/* GrowthLens360 workspace design tokens and shared components. */
:root{--ink:#172b3f;--muted:#5a6c80;--green:#127863;--lime:#d1f4e7;--line:#e0e7ee;--bg:#f3f6fa;--nav:#112334;--surface:#fff;--focus:#268bba;--radius:14px;--shadow:0 3px 14px rgba(24,46,70,.045)}
[hidden]{display:none!important}html{scroll-behavior:smooth}body{font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.5;background:var(--bg);color:var(--ink)}button,input,textarea,select{font:inherit}button{transition:background-color .15s,border-color .15s,box-shadow .15s;min-height:39px;border-color:#d9e3eb;border-radius:9px;padding:10px 15px;font-size:12px;line-height:1.4;font-weight:600;box-shadow:0 1px 2px #152e4507}button:hover{background:#f4f8fb;border-color:#b9cbd8}button:active{box-shadow:none}button:disabled{opacity:.5;box-shadow:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #268bba;outline-offset:1px;border-color:#268bba}button.primary,.primary{background:#127863;border-color:#127863;color:#fff;box-shadow:0 2px 4px #12604f20}button.primary:hover,.primary:hover{background:#0e6251;border-color:#0e6251}h1,h2,h3{font-family:Manrope,'DM Sans',system-ui,sans-serif;color:var(--ink)}h1{font-size:30px;letter-spacing:-1.1px;font-weight:800;line-height:1.25}h2{font-size:17px;letter-spacing:-.35px;line-height:1.45}h3{font-size:14px;line-height:1.5}p{color:var(--muted);line-height:1.7}.small{font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.55px;color:#586f83;font-weight:700}.heading{margin-bottom:28px;align-items:center}.heading>div>p{max-width:820px;font-size:13px}.heading .eyebrow{margin-bottom:10px!important}.layout{display:flex;min-height:100vh}.layout>aside{width:248px;position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;background:linear-gradient(180deg,#142a3c,#102231 72%);border:0;padding:24px 16px 16px;color:#e7eff7;overflow:hidden}.layout>aside .brand-logo{width:100%;height:48px;min-height:48px;display:flex;align-items:center;justify-content:flex-start;background:none;border-radius:0;text-decoration:none;padding:0 8px;overflow:hidden}.layout>aside .brand-logo img{width:100%;height:48px;object-fit:contain;object-position:left center}.brand-fallback{font-family:Manrope,system-ui,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.9px;color:#fff;white-space:nowrap}.brand-fallback b{color:#71d7ba;font-weight:800}.layout>aside .workspace{margin:22px 4px 18px;padding:13px 14px;background:#ffffff09;border:1px solid #ffffff15;border-radius:11px;box-shadow:0 2px 5px #00000008}.layout>aside .workspace .eyebrow{color:#95aec1;font-size:9px}.layout>aside .workspace strong{font-size:13px;color:#f1f7fc;font-weight:600;overflow-wrap:anywhere}.layout>aside .workspace p{font-size:11px;color:#9bb1c3;overflow-wrap:anywhere;margin-top:4px}.layout>aside>.eyebrow{display:none}.layout>aside .nav{display:grid;align-content:start;gap:3px;flex:1;min-height:0;overflow:auto;margin:0;padding:0 3px 14px;scrollbar-width:thin;scrollbar-color:#3a5165 transparent}.nav-section{font-size:9px;letter-spacing:1.45px;text-transform:uppercase;font-weight:700;color:#829cb0;margin:18px 12px 5px}.nav-section:first-child{margin-top:2px}.layout>aside .nav>button{display:flex;align-items:center;gap:11px;border:1px solid transparent;background:transparent;text-align:left;color:#b7c9d8;font-size:12px;font-weight:500;min-height:38px;border-radius:8px;padding:9px 11px;box-shadow:none;white-space:normal}.layout>aside .nav>button:hover{background:#ffffff09;color:#f3f7fc}.layout>aside .nav>button.active{background:#244a4c;border-color:#416663;color:#d9fff0;box-shadow:inset 3px 0 0 #68d5b5;font-weight:600}.layout>aside .nav span{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:17px;flex-shrink:0}.layout>aside .nav svg{width:17px;height:17px}.layout>aside .nav [aria-label="Integrations submenu"]{padding-left:29px!important;display:grid;gap:2px}.layout>aside .nav [aria-label="Integrations submenu"] button{color:#9cb5c9;background:transparent;border:0;font-size:11px;min-height:30px;padding:6px 10px;text-align:left;box-shadow:none}.layout>aside .nav [aria-label="Integrations submenu"] button.active{color:#8fe4ca;background:#ffffff08}.layout>aside .sidebar-bottom{flex-shrink:0;margin:0;padding:15px 9px 2px;border-top:1px solid #ffffff12}.layout>aside .mini-card{display:none}.layout>aside .avatar{margin:0;gap:10px;align-items:center}.layout>aside .avatar>b{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:#284457;color:#d3e8f5;font-size:11px;padding:0;flex-shrink:0}.layout>aside .avatar strong{font-size:12px;font-weight:600;color:#e3edf6}.layout>aside .avatar p{font-size:10px;color:#90a9bb}.layout>main{margin-left:248px;flex:1;min-width:0}.topbar{position:sticky;top:0;z-index:20;height:69px;padding:0 34px;background:#ffffffed;backdrop-filter:blur(14px);border-bottom:1px solid #dee6ed;box-shadow:0 1px 0 #ffffff}.crumb{display:flex;gap:8px;align-items:center;font-size:12px;color:#5c7185}.crumb strong{color:#263f55;font-weight:600}.top-actions{gap:13px}.badge{background:#eaf4f0;border:1px solid #d4e8df;color:#226e58;font-size:10px;letter-spacing:.35px;border-radius:7px;padding:6px 10px}.content{max-width:1540px;margin:0 auto;padding:34px}.content:empty{min-height:65vh}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card-head{margin-bottom:22px}.grid,.detail-grid{gap:22px}.stats{gap:18px;margin-bottom:26px}.stats>.card{position:relative;padding:21px 23px;overflow:hidden}.stats>.card:before{content:'';display:block;position:absolute;top:22px;right:22px;width:7px;height:7px;border-radius:50%;background:#93bcb0}.stat-label{font-size:10px;color:#5a6e80;text-transform:uppercase;letter-spacing:.9px;font-weight:700;padding-right:15px}.stat-value{font-size:35px;line-height:1.15;letter-spacing:-1px;color:#203a50;margin:16px 0 9px}.stats>.card p{font-size:11px}.task{gap:15px;padding:20px 0;border-color:#eaf0f5}.task:last-child{border-bottom:0;padding-bottom:0}.task h3{font-size:13px}.task p{font-size:12px}.number{background:#edf5f3;color:#3b816e;border:1px solid #dcebe6;border-radius:8px;padding:7px 9px;font-size:11px}.engines{border-color:#eaf0f4;padding:14px 0;gap:14px;align-items:center;color:#566e81}.engines strong{text-align:right;color:#355168;font-size:11px}.banner,.fix-notice{border:1px solid #d8e7e2;border-left:3px solid #429b81;background:#edf6f2;color:#3a6657;border-radius:9px;font-size:12px;padding:14px 18px}.fix-notice:empty{display:none}.banner button{color:#23654f}.status-chip,.pill{font-size:10px;border:1px solid transparent;font-weight:600;padding:5px 9px}.status-chip.success{background:#e9f6ef;border-color:#d7ecdf;color:#286847}.status-chip.warning{background:#fff5e5;border-color:#f3e4c9;color:#8b631d}.status-chip.neutral{background:#edf2f7;color:#536e85}.field{margin:18px 0;gap:8px;font-size:12px;font-weight:600;color:#3e576c}input,textarea,select{font-size:13px;line-height:1.5;border:1px solid #d6e1eb;border-radius:8px;background:#fff;color:#243e55;padding:11px 12px;font-weight:400;box-shadow:0 1px 2px #1a344a03}input::placeholder,textarea::placeholder{color:#8796a4}textarea{line-height:1.8}input[type=checkbox]{accent-color:#127863;flex-shrink:0;box-shadow:none}.confirm-line{font-size:12px;color:#5e7387}.tabs{gap:7px;flex-wrap:wrap;margin-bottom:24px}.tabs button{font-size:12px;background:#fff;border-color:#dce5ed;border-radius:8px;padding:10px 16px}.tabs button.selected{background:#173e48;border-color:#173e48;color:#fff;box-shadow:0 3px 7px #163c4917}.table-wrap{border:1px solid #e4eaf0;border-radius:10px;overflow:auto;margin-top:18px}table{font-size:12px}th{background:#f6f8fb;color:#596f84;font-size:9px;letter-spacing:1px;font-weight:700;padding:13px 15px;white-space:nowrap}td{padding:17px 15px;border-color:#e9eef3;color:#526a7e;vertical-align:middle}td:first-child{color:#29455b}tbody tr:hover{background:#fafcfe}table button{font-size:11px;min-height:33px;padding:7px 11px}.table-wrap .row-actions{gap:6px}.evidence{background:#f2f6fa;border:1px solid #e2eaf2;border-radius:9px;color:#526c82}.verification{border-radius:10px}.empty{padding:50px 28px}.empty h3{color:#35536b}.footer-note{color:#5e7285;font-size:10px;margin:28px}.toast{background:#17394a;box-shadow:0 10px 35px #112c4430;border:1px solid #345466;font-size:12px;z-index:100;line-height:1.7}dialog{border:1px solid #dae3ec;border-radius:16px;padding:28px;box-shadow:0 24px 90px #102c4540;max-width:min(720px,calc(100vw - 32px));color:var(--ink)}dialog::backdrop{background:#10243880;backdrop-filter:blur(3px)}dialog h2{font-size:21px;margin-bottom:10px}summary{font-size:12px;color:#415e73;line-height:1.7}details.card>summary{font-weight:600}.overview-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(112deg,#173c4d,#1b554f);border:1px solid #25545b;border-radius:15px;padding:27px 30px;margin-bottom:25px;box-shadow:0 5px 16px #12374412}.overview-banner .eyebrow{color:#91c4bc;letter-spacing:1.6px}.overview-banner h2{color:#f3fbfa;font-size:22px;letter-spacing:-.6px;margin:6px 0}.overview-banner p{color:#a8c7ca;font-size:12px;max-width:560px}.overview-context{border-left:1px solid #ffffff24;padding-left:24px;min-width:180px;font-size:11px;color:#9cc0c2}.overview-context strong{display:block;color:#e7f5f3;font-size:14px;margin:6px 0;overflow-wrap:anywhere}.overview-context span{display:block;overflow-wrap:anywhere}.content .cx-toolbar{margin:22px 0}.content .cx-toolbar input{max-width:380px;background:#fff}.content .cx-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px}.content .cx-tile{position:relative;min-height:176px;padding:22px;gap:12px;border-radius:13px;border-color:#e0e7ee;box-shadow:0 3px 12px #12354e04;transition:box-shadow .16s,border-color .16s,transform .16s}.content .cx-tile:hover{background:#fff;border-color:#8bb5a8;box-shadow:0 6px 20px #183e5210;transform:translateY(-2px)}.content .cx-tile strong{font-family:Manrope,system-ui,sans-serif;font-size:13px;letter-spacing:-.2px}.content .cx-tile small{font-size:11px;color:#607588}.content .cx-brand-icon{background:#fff;border:0}.content .cx-status{font-size:10px;border:1px solid #e6eaf0;padding:4px 9px;font-weight:600;line-height:1.5}.content .cx-ok{border-color:#d8ebe0;color:#27684c;background:#ebf7ef}.content .cx-soon,.content .cx-off{background:#f3f5f7;border-color:#e5eaf0;color:#5d7184}.content .cx-saved{background:#edf3fb;border-color:#dce7f4;color:#496b97}.content .cx-attention{background:#fff5e5;border-color:#efe2c9;color:#8b631d}.content .cx-title{margin:24px 0;gap:15px}.content .cx-panel{border-top:3px solid #319b80}.content .cx-help-topic button{padding:7px 9px;font-size:10px}.content .cx-notice{background:#edf5f8;border:1px solid #dce8ee;color:#4d6b80;font-size:12px}.content .cx-help-top h2{font-size:15px}.content .cx-help-top button{min-height:30px;width:30px;padding:0}.content .cx-health-detail{max-width:none!important}.content .cx-health-detail>.cx-actions{margin:22px 0}.content .cx-health-detail summary{color:#557389}.content .knowledge-grid{gap:20px}.content .source-picker{background:#f7f9fb;border-color:#e4ebf1}.content .source-card{margin-bottom:16px}.content .feature-grid{gap:11px}.content .feature-grid>label{padding:10px;background:#f7f9fc;border:1px solid #e6ecf2;border-radius:8px;font-size:12px}.nav-close{display:none}.nav-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;box-shadow:none}.nav-toggle svg{width:18px;height:18px}.nav-backdrop{display:none}.nav-backdrop:hover{background:#0d233b80;border:0;box-shadow:none}.skip-link{position:fixed;top:-60px;left:260px;background:#fff;padding:10px 16px;z-index:200;border:2px solid #268bba;border-radius:8px;color:#17445b}.skip-link:focus{top:12px}
@media(min-width:1600px){.content{padding:40px 44px}.topbar{padding:0 44px}}
@media(max-width:1150px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.detail-grid{grid-template-columns:1fr}.content .cx-setup{grid-template-columns:minmax(0,1fr)}.content .cx-panel{position:static}.overview-banner{align-items:flex-start}.overview-context{min-width:145px}.health-facts{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.nav-close{display:block;position:absolute;right:13px;top:12px;z-index:1;padding:0;width:26px;min-height:26px;background:#ffffff0a;color:#d2e2ec;border:1px solid #ffffff20;font-size:17px}.layout{display:block}.layout>aside{position:fixed;inset:0 auto 0 0;width:248px;height:100dvh;transform:translateX(-100%);transition:transform .18s ease;z-index:60;padding-top:22px}.layout>main{margin-left:0}.layout>aside .nav{display:grid;overflow-x:hidden;overflow-y:auto}.layout>aside .workspace{margin-top:20px}.layout>aside .sidebar-bottom{display:block}.layout>aside .avatar{display:flex}.layout>aside>.eyebrow{display:none}.layout>aside .brand-logo{width:100%;height:48px}.nav-toggle{display:inline-flex;flex-shrink:0}.topbar{height:62px;padding:0 18px;gap:12px}.crumb{margin-right:auto;font-size:11px;min-width:0}.crumb>span{display:none}.crumb>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{gap:8px}.content{padding:25px 20px}.heading{align-items:flex-start}.heading h1{font-size:26px}.overview-banner{flex-direction:column;padding:24px}.overview-context{border-left:0;border-top:1px solid #ffffff24;padding:15px 0 0;min-width:0;width:100%}.nav-backdrop{position:fixed;inset:0;border:0;border-radius:0;background:#0d233b80;backdrop-filter:blur(2px);z-index:55;width:100%;height:100%;box-shadow:none}body[data-nav-open="true"] .layout>aside{transform:translateX(0)}body[data-nav-open="true"] .nav-backdrop{display:block}.skip-link{left:18px}.top-actions select{max-width:110px;font-size:11px}.stats>.card{padding:19px}.stat-value{font-size:30px}.card{padding:21px}.content .cx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content .cx-tile{padding:18px;min-height:175px}.content .cx-title{flex-wrap:wrap}.content .cx-toolbar{gap:9px}.content .cx-toolbar input{max-width:none}.content .cx-toolbar select{width:auto}.banner,.health-bottom{flex-wrap:wrap}.badge{font-size:9px;padding:5px 8px}.heading>button{flex-shrink:0}}
@media(max-width:480px){.content{padding:24px 16px}.stats{gap:12px}.stats>.card{padding:17px}.stat-label{font-size:9px}.stat-value{font-size:29px}.overview-banner h2{font-size:20px}.content .cx-tile{padding:16px;min-height:169px}.content .cx-toolbar{flex-direction:column;align-items:stretch}.content .cx-toolbar select{width:100%}.topbar{padding:0 16px}.crumb{font-size:10px}.topbar .crumb>span{display:none}.health-facts{grid-template-columns:1fr}.card{padding:20px}.row-actions{gap:8px}.row-actions button{font-size:11px}.tabs{gap:6px}.tabs button{font-size:11px;padding:10px 12px}.overview-context strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.chart text{fill:#5a6e80}.layout>aside .nav a:focus-visible{outline:2px solid #71d7ba;outline-offset:2px}
/* Feature families: one shared structure for navigation and the command centre. */
.layout>aside .nav-group{margin:5px 0;background:transparent;border:0;box-shadow:none;min-width:0}.layout>aside .nav-group>summary{list-style:none;display:flex;align-items:center;gap:11px;padding:12px 11px;border-radius:9px;color:#b8cbd9;cursor:pointer;min-height:43px;user-select:none}.layout>aside .nav-group>summary::-webkit-details-marker{display:none}.layout>aside .nav-group>summary:hover{background:#ffffff08;color:#fff}.layout>aside .nav-group>summary strong{font-size:12px;font-weight:600;flex:1}.layout>aside .nav-group>summary small{font-size:9px;padding:2px 5px;border:1px solid #ffffff15;border-radius:5px;color:#88a2b8;background:#ffffff04}.layout>aside .nav-group>summary .nav-chevron{width:12px;height:12px;color:#8da7ba;transition:transform .15s}.layout>aside .nav-group[open]>summary .nav-chevron{transform:rotate(90deg)}.layout>aside .nav-group.group-active>summary{color:#c0f0df;background:#ffffff07}.layout>aside .nav-group-items{margin:2px 0 8px 19px;padding:3px 0 3px 10px;border-left:1px solid #365063;display:grid;gap:3px}.layout>aside .nav-group-items>button{display:flex;align-items:center;gap:10px;background:none;border:1px solid transparent;border-radius:7px;padding:9px 10px;text-align:left;color:#aac1d2;font-size:11px;font-weight:500;box-shadow:none;min-height:35px}.layout>aside .nav-group-items>button>span{width:15px}.layout>aside .nav-group-items>button svg{width:14px;height:14px;opacity:.8}.layout>aside .nav-group-items>button:hover{background:#ffffff08;color:#eef8ff}.layout>aside .nav-group-items>button.active{background:#244c4d;color:#caffec;border-color:#48706b;box-shadow:inset 2px 0 #79d8bc}.layout>aside .nav-group-items [aria-label="Integrations submenu"]{padding-left:12px!important}.layout>aside .nav>button:last-child{margin-top:16px;border-top:1px solid #ffffff10;border-radius:0;padding-top:16px;color:#88a7bc}.overview-banner{position:relative;overflow:hidden;padding:31px 33px;background:linear-gradient(112deg,#17394c 0%,#1c4f54 70%,#216b5c 100%)}.overview-banner h2{font-size:25px;max-width:610px;letter-spacing:-.8px}.overview-banner .overview-context{flex-shrink:0}.overview-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.overview-hero-actions button{border-color:#ffffff2b;background:#ffffff0c;color:#d0e7e5;font-size:11px;box-shadow:none;padding:9px 13px}.overview-hero-actions button:first-child{background:#e0f7ec;color:#1d5346;border-color:#e0f7ec}.overview-hero-actions button:hover{background:#fff;color:#185348}.overview-access{display:inline-flex!important;width:fit-content;border:1px solid #ffffff24;background:#ffffff08;border-radius:6px;padding:4px 7px;font-size:9px;margin-top:12px}.overview-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:31px 0 19px}.overview-section-heading h2{font-size:21px;letter-spacing:-.5px;margin-top:5px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:24px}.module-card{display:flex;flex-direction:column;min-width:0;padding:23px;transition:box-shadow .18s,border-color .18s}.module-card:hover{border-color:#b6cbd6;box-shadow:0 8px 24px #1a41520a}.module-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.module-symbol{display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;border-radius:11px;background:#e8f4ef;color:#1c7c61}.module-symbol svg{width:21px;height:21px}.module-strategy .module-symbol{background:#f0edfa;color:#6e5aab}.module-content .module-symbol{background:#eaf2fb;color:#387cb1}.module-analytics .module-symbol{background:#fbf2e4;color:#9b732d}.module-integrations .module-symbol{background:#eef2f6;color:#4b7089}.module-count{color:#6a7d8e;font-size:10px;border:1px solid #e3eaf0;background:#f8fafc;padding:4px 7px;border-radius:6px}.module-card h2{font-size:18px;margin:0 0 5px}.module-card>p{font-size:12px;min-height:40px;margin-bottom:18px}.module-links{display:grid;gap:3px;margin-top:auto;padding-top:11px;border-top:1px solid #eaf0f5}.module-links button{display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:none;border:0;border-radius:6px;padding:9px 6px;background:transparent;text-align:left;font-size:11px;color:#45677f;font-weight:500;min-height:35px}.module-links button:hover{background:#f1f7f8;color:#126b58}.module-links button span{font-size:12px;color:#7e9cad}.overview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px}.overview-bottom h2{margin-top:6px}.approval-principle{background:linear-gradient(140deg,#fff,#f1f8f5)}.approval-principle>p{margin:14px 0;font-size:13px}.workflow-track{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:24px 0}.workflow-track span{font-size:10px;color:#487065;border:1px solid #d5e7df;background:#fff;padding:7px 9px;border-radius:7px}.workflow-track b{font-size:11px;color:#91afa5}.content>.stats{margin-top:22px}.content .stats>.card{min-height:136px}.overview-banner+.stats{margin-top:0}@media(max-width:1200px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.overview-bottom{grid-template-columns:1fr}.overview-banner{padding:25px}.overview-banner h2{font-size:23px}.overview-section-heading{align-items:start;flex-direction:column;gap:5px}.module-grid{gap:14px}.module-card{padding:20px}.layout>aside .nav-group>summary{min-height:45px}}@media(max-width:520px){.module-grid{grid-template-columns:1fr}.module-card>p{min-height:0}.overview-banner h2{font-size:22px}.module-links{grid-template-columns:1fr}.overview-hero-actions{gap:8px}.overview-hero-actions button{font-size:10px}.module-header{margin-bottom:16px}}
.content .card{min-width:0}.content .row-actions{flex-wrap:wrap;gap:9px}.content .row-actions>label{min-width:0;max-width:100%}.content .table-wrap{min-width:0;max-width:100%}@media(max-width:600px){.content .row-actions>label{flex:1 1 100%;width:100%}}
/* Guided site changes: keep preparation, review and recovery separate. */
.sf-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 14px}.sf-tabs button{display:flex;align-items:center;gap:10px;text-align:left;padding:14px;background:#fff;border:1px solid #dce5ec;color:#5d7487;font-size:12px;box-shadow:0 2px 6px #1c3c4b03}.sf-tabs button>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #dce6ec;border-radius:50%;font-size:10px;color:#708698;flex-shrink:0}.sf-tabs button.selected{color:#1d6555;background:#edf7f2;border-color:#99c6b7;box-shadow:inset 0 2px #3b9a7b}.sf-tabs button.selected>span{background:#2a8168;border-color:#2a8168;color:#fff}.sf-step-description{font-size:12px;margin-bottom:22px}.sf-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dce6ed;padding:18px 0;margin-top:20px}.sf-scope,.sf-recovery{margin:20px 0}.sf-scope>summary,.sf-recovery>summary{cursor:pointer;padding:13px 0;color:#56748a;font-weight:600}.sf-scope>.card,.sf-recovery>.card{margin-top:12px}.sf-selection{margin-bottom:20px}.sf-selection .field{margin-top:0}.sf-selection select{font-size:12px}.content .fix-field{margin:18px 0;background:#f8fbfa;border:1px solid #dce9e3;padding:17px}.content .fix-field>input{background:#fff}.content .change-card .change-steps{gap:8px}.content .change-card .row-actions{flex-wrap:wrap}.content .history-tabs{margin-top:20px}@media(max-width:1000px){.sf-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.sf-tabs{gap:8px}.sf-tabs button{font-size:11px;padding:11px;gap:7px}.sf-tabs button>span{width:20px;height:20px}.sf-next{align-items:stretch}.sf-next button{font-size:11px}}
