@import url(//use.typekit.net/dpo2eva.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before{content:'';content:none}q::after,q::before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{font-family:system;font-style:normal;font-weight:300;src:local(".SFNSText-Light"),local(".HelveticaNeueDeskInterface-Light"),local(".LucidaGrandeUI"),local("Ubuntu Light"),local("Segoe UI Light"),local("Roboto-Light"),local("DroidSans"),local("Tahoma")}body{font-family:museo-sans-rounded, "system";font-size:ms(0);font-weight:400}a{color:#196DD5;text-decoration:none}h2{text-align:center;font-size:20px;font-weight:900;margin-bottom:30px}.loading{text-align:center;background:white;padding:20px;border-radius:8px}.loading svg{width:18px;height:18px;animation:spin 1s linear infinite;position:relative;top:3px}@keyframes spin{100%{transform:rotate(360deg)}}label{display:block;font-size:14px;font-weight:bold;margin-bottom:8px}input[type=text],input[type=email],.search input[type=search],input[type=password],textarea{width:100%;font-family:museo-sans-rounded, "system";background:#efefef;border:2px solid transparent;border-radius:6px;transition:all .15s ease-in-out;font-size:15px;padding:13px}input[type=text]:focus,input[type=email]:focus,.search input[type=search]:focus,input[type=password]:focus,textarea:focus{background-color:#fff;border-color:#196dd5;outline:0}input[type=button],.search input[type=button][type=search],input[type=submit],.search input[type=submit][type=search]{width:100%;background-color:#196dd5;border:2px solid;border-color:#196dd5;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:700;padding:13px 25px;transition:background-color .2s}input[type=button]:focus,input[type=submit]:focus{outline:none}input[type=button]:hover,input[type=submit]:hover{background-color:#1457aa;border-color:#1457aa}select{width:100%;height:52px;font-family:museo-sans-rounded, "system";background:#efefef;border:2px solid transparent;border-radius:6px;transition:all .15s ease-in-out;font-size:15px;padding:13px}select:focus{outline:none;border-color:#196dd5;background:#fff}.checkbox label{display:inline}.field{margin-bottom:25px}.field:last-child{margin-bottom:0}.search{padding:15px;background:#fff}.search input[type=search]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMzAiIGhlaWdodD0iMzAiCnZpZXdCb3g9IjAgMCAzMCAzMCIKc3R5bGU9IiBmaWxsOiMwMDAwMDA7Ij48cGF0aCBkPSJNIDEzIDMgQyA3LjQ4ODk5NzEgMyAzIDcuNDg4OTk3MSAzIDEzIEMgMyAxOC41MTEwMDMgNy40ODg5OTcxIDIzIDEzIDIzIEMgMTUuMzk2NTA4IDIzIDE3LjU5NzM4NSAyMi4xNDg5ODYgMTkuMzIyMjY2IDIwLjczNjMyOCBMIDI1LjI5Mjk2OSAyNi43MDcwMzEgQSAxLjAwMDEgMS4wMDAxIDAgMSAwIDI2LjcwNzAzMSAyNS4yOTI5NjkgTCAyMC43MzYzMjggMTkuMzIyMjY2IEMgMjIuMTQ4OTg2IDE3LjU5NzM4NSAyMyAxNS4zOTY1MDggMjMgMTMgQyAyMyA3LjQ4ODk5NzEgMTguNTExMDAzIDMgMTMgMyB6IE0gMTMgNSBDIDE3LjQzMDEyMyA1IDIxIDguNTY5ODc3NCAyMSAxMyBDIDIxIDE3LjQzMDEyMyAxNy40MzAxMjMgMjEgMTMgMjEgQyA4LjU2OTg3NzQgMjEgNSAxNy40MzAxMjMgNSAxMyBDIDUgOC41Njk4Nzc0IDguNTY5ODc3NCA1IDEzIDUgeiI+PC9wYXRoPjwvc3ZnPg==");background-repeat:no-repeat;background-size:auto 40%;background-position:15px;padding-left:45px}.form{margin:auto;padding:30px;background:white;border-radius:8px;max-width:700px}textarea{resize:vertical;width:100%}.nav{background:#196dd5;align-items:center;display:flex;gap:12px;min-height:53px;overflow:visible;padding:10px 14px;justify-content:space-between}.nav .logo{flex:0 0 auto;white-space:nowrap}.nav .logo img{height:18px;position:relative;top:2px;display:inline-block}.nav h1{display:inline-block;font-weight:900;color:white;font-size:18px;margin-left:10px}.nav .nav-list{align-items:center;display:flex;flex:1;gap:6px;list-style:none;justify-content:flex-end;margin:0;overflow-x:auto;overflow-y:visible;padding:0 0 2px;scrollbar-width:thin}.nav .nav-item{display:flex;flex:0 0 auto;margin-left:0}.nav .nav-item a{align-items:center;border:1px solid rgba(255,255,255,0.24);border-radius:999px;display:inline-flex;gap:5px;padding:4px 9px;white-space:nowrap;color:#fff;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none}.nav .nav-item a svg,.nav .nav-item a img{fill:white;height:16px;margin-left:0;position:relative;top:0}.nav .nav-item a.is-active{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.55)}.nav .nav-item .nav-signout{background:rgba(8,25,45,0.35);border-color:rgba(255,255,255,0.35)}@media (max-width: 1180px){.nav .logo h1{font-size:16px;margin-left:8px}.nav .nav-item a{font-size:12px;padding:4px 8px}}@media (max-width: 920px){.nav{align-items:center;flex-wrap:nowrap}.nav .logo h1{display:none}.nav .nav-list{justify-content:flex-end;width:auto}}@media (max-width: 640px){.nav{padding:8px 10px}.nav .nav-list{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;width:auto}.nav .nav-item{width:auto}.nav .nav-item a{justify-content:flex-start;font-size:11px;gap:4px;padding:4px 8px;width:auto}.nav .nav-item a svg,.nav .nav-item a img{height:14px}}.microsites-import-btn{background:#fff;border-top:1px solid #e9e9e9}.back{background:#fff;border-bottom:1px solid #e9e9e9}table{width:100%;table-layout:auto;text-align:left;border-collapse:collapse}table.rounded{border-radius:8px}table.rounded tr:first-child td:first-child,table.rounded tr:first-child th:first-child{border-radius:8px 0 0 0}table.rounded tr:first-child td:last-child,table.rounded tr:first-child th:last-child{border-radius:0 8px 0 0}table.rounded tr:last-child td:first-child,table.rounded tr:last-child th:first-child{border-radius:0 0 0 8px}table.rounded tr:last-child td,table.rounded tr:last-child th{border-bottom:none}table.rounded tr:last-child td:last-child,table.rounded tr:last-child th:last-child{border-radius:0 0 8px 0}table.sticky thead td,table.sticky thead th{position:sticky;top:0}table thead td,table thead th{background:#f8f8f8;font-weight:800;font-size:14px;color:#656565;padding:15px 20px;z-index:99}table tbody{background:#fff}table tbody td{font-size:15px;padding:15px 20px;border-bottom:1px solid #ebebeb}table tbody td:first-child{font-weight:800}table tbody td.actions{text-align:right;width:100px}table tbody td.actions a{font-size:13px;text-transform:uppercase;font-weight:900}table tbody td.actions a img{width:15px;display:inline;position:relative;top:3px;margin-left:5px}.empty{background:#e5e5e5;color:#b5b5b5;display:block;padding:60px 20px;border-radius:8px;text-align:center;margin-bottom:20px;font-weight:700}.results-message{background:#ffbc42;text-align:center;padding:12px;display:block;border-radius:8px;font-weight:700;margin-bottom:20px}.pagination{background:#f8f8f8;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 10px}.pagination .page,.pagination .first,.pagination .prev,.pagination .last,.pagination .next{display:inline-block;height:30px;line-height:30px;margin:0 5px;border-radius:8px;font-weight:800;font-size:13px}.pagination .page svg,.pagination .first svg,.pagination .prev svg,.pagination .last svg,.pagination .next svg{width:15px}.pagination .page{padding:0 10px;background:#efefef}.pagination .page.current{background:#196dd5;color:white}.pagination .gap{display:none}*{box-sizing:border-box}body{background:#f2f2f2}.nav{position:fixed;top:0;left:0;right:0;height:53px;z-index:40}.back{position:fixed;top:53px;left:0;right:0;height:53px}.search{position:fixed;top:53px;left:0;right:0;height:78px}.pagination{height:53px;position:fixed;bottom:0;left:0;right:0}.button-bar{height:86px;position:fixed;position:fixed;bottom:0;left:0;right:0;padding:20px}.fullscreen-table{position:fixed;top:131px;left:0;right:0;bottom:53px;overflow:scroll;background:#f2f2f2}.view{position:fixed;overflow:scroll;left:0;right:0;top:53px;bottom:0}.view .container{max-width:1240px;padding:clamp(28px, 3.2vw, 44px) clamp(24px, 4vw, 56px);margin:0 auto;display:block}.view.has-back{top:106px}.view.has-search{top:131px}.view.has-button{bottom:86px}.view.has-paging{bottom:53px}.back{text-align:center;position:relative}.back a{position:absolute;left:20px;font-size:14px;font-weight:800}.back a svg{width:16px;position:relative;top:10px}.notification{display:none;position:absolute;bottom:0;width:100%;height:50px;text-align:center;padding:20px 0 24px;font-weight:600;color:#fff}.notification.success{background-color:#087542}.notification.error{background-color:#AB3F35}.flash-stack{position:fixed;top:62px;left:0;right:0;z-index:30;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.flash-message{border-radius:8px;color:#fff;font-size:13px;font-weight:700;line-height:1.4;max-width:860px;padding:10px 14px;text-align:center;pointer-events:auto;box-shadow:0 8px 20px rgba(0,0,0,0.14)}.flash-message.success{background-color:#087542}.flash-message.error{background-color:#AB3F35}.card{background:white;border-radius:8px;padding:20px;margin-top:30px;text-align:center}.card input[type=submit]{width:auto;margin:0 auto;display:block}table.rounded+table.rounded{margin-top:20px}.single-microsite h2{color:#132843;font-size:28px;font-weight:800;letter-spacing:-0.01em;margin-bottom:18px;text-align:left}.single-microsite .form{max-width:none}.single-microsite .form h3{color:#112b47;font-size:24px;font-weight:800;letter-spacing:-0.01em;margin:0 0 10px}.single-microsite .form h4{color:#163b61;font-size:18px;font-weight:800;margin:0 0 12px}.single-microsite .form h5{color:#22476f;font-size:14px;font-weight:800;letter-spacing:0.03em;margin:10px 0 8px;text-transform:uppercase}.single-microsite .field{margin-bottom:16px}.single-microsite .field label{color:#223f62;font-size:12px;font-weight:800;letter-spacing:0.03em;margin-bottom:6px;text-transform:uppercase}.single-microsite .field small{color:#516178;display:block;font-size:12px;line-height:1.45}.single-microsite input[type=text],.single-microsite input[type=email],.single-microsite .search input[type=search],.search .single-microsite input[type=search],.single-microsite input[type=password],.single-microsite input[type=number],.single-microsite textarea,.single-microsite select{color:#132843;font-size:14px;font-weight:500;line-height:1.35}.single-microsite textarea{line-height:1.45}.single-microsite ::placeholder{color:#76859a;font-weight:500}.single-microsite .integration-config-intro,.single-microsite .integration-mode-hint,.single-microsite .provider-change-note{color:#30465f;font-size:14px;line-height:1.5}.single-microsite .edit_microsite textarea{min-height:50px;max-height:200px}.single-microsite .edit-overview-cards{display:grid;gap:10px;grid-template-columns:repeat(4, minmax(0, 1fr));margin-bottom:16px}@media screen and (max-width: 960px){.single-microsite .edit-overview-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}.single-microsite .microsite-edit-rail{background:#f8fbff;border:1px solid #d8e2ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px;position:sticky;top:8px;z-index:3}.single-microsite .microsite-edit-rail a{background:#eef4fb;border-radius:999px;color:#1e3f63;font-size:12px;font-weight:700;line-height:1.3;padding:7px 11px;text-decoration:none}.single-microsite #edit-overview,.single-microsite #import-config,.single-microsite #legacy-settings,.single-microsite #provider-settings,.single-microsite #preflight-checklist{scroll-margin-top:90px}.single-microsite .overview-card{background:linear-gradient(140deg, #fbfcff, #eef4ff);border:1px solid #d7e4fb;border-radius:10px;padding:10px 12px}.single-microsite .overview-card .label{color:#51617b;display:block;font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.single-microsite .overview-card .value{color:#12335f;font-size:17px;font-weight:800;line-height:1.2}.single-microsite .edit-page-layout{align-items:flex-start;display:grid;gap:20px;grid-template-columns:minmax(0, 2fr) minmax(280px, 1fr)}@media screen and (max-width: 960px){.single-microsite .edit-page-layout{grid-template-columns:1fr}}.single-microsite .microsite-action-rail{background:#f8fbff;border:1px solid #d8e2ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px;position:sticky;top:8px;z-index:3}.single-microsite .microsite-action-rail a{background:#eef4fb;border-radius:999px;color:#1e3f63;font-size:12px;font-weight:700;line-height:1.3;padding:7px 11px;text-decoration:none}.single-microsite #microsite-details,.single-microsite #provider-observability,.single-microsite #sync-actions,.single-microsite #single-test,.single-microsite #random-test,.single-microsite #full-import{scroll-margin-top:90px}.single-microsite .edit-main{min-width:0}.single-microsite .edit-sidebar{position:sticky;top:16px}@media screen and (max-width: 960px){.single-microsite .edit-sidebar{position:static}}.single-microsite .full-import,.single-microsite .random-book-titles,.single-microsite .single-book-title,.single-microsite .provider-observability{background:white;border-radius:8px;padding:20px;margin-top:30px}.single-microsite .full-import input[type=submit],.single-microsite .random-book-titles input[type=submit],.single-microsite .single-book-title input[type=submit],.single-microsite .provider-observability input[type=submit]{width:auto;margin:0 auto;display:block}.single-microsite .single-import-results .microsite-details{float:left;margin:0 20px;width:45%;table-layout:auto}.single-microsite .single-import-results .microsite-details::after{content:'';display:block;clear:both}@media screen and (max-width: 960px){.single-microsite .single-import-results .microsite-details{float:none;width:100%}}.single-microsite .single-import-results .microsite-details tr:last-child td{border-bottom:none}.single-microsite .single-import-results .page-text-body{float:left;width:46%}@media screen and (max-width: 960px){.single-microsite .single-import-results .page-text-body{float:none;width:100%}}.single-microsite .microsite-details{width:100%;table-layout:auto}.single-microsite .microsite-details tr:last-child td{word-wrap:anywhere}.single-microsite .microsite-details a{word-wrap:anywhere}.single-microsite .page-text{border-bottom:1px solid #ebebeb}.single-microsite .page-text::after{display:block;content:"";clear:both}.single-microsite .page-text .page-text-header{clear:both;font-weight:800;margin:20px 0 0;padding-top:20px;text-align:center;border-top:1px solid #ebebeb}.single-microsite .page-text .page-text-body{background-color:#f5f5f5;border-radius:8px;margin:20px;padding:20px;max-height:600px;overflow-y:scroll}.single-microsite .page-text .page-text-body p{margin-bottom:20px}.single-microsite .hide{display:none}.single-microsite .provider-preflight-summary{background:#f7f7f7;border:1px solid #e6e6e6;border-radius:8px;margin:20px 0;padding:15px}.single-microsite .provider-preflight-summary h4{margin-top:0}.single-microsite .provider-preflight-summary .preflight-status.ready{color:#2f9c3f;font-weight:700}.single-microsite .provider-preflight-summary .preflight-status.needs_attention,.single-microsite .provider-preflight-summary .preflight-status.unavailable{color:#b92323;font-weight:700}.single-microsite .provider-preflight-summary .preflight-status.not_applicable{color:#6f6f6f;font-weight:700}.single-microsite .provider-preflight-summary .preflight-issues{margin:0;padding-left:20px}.single-microsite .provider-onboarding-checklist{background:#ffffff;border:1px solid #e1e1e1;border-radius:8px;margin-top:14px;padding:12px 14px}.single-microsite .provider-onboarding-checklist h4{margin-top:0}.single-microsite .provider-onboarding-checklist .checklist-progress{margin-bottom:14px}.single-microsite .provider-onboarding-checklist .checklist-progress-copy{font-size:13px;margin-bottom:6px}.single-microsite .provider-onboarding-checklist .checklist-progress-track{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden;width:100%}.single-microsite .provider-onboarding-checklist .checklist-progress-fill{background:linear-gradient(90deg, #1a74df, #27aa6a);border-radius:999px;height:100%;transition:width 120ms ease-in-out}.single-microsite .provider-onboarding-checklist .checklist-blockers{background:#fff7f7;border:1px solid #f5d2d2;border-radius:8px;margin-bottom:12px;padding:10px 12px}.single-microsite .provider-onboarding-checklist .checklist-blockers strong{color:#ab2828;display:block;margin-bottom:4px}.single-microsite .provider-onboarding-checklist .checklist-blockers ul{margin:0;padding-left:18px}.single-microsite .provider-onboarding-checklist .onboarding-checklist-items{display:grid;gap:8px;margin:0 0 10px;padding:0}.single-microsite .provider-onboarding-checklist .checklist-item{background:#f8f9fb;border:1px solid #e3e8ef;border-radius:8px;list-style:none;padding:8px 10px}.single-microsite .provider-onboarding-checklist .checklist-item.completed{background:#f4fcf8;border-color:#c9ead9}.single-microsite .provider-onboarding-checklist .checklist-item.pending{background:#fffafb;border-color:#f0e3e8}.single-microsite .provider-onboarding-checklist .checklist-label{align-items:flex-start;cursor:default;display:flex;gap:8px;margin:0}.single-microsite .provider-onboarding-checklist .checklist-copy strong{color:#173458;display:block;font-size:14px;font-weight:800}.single-microsite .provider-onboarding-checklist .checklist-copy span{color:#556273;display:block;font-size:12px;line-height:1.45}.single-microsite .provider-onboarding-checklist .onboarding-action-center{border-top:1px solid #ececec;margin-top:12px;padding-top:12px}.single-microsite .provider-onboarding-checklist .onboarding-action-center h5{margin:0 0 10px}.single-microsite .provider-onboarding-checklist .onboarding-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.single-microsite .provider-onboarding-checklist .onboarding-action-status td:first-child{font-weight:700}.single-microsite .integration-config-intro{background:#f3f8ff;border:1px solid #c9dffd;border-radius:8px;margin-bottom:16px;padding:12px}.single-microsite .integration-mode-switch{display:flex;gap:10px;margin-bottom:12px}.single-microsite .integration-mode-switch .mode-btn{background:#f2f2f2;border:1px solid #d3d3d3;border-radius:8px;color:#1e1e1e;cursor:pointer;font-weight:700;padding:10px 14px;width:auto}.single-microsite .integration-mode-switch .mode-btn.is-active{background:#196dd5;border-color:#196dd5;color:#ffffff}.single-microsite .integration-mode-hint{background:#fafafa;border-left:4px solid #196dd5;margin-bottom:16px;padding:10px 12px}.single-microsite .integration-mode-hint p{margin:0}.single-microsite .integration-mode-hint p+p{margin-top:6px}.single-microsite .integration-mode-panels .integration-panel{background:#ffffff;border:1px solid #e1e1e1;border-radius:8px;margin-bottom:16px;padding:16px}.single-microsite .integration-mode-panels .integration-panel h4{margin-top:0}.single-microsite .integration-mode-panels .legacy-settings-grid{display:grid;gap:10px;grid-template-columns:repeat(2, minmax(0, 1fr))}.single-microsite .integration-mode-panels .legacy-settings-grid .field:first-child{grid-column:1 / -1}@media screen and (max-width: 960px){.single-microsite .integration-mode-panels .legacy-settings-grid{grid-template-columns:1fr}}.single-microsite .integration-mode-panels .legacy-keyword-tools{background:#f7fbff;border:1px solid #d7e6f5;border-radius:8px;margin-top:12px;padding:12px}.single-microsite .integration-mode-panels .legacy-keyword-tools h4{margin:0 0 8px}.single-microsite .integration-mode-panels .legacy-keyword-tools h5{margin:0 0 8px}.single-microsite .integration-mode-panels .legacy-keyword-tools p{margin-top:0}.single-microsite .integration-mode-panels .legacy-keyword-tools .legacy-keyword-cards{display:grid;gap:10px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:10px}@media screen and (max-width: 960px){.single-microsite .integration-mode-panels .legacy-keyword-tools .legacy-keyword-cards{grid-template-columns:1fr}}.single-microsite .integration-mode-panels .legacy-keyword-tools .keyword-card{background:#fff;border:1px solid #dbe7f2;border-radius:8px;padding:10px}.single-microsite .integration-mode-panels .legacy-keyword-tools .keyword-card code{background:#eff5fb;border-radius:4px;padding:2px 4px}.single-microsite .integration-mode-panels .legacy-keyword-tools .legacy-keyword-recommendations,.single-microsite .integration-mode-panels .legacy-keyword-tools .legacy-keyword-tune-history{margin-top:10px}.single-microsite .integration-mode-panels .legacy-keyword-tools .button_to{display:inline-block;margin-right:8px}.single-microsite .integration-mode-panels .provider-change-note{margin:0 0 10px}.single-microsite .integration-mode-panels .provider-settings-grid{display:grid;gap:10px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (max-width: 960px){.single-microsite .integration-mode-panels .provider-settings-grid{grid-template-columns:1fr}}.single-microsite .integration-mode-panels .settings-group{background:#fbfcfe;border:1px solid #dfe6f1;border-radius:8px;margin:0;min-width:0;padding:10px}.single-microsite .integration-mode-panels .settings-group legend{color:#204067;font-size:13px;font-weight:700;padding:0 6px}.single-microsite .integration-mode-panels .compact-field{align-items:center;display:flex;gap:8px}.single-microsite .integration-mode-panels .compact-field label{margin:0}.single-microsite .integration-mode-panels .provider-integration-schema{background:#f8fbff;border:1px solid #d9e9ff;border-radius:8px;margin-bottom:12px;padding:10px 12px}.single-microsite .integration-mode-panels .provider-integration-schema h5{margin:0 0 8px}.single-microsite .integration-mode-panels .provider-integration-schema p{margin:0 0 6px}.single-microsite .integration-mode-panels .provider-integration-schema ul{margin:0 0 6px 18px}.single-microsite .integration-mode-panels .provider-onboarding-intake{background:#fff9ef;border:1px solid #f0dfbf;border-radius:8px;margin-bottom:12px;padding:10px 12px}.single-microsite .integration-mode-panels .provider-onboarding-intake h5{margin:0 0 8px}.single-microsite .integration-mode-panels .provider-onboarding-intake p{margin:0 0 6px}.single-microsite .integration-mode-panels .provider-onboarding-intake ul{margin:0 0 6px 18px}.single-microsite .integration-mode-panels .provider-effective-configuration{background:#f9fff6;border:1px solid #d8eecb;border-radius:8px;margin-bottom:12px;padding:10px 12px}.single-microsite .integration-mode-panels .provider-effective-configuration h5{margin:0 0 8px}.single-microsite .integration-mode-panels .is-hidden{display:none}.single-microsite .integration-mode-routing{display:grid;gap:10px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:10px}@media screen and (max-width: 960px){.single-microsite .integration-mode-routing{grid-template-columns:1fr}}@media screen and (max-width: 960px){.single-microsite .microsite-action-rail{position:static}.single-microsite .microsite-edit-rail{position:static}}.single-microsite .save-actions{border-top:1px solid #dfe5ef;margin-top:14px;padding-top:12px;text-align:right}@media screen and (max-width: 760px){.single-microsite h2{font-size:24px;margin-bottom:14px}.single-microsite .form{padding:14px}.single-microsite .integration-mode-panels .integration-panel{padding:12px}.single-microsite .integration-mode-panels .settings-group{padding:8px}.single-microsite .save-actions{text-align:left}}.single-book-title .field{margin:20px auto;width:300px}.single-book-title table .found{color:#2fd500}.single-book-title table .not-found{color:red}@media screen and (max-width: 760px){.single-book-title .field{width:100%}}.full-import{text-align:center}.full-import .full-import-finished-at{margin-bottom:30px}.full-import .full-import-finished-at .error-message{font-family:monospace;background-color:#f5f5f5;border-radius:8px;display:block;margin:20px auto;padding:20px;text-align:left}.provider-preflight-audit{background:white;border-radius:8px;margin:20px 0;padding:20px}.provider-preflight-audit h3{margin-top:0}.provider-preflight-audit td:first-child{font-weight:700}.provider-preflight-audit .preflight-audit-link{font-weight:700}.microsites-index-hero{align-items:center;background:linear-gradient(180deg, #f9fbff 0%, #f3f7fc 100%);border:1px solid #d8e2ef;border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin:18px 0 16px;padding:20px 22px}.microsites-index-hero .hero-copy h2{margin:0 0 6px}.microsites-index-hero .hero-copy p{color:#576b80;line-height:1.5;margin:0;max-width:760px}.microsites-index-hero .hero-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.microsites-index-hero .hero-primary-link,.microsites-index-hero .hero-secondary-link{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;letter-spacing:0.04em;line-height:1.25;padding:9px 13px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.microsites-index-hero .hero-primary-link{background:#124e84;color:#fff}.microsites-index-hero .hero-secondary-link{background:#fff;border:1px solid #bdd0e5;color:#204165}.microsites-index-summary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));margin:0 0 16px}.microsites-index-summary .summary-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:12px 14px}.microsites-index-summary .label{color:#56708d;display:block;font-size:11px;font-weight:700;line-height:1.3;margin-bottom:5px;text-transform:uppercase}.microsites-index-summary .value{color:#12263a;display:block;font-size:20px;letter-spacing:-0.2px;line-height:1.1}.microsites-index-subnav{background:#f8fbff;border:1px solid #d8e2ef;border-radius:10px;margin:20px 0 16px;padding:14px 16px}.microsites-index-subnav .index-subnav-form{margin:0}.microsites-index-subnav .subnav-controls{align-items:end;display:grid;gap:10px;grid-template-columns:1.2fr 1.2fr 100px auto}.microsites-index-subnav .field{margin:0}.microsites-index-subnav .field.small select{min-width:90px}.microsites-index-subnav label{color:#415a75;display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.microsites-index-subnav select{border:1px solid #c7d6e7;border-radius:6px;min-height:34px;padding:6px 9px;width:100%}.microsites-index-subnav .actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.microsites-index-page .search-results .fullscreen-table{background:transparent;bottom:auto;left:auto;overflow:auto;position:static;right:auto;top:auto}.microsites-index-page .pagination{bottom:auto;height:auto;left:auto;margin:14px 0 6px;position:static;right:auto}.admin-fullscreen-page{margin:0 auto;max-width:1480px;padding:0 clamp(20px, 3.8vw, 64px) 30px}.microsites-index-filter-panel{background:#fff;border:1px solid #d8e2ef;border-radius:10px;margin:0 0 18px;padding:20px 22px}.microsites-index-filter-panel .filter-header{margin-bottom:10px}.microsites-index-filter-panel .filter-header h3{margin:0 0 6px}.microsites-index-filter-panel .filter-header p{color:#5a6f84;margin:0}.microsites-index-filter-panel .microsites-index-filter-form{margin-bottom:8px}.microsites-index-filter-panel .microsites-index-filters{display:grid;gap:12px;grid-template-columns:repeat(12, minmax(0, 1fr));margin-bottom:12px}.microsites-index-filter-panel .microsites-index-filters .field{grid-column:span 3;margin:0;min-width:0}.microsites-index-filter-panel .microsites-index-filters .search-field{grid-column:span 6}.microsites-index-filter-panel .microsites-index-filters label{color:#3f5570;display:block;font-size:12px;font-weight:700;margin-bottom:4px}.microsites-index-filter-panel .microsites-index-filters input,.microsites-index-filter-panel .microsites-index-filters select{background:#fff;border:1px solid #c7d6e7;border-radius:6px;font-size:14px;line-height:1.3;min-height:36px;padding:7px 10px;width:100%}.microsites-index-filter-panel .filter-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.microsites-index-filter-panel .filter-meta{color:#48617d;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.microsites-index-filter-panel .filter-meta strong{color:#183a5d}.microsites-index-filter-panel .filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.microsites-index-filter-panel .microsites-index-quick-links{display:flex;flex-wrap:wrap;gap:8px}.microsites-index-filter-panel .quick-link-chip{background:#f4f9ff;border:1px solid #ccddf0;border-radius:999px;color:#1d3f63;display:inline-flex;font-size:12px;font-weight:700;line-height:1.25;padding:6px 10px;text-decoration:none;white-space:nowrap}.provider-diagnostics{background:#f4f7fb;border:1px solid #d8e2ef;border-radius:8px;margin:20px 0;padding:12px 14px}.provider-diagnostics summary{cursor:pointer;font-weight:700;list-style:none}.provider-diagnostics summary::-webkit-details-marker{display:none}.provider-diagnostics summary span{color:#5a6472;display:block;font-size:13px;font-weight:500;margin-top:4px}.provider-diagnostics .provider-diagnostics-panel{margin-top:12px}@media (max-width: 920px){.microsites-index-hero{align-items:flex-start;flex-direction:column}.microsites-index-subnav .subnav-controls{grid-template-columns:1fr 1fr}.microsites-index-subnav .actions{justify-content:flex-start}.microsites-index-filter-panel .microsites-index-filters{grid-template-columns:repeat(2, minmax(0, 1fr))}.microsites-index-filter-panel .microsites-index-filters .field,.microsites-index-filter-panel .microsites-index-filters .search-field{grid-column:span 1}}@media (max-width: 640px){.admin-fullscreen-page{padding:0 12px 20px}.microsites-index-subnav .subnav-controls{grid-template-columns:1fr}.microsites-index-subnav .actions .connectivity-btn{width:100%}.microsites-index-filter-panel .microsites-index-filters{grid-template-columns:1fr}.microsites-index-filter-panel .filter-actions{align-items:flex-start;flex-direction:column}.microsites-index-filter-panel .filter-buttons{width:100%}.microsites-index-filter-panel .filter-buttons .connectivity-btn,.microsites-index-filter-panel .filter-buttons .ops-secondary-link{width:100%}.microsites-index-filter-panel .quick-link-chip{white-space:normal}}.provider-onboarding-audit{background:white;border-radius:8px;margin:20px 0;padding:20px}.provider-onboarding-audit h3{margin-top:0}.provider-onboarding-audit td:first-child{font-weight:700}.provider-onboarding-audit .preflight-audit-link{font-weight:700}.provider-certification-digest{background:white;border-radius:8px;margin:20px 0;padding:20px}.provider-certification-digest h3{margin-top:0}.provider-certification-digest td:first-child{font-weight:700}.provider-certification-digest .preflight-audit-link{font-weight:700}.provider-certification-audit{background:white;border-radius:8px;margin:20px 0;padding:20px}.provider-certification-audit h3{margin-top:0}.provider-certification-audit td:first-child{font-weight:700}.provider-certification-audit .preflight-audit-link{font-weight:700}.provider-rollout-transition-audit{background:white;border-radius:8px;margin:20px 0;padding:20px}.provider-rollout-transition-audit h3{margin-top:0}.provider-rollout-transition-audit td:first-child{font-weight:700}.provider-rollout-transition-audit .preflight-audit-link{font-weight:700}.provider-shadow-mismatch-audit{background:white;border-radius:8px;margin:20px 0;padding:20px}.provider-shadow-mismatch-audit h3{margin-top:0}.provider-shadow-mismatch-audit .button_to{display:inline-block;margin-right:6px}.provider-shadow-mismatch-audit .preflight-audit-link{font-weight:700}.provider-secret-audit{background:white;border-radius:8px;margin:20px 0;padding:20px}.provider-secret-audit h3,.provider-secret-audit h4{margin-top:0}.provider-secret-audit .preflight-audit-link{font-weight:700}.provider-legacy-synthetic-audit{background:white;border-radius:8px;margin:20px 0;padding:20px}.provider-legacy-synthetic-audit h3{margin-top:0}.provider-legacy-synthetic-audit .preflight-audit-link{font-weight:700}.microsites-admin-subnav{background:#f8fbff;border:1px solid #d8e2ef;border-radius:10px;margin:10px 0 14px;padding:10px 14px}.microsites-admin-subnav nav ul{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.microsites-admin-subnav nav li{flex:0 0 auto}.microsites-admin-subnav nav li a{border:1px solid #c5d4e6;border-radius:999px;color:#204165;display:inline-block;font-size:13px;font-weight:700;padding:5px 10px;text-decoration:none}.microsites-admin-subnav nav li a.active{background:#124e84;border-color:#124e84;color:#fff}.microsites-admin-subnav .admin-subnav-mobile{display:none}@media (max-width: 640px){.microsites-admin-subnav .admin-subnav-desktop{display:none}.microsites-admin-subnav .admin-subnav-mobile{display:block}.microsites-admin-subnav .admin-subnav-mobile summary{color:#173a60;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:0.03em;list-style:none;text-transform:uppercase}.microsites-admin-subnav .admin-subnav-mobile summary::-webkit-details-marker{display:none}.microsites-admin-subnav .admin-subnav-mobile nav ul{align-items:stretch;flex-direction:column;margin-top:10px;overflow:visible}.microsites-admin-subnav .admin-subnav-mobile nav li a{border-radius:8px;display:block;padding:8px 10px;width:100%}}.microsites-index-hero,.data-import-page .data-import-hero,.provider-operations-hub .provider-operations-hero,.super-admin-users .super-admin-users-header{align-items:flex-start}.microsites-index-hero .hero-copy p,.microsites-index-hero .header-copy p,.data-import-page .data-import-hero .hero-copy p,.data-import-page .data-import-hero .header-copy p,.provider-operations-hub .provider-operations-hero .hero-copy p,.provider-operations-hub .provider-operations-hero .header-copy p,.super-admin-users .super-admin-users-header .hero-copy p,.super-admin-users .super-admin-users-header .header-copy p{color:#54687f;line-height:1.55}.microsites-index-hero .hero-actions,.microsites-index-hero .header-actions,.microsites-index-hero .hero-links,.data-import-page .data-import-hero .hero-actions,.data-import-page .data-import-hero .header-actions,.data-import-page .data-import-hero .hero-links,.provider-operations-hub .provider-operations-hero .hero-actions,.provider-operations-hub .provider-operations-hero .header-actions,.provider-operations-hub .provider-operations-hero .hero-links,.super-admin-users .super-admin-users-header .hero-actions,.super-admin-users .super-admin-users-header .header-actions,.super-admin-users .super-admin-users-header .hero-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.provider-operations-hub{background:linear-gradient(180deg, #f9fbff 0%, #f3f7fc 100%);border:1px solid #d8e2ef;border-radius:14px;margin:10px auto 24px;padding:18px}.provider-operations-hub .provider-operations-hero{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.provider-operations-hub .hero-copy h2{font-size:30px;letter-spacing:-0.4px;line-height:1.15;margin-bottom:10px;margin-top:0}.provider-operations-hub .hero-copy p{color:#4f6073;margin:0;max-width:760px;line-height:1.55}.provider-operations-hub .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.provider-operations-hub .ops-primary-link,.provider-operations-hub .ops-secondary-link{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;letter-spacing:0.04em;line-height:1.25;padding:9px 13px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.provider-operations-hub .ops-primary-link{background:#124e84;color:#fff}.provider-operations-hub .ops-secondary-link{background:#fff;border:1px solid #bdd0e5;color:#204165}.provider-operations-hub .provider-operations-summary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));margin-bottom:18px}.provider-operations-hub .summary-card{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:12px 13px}.provider-operations-hub .summary-card .label{color:#56708d;display:block;font-size:12px;font-weight:700;line-height:1.35;margin-bottom:6px;text-transform:uppercase}.provider-operations-hub .summary-card .value{color:#12263a;display:block;font-size:24px;letter-spacing:-0.3px;line-height:1.15}.provider-operations-hub .provider-operations-links{background:#fff;border:1px solid #d8e2ef;border-radius:10px;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px;padding:12px;position:sticky;top:8px;z-index:3}.provider-operations-hub .provider-operations-links a{background:#eef4fb;border-radius:999px;color:#1e3f63;font-size:12px;font-weight:700;line-height:1.3;padding:7px 11px;text-decoration:none}.provider-operations-hub .provider-operations-sections{display:grid;gap:18px}.provider-operations-hub .provider-operations-report-grid{background:#fff;border:1px solid #d8e2ef;border-radius:10px;margin-bottom:18px;padding:14px}.provider-operations-hub .provider-operations-report-grid h3{margin:0 0 6px}.provider-operations-hub .provider-operations-report-grid p{color:#5b6f84;margin:0 0 10px}.provider-operations-hub .report-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.provider-operations-hub .report-link-card{background:#f8fbff;border:1px solid #d5e2f0;border-radius:8px;color:#1d3f63;display:block;font-size:13px;font-weight:700;line-height:1.4;min-height:64px;padding:12px;text-decoration:none}.provider-operations-hub .ops-section{background:#fff;border:1px solid #d8e2ef;border-radius:10px;padding:16px}.provider-operations-hub .ops-section .section-header{border-bottom:1px solid #ebf1f8;margin-bottom:14px;padding-bottom:12px}.provider-operations-hub .ops-section .section-header h3{line-height:1.28;margin:0 0 8px}.provider-operations-hub .ops-section .section-header p{color:#5b6f84;font-size:14px;line-height:1.55;margin:0}.provider-operations-hub .import-status-chip{background:#eef4fb;border-radius:999px;color:#204165;display:inline-block;font-size:11px;font-weight:700;line-height:1.2;padding:5px 8px;text-transform:uppercase}.provider-operations-hub .import-status-chip.secondary{background:#f2f5f8;color:#435a74}.provider-operations-hub .import-status-chip.scheduled,.provider-operations-hub .import-status-chip.processing{background:#fff2e0;color:#8a4300}.provider-operations-hub .import-status-chip.completed,.provider-operations-hub .import-status-chip.updated,.provider-operations-hub .import-status-chip.admin_approved{background:#e8f7ed;color:#1f7330}.provider-operations-hub .import-status-chip.review_needed,.provider-operations-hub .import-status-chip.review{background:#eef4ff;color:#184c8a}.provider-operations-hub .provider-benchmark-filters{align-items:flex-end;display:grid;gap:12px;grid-template-columns:1.5fr 160px auto}.provider-operations-hub .provider-benchmark-filters .field{margin:0}.provider-operations-hub .provider-benchmark-filters .field select,.provider-operations-hub .provider-benchmark-filters .field input{width:100%}.provider-operations-hub .provider-filter-actions{align-items:center;display:flex;gap:8px;margin-bottom:0}.provider-operations-hub .provider-filter-actions .connectivity-btn{margin:0}.provider-operations-hub .ops-table-wrap{overflow-x:auto;position:relative;width:100%}.provider-operations-hub .ops-table-wrap table{min-width:760px}.provider-operations-hub .ops-table-wrap table thead th{background:#f7fafc;position:sticky;top:0;z-index:2}@media (max-width: 760px){.provider-operations-hub .ops-section{padding:12px}.provider-operations-hub .ops-table-wrap table{min-width:640px}}.provider-operations-hub .preflight-audit-link{display:inline-block;line-height:1.4;margin-bottom:8px}.provider-operations-hub p{line-height:1.55;margin:0 0 10px}.provider-operations-hub ul,.provider-operations-hub ol{margin:8px 0 14px 20px;padding:0}.provider-operations-hub ul li,.provider-operations-hub ol li{line-height:1.55;margin-bottom:6px}.provider-operations-hub table{margin-top:8px}.provider-operations-hub table td,.provider-operations-hub table th{line-height:1.5;padding-bottom:8px;padding-top:8px;vertical-align:top;white-space:normal}.provider-operations-hub .button_to{margin-bottom:8px}.provider-operations-hub .provider-certification-digest,.provider-operations-hub .provider-onboarding-audit,.provider-operations-hub .provider-preflight-audit,.provider-operations-hub .provider-certification-audit,.provider-operations-hub .provider-rollout-transition-audit,.provider-operations-hub .provider-shadow-mismatch-audit,.provider-operations-hub .provider-secret-audit,.provider-operations-hub .provider-legacy-synthetic-audit{background:transparent;border-radius:0;margin:0;padding:0}@media (max-width: 920px){.provider-operations-hub .provider-operations-hero{align-items:flex-start;flex-direction:column}.provider-operations-hub .hero-copy h2{font-size:26px}.provider-operations-hub .summary-card .value{font-size:22px}.provider-operations-hub .provider-operations-links{position:static}.provider-operations-hub .provider-benchmark-filters{grid-template-columns:1fr}.provider-operations-hub .provider-filter-actions{align-items:flex-start;flex-direction:column}}.data-import-page .container{max-width:1200px}.data-import-page .data-import-hero{align-items:center;background:linear-gradient(180deg, #f9fbff 0%, #f3f7fc 100%);border:1px solid #d8e2ef;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin:14px 0 12px;padding:14px}.data-import-page .hero-copy h2{margin:0 0 6px}.data-import-page .hero-copy p{color:#576b80;line-height:1.5;margin:0;max-width:760px}.data-import-page .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.data-import-page .data-import-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));margin:0 0 12px}.data-import-page .summary-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:10px 12px}.data-import-page .label{color:#56708d;display:block;font-size:11px;font-weight:700;line-height:1.3;margin-bottom:5px;text-transform:uppercase}.data-import-page .value{color:#12263a;display:block;font-size:20px;letter-spacing:-0.2px;line-height:1.1}.data-import-page .data-import-form{background:#fff;border:1px solid #d8e2ef;border-radius:10px;margin:0 0 14px;padding:14px}.data-import-page .data-import-form form{display:grid;gap:8px;grid-template-columns:1fr auto;align-items:end}.data-import-page .data-import-form label{grid-column:1 / -1;margin-bottom:0}.data-import-page .data-import-form input[type=text]{margin:0}.data-import-page .data-import-form button{margin:0;white-space:nowrap}.data-import-page table.rounded th{background:#f7fafc;color:#3b526a;font-size:12px;letter-spacing:0.02em;position:sticky;top:0;z-index:2;text-transform:uppercase}.data-import-page table.rounded td,.data-import-page table.rounded th{line-height:1.5;padding:9px 8px;vertical-align:top;white-space:normal}@media (max-width: 920px){.data-import-page .data-import-hero{align-items:flex-start;flex-direction:column}.data-import-page .data-import-form form{grid-template-columns:1fr}}@media (max-width: 760px){.data-import-page .data-import-hero{padding:12px}.data-import-page .summary-card{padding:9px 10px}.data-import-page .value{font-size:18px}.data-import-page .data-import-form{padding:12px}.data-import-page table.rounded td,.data-import-page table.rounded th{padding:8px 7px}}.admin-empty-state{background:#f7f9fc;border:1px dashed #ccd8e7;border-radius:10px;color:#4d6178;margin:12px 0 0;padding:12px 14px}.admin-empty-state strong{color:#173a60;display:block;font-size:14px;margin-bottom:4px}.admin-empty-state p{margin:0}table.rounded th.actions,table.rounded td.actions{text-align:right;white-space:nowrap}.inline-doc-help{background:#fff;border:1px solid #d8e2ef;border-left:4px solid #2f6aa3;border-radius:8px;margin:12px 0 16px;padding:10px 12px}.inline-doc-help strong{display:block;margin-bottom:4px}.inline-doc-help ul{margin:6px 0 8px 18px;padding:0}.inline-doc-help li{line-height:1.45;margin-bottom:4px}.inline-doc-help .doc-hint{color:#496279;font-size:13px;margin:0}.inline-doc-help code{background:#f0f5fb;border-radius:4px;padding:1px 4px}.provider-observability .provider-panel-card,.provider-observability .provider-credentials{background:#fff;border:1px solid #dbe5f0;border-radius:10px;margin-bottom:14px;padding:12px}.provider-observability h3{color:#173a60;font-size:16px;margin:0 0 10px}.provider-observability h4{color:#274868;font-size:13px;letter-spacing:0.02em;margin:8px 0 8px;text-transform:uppercase}.provider-observability .provider-controls{background:#f6f9fd;border:1px solid #d8e2ef;border-radius:10px;display:grid;gap:12px;margin-bottom:20px;padding:12px}.provider-observability .provider-controls .provider-control-header p{margin:0}.provider-observability .provider-controls .provider-control-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.provider-observability .provider-controls .provider-rollout-controls,.provider-observability .provider-controls .provider-certification-controls,.provider-observability .provider-controls .provider-connectivity-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 760px){.provider-observability .provider-controls .provider-control-actions{align-items:stretch;flex-direction:column}.provider-observability .provider-controls .provider-rollout-controls,.provider-observability .provider-controls .provider-certification-controls,.provider-observability .provider-controls .provider-connectivity-controls{width:100%}.provider-observability .provider-controls .provider-rollout-controls .button_to,.provider-observability .provider-controls .provider-certification-controls .button_to,.provider-observability .provider-controls .provider-connectivity-controls .button_to{flex:1 1 auto}}.provider-observability .button_to{display:inline-flex;margin:0}.provider-observability .provider-btn{background:#124e84;border:1px solid #124e84;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:0.03em;line-height:1.2;margin-bottom:0;padding:9px 12px;text-transform:uppercase;transition:background-color .15s ease-in-out, border-color .15s ease-in-out;width:auto}.provider-observability .provider-btn:hover{background:#0d3f6e;border-color:#0d3f6e}.provider-observability .provider-btn.secondary{background:#ffffff;border-color:#bbcee3;color:#204165}.provider-observability .provider-btn.secondary:hover{background:#f1f6fc;border-color:#9fb9d6}.provider-observability .provider-btn.compact{font-size:11px;letter-spacing:0.02em;padding:7px 10px;text-transform:none}@media (max-width: 760px){.provider-observability .provider-btn{width:100%}}.provider-observability .force-fallback-state.enabled{color:#b92323;font-weight:700}.provider-observability .force-fallback-state.disabled{color:#2f9c3f;font-weight:700}.provider-observability .force-fallback-btn{margin:0;width:auto}.provider-observability .provider-health-table{margin-bottom:0}.provider-observability .provider-health-table td{line-height:1.45;vertical-align:top}.provider-observability .provider-health-table td:first-child{font-weight:700;white-space:nowrap}.provider-observability .provider-health-table .runtime-warning td{background:#fff2e0;color:#8a4300}.provider-observability .health-status.healthy{color:#2f9c3f;font-weight:700}.provider-observability .health-status.degraded{color:#c57e00;font-weight:700}.provider-observability .health-status.unhealthy{color:#b92323;font-weight:700}.provider-observability .health-status.unknown{color:#6f6f6f;font-weight:700}.provider-observability .benchmark-status.better{color:#2f9c3f;font-weight:700}.provider-observability .benchmark-status.neutral,.provider-observability .benchmark-status.insufficient_data{color:#6f6f6f;font-weight:700}.provider-observability .benchmark-status.worse{color:#b92323;font-weight:700}.provider-observability .rollout-decision.go{color:#2f9c3f;font-weight:700}.provider-observability .rollout-decision.hold{color:#c57e00;font-weight:700}.provider-observability .rollout-decision.rollback{color:#b92323;font-weight:700}.provider-observability .preflight-status.ready{color:#2f9c3f;font-weight:700}.provider-observability .preflight-status.needs_attention{color:#b92323;font-weight:700}.provider-observability .preflight-status.not_applicable{color:#6f6f6f;font-weight:700}.provider-observability .provider-connectivity-controls{display:flex;gap:12px;margin-bottom:16px;margin-top:6px}.provider-observability .connectivity-status.reachable{color:#2f9c3f;font-weight:700}.provider-observability .connectivity-status.unreachable{color:#b92323;font-weight:700}.provider-observability .provider-shadow-mismatch .button_to{display:inline-block;margin-right:8px;margin-top:4px}.provider-observability .provider-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}.provider-observability .provider-metric-grid{display:grid;gap:8px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media (max-width: 760px){.provider-observability .provider-metric-grid{grid-template-columns:1fr}}.provider-observability .provider-metric{background:#f7fbff;border:1px solid #dce7f5;border-radius:8px;min-width:0;padding:8px 10px}.provider-observability .provider-metric.provider-metric-wide{grid-column:1 / -1}.provider-observability .metric-label{color:#516a86;display:block;font-size:11px;font-weight:800;letter-spacing:0.04em;line-height:1.35;margin-bottom:4px;text-transform:uppercase}.provider-observability .metric-value{color:#163b61;display:block;font-size:14px;font-weight:800;line-height:1.35;word-break:break-word}.provider-observability .provider-status-row{align-items:center;background:#f7fbff;border:1px solid #dce7f5;border-radius:8px;display:flex;gap:10px;margin-bottom:8px;padding:8px 10px}.provider-observability .provider-issue-list{margin:0;padding-left:0}.provider-observability .provider-issue-list li{align-items:flex-start;background:#fff7f7;border:1px solid #f3d1d1;border-radius:8px;display:flex;gap:8px;list-style:none;margin-bottom:8px;padding:8px 10px}.provider-observability .issue-severity{border-radius:999px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:0.04em;line-height:1.1;min-width:52px;padding:4px 7px;text-align:center;text-transform:uppercase}.provider-observability .issue-severity.error{background:#ffdede;color:#a82626}.provider-observability .issue-severity.warning{background:#fff2da;color:#9a5e00}.provider-observability .issue-message{color:#3d4f63;display:block;font-size:13px;line-height:1.5}.provider-observability .provider-empty-state{background:#f7f9fc;border:1px dashed #ccd8e7;border-radius:8px;color:#5d7087;font-size:13px;line-height:1.5;margin:0;padding:10px 12px}.provider-observability .provider-empty-inline{color:#5d7087;font-size:13px;font-weight:600;line-height:1.35}.super-admin-users .super-admin-form-card{background:#fff;border:1px solid #d8e2ef;border-radius:10px;padding:14px}.super-admin-users .super-admin-users-header{align-items:flex-start;display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.super-admin-users .super-admin-users-header h2{margin-bottom:6px}.super-admin-users .super-admin-users-header p{margin:0;padding-top:10px}.super-admin-users .header-actions{margin-top:3px}.super-admin-users .add-super-admin-btn{background:#124e84;border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:800;letter-spacing:0.04em;line-height:1.25;padding:9px 13px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.super-admin-users p{line-height:1.5}.super-admin-users .super-admin-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2, minmax(0, 1fr))}.super-admin-users .super-admin-field-wide{grid-column:1 / -1}.super-admin-users .super-admin-password-note{color:#5d7087;font-size:13px;margin:6px 0 0}.super-admin-users td.actions{white-space:nowrap}.super-admin-users .icon-delete-link{color:#b23a3a;display:inline-flex;margin-left:8px;padding:2px;text-decoration:none;vertical-align:middle}@media (max-width: 920px){.super-admin-users .super-admin-users-header{align-items:stretch;flex-direction:column}.super-admin-users .super-admin-form-grid{grid-template-columns:1fr}}.no-results{font-size:18px;margin:30px 0;text-align:center}.result{text-align:center;background:#f5f5f5;padding:30px;border-radius:8px}.result strong{margin-bottom:30px;display:block;font-weight:600}.result table.rounded{margin-bottom:30px}.result table.rounded td{white-space:wrap}.result table.rounded td a{word-wrap:anywhere}.result table.rounded .status-col{white-space:nowrap}.existing-import{text-align:center;margin-bottom:30px}.existing-import p+p{margin-top:10px}.percentage-match{text-align:center;margin-bottom:30px}.percentage-match .percentage--total{font-size:32px;margin-bottom:10px}.percentage-match .percentage--total.great{color:#2fd500}.percentage-match .percentage--total.good{color:#fbdf00}.percentage-match .percentage--total.poor{color:#ffa700}.percentage-match .percentage--total.bad{color:red}.sync-btn{margin-top:20px}.sync-buttons{margin-top:20px;text-align:center;width:100%}.sync-buttons .button{width:200px;background-color:#196dd5;border:2px solid;border-color:#196dd5;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:700;padding:13px 25px;transition:background-color .2s}.sync-buttons .button:focus{outline:none}.sync-buttons .button:hover{background-color:#1457aa;border-color:#1457aa}.sync-buttons .button.cancel{color:#000000;background-color:#ffffff;border-color:#cccccc}.sync-buttons .button.cancel:hover{background-color:#eeeeee;border-color:#cccccc}.sync-details .added{color:#2fd500}.sync-details .updated{color:#ffa700}.sync-details .none{color:#848484}.sync-details .removed{color:red}.catalog-status.review,.catalog-status.pending,.catalog-status.queued{color:#848484}.catalog-status.running{color:#ffa700}.catalog-status.updated,.catalog-status.no_updates{color:#2fd500}.catalog-status.check_import{color:red}.import-status.completed,.import-status.admin_approved{color:#2fd500}.import-status.scheduled{color:#848484}.import-status.processing{color:#ffa700}.import-status.review_needed{color:red}.import-status .button_to{display:inline-block}.import-status .button_to .import-status-btn{display:inline-block;margin-left:20px;padding:5px;width:100px}.microsites-previous-results table{margin-bottom:30px}.microsites-results{display:none}.devise-login{display:flex;align-items:center;justify-content:center;position:fixed;top:0;bottom:0;left:0;right:0}.devise-login form{padding:30px;background:#fff;border-radius:8px;max-width:350px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,0.05)}
