@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.accounting-setup{min-width:0}.accounting-setup h3{font-size:16px;margin:20px 0 5px}.accounting-sports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.accounting-sport-editor{min-width:0;border:1px solid #dfe8ef;background:#f8fafc;border-radius:12px;padding:14px}.accounting-sport-editor h4{font-size:15px;margin:0 0 12px}.accounting-setting{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0}.accounting-setting span{display:flex;flex-direction:column;gap:4px;font-size:13px}.accounting-setting small{font-size:11px;color:#5e7384;font-weight:400;line-height:1.4}.accounting-setting input{width:20px;height:20px;accent-color:#385979;flex-shrink:0}.accounting-sport-selects{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.accounting-sport-selects label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.accounting-sport-selects select{min-width:0;width:100%;background:#fff;color:#1c364a;padding:9px;border:1px solid #b9c9d8;border-radius:8px}@media(max-width:830px){.accounting-sports{grid-template-columns:1fr}}@media(max-width:480px){.accounting-sport-selects{grid-template-columns:1fr}}:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#172639;background:#f6f8fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}a{color:inherit}svg{flex-shrink:0}input,select,textarea{min-width:0}:root{--ink:#15253a;--ink-soft:#657489;--border:#e5eaf1;--blue:#236ecb;--blue-deep:#1d5eb7;--canvas:#f6f8fb;--radius:15px}.loading-page{min-height:100vh;display:flex;gap:14px;align-items:center;justify-content:center;flex-direction:column;color:#6b778c}.loading-ring{width:31px;height:31px;border:3px solid #d8e7f5;border-top-color:#2e77ce;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-left{padding:52px 8%;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 85% 92%,#21609c88,transparent 48%),linear-gradient(148deg,#0b1c34 10%,#16375a 65%,#0b294a);color:#fff}.logo-symbol{font-family:Manrope,sans-serif;font-weight:800;font-size:35px;letter-spacing:-4px}.logo-symbol span,.brand-mark span,.mock-symbol span{color:#40d4ca}.auth-hero{max-width:515px;padding-bottom:20px}.overline{display:inline-flex;color:#83c8da;font-size:10px;letter-spacing:.2em;font-weight:800}.auth-hero h1{font-size:clamp(40px,4.25vw,66px);line-height:1.09;letter-spacing:-.06em;font-weight:800;margin:24px 0 22px}.auth-hero p{color:#aabed3;font-size:16px;line-height:1.8;max-width:410px}.auth-footer{font-size:13px;display:flex;align-items:center;gap:10px;color:#b9c9d9}.auth-right{display:grid;place-items:center;padding:35px}.auth-form{width:min(420px,100%);display:flex;flex-direction:column;gap:21px}.auth-form h2{font-size:31px;letter-spacing:-.04em;line-height:1.2}.auth-form>p{color:var(--ink-soft);font-size:14px;margin-top:-10px}.overline.dark{color:#176eb5}.auth-help{color:#8491a3;line-height:1.5;text-align:center}.mobile-brand{display:none}.dashboard-layout{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.sidebar{background:#10243b;color:#dbe8f5;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:30px 17px 17px;overflow:auto}.brand{display:flex;align-items:center;gap:13px;padding:0 14px 29px}.brand-mark{width:42px;height:42px;border-radius:13px;background:#153858;display:grid;place-items:center;font-family:Manrope,sans-serif;color:#fff;font-size:28px;font-weight:800;letter-spacing:-4px}.brand-text{display:flex;flex-direction:column}.brand-text b{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.065em;line-height:1.1}.brand-text small{font-size:9px;letter-spacing:.17em;color:#79a4be;font-weight:700;margin-top:4px}.workspace{background:#172f4a;border:1px solid #28425e;padding:13px;display:flex;gap:10px;align-items:center;border-radius:12px;margin-bottom:29px}.workspace-icon{background:#234a68;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#62e1d1}.workspace>div:last-child{display:flex;flex-direction:column;gap:3px}.workspace strong{font-size:12px}.workspace small{font-size:10px;color:#93adc7}.nav-kicker{font-size:9px;color:#7e9bb5;font-weight:800;letter-spacing:.16em;padding:0 17px 13px}.nav-kicker.later{padding-top:35px}.sidebar-nav{display:flex;flex-direction:column;gap:5px}.nav{display:flex;align-items:center;gap:13px;width:100%;border:0;padding:13px 15px;border-radius:9px;background:transparent;color:#a7bad0;text-align:left;font-weight:600;font-size:13px}.nav:hover,.nav.active{background:#214163;color:#fff}.nav.active svg{color:#5fe0ca}.nav-count{margin-left:auto;color:#b9d3e8;font-size:11px}.future-item{display:flex;align-items:center;gap:12px;padding:11px 15px;color:#829eb9;font-size:12px}.future-item span{margin-left:auto;font-size:9px;color:#6f91ac}.sidebar-bottom{margin-top:auto;padding-top:34px}.core-mini{display:flex;gap:11px;padding:13px 11px;align-items:center;border:1px solid #2b4761;border-radius:11px;margin-bottom:15px;color:#70dacb}.core-mini div{display:flex;flex-direction:column;gap:5px}.core-mini b{font-size:11px;color:#d6e4ef}.core-mini small{font-size:10px;color:#91afc8}.account{display:flex;align-items:center;gap:10px;border:0;border-top:1px solid #29415c;background:transparent;color:#fff;width:100%;padding:18px 4px 0;text-align:left}.account span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.account span b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account span small{font-size:10px;color:#9ab1c9}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;width:36px;height:36px;background:#286c87;font-weight:700;color:#fff}.workspace-main{min-width:0;min-height:100vh}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 clamp(20px,3.2vw,55px);background:#fff}.topbar-left{display:flex;align-items:center;gap:11px;font-size:12px;color:#8d9aaa}.topbar-left strong{color:#283c51}.dot-live{width:8px;height:8px;border-radius:50%;background:#34baa4}.topbar-right{display:flex;align-items:center;gap:16px}.top-avatar{width:32px;height:32px;font-size:13px}.content-area{max-width:1560px;margin:auto;padding:40px clamp(20px,3.2vw,55px) 80px}.page-title{margin-bottom:30px}.page-title h1{font-size:clamp(25px,3vw,35px);letter-spacing:-.045em;color:#14273c;margin:9px 0 8px}.page-title p{color:var(--ink-soft);font-size:13px;line-height:1.6;max-width:700px}.row-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-label{color:#5283a7;font-size:10px;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border-radius:9px;padding:0 16px;white-space:nowrap;font-size:12px;font-weight:800;transition:background .15s,border-color .15s;border:1px solid transparent}.button.primary{background:#236fcb;color:#fff;box-shadow:0 6px 14px #236fcb16}.button.primary:not(:disabled):hover{background:#165cae}.button.outline{background:#fff;border:1px solid #d9e2ed;color:#244e79}.button.subtle{background:#f4f7fb;color:#34536b;justify-content:flex-start;border:1px solid #e6ecf3}.button.subtle svg:last-child{margin-left:auto}.button.full{width:100%}.button.outline:hover,.button.subtle:hover{background:#eaf2fc}.status-tag{display:inline-flex;align-items:center;gap:5px;border-radius:100px;padding:6px 10px;font-size:10px;font-weight:800;white-space:nowrap}.status-tag.amber{background:#fff4dd;color:#a46a1b}.status-tag.muted{background:#f1f4f8;color:#8492a2}.status-tag.neutral{background:#eef5fa;color:#557c9d}.status-tag svg{width:13px;height:13px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:23px}.stat-card,.panel{background:#fff;border:1px solid var(--border);box-shadow:0 2px 4px #1b315008;border-radius:var(--radius)}.stat-card{padding:25px 24px}.stat-head{display:flex;align-items:center;justify-content:space-between;color:#6f7d8e;font-size:12px;font-weight:700}.stat-head svg{color:#739aba}.stat-card>strong{display:block;font:800 37px/1.4 Manrope,sans-serif;margin:9px 0;color:#17314d}.stat-card small{font-size:11px;color:#98a3b1}.overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:25px}.highlight-panel,.next-panel{padding:27px}.highlight-panel h2{font-size:23px;margin:16px 0 9px}.highlight-panel>p{color:#78869b;line-height:1.7;font-size:13px;max-width:490px}.core-reference{display:flex;gap:12px;align-items:center;background:#f5f8fc;border-radius:11px;padding:13px;margin-top:24px;color:#3573ab}.core-reference div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.core-reference b{font-size:11px;color:#314b64;overflow:hidden;text-overflow:ellipsis}.core-reference small{font-size:10px;color:#8798ab}.next-row{display:flex;gap:12px;margin-top:22px;align-items:center}.next-row>span{display:grid;place-items:center;background:#edf5fd;border-radius:10px;width:39px;height:39px;color:#437cab}.next-row div{display:flex;flex-direction:column;gap:5px}.next-row b{font-size:12px}.next-row small{font-size:11px;color:#8b98a8}.clients-panel{overflow:hidden}.client-table-head{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;gap:18px}.client-table-head h2{font-size:16px;letter-spacing:-.025em}.client-table-head p{color:#8b98aa;font-size:11px;margin-top:5px}.search-wrap{border:1px solid #dfe7ef;display:flex;align-items:center;gap:8px;border-radius:9px;padding:0 12px;color:#8a9aaa;width:255px}.search-wrap input{border:0;outline:0;padding:12px 0;font-size:12px;width:100%;background:transparent}.table-scroll{overflow-x:auto}.client-table{width:100%;border-collapse:collapse;font-size:12px;min-width:800px}.client-table th{text-align:left;background:#f7f9fc;color:#8b98a9;font-size:10px;font-weight:800;letter-spacing:.04em;padding:14px 25px}.client-table td{padding:18px 25px;border-top:1px solid #edf1f6;color:#6e7d8f}.client-table tr.client-row:hover{background:#f8fbff;cursor:pointer}.client-name{display:flex;gap:11px;align-items:center}.client-initial{width:37px;height:37px;display:grid;place-items:center;background:#eaf2fb;color:#3071ab;font-weight:800;border-radius:10px}.client-name span{display:flex;flex-direction:column;gap:4px}.client-name b{color:#243d54;font-size:12px}.client-name small{font-size:10px;color:#8e9aab}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important}.icon-only{background:transparent;border:0;color:#6895b8;padding:6px;border-radius:7px}.icon-only:hover{background:#eaf2fb}.empty{padding:60px 24px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px}.empty>div{display:grid;place-items:center;width:66px;height:66px;border-radius:18px;background:#eaf3fb;color:#4380b1}.empty h3{font-size:18px}.empty p{font-size:12px;color:#92a0b0;margin-bottom:8px}.back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#6585a4;font-size:12px;font-weight:700;padding:0;margin-bottom:24px}.back:hover{color:#175c9c}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.editor-main{display:flex;flex-direction:column;gap:19px}.form-panel{padding:26px}.panel-head{display:flex;align-items:center;gap:13px;margin-bottom:24px}.panel-head h2{font-size:15px}.panel-head p{color:#8795a7;font-size:11px;margin-top:5px}.panel-head .status-tag{margin-left:auto}.panel-icon{border-radius:10px;width:39px;height:39px;background:#edf5fc;display:grid;place-items:center;color:#4d86b8}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field>span{font-size:11px;font-weight:800;color:#34485c}.form-field>small{font-size:10px;color:#92a1af;line-height:1.45}.form-field input,.form-field select,textarea{border:1px solid #dce4ed;padding:12px 13px;border-radius:9px;background:#fff;color:#1c3148;outline:none;width:100%;font-size:12px;min-height:43px}.form-field input:focus,.form-field select:focus,textarea:focus{border-color:#5097dc;box-shadow:0 0 0 3px #2d80d018}.form-field input:disabled{background:#f5f8fa;color:#7a8898}.color-input{display:flex;gap:9px}.color-input input[type=color]{width:48px;min-width:48px;height:43px;padding:4px;cursor:pointer}.inline-hint{display:flex;gap:10px;background:#f0f7fc;border:1px solid #deebf5;border-radius:10px;font-size:11px;line-height:1.5;color:#59728b;padding:13px;margin-top:24px}.inline-hint svg{color:#4381ae}.editor-side{display:flex;flex-direction:column;gap:17px}.preview-panel,.summary-side{padding:22px}.mock-identity{height:212px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;color:#fff;position:relative;overflow:hidden;margin:20px 0 15px;text-align:center}.mock-identity:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:radial-gradient(circle at 83% 15%,#ffffff20,transparent 45%)}.mock-symbol{font:700 46px Manrope,sans-serif;letter-spacing:-6px;position:relative}.mock-identity h3{font-size:19px;letter-spacing:-.025em;position:relative;margin-top:6px}.mock-identity>span{font-size:9px;letter-spacing:.16em;position:relative;color:#d4e7f1;margin-top:5px}.mock-accent{height:4px;width:44px;border-radius:20px;margin-top:21px}.preview-panel>p{font-size:11px;color:#8795a6;line-height:1.6}.summary-side>.section-label{margin-bottom:15px;display:block}.summary-line{display:flex;align-items:center;gap:9px;border-top:1px solid #edf1f5;padding:12px 0;font-size:11px;color:#8290a1}.summary-line svg{color:#4c82ae}.summary-line strong{margin-left:auto;color:#395168}.side-footnote{color:#94a0ad;font-size:10px;line-height:1.6;text-align:center;padding:0 7px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.detail-main{padding:25px}.detail-aside{display:flex;flex-direction:column;gap:18px}.detail-box{padding:22px}.detail-box>.section-label{display:block;margin-bottom:17px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-grid>div{border:1px solid #e2eaf2;background:#f8fafc;border-radius:12px;padding:19px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.resource-grid small{font-size:10px;color:#8595a5}.resource-grid strong{font:700 12px/1.4 DM Sans,sans-serif;color:#2d455e;overflow-wrap:anywhere}.resource-grid svg{color:#7f9ebb;margin-top:4px}.subhead{font-size:13px;margin:32px 0 14px}.step-list{display:flex;flex-direction:column}.setup-step{display:flex;align-items:center;gap:13px;padding:15px 3px;border-top:1px solid #ebeff5}.setup-step>.step-marker{font:700 11px Manrope,sans-serif;width:31px;height:31px;display:grid;place-items:center;border:1px solid #d6e2eb;background:#f4f7fb;color:#7990a6;border-radius:50%;flex-shrink:0}.setup-step>.step-content{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.setup-step strong{font-size:11px}.setup-step small{color:#9aa6b3;font-size:10px}.detail-palette{display:flex;gap:6px;margin-bottom:18px}.detail-palette>span{flex:1;height:46px;border-radius:8px}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf1f5;padding:13px 0;font-size:11px}.meta-row span{color:#8897a8}.meta-row b{font-size:11px;color:#344d65;text-align:right}.detail-box .button{margin-top:16px}.detail-box .button.subtle{margin-top:7px}.helper{font-size:11px;color:#92a0b0;line-height:1.6;margin-bottom:14px}.asset-panel{margin-top:22px;padding:25px}.asset-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.asset-list>div{display:grid;grid-template-columns:11px 1fr;gap:8px 11px;padding:14px 2px;border-top:1px solid #edf1f5}.asset-list strong{font-size:11px}.asset-list code{grid-column:2;color:#8d9bad;font-size:10px;overflow-wrap:anywhere}.pending-ring{height:10px;width:10px;border:2px solid #edb760;border-radius:50%;margin-top:2px}.alert{display:flex;align-items:center;gap:12px;border-radius:10px;padding:13px 16px;margin-bottom:20px;font-size:12px;line-height:1.5}.alert.error{background:#fff1f0;border:1px solid #f4d6d1;color:#aa413b}.alert.success{background:#edfaf4;border:1px solid #ceebdb;color:#277a57}.alert button{margin-left:auto;background:none;border:0;color:inherit;display:grid;place-items:center}@media(max-width:1150px){.dashboard-layout{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.editor-grid,.detail-grid{grid-template-columns:minmax(0,1fr) 270px}.form-grid{gap:14px}.resource-grid{grid-template-columns:1fr}.resource-grid>div{flex-direction:row;align-items:center;gap:10px}.resource-grid strong{flex:1}.resource-grid svg{margin:0}.overview-grid{grid-template-columns:1fr}}@media(max-width:850px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:14px 18px;gap:10px}.brand{padding:0;margin-right:auto}.workspace,.sidebar-bottom,.nav-kicker,.future-item{display:none}.sidebar-nav{flex-direction:row}.sidebar-nav .nav{width:auto;padding:10px;font-size:11px}.topbar{height:55px;padding:0 22px}.content-area{padding:28px 22px 60px}.editor-grid,.detail-grid{grid-template-columns:1fr}.editor-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.editor-side>.button,.editor-side>.side-footnote{grid-column:1/-1}.mock-identity{height:190px}.detail-aside{display:grid;grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-left{display:none}.auth-right{padding:50px 20px}.mobile-brand{display:block;font-size:24px;font-weight:800;color:#173b5c;margin-bottom:15px}.mobile-brand b{font-size:12px;color:#6094be}}@media(max-width:610px){.content-area{padding:25px 15px 50px}.sidebar{padding:11px;gap:0}.brand-mark{width:35px;height:35px;font-size:23px}.brand-text b{font-size:18px}.brand-text small{font-size:8px}.sidebar-nav .nav{font-size:0;gap:5px}.sidebar-nav .nav svg{width:17px;height:17px}.nav-count{font-size:9px}.topbar{padding:0 16px}.topbar-left{font-size:10px}.topbar-right .status-tag{display:none}.page-title.row-heading{align-items:flex-start;gap:15px}.page-title.row-heading .button{font-size:11px;padding:0 11px}.page-title h1{font-size:27px}.stats-grid{grid-template-columns:1fr;gap:10px}.stat-card{padding:15px 20px}.stat-card strong{font-size:28px}.form-grid,.editor-side,.detail-aside,.asset-list,.resource-grid{grid-template-columns:1fr}.panel-head{flex-wrap:wrap}.client-table-head{align-items:stretch;flex-direction:column}.search-wrap{width:100%}.detail-main,.form-panel{padding:18px}.client-table th,.client-table td{padding:14px 12px}.stats-grid .stat-card{display:grid;grid-template-columns:1fr auto;align-items:center}.stat-card strong{grid-column:2;grid-row:1}.stat-card small{grid-column:1;grid-row:2}}.up-action{display:flex;flex-direction:column;gap:7px;min-width:190px}.up-action input{min-height:34px;width:100%;border:1px solid #d6e2ec;border-radius:8px;padding:7px 10px;color:#34485a;font-size:11px}.up-actions{display:flex;flex-wrap:wrap;gap:5px;max-width:420px}.up-actions .button{white-space:nowrap}.ops-form{padding:25px;margin-bottom:20px}.ops-form h2{font-size:17px;margin-bottom:10px}.ops-form p{font-size:12px;color:#7f8da0;margin-bottom:18px}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ops-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.ops-summary>div{border:1px solid #dfe6ef;border-radius:12px;padding:14px 18px;background:#fff;min-width:155px}.ops-summary b{font-size:21px;display:block;color:#163250}.ops-summary small{font-size:11px;color:#8692a2}.ops-table{min-width:900px}.ops-table a{color:#236fcb;text-decoration:none;word-break:break-all}.ops-table td{vertical-align:middle}.ops-table .button{min-height:35px;font-size:11px;padding:0 10px}.ops-note{display:block;margin-top:5px;color:#8393a7;font-size:11px}.ops-heading{margin-bottom:24px}.ops-heading h1{font-size:clamp(24px,3vw,34px);color:#132943}.ops-heading p{font-size:13px;color:#748398;margin-top:9px;max-width:750px}.ops-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.ops-alert{padding:14px 16px;border-radius:10px;margin-bottom:16px;font-size:12px;background:#e8f7ee;color:#196b48;border:1px solid #bfe6cb}.ops-alert.error{background:#fff0ef;color:#a52d24;border-color:#f1c9c7}.ops-table .empty-state{padding:30px}@media(max-width:700px){.ops-grid{grid-template-columns:1fr}.ops-form{padding:17px}}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;width:max-content;max-width:100%;padding:7px 11px;border-radius:999px;border:1px solid transparent;font:750 11px/1.2 DM Sans,sans-serif;letter-spacing:.005em;white-space:nowrap;box-sizing:border-box}.status-pill svg{width:14px;height:14px;flex:0 0 14px;stroke-width:2.3}.status-pill--done{color:#16744e;background:#e9f7ef;border-color:#c9ead8}.status-pill--active{color:#1d65b1;background:#e9f2ff;border-color:#c9dcf8}.status-pill--running{color:#1c64b0;background:#e9f2ff;border-color:#c9dcf8}.status-pill--queued{color:#65788d;background:#f1f4f8;border-color:#dee5ee}.status-pill--blocked{color:#a74233;background:#fff0ed;border-color:#f3cfc8}.status-pill--planned{color:#55718c;background:#f3f6fa;border-color:#dfe7ef}.status-pill--review{color:#926317;background:#fff6dd;border-color:#f3dfae}@keyframes status-pill-rotate{to{transform:rotate(360deg)}}.status-pill__spin{animation:status-pill-rotate 1.25s linear infinite}@media(prefers-reduced-motion:reduce){.status-pill__spin{animation:none}}.setup-step{display:grid;grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;column-gap:14px;row-gap:8px;padding:16px 5px}.setup-step>.step-marker{width:31px;height:31px}.setup-step>.step-marker svg{width:16px;height:16px}.setup-step>.step-content{min-width:0}.setup-step>.step-content strong{font-size:12px;font-weight:750;line-height:1.4;color:#283b50}.setup-step>.step-content small{font-size:11px;line-height:1.5;color:#76899c}.setup-step>.status-pill{justify-self:end}.setup-step>.step-end{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.setup-step>.step-end .button{min-height:35px;padding:0 12px}.setup-step--current{background:linear-gradient(90deg,#f1f7ff,#fff 82%);border-radius:10px;padding-left:10px;padding-right:10px}.setup-step--current>.step-marker{border-color:#9ec3ef;background:#e1efff;color:#276cbb}.setup-step--blocked{background:linear-gradient(90deg,#fff5f2,#fff 82%)}.setup-step--blocked>.step-marker{border-color:#f0c5bd;background:#ffeae5;color:#a74233}@media(max-width:610px){.setup-step{grid-template-columns:31px minmax(0,1fr);gap:8px 11px;padding:14px 2px}.setup-step>.step-content{grid-column:2;grid-row:1}.setup-step>.status-pill,.setup-step>.step-end{grid-column:2;grid-row:2;justify-self:start}.setup-step>.step-end{justify-content:flex-start}.setup-step>.step-content strong{font-size:12px}.status-pill{font-size:10px;padding:6px 10px}}.release-route{margin-top:25px}.release-route__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.release-route__header .subhead{margin:0 0 7px}.release-route__header .helper{margin:0;max-width:490px}.release-route__header .button{flex-shrink:0}.release-progress{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#6c8093;margin-bottom:10px}.release-progress strong{color:#173851}.release-progress__track{height:7px;border-radius:999px;background:#e7edf4;overflow:hidden;margin-bottom:14px}.release-progress__track>div{height:100%;background:#27805c;border-radius:999px;transition:width .25s ease}.release-review-btn{min-height:32px!important;padding:0 10px!important;font-size:10px!important}.release-actions{margin-top:19px;padding:18px 16px;border-radius:12px;border:1px solid #cbdbea;background:#f3f8fc;display:flex;align-items:center;justify-content:space-between;gap:18px}.release-actions strong{display:flex;align-items:center;gap:8px;font-size:12px;color:#28445d}.release-actions p{font-size:11px;line-height:1.65;color:#60788e;margin:7px 0 0;max-width:480px}.release-actions .button{flex:0 0 auto}.release-resources{margin-top:13px;display:flex;gap:17px;flex-wrap:wrap}.release-resources a{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-decoration:none;color:#2876b6}.release-resources a:hover{text-decoration:underline}@media(max-width:610px){.release-route__header{flex-wrap:wrap}.release-actions{flex-direction:column;align-items:stretch}.release-actions .button{width:100%;justify-content:center}.release-progress{font-size:10px}}.visual-assets{margin-top:22px}.visual-assets .panel-head{align-items:center;gap:12px}.visual-assets__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 20px;padding:13px 15px;background:#f5f9fc;border:1px solid #e2eaf2;border-radius:10px;font-size:11px;color:#718498}.visual-assets__summary strong{color:#274c67}.visual-assets__summary a,.visual-asset__actions a{display:inline-flex;align-items:center;gap:5px;color:#276fac;font-size:11px;text-decoration:none}.visual-assets__summary a:hover,.visual-asset__actions a:hover{text-decoration:underline}.visual-assets__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.visual-asset{border:1px solid #dfe8f0;border-radius:13px;background:#fff;overflow:hidden;min-width:0;display:flex;flex-direction:column}.visual-asset__preview{background:linear-gradient(145deg,#f4f7fa,#e7edf4);height:168px;display:flex;align-items:center;justify-content:center;color:#9fb0c0;padding:12px;min-width:0}.visual-asset__preview img{display:block;width:100%;height:100%;object-fit:contain}.visual-asset__info{padding:15px;display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.visual-asset__title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.visual-asset__title strong{font-size:12px;color:#254159;line-height:1.5;min-width:0}.visual-asset__path{font:500 10px/1.5 monospace;color:#8396a8;overflow-wrap:anywhere}.visual-asset__info p{font-size:11px;color:#72869b;margin:0}.visual-asset__info input[type=file]{max-width:100%;width:100%;font:500 11px/1.45 DM Sans,sans-serif;color:#587087}.visual-asset__info input[type=file]::file-selector-button{border:1px solid #ccdbe9;background:#f6f9fc;color:#315577;border-radius:8px;padding:7px 10px;margin-right:10px;cursor:pointer;font:700 10px DM Sans,sans-serif}.visual-asset__draft{font-size:10px;color:#216c52;overflow-wrap:anywhere}.visual-asset__actions{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.visual-asset__actions .button{min-height:36px;font-size:11px;padding:0 12px}@media(max-width:720px){.visual-assets__grid{grid-template-columns:1fr}.visual-asset__preview{height:210px}}@media(max-width:420px){.visual-asset__preview{height:165px}}.release-missing-assets{margin-top:12px;padding:12px;border:1px solid #efd6b3;background:#fffaf1;border-radius:10px}.release-missing-assets>strong{display:block;font-size:11px;color:#805c23;margin-bottom:9px}.release-missing-assets__list{display:grid;grid-template-columns:1fr;gap:6px}.release-missing-assets__item{display:grid;grid-template-columns:minmax(100px,1fr) minmax(140px,1.25fr);gap:4px 12px;align-items:baseline;padding:7px 0;border-top:1px solid #f0e4d2;min-width:0}.release-missing-assets__item span{font-weight:700;font-size:11px;color:#45586b}.release-missing-assets__item code{font-size:10px;color:#7f6653;overflow-wrap:anywhere;white-space:normal}.release-missing-assets__item small{grid-column:1/-1;font-size:10px;color:#987e5e}.release-missing-assets__link{display:inline-block;margin-top:10px;font-size:11px;font-weight:700;color:#216da8;text-decoration:underline}#identidad-visual{scroll-margin-top:18px}@media(max-width:610px){.release-missing-assets__item{grid-template-columns:minmax(0,1fr)}.release-missing-assets__item small{grid-column:1}}.migration-control{margin-top:18px;padding:17px;border:1px solid #d5e4f1;border-radius:12px;background:#f7fafd}.migration-control__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.migration-control__head strong{display:flex;align-items:center;gap:8px;font-size:12px;color:#25435d}.migration-control .helper{margin:7px 0}.migration-control__actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:14px}.migration-control__actions .button{font-size:11px;min-height:38px;padding:0 13px}.migration-control__actions a{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#296b9a;text-decoration:underline}@media(max-width:610px){.migration-control{padding:13px}.migration-control__actions .button{width:100%;justify-content:center}}.superadmin-bootstrap__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.superadmin-bootstrap__form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#3b5569}.superadmin-bootstrap__form input{width:100%;max-width:100%;min-width:0;background:#fff;border:1px solid #ccdce8;border-radius:8px;padding:10px;color:#223f57;font-size:12px}.superadmin-bootstrap__form input:focus{outline:2px solid #568dbc;outline-offset:1px}.superadmin-bootstrap__full{grid-column:1/-1}@media(max-width:610px){.superadmin-bootstrap__form{grid-template-columns:1fr}}.push-setup__facts{display:grid;gap:9px;margin:16px 0;padding:13px;background:#fff;border:1px solid #dde7f0;border-radius:10px}.push-setup__facts>div{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:11px;line-height:1.5;color:#506f87}.push-setup__facts svg{flex-shrink:0;color:#327b9e}.push-setup__facts strong{color:#28465f;overflow-wrap:anywhere}.push-setup__configure{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.push-setup__configure>label{display:flex;flex-direction:column;gap:8px;width:min(100%,420px);font-size:11px;font-weight:700;color:#325372}.push-setup__configure input,.push-setup__configure select{border:1px solid #cadce9;background:#fff;border-radius:8px;padding:10px;font-size:12px;width:100%;color:#29445c}.push-setup__configure button{min-height:37px}@media(max-width:610px){.push-setup__configure>label,.push-setup__configure>.button{width:100%}}.client-workflow-intro{margin:0 0 20px}.client-workflow-intro h2{font-size:20px;margin:7px 0}.client-workflow-intro p{color:var(--ink-soft);font-size:13px;line-height:1.6}.client-stages{display:grid;gap:14px;margin-top:20px}.client-stage{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden;min-width:0}.client-stage>summary{display:flex;align-items:center;gap:14px;list-style:none;padding:18px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.client-stage>summary::-webkit-details-marker,.client-utility>summary::-webkit-details-marker,.client-substage>summary::-webkit-details-marker{display:none}.client-stage>summary:hover,.client-utility>summary:hover,.client-substage>summary:hover{background:#f8fbfe}.client-stage>summary>svg:last-child,.client-utility>summary>svg:last-child{margin-left:auto;color:#73859a;transition:transform .18s}.client-stage[open]>summary>svg:last-child,.client-utility[open]>summary>svg:last-child{transform:rotate(90deg)}.client-stage-number{width:38px;height:38px;display:grid;place-items:center;background:#eef5fd;color:#236ecb;border-radius:10px;font-size:12px;font-weight:800;flex-shrink:0}.client-stage-copy{display:grid;gap:4px;min-width:0}.client-stage-copy strong{font-size:14px;color:#1d3149}.client-stage-copy small{font-size:12px;color:#718096}.client-stage-body{border-top:1px solid var(--border);padding:18px 20px}.client-stage-body>.panel{margin:0}.client-stage-body .panel{max-width:100%}.client-utility{padding:0!important;overflow:hidden}.client-utility>summary{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:17px 19px;list-style:none;cursor:pointer;font-size:12px;font-weight:800}.client-utility>summary span{display:inline-flex;align-items:center;gap:9px}.client-utility-body{padding:0 19px 19px;display:grid;gap:10px}.client-utility-body .helper{line-height:1.65}.client-substage{border:1px solid var(--border);border-radius:12px;margin:12px 0;background:#fff;overflow:hidden}.client-substage>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;cursor:pointer}.client-substage>summary strong{font-size:13px}.client-substage>summary span{color:#697d91;font-size:12px}.client-substage-body{padding:0 16px 16px}.client-substage-body>.panel{margin-top:0!important}@media(max-width:610px){.client-stage>summary{padding:15px 13px;gap:10px}.client-stage-body{padding:13px}.client-stage-number{width:32px;height:32px}.client-stage-copy strong{font-size:13px}.client-stage-copy small{font-size:11px}}.release-steps{display:grid;gap:9px}.release-step{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.release-step--complete{background:#fbfcfe}.release-step--current{border-color:#b7d5f5;background:#f7fbff}.release-step__summary{display:flex;align-items:center;gap:12px;padding:11px 14px}.release-step__toggle{flex:1;border:0;background:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;min-width:0;color:var(--ink)}.release-step__heading{display:grid;gap:4px;min-width:0}.release-step__heading strong{font-size:13px}.release-step__heading small{font-size:11px;color:var(--ink-soft)}.release-step__meta{display:flex;gap:12px;align-items:center;flex-shrink:0}.release-step__body{border-top:1px solid var(--border);padding:17px}.release-step__body>.panel{margin-top:0!important}.release-step__body .visual-assets{margin:0}.release-step__confirmation{margin-bottom:12px}.release-step--complete .release-step__summary{padding-top:9px;padding-bottom:9px}.release-step__body .release-review-btn{margin-top:10px}@media(max-width:610px){.release-step__summary{padding:10px;gap:8px}.release-step__body{padding:10px}.release-step__meta{gap:5px}.release-step__heading strong{font-size:12px}}.license-editor{display:flex;flex-direction:column;gap:13px}.license-heading{display:flex;align-items:center;gap:9px;color:#274a66}.license-heading h2{font-size:15px}.license-heading p{font-size:12px;color:#697a8d;margin-top:4px}.license-warning{padding:10px 12px;border-radius:10px;background:#fff8e9;border:1px solid #f1dfb5;font-size:12px;line-height:1.5;color:#705020}.license-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#4e5b6a}.license-summary strong{color:#245d87}.license-editor h3{font-size:13px;margin:3px 0 0}.license-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(144px,1fr));gap:8px}.license-check{display:flex;align-items:flex-start;gap:8px;border:1px solid #e1e8f0;padding:10px;border-radius:10px;cursor:pointer;font-size:12px;line-height:1.35}.license-check input{margin:1px 0 0;accent-color:#236ecb;min-width:16px;min-height:16px}.license-check span{display:flex;flex-direction:column;gap:3px}.license-check small{color:#728197;font-size:10px}.license-meta{font-size:11px;color:#758397}.license-actions{display:flex;flex-wrap:wrap;gap:8px}.license-actions .button{flex:1;min-width:110px;justify-content:center}.license-error,.license-message{padding:8px;border-radius:8px;font-size:12px;line-height:1.4}.license-error{background:#fff0f0;color:#a12c2c}.license-message{background:#edf8f2;color:#1b7040}.contracts-screen{display:flex;flex-direction:column;gap:18px}.contracts-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contracts-summary>.panel{padding:18px;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.contracts-summary>.panel svg{color:#456b83}.contracts-summary strong{font-size:27px;line-height:1.2}.contracts-summary small{font-size:12px;color:#6e7e90}.contracts-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:13px 17px;font-size:12px;color:#6e552b;background:#fffaf0;border:1px solid #eadcbf;line-height:1.5}.contracts-disclaimer svg{flex-shrink:0}.contracts-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.5fr);gap:16px;align-items:start}.contracts-list{padding:12px;min-width:0}.contracts-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 12px}.contracts-toolbar h2{font-size:16px}.contracts-toolbar label{display:flex;align-items:center;gap:5px;border:1px solid #e1e8ef;border-radius:9px;padding:7px 9px;max-width:190px}.contracts-toolbar input{width:100%;border:0;background:transparent;outline:0;font-size:12px}.contract-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:13px;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;color:inherit}.contract-row:hover,.contract-row.selected{background:#f1f6fa;border-color:#cfe0ed}.contract-row-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.contract-row-title small,.contract-row-summary{font-size:12px;color:#728197}.contract-row-status{font-size:11px;color:#447a98}.contracts-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.contracts-detail-header{padding:18px;display:flex;flex-direction:column;gap:5px}.contracts-detail-header h2{font-size:18px}.contracts-detail-header p{font-size:12px;color:#657789}.contracts-detail-placeholder{padding:28px 20px;display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center}.contracts-detail-placeholder h2{font-size:17px}.contracts-detail-placeholder p{font-size:13px;color:#6e7d8a}@media(max-width:950px){.contracts-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.contracts-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.contracts-summary>.panel{padding:11px}.contracts-summary strong{font-size:22px}.contracts-summary small{font-size:10px}.contracts-toolbar{flex-wrap:wrap}.contracts-toolbar label{max-width:100%}}.lab-management-screen{display:flex;flex-direction:column;gap:18px;min-width:0}.lab-management-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:5px;background:#eaf0f5;border-radius:14px;width:max-content;max-width:100%}.lab-management-tabs button{display:inline-flex;gap:8px;align-items:center;padding:11px 16px;border:0;border-radius:10px;background:transparent;color:#5e7181;font-size:13px;font-weight:650;cursor:pointer}.lab-management-tabs button.active{background:#fff;color:#18384f;box-shadow:0 2px 8px #101f2e14}.lab-demo-operations{max-width:850px}.lab-sandbox{display:flex;flex-direction:column;gap:17px;min-width:0}.lab-services-intro{padding:22px}.lab-services-intro-head,.lab-service-section-head,.lab-services-title{display:flex;align-items:center;gap:11px}.lab-services-intro-head,.lab-service-section-head{justify-content:space-between;flex-wrap:wrap}.lab-services-intro-head h2{font-size:21px;line-height:1.3}.lab-services-intro>p{font-size:13px;line-height:1.6;color:#627587;max-width:720px;margin:10px 0}.lab-sandbox-tag{border:1px solid #cbdbe7;border-radius:999px;background:#eef4f8;color:#335a71;padding:6px 11px;font-size:11px;font-weight:700}.lab-sandbox-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#f1f6fa;border:1px solid #d9e6ef;color:#47687e;font-size:12px;line-height:1.5}.lab-sandbox-notice svg{flex-shrink:0}.lab-sandbox-loading{padding:24px}.lab-services-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lab-services-kpis>.panel{padding:17px;display:flex;flex-direction:column;gap:5px}.lab-services-kpis span{font-size:12px;color:#667c8b}.lab-services-kpis strong{font-size:28px;line-height:1.2;color:#183b52}.lab-services-kpis small{font-size:11px;color:#708396}.lab-service-editor{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:15px;align-items:start}.lab-service-panel{padding:20px;min-width:0}.lab-service-section-head h3{display:flex;align-items:center;gap:8px;font-size:16px;color:#1b384d}.lab-service-section-head>span{font-size:11px;color:#4e758c;background:#eff5f9;padding:6px 10px;border-radius:20px}.lab-service-help{font-size:12px;line-height:1.55;color:#748596;display:flex;align-items:center;gap:8px;margin:9px 0 15px}.lab-service-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px}.lab-service-option{display:flex;gap:11px;padding:13px 11px;border-radius:11px;border:1px solid #dfe6ef;background:#fff;min-height:57px;cursor:pointer;transition:background .15s,border-color .15s}.lab-service-option.is-on{border-color:#95bbd0;background:#f1f8fc}.lab-service-option input{accent-color:#2b7297;flex-shrink:0;width:16px;height:16px;margin-top:2px}.lab-service-option-text{display:flex;flex-direction:column;gap:5px;min-width:0}.lab-service-option-text b{font-size:12px;line-height:1.25;color:#254256}.lab-service-option-text small{font-size:10px;line-height:1.35;color:#70889a;word-break:break-word}.lab-service-actions{padding:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.lab-service-actions>div:first-child{display:flex;flex-direction:column;gap:5px;flex:1;min-width:190px}.lab-service-actions b{font-size:13px}.lab-service-actions small{font-size:11px;color:#758695}.lab-service-buttons{display:flex;flex-wrap:wrap;gap:8px}.lab-service-roles{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.lab-service-role{padding:8px 11px;background:#f3f7fa;border:1px solid #dbe6ee;border-radius:8px;color:#516c7d;font-size:12px;cursor:pointer}.lab-service-role.selected{background:#234962;border-color:#234962;color:#fff}.lab-service-permissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin-top:14px}.lab-service-permission{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid #e3eaf0;border-radius:9px}.lab-service-permission svg{flex-shrink:0;margin-top:1px}.lab-service-permission span{display:flex;flex-direction:column;gap:4px}.lab-service-permission b{font-size:12px}.lab-service-permission small{font-size:11px;color:#748496}.lab-service-sim-pending{display:flex;align-items:center;gap:9px;padding:15px;border-radius:9px;background:#f7f9fc;color:#5a7184;font-size:12px}.lab-service-verifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:stretch}.lab-service-verifications>.panel{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lab-service-verifications .button{margin-top:2px}.lab-service-checks{display:flex;flex-direction:column;gap:9px;margin-top:8px;width:100%}.lab-service-check{display:flex;align-items:center;gap:9px;font-size:12px}.lab-service-checks>small{font-size:11px;color:#718393;line-height:1.5;margin-top:4px}@media(max-width:1000px){.lab-service-editor,.lab-service-verifications{grid-template-columns:1fr}}@media(max-width:600px){.lab-management-screen,.lab-sandbox{gap:12px}.lab-management-tabs{width:100%}.lab-management-tabs button{flex:1;justify-content:center;padding:10px 8px;font-size:11px}.lab-services-intro,.lab-service-panel{padding:15px}.lab-services-kpis{gap:7px}.lab-services-kpis>.panel{padding:10px}.lab-services-kpis span,.lab-services-kpis small{font-size:10px}.lab-services-kpis strong{font-size:23px}.lab-service-buttons{width:100%}.lab-service-buttons .button{flex:1;justify-content:center;min-width:120px}.lab-service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-service-option{padding:10px 7px;gap:6px}}.lab-management-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;width:100%;max-width:100%;gap:5px}.lab-management-tabs button{flex:1 0 auto;white-space:nowrap;justify-content:center;min-width:max-content}.lab-service-section-head h3,.lab-services-title h2,.lab-demo-operations h2{display:flex;align-items:center;flex-wrap:wrap;gap:7px}@media(max-width:750px){.lab-management-tabs button{flex:0 0 auto;padding:11px 12px;font-size:12px}}.context-help{display:inline-flex;align-items:center;position:relative;vertical-align:middle;flex:0 0 auto}.context-help-trigger{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#647e98;cursor:help;padding:0}.context-help-trigger:hover,.context-help-trigger:focus-visible{background:#e8f0f8;color:#2469a0;outline-offset:2px}.context-help-tooltip{position:absolute;z-index:25;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);min-width:220px;max-width:min(310px,85vw);width:max-content;display:flex;flex-direction:column;gap:6px;background:#183147;color:#fff;padding:12px 14px;border-radius:11px;box-shadow:0 12px 30px #15263b32;font-size:12px;line-height:1.5;text-align:left;font-weight:400;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.context-help-tooltip strong{font-size:12px;color:#fff}.context-help-tooltip span{color:#e2edf6}@media(hover:hover)and (pointer:fine){.context-help:hover .context-help-tooltip,.context-help:focus-within .context-help-tooltip{opacity:1;visibility:visible}}.context-help-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;background:#0d1e2cb8;display:flex;align-items:center;justify-content:center;padding:16px}.context-help-dialog{width:min(430px,100%);background:#fff;color:#183045;border-radius:17px;padding:21px;box-shadow:0 20px 60px #0003;font-size:14px;line-height:1.55}.context-help-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.context-help-dialog-head h2{margin:0;font-size:17px;line-height:1.35;color:#183045}.context-help-dialog-head button{border:0;background:#edf2f7;border-radius:9px;padding:7px;color:#31485f;display:inline-flex}.context-help-dialog p{margin:0 0 19px}.context-help-done{border:0;background:#1b628f;color:#fff;font-weight:650;padding:10px 16px;border-radius:9px;min-height:40px}@media(hover:none),(pointer:coarse){.context-help-trigger{cursor:pointer;width:36px;height:36px}.context-help-tooltip{display:none}}.web-pricing{max-width:1500px;margin:auto;color:#24374a}.web-pricing .web-head{align-items:flex-end}.web-toolbar{padding:18px 21px;display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0 0 15px}.web-live-state{display:flex;align-items:center;gap:11px;margin-right:auto}.web-live-state strong,.web-live-state small{display:block}.web-live-state strong{font-size:13px}.web-live-state small{font-size:10px;color:#8a9bad;margin-top:4px}.web-live-dot{display:block;width:10px;height:10px;border-radius:50%;background:#d49b4c;box-shadow:0 0 0 5px #faefde}.web-live-dot.on{background:#3f9f76;box-shadow:0 0 0 5px #e1f5e8}.web-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.web-toolbar-actions .button{font-size:11px;min-height:38px}.web-switch{display:flex;align-items:center;gap:9px;justify-content:space-between;cursor:pointer;font-size:11px;font-weight:760;white-space:normal}.web-switch button{display:inline-block;position:relative;flex-shrink:0;width:39px;height:22px;padding:0;background:transparent;border:0;cursor:pointer;border-radius:20px}.web-switch button i{position:relative;display:block;width:39px;height:22px;background:#d5dee8;border-radius:20px;transition:background .18s;pointer-events:none}.web-switch button i:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 3px #0002;transition:transform .18s}.web-switch button[aria-checked=true] i{background:#3e83b8}.web-switch button[aria-checked=true] i:before{transform:translate(17px)}.web-switch button:focus-visible{outline:3px solid #5198d8;outline-offset:3px}.web-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dae8f2;background:#f2f8fd;border-radius:11px;padding:13px 16px;color:#536f88;font-size:11px;line-height:1.6;margin-bottom:17px}.web-notice svg{color:#5186af;flex-shrink:0}.web-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px}.web-stats>.panel{padding:18px 22px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:2px 12px}.web-stats svg{grid-row:span 2;color:#5d91bd}.web-stats strong{font-size:24px;line-height:1.2}.web-stats small{color:#8293a5;font-size:11px}.web-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #e0e8ef;margin-bottom:18px}.web-tabs button{background:none;border:0;padding:13px 19px;color:#71849b;font-weight:760;font-size:12px;display:flex;gap:9px;align-items:center;border-bottom:3px solid transparent;white-space:nowrap;cursor:pointer}.web-tabs button.active{color:#2871a6;border-bottom-color:#428db9}.web-layout{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(320px,1.7fr) minmax(250px,1fr);gap:15px;align-items:start}.web-layout>.panel,.web-preview-column,.web-coupon-grid>.panel{min-width:0}.web-plan-list,.web-plan-editor{padding:18px}.web-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.web-panel-top h2{margin:0;font-size:15px}.web-panel-top h3{margin:0;font-size:13px}.web-panel-top p{font-size:11px;color:#8292a6;line-height:1.5;margin:6px 0}.web-panel-top strong{display:flex;gap:6px;align-items:center}.web-icon-btn{display:inline-grid;place-items:center;background:#edf4fa;border:1px solid #dce8f2;border-radius:9px;width:33px;height:33px;color:#467da7;cursor:pointer}.web-icon-btn:hover:not(:disabled){background:#dceefb}.web-icon-btn:disabled{opacity:.4;cursor:default}.web-icon-btn.danger{color:#af5963;background:#fff1f1;border-color:#f5dbdf}.web-order{display:flex;align-items:center;gap:5px}.web-list-item{border:1px solid transparent;background:transparent;padding:12px 9px;margin-bottom:6px;border-radius:10px;display:flex;gap:8px;text-align:left;align-items:center;width:100%;cursor:pointer;color:#2d4960}.web-list-item>span{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.web-list-item strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-list-item small{font-size:10px;color:#8498aa}.web-list-item svg{color:#6595b7;flex-shrink:0}.web-list-item:hover{background:#f7faff}.web-list-item.selected{background:#eef7fd;border-color:#bddff5}.web-plan-list>.button{margin-top:18px}.web-form-grid,.web-discount-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.web-form-grid label,.web-form-grid .web-field,.web-discount-grid label,.web-wide-label{display:flex;flex-direction:column;gap:7px;color:#364d65;font-size:11px;font-weight:770;min-width:0}.web-form-grid label small{font-weight:400;color:#8e9caf}.web-form-grid .wide{grid-column:1/-1}.web-form-grid input,.web-form-grid textarea,.web-form-grid select,.web-discount-grid input,.web-discount-grid select,.web-wide-label input{width:100%;border:1px solid #dbe4ed;border-radius:9px;background:#fff;padding:11px;color:#233c54;font:inherit;font-size:12px;font-weight:500;min-height:42px;outline:none}.web-form-grid textarea{resize:vertical;min-height:75px;line-height:1.55}.web-form-grid input:focus,.web-form-grid textarea:focus,.web-form-grid select:focus,.web-discount-grid input:focus,.web-discount-grid select:focus,.web-wide-label input:focus{border-color:#64a7d0;box-shadow:0 0 0 3px #66a3d12a}.web-inline-switches{display:flex;flex-direction:column;gap:11px;padding:7px 3px}.web-modules{border-top:1px solid #e4ebf1;margin-top:24px;padding-top:20px}.web-modules h3,.web-promotion-edit h3{font-size:13px;margin:0 0 4px}.web-modules p{font-size:10px;line-height:1.5;color:#8595a4;margin:0 0 13px}.web-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.web-module{display:flex;align-items:center;gap:8px;font-size:11px;background:#f7fafe;border:1px solid #e5edf4;padding:10px;border-radius:8px;cursor:pointer}.web-module input{accent-color:#4389bd}.web-promotion-edit{border-top:1px solid #e4ebf1;margin-top:22px;padding-top:19px}.web-promotion-edit .web-panel-top{align-items:center}.web-wide-label{margin-bottom:13px}.web-preview-heading{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:1px 0 12px}.web-preview-heading span{font-size:10px;font-weight:850;letter-spacing:.09em;color:#435c70}.web-preview-heading small{font-size:10px;color:#90a0ae}.web-preview-modes{display:flex;gap:3px;padding:4px;background:#e9f1f7;border-radius:10px;margin-bottom:12px}.web-preview-modes button{border:none;flex:1;background:transparent;color:#748ba0;font-size:10px;font-weight:700;padding:9px 2px;border-radius:7px;cursor:pointer}.web-preview-modes button.active{background:#fff;color:#2b6c9d;box-shadow:0 1px 4px #233f5b15}.web-mock-card{background:linear-gradient(140deg,#101a26,#0b121c);border:1px solid #425769;border-radius:18px;padding:22px;color:#e9f2f8;box-shadow:0 16px 38px #233d511f}.web-mock-card.highlight{border-color:#a3c6db;box-shadow:0 14px 43px #3e799d32}.web-mock-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:9px;letter-spacing:.14em;color:#9cb4c5}.web-mock-top b{font-size:9px;color:#c3e4f4;border:1px solid #50768b;border-radius:20px;padding:6px 8px}.web-mock-card h3{font-size:26px;margin:23px 0 4px;letter-spacing:-.05em;line-height:1.1}.web-mock-card>p{font-size:12px;color:#90a5b6;line-height:1.6;margin:12px 0}.web-mock-card .web-mock-tagline{font-size:13px;color:#cbdde9;font-weight:700}.web-mock-price{margin:22px 0 12px;display:flex;flex-direction:column;gap:6px}.web-mock-price small{font-size:9px;letter-spacing:.15em;color:#8ea9bf}.web-mock-price strong{font-size:27px;letter-spacing:-.06em;color:#fff}.web-mock-price del{font-size:12px;color:#98a9b8}.web-mock-price em{font-size:10px;font-style:normal;font-weight:650;color:#a8d4ed;display:flex;align-items:center;gap:6px}.web-mock-setup{display:flex;justify-content:space-between;gap:6px;color:#a6b9c8;font-size:11px}.web-mock-setup b{color:#fff}.web-mock-line{height:1px;background:#354655;margin:22px 0}.web-mock-list-title{color:#97aec2;font-size:9px;letter-spacing:.16em;display:block;margin-bottom:11px}.web-mock-point{font-size:11px;display:flex;gap:9px;align-items:flex-start;margin:11px 0;color:#cad7e0;line-height:1.4}.web-mock-point svg{color:#9fcae1;flex-shrink:0}.web-mock-cta{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:23px;padding:13px;border-radius:9px;background:#e3eef5;color:#18364d;border:0;font-weight:790;font-size:11px}.web-preview-warning{display:flex;align-items:start;gap:8px;font-size:10px;color:#91a0b0;line-height:1.5;margin-top:13px}.web-preview-warning svg{flex-shrink:0}.web-coupon-layout{display:flex;flex-direction:column;gap:16px}.web-coupon-intro{padding:24px;display:flex;align-items:center;gap:17px}.web-coupon-intro>svg{color:#4b85b1;flex-shrink:0}.web-coupon-intro>div{flex:1}.web-coupon-intro h2{margin:0 0 6px;font-size:15px}.web-coupon-intro p{color:#8193a6;font-size:11px;line-height:1.6;max-width:660px}.web-coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.web-coupon-card{padding:22px}.web-coupon-card .web-discount-grid{margin:15px 0}.web-coupon-bottom{padding-top:16px;margin-top:15px;border-top:1px solid #e2e9f2;display:flex;align-items:center;justify-content:space-between;gap:12px}.web-copy{border:0;background:transparent;display:flex;gap:6px;align-items:center;color:#3c7da8;font-weight:700;font-size:11px;cursor:pointer}.web-coupon-note{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.6;color:#8898a8}.web-coupon-note svg{flex-shrink:0;color:#ba904c}.web-loading,.web-empty-editor{padding:45px;color:#8c9aaa;text-align:center}@media(max-width:1350px){.web-layout{grid-template-columns:minmax(180px,1fr) minmax(300px,1.65fr)}.web-preview-column{grid-column:2}}@media(max-width:900px){.web-layout{grid-template-columns:1fr}.web-preview-column{grid-column:auto}.web-coupon-grid{grid-template-columns:1fr}.web-toolbar{align-items:stretch}.web-toolbar-actions{width:100%}}@media(max-width:600px){.web-pricing .web-head{align-items:flex-start}.web-layout{gap:12px}.web-stats{grid-template-columns:1fr 1fr 1fr;gap:6px}.web-stats>.panel{padding:12px;grid-template-columns:1fr;gap:6px}.web-stats svg{grid-row:auto}.web-stats strong{font-size:22px}.web-stats small{font-size:9px}.web-form-grid,.web-discount-grid,.web-module-grid{grid-template-columns:1fr}.web-coupon-intro{flex-wrap:wrap}.web-coupon-intro .button{width:100%;justify-content:center}.web-toolbar-actions .button{flex:1;justify-content:center}}.web-form-grid .web-field>label{display:block;color:#364d65;font-size:11px;font-weight:770;margin-bottom:7px;cursor:default}.web-form-grid .web-field select{display:block;position:relative;z-index:1;cursor:pointer}.web-coupon-settings{border-top:1px solid #e4ebf1;margin-top:22px;padding-top:20px}.web-coupon-settings .web-panel-top{align-items:center}.web-coupon-settings .web-panel-top>div{flex:1;min-width:0}.web-coupon-settings .web-panel-top h3{font-size:13px;margin:0 0 5px}.web-coupon-settings .web-panel-top p,.web-coupon-settings-hint{color:#8092a4;font-size:10px;line-height:1.6;margin:5px 0}.web-coupon-settings .web-switch{align-self:center;gap:12px}.web-coupon-settings-link{display:flex;gap:7px;align-items:center;background:#f0f6fb;border:1px solid #dbe8f2;border-radius:8px;color:#397eab;font-size:11px;font-weight:750;padding:9px 12px;margin-top:10px;cursor:pointer}.web-coupon-settings-link:hover{background:#e4f0f9}@media(max-width:580px){.web-coupon-settings .web-panel-top{align-items:flex-start;flex-wrap:wrap}}.web-preview-column{min-width:0}.web-preview-modes{gap:5px;padding:5px;background:#e8f0f6;border:1px solid #dfe8f0;border-radius:12px}.web-preview-modes button{min-width:0;padding:11px 5px;font-size:10px;font-weight:790;border-radius:8px}.web-preview-modes button.active{background:#fff;color:#245a82;box-shadow:0 2px 7px #263e581c}.web-preview-stage-summary{display:flex;flex-direction:column;gap:4px;padding:0 4px 13px}.web-preview-stage-summary strong{font-size:12px;color:#35516b}.web-preview-stage-summary span{font-size:10px;line-height:1.55;color:#8195a6}.web-mock-card[data-preview-stage]{padding:24px;border-radius:17px;background:linear-gradient(158deg,#151f29,#111a24 48%,#0b131c);border:1px solid rgba(156,187,207,.35);box-shadow:0 15px 38px #253c521b}.web-mock-card[data-preview-stage].highlight{background:linear-gradient(155deg,#203341,#16242e 42%,#0e1822);border-color:#8fb6cc;box-shadow:0 18px 45px #3e799d38}.web-mock-card[data-preview-stage] .web-mock-top{min-height:24px}.web-mock-card[data-preview-stage] .web-mock-top b{background:#1f3b4c;padding:6px 9px;border-radius:20px;letter-spacing:.08em}.web-mock-card[data-preview-stage] h3{font-size:clamp(22px,2.3vw,32px);margin-top:22px}.web-mock-card[data-preview-stage] .web-mock-description{min-height:42px;margin-top:7px;font-size:11px;line-height:1.65}.web-mock-card[data-preview-stage] .web-mock-price{margin-top:20px;min-height:78px}.web-mock-card[data-preview-stage] .web-mock-price strong{font-size:clamp(27px,2.7vw,35px)}.web-mock-card[data-preview-stage] .web-mock-price del{font-size:13px}.web-mock-card[data-preview-stage] .web-mock-saving{line-height:1.55;display:flex;align-items:flex-start;gap:6px;color:#b4dce9;font-size:10px;font-weight:730;flex-wrap:wrap}.web-mock-card[data-preview-stage] .web-mock-saving svg{flex-shrink:0;margin-top:1px}.web-mock-card[data-preview-stage] .web-mock-cta{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.web-mock-coupon{margin-top:20px;border:1px solid rgba(159,187,207,.27);background:#90aec612;border-radius:11px;padding:14px}.web-mock-coupon>label{display:flex;align-items:center;gap:7px;color:#afc4d2;font-size:11px;font-weight:750;margin-bottom:10px}.web-mock-coupon>label svg{color:#a5d0e6}.web-mock-coupon-row{display:flex;align-items:stretch;gap:6px}.web-mock-coupon-row input{min-width:0;flex:1;width:80px;border-radius:7px;border:1px solid rgba(164,194,211,.32);background:#101a24;color:#f4f8fc;padding:11px 9px;font:inherit;font-size:11px;text-transform:uppercase;outline:0}.web-mock-coupon-row input:focus{border-color:#a6d4ee}.web-mock-coupon-row input:disabled{opacity:.5}.web-mock-coupon-row button{background:#d9eaf3;color:#152f43;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:760;cursor:pointer}.web-mock-coupon-row button:disabled{opacity:.5;cursor:not-allowed}.web-mock-coupon-examples{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;color:#a1b8c8;line-height:1.45;margin-top:11px}.web-mock-coupon-examples button{font:inherit;font-weight:780;color:#e0eff6;background:#203444;border:1px solid #5c7e91;border-radius:6px;padding:4px 7px;cursor:pointer}.web-mock-coupon-feedback{font-size:10px;color:#dab6a0;line-height:1.55;margin:9px 0 0}.web-mock-coupon-feedback.valid{color:#b1e2c4}.web-mock-coupon.is-disabled{border-style:dashed}.web-preview-config-note{display:flex;align-items:flex-start;gap:8px;margin:13px 0;padding:11px 13px;border:1px solid #d9e8f1;border-radius:9px;background:#f2f8fc;font-size:10px;line-height:1.55;color:#566f85}.web-preview-config-note svg{flex-shrink:0;color:#4e8caf}.web-preview-config-note button{font:inherit;font-weight:760;border:0;background:transparent;color:#287ba9;text-decoration:underline;padding:0;cursor:pointer}.web-preview-warning{margin-top:13px}@media(max-width:1400px){.web-mock-card[data-preview-stage]{padding:18px}.web-preview-modes button{font-size:9px}}@media(max-width:900px){.web-mock-card[data-preview-stage]{max-width:440px;margin:0 auto}.web-preview-config-note,.web-preview-warning,.web-preview-stage-summary,.web-preview-modes{max-width:440px;margin-left:auto;margin-right:auto}}
