:root{--qp-font-family:"Segoe UI Variable", "Segoe UI", Arial, Helvetica, sans-serif;--qp-font-size-base:14px;--qp-font-size-small:12px;--qp-font-size-table:13.5px;--qp-title-1:26px;--qp-title-2:19px;--qp-title-3:16px;--qp-font-normal:400;--qp-font-medium:600;--qp-font-bold:700;--qp-font-extra-bold:800;--qp-line-height:1.45;--qp-purple-900:#2f174d;--qp-purple-800:#43216f;--qp-purple-700:#56308a;--qp-purple-100:#f4eff9;--qp-text:#302b36;--qp-text-secondary:#6d6474;--qp-text-soft:#81798a;--qp-border:#e4dfea;--qp-border-strong:#d5cedd;--qp-background:#f7f5f9;--qp-surface:#fff;--qp-radius-small:8px;--qp-radius-medium:12px;--qp-radius-large:14px;--qp-control-height:40px;--qp-shadow:0 5px 18px #2f174d0f}html{font-family:var(--qp-font-family);font-size:var(--qp-font-size-base)}body{font-family:var(--qp-font-family);font-size:var(--qp-font-size-base);font-weight:var(--qp-font-normal);line-height:var(--qp-line-height);color:var(--qp-text);background:var(--qp-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{font-family:var(--qp-font-family);color:var(--qp-text)}h1,h2,h3,h4,h5,h6{font-family:var(--qp-font-family);color:var(--qp-purple-900);line-height:1.2}h1{font-size:var(--qp-title-1);font-weight:var(--qp-font-extra-bold)}h2{font-size:var(--qp-title-2);font-weight:var(--qp-font-extra-bold)}h3{font-size:var(--qp-title-3);font-weight:var(--qp-font-bold)}p{font-size:var(--qp-font-size-base);line-height:var(--qp-line-height)}small{font-size:var(--qp-font-size-small)}button,input,select,textarea{font-family:var(--qp-font-family)}input,select,textarea{box-sizing:border-box;font-size:var(--qp-font-size-base);color:var(--qp-text)}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--qp-control-height)}textarea{min-height:90px}button{font-size:13px;font-weight:var(--qp-font-bold)}table{font-family:var(--qp-font-family);font-size:var(--qp-font-size-table)}th{font-size:12.5px;font-weight:var(--qp-font-extra-bold)}td{font-size:var(--qp-font-size-table)}.owner-area-page,.owner-area-page *,.owner-area-card,.owner-area-access-card,.owner-area-security{font-family:var(--qp-font-family)}.owner-area-card,.owner-area-access-card{border-radius:var(--qp-radius-large);border-color:var(--qp-border);box-shadow:var(--qp-shadow)}.owner-area-card-heading h2{font-size:var(--qp-title-2);font-weight:var(--qp-font-extra-bold);color:var(--qp-purple-900);margin:0}.owner-area-card-heading p{color:var(--qp-text-secondary);margin-top:5px;font-size:13px;line-height:1.45}.owner-area-step{font-size:12px;font-weight:var(--qp-font-extra-bold)}.owner-area-field>span{font-size:12.5px;font-weight:var(--qp-font-bold);color:var(--qp-text)}.owner-area-field input,.owner-area-field select,.owner-area-field textarea{font-size:var(--qp-font-size-base)}.owner-area-enter-button{border-radius:var(--qp-radius-small);min-height:38px;font-family:var(--qp-font-family);font-size:13px;font-weight:var(--qp-font-bold);padding:8px 12px}.owner-area-full-access{font-size:11.5px;font-weight:var(--qp-font-extra-bold)}.owner-area-table{font-family:var(--qp-font-family);font-size:var(--qp-font-size-table)}.owner-area-table th{font-size:12.5px;font-weight:var(--qp-font-extra-bold);white-space:nowrap;padding:10px 9px}.owner-area-table td{font-size:var(--qp-font-size-table);vertical-align:middle;padding:10px 9px;line-height:1.4}.owner-area-kpi span{font-size:12.5px;font-weight:var(--qp-font-medium)}.owner-area-kpi strong{font-size:23px;font-weight:var(--qp-font-extra-bold)}.owner-area-kpi small{color:var(--qp-text-secondary);font-size:11.5px}.owner-area-message{font-size:13px;line-height:1.45}.qp-card{box-sizing:border-box;background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:var(--qp-radius-large);box-shadow:var(--qp-shadow);padding:20px}.qp-card-title{font-size:var(--qp-title-2);font-weight:var(--qp-font-extra-bold);color:var(--qp-purple-900);margin:0}.qp-card-description{color:var(--qp-text-secondary);margin:5px 0 0;font-size:13px}.qp-field{flex-direction:column;gap:5px;display:flex}.qp-field-label{font-size:12.5px;font-weight:var(--qp-font-bold);color:var(--qp-text)}.qp-input,.qp-select,.qp-textarea{box-sizing:border-box;border:1px solid var(--qp-border-strong);border-radius:var(--qp-radius-small);width:100%;color:var(--qp-text);font-size:var(--qp-font-size-base);background:#fff;outline:none;padding:8px 10px}.qp-input,.qp-select{height:var(--qp-control-height)}.qp-input:focus,.qp-select:focus,.qp-textarea:focus{border-color:var(--qp-purple-700);box-shadow:0 0 0 3px #56308a1a}.qp-button{box-sizing:border-box;border-radius:var(--qp-radius-small);cursor:pointer;min-height:38px;font-family:var(--qp-font-family);font-size:13px;font-weight:var(--qp-font-bold);border:0;padding:8px 13px}.qp-button-primary{background:var(--qp-purple-800);color:#fff}.qp-button-secondary{color:var(--qp-purple-800);border:1px solid var(--qp-border-strong);background:#fff}@media (width<=900px){:root{--qp-title-1:23px;--qp-title-2:18px}.owner-area-table{font-size:13px}.owner-area-table td,.owner-area-table th{padding:8px 7px}}:root{--qp-font:"Segoe UI Variable", "Segoe UI", Arial, Helvetica, sans-serif;--qp-primary:#4b247d;--qp-primary-dark:#321653;--qp-primary-active:#68458c;--qp-primary-soft:#f2edf7;--qp-page:#f7f6f9;--qp-card:#fff;--qp-heading:#30213f;--qp-text:#3e3745;--qp-muted:#756d7c;--qp-border:#e4dfe8;--qp-border-strong:#d7cfdd;--qp-radius:12px;--qp-shadow:0 4px 16px #2f213f0f}html,body,#root{color:var(--qp-text);background:var(--qp-page);font-family:var(--qp-font)!important}body{font-size:14px}#root button,#root input,#root select,#root textarea,#root table,#root th,#root td,#root label,#root span,#root p,#root small{font-family:var(--qp-font)}#root h1,#root h2,#root h3,#root h4{font-family:var(--qp-font)!important;letter-spacing:normal!important}#root h1{color:var(--qp-heading);font-size:26px;font-weight:700}#root h2{color:var(--qp-heading);font-size:18px;font-weight:700}#root h3{color:var(--qp-heading);font-size:16px;font-weight:700}.owner-area-card,.owner-area-access-card,.owner-area-security{background:var(--qp-card);border-color:var(--qp-border);border-radius:var(--qp-radius);box-shadow:var(--qp-shadow)}.owner-area-card-heading h2{color:var(--qp-heading)!important;font-size:18px!important;font-weight:700!important}.owner-area-card-heading p{color:var(--qp-muted);font-size:13px;font-weight:400}.owner-area-step{font-size:12px;font-weight:700;font-family:var(--qp-font)!important}.owner-area-enter-button{font-size:13px;font-weight:600;font-family:var(--qp-font)!important}.owner-area-field span{font-size:12.5px;font-weight:600;font-family:var(--qp-font)!important}.owner-area-field input,.owner-area-field select,.owner-area-field textarea{font-size:14px;font-family:var(--qp-font)!important}.owner-area-table th{font-size:12.5px;font-weight:700;font-family:var(--qp-font)!important}.owner-area-table td{font-size:13.5px;font-weight:400;font-family:var(--qp-font)!important}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:left;box-sizing:border-box;border:0;flex-direction:column;width:100%;min-width:0;max-width:none;min-height:100svh;margin:0;padding:0;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--qp-primary:#2f73d9;--qp-primary-dark:#1d5ec2;--qp-primary-light:#eaf2ff;--qp-bg:#f4f7fb;--qp-surface:#fff;--qp-sidebar:#1d2438;--qp-text:#101828;--qp-text-light:#667085;--qp-text-white:#fff;--qp-border:#d9e2ec;--qp-success:#16a34a;--qp-warning:#f59e0b;--qp-danger:#dc2626;--qp-info:#2563eb;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:18px;--font-xl:22px;--font-2xl:30px;--font-3xl:42px;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--line-tight:1.1;--line-normal:1.5;--line-relaxed:1.8;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 10px #00000014;--shadow-lg:0 10px 25px #0000001f}.qpt-page{font-family:var(--qp-font,"Segoe UI", sans-serif);color:var(--qp-text,#3e3745);flex-direction:column;gap:16px;padding:22px;display:flex}.qpt-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qpt-header h1{margin:0;font-size:26px}.qpt-header p{color:#756d7c;margin:5px 0 0}.qpt-actions{flex-wrap:wrap;gap:7px;display:flex}.qpt-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;display:grid}.qpt-kpi,.qpt-panel,.qpt-card{background:#fff;border:1px solid #e4dfe8;border-radius:11px}.qpt-kpi{padding:13px 15px}.qpt-kpi span{color:#756d7c;font-size:12px;display:block}.qpt-kpi strong{margin-top:3px;font-size:22px;display:block}.qpt-panel{padding:16px}.qpt-panel h2,.qpt-panel h3{margin-top:0}.qpt-context{background:#f7f6f9;border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:9px 12px;font-size:12px;display:flex}.qpt-context strong{color:#4b247d}.qpt-new-grid{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.qpt-full{grid-column:1/-1}.qpt-field{flex-direction:column;gap:4px;display:flex}.qpt-field>span{font-size:12px;font-weight:700}.qpt-field input,.qpt-field select,.qpt-field textarea,.qpt-filter{box-sizing:border-box;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #e4dfe8;border-radius:7px;padding:7px 9px;font-size:13px}.qpt-field textarea{resize:vertical;min-height:80px}.qpt-form-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.qpt-filters{grid-template-columns:minmax(260px,1fr) 220px 170px auto;gap:9px;display:grid}.qpt-list{flex-direction:column;gap:9px;display:flex}.qpt-summary{grid-template-columns:170px minmax(220px,1fr) 225px 110px auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.qpt-code{color:#4b247d;font-size:13px;font-weight:700}.qpt-subject{font-weight:700}.qpt-small{color:#756d7c;margin-top:3px;font-size:11px}.qpt-status{color:#4b247d;background:#f2edf7;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.qpt-detail{border-top:1px solid #e4dfe8;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;padding:16px;display:grid}.qpt-detail.client{grid-template-columns:1fr}.qpt-management{border-left:1px solid #e4dfe8;padding-left:16px}.qpt-message{border:1px solid #e4dfe8;border-radius:9px;margin-bottom:8px;padding:10px 12px}.qpt-message.internal{background:#fff8df}.qpt-message-admin{background:#f7f3fa}.qpt-message-head{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:11px;display:flex}.qpt-compose-tabs{gap:7px;margin-top:12px;display:flex}.qpt-tab{cursor:pointer;background:#fff;border:1px solid #e4dfe8;border-radius:7px;padding:7px 10px}.qpt-tab.active{color:#fff;background:#4b247d;border-color:#4b247d}.qpt-compose{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;font:inherit;border:1px solid #e4dfe8;border-radius:8px;margin-top:8px;padding:9px}.qpt-compose-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.qpt-management-grid{flex-direction:column;gap:9px;display:flex}.qpt-history{border-top:1px solid #e4dfe8;margin-top:14px;padding-top:11px}.qpt-history-row{border-bottom:1px solid #eeeaf0;padding:7px 0;font-size:12px}.qpt-empty{text-align:center;color:#756d7c;background:#fff;border:1px dashed #d7d0dc;border-radius:10px;padding:35px}.qpt-error{color:#8b1e1e;background:#fff5f5;border:1px solid #efc9c9;border-radius:8px;padding:10px 12px;font-size:13px}.qpt-loading{color:#756d7c;font-size:13px}@media (width<=1050px){.qpt-kpis{grid-template-columns:repeat(2,1fr)}.qpt-summary{grid-template-columns:1fr 1fr}.qpt-detail{grid-template-columns:1fr}.qpt-management{border-top:1px solid #e4dfe8;border-left:0;padding-top:15px;padding-left:0}}@media (width<=720px){.qpt-header,.qpt-compose-footer{flex-direction:column}.qpt-kpis,.qpt-new-grid,.qpt-filters,.qpt-summary{grid-template-columns:1fr}}.focus-page{--focus-navy:#062a54;--focus-navy-deep:#031f40;--focus-orange:#ff6b00;--focus-orange-soft:#fff4ea;--focus-orange-border:#ffd2ad;--focus-blue:#0866e8;--focus-green:#159455;--focus-purple:#7138e6;--focus-cyan:#00a2d8;--focus-red:#e52b2b;--focus-text:#102a56;--focus-muted:#68758b;--focus-border:#dde5ef;--focus-background:#f8fafc;--focus-white:#fff;background:var(--focus-background);min-width:0;min-height:100%;color:var(--focus-text);padding:22px 24px}.app-shell.is-focus-layout{background:#f8fafc;grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-height:100vh;display:grid}.app-shell.is-focus-layout .app-sidebar{z-index:500;box-sizing:border-box;background:#031f40;align-items:center;width:100%;height:56px;min-height:56px;padding:0 16px;display:flex;position:sticky;top:0;overflow:hidden}.app-shell.is-focus-layout .app-brand{flex:none;align-items:center;gap:8px;margin:0 20px 0 0;padding:0;display:flex}.app-shell.is-focus-layout .app-brand-logo{color:#fff;background:#0866e8;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:flex}.app-shell.is-focus-layout .app-brand-text{flex-direction:column;display:flex}.app-shell.is-focus-layout .app-brand strong{color:#fff;font-size:14px}.app-shell.is-focus-layout .app-brand span{color:#b8c9df;font-size:9px}.app-shell.is-focus-layout .app-navigation{white-space:nowrap;flex:1;align-items:center;gap:2px;min-width:0;height:56px;display:flex;overflow:auto hidden}.app-shell.is-focus-layout .app-navigation-group{align-items:center;height:56px;display:flex}.app-shell.is-focus-layout .app-navigation-group>p{display:none}.app-shell.is-focus-layout .app-navigation-children{align-items:center;height:56px;display:flex}.app-shell.is-focus-layout .app-nav-link{box-sizing:border-box;color:#e5eefb;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:5px;height:56px;min-height:56px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.app-shell.is-focus-layout .app-nav-link:hover{color:#fff;background:#ffffff0f}.app-shell.is-focus-layout .app-nav-link.is-active{color:#ff8a38;background:#ff6b0014;border-bottom-color:#ff6b00}.app-shell.is-focus-layout .app-main{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;margin:0;display:grid}.app-shell.is-focus-layout .app-header{z-index:100;box-sizing:border-box;background:#fff;min-height:54px;padding:8px 24px;display:flex;position:relative}.app-shell.is-focus-layout .app-content{min-width:0;min-height:0;padding:0;display:block;overflow:visible}.focus-page-intro{margin-bottom:14px}.focus-page-intro h1{margin:0 0 3px;font-size:28px;line-height:1.1}.focus-page-intro p{color:var(--focus-muted);margin:0;font-size:13px}.focus-kpi-grid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;margin-bottom:13px;display:grid}.focus-kpi-card{box-sizing:border-box;border:1px solid var(--focus-border);background:var(--focus-white);border-radius:9px;min-height:102px;padding:14px 16px;position:relative;overflow:hidden}.focus-kpi-card>span{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.focus-kpi-card>strong{font-size:21px;font-weight:850;display:block}.focus-kpi-card>small{color:var(--focus-green);font-size:9px;font-weight:700}.focus-mini-chart{align-items:flex-end;gap:2px;width:72px;height:33px;display:flex;position:absolute;bottom:14px;right:12px}.focus-mini-chart i{border-top:2px solid;width:10px;display:block;transform:rotate(-20deg)}.focus-mini-chart i:first-child{height:7px}.focus-mini-chart i:nth-child(2){height:12px}.focus-mini-chart i:nth-child(3){height:10px}.focus-mini-chart i:nth-child(4){height:19px}.focus-mini-chart i:nth-child(5){height:23px}.focus-mini-chart i:nth-child(6){height:31px}.focus-kpi-card-blue{color:var(--focus-blue)}.focus-kpi-card-green{color:var(--focus-green)}.focus-kpi-card-purple{color:var(--focus-purple)}.focus-kpi-card-cyan{color:var(--focus-cyan)}.focus-kpi-card-orange{color:var(--focus-orange)}.focus-navigation-panel{border:1px solid var(--focus-border);background:var(--focus-white);border-radius:9px;grid-template-columns:minmax(220px,.8fr) auto minmax(460px,1.6fr) 150px;align-items:end;gap:12px;margin-bottom:13px;padding:12px;display:grid}.focus-period-box,.focus-direct-date-field{flex-direction:column;gap:6px;display:flex}.focus-period-box>span,.focus-direct-date-field>span,.focus-navigation-buttons span,.focus-month-selector>span{color:var(--focus-muted);text-transform:uppercase;font-size:9px;font-weight:800}.focus-navigation-buttons{align-items:flex-end;gap:10px;display:flex}.focus-navigation-buttons>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.focus-navigation-buttons span{flex:0 0 100%}.focus-navigation-buttons button,.focus-month-selector button{background:var(--focus-white);min-width:34px;height:34px;color:var(--focus-text);cursor:pointer;border:1px solid #d5deea;border-radius:6px;padding:0 9px;font-weight:750}.focus-navigation-buttons button:hover,.focus-month-selector button:hover{border-color:var(--focus-blue);color:var(--focus-blue)}.focus-navigation-buttons .focus-today-button,.focus-month-selector button.is-active{border-color:var(--focus-blue);background:var(--focus-blue);color:#fff}.focus-month-selector>div{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.focus-month-selector button{min-width:0;padding:0 5px;font-size:10px}.focus-direct-date-field input{border:1px solid #d5deea;border-radius:6px;height:34px;padding:0 8px}.focus-workspace{grid-template-columns:245px minmax(0,1fr);align-items:start;width:100%;min-width:0;display:grid}.focus-workspace.is-sidebar-hidden{grid-template-columns:minmax(0,1fr)}.focus-filter-sidebar{z-index:40;border-right:2px solid var(--focus-orange-border);background:linear-gradient(90deg,#fffaf5 0%,#fff5ea 100%);min-width:0;max-height:calc(100vh - 80px);padding-right:13px;position:sticky;top:65px;overflow-y:auto}.focus-main-area{grid-column:2;width:100%;min-width:0;padding-left:15px}.focus-workspace.is-sidebar-hidden .focus-main-area{grid-column:1;width:100%;min-width:0;padding-left:0}.focus-filter-section{border-bottom:1px solid var(--focus-orange-border);padding:11px 8px 12px}.focus-filter-section-header{justify-content:space-between;margin-bottom:8px;display:flex}.focus-filter-section-header>div{flex-direction:column;gap:2px;display:flex}.focus-filter-section-header strong{color:#7a2f05;text-transform:uppercase;font-size:11px}.focus-filter-section-header span{color:#9c6038;font-size:9px}.focus-unit-search input,.focus-indicator-search input{box-sizing:border-box;border:1px solid var(--focus-orange-border);background:#fff;border-radius:6px;width:100%;height:31px;padding:0 8px}.focus-select-all-button{border:1px solid var(--focus-orange-border);color:#8b3c0d;cursor:pointer;background:#fff;border-radius:6px;width:100%;margin:6px 0;padding:6px;font-size:9px;font-weight:700}.focus-unit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.focus-unit-filter-chip{border:1px solid var(--focus-orange-border);cursor:pointer;background:#ffffffbf;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-width:0;height:32px;padding:0 6px;display:grid}.focus-unit-filter-chip.is-selected{border-color:var(--focus-orange);box-shadow:inset 0 0 0 1px var(--focus-orange);background:#fff}.focus-unit-filter-chip input{accent-color:var(--focus-orange)}.focus-unit-filter-chip strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.focus-unit-filter-chip em{color:#b54708;background:#ffead5;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.focus-category-filter-list{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.focus-category-filter-button{cursor:pointer;text-align:left;background:#fff;border:1px solid #ccd6e3;border-radius:6px;grid-template-columns:8px 1fr auto;align-items:center;gap:5px;min-height:35px;padding:5px 7px;display:grid}.focus-category-filter-button>span{border-radius:50%;width:8px;height:8px}.focus-category-filter-button strong{font-size:9px}.focus-category-filter-button small{font-size:8px}.focus-category-filter-button.is-complete{border-color:currentColor;box-shadow:inset 0 0 0 1px}.focus-category-filter-button.is-partial{opacity:.8;border-style:dashed}.focus-category-filter-button.is-empty{filter:grayscale();opacity:.42;text-decoration:line-through}.focus-indicator-selector,.focus-indicator-categories{flex-direction:column;gap:5px;display:flex}.focus-selector-actions button{border:1px solid var(--focus-orange-border);cursor:pointer;background:#fff;border-radius:5px;margin-bottom:6px;padding:4px 7px;font-size:9px}.focus-indicator-category{border-bottom:1px solid #f3d9c5}.focus-indicator-category-header{justify-content:space-between;align-items:center;min-height:30px;display:flex}.focus-indicator-category-header label{grid-template-columns:auto 8px 1fr auto;align-items:center;gap:5px;font-size:9px;display:grid}.focus-category-color,.focus-indicator-color{border-radius:50%;width:8px;height:8px}.focus-category-toggle{cursor:pointer;background:0 0;border:0}.focus-indicator-category-items{padding:3px 0 6px 18px}.focus-indicator-checkbox{grid-template-columns:auto 7px 1fr;align-items:center;gap:5px;min-height:22px;font-size:9px;display:grid}.focus-indicator-checkbox:has(input:not(:checked)){opacity:.38;text-decoration:line-through}.focus-reset-filter-button{border:1px solid var(--focus-orange-border);width:calc(100% - 16px);color:var(--focus-text);cursor:pointer;background:#fff;border-radius:6px;margin:10px 8px;padding:8px;font-weight:700}.focus-rate-plan-panel{border:1px solid var(--focus-border);background:#fff;border-radius:9px;margin-bottom:10px}.focus-rate-plan-panel>header{border-bottom:1px solid var(--focus-border);justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.focus-rate-plan-panel>header>div{align-items:baseline;gap:8px;display:flex}.focus-rate-plan-panel>header strong{text-transform:uppercase;font-size:11px}.focus-rate-plan-panel>header span{color:var(--focus-muted);font-size:9px}.focus-rate-plan-panel>header button{border:1px solid var(--focus-border);cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.focus-rate-plan-scroll{display:flex;overflow-x:auto}.focus-rate-date-card{border-right:1px solid var(--focus-border);background:#fbfdff;flex:0 0 105px;padding:7px}.focus-rate-date-label{color:var(--focus-blue);text-align:center;text-transform:capitalize;margin-bottom:5px;font-size:9px;font-weight:800}.focus-rate-date-card.is-weekend .focus-rate-date-label{color:var(--focus-red)}.focus-rate-date-select{width:100%;height:28px;color:var(--focus-text);background:#fff;border:1px solid #d8e1ec;border-radius:5px;font-size:8px;font-weight:700}.focus-table-wrapper{border:1px solid var(--focus-border);background:#fff;border-radius:9px;width:100%;max-height:calc(100vh - 170px);position:relative;overflow:auto}.focus-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.focus-table th,.focus-table td{box-sizing:border-box;border-bottom:1px solid #e5ebf2;border-right:1px solid #e5ebf2}.focus-table th{z-index:20;height:46px;color:var(--focus-text);background:#f8fbff;padding:5px;font-size:9px;position:sticky;top:0}.focus-sticky-column{z-index:15;background:#fff;position:sticky}.focus-table thead .focus-sticky-column{z-index:35;background:#f2f7fd}.focus-unit-type-column{width:112px;min-width:112px;left:0}.focus-indicator-column{width:190px;min-width:190px;left:112px;box-shadow:5px 0 7px #102a560d;border-right:2px solid #c9d5e4!important}.focus-date-value-column,.focus-value-cell,.focus-collapsed-value-cell{width:82px;min-width:82px}.focus-date-value-column{background:linear-gradient(#f7faff 0%,#edf4ff 100%)!important}.focus-date-value-column.is-weekend{background:linear-gradient(#fff7f5 0%,#ffede8 100%)!important}.focus-table-date-weekday{color:var(--focus-blue);text-transform:capitalize;font-size:8px;display:block}.focus-date-value-column.is-weekend .focus-table-date-weekday,.focus-date-value-column.is-weekend strong{color:var(--focus-red)}.focus-indicator-row td{height:31px;padding:4px 7px;font-size:9px}.focus-unit-type-cell{vertical-align:middle;background:#fbfdff}.focus-unit-toggle{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;gap:2px 5px;width:100%;display:grid}.focus-unit-toggle>span{grid-row:1/4}.focus-unit-toggle strong{color:var(--focus-blue);font-size:12px}.focus-unit-toggle small{color:var(--focus-text);grid-column:2;font-size:8px}.focus-unit-toggle em{color:var(--focus-orange);grid-column:2;font-size:8px;font-style:normal}.focus-indicator-name{align-items:center;gap:7px;display:flex}.focus-indicator-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-value-cell{text-align:right}.focus-value-cell.is-weekend{background:#fffaf8}.focus-numeric-value,.focus-published-price-value{text-align:right;white-space:nowrap;display:block}.focus-published-price-row .focus-indicator-column{color:var(--focus-blue);font-weight:800}.focus-edit-input{box-sizing:border-box;text-align:right;background:#fff;border:1px solid #cbe5d6;border-radius:4px;width:100%;height:24px;padding:2px 4px}.focus-input-with-symbol{align-items:center;gap:2px;display:flex}.focus-collapsed-unit-row td{height:38px}.focus-status-message,.focus-empty-table{border:1px solid var(--focus-border);background:#fff;border-radius:7px;margin-bottom:8px;padding:10px}.focus-modal-backdrop{z-index:1000;background:#031f409e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.focus-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.focus-modal-header,.focus-modal-footer{border-bottom:1px solid var(--focus-border);justify-content:space-between;padding:15px 18px;display:flex}.focus-modal-footer{border-top:1px solid var(--focus-border);border-bottom:0}.focus-modal-filters{grid-template-columns:1fr 220px;gap:10px;padding:13px 18px;display:grid}.focus-modal-filters label{flex-direction:column;gap:4px;display:flex}.focus-modal-filters input,.focus-modal-filters select{border:1px solid var(--focus-border);border-radius:6px;height:36px}.focus-modal-tools{gap:6px;padding:0 18px 10px;display:flex}.focus-indicator-list{flex:1;padding:0 18px;overflow-y:auto}.focus-indicator-option{border-bottom:1px solid #edf1f5;grid-template-columns:auto 8px 1fr auto auto;align-items:center;gap:8px;padding:8px 5px;display:grid}.focus-indicator-option-text{flex-direction:column;display:flex}.focus-indicator-category-badge,.focus-indicator-editable-badge{background:#eef3f8;border-radius:999px;padding:3px 6px;font-size:8px}.focus-button{border:1px solid var(--focus-border);cursor:pointer;background:#fff;border-radius:6px;padding:7px 11px}.focus-button-primary{border-color:var(--focus-orange);background:var(--focus-orange);color:#fff}.focus-icon-button{cursor:pointer;background:0 0;border:0;font-size:22px}@media (width<=1400px){.focus-kpi-grid{grid-template-columns:repeat(3,1fr)}.focus-navigation-panel{grid-template-columns:1fr 1fr}.focus-month-selector,.focus-direct-date-field{grid-column:auto}}@media (width<=950px){.focus-workspace{display:block}.focus-filter-sidebar{border-right:0;border-bottom:2px solid var(--focus-orange-border);max-height:none;margin-bottom:12px;padding-right:0;position:static}.focus-main-area{padding-left:0}.focus-month-selector>div{grid-template-columns:repeat(6,1fr)}}.focus-page{--focus-unit-type-column-width:118px;--focus-indicator-column-width:160px;--focus-date-column-width:88px;--focus-fixed-columns-width:calc(var(--focus-unit-type-column-width) + var(--focus-indicator-column-width))}.focus-rate-plan-panel,.focus-rate-plan-scroll,.focus-rate-plan-fixed-columns,.focus-rate-plan-unit-placeholder,.focus-rate-plan-indicator-placeholder,.focus-rate-date-card,.focus-table-wrapper,.focus-table,.focus-table col,.focus-table th,.focus-table td{box-sizing:border-box!important}.focus-rate-plan-panel{width:100%;margin:0 0 8px;padding:0;overflow:hidden}.focus-rate-plan-scroll{align-items:stretch;overflow:auto hidden;width:max-content!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.focus-table-wrapper{width:100%;margin:0;padding:0;overflow:auto}.focus-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:0!important;margin:0!important}.focus-table .focus-unit-type-column{width:var(--focus-unit-type-column-width)!important;min-width:var(--focus-unit-type-column-width)!important;max-width:var(--focus-unit-type-column-width)!important;margin:0!important;padding:4px 5px!important;left:0!important}.focus-table .focus-indicator-column{left:var(--focus-unit-type-column-width)!important;width:var(--focus-indicator-column-width)!important;min-width:var(--focus-indicator-column-width)!important;max-width:var(--focus-indicator-column-width)!important;box-shadow:none!important;border-right:1px solid #c9d5e4!important;margin:0!important;padding:4px 6px!important}.focus-table .focus-date-value-column,.focus-table .focus-value-cell,.focus-table .focus-collapsed-value-cell{width:var(--focus-date-column-width)!important;min-width:var(--focus-date-column-width)!important;max-width:var(--focus-date-column-width)!important;margin:0!important;padding-left:5px!important;padding-right:5px!important}.focus-rate-plan-fixed-columns{z-index:20;background:#f3f7fc;border:0;border-right:1px solid #c9d5e4;position:sticky;left:0;grid-template-columns:var(--focus-unit-type-column-width) var(--focus-indicator-column-width)!important;flex:0 0 var(--focus-fixed-columns-width)!important;width:var(--focus-fixed-columns-width)!important;min-width:var(--focus-fixed-columns-width)!important;max-width:var(--focus-fixed-columns-width)!important;box-shadow:none!important;margin:0!important;padding:0!important;display:grid!important}.focus-rate-plan-unit-placeholder,.focus-rate-plan-indicator-placeholder{min-height:70px;color:var(--focus-text);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:1.15;display:flex;margin:0!important;padding:5px!important}.focus-rate-plan-unit-placeholder{border-right:1px solid #dce5ef;width:var(--focus-unit-type-column-width)!important;min-width:var(--focus-unit-type-column-width)!important;max-width:var(--focus-unit-type-column-width)!important}.focus-rate-plan-indicator-placeholder{border-right:0;width:var(--focus-indicator-column-width)!important;min-width:var(--focus-indicator-column-width)!important;max-width:var(--focus-indicator-column-width)!important}.focus-rate-date-card{background:#fbfdff;flex:0 0 var(--focus-date-column-width)!important;width:var(--focus-date-column-width)!important;min-width:var(--focus-date-column-width)!important;max-width:var(--focus-date-column-width)!important;border:0!important;border-right:1px solid #e5ebf2!important;margin:0!important;padding:5px!important}.focus-rate-date-card.is-weekend{background:#fff6f3}.focus-rate-date-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;margin:0 0 5px;padding:0;font-size:8px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.focus-rate-date-select{text-overflow:ellipsis;height:26px;padding:2px 3px;font-size:7px;font-weight:700;display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.focus-table th{height:44px;padding:4px;font-size:10px;font-weight:800}.focus-table-date-weekday{font-size:9px;font-weight:700}.focus-date-value-column strong{font-size:10px;font-weight:800}.focus-indicator-row td{height:30px;font-size:10px}.focus-indicator-name{gap:5px}.focus-indicator-name .focus-indicator-color{width:7px;height:7px}.focus-indicator-name span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.focus-numeric-value{font-size:10px;font-weight:700}.focus-edit-input{height:23px;padding:2px 4px;font-size:10px;font-weight:700}.focus-unit-type-cell{vertical-align:middle;padding:4px!important}.focus-unit-toggle{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) 30px;align-items:center;gap:4px;width:100%;min-width:0;min-height:72px;padding:2px 1px;display:grid}.focus-unit-toggle-icon{color:var(--focus-blue);justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.focus-unit-code{color:var(--focus-blue);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.15;overflow:hidden}.focus-unit-description{color:var(--focus-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.15;overflow:hidden}.focus-unit-composition{color:#0866e8;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.2}.focus-unit-composition-detail{color:#68758b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;line-height:1.15;overflow:hidden}.focus-unit-capacity{flex-direction:column;justify-content:center;align-items:center;display:flex}.focus-unit-capacity-value{color:#0866e8;background:#eff4ff;border:1px solid #b2ccff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:flex}.focus-unit-capacity small{color:#68758b;text-transform:uppercase;margin-top:1px;font-size:6px;font-weight:700}.focus-rate-plan-scroll>*,.focus-table tr>th,.focus-table tr>td{margin-left:0!important;margin-right:0!important}.focus-rate-plan-panel,.focus-table-wrapper{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.focus-rate-plan-fixed-columns{background:linear-gradient(#f7faff 0%,#edf4ff 100%);justify-content:center;align-items:center;padding:7px!important;display:flex!important}.focus-rate-plan-config-button{width:100%;max-width:190px;min-height:34px;color:var(--focus-text);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cce5;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.focus-rate-plan-config-button:hover{border-color:var(--focus-blue);color:var(--focus-blue);background:#edf4ff}.focus-rate-plan-config-button:focus-visible{outline:2px solid var(--focus-blue);outline-offset:2px}.focus-page-topbar{justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;margin:0 0 10px;padding:0;display:flex}.focus-page-heading{flex-direction:column;flex:0 auto;justify-content:center;gap:2px;min-width:180px;margin:0;padding:0;display:flex}.focus-page-heading h1{color:var(--focus-text);margin:0;padding:0;font-size:28px;font-weight:850;line-height:1}.focus-page-heading p{color:var(--focus-muted);margin:0;padding:0;font-size:10px;font-weight:500;line-height:1.25}.focus-page-heading:before,.focus-page-heading:after,.focus-page-heading h1:before,.focus-page-heading h1:after{content:none!important;display:none!important}.focus-page-intro{display:none!important}.focus-page-topbar .focus-visibility-toolbar{border:1px solid var(--focus-border);background:#fff;border-radius:8px;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:6px 8px;display:flex}.focus-page-topbar .focus-visibility-toolbar strong{color:var(--focus-muted);text-transform:uppercase;white-space:nowrap;margin-right:6px;font-size:9px;font-weight:800}.focus-page-topbar .focus-visibility-toolbar button{height:26px;color:var(--focus-muted);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5deea;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:750;transition:border-color .15s,background-color .15s,color .15s,opacity .15s;display:inline-flex}.focus-page-topbar .focus-visibility-toolbar button:hover{border-color:var(--focus-blue);color:var(--focus-blue);background:#f4f8ff}.focus-page-topbar .focus-visibility-toolbar button.is-active{border-color:var(--focus-blue);color:var(--focus-blue);background:#edf4ff}.focus-page-topbar .focus-visibility-toolbar button:not(.is-active){opacity:.48;text-decoration:line-through}@media (width<=1050px){.focus-page-topbar{flex-direction:column;align-items:flex-start;gap:7px}.focus-page-topbar .focus-visibility-toolbar{box-sizing:border-box;justify-content:flex-start;width:100%}}.app-shell,.app-shell.is-focus-layout{background:#f8fafc!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:248px minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:100vh!important;display:grid!important}.app-shell .app-sidebar,.app-shell.is-focus-layout .app-sidebar{z-index:500!important;box-sizing:border-box!important;background:#031f40!important;flex-direction:column!important;grid-area:1/1!important;justify-content:flex-start!important;align-items:stretch!important;width:248px!important;min-width:248px!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:16px 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.app-shell .app-brand,.app-shell.is-focus-layout .app-brand{box-sizing:border-box!important;color:#fff!important;border-bottom:1px solid #ffffff1f!important;flex:none!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0 0 18px!important;padding:2px 4px 14px!important;text-decoration:none!important;display:flex!important}.app-shell .app-brand-logo,.app-shell.is-focus-layout .app-brand-logo{color:#fff!important;background:#0866e8!important;border-radius:9px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:15px!important;font-weight:850!important;display:flex!important}.app-shell .app-brand-text,.app-shell.is-focus-layout .app-brand-text{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.app-shell .app-brand-text strong,.app-shell.is-focus-layout .app-brand-text strong{color:#fff!important;font-size:16px!important;font-weight:850!important;line-height:1.1!important}.app-shell .app-brand-text span,.app-shell.is-focus-layout .app-brand-text span{color:#b8c9df!important;font-size:9px!important;line-height:1.1!important}.app-shell .app-navigation,.app-shell.is-focus-layout .app-navigation,.app-shell.is-focus-layout .app-navigation-horizontal{white-space:normal!important;flex-direction:column!important;flex:auto!important;justify-content:flex-start!important;align-items:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0 2px 16px!important;display:flex!important;position:static!important;overflow:visible!important}.app-shell .app-navigation-group,.app-shell.is-focus-layout .app-navigation-group{flex-direction:column!important;align-items:stretch!important;width:100%!important;height:auto!important;margin:4px 0!important;display:flex!important}.app-shell .app-navigation-group>p,.app-shell.is-focus-layout .app-navigation-group>p{color:#90a8c4!important;letter-spacing:.04em!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;margin:0 0 4px!important;padding:8px 10px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}.app-shell .app-navigation-children,.app-shell.is-focus-layout .app-navigation-children{flex-direction:column!important;align-items:stretch!important;gap:2px!important;width:100%!important;height:auto!important;padding-left:12px!important;display:flex!important}.app-shell .app-nav-link,.app-shell.is-focus-layout .app-nav-link,.app-shell.is-focus-layout .app-navigation-horizontal .app-nav-link{box-sizing:border-box!important;color:#dce7f5!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;border-left:3px solid #0000!important;border-radius:7px!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;text-decoration:none!important;display:flex!important}.app-shell .app-nav-link.is-active,.app-shell.is-focus-layout .app-nav-link.is-active{color:#ff9b57!important;background:#ff6b0024!important;border-left-color:#ff6b00!important}.app-horizontal-menu-group,.app-horizontal-submenu{display:none!important}.app-shell .app-main,.app-shell.is-focus-layout .app-main{grid-area:1/2!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;display:grid!important}.app-shell .app-header,.app-shell.is-focus-layout .app-header{z-index:100!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #e5ebf2!important;justify-content:space-between!important;align-items:center!important;min-height:54px!important;padding:8px 18px!important;display:flex!important;position:relative!important}.app-shell .app-content,.app-shell.is-focus-layout .app-content{min-width:0!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}body.focus-app-sidebar-hidden .app-shell,body.focus-app-sidebar-hidden .app-shell.is-focus-layout{grid-template-columns:minmax(0,1fr)!important}body.focus-app-sidebar-hidden .app-sidebar,body.focus-app-sidebar-hidden .app-shell.is-focus-layout .app-sidebar{display:none!important}body.focus-app-sidebar-hidden .app-main,body.focus-app-sidebar-hidden .app-shell.is-focus-layout .app-main{grid-column:1!important;width:100%!important}@media (width<=900px){.app-shell,.app-shell.is-focus-layout{grid-template-columns:minmax(0,1fr)!important}.app-shell .app-sidebar,.app-shell.is-focus-layout .app-sidebar{grid-area:1/1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:50vh!important;position:static!important}.app-shell .app-main,.app-shell.is-focus-layout .app-main{grid-area:2/1!important}}.app-shell .app-nav-link{transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;position:relative;color:#dce7f5!important}.app-shell .app-nav-icon{stroke:currentColor;opacity:.92;flex:none;transition:opacity .18s,transform .18s;color:#fff!important}.app-shell .app-nav-link:hover{transform:translate(2px);color:#fff!important;background:#ffffff14!important;border-left-color:#0000!important}.app-shell .app-nav-link:hover .app-nav-icon{opacity:1}.app-shell .app-nav-link.is-active{transform:none;color:#fff!important;background:linear-gradient(90deg,#0e4e8a 0%,#124a82 100%)!important;border-left:4px solid #ff7a00!important;border-radius:8px!important;font-weight:750!important;box-shadow:0 4px 12px #0000002e!important}.app-shell .app-nav-link.is-active .app-nav-icon{opacity:1;color:#fff!important}.app-shell .app-navigation-group>p{color:#b8c9df!important}.app-shell .app-navigation-group>p .app-nav-icon,.app-shell .app-nav-link[href=\/simulator] .app-nav-icon{color:#fff!important}.app-shell .app-navigation-group{flex-direction:column!important;align-items:stretch!important;width:100%!important;height:auto!important;margin:4px 0!important;padding:0!important;display:flex!important}.app-shell .app-navigation-group>p{box-sizing:border-box!important;color:#b8c9df!important;letter-spacing:.03em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#ffffff0a!important;border:0!important;border-radius:7px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:38px!important;margin:0 0 4px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:flex!important;position:static!important;overflow:hidden!important}.app-shell .app-navigation-group>p .app-nav-icon{color:#fff!important;flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.app-shell .app-navigation-group>p>span{color:#b8c9df!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.2!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.app-shell .app-navigation-children{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;width:100%!important;height:auto!important;margin:0!important;padding:0 0 0 12px!important;display:flex!important}.app-shell .app-navigation-children .app-nav-link{width:100%!important;min-width:0!important}.focus-table th{font-size:13px!important;font-weight:800!important}.focus-table thead th{font-size:13px!important}.focus-table-date-weekday,.focus-date-weekday{font-size:11px!important;font-weight:700!important}.focus-table-date,.focus-date-value-column strong{font-size:14px!important;font-weight:800!important}.focus-unit-code{font-size:15px!important;font-weight:900!important}.focus-unit-description{font-size:11px!important;font-weight:500!important}.focus-unit-composition{font-size:12px!important;font-weight:800!important}.focus-unit-composition-detail{font-size:10px!important}.focus-unit-capacity-value{font-size:13px!important;font-weight:900!important}.focus-indicator-name,.focus-indicator-label{font-size:12px!important;font-weight:650!important}.focus-indicator-category{font-size:11px!important}.focus-table td{font-size:12px!important}.focus-value-cell,.focus-numeric-value{font-size:13px!important;font-weight:700!important}.focus-published-price-value{font-size:15px!important;font-weight:900!important}.focus-edit-input{font-size:13px!important;font-weight:700!important}.focus-rate-date-label{font-size:10px!important;font-weight:800!important}.focus-rate-date-select{font-size:10px!important;font-weight:700!important}.focus-kpi-card-title{font-size:13px!important}.focus-kpi-card-value{font-size:34px!important;font-weight:800!important}.focus-kpi-card-footer{font-size:11px!important}.focus-page{--focus-teal-950:#043f49;--focus-teal-900:#07515c;--focus-teal-700:#087f8c;--focus-teal-500:#11b7c4;--focus-blue-fresh:#0878f9;--focus-price-blue:#1198d1;--focus-cost-gray:#788596;--focus-profit-purple:#7a32e8;--focus-change-yellow:#f5b400;--focus-units-cyan:#15a9c4;--focus-yellow-soft:#fffdf2;--focus-yellow-border:#f3d985;--focus-panel-shadow:0 8px 24px #172e4d12}.app-shell .app-sidebar,.app-shell.is-focus-layout .app-sidebar{background:linear-gradient(#064b56 0%,#043f49 48%,#032f38 100%)!important}.app-shell .app-nav-link.is-active,.app-shell.is-focus-layout .app-nav-link.is-active{color:#fff!important;background:linear-gradient(90deg,#10b9c4 0%,#087f8c 100%)!important;border-color:#0000!important;border-radius:9px!important;box-shadow:0 7px 18px #01313b3d!important}.focus-navigation-panel,.focus-filter-horizontal,.focus-daily-summary,.focus-rate-plan-panel,.focus-table-wrapper{box-shadow:var(--focus-panel-shadow);background:#fff;border:1px solid #e4ebf3;border-radius:12px}.focus-navigation-panel{margin-bottom:12px;padding:10px 12px}.focus-navigation-buttons button,.focus-month-selector button,.focus-direct-date-field input{background:#fff;border-color:#dce6f1;border-radius:7px}.focus-navigation-buttons .focus-today-button,.focus-month-selector button.is-active{border-color:var(--focus-blue-fresh);color:#fff;background:linear-gradient(#1689ff 0%,#0878f9 100%);box-shadow:0 5px 13px #0878f92e}.focus-daily-summary{margin:0 0 12px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.focus-daily-summary.is-open{border-color:#cfe0f5}.focus-daily-summary-header{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;display:flex}.focus-daily-summary-header>div,.focus-daily-summary-toggle{align-items:center;gap:8px;display:flex}.focus-daily-summary-icon{width:22px;height:22px;color:var(--focus-blue-fresh);background:#eaf3ff;border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}.focus-daily-summary-header strong{color:#15335f;text-transform:uppercase;font-size:11px;font-weight:850}.focus-daily-summary-info{color:#52708f;cursor:help;border:1px solid #8da6c3;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:grid}.focus-daily-summary-toggle{color:#27466c;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.focus-toggle-switch{background:#bcc8d6;border-radius:999px;width:31px;height:17px;transition:background-color .18s;position:relative}.focus-toggle-switch i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000029}.focus-daily-summary.is-open .focus-toggle-switch{background:var(--focus-teal-500)}.focus-daily-summary.is-open .focus-toggle-switch i{transform:translate(14px)}.focus-daily-summary-scroll{width:100%;overflow-x:auto}.focus-daily-summary-grid{align-items:stretch;width:max-content;min-width:100%;display:grid}.focus-daily-summary-grid>div{box-sizing:border-box;border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;min-height:34px;padding:7px 9px}.focus-daily-summary-corner,.focus-daily-date{background:#fbfdff}.focus-daily-date{color:#24466d;text-align:center;text-transform:capitalize;font-size:9px;font-weight:850}.focus-daily-date.is-weekend{color:#ee3048;background:#fff8f7}.focus-daily-label{z-index:5;white-space:nowrap;background:#fff;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex;position:sticky;left:0}.focus-daily-dot{color:#fff;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.focus-daily-label.is-occupancy{color:#0878f9}.focus-daily-label.is-occupancy .focus-daily-dot{background:#0878f9}.focus-daily-label.is-revenue{color:#07995e}.focus-daily-label.is-revenue .focus-daily-dot{background:#07995e}.focus-daily-label.is-profit{color:var(--focus-profit-purple)}.focus-daily-label.is-profit .focus-daily-dot{background:var(--focus-profit-purple)}.focus-daily-label.is-change{color:#f39b00}.focus-daily-label.is-change .focus-daily-dot{background:var(--focus-change-yellow)}.focus-daily-value{color:#17335b;text-align:right;white-space:nowrap;font-size:10px;font-weight:800}.focus-daily-editable{background:#fffefa;padding:5px 7px!important}.focus-daily-editable>span{border:1px solid var(--focus-yellow-border);background:var(--focus-yellow-soft);color:#17335b;border-radius:5px;justify-content:center;align-items:center;min-height:23px;padding:0 5px;display:flex}.focus-daily-editable .is-positive{color:#0b9d5b}.focus-daily-editable .is-negative{color:#ef3449}.focus-table-wrapper{border-radius:12px;max-height:calc(100vh - 175px)}.focus-table{font-variant-numeric:tabular-nums}.focus-table th{color:#15345e;background:linear-gradient(#fbfdff 0%,#f1f6fc 100%);height:48px}.focus-table td{background:#fff}.focus-indicator-row td{transition:background-color .12s,color .12s}.focus-unit-type-cell{background:linear-gradient(#fbfdff 0%,#f5f9fe 100%)!important}.focus-unit-code{color:#0878f9!important;font-size:15px!important}.focus-unit-description{color:#315172!important;font-size:9px!important}.focus-unit-composition,.focus-unit-composition-detail{color:#56728f!important}.focus-indicator-color.is-default{background:#5a79a2!important}.focus-published-price-row:hover td{background:#e6f3ff!important}.focus-edit-input{box-sizing:border-box;color:#16345e;text-align:right;border-radius:5px;outline:none;width:100%;min-width:0;height:25px;padding:2px 5px;font-size:10px;font-weight:800;transition:border-color .15s,box-shadow .15s,background-color .15s;border:1px solid var(--focus-yellow-border)!important;background:var(--focus-yellow-soft)!important}.focus-edit-input:focus{box-shadow:0 0 0 3px #f5b4001f;background:#fffdf0!important;border-color:#d9a900!important}.focus-indicator-row.is-price.focus-editable-row .focus-input-with-symbol{min-width:0}.focus-indicator-row.is-price.focus-editable-row .focus-input-with-symbol>span{color:#59718d;font-size:9px;font-weight:750}.focus-workspace,.focus-workspace.is-sidebar-hidden{width:100%;display:block!important}.focus-main-area,.focus-workspace.is-sidebar-hidden .focus-main-area{width:100%;padding-left:0!important}@media (width<=1050px){.focus-daily-summary-grid{grid-template-columns:210px repeat(14,minmax(82px,1fr))!important}.focus-daily-label{font-size:8px}}.focus-filter-horizontal>header strong{color:#26486d;text-transform:uppercase;font-size:10px;font-weight:850}.focus-filter-horizontal-fields{grid-template-columns:minmax(190px,1.15fr) minmax(130px,.8fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(130px,.75fr) minmax(150px,.9fr) auto;align-items:stretch;gap:8px;display:grid}.focus-filter-field,.focus-filter-dropdown,.focus-filter-indicator-button{box-sizing:border-box;background:#fff;border:1px solid #dfe8f2;border-radius:8px;min-width:0;min-height:52px;padding:8px 10px}.focus-filter-field{flex-direction:column;justify-content:center;gap:4px;display:flex}.focus-filter-field>span,.focus-filter-dropdown summary>span,.focus-filter-indicator-button>span{color:#607891;font-size:8px;font-weight:800}.focus-filter-field>strong,.focus-filter-dropdown summary>strong,.focus-filter-indicator-button>strong{color:#14345f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.focus-filter-field select{color:#14345f;background:0 0;border:0;outline:none;width:100%;font-size:10px;font-weight:850}.focus-filter-dropdown{position:relative}.focus-filter-dropdown summary{cursor:pointer;flex-direction:column;justify-content:center;gap:4px;height:100%;list-style:none;display:flex}.focus-filter-dropdown summary::-webkit-details-marker{display:none}.focus-filter-dropdown-menu{z-index:200;background:#fff;border:1px solid #dce6f1;border-radius:9px;width:240px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #19375a29}.focus-filter-dropdown-menu>button{color:#285077;cursor:pointer;background:#f8fbff;border:1px solid #dce6f1;border-radius:6px;width:100%;margin-bottom:6px;padding:7px;font-size:9px;font-weight:800}.focus-filter-dropdown-menu label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 5px;display:flex}.focus-filter-dropdown-menu label:hover{background:#f3f8fc}.focus-filter-dropdown-menu label>span{flex-direction:column;display:flex}.focus-filter-dropdown-menu label strong{color:#14345f;font-size:10px}.focus-filter-dropdown-menu label small{color:#70849a;font-size:8px}.focus-filter-indicator-button,.focus-filter-personalize-button,.focus-filter-manage-button{cursor:pointer}.focus-filter-indicator-button{text-align:left;flex-direction:column;justify-content:center;gap:4px;display:flex}.focus-filter-personalize-button{color:#fff;white-space:nowrap;background:linear-gradient(#0c8997 0%,#076e7a 100%);border:0;border-radius:8px;padding:0 15px;font-size:9px;font-weight:850}.focus-filter-selected-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;display:grid}.focus-filter-selected-row>span{color:#607891;font-size:8px;font-weight:800}.focus-filter-selected-chips{align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.focus-filter-selected-chips button{color:#244568;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.focus-filter-selected-chips i{border-radius:50%;width:6px;height:6px}.focus-filter-selected-chips b{color:#6b7e93;font-size:11px}.focus-filter-manage-button{color:#0878f9;white-space:nowrap;background:#fff;border:1px solid #dce6f1;border-radius:7px;min-height:30px;padding:0 11px;font-size:8px;font-weight:850}@media (width<=1300px){.focus-filter-horizontal-fields{grid-template-columns:repeat(4,minmax(150px,1fr))}.focus-filter-personalize-button{min-height:48px}}@media (width<=800px){.focus-filter-horizontal-fields{grid-template-columns:1fr 1fr}.focus-filter-selected-row{grid-template-columns:1fr}}.app-shell .app-sidebar,.app-shell.is-focus-layout .app-sidebar{background:linear-gradient(180deg, var(--qp-sidebar-top) 0%, var(--qp-sidebar-middle) 45%, var(--qp-sidebar-bottom) 100%)!important;color:var(--qp-sidebar-text)!important;border-right:1px solid #ffffff14!important;box-shadow:8px 0 26px #04323a21!important}.app-shell .app-brand,.app-shell.is-focus-layout .app-brand{color:#fff!important;border-bottom:1px solid #ffffff1c!important}.app-shell .app-brand-text strong,.app-shell.is-focus-layout .app-brand-text strong{color:#fff!important}.app-shell .app-navigation,.app-shell.is-focus-layout .app-navigation{background:0 0!important}.app-shell .app-navigation-group,.app-shell.is-focus-layout .app-navigation-group{border:1px solid var(--qp-sidebar-group-border)!important;background:linear-gradient(#ffffff0e 0%,#ffffff09 100%)!important;border-radius:11px!important;margin:7px!important;padding:6px!important}.app-shell .app-navigation-group>p,.app-shell.is-focus-layout .app-navigation-group>p{min-height:31px!important;color:var(--qp-sidebar-section)!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:#ffffff0d!important;border-radius:8px!important;align-items:center!important;gap:9px!important;margin:0 0 5px!important;padding:4px 8px!important;font-size:9px!important;font-weight:900!important;display:flex!important}.app-shell .app-navigation-group>p>span:first-child,.app-shell.is-focus-layout .app-navigation-group>p>span:first-child{color:#fff!important;opacity:.96!important}.app-shell .app-navigation-children,.app-shell.is-focus-layout .app-navigation-children{flex-direction:column!important;gap:2px!important;display:flex!important}.app-shell .app-nav-link,.app-shell.is-focus-layout .app-nav-link{box-sizing:border-box!important;min-height:35px!important;color:var(--qp-sidebar-text)!important;background:0 0!important;border:1px solid #0000!important;border-left-width:3px!important;border-radius:8px!important;align-items:center!important;gap:10px!important;margin:1px 7px!important;padding:7px 10px!important;font-size:10px!important;font-weight:700!important;text-decoration:none!important;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s!important;display:flex!important;position:relative!important}.app-shell .app-nav-link>span:first-child,.app-shell.is-focus-layout .app-nav-link>span:first-child,.app-shell .app-nav-icon,.app-shell.is-focus-layout .app-nav-icon{color:#fff!important;opacity:.92!important;flex:none!important}.app-shell .app-nav-link:hover,.app-shell.is-focus-layout .app-nav-link:hover{background:var(--qp-sidebar-hover)!important;color:#fff!important;border-color:#ffffff14!important;transform:translate(2px)!important}.app-shell .app-nav-link.is-active,.app-shell.is-focus-layout .app-nav-link.is-active{background:linear-gradient(90deg, var(--qp-sidebar-active-start) 0%, var(--qp-sidebar-active-end) 100%)!important;color:#fff!important;border-color:#ffffff24 #ffffff24 #ffffff24 #8df4f4!important;font-weight:850!important;transform:none!important;box-shadow:0 7px 18px #012e373d!important}.app-shell .app-nav-link.is-active>span:first-child,.app-shell.is-focus-layout .app-nav-link.is-active>span:first-child{color:#fff!important;opacity:1!important}.app-shell .app-navigation>.app-nav-link:nth-last-child(5),.app-shell.is-focus-layout .app-navigation>.app-nav-link:nth-last-child(5){margin-top:12px!important}.app-shell .app-sidebar::-webkit-scrollbar{width:6px}.app-shell.is-focus-layout .app-sidebar::-webkit-scrollbar{width:6px}.app-shell .app-sidebar::-webkit-scrollbar-track{background:#ffffff08}.app-shell.is-focus-layout .app-sidebar::-webkit-scrollbar-track{background:#ffffff08}.app-shell .app-sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.app-shell.is-focus-layout .app-sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.focus-page{--qp-cost-bg:#f7f9fb;--qp-cost-dot:#7b8794;--qp-price-bg:#f4fbff;--qp-price-dot:#1598d1;--qp-profit-bg:#faf6ff;--qp-profit-dot:#7a32e8;--qp-units-bg:#f5fcfd;--qp-units-dot:#18a9c4;--qp-change-bg:#fffdf6;--qp-change-dot:#f2b400;--qp-weekend-bg:#fff9f8;--qp-weekend-border:#f6d8d3;--qp-row-border:#e9eef4;--qp-row-hover:#eef6ff;--qp-edit-bg:#fffdf6;--qp-edit-border:#f0d482;--qp-edit-focus:#d7a900}.focus-table-wrapper{background:#fff!important;border:1px solid #e3eaf2!important;border-radius:12px!important;overflow:auto!important;box-shadow:0 10px 28px #1a325212!important}.focus-table{border-collapse:separate!important;border-spacing:0!important;font-variant-numeric:tabular-nums!important;background:#fff!important;width:max-content!important;min-width:100%!important}.focus-table th,.focus-table td{box-sizing:border-box!important;border-right:1px solid var(--qp-row-border)!important;border-bottom:1px solid var(--qp-row-border)!important}.focus-table thead th{color:#15375f!important;background:linear-gradient(#fbfdff 0%,#f2f7fc 100%)!important;height:54px!important;padding:7px 8px!important;font-size:10px!important;font-weight:850!important}.focus-indicator-row td{background:#fff;color:#17345c!important;height:32px!important;padding:5px 8px!important;font-size:9px!important;font-weight:700!important;transition:background-color .13s,box-shadow .13s,color .13s!important}.focus-value-cell.is-weekend{background:var(--qp-weekend-bg)!important;border-right-color:var(--qp-weekend-border)!important;border-left:1px solid var(--qp-weekend-border)!important}.focus-indicator-row:hover td{background:var(--qp-row-hover)!important}.focus-indicator-row:hover .focus-indicator-column{box-shadow:inset 3px 0 #1387f5,6px 0 14px #1f569114!important}.focus-unit-type-cell{vertical-align:middle!important;background:linear-gradient(#fbfdff 0%,#f5f9fd 100%)!important;padding:10px!important}.focus-unit-toggle{cursor:pointer!important;text-align:left!important;background:#fff!important;border:1px solid #dce7f1!important;border-radius:11px!important;grid-template-columns:14px minmax(0,1fr) auto!important;align-items:start!important;gap:5px 8px!important;width:100%!important;padding:12px 10px!important;transition:transform .15s,border-color .15s,box-shadow .15s!important;display:grid!important;box-shadow:0 6px 16px #22436812!important}.focus-unit-toggle:hover{border-color:#bcd4ec!important;transform:translateY(-1px)!important;box-shadow:0 9px 20px #2243681c!important}.focus-unit-toggle-icon{color:#0878f9!important;grid-row:1/5!important;font-size:16px!important;font-weight:900!important}.focus-unit-text{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}.focus-unit-code{color:#0878f9!important;font-size:16px!important;font-weight:900!important}.focus-unit-description{color:#315271!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;font-weight:750!important;overflow:hidden!important}.focus-unit-composition{color:#4e6d8b!important;font-size:8px!important;font-weight:800!important}.focus-unit-composition-detail{color:#8191a3!important;font-size:7px!important}.focus-unit-capacity{flex-direction:column!important;align-items:center!important;gap:2px!important;display:flex!important}.focus-unit-capacity-value{color:#0878f9!important;background:#eef6ff!important;border:1px solid #bcd5f6!important;border-radius:50%!important;place-items:center!important;width:27px!important;height:27px!important;font-size:10px!important;font-weight:900!important;display:grid!important}.focus-indicator-name{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.focus-indicator-color{border-radius:50%!important;flex:0 0 7px!important;width:7px!important;height:7px!important}.focus-indicator-color.is-cost{background:var(--qp-cost-dot)!important}.focus-indicator-color.is-price{background:var(--qp-price-dot)!important}.focus-indicator-color.is-profit{background:var(--qp-profit-dot)!important}.focus-indicator-color.is-units{background:var(--qp-units-dot)!important}.focus-indicator-color.is-change{background:var(--qp-change-dot)!important}.focus-indicator-row.is-cost td{background:var(--qp-cost-bg)}.focus-indicator-row.is-price td{background:var(--qp-price-bg)}.focus-indicator-row.is-profit td{background:var(--qp-profit-bg)}.focus-indicator-row.is-units td{background:var(--qp-units-bg)}.focus-indicator-row.is-change td{background:var(--qp-change-bg)}.focus-indicator-row.is-cost .focus-indicator-name{color:#4f5d6c!important}.focus-indicator-row.is-price .focus-indicator-name{color:#126e9e!important}.focus-indicator-row.is-profit .focus-indicator-name{color:#6725cb!important;font-weight:850!important}.focus-indicator-row.is-units .focus-indicator-name{color:#087f94!important}.focus-indicator-row.is-change .focus-indicator-name{color:#bf8200!important;font-weight:850!important}.focus-indicator-row.is-price+.focus-indicator-row.is-price,.focus-indicator-row.is-cost+.focus-indicator-row.is-cost,.focus-indicator-row.is-profit+.focus-indicator-row.is-profit,.focus-indicator-row.is-units+.focus-indicator-row.is-units,.focus-indicator-row.is-change+.focus-indicator-row.is-change{border-top:0!important}.focus-indicator-row.is-price:not(.focus-indicator-row.is-cost) .focus-indicator-column,.focus-indicator-row.is-profit .focus-indicator-column,.focus-indicator-row.is-units .focus-indicator-column,.focus-indicator-row.is-change .focus-indicator-column{position:relative!important}.focus-editable-row td{background:var(--qp-edit-bg)!important}.focus-editable-row .focus-indicator-column{background:linear-gradient(90deg, #fff8dc 0%, var(--qp-edit-bg) 100%)!important}.focus-edit-input{box-sizing:border-box!important;border:1px solid var(--qp-edit-border)!important;background:var(--qp-edit-bg)!important;color:#16345e!important;text-align:right!important;border-radius:5px!important;outline:none!important;width:100%!important;height:25px!important;padding:2px 5px!important;font-size:10px!important;font-weight:800!important;transition:border-color .15s,box-shadow .15s,background-color .15s!important}.focus-edit-input:hover{border-color:#e3bf4f!important}.focus-edit-input:focus{border-color:var(--qp-edit-focus)!important;background:#fffdf0!important;box-shadow:0 0 0 3px #f2b4001f!important}.focus-published-price-row td{background:#edf7ff!important}.focus-published-price-value{color:#0878f9!important;font-weight:900!important}.focus-indicator-row td.is-weekend,.focus-indicator-row .focus-value-cell.is-weekend{background:linear-gradient(#fff7f5d6,#fff7f5d6)!important}@media (width<=900px){.app-shell .app-navigation-group,.app-shell.is-focus-layout .app-navigation-group{margin:5px!important}.focus-unit-toggle{padding:9px 8px!important}}.focus-page{padding-top:8px!important}.focus-page-topbar{gap:10px!important;margin-bottom:8px!important}.focus-page-heading h1{margin-bottom:2px!important;font-size:27px!important;line-height:1!important}.focus-page-heading p{margin:0!important;font-size:9px!important;line-height:1.25!important}.focus-visibility-toolbar{border-radius:9px!important;gap:5px!important;padding:5px 7px!important}.focus-visibility-toolbar button{min-height:25px!important;padding:0 9px!important;font-size:8px!important}.focus-navigation-panel{gap:12px!important;min-height:auto!important;margin-bottom:10px!important;padding:9px 12px!important}.focus-period-box span,.focus-navigation-buttons span,.focus-month-selector>span,.focus-direct-date-field>span{margin-bottom:4px!important;font-size:7px!important}.focus-period-box strong{font-size:11px!important}.focus-navigation-buttons{gap:10px!important}.focus-navigation-buttons button,.focus-month-selector button{min-width:34px!important;height:29px!important;padding:0 8px!important}.focus-month-selector>div{gap:3px!important}.focus-direct-date-field input{height:30px!important;padding:0 8px!important}.focus-filter-horizontal{margin-bottom:10px!important;padding:9px 11px!important}.focus-filter-horizontal>header{margin-bottom:7px!important}.focus-filter-horizontal-fields{gap:7px!important}.focus-filter-field,.focus-filter-dropdown,.focus-filter-indicator-button{border-radius:7px!important;min-height:48px!important;padding:6px 9px!important}.focus-filter-field>span,.focus-filter-dropdown summary>span,.focus-filter-indicator-button>span{font-size:7px!important}.focus-filter-field>strong,.focus-filter-dropdown summary>strong,.focus-filter-indicator-button>strong,.focus-filter-field select{font-size:9px!important}.focus-filter-personalize-button{min-height:48px!important;padding:0 13px!important}.focus-filter-selected-row{gap:7px!important;margin-top:6px!important}.focus-filter-selected-chips{gap:4px!important}.focus-filter-selected-chips button{min-height:23px!important;padding:0 7px!important;font-size:7px!important}.focus-filter-manage-button{min-height:26px!important;padding:0 9px!important}.focus-daily-summary{margin-bottom:10px!important}.focus-daily-summary-header strong{font-size:9px!important}.focus-daily-date{font-size:8px!important}.focus-daily-label{gap:6px!important;font-size:8px!important}.focus-daily-dot{flex-basis:19px!important;width:19px!important;height:19px!important;font-size:8px!important}.focus-daily-value{font-size:9px!important}.focus-daily-editable>span{min-height:21px!important;padding:0 4px!important}.focus-rate-plan-panel{margin-bottom:8px!important}.focus-rate-plan-scroll{min-height:46px!important}.focus-rate-plan-config-button{min-height:34px!important;padding:0 10px!important;font-size:8px!important}.focus-page{--focus-unit-type-column-width:125px;--focus-indicator-column-width:175px;--focus-fixed-columns-width:300px;--focus-date-column-width:94px;--focus-visible-date-count:14;--focus-total-matrix-width:calc(var(--focus-fixed-columns-width) + ( var(--focus-visible-date-count) * var(--focus-date-column-width) ))}.focus-rate-plan-panel,.focus-rate-plan-scroll,.focus-rate-plan-fixed-columns,.focus-rate-date-card,.focus-table-wrapper,.focus-table,.focus-table col,.focus-table th,.focus-table td{box-sizing:border-box!important}.focus-rate-plan-panel,.focus-table-wrapper{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow-x:auto!important}.focus-rate-plan-scroll{grid-template-columns:var(--focus-fixed-columns-width) repeat(var(--focus-visible-date-count), var(--focus-date-column-width))!important;width:var(--focus-total-matrix-width)!important;min-width:var(--focus-total-matrix-width)!important;max-width:var(--focus-total-matrix-width)!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.focus-rate-plan-fixed-columns{z-index:30!important;width:var(--focus-fixed-columns-width)!important;min-width:var(--focus-fixed-columns-width)!important;max-width:var(--focus-fixed-columns-width)!important;box-shadow:none!important;background:linear-gradient(#f7faff 0%,#edf4ff 100%)!important;border:0!important;border-right:1px solid #c9d5e4!important;grid-column:1!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:7px 12px!important;display:flex!important;position:sticky!important;left:0!important}.focus-rate-plan-config-button{box-sizing:border-box!important;width:190px!important;max-width:calc(100% - 24px)!important;min-height:34px!important;margin:0 auto!important}.focus-rate-date-card{width:var(--focus-date-column-width)!important;min-width:var(--focus-date-column-width)!important;max-width:var(--focus-date-column-width)!important;box-sizing:border-box!important;border:0!important;border-right:1px solid #e5ebf2!important;margin:0!important;padding:5px 6px!important}.focus-rate-date-label{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;margin:0 0 5px!important;padding:0!important;display:block!important;overflow:hidden!important}.focus-rate-date-select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:28px!important;margin:0!important;padding:2px 5px!important;display:block!important}.focus-table{width:var(--focus-total-matrix-width)!important;min-width:var(--focus-total-matrix-width)!important;max-width:var(--focus-total-matrix-width)!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important}.focus-table col.focus-col-unit-type{width:var(--focus-unit-type-column-width)!important;min-width:var(--focus-unit-type-column-width)!important;max-width:var(--focus-unit-type-column-width)!important}.focus-table col.focus-col-indicator{width:var(--focus-indicator-column-width)!important;min-width:var(--focus-indicator-column-width)!important;max-width:var(--focus-indicator-column-width)!important}.focus-table col.focus-col-date{width:var(--focus-date-column-width)!important;min-width:var(--focus-date-column-width)!important;max-width:var(--focus-date-column-width)!important}.focus-table .focus-unit-type-column{z-index:8!important;width:var(--focus-unit-type-column-width)!important;min-width:var(--focus-unit-type-column-width)!important;max-width:var(--focus-unit-type-column-width)!important;box-sizing:border-box!important;margin:0!important;padding-left:5px!important;padding-right:5px!important;position:sticky!important;left:0!important;transform:none!important}.focus-table .focus-indicator-column{left:var(--focus-unit-type-column-width)!important;z-index:7!important;width:var(--focus-indicator-column-width)!important;min-width:var(--focus-indicator-column-width)!important;max-width:var(--focus-indicator-column-width)!important;box-sizing:border-box!important;box-shadow:none!important;border-right:1px solid #c9d5e4!important;margin:0!important;padding-left:6px!important;padding-right:6px!important;position:sticky!important;transform:none!important}.focus-table .focus-date-value-column,.focus-table .focus-value-cell,.focus-table .focus-disabled-cell,.focus-table .focus-collapsed-value-cell{width:var(--focus-date-column-width)!important;min-width:var(--focus-date-column-width)!important;max-width:var(--focus-date-column-width)!important;box-sizing:border-box!important;margin:0!important;padding-left:5px!important;padding-right:5px!important}.focus-table thead .focus-unit-type-column{z-index:45!important}.focus-table thead .focus-indicator-column{z-index:44!important}.focus-table .focus-indicator-row.is-cost .focus-indicator-column,.focus-table .focus-indicator-row.is-price .focus-indicator-column,.focus-table .focus-indicator-row.is-profit .focus-indicator-column,.focus-table .focus-indicator-row.is-units .focus-indicator-column,.focus-table .focus-indicator-row.is-change .focus-indicator-column,.focus-table .focus-indicator-row.is-default .focus-indicator-column,.focus-table .focus-editable-row .focus-indicator-column,.focus-table .focus-published-price-row .focus-indicator-column{left:var(--focus-unit-type-column-width)!important;position:sticky!important;transform:none!important}.focus-rate-date-card,.focus-table col.focus-col-date,.focus-table .focus-date-value-column,.focus-table .focus-value-cell,.focus-table .focus-disabled-cell,.focus-table .focus-collapsed-value-cell{flex-basis:var(--focus-date-column-width)!important}.focus-table .focus-indicator-row.is-price:not(.focus-indicator-row.is-cost) .focus-indicator-column{left:var(--focus-unit-type-column-width)!important;z-index:7!important;width:var(--focus-indicator-column-width)!important;min-width:var(--focus-indicator-column-width)!important;max-width:var(--focus-indicator-column-width)!important;box-sizing:border-box!important;margin:0!important;padding-left:6px!important;padding-right:6px!important;position:sticky!important;transform:none!important}.focus-table tbody tr.focus-indicator-row.is-price td.focus-indicator-column{left:var(--focus-unit-type-column-width)!important;z-index:7!important;position:sticky!important;transform:none!important}.focus-table .focus-indicator-row.is-price .focus-indicator-column{background:#f4fbff!important}.focus-table .focus-indicator-row.is-price .focus-indicator-name{width:100%!important;min-width:0!important;margin:0!important;transform:none!important}.focus-table .focus-indicator-row.is-price .focus-indicator-name>span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.focus-input-with-symbol{align-items:center!important;gap:3px!important;width:100%!important;display:flex!important}.focus-input-with-symbol .focus-edit-input{text-align:right!important;flex:auto!important;min-width:0!important}.focus-input-with-symbol>span{text-align:left!important;flex:none!important;order:2!important;min-width:8px!important}.focus-input-with-symbol>input{order:1!important}body{overflow:hidden auto!important}.app-shell:not(.is-focus-layout),.app-shell:not(.is-focus-layout) .app-main{height:auto!important;min-height:100vh!important;overflow:visible!important}.app-shell:not(.is-focus-layout) .app-content{height:auto!important;min-height:0!important;overflow:hidden visible!important}.app-shell:not(.is-focus-layout) main,.app-shell:not(.is-focus-layout) section{max-height:none}.app-shell .app-nav-link,.app-shell.is-focus-layout .app-nav-link{font-size:13px!important;font-weight:680!important}.app-shell .app-navigation-group>p,.app-shell.is-focus-layout .app-navigation-group>p{font-size:11px!important;font-weight:850!important}.app-shell .app-nav-link svg,.app-shell.is-focus-layout .app-nav-link svg{width:17px!important;height:17px!important}.app-shell,.app-shell.is-focus-layout{--qp-sidebar-top:#6d28d9;--qp-sidebar-middle:#5420a8;--qp-sidebar-bottom:#35105c;--qp-sidebar-text:#f8f5ff;--qp-sidebar-muted:#d9cff0;--qp-sidebar-section:#d8b4fe;--qp-sidebar-hover:#ffffff1a;--qp-sidebar-active-start:#8b5cf6;--qp-sidebar-active-end:#6d28d9;--qp-sidebar-group-bg:#ffffff0f;--qp-sidebar-group-border:#ffffff17}.app-shell .app-sidebar,.app-shell.is-focus-layout .app-sidebar{color:#f8f5ff!important;background:linear-gradient(#6d28d9 0%,#5420a8 48%,#35105c 100%)!important;border-right:1px solid #ffffff17!important;box-shadow:8px 0 26px #35105c29!important}.app-shell .app-brand-logo,.app-shell.is-focus-layout .app-brand-logo{color:#fff!important;background:linear-gradient(145deg,#a78bfa 0%,#7c3aed 100%)!important;box-shadow:0 7px 18px #35105c47!important}.app-shell .app-brand-text span,.app-shell.is-focus-layout .app-brand-text span{color:#ddd3f2!important}.app-shell .app-navigation-group>p,.app-shell.is-focus-layout .app-navigation-group>p{color:#d8b4fe!important}.app-shell .app-nav-link.is-active,.app-shell.is-focus-layout .app-nav-link.is-active{color:#fff!important;background:linear-gradient(90deg,#8b5cf6 0%,#6d28d9 100%)!important;border-left:4px solid #c4b5fd!important;box-shadow:0 4px 14px #280a4b3d!important}.app-shell .app-nav-link:hover,.app-shell.is-focus-layout .app-nav-link:hover{color:#fff!important;background:#ffffff1a!important}.app-shell .app-nav-icon,.app-shell.is-focus-layout .app-nav-icon{color:#fff!important}.app-shell{--qp-purple-950:#2b1047;--qp-purple-900:#3d1766;--qp-purple-800:#55218a;--qp-purple-700:#6d28d9;--qp-purple-600:#7c3aed;--qp-purple-500:#8b5cf6;--qp-purple-400:#a78bfa;--qp-purple-300:#c4b5fd;--qp-purple-200:#ddd1f4;--qp-purple-100:#eee8f8;--qp-purple-50:#f8f5fc;--qp-text-main:#342a45;--qp-text-strong:#3d1766;--qp-text-muted:#756c84;--qp-border:#ded3f0;--qp-border-soft:#ebe4f5;--qp-surface:#fff;--qp-surface-soft:#fbfafd}.app-shell .app-main,.app-shell.is-focus-layout .app-main{color:var(--qp-text-main);background:linear-gradient(135deg,#fbfafd 0%,#f8f5fc 100%)!important}.app-shell .app-content,.app-shell.is-focus-layout .app-content{color:var(--qp-text-main)}.app-shell .app-content h1{letter-spacing:-.025em;font-weight:800;color:var(--qp-purple-900)!important}.app-shell .app-content h2{letter-spacing:-.015em;font-weight:750;color:var(--qp-purple-800)!important}.app-shell .app-content h3{font-weight:720;color:#49315f!important}.app-shell .app-content p{color:var(--qp-text-main)}.app-shell .app-content small{color:var(--qp-text-muted)}.app-shell .app-content label{color:#4c3d5e}.app-shell .app-content [class*=eyebrow]{color:var(--qp-purple-600)!important;letter-spacing:.07em!important;font-weight:850!important}.app-shell .app-content [class*=description]{color:var(--qp-text-muted)!important}.app-shell .app-content :is([class*=card],[class*=Card],[class*=panel],[class*=Panel]){background:linear-gradient(#fff 0%,#fdfcff 100%);box-shadow:0 5px 18px #4320610d;border-color:var(--qp-border-soft)!important}.app-shell .app-content :is(input,select,textarea){color:var(--qp-text-main);background-color:#fff;transition:border-color .18s,box-shadow .18s,background-color .18s;border-color:var(--qp-border)!important}.app-shell .app-content :is(input,select,textarea):hover{border-color:var(--qp-purple-300)!important}.app-shell .app-content :is(input,select,textarea):focus{background:#fff!important;border-color:#8b5cf6!important;outline:none!important;box-shadow:0 0 0 4px #8b5cf633,0 4px 14px #6d28d91f!important}.app-shell .app-content table{border-color:var(--qp-border-soft)}.app-shell .app-content th{color:var(--qp-purple-900);border-color:var(--qp-border-soft)!important}.app-shell .app-content td{color:var(--qp-text-main);border-color:#eee9f4!important}.app-shell .app-content a{color:var(--qp-purple-600)}.app-shell .app-content a:hover{color:var(--qp-purple-800)}.app-shell ::selection{color:#2b1047;background:#ddd1f4}.focus-page{--focus-navy:#3d1766;--focus-navy-deep:#2b1047;--focus-blue:#7c3aed;--focus-purple:#8b5cf6;--focus-text:#342a45;--focus-muted:#756c84;--focus-border:#ded3f0;--focus-background:#fbfafd;color:var(--focus-text);background:linear-gradient(135deg,#fbfafd 0%,#f8f5fc 100%)}.app-shell .app-content :is(button[type=submit],[class*=primary],[class*=Primary]):not([class*=danger]):not([class*=Danger]):not([class*=error]):not([class*=Error]){color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 50%,#6d28d9 100%)!important;border:1px solid #7c3aed!important;font-weight:750!important;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s!important;box-shadow:0 4px 12px #6d28d933,0 0 0 1px #8b5cf60d!important}.app-shell .app-content :is(button[type=submit],[class*=primary],[class*=Primary]):not(:disabled):hover{transform:translateY(-1px);background:linear-gradient(135deg,#9f72ff 0%,#8b5cf6 45%,#6d28d9 100%)!important;border-color:#6d28d9!important;box-shadow:0 7px 18px #6d28d947,0 0 0 4px #8b5cf61f!important}.app-shell .app-content :is(button[type=submit],[class*=primary],[class*=Primary]):not(:disabled):active{transform:translateY(0);box-shadow:0 3px 8px #6d28d933!important}.app-shell .app-content :is([class*=secondary],[class*=Secondary],[class*=openFile],[class*=OpenFile]){color:#6d28d9!important;background:linear-gradient(#fff 0%,#f8f5fc 100%)!important;border:1px solid #c4b5fd!important;font-weight:700!important;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s!important;box-shadow:0 2px 7px #4c1d950f!important}.app-shell .app-content :is([class*=secondary],[class*=Secondary],[class*=openFile],[class*=OpenFile]):not(:disabled):hover{transform:translateY(-1px);color:#55218a!important;background:#f3edfc!important;border-color:#a78bfa!important;box-shadow:0 4px 12px #6d28d91f,0 0 0 3px #8b5cf614!important}.app-shell .app-content [class*=tabActive],.app-shell .app-content [class*=TabActive]{color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)!important;border-color:#7c3aed!important;box-shadow:0 4px 12px #6d28d92e!important}.app-shell .app-content [class*=tab]:not([class*=Active]):not([class*=active]){color:#665476!important;border-color:#ded3f0!important}.app-shell .app-content [class*=tab]:not([class*=Active]):not([class*=active]):hover{color:#6d28d9!important;background:#f8f5fc!important;border-color:#c4b5fd!important}.app-shell .app-content button:disabled{color:#9c94a8!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.72!important;background:#eeeaf3!important;border-color:#ddd6e8!important;transform:none!important}.app-shell .app-content button:focus-visible{outline:none!important;box-shadow:0 0 0 4px #8b5cf640,0 5px 14px #6d28d929!important}.focus-page-topbar .focus-visibility-toolbar strong{font-size:.64rem!important;font-weight:800!important;line-height:1.2!important}.focus-page-topbar .focus-visibility-toolbar button{min-height:27px!important;padding:0 10px!important;font-size:.68rem!important;font-weight:750!important;line-height:1.2!important}.focus-period-box>span,.focus-navigation-buttons span,.focus-month-selector>span,.focus-direct-date-field>span{font-size:.62rem!important;font-weight:800!important;line-height:1.15!important}.focus-period-box strong{font-size:.74rem!important;font-weight:800!important;line-height:1.2!important}.focus-navigation-buttons button,.focus-month-selector button{font-size:.68rem!important;font-weight:750!important}.focus-direct-date-field input{font-size:.76rem!important;font-weight:750!important}.focus-filter-horizontal>header strong{font-size:.74rem!important;font-weight:850!important;line-height:1.2!important}.focus-filter-field>span,.focus-filter-dropdown summary>span,.focus-filter-indicator-button>span{font-size:.62rem!important;font-weight:750!important;line-height:1.15!important}.focus-filter-field>strong,.focus-filter-dropdown summary>strong,.focus-filter-indicator-button>strong,.focus-filter-field select{font-size:.72rem!important;font-weight:800!important;line-height:1.2!important}.focus-filter-personalize-button{font-size:.68rem!important;font-weight:850!important}.focus-filter-selected-row>span{font-size:.62rem!important;font-weight:800!important}.focus-filter-selected-chips button{min-height:25px!important;padding:0 8px!important;font-size:.6rem!important;font-weight:750!important}.focus-filter-manage-button{min-height:27px!important;padding:0 10px!important;font-size:.64rem!important;font-weight:850!important}.focus-daily-summary-header{min-height:36px!important;padding:6px 10px!important}.focus-daily-summary-header strong{font-size:.72rem!important;font-weight:850!important;line-height:1.2!important}.focus-daily-summary-toggle{font-size:.64rem!important;font-weight:750!important}.focus-daily-summary-grid>div{min-height:31px!important;padding:5px 7px!important}.focus-daily-date{font-size:.66rem!important;font-weight:850!important}.focus-daily-label{gap:6px!important;font-size:.68rem!important;font-weight:800!important}.focus-daily-dot{flex-basis:20px!important;width:20px!important;height:20px!important;font-size:.62rem!important;font-weight:900!important}.focus-daily-value{font-size:.72rem!important;font-weight:800!important}.focus-daily-editable>span{min-height:23px!important;padding:0 5px!important;font-size:.7rem!important;font-weight:800!important}.focus-rate-plan-config-button{min-height:34px!important;padding:0 10px!important;font-size:.68rem!important;font-weight:800!important}.focus-daily-summary-scroll{width:100%!important;margin:0!important;padding:0!important;overflow:auto hidden!important}.focus-daily-summary-grid{grid-template-columns:var(--focus-fixed-columns-width) repeat(var(--focus-visible-date-count), var(--focus-date-column-width))!important;width:var(--focus-total-matrix-width)!important;min-width:var(--focus-total-matrix-width)!important;max-width:var(--focus-total-matrix-width)!important;align-items:stretch!important;margin:0!important;padding:0!important;display:grid!important}.focus-daily-summary-corner,.focus-daily-label{width:var(--focus-fixed-columns-width)!important;min-width:var(--focus-fixed-columns-width)!important;max-width:var(--focus-fixed-columns-width)!important;box-sizing:border-box!important}.focus-daily-date,.focus-daily-value{width:var(--focus-date-column-width)!important;min-width:var(--focus-date-column-width)!important;max-width:var(--focus-date-column-width)!important;box-sizing:border-box!important}.focus-rate-plan-scroll{grid-template-columns:var(--focus-fixed-columns-width) repeat(var(--focus-visible-date-count), var(--focus-date-column-width))!important;width:var(--focus-total-matrix-width)!important;min-width:var(--focus-total-matrix-width)!important;max-width:var(--focus-total-matrix-width)!important}.focus-rate-plan-fixed-columns{width:var(--focus-fixed-columns-width)!important;min-width:var(--focus-fixed-columns-width)!important;max-width:var(--focus-fixed-columns-width)!important}.focus-rate-date-card{width:var(--focus-date-column-width)!important;min-width:var(--focus-date-column-width)!important;max-width:var(--focus-date-column-width)!important;box-sizing:border-box!important}.focus-edit-input.focus-edit-input-emphasis{font-size:14px!important;font-weight:800!important;line-height:1!important}.focus-unit-block-last-row>td,.focus-unit-type-cell,.focus-collapsed-unit-row>td{border-bottom:6px solid var(--focus-purple,#7138e6)!important}.focus-unit-toggle-icon{display:none!important}.focus-unit-toggle{grid-template-columns:minmax(0,1fr) auto!important}.focus-page .focus-rate-select-menu{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #d8e1ec;border-radius:6px;width:max(150px,100%);max-height:270px;padding:4px;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a29}.focus-page .focus-rate-select-option{width:100%;min-height:30px;color:var(--focus-text);cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;margin:0;padding:5px 7px;font-size:9px;font-weight:700;line-height:1.15;display:block}.focus-page .focus-rate-select-option:hover{background:#f5f3ff}.focus-page .focus-rate-select-option.is-selected{color:#5b21b6;background:#ede9fe;font-weight:800}.focus-page .focus-rate-custom-select{width:100%;min-width:0;position:relative}.focus-page .focus-rate-select-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:34px;color:var(--focus-text);cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e1ec;border-radius:5px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:3px;margin:0;padding:4px 4px 4px 6px;display:grid}.focus-page .focus-rate-select-trigger.is-open{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61f}.focus-page .focus-rate-select-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:8px;font-weight:750;line-height:1.12;display:-webkit-box;overflow:hidden}.focus-page .focus-rate-select-arrow{color:#667085;justify-content:center;align-items:center;width:12px;font-size:10px;line-height:1;display:flex}.focus-rate-select-menu-portal{box-sizing:border-box;background:#fff;border:1px solid #d8e1ec;border-radius:6px;max-height:300px;padding:4px;overflow-y:auto;box-shadow:0 12px 28px #0f172a33}.focus-rate-select-menu-portal .focus-rate-select-option{color:#344054;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;width:100%;min-height:30px;margin:0;padding:5px 7px;font-size:9px;font-weight:700;line-height:1.15;display:block}.focus-rate-select-menu-portal .focus-rate-select-option:hover{background:#f5f3ff}.focus-rate-select-menu-portal .focus-rate-select-option.is-selected{color:#5b21b6;background:#ede9fe;font-weight:800}.focus-page .focus-rate-date-select{display:none!important}.focus-page .focus-daily-price-change-input{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d8e1ec;border-radius:5px;width:calc(100% - 8px);min-width:0;height:26px;margin:0 4px;padding:3px 5px;font-size:11px;font-weight:800;line-height:1}.focus-page .focus-daily-price-change-input{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d8e1ec;border-radius:5px;width:calc(100% - 8px);min-width:0;height:30px;margin:0 4px;padding:3px 5px;line-height:1;font-size:13px!important;font-weight:700!important}.focus-page .focus-daily-price-change-input:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 2px #8b5cf61f}.focus-page .focus-daily-price-change-input.is-positive{color:#067647}.focus-page .focus-daily-price-change-input.is-negative{color:#b42318}.focus-page .focus-daily-price-change-input.is-neutral{color:#475467}.focus-page .focus-rate-select-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:13px!important;font-weight:700!important;line-height:1.15!important}.focus-page .focus-rate-select-trigger{min-height:40px!important}.focus-rate-select-menu-portal .focus-rate-select-option{white-space:normal;overflow-wrap:anywhere;min-height:34px;padding:6px 8px;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.focus-rate-select-menu-portal .focus-rate-select-divider{background:#e5e7eb;height:1px;margin:4px 2px}.focus-rate-select-menu-portal .focus-rate-apply-until-button{color:#5b21b6;font-weight:800!important}.focus-rate-select-menu-portal .focus-rate-apply-until-panel{color:#344054;gap:8px;padding:8px;font-size:13px;font-weight:700;display:grid}.focus-rate-select-menu-portal .focus-rate-apply-until-panel strong{color:#5b21b6;font-size:13px}.focus-rate-select-menu-portal .focus-rate-apply-until-panel>span{font-size:12px;font-weight:700}.focus-rate-select-menu-portal .focus-rate-apply-until-panel label{gap:4px;font-size:12px;display:grid}.focus-rate-select-menu-portal .focus-rate-apply-until-panel input[type=date]{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #d8e1ec;border-radius:5px;width:100%;min-height:34px;padding:4px 6px;font-size:12px;font-weight:700}.focus-rate-select-menu-portal .focus-rate-apply-until-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.focus-rate-select-menu-portal .focus-rate-apply-until-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:5px;min-height:32px;font-size:12px;font-weight:800}.focus-rate-select-menu-portal .focus-rate-apply-until-actions button.is-primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.focus-rate-select-menu-portal .focus-rate-apply-until-actions button:disabled{cursor:not-allowed;opacity:.45}.focus-published-price-row .focus-indicator-name{color:#7a32e8!important;font-weight:900!important}.focus-published-price-row .focus-published-price-value{color:#7a32e8!important;font-weight:900!important}.focus-final-price-label{color:#7c3aed!important;letter-spacing:.01em!important;font-size:11px!important;font-weight:900!important}.focus-published-price-row .focus-indicator-color{background:#7c3aed!important}.focus-published-price-row .focus-published-price-value,.focus-published-price-row .focus-numeric-value{color:#7c3aed!important;font-weight:900!important}.focus-indicator-row.focus-published-price-row.is-price .focus-indicator-name>span:last-child{color:#7c3aed!important;font-size:11px!important;font-weight:900!important}.focus-indicator-row.focus-published-price-row.is-price .focus-indicator-color{background:#7c3aed!important}.focus-indicator-row.focus-published-price-row.is-price .focus-published-price-value,.focus-indicator-row.focus-published-price-row.is-price .focus-numeric-value{color:#7c3aed!important;font-weight:900!important}._page_1u8et_1{flex-direction:column;gap:14px;padding:18px;display:flex}._header_1u8et_15{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._header_1u8et_15 h1,._cardHeader_1u8et_31 h2,._summaryHeader_1u8et_33 h2{color:#0f172a;margin:0}._header_1u8et_15 h1{font-size:1.55rem}._eyebrow_1u8et_51{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:800}._description_1u8et_69{color:#64748b;max-width:900px;margin:5px 0 0;font-size:.8rem;line-height:1.4}._headerActions_1u8et_85,._formActions_1u8et_87,._rowActions_1u8et_89{flex-wrap:wrap;gap:8px;display:flex}._primaryButton_1u8et_101,._secondaryButton_1u8et_103,._closeButton_1u8et_105,._rowActions_1u8et_89 button,._statusActive_1u8et_109,._statusInactive_1u8et_111{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:.73rem;font-weight:700}._primaryButton_1u8et_101{color:#fff;background:#2563eb;border:0}._secondaryButton_1u8et_103,._closeButton_1u8et_105,._rowActions_1u8et_89 button{color:#475569;background:#fff;border:1px solid #cbd5e1}._summarySection_1u8et_159,._card_1u8et_31,._formCard_1u8et_163{background:#fff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 10px 26px #0f172a0d}._summarySection_1u8et_159{background:#f8fafc;padding:12px}._summaryHeader_1u8et_33,._cardHeader_1u8et_31{justify-content:space-between;align-items:center;gap:12px;display:flex}._summaryHeader_1u8et_33{margin-bottom:10px}._cardHeader_1u8et_31{border-bottom:1px solid #e2e8f0;padding:12px 14px}._summaryHeader_1u8et_33 h2,._cardHeader_1u8et_31 h2{font-size:1rem}._cardHeader_1u8et_31 select{min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;font-size:.75rem}._summaryGrid_1u8et_251,._previewGrid_1u8et_253{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}._summaryCard_1u8et_265,._previewCard_1u8et_267{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}._summaryCard_1u8et_265 span,._previewCard_1u8et_267 span{color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:800}._summaryCard_1u8et_265 strong,._previewCard_1u8et_267 strong{color:#0f172a;font-size:1.05rem}._summaryCard_1u8et_265 small{color:#94a3b8;font-size:.66rem}._card_1u8et_31,._formCard_1u8et_163{overflow:hidden}._form_1u8et_87{padding:14px}._formGrid_1u8et_343{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._formField_1u8et_355,._formFieldWide_1u8et_357,._checkboxField_1u8et_359{flex-direction:column;gap:5px;display:flex}._formFieldWide_1u8et_357{grid-column:1/-1}._formField_1u8et_355 span,._formFieldWide_1u8et_357 span,._checkboxField_1u8et_359 span{color:#475569;text-transform:uppercase;font-size:.67rem;font-weight:800}._formField_1u8et_355 input,._formField_1u8et_355 select,._formFieldWide_1u8et_357 textarea{color:#0f172a;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;font-size:.75rem}._formFieldWide_1u8et_357 textarea{resize:vertical;padding:8px 9px}._checkboxField_1u8et_359{flex-direction:row;align-items:center}._previewGrid_1u8et_253{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}._previewTableWrapper_1u8et_453,._tableWrapper_1u8et_455{overflow-x:auto}._previewTableWrapper_1u8et_453{border:1px solid #e2e8f0;border-radius:10px;margin-top:12px}._table_1u8et_455{border-collapse:collapse;width:100%}._table_1u8et_455 th{color:#64748b;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:7px 9px;font-size:.6rem;font-weight:800}._table_1u8et_455 td{color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:8px 9px;font-size:.72rem}._table_1u8et_455 tbody tr:hover{background:#fafcff}._table_1u8et_455 td small{color:#94a3b8;margin-top:2px;font-size:.62rem;display:block}._statusActive_1u8et_109,._statusInactive_1u8et_111{border:0;min-height:27px;padding:4px 8px}._statusActive_1u8et_109{color:#15803d;background:#dcfce7}._statusInactive_1u8et_111{color:#64748b;background:#f1f5f9}._deleteButton_1u8et_581{color:#b91c1c!important;border-color:#fecaca!important}._errorMessage_1u8et_591{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:.72rem;font-weight:700}._formActions_1u8et_87{justify-content:flex-end;margin-top:12px}@media (width<=1100px){._summaryGrid_1u8et_251{grid-template-columns:repeat(3,minmax(0,1fr))}._formGrid_1u8et_343,._previewGrid_1u8et_253{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._page_1u8et_1{padding:12px}._header_1u8et_15,._cardHeader_1u8et_31{flex-direction:column;align-items:stretch}._summaryGrid_1u8et_251,._formGrid_1u8et_343,._previewGrid_1u8et_253{grid-template-columns:1fr}}._allocationNote_1u8et_689{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.7rem;font-weight:700;line-height:1.35}._page_pkljx_1{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;padding:18px;display:flex;overflow-x:hidden}._page_pkljx_1,._page_pkljx_1 *{box-sizing:border-box}._header_pkljx_41{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}._header_pkljx_41 h1,._cardHeader_pkljx_59 h2,._summaryHeader_pkljx_61 h2{color:#0f172a;margin:0}._header_pkljx_41 h1{font-size:1.55rem}._eyebrow_pkljx_79{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:800}._description_pkljx_97{color:#64748b;max-width:850px;margin:5px 0 0;font-size:.8rem;line-height:1.4}._primaryButton_pkljx_121{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:7px 12px;font-size:.76rem;font-weight:700}._primaryButton_pkljx_121:hover{background:#1d4ed8}._summarySection_pkljx_163,._card_pkljx_59{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:100%;min-width:0;max-width:100%;box-shadow:0 10px 26px #0f172a0d}._summarySection_pkljx_163{background:#f8fafc;padding:12px}._summaryHeader_pkljx_61,._cardHeader_pkljx_59{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}._summaryHeader_pkljx_61{margin-bottom:10px}._cardHeader_pkljx_59{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;padding:12px 14px}._summaryHeader_pkljx_61 h2,._cardHeader_pkljx_59 h2{font-size:1rem}._cardHeader_pkljx_59 select{min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;font-size:.75rem}._summaryGrid_pkljx_265{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}._summaryCard_pkljx_277{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}._summaryCard_pkljx_277 span{color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:800}._summaryCard_pkljx_277 strong{color:#0f172a;font-size:1.15rem}._summaryCard_pkljx_277 small{color:#94a3b8;font-size:.66rem}._card_pkljx_59{overflow:hidden}._tableWrapper_pkljx_349{scrollbar-gutter:stable;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;overflow:auto}._table_pkljx_349{border-collapse:collapse;width:max-content;min-width:100%}._table_pkljx_349 th{z-index:3;color:#64748b;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:7px 9px;font-size:.6rem;font-weight:800;position:sticky;top:0}._table_pkljx_349 td{color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:8px 9px;font-size:.72rem}._table_pkljx_349 tbody tr:hover{background:#fafcff}._table_pkljx_349 td small{color:#94a3b8;margin-top:2px;font-size:.62rem;display:block}._table_pkljx_349 input[type=number]{min-width:82px;min-height:29px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 7px;font-size:.68rem}._table_pkljx_349 input[type=number]:disabled{color:#94a3b8;background:#f1f5f9}._table_pkljx_349 input[type=checkbox]{width:16px;height:16px}._statusBadge_pkljx_491{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:.63rem;font-weight:800;display:inline-flex}._statusReady_pkljx_513{color:#15803d;background:#dcfce7}._statusWarning_pkljx_523{color:#92400e;background:#fef3c7}._levelGrid_pkljx_533{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}._levelCard_pkljx_547,._levelCardEmpty_pkljx_549{border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}._levelCard_pkljx_547{background:#eff6ff;border:1px solid #bfdbfe}._levelCardEmpty_pkljx_549{background:#f8fafc;border:1px dashed #dbe3ef}._levelCard_pkljx_547 span,._levelCardEmpty_pkljx_549 span{color:#64748b;text-transform:uppercase;font-size:.6rem;font-weight:800}._levelCard_pkljx_547 strong{color:#1e3a8a;font-size:.88rem}._levelCard_pkljx_547 input{width:100%;min-width:0;min-height:29px;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:7px;padding:0 7px;font-size:.68rem}._levelCardEmpty_pkljx_549 small{color:#94a3b8;font-size:.62rem}._emptyState_pkljx_647{color:#64748b;text-align:center;padding:20px;font-size:.78rem}._cardDescription_pkljx_669{color:#64748b;max-width:760px;margin:4px 0 0;font-size:.7rem;line-height:1.35}._barMatrixWrapper_pkljx_695{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#64748b #e2e8f0;width:100%;min-width:0;max-width:100%;display:block;position:relative;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;max-height:none!important;overflow:auto hidden!important}._barMatrixWrapper_pkljx_695::-webkit-scrollbar{width:12px;height:14px}._barMatrixWrapper_pkljx_695::-webkit-scrollbar-track{background:#e2e8f0}._barMatrixWrapper_pkljx_695::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #e2e8f0;border-radius:999px}._barMatrixWrapper_pkljx_695::-webkit-scrollbar-thumb:hover{background:#475569}._barMatrix_pkljx_695{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:max-content}._barMatrix_pkljx_695 th,._barMatrix_pkljx_695 td{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}._barMatrix_pkljx_695 thead th{z-index:4;color:#64748b;text-align:center;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:6px 3px;font-size:.55rem;font-weight:800;line-height:1.05;position:sticky;top:0;width:82px!important;min-width:82px!important;max-width:82px!important}._barMatrixHousingHeader_pkljx_879{top:0;left:0;z-index:7!important;text-align:left!important;background:#fff!important;width:145px!important;min-width:145px!important;max-width:145px!important;padding:6px 7px!important;position:sticky!important}._barMatrixHousingCell_pkljx_909{z-index:3;text-align:left;background:#fff;padding:6px 7px;position:sticky;left:0;width:145px!important;min-width:145px!important;max-width:145px!important}._barMatrixHousingCell_pkljx_909 strong,._barMatrixHousingCell_pkljx_909 span,._barMatrixHousingCell_pkljx_909 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._barMatrixHousingCell_pkljx_909 strong{color:#0f172a;font-size:.68rem}._barMatrixHousingCell_pkljx_909 span{color:#475569;margin-top:2px;font-size:.6rem}._barMatrixHousingCell_pkljx_909 small{color:#94a3b8;margin-top:2px;font-size:.54rem}._barMatrixValueCell_pkljx_997,._barMatrixEmptyCell_pkljx_999{text-align:center;vertical-align:middle;padding:3px;width:82px!important;min-width:82px!important;max-width:82px!important}._barMatrixValueCell_pkljx_997{background:#eff6ff}._barMatrixEmptyCell_pkljx_999{color:#cbd5e1;background:#f8fafc;font-size:.64rem}._barMatrix_pkljx_695 tbody tr:hover ._barMatrixHousingCell_pkljx_909{background:#f8fafc}._barMatrix_pkljx_695 tbody tr:hover ._barMatrixValueCell_pkljx_997{background:#eaf2ff}._barMatrixValue_pkljx_997{flex-direction:column;gap:3px;width:76px;min-width:76px;display:flex}._barMatrixValue_pkljx_997 strong{color:#1e3a8a;white-space:nowrap;font-size:.62rem;line-height:1.1}._barMatrixValue_pkljx_997 input{color:#0f172a;width:100%;min-width:0;height:25px;font:inherit;background:#fff8cf;border:1px solid #bfdbfe;border-radius:5px;padding:0 4px;font-size:.59rem}._barMatrixValue_pkljx_997 input:focus{border-color:#2563eb;outline:2px solid #2563eb1f}.app-shell:not(.is-focus-layout) .app-content [class*=tableWrapper]{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#64748b #e2e8f0;width:100%;min-width:0;max-width:100%;max-height:62vh;overflow:auto!important}.app-shell:not(.is-focus-layout) .app-content [class*=tableWrapper] table thead th{z-index:5;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #e2e8f0}.app-shell:not(.is-focus-layout) .app-content [class*=tableWrapper]::-webkit-scrollbar{width:11px;height:12px}.app-shell:not(.is-focus-layout) .app-content [class*=tableWrapper]::-webkit-scrollbar-track{background:#e2e8f0}.app-shell:not(.is-focus-layout) .app-content [class*=tableWrapper]::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #e2e8f0;border-radius:999px}.app-shell:not(.is-focus-layout) .app-content [class*=matrixWrapper],.app-shell:not(.is-focus-layout) .app-content [class*=scrollWrapper],.app-shell:not(.is-focus-layout) .app-content [class*=tableScroll]{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}@media (width<=1200px){._summaryGrid_pkljx_265{grid-template-columns:repeat(3,minmax(0,1fr))}._levelGrid_pkljx_533{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){._page_pkljx_1{padding:12px}._header_pkljx_41,._cardHeader_pkljx_59{flex-direction:column;align-items:stretch}._summaryGrid_pkljx_265{grid-template-columns:1fr}._levelGrid_pkljx_533{grid-template-columns:repeat(2,minmax(0,1fr))}._barMatrixWrapper_pkljx_695{max-height:none!important}._barMatrixHousingHeader_pkljx_879,._barMatrixHousingCell_pkljx_909{width:132px!important;min-width:132px!important;max-width:132px!important}._barMatrix_pkljx_695 thead th,._barMatrixValueCell_pkljx_997,._barMatrixEmptyCell_pkljx_999{width:78px!important;min-width:78px!important;max-width:78px!important}._barMatrixValue_pkljx_997{width:72px;min-width:72px}}._barMatrixWrapper_pkljx_695{overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;max-height:none!important;overflow:auto hidden!important}._card_pkljx_59{max-height:none!important}.app-shell:not(.is-focus-layout),.app-shell:not(.is-focus-layout) .app-main{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}.app-shell:not(.is-focus-layout) .app-content{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden visible!important}._page_78ow5_1{flex-direction:column;gap:10px;display:flex}._header_78ow5_7,._cardHeader_78ow5_8{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._header_78ow5_7{padding:2px 0 0}._header_78ow5_7 h1,._cardHeader_78ow5_8 h2{color:#172033;margin:0}._header_78ow5_7 h1{font-size:1.45rem;line-height:1.1}._description_78ow5_30{color:#68758b;max-width:900px;margin:3px 0 0;font-size:.78rem;line-height:1.35}._eyebrow_78ow5_38{color:#2374e1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.64rem;font-weight:800}._headerActions_78ow5_47,._formActions_78ow5_48,._linkActions_78ow5_49{flex-wrap:wrap;gap:6px;display:flex}._primaryButton_78ow5_55,._secondaryButton_78ow5_56,._successButton_78ow5_57{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:.7rem;font-weight:700}._primaryButton_78ow5_55,._successButton_78ow5_57{color:#fff;background:#2374e1;border:0}._primaryButton_78ow5_55:disabled,._successButton_78ow5_57:disabled{cursor:wait;opacity:.65}._secondaryButton_78ow5_56{color:#475569;background:#fff;border:1px solid #cfd7e2}._tabs_78ow5_86{flex-wrap:wrap;gap:6px;display:flex}._tab_78ow5_86,._tabActive_78ow5_93{color:#475569;background:#fff;border:1px solid #cfd7e2;border-radius:8px;min-height:34px;padding:7px 13px;font-weight:700}._tabActive_78ow5_93{color:#fff;background:#2374e1;border-color:#2374e1}._message_78ow5_109,._statusMessage_78ow5_110,._accessWarning_78ow5_111{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 11px;font-size:.72rem;font-weight:700;line-height:1.35}._sectionStack_78ow5_122{flex-direction:column;gap:10px;display:flex}._card_78ow5_8{background:#fff;border:1px solid #dce2ea;border-radius:12px;overflow:hidden}._cardHeader_78ow5_8{border-bottom:1px solid #e2e8f0;padding:10px 13px}._cardHeader_78ow5_8 h2{font-size:.96rem}._linkGrid_78ow5_148{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}._linkCard_78ow5_155{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 10px;padding:0;display:grid}._linkCard_78ow5_155 h3{color:#172033;grid-column:1/-1;margin:0 0 2px;font-size:1rem}._linkCard_78ow5_155 label{min-width:0}._linkCard_78ow5_155 label>span{color:#475569;margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}._linkCard_78ow5_155 input{width:100%;min-width:0;min-height:34px;font:inherit;border:1px solid #cfd7e2;border-radius:8px;padding:7px 9px}._linkActions_78ow5_49{align-items:end}._accessStatus_78ow5_196{grid-column:1/-1;margin-top:0;font-size:.72rem;font-weight:700}._linkCard_78ow5_155 small{color:#64748b;grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.35;display:block}._available_78ow5_212{color:#166534}._not_checked_78ow5_216{color:#64748b}._denied_78ow5_220,._invalid_78ow5_221{color:#b91c1c}._formGrid_78ow5_225{grid-template-columns:1fr 1fr .95fr;align-items:stretch;gap:8px;display:grid}._formGrid_78ow5_225 label,._sourceBox_78ow5_233{flex-direction:column;gap:4px;min-width:0;display:flex}._formGrid_78ow5_225 label>span,._sourceBox_78ow5_233>span{color:#475569;text-transform:uppercase;font-size:.64rem;font-weight:800}._formGrid_78ow5_225 input,._formGrid_78ow5_225 select{width:100%;min-width:0;min-height:34px;font:inherit;border:1px solid #cfd7e2;border-radius:8px;padding:7px 8px}._fieldWide_78ow5_259{grid-column:1/-1}._urlRow_78ow5_263{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}._sourceBox_78ow5_233{background:#f8fafc;border:1px solid #dce2ea;border-radius:9px;padding:8px 10px}._checkboxField_78ow5_276{align-items:center;flex-direction:row!important;gap:7px!important}._checkboxField_78ow5_276 input{width:16px;min-height:auto;margin:0}._formActions_78ow5_48{justify-content:flex-end;margin-top:9px}._importArea_78ow5_293{justify-content:flex-start;align-items:center;padding:12px 13px;display:flex}._summaryGrid_78ow5_300{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 13px;display:grid}._summaryCard_78ow5_307{background:#f8fafc;border:1px solid #dce2ea;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 11px;display:flex}._summaryCard_78ow5_307 span{color:#64748b;text-transform:uppercase;font-size:.61rem;font-weight:800}._summaryCard_78ow5_307 strong{color:#172033;font-size:.94rem}._statusMessage_78ow5_110{margin:0 13px 11px}._detectedGrid_78ow5_334{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 13px 12px;display:grid}._detectedGrid_78ow5_334>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}._detectedGrid_78ow5_334 span{color:#64748b;text-transform:uppercase;font-size:.61rem;font-weight:800}._detectedGrid_78ow5_334 strong{color:#172033;font-size:.82rem}._anomalyList_78ow5_363{flex-direction:column;gap:7px;padding:11px 13px;display:flex}._successNotice_78ow5_370,._warningNotice_78ow5_371,._errorNotice_78ow5_372{border-radius:8px;padding:9px 10px;font-size:.72rem;font-weight:700}._successNotice_78ow5_370{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}._warningNotice_78ow5_371{color:#92400e;background:#fffbeb;border:1px solid #fde68a}._errorNotice_78ow5_372{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}._matrixWrapper_78ow5_397,._tableWrapper_78ow5_398{overflow:auto}._matrixWrapper_78ow5_397{max-height:66vh}._matrixTable_78ow5_406,._table_78ow5_398{border-collapse:separate;border-spacing:0;width:100%}._matrixTable_78ow5_406{min-width:1100px}._table_78ow5_398{min-width:700px}._matrixTable_78ow5_406 th,._matrixTable_78ow5_406 td,._table_78ow5_398 th,._table_78ow5_398 td{white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:7px 8px;font-size:.68rem}._matrixTable_78ow5_406 thead th,._table_78ow5_398 thead th{z-index:4;color:#64748b;text-align:center;text-transform:uppercase;background:#f8fafc;font-size:.58rem;font-weight:800;position:sticky;top:0}._matrixTable_78ow5_406 td{text-align:right;min-width:92px}._stickyCode_78ow5_450{min-width:118px;left:0;z-index:5!important;color:#172033!important;text-align:left!important;background:#fff!important;position:sticky!important}._matrixTable_78ow5_406 thead ._stickyCode_78ow5_450{z-index:6!important;background:#f8fafc!important}._table_78ow5_398 td{color:#475569}@media (width<=1050px){._formGrid_78ow5_225,._summaryGrid_78ow5_300,._detectedGrid_78ow5_334{grid-template-columns:repeat(2,minmax(0,1fr))}._linkCard_78ow5_155{grid-template-columns:1fr}._linkCard_78ow5_155 h3,._accessStatus_78ow5_196,._linkCard_78ow5_155 small{grid-column:auto}}@media (width<=760px){._header_78ow5_7,._cardHeader_78ow5_8{flex-direction:column}._formGrid_78ow5_225,._summaryGrid_78ow5_300,._detectedGrid_78ow5_334{grid-template-columns:1fr}._fieldWide_78ow5_259{grid-column:auto}._urlRow_78ow5_263{grid-template-columns:1fr}._headerActions_78ow5_47,._formActions_78ow5_48,._linkActions_78ow5_49{width:100%}._headerActions_78ow5_47 button,._formActions_78ow5_48 button,._linkActions_78ow5_49 button{flex:1}}._primaryActionButton_78ow5_525{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#2374e1;border:0;border-radius:8px;padding:7px 12px;font-size:.7rem;font-weight:800;box-shadow:0 3px 8px #2374e124}._primaryActionButton_78ow5_525:hover{background:#1d63c4}._primaryActionButton_78ow5_525:disabled{cursor:wait;opacity:.65}._importPrimaryButton_78ow5_550{color:#fff;width:auto;min-width:210px;min-height:36px;font:inherit;cursor:pointer;background:#2374e1;border:0;border-radius:8px;padding:7px 14px;font-size:.72rem;font-weight:800;box-shadow:0 3px 9px #2374e126}._importPrimaryButton_78ow5_550:hover{background:#1d63c4}._importPrimaryButton_78ow5_550:disabled{cursor:wait;opacity:.65}._compactSecondaryButton_78ow5_577{color:#475569;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7e2;border-radius:7px;padding:6px 10px;font-size:.67rem;font-weight:700}._compactSecondaryButton_78ow5_577:hover,._secondaryButton_78ow5_56:hover{background:#f8fafc;border-color:#9fb2ca}._compactSecondaryButton_78ow5_577:disabled{cursor:wait;opacity:.62}._importArea_78ow5_293{justify-content:center;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex}._openFileButton_78ow5_614{color:#1f5fae;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb9dc;border-radius:8px;padding:7px 12px;font-size:.7rem;font-weight:800}._openFileButton_78ow5_614:hover{background:#f4f8fe;border-color:#2374e1}._openFileCompactButton_78ow5_634{color:#1f5fae;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb9dc;border-radius:7px;padding:6px 10px;font-size:.67rem;font-weight:800}._openFileCompactButton_78ow5_634:hover{background:#f4f8fe;border-color:#2374e1}._page_78ow5_1,._sectionStack_78ow5_122{gap:9px}._cardHeader_78ow5_8{padding:9px 12px}._form_78ow5_48{padding:10px 12px 11px}._formGrid_78ow5_225{gap:7px 8px}._formGrid_78ow5_225 input,._formGrid_78ow5_225 select,._linkCard_78ow5_155 input{height:32px;min-height:32px;padding:0 8px;font-size:.7rem}._primaryButton_78ow5_55,._secondaryButton_78ow5_56,._successButton_78ow5_57,._tab_78ow5_86,._tabActive_78ow5_93{min-height:32px;padding:6px 10px}._summaryGrid_78ow5_300{gap:7px;padding:10px 12px}._summaryCard_78ow5_307{padding:9px 10px}._detectedGrid_78ow5_334{gap:7px;padding:0 12px 10px}._matrixTable_78ow5_406 th,._matrixTable_78ow5_406 td,._table_78ow5_398 th,._table_78ow5_398 td{padding:6px 7px;font-size:.66rem}@media (width<=760px){._primaryActionButton_78ow5_525,._importPrimaryButton_78ow5_550,._compactSecondaryButton_78ow5_577,._openFileButton_78ow5_614,._openFileCompactButton_78ow5_634{width:100%}._importArea_78ow5_293{flex-direction:column;align-items:stretch;min-height:auto}}._page_526w7_1{flex-direction:column;gap:24px;padding:32px;display:flex}._header_526w7_15{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._header_526w7_15 h1{color:#0f172a;margin:0;font-size:2rem}._eyebrow_526w7_41{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}._description_526w7_59{color:#64748b;max-width:760px;margin:10px 0 0;line-height:1.6}._primaryButton_526w7_73,._secondaryButton_526w7_75,._deleteButton_526w7_77{font:inherit;cursor:pointer;border-radius:10px;font-weight:700}._primaryButton_526w7_73{color:#fff;background:#2563eb;border:0;padding:12px 18px}._primaryButton_526w7_73:hover{background:#1d4ed8}._secondaryButton_526w7_75{color:#334155;background:#fff;border:1px solid #cbd5e1;padding:8px 12px}._secondaryButton_526w7_75:hover{background:#f8fafc}._deleteButton_526w7_77{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:8px 12px}._deleteButton_526w7_77:hover{background:#fee2e2}._summaryGrid_526w7_157{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}._summaryCard_526w7_169{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:7px;padding:20px;display:flex;box-shadow:0 10px 26px #0f172a0d}._summaryCard_526w7_169 span{color:#64748b;text-transform:uppercase;font-size:.74rem;font-weight:800}._summaryCard_526w7_169 strong{color:#0f172a;font-size:1.6rem}._summaryCard_526w7_169 small{color:#94a3b8}._formCard_526w7_223,._contentCard_526w7_225{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 26px #0f172a0d}._formHeader_526w7_247{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._formHeader_526w7_247 h2{color:#0f172a;margin:0}._closeButton_526w7_271{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.4rem;display:flex}._formGrid_526w7_307{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._formField_526w7_319{flex-direction:column;gap:7px;display:flex}._formField_526w7_319 span{color:#475569;font-size:.78rem;font-weight:800}._formField_526w7_319 input,._formField_526w7_319 select,._formField_526w7_319 textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px}._formField_526w7_319 input,._formField_526w7_319 select{min-height:44px}._formField_526w7_319 textarea{resize:vertical}._formField_526w7_319 input:focus,._formField_526w7_319 select:focus,._formField_526w7_319 textarea:focus{border-color:#2563eb;outline:3px solid #2563eb1f}._formFieldWide_526w7_401{grid-column:1/-1}._statusField_526w7_409{cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}._statusField_526w7_409 input{margin-top:4px}._statusField_526w7_409>span{flex-direction:column;gap:4px;display:flex}._statusField_526w7_409 strong{color:#0f172a}._statusField_526w7_409 small{color:#64748b}._formError_526w7_467{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:16px;padding:12px 14px;font-weight:700}._formActions_526w7_487{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}._contentCard_526w7_225{overflow:hidden}._toolbar_526w7_509{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:20px;display:flex}._searchInput_526w7_525{min-height:42px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;flex:1;padding:0 12px}._toolbar_526w7_509 select{min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px}._tableWrapper_526w7_561{overflow-x:auto}._table_526w7_561{border-collapse:collapse;width:100%}._table_526w7_561 th{color:#64748b;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:13px 16px;font-size:.7rem;font-weight:800}._table_526w7_561 td{color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px}._table_526w7_561 tbody tr:hover{background:#fafcff}._rowActions_526w7_625{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1100px){._summaryGrid_526w7_157{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._page_526w7_1{padding:20px}._header_526w7_15,._toolbar_526w7_509{flex-direction:column;align-items:stretch}._summaryGrid_526w7_157,._formGrid_526w7_307{grid-template-columns:1fr}._formActions_526w7_487{flex-direction:column}}@media (width<=1100px){._summaryGrid_526w7_157{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._page_526w7_1,._formCard_526w7_223{padding:12px}._summaryGrid_526w7_157,._formGrid_526w7_307{grid-template-columns:1fr}._formActions_526w7_487{flex-direction:column}}._page_526w7_1{gap:14px;padding:18px}._header_526w7_15 h1{font-size:1.6rem;line-height:1.05}._eyebrow_526w7_41{margin-bottom:4px;font-size:.66rem}._description_526w7_59{margin-top:5px;font-size:.8rem;line-height:1.4}._primaryButton_526w7_73{border-radius:8px;min-height:34px;padding:7px 12px;font-size:.76rem}._secondaryButton_526w7_75,._deleteButton_526w7_77{border-radius:7px;min-height:31px;padding:5px 9px;font-size:.72rem}._summaryGrid_526w7_157{gap:9px}._summaryCard_526w7_169{border-radius:12px;gap:3px;padding:11px 13px}._summaryCard_526w7_169 span{font-size:.62rem}._summaryCard_526w7_169 strong{font-size:1.25rem;line-height:1}._summaryCard_526w7_169 small{font-size:.69rem;line-height:1.25}._formCard_526w7_223,._contentCard_526w7_225{border-radius:14px}._formHeader_526w7_247{gap:12px}._formHeader_526w7_247 h2{font-size:1.18rem}._closeButton_526w7_271{border-radius:8px;width:31px;height:31px;font-size:1.1rem}._costForm_526w7_299{margin-top:12px}._formGrid_526w7_307{gap:9px 11px}._formField_526w7_319{gap:4px}._formField_526w7_319 input,._formField_526w7_319 select{border-radius:8px;height:34px;min-height:34px;padding:0 9px;font-size:.77rem}._formField_526w7_319 textarea{border-radius:8px;min-height:70px;padding:8px 9px;font-size:.77rem}._statusField_526w7_409{border-radius:9px;gap:8px;padding:9px 11px}._statusField_526w7_409>span{gap:2px}._statusField_526w7_409 strong{font-size:.76rem}._statusField_526w7_409 small{font-size:.67rem}._formError_526w7_467{border-radius:8px;margin-top:9px;padding:8px 10px;font-size:.73rem}._formActions_526w7_487{gap:8px;margin-top:12px}._searchInput_526w7_525,._toolbar_526w7_509 select{border-radius:8px;height:34px;min-height:34px;padding:0 9px;font-size:.75rem}._rowActions_526w7_625{gap:4px}@media (width<=1100px){._summaryGrid_526w7_157{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._page_526w7_1,._formCard_526w7_223{padding:12px}._summaryGrid_526w7_157,._formGrid_526w7_307{grid-template-columns:1fr}._formActions_526w7_487{flex-direction:column}}._distributionSummaryCard_526w7_1761{background:#f8fbff;border-color:#bfdbfe}._validSummaryCard_526w7_1771{background:#f0fdf4;border-color:#bbf7d0}._invalidSummaryCard_526w7_1781{background:#fef2f2;border-color:#fecaca}._distributionCard_526w7_1791{background:#fff;border:1px solid #dbe3ef;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #0f172a0d}._distributionHeader_526w7_1807{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}._distributionHeader_526w7_1807 h2{color:#0f172a;margin:0;font-size:1.15rem}._distributionHeader_526w7_1807 p:not(._eyebrow_526w7_41){color:#64748b;max-width:760px;margin:5px 0 0;font-size:.76rem;line-height:1.45}._distributionActions_526w7_1853{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._distributionActions_526w7_1853 ._primaryButton_526w7_73:disabled{cursor:not-allowed;background:#94a3b8}._distributionTableWrapper_526w7_1877{overflow-x:auto}._distributionTable_526w7_1877{border-collapse:collapse;width:100%}._distributionTable_526w7_1877 th{color:#64748b;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:.62rem;font-weight:800}._distributionTable_526w7_1877 td{color:#475569;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:9px 10px;font-size:.73rem}._distributionTable_526w7_1877 tbody tr:hover{background:#fafcff}._distributionTable_526w7_1877 tfoot td{color:#0f172a;background:#f8fafc;border-top:2px solid #cbd5e1;border-bottom:0;font-weight:800}._percentageField_526w7_1959{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;width:125px;display:flex;overflow:hidden}._percentageField_526w7_1959 input{color:#0f172a;width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0;padding:0 8px}._percentageField_526w7_1959 span{color:#64748b;padding:0 9px;font-weight:800}._validTotal_526w7_2015{color:#15803d!important}._invalidTotal_526w7_2023{color:#b91c1c!important}._distributionEmptyState_526w7_2031{color:#64748b;text-align:center;padding:18px;font-size:.78rem}._distributionSuccess_526w7_2045,._distributionError_526w7_2047{border-radius:8px;margin:10px 14px 14px;padding:9px 11px;font-size:.74rem;font-weight:700}._distributionSuccess_526w7_2045{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}._distributionError_526w7_2047{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}@media (width<=760px){._distributionHeader_526w7_1807{flex-direction:column;align-items:stretch}._distributionActions_526w7_1853{justify-content:stretch}._distributionActions_526w7_1853 button{flex:1}}._distributionStatus_526w7_2127{border:1px solid;border-radius:10px;grid-template-columns:180px 180px minmax(260px,1fr);align-items:center;gap:12px;margin:14px;padding:12px 14px;display:grid}._distributionStatus_526w7_2127>div{flex-direction:column;gap:3px;display:flex}._distributionStatus_526w7_2127 span{text-transform:uppercase;font-size:.64rem;font-weight:800}._distributionStatus_526w7_2127 strong{font-size:1.15rem}._distributionStatus_526w7_2127 p{margin:0;font-size:.74rem;font-weight:700;line-height:1.4}._distributionStatusValid_526w7_2195{color:#166534;background:#f0fdf4;border-color:#86efac}._distributionStatusWarning_526w7_2207{color:#92400e;background:#fffbeb;border-color:#fde68a}._distributionStatusError_526w7_2219{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}._categoryDistributionGrid_526w7_2231{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}._categoryDistributionCard_526w7_2245{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}._categoryDistributionCardError_526w7_2259{background:snow;border-color:#fecaca}._categoryDistributionTop_526w7_2269{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}._categoryDistributionTop_526w7_2269>strong{color:#0f172a;font-size:.82rem}._percentageFieldError_526w7_2297{background:#fef2f2;box-shadow:0 0 0 2px #ef444414;border-color:#ef4444!important}._percentageFieldError_526w7_2297 input{color:#b91c1c;font-weight:800}._categoryAmounts_526w7_2319{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}._categoryAmounts_526w7_2319>div{flex-direction:column;gap:3px;display:flex}._categoryAmounts_526w7_2319 span{color:#64748b;text-transform:uppercase;font-size:.63rem;font-weight:800}._categoryAmounts_526w7_2319 strong{color:#0f172a;font-size:.78rem}@media (width<=900px){._distributionStatus_526w7_2127{grid-template-columns:repeat(2,minmax(0,1fr))}._distributionStatus_526w7_2127 p{grid-column:1/-1}._categoryDistributionGrid_526w7_2231{grid-template-columns:1fr}}@media (width<=560px){._distributionStatus_526w7_2127,._categoryAmounts_526w7_2319{grid-template-columns:1fr}}._summarySections_526w7_2427{flex-direction:column;gap:14px;display:flex}._summarySection_526w7_2427{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;padding:12px}._summarySectionHeader_526w7_2453{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}._summarySectionHeader_526w7_2453 h2{color:#0f172a;margin:0;font-size:1rem}._summarySectionHeader_526w7_2453 ._eyebrow_526w7_41{margin-bottom:3px}._summarySection_526w7_2427 ._summaryGrid_526w7_157{margin:0}@media (width<=760px){._summarySection_526w7_2427{padding:10px}}._ebitdaSection_526w7_2517{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:14px;box-shadow:0 10px 26px #0f172a0d}._ebitdaSectionHeader_526w7_2533 h2{color:#0f172a;margin:0;font-size:1.05rem}._ebitdaSectionHeader_526w7_2533 p:not(._eyebrow_526w7_41){color:#64748b;max-width:900px;margin:5px 0 0;font-size:.76rem;line-height:1.45}._revenueInputGrid_526w7_2561{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}._revenueField_526w7_2575{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;flex-direction:column;gap:5px;padding:10px;display:flex}._revenueField_526w7_2575 span{color:#475569;text-transform:uppercase;font-size:.68rem;font-weight:800}._revenueField_526w7_2575 input{color:#0f172a;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-weight:700}._ebitdaGrid_526w7_2631{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}._ebitdaCard_526w7_2645{background:#fff;border:1px solid #dbe3ef;border-radius:11px;padding:12px}._ebitdaCardPositive_526w7_2659{border-top:4px solid #22c55e}._ebitdaCardNegative_526w7_2667{border-top:4px solid #ef4444}._ebitdaCard_526w7_2645 h3{color:#0f172a;margin:0 0 10px;font-size:.86rem}._ebitdaMetric_526w7_2687,._ebitdaResult_526w7_2689,._ebitdaMargin_526w7_2691{justify-content:space-between;align-items:center;gap:12px;display:flex}._ebitdaMetric_526w7_2687{border-bottom:1px solid #f1f5f9;padding:6px 0}._ebitdaMetric_526w7_2687 span,._ebitdaResult_526w7_2689 span{color:#64748b;font-size:.67rem;font-weight:700}._ebitdaMetric_526w7_2687 strong{color:#334155;font-size:.76rem}._ebitdaResult_526w7_2689 strong{color:#0f172a;font-size:1rem}._ebitdaMargin_526w7_2691{color:#64748b;border-top:1px solid #e2e8f0;padding-top:7px;font-size:.68rem;font-weight:800}._ebitdaMargin_526w7_2691 strong{color:#0f172a;font-size:.82rem}@media (width<=1000px){._ebitdaGrid_526w7_2631{grid-template-columns:1fr}}@media (width<=760px){._revenueInputGrid_526w7_2561{grid-template-columns:1fr}}._activeFilterBadge_526w7_2817{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:4px;margin-top:7px;padding:5px 8px;font-size:.68rem;display:inline-flex}._activeFilterBadge_526w7_2817 strong{font-weight:800}._summaryFilterNote_526w7_2851{color:#64748b;margin-top:3px;font-size:.66rem;font-weight:600;display:block}._filterResetButton_526w7_2867{color:#475569;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:.72rem;font-weight:700}._filterResetButton_526w7_2867:hover{background:#f8fafc;border-color:#94a3b8}@media (width<=1100px){._toolbar_526w7_509{flex-wrap:wrap}._searchInput_526w7_525{min-width:100%}}._toolbar_526w7_509 select[aria-label="Seleziona il perimetro economico dei costi"]{min-width:310px}@media (width<=1100px){._toolbar_526w7_509 select[aria-label="Seleziona il perimetro economico dei costi"]{flex:1;min-width:240px}}._formField_526w7_319 select{text-overflow:ellipsis}._formField_526w7_319 select option{white-space:normal}._revenueAreaCard_526w7_2981{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:minmax(0,1fr) 180px;gap:10px;padding:10px;display:grid}._revenueAreaCard_526w7_2981 ._revenueField_526w7_2575{background:0 0;border:0;padding:0}._revenueNetPreview_526w7_3013{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}._revenueNetPreview_526w7_3013 span{color:#1d4ed8;text-transform:uppercase;font-size:.66rem;font-weight:800}._revenueNetPreview_526w7_3013 strong{color:#1e3a8a;font-size:.84rem}@media (width<=900px){._revenueAreaCard_526w7_2981{grid-template-columns:1fr}._revenueNetPreview_526w7_3013{grid-column:1}}._revenueVatField_526w7_3085{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:8px 10px;display:flex}._revenueVatField_526w7_3085 span{color:#4338ca;text-transform:uppercase;font-size:.64rem;font-weight:800}._revenueVatField_526w7_3085 strong{color:#312e81;font-size:1rem}._revenueVatField_526w7_3085 small{color:#6366f1;font-size:.61rem;line-height:1.25}._ebitdaSectionHeader_526w7_2533{margin-bottom:8px}._ebitdaSectionHeader_526w7_2533 h2{font-size:.98rem}._ebitdaSectionHeader_526w7_2533 p:not(._eyebrow_526w7_41){margin-top:3px;font-size:.7rem;line-height:1.35}._revenueInputGrid_526w7_2561{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}._revenueAreaCard_526w7_2981{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:minmax(180px,1.35fr) minmax(145px,.8fr) minmax(165px,1fr);align-items:stretch;gap:8px;padding:8px;display:grid}._revenueAreaCard_526w7_2981 ._revenueField_526w7_2575{background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:7px 8px;display:flex}._revenueAreaCard_526w7_2981 ._revenueField_526w7_2575 span{font-size:.61rem;line-height:1.15}._revenueAreaCard_526w7_2981 ._revenueField_526w7_2575 input{height:31px;min-height:31px;padding:0 8px;font-size:.82rem}._revenueVatField_526w7_3085{border-radius:8px;min-height:0;padding:7px 8px}._revenueVatField_526w7_3085 span{font-size:.59rem;line-height:1.15}._revenueVatField_526w7_3085 strong{font-size:.9rem}._revenueVatField_526w7_3085 small{font-size:.56rem;line-height:1.15}._revenueNetPreview_526w7_3013{border-radius:8px;flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:7px 8px;display:flex}._revenueNetPreview_526w7_3013 span{font-size:.59rem;line-height:1.15}._revenueNetPreview_526w7_3013 strong{font-size:.9rem;line-height:1.15}._ebitdaGrid_526w7_2631{gap:8px;margin-top:8px}._ebitdaCard_526w7_2645{border-radius:10px;padding:9px 10px}._ebitdaCard_526w7_2645 h3{margin-bottom:7px;font-size:.79rem}._ebitdaMetric_526w7_2687{padding:4px 0}._ebitdaMetric_526w7_2687 span,._ebitdaResult_526w7_2689 span{font-size:.61rem}._ebitdaMetric_526w7_2687 strong{font-size:.69rem}._ebitdaResult_526w7_2689{padding:7px 0 5px}._ebitdaResult_526w7_2689 strong{font-size:.9rem}._ebitdaMargin_526w7_2691{padding-top:5px;font-size:.62rem}._ebitdaMargin_526w7_2691 strong{font-size:.75rem}@media (width<=1280px){._revenueInputGrid_526w7_2561{grid-template-columns:1fr}}@media (width<=760px){._revenueAreaCard_526w7_2981{grid-template-columns:1fr}._revenueNetPreview_526w7_3013{grid-column:1}}._page_526w7_1{font-size:.82rem;gap:11px!important;padding:16px!important}._header_526w7_15{gap:14px!important}._header_526w7_15 h1{font-size:1.55rem!important}._description_526w7_59{max-width:820px!important;font-size:.79rem!important;line-height:1.35!important}._summarySections_526w7_2427{gap:10px!important}._summarySection_526w7_2427{border-radius:12px!important;padding:10px!important}._summarySectionHeader_526w7_2453{margin-bottom:7px!important}._summarySectionHeader_526w7_2453 h2{font-size:.98rem!important}._summaryGrid_526w7_157{grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:7px!important}._summaryCard_526w7_169{min-height:76px;border-radius:10px!important;padding:9px 10px!important}._summaryCard_526w7_169 span{line-height:1.15;font-size:.68rem!important}._summaryCard_526w7_169 strong{font-size:1.12rem!important}._summaryCard_526w7_169 small{line-height:1.2;font-size:.68rem!important}._formCard_526w7_223{padding:13px 15px!important}._formGrid_526w7_307{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 10px!important}._formField_526w7_319 span{font-size:.72rem!important}._formField_526w7_319 input,._formField_526w7_319 select{height:32px!important;min-height:32px!important;font-size:.78rem!important}._formField_526w7_319 textarea{min-height:58px!important;font-size:.78rem!important}._toolbar_526w7_509{gap:7px!important;padding:8px 10px!important}._searchInput_526w7_525,._toolbar_526w7_509 select{height:32px!important;min-height:32px!important;font-size:.76rem!important}._table_526w7_561 th{padding:6px 8px!important;font-size:.64rem!important}._table_526w7_561 td{padding:7px 8px!important;font-size:.75rem!important}._distributionCard_526w7_1791,._ebitdaSection_526w7_2517{border-radius:12px!important}._distributionHeader_526w7_1807{padding:10px 12px!important}._categoryDistributionGrid_526w7_2231{gap:7px!important;padding:0 10px 10px!important}._categoryDistributionCard_526w7_2245{padding:9px!important}._percentageField_526w7_1959{width:105px!important}._percentageField_526w7_1959 input{height:30px!important}._ebitdaSection_526w7_2517{padding:10px 11px!important}._revenueInputGrid_526w7_2561,._ebitdaGrid_526w7_2631{gap:7px!important;margin-top:7px!important}._impactSection_526w7_3797{background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid #d8d0f5;border-radius:12px;padding:10px 11px}._impactSectionHeader_526w7_3825{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}._impactSectionHeader_526w7_3825 h2{color:#24164f;margin:0;font-size:1rem}._impactSectionHeader_526w7_3825 p:not(._eyebrow_526w7_41){color:#6b6480;max-width:820px;margin:3px 0 0;font-size:.71rem;line-height:1.35}._impactChartsGrid_526w7_3871{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._impactChartCard_526w7_3885{background:#fff;border:1px solid #e5e0f3;border-radius:10px;min-width:0;padding:10px}._impactChartHeader_526w7_3905{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}._impactChartHeader_526w7_3905>div{flex-direction:column;gap:2px;min-width:0;display:flex}._impactChartHeader_526w7_3905 strong{color:#2e2253;font-size:.79rem}._impactChartHeader_526w7_3905 small{color:#817895;font-size:.64rem}._impactTotal_526w7_3957,._impactStatusValid_526w7_3959,._impactStatusWarning_526w7_3961{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:.68rem;font-weight:850;display:inline-flex}._impactTotal_526w7_3957{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}._impactStatusValid_526w7_3959{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}._impactStatusWarning_526w7_3961{color:#92400e;background:#fffbeb;border:1px solid #fde68a}._impactBars_526w7_4025,._categoryImpactBars_526w7_4027{flex-direction:column;gap:7px;display:flex}._impactRow_526w7_4039,._categoryImpactRow_526w7_4041{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"label label""track value";align-items:center;gap:3px 8px;display:grid}._impactLabelRow_526w7_4065{grid-area:label;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}._impactLabelRow_526w7_4065 span{color:#4b4164;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:750;overflow:hidden}._impactLabelRow_526w7_4065 strong{color:#33285b;font-size:.68rem}._impactTrack_526w7_4115,._categoryImpactTrack_526w7_4117{background:#eeeaf6;border-radius:999px;grid-area:track;height:8px;position:relative;overflow:hidden}._impactBar_526w7_4025,._categoryImpactBar_526w7_4027{border-radius:inherit;min-width:0;height:100%;transition:width .18s;display:block}._impactRow_526w7_4039>small,._categoryImpactRow_526w7_4041>small{color:#746b89;text-align:right;white-space:nowrap;grid-area:value;font-size:.65rem;font-weight:750}._impactBarFixed_526w7_4183{background:#6d28d9}._impactBarVariable_526w7_4191{background:#2563eb}._impactBarBreakfast_526w7_4199{background:#d97706}._impactBarFoodBeverage_526w7_4207{background:#059669}._impactBarExtraEbitda_526w7_4215{background:#dc2626}._impactBarOther_526w7_4223{background:#64748b}._categoryImpactBar_526w7_4027[data-tone="1"]{background:#7c3aed}._categoryImpactBar_526w7_4027[data-tone="2"]{background:#2563eb}._categoryImpactBar_526w7_4027[data-tone="3"]{background:#0891b2}._categoryImpactBar_526w7_4027[data-tone="4"]{background:#059669}._categoryImpactBar_526w7_4027[data-tone="5"]{background:#d97706}._impactEmptyState_526w7_4271{color:#817895;text-align:center;border:1px dashed #d8d0e8;border-radius:8px;padding:16px 10px;font-size:.72rem}@media (width<=1250px){._summaryGrid_526w7_157{grid-template-columns:repeat(3,minmax(120px,1fr))!important}._formGrid_526w7_307{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){._impactChartsGrid_526w7_3871{grid-template-columns:1fr}}@media (width<=700px){._summaryGrid_526w7_157,._formGrid_526w7_307{grid-template-columns:1fr!important}}._distributionCard_526w7_1791{border-radius:11px!important}._distributionHeader_526w7_1807{align-items:center!important;gap:10px!important;padding:8px 10px!important}._distributionHeader_526w7_1807 h2{font-size:.98rem!important;line-height:1.15!important}._distributionHeader_526w7_1807 p:not(._eyebrow_526w7_41){max-width:680px!important;margin-top:3px!important;font-size:.7rem!important;line-height:1.3!important}._distributionHeader_526w7_1807 ._eyebrow_526w7_41{margin-bottom:2px!important;font-size:.6rem!important}._distributionActions_526w7_1853{gap:5px!important}._distributionActions_526w7_1853 button{min-height:29px!important;padding:5px 8px!important;font-size:.68rem!important}._distributionStatus_526w7_2127{border-radius:8px!important;grid-template-columns:125px 125px minmax(220px,1fr)!important;gap:8px!important;margin:8px 10px!important;padding:7px 9px!important}._distributionStatus_526w7_2127>div{gap:1px!important}._distributionStatus_526w7_2127 span{font-size:.58rem!important}._distributionStatus_526w7_2127 strong{font-size:.92rem!important;line-height:1.1!important}._distributionStatus_526w7_2127 p{font-size:.67rem!important;line-height:1.25!important}._categoryDistributionGrid_526w7_2231{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:6px!important;padding:0 10px 9px!important}._categoryDistributionCard_526w7_2245{border-radius:8px!important;padding:7px 8px!important}._categoryDistributionTop_526w7_2269{gap:8px!important;padding-bottom:6px!important}._categoryDistributionTop_526w7_2269>strong{font-size:.75rem!important}._percentageField_526w7_1959{border-radius:7px!important;width:88px!important}._percentageField_526w7_1959 input{height:27px!important;padding:0 6px!important;font-size:.72rem!important}._percentageField_526w7_1959 span{padding:0 6px!important;font-size:.68rem!important}._categoryAmounts_526w7_2319{gap:5px!important;padding-top:6px!important}._categoryAmounts_526w7_2319>div{gap:1px!important}._categoryAmounts_526w7_2319 span{font-size:.57rem!important}._categoryAmounts_526w7_2319 strong{font-size:.72rem!important}._distributionEmptyState_526w7_2031{padding:10px!important;font-size:.72rem!important}._distributionSuccess_526w7_2045,._distributionError_526w7_2047{margin:7px 10px 9px!important;padding:7px 9px!important;font-size:.69rem!important}@media (width<=900px){._distributionHeader_526w7_1807{align-items:stretch!important}._distributionStatus_526w7_2127{grid-template-columns:repeat(2,minmax(0,1fr))!important}._distributionStatus_526w7_2127 p{grid-column:1/-1!important}}@media (width<=560px){._distributionStatus_526w7_2127,._categoryDistributionGrid_526w7_2231,._categoryAmounts_526w7_2319{grid-template-columns:1fr!important}}.dashboard-kpi-grid{gap:var(--space-16);margin-top:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-grid{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid}.dashboard-actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.dashboard-actions .qp-button{flex:1;min-width:180px}.dashboard-card-value{margin-top:var(--space-16)}.dashboard-card-footer{justify-content:flex-end;display:flex}.dashboard-forecast-value{color:var(--qp-text);font-size:2.5rem;font-weight:700;line-height:1;display:block}.dashboard-card-description{margin:var(--space-16) 0 0;color:var(--qp-text-light);font-size:var(--font-sm);line-height:1.6}@media (width<=1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-kpi-grid,.dashboard-grid{grid-template-columns:1fr}.dashboard-actions .qp-button{min-width:100%}.dashboard-forecast-value{font-size:2rem}}.dashboard-section{margin-top:var(--space-32)}._page_p12jq_1{color:#14213d;flex-direction:column;gap:22px;padding:28px;display:flex}._pageHeader_p12jq_17{background:linear-gradient(135deg,#fff 0%,#f4f8fd 100%);border:1px solid #dbe5f1;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px;display:flex;box-shadow:0 12px 32px #1d355712}._pageHeader_p12jq_17 h1{color:#152b4f;margin:6px 0 8px;font-size:clamp(28px,3vw,38px);line-height:1.1}._pageHeader_p12jq_17 p{color:#5d6d82;max-width:780px;margin:0;line-height:1.6}._eyebrow_p12jq_69{letter-spacing:.14em;color:#2f7de1;font-size:12px;font-weight:800}._yearPanel_p12jq_83{background:#fff;border:1px solid #d8e4f2;border-radius:14px;min-width:320px;padding:18px}._yearPanel_p12jq_83 label,._field_p12jq_101>span,._fieldWide_p12jq_103>span,._compactField_p12jq_105>span{letter-spacing:.03em;color:#40516a;margin-bottom:7px;font-size:12px;font-weight:800;display:block}._yearRow_p12jq_123{gap:10px;display:flex}._yearRow_p12jq_123 input{width:105px}._page_p12jq_1 input,._page_p12jq_1 select,._page_p12jq_1 textarea{box-sizing:border-box;color:#14213d;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd9e8;border-radius:10px;outline:none;padding:9px 11px;transition:border-color .18s,box-shadow .18s}._page_p12jq_1 input:focus,._page_p12jq_1 select:focus,._page_p12jq_1 textarea:focus{border-color:#2f7de1;box-shadow:0 0 0 3px #2f7de121}._primaryButton_p12jq_189,._secondaryButton_p12jq_191,._dangerButton_p12jq_193{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}._primaryButton_p12jq_189:hover,._secondaryButton_p12jq_191:hover,._dangerButton_p12jq_193:hover{transform:translateY(-1px)}._primaryButton_p12jq_189{color:#fff;background:#2f7de1;box-shadow:0 8px 18px #2f7de138}._secondaryButton_p12jq_191{color:#1d65c1;background:#eaf3ff}._dangerButton_p12jq_193{color:#b53838;background:#fff0f0}._message_p12jq_263{color:#205fae;background:#edf6ff;border:1px solid #bad6ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-weight:700;display:flex}._message_p12jq_263 button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}._summaryGrid_p12jq_305{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}._summaryCard_p12jq_317{background:#fff;border:1px solid #dbe5f1;border-radius:15px;padding:19px;box-shadow:0 8px 24px #1d35570d}._summaryCard_p12jq_317 span,._summaryCard_p12jq_317 small{color:#6a788b;display:block}._summaryCard_p12jq_317 strong{color:#183760;margin:7px 0 5px;font-size:27px;display:block}._sectionTabs_p12jq_359{background:#fff;border:1px solid #dbe5f1;border-radius:14px;flex-wrap:wrap;gap:8px;padding:7px;display:flex}._sectionTabs_p12jq_359 button{color:#56667b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 16px;font-weight:800}._sectionTabs_p12jq_359 ._activeTab_p12jq_401{color:#fff;background:#2f7de1;box-shadow:0 7px 16px #2f7de133}._sectionStack_p12jq_413{flex-direction:column;gap:20px;display:flex}._card_p12jq_425{background:#fff;border:1px solid #dbe5f1;border-radius:18px;padding:24px;box-shadow:0 12px 32px #1d35570f}._cardHeader_p12jq_441{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}._cardHeader_p12jq_441 h2{color:#183760;margin:4px 0 7px}._cardHeader_p12jq_441 p{color:#68788c;max-width:850px;margin:0;line-height:1.55}._sectionIndex_p12jq_481{color:#2f7de1;letter-spacing:.12em;font-size:12px;font-weight:900}._formGrid_p12jq_495,._bandGrid_p12jq_497,._eventGrid_p12jq_499{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}._field_p12jq_101,._fieldWide_p12jq_103,._compactField_p12jq_105{min-width:0}._fieldWide_p12jq_103{grid-column:span 2}._field_p12jq_101 small{color:#7b899a;margin-top:6px;line-height:1.4;display:block}._field_p12jq_101 input,._field_p12jq_101 select,._fieldWide_p12jq_103 input,._fieldWide_p12jq_103 select,._compactField_p12jq_105 input{width:100%}._weekdayGrid_p12jq_561{border-top:1px solid #e3ebf4;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:18px;display:grid}._bandList_p12jq_579,._categoryList_p12jq_581,._eventList_p12jq_583{flex-direction:column;gap:14px;display:flex}._bandCard_p12jq_595,._categoryCard_p12jq_597,._eventCard_p12jq_599{background:#f9fbfe;border:1px solid #dce6f2;border-radius:14px;padding:18px}._bandTopRow_p12jq_613,._categoryHeader_p12jq_615{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}._bandName_p12jq_631{color:#183760;width:min(380px,100%);font-weight:800}._switchLabel_p12jq_643{color:#4d5f75;align-items:center;gap:8px;margin-left:auto;font-weight:700;display:flex}._switchLabel_p12jq_643 input{min-height:auto}._bandGrid_p12jq_497{grid-template-columns:repeat(6,minmax(0,1fr))}._categoryHeader_p12jq_615 h3{color:#183760;margin:0 0 4px}._categoryHeader_p12jq_615 p{color:#728096;margin:0}._categoryActions_p12jq_697{align-items:end;gap:12px;display:flex}._openingList_p12jq_709{flex-direction:column;gap:10px;display:flex}._openingRow_p12jq_721{background:#fff;border:1px solid #e0e8f2;border-radius:12px;grid-template-columns:180px 180px minmax(250px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}._eventCard_p12jq_599{flex-direction:column;gap:15px;display:flex}._eventCategories_p12jq_755>span{color:#40516a;margin-bottom:9px;font-size:12px;font-weight:800;display:block}._eventCategories_p12jq_755>div,._inlinePills_p12jq_773{flex-wrap:wrap;gap:6px;display:flex}._checkboxPill_p12jq_785{position:relative}._checkboxPill_p12jq_785 input{opacity:0;pointer-events:none;position:absolute}._checkboxPill_p12jq_785 span,._inlinePills_p12jq_773 span{color:#38536f;background:#eaf1fa;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}._checkboxPill_p12jq_785 input:checked+span{color:#fff;background:#2f7de1}._emptyState_p12jq_841{color:#68788c;text-align:center;background:#f8fbff;border:1px dashed #bfcde0;border-radius:14px;padding:30px}._calendarToolbar_p12jq_859{grid-template-columns:220px minmax(280px,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}._resultCount_p12jq_875{color:#425b78;background:#edf4fc;border-radius:10px;padding:12px 14px;font-weight:800}._tableWrap_p12jq_891{border:1px solid #dce6f2;border-radius:14px;overflow:auto}._calendarTable_p12jq_903{border-collapse:collapse;width:100%;min-width:1280px}._calendarTable_p12jq_903 th,._calendarTable_p12jq_903 td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3ebf4;padding:12px 11px}._calendarTable_p12jq_903 th{z-index:2;color:#40516a;letter-spacing:.02em;background:#edf4fc;font-size:12px;position:sticky;top:0}._calendarTable_p12jq_903 tbody tr:hover{background:#f6faff}._weekendRow_p12jq_959{background:#fbfcfe}._holidayRow_p12jq_967{background:#fff8eb}._weightBadge_p12jq_975,._finalWeight_p12jq_977,._closedBadge_p12jq_979{border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:28px;padding:3px 9px;font-weight:850;display:inline-flex}._weightBadge_p12jq_975{color:#2f5f96;background:#edf4fc}._finalWeight_p12jq_977{color:#1f64b7;background:#e8f4ff}._finalWeight_p12jq_977[data-level="1"]{color:#536170;background:#eef2f6}._finalWeight_p12jq_977[data-level="2"]{color:#2a659d;background:#eaf4ff}._finalWeight_p12jq_977[data-level="3"]{color:#8a6810;background:#fff4cf}._finalWeight_p12jq_977[data-level="4"]{color:#27713a;background:#e7f7e9}._finalWeight_p12jq_977[data-level="5"]{color:#125da9;background:#dbeeff}._closedBadge_p12jq_979{color:#9a4242;white-space:nowrap;background:#f4eaea}._overrideInput_p12jq_1083{width:82px;min-height:36px!important}@media (width<=1180px){._summaryGrid_p12jq_305{grid-template-columns:repeat(2,minmax(0,1fr))}._bandGrid_p12jq_497{grid-template-columns:repeat(3,minmax(0,1fr))}._weekdayGrid_p12jq_561{grid-template-columns:repeat(4,minmax(0,1fr))}._openingRow_p12jq_721{grid-template-columns:repeat(2,minmax(0,1fr))}._openingRow_p12jq_721 ._fieldWide_p12jq_103{grid-column:span 1}}@media (width<=780px){._page_p12jq_1{padding:16px}._pageHeader_p12jq_17,._cardHeader_p12jq_441,._bandTopRow_p12jq_613,._categoryHeader_p12jq_615{flex-direction:column}._yearPanel_p12jq_83{box-sizing:border-box;width:100%;min-width:0}._yearRow_p12jq_123{flex-direction:column}._yearRow_p12jq_123 input{width:100%}._summaryGrid_p12jq_305,._formGrid_p12jq_495,._bandGrid_p12jq_497,._eventGrid_p12jq_499,._weekdayGrid_p12jq_561,._openingRow_p12jq_721,._calendarToolbar_p12jq_859{grid-template-columns:1fr}._fieldWide_p12jq_103{grid-column:auto}._categoryActions_p12jq_697{flex-direction:column;align-items:stretch;width:100%}._sectionTabs_p12jq_359{flex-direction:column}._sectionTabs_p12jq_359 button{text-align:left;width:100%}}._modeSwitch_p12jq_1249{background:#f4f8fd;border:1px solid #d8e4f2;border-radius:12px;gap:6px;padding:5px;display:inline-flex}._modeSwitch_p12jq_1249 button{color:#607089;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:800}._modeSwitch_p12jq_1249 ._activeMode_p12jq_1289{color:#216bc7;background:#fff;box-shadow:0 4px 14px #1f4b7d1f}._referenceDay_p12jq_1301{background:#eef6ff;border:1px solid #91bdf2;border-radius:12px;padding:10px}._referenceDay_p12jq_1301 small{color:#216bc7;margin-top:5px;font-weight:800;display:block}._percentageInput_p12jq_1329{position:relative}._percentageInput_p12jq_1329 input{padding-right:30px}._percentageInput_p12jq_1329>span{color:#75859a;font-weight:800;position:absolute;top:50%;right:11px;transform:translateY(-50%)}._curveDesigner_p12jq_1363{grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);align-items:stretch;gap:24px;display:grid}._curveChart_p12jq_1377{background:linear-gradient(#fbfdff 0%,#f3f8fe 100%);border:1px solid #d9e5f2;border-radius:16px;min-width:0;padding:18px 18px 10px 42px;position:relative;overflow:hidden}._curveChart_p12jq_1377 svg{cursor:ew-resize;touch-action:none;width:100%;height:310px;display:block;overflow:visible}._chartGridLine_p12jq_1415{stroke:#dce7f3;stroke-width:1px;vector-effect:non-scaling-stroke}._curveArea_p12jq_1427{fill:#2f7de121}._curveLine_p12jq_1435{fill:none;stroke:#2f7de1;stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}._peakLine_p12jq_1451{stroke:#e2902c;stroke-width:2px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}._peakHandle_p12jq_1465{fill:#fff;stroke:#e2902c;stroke-width:4px;vector-effect:non-scaling-stroke}._yAxisLabels_p12jq_1479{color:#77879b;flex-direction:column;justify-content:space-between;font-size:11px;font-weight:800;display:flex;position:absolute;top:17px;bottom:37px;left:12px}._monthAxis_p12jq_1505{color:#687a91;text-align:center;text-transform:uppercase;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;font-size:10px;font-weight:800;display:grid}._curveControls_p12jq_1527{flex-direction:column;gap:12px;display:flex}._curveControl_p12jq_1527{background:#f9fbfe;border:1px solid #dce6f2;border-radius:13px;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid}._curveControl_p12jq_1527>span{color:#42546c;font-size:12px;font-weight:800}._curveControl_p12jq_1527 input[type=range]{width:100%;min-height:auto;box-shadow:none;border:0;grid-column:1/-1;padding:0}._curveControl_p12jq_1527 strong{color:#1d65c1;font-size:12px}._manualBandsHeader_p12jq_1599{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}._manualBandsHeader_p12jq_1599 p{color:#68788c;margin:0}@media (width<=1100px){._curveDesigner_p12jq_1363{grid-template-columns:1fr}}@media (width<=760px){._modeSwitch_p12jq_1249,._manualBandsHeader_p12jq_1599{flex-direction:column;align-items:stretch;width:100%}._curveChart_p12jq_1377{padding-left:35px}._curveChart_p12jq_1377 svg{height:240px}}._heroDashboard_p12jq_1673{color:#fff;background:linear-gradient(135deg,#173a67 0%,#2f7de1 100%);border:1px solid #d8e4f2;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 16px 38px #1d539933}._heroDashboard_p12jq_1673 h2{margin:5px 0 7px;font-size:30px}._heroDashboard_p12jq_1673 p{opacity:.86;margin:0}._heroDashboard_p12jq_1673 ._sectionIndex_p12jq_481{color:#cfe5ff}._heroDashboard_p12jq_1673 ._primaryButton_p12jq_189{color:#1d65c1;box-shadow:none;background:#fff}._dashboardKpis_p12jq_1707{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._dashboardKpis_p12jq_1707 article{background:#fff;border:1px solid #dbe5f1;border-radius:15px;padding:19px;box-shadow:0 8px 24px #1d35570d}._dashboardKpis_p12jq_1707 span,._dashboardKpis_p12jq_1707 small{color:#6a788b;display:block}._dashboardKpis_p12jq_1707 strong{color:#183760;margin:7px 0 4px;font-size:27px;display:block}._miniHeatMap_p12jq_1737{grid-template-columns:repeat(53,minmax(4px,1fr));gap:3px;display:grid}._miniHeatMap_p12jq_1737 button{cursor:pointer;border:0;border-radius:3px;min-height:12px;padding:0}._heatLegend_p12jq_1763{flex-wrap:wrap;gap:7px;display:flex}._heatLegend_p12jq_1763 span{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}._miniHeatMap_p12jq_1737 button[data-level="1"],._heatLegend_p12jq_1763 span[data-level="1"],._monthCells_p12jq_1769 button[data-level="1"]{color:#455a70;background:#e7eef5}._miniHeatMap_p12jq_1737 button[data-level="2"],._heatLegend_p12jq_1763 span[data-level="2"],._monthCells_p12jq_1769 button[data-level="2"]{color:#205d98;background:#cfe8ff}._miniHeatMap_p12jq_1737 button[data-level="3"],._heatLegend_p12jq_1763 span[data-level="3"],._monthCells_p12jq_1769 button[data-level="3"]{color:#73590c;background:#ffe59a}._miniHeatMap_p12jq_1737 button[data-level="4"],._heatLegend_p12jq_1763 span[data-level="4"],._monthCells_p12jq_1769 button[data-level="4"]{color:#75400a;background:#ffc27d}._miniHeatMap_p12jq_1737 button[data-level="5"],._heatLegend_p12jq_1763 span[data-level="5"],._monthCells_p12jq_1769 button[data-level="5"]{color:#fff;background:#ef7e73}._monthHeatGrid_p12jq_1781{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}._monthHeatCard_p12jq_1783{background:#f9fbfe;border:1px solid #dce6f2;border-radius:14px;padding:15px}._monthHeatCard_p12jq_1783 h3{color:#183760;text-transform:capitalize;margin:0 0 10px}._weekdayHeader_p12jq_1787,._monthCells_p12jq_1769{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}._weekdayHeader_p12jq_1787{text-align:center;color:#738399;margin-bottom:5px;font-size:10px;font-weight:900}._monthCells_p12jq_1769 button,._emptyHeatCell_p12jq_1791{aspect-ratio:1;border:0;border-radius:7px;min-height:30px}._monthCells_p12jq_1769 button{cursor:pointer;font-weight:850;transition:transform .15s,box-shadow .15s}._monthCells_p12jq_1769 button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #18376029}._monthCells_p12jq_1769 ._closedHeatDay_p12jq_1807{opacity:.35;box-shadow:inset 0 0 0 2px #8e9aaa}._explainButton_p12jq_1811{color:#216bc7;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:7px;font-size:11px;font-weight:850}._drawerBackdrop_p12jq_1833{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1b2f6e;justify-content:flex-end;display:flex;position:fixed;inset:0}._dayDrawer_p12jq_1851{box-sizing:border-box;background:#fff;width:min(470px,94vw);height:100%;padding:25px;overflow:auto;box-shadow:-18px 0 45px #0d1b2f33}._drawerHeader_p12jq_1869{border-bottom:1px solid #e1e9f2;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}._drawerHeader_p12jq_1869 h2{color:#183760;margin:5px 0}._drawerHeader_p12jq_1869 p{color:#6b7b90;margin:0}._drawerHeader_p12jq_1869>button{color:#40516a;cursor:pointer;background:#eef4fb;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}._drawerTotal_p12jq_1877{color:#205fae;background:#edf6ff;border-radius:14px;justify-content:space-between;align-items:center;margin:20px 0;padding:18px;display:flex}._drawerTotal_p12jq_1877 strong{font-size:30px}._explanationList_p12jq_1881{border:1px solid #dce6f2;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}._explanationList_p12jq_1881>div{border-bottom:1px solid #e5edf5;justify-content:space-between;gap:20px;padding:13px 15px;display:flex}._explanationList_p12jq_1881>div:last-child{border-bottom:0}._explanationList_p12jq_1881 span{color:#53657c}._explanationList_p12jq_1881 strong{color:#183760}._explanationList_p12jq_1881 ._overrideExplanation_p12jq_1891{background:#fff7de}._drawerSection_p12jq_1893{margin-top:22px}._drawerSection_p12jq_1893 h3{color:#183760;margin:0 0 10px}._drawerEvent_p12jq_1897{background:#f3f7fc;border-radius:10px;justify-content:space-between;gap:15px;margin-bottom:7px;padding:11px 13px;display:flex}._drawerEvent_p12jq_1897 span{color:#216bc7;font-weight:800}@media (width<=1100px){._dashboardKpis_p12jq_1707,._monthHeatGrid_p12jq_1781{grid-template-columns:repeat(2,minmax(0,1fr))}._miniHeatMap_p12jq_1737{grid-template-columns:repeat(31,minmax(5px,1fr))}}@media (width<=720px){._heroDashboard_p12jq_1673{flex-direction:column;align-items:stretch}._dashboardKpis_p12jq_1707,._monthHeatGrid_p12jq_1781{grid-template-columns:1fr}._miniHeatMap_p12jq_1737{grid-template-columns:repeat(20,minmax(5px,1fr))}}._page_p12jq_1{gap:14px;padding:18px}._pageHeader_p12jq_17{border-radius:14px;gap:18px;padding:18px 20px}._pageHeader_p12jq_17 h1{margin:3px 0 5px;font-size:clamp(24px,2.4vw,32px)}._pageHeader_p12jq_17 p{font-size:13px;line-height:1.45}._yearPanel_p12jq_83{min-width:270px;padding:12px}._page_p12jq_1 input,._page_p12jq_1 select,._page_p12jq_1 textarea{border-radius:8px;min-height:35px;padding:6px 9px;font-size:13px}._primaryButton_p12jq_189,._secondaryButton_p12jq_191,._dangerButton_p12jq_193{border-radius:8px;padding:7px 11px;font-size:12px}._summaryGrid_p12jq_305{gap:10px}._summaryCard_p12jq_317{padding:12px 14px}._sectionTabs_p12jq_359{gap:5px;padding:5px}._sectionTabs_p12jq_359 button{padding:7px 11px;font-size:12px}._sectionStack_p12jq_413{gap:13px}._card_p12jq_425{border-radius:14px;padding:16px 18px}._cardHeader_p12jq_441{gap:14px;margin-bottom:13px}._cardHeader_p12jq_441 h2{margin:2px 0 4px;font-size:20px}._cardHeader_p12jq_441 p{font-size:12px;line-height:1.4}._formGrid_p12jq_495,._bandGrid_p12jq_497,._eventGrid_p12jq_499{gap:10px}._bandList_p12jq_579,._categoryList_p12jq_581,._eventList_p12jq_583{gap:9px}._bandCard_p12jq_595,._categoryCard_p12jq_597,._eventCard_p12jq_599{padding:12px}._openingRow_p12jq_721{gap:8px;padding:9px 10px}._calendarToolbar_p12jq_859{gap:9px;margin-bottom:11px}._overrideInput_p12jq_1083{min-height:30px!important}._curveDesigner_p12jq_1363{gap:14px}._curveChart_p12jq_1377{padding:12px 12px 7px 35px}._curveChart_p12jq_1377 svg{height:235px}._curveControls_p12jq_1527{gap:7px}._curveControl_p12jq_1527{padding:9px 10px}._heroDashboard_p12jq_1673{padding:18px 20px}._dashboardKpis_p12jq_1707{gap:9px}._dashboardKpis_p12jq_1707 article{padding:12px 14px}._dashboardKpis_p12jq_1707 strong{font-size:22px}._monthHeatGrid_p12jq_1781{gap:10px}._monthHeatCard_p12jq_1783{padding:10px}._dayDrawer_p12jq_1851{padding:18px}._card_p12jq_425{padding:14px 16px}._cardHeader_p12jq_441{margin-bottom:10px}._cardHeader_p12jq_441 h2{font-size:19px;line-height:1.2}._cardHeader_p12jq_441 p{margin-top:3px;line-height:1.3}._bandList_p12jq_579{gap:8px}._bandCard_p12jq_595{border-radius:11px;padding:11px 12px}._bandHeader_p12jq_2369{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}._bandHeader_p12jq_2369 input{height:34px;min-height:34px!important;padding:5px 9px!important}._bandHeader_p12jq_2369 label{white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}._bandHeader_p12jq_2369 input[type=checkbox]{width:15px;height:15px;margin:0;min-height:15px!important;padding:0!important}._bandHeader_p12jq_2369 ._dangerButton_p12jq_193{min-height:32px;padding:5px 9px}._bandGrid_p12jq_497{grid-template-columns:minmax(105px,1fr) minmax(105px,1fr) minmax(90px,.85fr) minmax(90px,.85fr) minmax(120px,1fr) minmax(80px,.8fr);align-items:end;gap:8px;display:grid}._bandGrid_p12jq_497 label{gap:4px;font-size:11px;line-height:1.15}._bandGrid_p12jq_497 input,._bandGrid_p12jq_497 select{height:34px;font-size:12px;min-height:34px!important;padding:5px 8px!important}._formGrid_p12jq_495{gap:8px 10px}._formGrid_p12jq_495 label{gap:4px;font-size:11px}._formGrid_p12jq_495 input,._formGrid_p12jq_495 select{height:34px;min-height:34px!important}._weekdayGrid_p12jq_561{gap:6px;margin-top:9px;padding-top:9px}._weekdayGrid_p12jq_561 label{gap:4px;font-size:10px}._weekdayGrid_p12jq_561 input{height:34px;min-height:34px!important;padding:5px 8px!important}._primaryButton_p12jq_189,._secondaryButton_p12jq_191,._dangerButton_p12jq_193{min-height:32px;padding:5px 10px;font-size:11px}._categoryCard_p12jq_597,._eventCard_p12jq_599{padding:10px 12px}._categoryCard_p12jq_597 h3,._eventCard_p12jq_599 h3{margin-bottom:6px}._eventGrid_p12jq_499{gap:8px}._openingRow_p12jq_721{min-height:0;padding:7px 9px}._calendarTable_p12jq_903 th,._calendarTable_p12jq_903 td{padding:6px 7px;font-size:10.5px}._calendarTable_p12jq_903 th{font-size:9px}._dayButton_p12jq_2705{padding:3px 6px;font-size:10px}._summaryCard_p12jq_317{min-height:0;padding:10px 12px}._summaryCard_p12jq_317 strong{margin:2px 0;font-size:20px}._summaryCard_p12jq_317 span,._summaryCard_p12jq_317 small{line-height:1.2}@media (width<=1200px){._bandGrid_p12jq_497{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){._bandHeader_p12jq_2369{grid-template-columns:1fr auto}._bandHeader_p12jq_2369 ._dangerButton_p12jq_193{grid-column:2}._bandGrid_p12jq_497{grid-template-columns:repeat(2,1fr)}}._openingModeGrid_p12jq_2807{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._openingModeCard_p12jq_2819,._openingModeCardActive_p12jq_2821{color:#42546c;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d8e4f2;border-radius:14px;flex-direction:column;gap:6px;min-height:105px;padding:16px;display:flex}._openingModeCardActive_p12jq_2821{background:#edf6ff;border-color:#2f7de1;box-shadow:0 0 0 3px #2f7de11a}._openingModeCard_p12jq_2819 strong,._openingModeCardActive_p12jq_2821 strong{color:#183760;font-size:14px}._openingModeCard_p12jq_2819 span,._openingModeCardActive_p12jq_2821 span{color:#68788c;font-size:12px;line-height:1.45}._openingSectionHeader_p12jq_2887,._operationalCategoryHeader_p12jq_2889,._housingOpeningHeader_p12jq_2891{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}._openingSectionHeader_p12jq_2887 h2,._operationalCategoryHeader_p12jq_2889 h3,._housingCategoryGroup_p12jq_2911 h3{color:#183760;margin:0 0 5px}._openingSectionHeader_p12jq_2887 p{color:#68788c;margin:0}._openingIntervals_p12jq_2931{flex-direction:column;gap:10px;display:flex}._operationalOpeningRow_p12jq_2943{background:#fff;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(140px,auto) auto;align-items:end;gap:12px;padding:13px;display:grid}._openingActiveField_p12jq_2973,._inheritSwitch_p12jq_2975{color:#4d5f75;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}._openingActiveField_p12jq_2973{min-height:42px}._openingActiveField_p12jq_2973 input,._inheritSwitch_p12jq_2975 input{min-height:auto}._operationalSummaryGrid_p12jq_3011{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}._operationalSummaryGrid_p12jq_3011 article,._categoryOpeningSummary_p12jq_3027,._housingOpeningSummary_p12jq_3029{background:#f8fbff;border:1px solid #dbe5f1;border-radius:12px;padding:12px}._operationalSummaryGrid_p12jq_3011 span,._categoryOpeningSummary_p12jq_3027 span,._housingOpeningSummary_p12jq_3029 span{color:#6a788b;text-transform:uppercase;font-size:11px;font-weight:800;display:block}._operationalSummaryGrid_p12jq_3011 strong,._categoryOpeningSummary_p12jq_3027 strong,._housingOpeningSummary_p12jq_3029 strong{color:#183760;margin-top:5px;font-size:20px;display:block}._operationalCategoryList_p12jq_3081,._housingOpeningMatrix_p12jq_3083{flex-direction:column;gap:14px;display:flex}._operationalCategoryCard_p12jq_3095,._housingCategoryGroup_p12jq_2911{background:#f9fbfe;border:1px solid #dce6f2;border-radius:14px;padding:16px}._categoryOpeningSummary_p12jq_3027,._housingOpeningSummary_p12jq_3029{margin-top:12px}._housingCategoryGroup_p12jq_2911{flex-direction:column;gap:10px;display:flex}._housingOpeningCard_p12jq_3133{background:#fff;border:1px solid #dce6f2;border-radius:12px;padding:14px}._housingOpeningHeader_p12jq_2891{margin-bottom:10px}._housingOpeningHeader_p12jq_2891 strong,._housingOpeningHeader_p12jq_2891 span{display:block}._housingOpeningHeader_p12jq_2891 strong{color:#183760}._housingOpeningHeader_p12jq_2891 span{color:#68788c;margin-top:3px;font-size:12px}@media (width<=1000px){._openingModeGrid_p12jq_2807,._operationalSummaryGrid_p12jq_3011{grid-template-columns:1fr}._operationalOpeningRow_p12jq_2943{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){._operationalOpeningRow_p12jq_2943{grid-template-columns:1fr}._openingSectionHeader_p12jq_2887,._operationalCategoryHeader_p12jq_2889,._housingOpeningHeader_p12jq_2891{flex-direction:column}}._sectionTabs_p12jq_359{background:#faf8ff!important;border-color:#ddd6fe!important}._sectionTabs_p12jq_359 button{color:#6d28d9!important;box-shadow:none!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important}._sectionTabs_p12jq_359 button:hover{background:#ede9fe!important;border-color:#c4b5fd!important}._sectionTabs_p12jq_359 ._activeTab_p12jq_401{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important;box-shadow:0 6px 14px #7c3aed33!important}._weekdayPricingCard_p12jq_3299{background:linear-gradient(135deg,#faf8ff 0%,#f5f3ff 100%);border:1px solid #c4b5fd;border-radius:12px;margin-top:10px;padding:11px 12px 12px}._weekdayPricingHeader_p12jq_3329{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}._weekdayPricingHeader_p12jq_3329 h3{color:#6d28d9;margin:0;font-size:13px;font-weight:850;line-height:1.2}._weekdayPricingCard_p12jq_3299 ._weekdayGrid_p12jq_561{border-top:1px solid #ddd6fe!important;margin-top:0!important;padding-top:8px!important}._weekdayPricingCard_p12jq_3299 ._compactField_p12jq_105>span{color:#5b21b6!important}._page_p12jq_1 input[type=date]{cursor:pointer}._page_p12jq_1 input[type=date]:read-only{cursor:default}._weekdayPricingCard_p12jq_3299 ._weekdayGrid_p12jq_561{grid-template-columns:repeat(7,minmax(82px,105px))!important;justify-content:start!important;gap:6px!important;margin-top:0!important;padding-top:7px!important;display:grid!important}._weekdayPricingCard_p12jq_3299 ._compactField_p12jq_105{grid-template-columns:58px auto!important;grid-template-areas:"weekday weekday""value unit"!important;justify-content:start!important;align-items:center!important;gap:3px 4px!important;min-width:0!important;margin:0!important;display:grid!important}._weekdayPricingCard_p12jq_3299 ._compactField_p12jq_105>span{white-space:nowrap;grid-area:weekday;margin:0!important;font-size:10px!important;line-height:1.1!important}._weekdayPricingCard_p12jq_3299 ._compactField_p12jq_105>input{text-align:right;grid-area:value;width:58px!important;min-width:58px!important;max-width:58px!important;height:30px!important;min-height:30px!important;padding:4px 6px!important;font-size:11px!important}._weekdayPricingCard_p12jq_3299 ._compactField_p12jq_105>small{color:#6d28d9;grid-area:unit;align-items:center;font-weight:800;line-height:1;margin:0!important;font-size:10px!important;display:inline-flex!important}._weekdayPricingCard_p12jq_3299{padding:9px 10px 10px!important}._weekdayPricingHeader_p12jq_3329{margin-bottom:6px!important}._weekdayPricingHeader_p12jq_3329 h3{font-size:12px!important}@media (width<=1000px){._weekdayPricingCard_p12jq_3299 ._weekdayGrid_p12jq_561{grid-template-columns:repeat(4,minmax(82px,105px))!important}}@media (width<=620px){._weekdayPricingCard_p12jq_3299 ._weekdayGrid_p12jq_561{grid-template-columns:repeat(2,minmax(82px,105px))!important}}._weekdayPricingHeader_p12jq_3329 h3{font-size:14px!important;font-weight:850!important}._weekdayPricingCard_p12jq_3299 ._compactField_p12jq_105>span{font-size:12px!important;font-weight:800!important;line-height:1.15!important}._weekdayPricingCard_p12jq_3299 ._compactField_p12jq_105>input{font-size:13px!important;font-weight:800!important}._weekdayPricingCard_p12jq_3299 ._compactField_p12jq_105>small{font-size:12px!important;font-weight:850!important}.qp-button{cursor:pointer;border:none;border-radius:10px;padding:12px 22px;font-size:15px;font-weight:600;transition:all .2s}.qp-button:hover{transform:translateY(-1px)}.qp-button:disabled{opacity:.45;cursor:not-allowed}.qp-button-primary{color:#fff;background:#2f6fe4}.qp-button-primary:hover{background:#215ed0}.qp-button-secondary{color:#1e2a44;background:#f2f4f8}.qp-button-secondary:hover{background:#e5e8ef}.qp-button-danger{color:#fff;background:#d93a3a}.qp-button-danger:hover{background:#b92d2d}.decision-control-room{flex-direction:column;gap:24px;padding:32px;display:flex}.decision-control-room__hero,.decision-control-room__process,.decision-control-room__panel,.decision-control-room__simulation,.decision-control-room__validation,.decision-control-room__log,.decision-control-room__empty{background:#fff;border:1px solid #dbe3ef;border-radius:22px;box-shadow:0 16px 38px #0f172a12}.decision-control-room__hero{justify-content:space-between;align-items:flex-start;gap:30px;padding:32px;display:flex}.decision-control-room__back{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:22px;padding:0;font-weight:800}.decision-control-room__eyebrow{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.decision-control-room__hero h1,.decision-control-room__panel h2,.decision-control-room__simulation h2,.decision-control-room__validation h2,.decision-control-room__empty h1{color:#0f172a;margin:0}.decision-control-room__hero h1{font-size:2.25rem}.decision-control-room__description{color:#64748b;max-width:720px;margin:12px 0 0;line-height:1.65}.decision-control-room__badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.decision-control-room__badges span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800}.decision-control-room__hero-impact{text-align:right;background:#f0fdf4;border-radius:18px;flex-direction:column;gap:8px;min-width:260px;padding:22px;display:flex}.decision-control-room__hero-impact span{color:#166534;text-transform:uppercase;font-size:.72rem;font-weight:800}.decision-control-room__hero-impact strong{color:#15803d;font-size:2rem}.decision-control-room__hero-impact small{color:#166534;font-weight:700}.decision-control-room__process{justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.decision-control-room__process-step{background:#f8fafc;border-radius:14px;flex-direction:column;flex:1;gap:5px;min-width:150px;padding:16px;display:flex}.decision-control-room__process-step>span{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.decision-control-room__process-step strong{color:#0f172a}.decision-control-room__process-step small{color:#64748b}.decision-control-room__process-arrow{color:#94a3b8;font-size:1.4rem;font-weight:800}.decision-control-room__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.decision-control-room__panel,.decision-control-room__simulation,.decision-control-room__validation{padding:30px}.decision-control-room__panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.decision-control-room__panel-heading p:last-child{color:#64748b;max-width:720px;margin:10px 0 0;line-height:1.6}.decision-control-room__panel-number{color:#dbeafe;font-size:2.4rem;font-weight:900}.decision-control-room__evidence-list{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.decision-control-room__evidence-list li{color:#334155;background:#f8fafc;border-radius:12px;gap:10px;padding:13px;display:flex}.decision-control-room__evidence-list li span:first-child{color:#16a34a;font-weight:900}.decision-control-room__reasoning{flex-direction:column;gap:10px;margin-top:22px;display:flex}.decision-control-room__reasoning>div{background:#eff6ff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.decision-control-room__reasoning>div span{color:#475569}.decision-control-room__reasoning>div strong{color:#1e40af}.decision-control-room__reasoning>span{color:#94a3b8;text-align:center;font-weight:900}.decision-control-room__scenario-buttons{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.decision-control-room__scenario-button{color:#334155;min-width:80px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 18px;font-weight:800}.decision-control-room__scenario-button--active{color:#fff;background:#2563eb;border-color:#2563eb}.decision-control-room__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.decision-control-room__metrics article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.decision-control-room__metrics span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.decision-control-room__metrics strong{color:#0f172a;font-size:1.25rem}.decision-control-room__validation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.decision-control-room__validation-option{cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.decision-control-room__validation-option--selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.decision-control-room__validation-option input{margin-top:4px}.decision-control-room__validation-option>span{color:#64748b;flex-direction:column;gap:5px;line-height:1.45;display:flex}.decision-control-room__validation-option strong{color:#0f172a}.decision-control-room__motivation{flex-direction:column;gap:10px;margin-top:24px;display:flex}.decision-control-room__motivation>span{color:#0f172a;font-weight:800}.decision-control-room__motivation textarea{resize:vertical;font:inherit;border:1px solid #cbd5e1;border-radius:14px;padding:16px}.decision-control-room__motivation textarea:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.decision-control-room__validation-warning{color:#b45309;margin:12px 0 0;font-weight:700}.decision-control-room__success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;flex-direction:column;gap:5px;margin-top:16px;padding:16px;display:flex}.decision-control-room__actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.decision-control-room__log{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.decision-control-room__log div{flex-direction:column;gap:6px;display:flex}.decision-control-room__log span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:800}.decision-control-room__log strong{color:#0f172a}.decision-control-room__empty{text-align:center;padding:40px}.decision-control-room__empty p{color:#64748b}@media (width<=1000px){.decision-control-room__hero,.decision-control-room__process{flex-direction:column;align-items:stretch}.decision-control-room__hero-impact{text-align:left;align-items:flex-start}.decision-control-room__process-arrow{transform:rotate(90deg)}.decision-control-room__grid{grid-template-columns:1fr}.decision-control-room__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-control-room__validation-options{grid-template-columns:1fr}}@media (width<=650px){.decision-control-room{padding:20px}.decision-control-room__metrics,.decision-control-room__log{grid-template-columns:1fr}.decision-control-room__actions{flex-direction:column}}._page_ebsdb_1{flex-direction:column;gap:14px;display:flex}._header_ebsdb_13{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._header_ebsdb_13 h1,._cardHeader_ebsdb_29 h2{color:#172033;margin:0}._header_ebsdb_13 h1{font-size:1.6rem}._header_ebsdb_13 p{color:#68758b;max-width:850px;margin:5px 0 0;font-size:.82rem;line-height:1.45}._eyebrow_ebsdb_63{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#2374e1!important;margin:0 0 4px!important;font-size:.68rem!important}._tabs_ebsdb_81{flex-wrap:wrap;gap:8px;display:flex}._tab_ebsdb_81,._tabActive_ebsdb_95{color:#475569;background:#fff;border:1px solid #cfd7e2;border-radius:9px;min-height:36px;padding:8px 14px;font-weight:700}._tabActive_ebsdb_95{color:#fff;background:#2374e1;border-color:#2374e1}._message_ebsdb_127{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:9px 12px;font-size:.75rem;font-weight:700}._summaryGrid_ebsdb_147{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._summaryCard_ebsdb_159{background:#fff;border:1px solid #dce2ea;border-radius:13px;flex-direction:column;gap:4px;min-width:0;padding:13px;display:flex}._summaryCard_ebsdb_159 span{color:#64748b;text-transform:uppercase;font-size:.64rem;font-weight:800}._summaryCard_ebsdb_159 strong{color:#172033;font-size:1.08rem}._sectionStack_ebsdb_205{flex-direction:column;gap:14px;display:flex}._card_ebsdb_29{background:#fff;border:1px solid #dce2ea;border-radius:14px;overflow:hidden}._cardHeader_ebsdb_29{border-bottom:1px solid #e2e8f0;padding:13px 15px}._cardHeader_ebsdb_29 h2{font-size:1rem}._formGrid_ebsdb_249{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}._formGrid_ebsdb_249 label{flex-direction:column;gap:5px;min-width:0;display:flex}._formGrid_ebsdb_249 label span{color:#475569;text-transform:uppercase;font-size:.67rem;font-weight:800}._formGrid_ebsdb_249 input,._formGrid_ebsdb_249 select,._formGrid_ebsdb_249 textarea{border:1px solid #cfd7e2;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:8px 9px}._formGrid_ebsdb_249 textarea{resize:vertical}._fieldWide_ebsdb_321{grid-column:1/-1}._checkboxField_ebsdb_329{align-items:center;flex-direction:row!important}._checkboxField_ebsdb_329 input{width:18px;min-height:auto}._formActions_ebsdb_349,._rowActions_ebsdb_351{flex-wrap:wrap;gap:8px;display:flex}._formActions_ebsdb_349{grid-column:1/-1;justify-content:flex-end}._primaryButton_ebsdb_373,._secondaryButton_ebsdb_375,._rowActions_ebsdb_351 button{min-height:34px;font:inherit;border-radius:8px;padding:7px 12px;font-size:.72rem;font-weight:700}._primaryButton_ebsdb_373{color:#fff;background:#2374e1;border:0}._secondaryButton_ebsdb_375,._rowActions_ebsdb_351 button{color:#475569;background:#fff;border:1px solid #cfd7e2}._deleteButton_ebsdb_421{color:#b91c1c!important;border-color:#fecaca!important}._tableWrapper_ebsdb_431{overflow-x:auto}._table_ebsdb_431{border-collapse:collapse;width:100%;min-width:980px}._table_ebsdb_431 th{color:#64748b;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 9px;font-size:.6rem;font-weight:800}._table_ebsdb_431 td{color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:8px 9px;font-size:.72rem}._table_ebsdb_431 tbody tr:hover{background:#fafcff}@media (width<=1150px){._summaryGrid_ebsdb_147,._formGrid_ebsdb_249{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._header_ebsdb_13{flex-direction:column}._summaryGrid_ebsdb_147,._formGrid_ebsdb_249{grid-template-columns:1fr}._fieldWide_ebsdb_321,._formActions_ebsdb_349{grid-column:auto}}._root_15df3_1{box-sizing:border-box;border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:14px;padding:10px 12px;display:flex}._saved_15df3_27{color:#166534;background:#f0fdf4;border-color:#bbf7d0}._dirty_15df3_39{color:#92400e;background:#fffbeb;border-color:#fde68a}._error_15df3_51{color:#991b1b;background:#fef2f2;border-color:#fecaca}._status_15df3_63{align-items:flex-start;gap:9px;min-width:0;display:flex}._dot_15df3_77{background:currentColor;border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-top:5px}._statusText_15df3_95{flex-direction:column;gap:2px;min-width:0;font-size:.74rem;line-height:1.35;display:flex}._statusText_15df3_95 strong{font-size:.76rem}._statusText_15df3_95 span,._statusText_15df3_95 small{color:inherit;opacity:.82}._actions_15df3_133{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}._actions_15df3_133 button{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:800}._actions_15df3_133 button:disabled{cursor:not-allowed;opacity:.45}._resetButton_15df3_179{color:#475569;background:#fff;border:1px solid #cbd5e1}._saveButton_15df3_191{color:#fff;background:#7c3aed;border:1px solid #6d28d9}._saveButton_15df3_191:hover:not(:disabled){background:#6d28d9}@media (width<=820px){._root_15df3_1{flex-direction:column;align-items:stretch}._actions_15df3_133{width:100%}._actions_15df3_133 button{flex:50%}}._page_1p1vw_1{color:#0f172a;flex-direction:column;gap:18px;padding:24px;display:flex}._header_1p1vw_17{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}._header_1p1vw_17 h1{margin:0;font-size:clamp(1.8rem,2.6vw,2.45rem);line-height:1.08}._eyebrow_1p1vw_43{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}._description_1p1vw_61{color:#64748b;max-width:820px;margin:7px 0 0;line-height:1.5}._primaryButton_1p1vw_75,._secondaryButton_1p1vw_77,._activateButton_1p1vw_79,._deactivateButton_1p1vw_81,._deleteButton_1p1vw_83,._closeButton_1p1vw_85{font:inherit;cursor:pointer}._primaryButton_1p1vw_75{color:#fff;background:#2563eb;border:0;border-radius:10px;min-height:44px;padding:11px 18px;font-weight:800}._primaryButton_1p1vw_75:hover{background:#1d4ed8}._secondaryButton_1p1vw_77,._activateButton_1p1vw_79,._deactivateButton_1p1vw_81,._deleteButton_1p1vw_83{border-radius:9px;min-height:38px;padding:8px 12px;font-weight:700}._secondaryButton_1p1vw_77{color:#334155;background:#fff;border:1px solid #cbd5e1}._secondaryButton_1p1vw_77:hover{background:#f8fafc}._activateButton_1p1vw_79{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}._deactivateButton_1p1vw_81{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}._deleteButton_1p1vw_83{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}._summaryGrid_1p1vw_199{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}._summaryCard_1p1vw_211{background:#fff;border:1px solid #e2e8f0;border-radius:15px;flex-direction:column;gap:5px;min-width:0;padding:15px;display:flex;box-shadow:0 10px 26px #0f172a0d}._summaryCard_1p1vw_211 span{color:#64748b;text-transform:uppercase;font-size:.73rem;font-weight:800}._summaryCard_1p1vw_211 small{color:#94a3b8;line-height:1.4}._formCard_1p1vw_269,._contentCard_1p1vw_271{background:#fff;border:1px solid #dbe3ef;border-radius:20px;box-shadow:0 12px 30px #0f172a0f}._formHeader_1p1vw_293{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}._formHeader_1p1vw_293 h2{margin:0;font-size:1.45rem}._closeButton_1p1vw_85{color:#475569;background:#f1f5f9;border:0;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.5rem;display:inline-flex}._closeButton_1p1vw_85:hover{background:#e2e8f0}._housingForm_1p1vw_355{flex-direction:column;gap:14px;display:flex}._formSection_1p1vw_367{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:18px}._sectionHeader_1p1vw_381{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:11px;margin-bottom:14px;padding-bottom:12px;display:flex}._sectionNumber_1p1vw_399{color:#2563eb;background:#eff6ff;border-radius:11px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:900;display:inline-flex}._sectionHeader_1p1vw_381 h3{margin:0;font-size:1.08rem}._sectionHeader_1p1vw_381 p{color:#64748b;margin:5px 0 0;line-height:1.5}._fieldsGrid_1p1vw_449{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}._formField_1p1vw_461{flex-direction:column;gap:6px;min-width:0;display:flex}._fieldWide_1p1vw_475{grid-column:1/-1}._formField_1p1vw_461>span{color:#334155;font-size:.82rem;font-weight:800}._formField_1p1vw_461 input,._formField_1p1vw_461 select,._formField_1p1vw_461 textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px}._formField_1p1vw_461 input,._formField_1p1vw_461 select{min-height:40px;padding:0 10px}._formField_1p1vw_461 textarea{resize:vertical;min-height:88px;padding:10px}._formField_1p1vw_461 input:focus,._formField_1p1vw_461 select:focus,._formField_1p1vw_461 textarea:focus,._searchInput_1p1vw_549:focus,._toolbar_1p1vw_551 select:focus{border-color:#2563eb;outline:3px solid #2563eb1c}._infoPanel_1p1vw_561{box-sizing:border-box;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:13px 15px}._infoPanel_1p1vw_561 strong{color:#1e3a8a}._infoPanel_1p1vw_561 p{margin:6px 0 0;line-height:1.45}._availabilityFormula_1p1vw_599{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}._availabilityFormula_1p1vw_599>div{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}._availabilityFormula_1p1vw_599 span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}._availabilityFormula_1p1vw_599 strong{color:#0f172a;font-size:.9rem;line-height:1.35}._importPanel_1p1vw_661{background:#fbfdff;border:1px solid #dbe3ef;border-radius:14px;margin-bottom:14px;padding:14px}._importHeader_1p1vw_677{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}._importHeader_1p1vw_677 strong{color:#0f172a}._importHeader_1p1vw_677 p{color:#64748b;margin:4px 0 0;font-size:.82rem;line-height:1.45}._importActions_1p1vw_713{flex:none;gap:8px;display:flex}._hiddenFileInput_1p1vw_725{display:none}._googleImportGrid_1p1vw_733{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}._googleUrlField_1p1vw_749{min-width:0}._importHelp_1p1vw_757{color:#64748b;margin:10px 0 0;font-size:.78rem;line-height:1.45}._successMessage_1p1vw_771{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.82rem;font-weight:700}._availabilityTable_1p1vw_793{min-width:1120px}._availabilityTable_1p1vw_793 input[type=date],._availabilityTable_1p1vw_793 input[type=number],._availabilityTable_1p1vw_793 input[type=text]{box-sizing:border-box;color:#0f172a;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px}._pricingOptions_1p1vw_843{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._pricingOption_1p1vw_843{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}._pricingOption_1p1vw_843:hover{background:#f8fbff;border-color:#93c5fd}._pricingOptionActive_1p1vw_893{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}._pricingOption_1p1vw_843 input{margin-top:4px}._pricingOption_1p1vw_843>span{flex-direction:column;gap:5px;min-width:0;display:flex}._pricingOption_1p1vw_843 strong{color:#0f172a}._pricingOption_1p1vw_843 small{color:#64748b;line-height:1.45}._extraGuestsSection_1p1vw_945{background:#fbfdff;border:1px solid #bfdbfe;border-radius:16px;margin-top:14px;padding:16px}._extraGuestsHeader_1p1vw_961 p{color:#64748b;margin:7px 0 0;line-height:1.45}._extraGuestsList_1p1vw_989{flex-direction:column;gap:10px;display:flex}._extraGuestCard_1p1vw_1001{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:13px}._extraGuestCardHeader_1p1vw_1015{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}._extraGuestCardHeader_1p1vw_1015>span{color:#fff;background:#2563eb;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}._extraGuestCardHeader_1p1vw_1015>div{flex-direction:column;gap:3px;display:flex}._extraGuestCardHeader_1p1vw_1015 small{color:#64748b}._extraGuestFields_1p1vw_1079{grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:16px;display:grid}._valueWithSuffix_1p1vw_1091{grid-template-columns:minmax(0,1fr) 46px;display:grid}._valueWithSuffix_1p1vw_1091 input{border-radius:10px 0 0 10px}._valueWithSuffix_1p1vw_1091>span{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-left:0;border-radius:0 10px 10px 0;justify-content:center;align-items:center;font-weight:800;display:flex}._extraGuestsFooter_1p1vw_1133{color:#64748b;margin:16px 0 0;font-size:.82rem;line-height:1.45}._statusField_1p1vw_1147{cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:13px 15px;display:flex}._statusField_1p1vw_1147 input{margin-top:4px}._statusField_1p1vw_1147>span{flex-direction:column;gap:4px;display:flex}._statusField_1p1vw_1147 small{color:#64748b}._formError_1p1vw_1199{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;padding:13px 15px;font-weight:700}._formActions_1p1vw_1217{justify-content:flex-end;gap:9px;display:flex}._toolbar_1p1vw_551{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:14px;display:flex}._searchInput_1p1vw_549{box-sizing:border-box;color:#0f172a;min-width:240px;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:1;padding:0 12px}._toolbar_1p1vw_551 select{box-sizing:border-box;color:#0f172a;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px}._tableWrapper_1p1vw_1301{width:100%;overflow-x:auto}._table_1p1vw_1301{border-collapse:collapse;width:100%;min-width:1850px}._table_1p1vw_1301 th{color:#64748b;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 11px;font-size:.69rem;font-weight:800}._table_1p1vw_1301 td{color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:11px}._table_1p1vw_1301 tbody tr:hover{background:#fafcff}._code_1p1vw_1369{color:#1d4ed8;background:#eff6ff;border-radius:7px;padding:5px 8px;font-weight:800;display:inline-flex}._name_1p1vw_1387{color:#0f172a}._typeBadge_1p1vw_1395{border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}._motherBadge_1p1vw_1411{color:#047857;background:#ecfdf5}._virtualBadge_1p1vw_1421{color:#6d28d9;background:#f5f3ff}._actionsCell_1p1vw_1431{white-space:nowrap}._rowActions_1p1vw_1439{justify-content:flex-end;align-items:center;gap:7px;display:flex}._emptyState_1p1vw_1453{text-align:center;color:#64748b!important;padding:30px!important}._tableFooter_1p1vw_1465{color:#64748b;background:#fbfdff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;font-size:.85rem;display:flex}@media (width<=1200px){._summaryGrid_1p1vw_199{grid-template-columns:repeat(3,minmax(0,1fr))}._pricingOptions_1p1vw_843,._availabilityFormula_1p1vw_599{grid-template-columns:1fr}}@media (width<=900px){._summaryGrid_1p1vw_199{grid-template-columns:repeat(2,minmax(0,1fr))}._fieldsGrid_1p1vw_449,._extraGuestFields_1p1vw_1079,._googleImportGrid_1p1vw_733{grid-template-columns:1fr}._importHeader_1p1vw_677,._importActions_1p1vw_713{flex-direction:column;align-items:stretch}._fieldWide_1p1vw_475{grid-column:auto}}@media (width<=760px){._page_1p1vw_1{padding:18px}._header_1p1vw_17,._toolbar_1p1vw_551,._formActions_1p1vw_1217,._tableFooter_1p1vw_1465{flex-direction:column;align-items:stretch}._summaryGrid_1p1vw_199{grid-template-columns:1fr}._formCard_1p1vw_269,._formSection_1p1vw_367{padding:18px}._searchInput_1p1vw_549{min-width:0}._primaryButton_1p1vw_75,._secondaryButton_1p1vw_77,._activateButton_1p1vw_79,._deactivateButton_1p1vw_81,._deleteButton_1p1vw_83{width:100%}._rowActions_1p1vw_1439{flex-direction:column;align-items:stretch;min-width:160px}}._page_1p1vw_1{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;padding:18px;font-size:.8rem}._header_1p1vw_17{gap:16px;min-width:0}._header_1p1vw_17>div{min-width:0}._header_1p1vw_17 h1{font-size:1.6rem;line-height:1.05}._eyebrow_1p1vw_43{margin-bottom:4px;font-size:.66rem}._description_1p1vw_61{margin-top:5px;font-size:.8rem;line-height:1.4}._primaryButton_1p1vw_75{border-radius:8px;min-height:34px;padding:7px 12px;font-size:.76rem}._secondaryButton_1p1vw_77,._activateButton_1p1vw_79,._deactivateButton_1p1vw_81,._deleteButton_1p1vw_83{border-radius:7px;min-height:31px;padding:5px 9px;font-size:.72rem}._summaryGrid_1p1vw_199{gap:9px}._summaryCard_1p1vw_211{border-radius:12px;gap:3px;padding:11px 13px}._summaryCard_1p1vw_211 span{font-size:.62rem}._summaryCard_1p1vw_211 strong{font-size:1.25rem;line-height:1}._summaryCard_1p1vw_211 small{font-size:.69rem;line-height:1.25}._formCard_1p1vw_269,._contentCard_1p1vw_271{box-sizing:border-box;border-radius:14px;width:100%;min-width:0;max-width:100%}._formCard_1p1vw_269{padding:15px 17px}._formHeader_1p1vw_293{gap:12px;margin-bottom:12px}._formHeader_1p1vw_293 h2{font-size:1.18rem}._closeButton_1p1vw_85{border-radius:8px;flex-basis:31px;width:31px;height:31px;font-size:1.1rem}._housingForm_1p1vw_355{gap:12px}._formSection_1p1vw_367{border-radius:12px;padding:14px 15px}._sectionHeader_1p1vw_381{gap:9px;margin-bottom:11px;padding-bottom:9px}._sectionNumber_1p1vw_399{border-radius:8px;flex-basis:28px;width:28px;height:28px;font-size:.65rem}._sectionHeader_1p1vw_381 h3{font-size:.95rem}._sectionHeader_1p1vw_381 p{margin-top:3px;font-size:.72rem;line-height:1.35}._fieldsGrid_1p1vw_449{gap:9px 11px}._formField_1p1vw_461{gap:4px}._formField_1p1vw_461>span{font-size:.7rem}._formField_1p1vw_461 input,._formField_1p1vw_461 select{border-radius:8px;height:34px;min-height:34px;padding:0 9px;font-size:.77rem}._formField_1p1vw_461 textarea{border-radius:8px;min-height:70px;padding:8px 9px;font-size:.77rem}._infoPanel_1p1vw_561{border-radius:10px;padding:10px 12px;font-size:.74rem}._infoPanel_1p1vw_561 p{margin-top:4px;line-height:1.35}._availabilityFormula_1p1vw_599{gap:8px;margin-bottom:11px}._availabilityFormula_1p1vw_599>div{border-radius:9px;gap:3px;padding:9px 11px}._availabilityFormula_1p1vw_599 span{font-size:.61rem}._availabilityFormula_1p1vw_599 strong{font-size:.76rem;line-height:1.3}._importPanel_1p1vw_661{border-radius:10px;margin-bottom:11px;padding:11px 12px}._importHeader_1p1vw_677{gap:10px}._importHeader_1p1vw_677 strong{font-size:.78rem}._importHeader_1p1vw_677 p,._importHelp_1p1vw_757{font-size:.7rem;line-height:1.35}._importActions_1p1vw_713{gap:6px}._googleImportGrid_1p1vw_733{gap:8px;margin-top:9px}._successMessage_1p1vw_771,._formError_1p1vw_1199{border-radius:8px;padding:8px 10px;font-size:.73rem}._pricingOptions_1p1vw_843{gap:9px}._pricingOption_1p1vw_843{border-radius:10px;gap:8px;padding:10px 11px;font-size:.75rem}._pricingOption_1p1vw_843 small{font-size:.68rem;line-height:1.3}._extraGuestsSection_1p1vw_945{border-radius:11px;margin-top:11px;padding:12px}._extraGuestsHeader_1p1vw_961{margin-bottom:10px}._extraGuestsHeader_1p1vw_961 strong{font-size:.8rem}._extraGuestsHeader_1p1vw_961 p,._extraGuestsFooter_1p1vw_1133{font-size:.7rem;line-height:1.35}._extraGuestCard_1p1vw_1001{border-radius:10px;padding:10px}._extraGuestCardHeader_1p1vw_1015{gap:8px;margin-bottom:9px;padding-bottom:8px}._extraGuestCardHeader_1p1vw_1015>span{border-radius:8px;flex-basis:32px;width:32px;height:32px;font-size:.73rem}._extraGuestCardHeader_1p1vw_1015 strong{font-size:.76rem}._extraGuestCardHeader_1p1vw_1015 small{font-size:.66rem}._statusField_1p1vw_1147{border-radius:9px;gap:8px;margin-top:11px;padding:9px 11px}._statusField_1p1vw_1147 strong{font-size:.76rem}._statusField_1p1vw_1147 small{font-size:.67rem}._formActions_1p1vw_1217{gap:8px;margin-top:2px}._contentCard_1p1vw_271{overflow:hidden}._toolbar_1p1vw_551{gap:8px;min-width:0;padding:10px 12px}._searchInput_1p1vw_549,._toolbar_1p1vw_551 select,._toolbar_1p1vw_551 ._formField_1p1vw_461 input{border-radius:8px;height:34px;min-height:34px;padding:0 9px;font-size:.75rem}._toolbar_1p1vw_551 ._formField_1p1vw_461{flex:none}._tableWrapper_1p1vw_1301{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;display:block;overflow:auto visible}._tableWrapper_1p1vw_1301::-webkit-scrollbar{height:11px}._tableWrapper_1p1vw_1301::-webkit-scrollbar-track{background:#f1f5f9}._tableWrapper_1p1vw_1301::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #f1f5f9;border-radius:999px}._tableWrapper_1p1vw_1301::-webkit-scrollbar-thumb:hover{background:#64748b}._table_1p1vw_1301{table-layout:auto;width:max-content;min-width:1900px;max-width:none}._table_1p1vw_1301 th{padding:7px 9px;font-size:.6rem}._table_1p1vw_1301 td{white-space:nowrap;padding:8px 9px;font-size:.72rem}._availabilityTable_1p1vw_793{width:max-content;min-width:1180px;max-width:none}._availabilityTable_1p1vw_793 th{font-size:.6rem}._availabilityTable_1p1vw_793 td{font-size:.71rem}._availabilityTable_1p1vw_793 input[type=date],._availabilityTable_1p1vw_793 input[type=number],._availabilityTable_1p1vw_793 input[type=text]{border-radius:7px;height:31px;min-height:31px;padding:0 7px;font-size:.72rem}._availabilityTable_1p1vw_793 input[type=number]{width:96px}._availabilityTable_1p1vw_793 input[type=text]{min-width:210px}._code_1p1vw_1369{border-radius:6px;padding:4px 7px;font-size:.7rem}._name_1p1vw_1387{font-size:.73rem}._typeBadge_1p1vw_1395{padding:4px 7px;font-size:.67rem}._rowActions_1p1vw_1439{gap:4px}._tableFooter_1p1vw_1465{gap:12px;padding:9px 12px;font-size:.72rem}@media (width<=1100px){._summaryGrid_1p1vw_199{grid-template-columns:repeat(2,minmax(0,1fr))}._availabilityFormula_1p1vw_599{grid-template-columns:1fr}}@media (width<=760px){._page_1p1vw_1,._formCard_1p1vw_269,._formSection_1p1vw_367{padding:12px}._header_1p1vw_17,._toolbar_1p1vw_551,._formActions_1p1vw_1217,._tableFooter_1p1vw_1465,._importHeader_1p1vw_677,._googleImportGrid_1p1vw_733{flex-direction:column;align-items:stretch}._googleImportGrid_1p1vw_733{grid-template-columns:1fr;display:grid}._summaryGrid_1p1vw_199,._fieldsGrid_1p1vw_449,._extraGuestFields_1p1vw_1079{grid-template-columns:1fr}._fieldWide_1p1vw_475{grid-column:auto}._searchInput_1p1vw_549{min-width:0}}._contentCard_1p1vw_271{contain:inline-size;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301{scrollbar-width:auto;scrollbar-color:#94a3b8 #f1f5f9;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:scroll auto!important}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301::-webkit-scrollbar{width:12px;height:14px}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301::-webkit-scrollbar-track{background:#f1f5f9;border-top:1px solid #e2e8f0}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #f1f5f9;border-radius:999px;min-width:80px}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301::-webkit-scrollbar-thumb:hover{background:#64748b}@media (width<=1200px){._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301>._table_1p1vw_1301{min-width:2000px!important}}@media (width<=760px){._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301>._table_1p1vw_1301{min-width:1900px!important}._contentCard_1p1vw_271 ._rowActions_1p1vw_1439{min-width:145px}}._orderCell_1p1vw_2833{white-space:nowrap;text-align:center;width:82px;min-width:82px}._orderButtons_1p1vw_2847{justify-content:center;align-items:center;gap:5px;display:inline-flex}._orderButton_1p1vw_2847{color:#6d28d9;width:30px;height:30px;font:inherit;cursor:pointer;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:900;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}._orderButton_1p1vw_2847:hover:not(:disabled){background:#ede9fe;border-color:#8b5cf6;transform:translateY(-1px)}._orderButton_1p1vw_2847:focus-visible{outline-offset:2px;outline:2px solid #7c3aed38}._orderButton_1p1vw_2847:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0;transform:none}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301>._table_1p1vw_1301{min-width:2140px!important}@media (width<=1200px){._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301>._table_1p1vw_1301{min-width:2090px!important}}@media (width<=760px){._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301>._table_1p1vw_1301{min-width:1990px!important}}._page_1p1vw_1{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}._contentCard_1p1vw_271{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301,._formCard_1p1vw_269 ._tableWrapper_1p1vw_1301{scrollbar-gutter:stable both-edges;scrollbar-width:auto;scrollbar-color:#64748b #e2e8f0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:contain;touch-action:pan-x pan-y;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:62vh!important;display:block!important;overflow:auto!important}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301>._table_1p1vw_1301{table-layout:auto!important;width:max-content!important;min-width:2050px!important;max-width:none!important}._formCard_1p1vw_269 ._tableWrapper_1p1vw_1301>._availabilityTable_1p1vw_793,._formCard_1p1vw_269 ._tableWrapper_1p1vw_1301>._table_1p1vw_1301{width:max-content!important;max-width:none!important}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301>._table_1p1vw_1301 thead th,._formCard_1p1vw_269 ._tableWrapper_1p1vw_1301>table thead th{box-shadow:inset 0 -1px #e2e8f0;z-index:8!important;background:#f8fafc!important;position:sticky!important;top:0!important}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301::-webkit-scrollbar{width:12px;height:14px}._formCard_1p1vw_269 ._tableWrapper_1p1vw_1301::-webkit-scrollbar{width:12px;height:14px}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301::-webkit-scrollbar-track{background:#e2e8f0;border-top:1px solid #cbd5e1}._formCard_1p1vw_269 ._tableWrapper_1p1vw_1301::-webkit-scrollbar-track{background:#e2e8f0;border-top:1px solid #cbd5e1}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #e2e8f0;border-radius:999px;min-width:90px}._formCard_1p1vw_269 ._tableWrapper_1p1vw_1301::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #e2e8f0;border-radius:999px;min-width:90px}._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301::-webkit-scrollbar-thumb:hover{background:#475569}._formCard_1p1vw_269 ._tableWrapper_1p1vw_1301::-webkit-scrollbar-thumb:hover{background:#475569}._contentCard_1p1vw_271 ._actionsCell_1p1vw_1431{white-space:nowrap!important;min-width:235px!important}._contentCard_1p1vw_271 ._rowActions_1p1vw_1439{flex-wrap:nowrap!important;min-width:225px!important}@media (height<=760px){._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301,._formCard_1p1vw_269 ._tableWrapper_1p1vw_1301{max-height:54vh!important}}@media (width<=1200px){._contentCard_1p1vw_271>._tableWrapper_1p1vw_1301>._table_1p1vw_1301{min-width:2000px!important}}._derivedPricingPanel_1p1vw_3299{background:#fbf9ff;border:1px solid #d8c8ff;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}._derivedPricingHeader_1p1vw_3319 strong{color:#3f2375;font-size:.92rem;display:block}._derivedPricingHeader_1p1vw_3319 p{color:#667085;margin:5px 0 0;font-size:.78rem;line-height:1.45}._derivedPricingOptions_1p1vw_3345{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._derivedPricingOption_1p1vw_3345{cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:11px;gap:9px;min-width:0;padding:12px;display:flex}._derivedPricingOption_1p1vw_3345:hover{background:#fdfcff;border-color:#9d7cf3}._derivedPricingOptionActive_1p1vw_3389{background:#f8f4ff;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a}._derivedPricingOption_1p1vw_3345 input{flex:none;margin-top:3px}._derivedPricingOption_1p1vw_3345>span{flex-direction:column;gap:4px;min-width:0;display:flex}._derivedPricingOption_1p1vw_3345 strong{color:#2f1a58;font-size:.78rem;line-height:1.3}._derivedPricingOption_1p1vw_3345 small{color:#667085;font-size:.69rem;line-height:1.4}._derivedDiscountField_1p1vw_3449{flex-direction:column;gap:6px;max-width:460px;padding-top:4px;display:flex}._derivedDiscountField_1p1vw_3449>span{color:#344054;font-size:.78rem;font-weight:800}._derivedDiscountField_1p1vw_3449>small{color:#667085;font-size:.69rem;line-height:1.4}._percentageInputWrapper_1p1vw_3489{grid-template-columns:minmax(0,1fr) 42px;display:grid}._percentageInputWrapper_1p1vw_3489 input{box-sizing:border-box;color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff8cf;border:1px solid #cbd5e1;border-right:0;border-radius:9px 0 0 9px;padding:0 10px}._percentageInputWrapper_1p1vw_3489>span{color:#344054;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:0 9px 9px 0;justify-content:center;align-items:center;font-weight:800;display:flex}@media (width<=1050px){._derivedPricingOptions_1p1vw_3345{grid-template-columns:1fr}}._independentPricingBox_1p1vw_3567{background:#fff;border:1px solid #ddd6fe;border-radius:12px;flex-direction:column;gap:12px;margin-top:4px;padding:14px;display:flex}._independentPricingHeader_1p1vw_3589{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._independentPricingHeader_1p1vw_3589 p{color:#667085;margin:4px 0 0;font-size:.8rem;line-height:1.45}._openingRangeNote_1p1vw_3617{color:#4c1d95;background:#f5f3ff;border-radius:9px;padding:9px 11px;font-size:.76rem;line-height:1.4}._independentPriceTable_1p1vw_3635{min-width:720px!important}._independentPriceTable_1p1vw_3635 input[type=date],._independentPriceTable_1p1vw_3635 input[type=number]{width:100%;min-width:150px}._independentPriceTable_1p1vw_3635 input[type=checkbox]{width:18px;height:18px}._independentPricingEmpty_1p1vw_3665{color:#667085;text-align:center;border:1px dashed #c4b5fd;border-radius:10px;padding:12px;font-size:.78rem}@media (width<=900px){._independentPricingHeader_1p1vw_3589{flex-direction:column}}._headerActions_1p1vw_3705{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}._headerActions_1p1vw_3705 button:disabled{cursor:not-allowed;opacity:.48}._saveConfigurationButtonActive_1p1vw_3733{box-shadow:0 0 0 3px #7c3aed24,0 8px 18px #7c3aed24}._configurationStatus_1p1vw_3745{border:1px solid;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.75rem;line-height:1.35;display:flex}._configurationStatusSaved_1p1vw_3769{color:#166534;background:#f0fdf4;border-color:#bbf7d0}._configurationStatusUnsaved_1p1vw_3781{color:#92400e;background:#fffbeb;border-color:#fde68a}._configurationStatusDot_1p1vw_3793{background:currentColor;border-radius:999px;flex:0 0 8px;width:8px;height:8px}._configurationStatus_1p1vw_3745 strong{white-space:nowrap}._configurationStatusFormHint_1p1vw_3817{margin-left:auto;font-weight:700}._independentPricingSaveNote_1p1vw_3827{color:#5b21b6;background:#7c3aed0b;border:1px dashed #7c3aed59;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:.72rem;line-height:1.45}@media (width<=900px){._headerActions_1p1vw_3705{justify-content:flex-start;width:100%}._configurationStatus_1p1vw_3745{flex-wrap:wrap;align-items:flex-start}._configurationStatusFormHint_1p1vw_3817{width:100%;margin-left:16px}}._configurationActionBar_1p1vw_3893{z-index:80;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #7c3aed38;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #0f172a1a,0 0 0 1px #ffffffa6}._configurationActionBar_1p1vw_3893 ._configurationStatus_1p1vw_3745{background:0 0;border:0;flex:auto;min-width:0;padding:0}._configurationActionButtons_1p1vw_3949{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}._configurationActionButtons_1p1vw_3949 button{min-width:150px}._formActions_1p1vw_1217{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #7c3aed47;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:12px 14px;display:flex;position:sticky;bottom:8px;box-shadow:0 -8px 24px #0f172a1a,0 8px 24px #0f172a14}._formActionsInfo_1p1vw_4011{color:#475569;flex-direction:column;gap:3px;min-width:0;font-size:.74rem;line-height:1.35;display:flex}._formActionsInfo_1p1vw_4011 strong{color:#4c1d95}._formActionsButtons_1p1vw_4039{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}._formSaveButton_1p1vw_4055{min-width:180px;box-shadow:0 6px 16px #7c3aed3d;background:#7c3aed!important}._formSaveButton_1p1vw_4055:hover{background:#6d28d9!important}@media (width<=980px){._configurationActionBar_1p1vw_3893{flex-direction:column;align-items:stretch}._configurationActionButtons_1p1vw_3949{width:100%}._configurationActionButtons_1p1vw_3949 button{flex:180px;min-width:0}._formActions_1p1vw_1217{flex-direction:column;align-items:stretch}._formActionsButtons_1p1vw_4039{width:100%}._formActionsButtons_1p1vw_4039 button{flex:50%}}._configurationStandardNotice_1p1vw_4143{box-sizing:border-box;color:#5b21b6;background:#faf8ff;border:1px solid #ddd6fe;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.74rem;line-height:1.4;display:flex}._configurationStandardNotice_1p1vw_4143 strong{flex:none}._configurationStandardNotice_1p1vw_4143 span{color:#6d5b7b}._formSection_1p1vw_367{overflow:visible}._formSection_1p1vw_367>*{box-sizing:border-box}@media (width<=820px){._configurationStandardNotice_1p1vw_4143{flex-direction:column;align-items:flex-start}}._page_nfejj_1{flex-direction:column;gap:14px;padding:18px;display:flex}._header_nfejj_8{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._header_nfejj_8 h1,._cardHeader_nfejj_16 h2,._summarySectionHeader_nfejj_17 h2{color:#0f172a;margin:0}._header_nfejj_8 h1{font-size:1.6rem}._eyebrow_nfejj_26{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:800}._description_nfejj_35{color:#64748b;max-width:820px;margin:5px 0 0;font-size:.8rem;line-height:1.4}._primaryButton_nfejj_43{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:7px 12px;font-size:.76rem;font-weight:700}._summarySections_nfejj_56{flex-direction:column;gap:14px;display:flex}._summarySection_nfejj_17,._card_nfejj_16{background:#fff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 10px 26px #0f172a0d}._summarySection_nfejj_17{background:#f8fafc;padding:12px}._summarySectionHeader_nfejj_17,._cardHeader_nfejj_16{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}._summarySectionHeader_nfejj_17 h2,._cardHeader_nfejj_16 h2{font-size:1rem}._summaryGrid_nfejj_89{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}._summaryCard_nfejj_95{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}._summaryCard_nfejj_95 span{color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:800}._summaryCard_nfejj_95 strong{color:#0f172a;font-size:1.15rem;line-height:1}._summaryCard_nfejj_95 small{color:#94a3b8;font-size:.66rem}._card_nfejj_16{overflow:hidden}._cardHeader_nfejj_16{border-bottom:1px solid #e2e8f0;margin:0;padding:12px 14px}._cardHeader_nfejj_16 select{min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;font-size:.75rem}._tableWrapper_nfejj_143{overflow-x:auto}._table_nfejj_143{border-collapse:collapse;width:100%}._table_nfejj_143 th{color:#64748b;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:7px 9px;font-size:.6rem;font-weight:800}._table_nfejj_143 td{color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:8px 9px;font-size:.72rem}._table_nfejj_143 tbody tr:hover{background:#fafcff}._table_nfejj_143 td small{color:#94a3b8;margin-top:2px;font-size:.62rem;display:block}._table_nfejj_143 input[type=number],._table_nfejj_143 select{min-width:110px;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:.72rem}._table_nfejj_143 select{min-width:180px}._table_nfejj_143 input[type=checkbox]{width:16px;height:16px}@media (width<=1200px){._summaryGrid_nfejj_89{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){._page_nfejj_1{padding:12px}._header_nfejj_8,._cardHeader_nfejj_16{flex-direction:column;align-items:stretch}._summaryGrid_nfejj_89{grid-template-columns:1fr}}._configurationTable_nfejj_231{min-width:1540px}._configurationTable_nfejj_231 select:disabled,._configurationTable_nfejj_231 input:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}._constraintSelect_nfejj_243{color:#5b21b6!important;background:#faf8ff!important;border-color:#c4b5fd!important;min-width:190px!important;font-weight:750!important}._notApplicable_nfejj_251{color:#94a3b8;font-weight:700}._percentageField_nfejj_256{align-items:center;gap:5px;display:inline-flex}._percentageField_nfejj_256 input{width:82px;min-width:82px!important}._percentageField_nfejj_256 span{color:#64748b;font-size:.7rem;font-weight:800}._constraintIssue_nfejj_273{color:#b91c1c!important;margin-top:4px!important;font-weight:750!important}._matrixHint_nfejj_283{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}._matrixTable_nfejj_296{table-layout:fixed;min-width:1160px}._matrixTable_nfejj_296 th,._matrixTable_nfejj_296 td{text-align:center}._matrixTable_nfejj_296 th:not(:first-child),._matrixTable_nfejj_296 td:not(:first-child){min-width:92px}._matrixUaColumn_nfejj_311{z-index:4;background:#fff;width:210px;min-width:210px;max-width:210px;position:sticky;left:0;box-shadow:4px 0 8px #0f172a0d;text-align:left!important}._matrixTable_nfejj_296 thead ._matrixUaColumn_nfejj_311{z-index:6;background:#f8fafc}._autonomousBadge_nfejj_328,._linkedBadge_nfejj_329{white-space:normal;border-radius:999px;max-width:100%;margin-top:5px;padding:3px 6px;font-size:.58rem;font-weight:800;line-height:1.1;display:inline-flex}._autonomousBadge_nfejj_328{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}._linkedBadge_nfejj_329{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}._edgeWeightCell_nfejj_353{background:#faf8ff}._page_nfejj_1{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}._tableWrapper_nfejj_143{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;max-height:none!important;overflow:auto visible!important}._card_nfejj_16,._summarySection_nfejj_17,._summarySections_nfejj_56{max-height:none!important;overflow-y:visible!important}._configurationTable_nfejj_231 ._constraintSelect_nfejj_243:disabled{color:#94a3b8!important;cursor:not-allowed!important;background:#f8fafc!important;border-color:#e2e8f0!important}.owner-area-page{color:#102a56;background:#f6f8fb;min-height:100%;padding:24px}.owner-area-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.owner-area-eyebrow{color:#7138e6;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.owner-area-header h1{color:#062a54;margin:0;font-size:26px;line-height:1.2}.owner-area-header p{color:#68758b;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.5}.owner-area-owner-badge{color:#6330c7;background:#f4efff;border:1px solid #d9c9ff;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.owner-area-owner-badge span{color:#159455}.owner-area-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.owner-area-kpi{background:#fff;border:1px solid #dde5ef;border-radius:12px;padding:15px 17px;box-shadow:0 4px 14px #102a560a}.owner-area-kpi>span{color:#68758b;font-size:11px;font-weight:700;display:block}.owner-area-kpi strong{color:#062a54;margin-top:4px;font-size:25px;display:block}.owner-area-kpi small{color:#8a96a8;margin-top:1px;font-size:10px;display:block}.owner-area-card{background:#fff;border:1px solid #dde5ef;border-radius:14px;margin-bottom:16px;padding:18px;box-shadow:0 5px 18px #102a560a}.owner-area-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.owner-area-card-heading>div{align-items:flex-start;gap:11px;display:flex}.owner-area-step{color:#fff;background:#7138e6;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:inline-flex}.owner-area-card h2{color:#062a54;margin:0;font-size:16px}.owner-area-card-heading p{color:#68758b;margin:4px 0 0;font-size:11px}.owner-area-full-access{color:#14804a;background:#e9f8f0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.owner-area-access-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.owner-area-field{flex-direction:column;gap:6px;display:flex}.owner-area-field>span{color:#344b6d;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.owner-area-field select{color:#102a56;background:#fff;border:1px solid #cfd9e7;border-radius:8px;outline:none;width:100%;height:39px;padding:0 11px;font-size:12px}.owner-area-field select:focus{border-color:#7138e6;box-shadow:0 0 0 3px #7138e61a}.owner-area-field select:disabled{color:#97a2b1;cursor:not-allowed;background:#f2f4f7}.owner-area-enter-button{color:#fff;cursor:pointer;background:#7138e6;border:0;border-radius:8px;height:39px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .15s,background .15s}.owner-area-enter-button:hover:not(:disabled){background:#6130ca;transform:translateY(-1px)}.owner-area-enter-button:disabled{cursor:not-allowed;background:#c9cdd5}.owner-area-selection-summary{background:#faf8ff;border:1px solid #e4def4;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.owner-area-selection-summary span{color:#7c6c9d;font-size:10px;font-weight:700}.owner-area-selection-summary strong{color:#4e279d;font-size:12px}.owner-area-selection-summary small{color:#7c8798;margin-left:auto;font-size:10px}.owner-area-message{color:#174f9c;background:#eef5ff;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700}.owner-area-empty{text-align:center;background:#fafbfd;border:1px dashed #cfd9e7;border-radius:10px;padding:22px}.owner-area-empty strong{color:#344b6d;font-size:12px;display:block}.owner-area-empty p{color:#7c8798;margin:5px 0 0;font-size:11px}.owner-area-table-wrapper{overflow-x:auto}.owner-area-table{border-collapse:collapse;width:100%;font-size:11px}.owner-area-table th{color:#5d6d83;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dde5ef;padding:9px 10px;font-size:9px}.owner-area-table td{color:#445772;border-bottom:1px solid #edf1f5;padding:10px}.owner-area-table td strong{color:#102a56}.owner-area-status{color:#205faa;background:#eef5ff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.owner-area-security{background:#f3faf6;border:1px solid #d7e8df;border-radius:10px;padding:13px 15px}.owner-area-security strong{color:#176c44;font-size:11px}.owner-area-security p{color:#557264;margin:4px 0 0;font-size:10px;line-height:1.45}.owner-area-denied{text-align:center;background:#fff;border:1px solid #ead6d6;border-radius:14px;max-width:540px;margin:70px auto;padding:32px}.owner-area-denied-icon{margin-bottom:12px;font-size:26px;display:block}.owner-area-denied h1{color:#6f2525;margin:0;font-size:21px}.owner-area-denied p{color:#7c6464;margin:9px 0 0;font-size:12px}@media (width<=1050px){.owner-area-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-area-access-grid{grid-template-columns:1fr 1fr}.owner-area-enter-wrapper{grid-column:1/-1}.owner-area-enter-button{width:100%}}@media (width<=700px){.owner-area-page{padding:16px}.owner-area-header{flex-direction:column}.owner-area-kpis,.owner-area-access-grid{grid-template-columns:1fr}.owner-area-selection-summary{flex-direction:column;align-items:flex-start}.owner-area-selection-summary small{margin-left:0}}._page_1ajh9_1{flex-direction:column;gap:18px;width:100%;padding:0;display:flex}._pageHeader_1ajh9_17{justify-content:space-between;align-items:flex-start;display:flex}._pageHeader_1ajh9_17 h1{color:#122b3a;margin:3px 0 4px;font-size:28px;font-weight:750;line-height:1.15}._pageHeader_1ajh9_17 p{color:#647783;max-width:760px;margin:0;font-size:13px;line-height:1.55}._eyebrow_1ajh9_61{letter-spacing:.11em;color:#748690;font-size:10px;font-weight:800;line-height:1.2;display:block}._introCard_1ajh9_79{background:#fff;border:1px solid #dce5e9;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}._introCard_1ajh9_79 h2{color:#173746;margin:3px 0 4px;font-size:18px}._introCard_1ajh9_79 p{color:#6a7c86;max-width:650px;margin:0;font-size:12px;line-height:1.5}._sectionNumber_1ajh9_129{letter-spacing:.09em;color:#647985;font-size:10px;font-weight:800}._flow_1ajh9_143{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._flow_1ajh9_143 span{color:#35505d;background:#f2f6f8;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}._flow_1ajh9_143 strong{color:#93a3ab;font-weight:500}._grid_1ajh9_187{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}._card_1ajh9_203{background:#fff;border:1px solid #dce5e9;border-radius:10px;min-width:0;padding:18px}._fullWidth_1ajh9_219{grid-column:1/-1}._cardHeader_1ajh9_227{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}._cardNumber_1ajh9_241{color:#305264;background:#edf3f5;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}._cardHeader_1ajh9_227 h2{color:#183847;margin:0 0 3px;font-size:15px}._cardHeader_1ajh9_227 p{color:#768791;margin:0;font-size:11px;line-height:1.45}._optionGrid_1ajh9_305{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._option_1ajh9_305,._optionActive_1ajh9_321{cursor:pointer;border:1px solid #dce5e9;border-radius:8px;align-items:flex-start;gap:10px;min-height:112px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}._option_1ajh9_305{background:#fff}._option_1ajh9_305:hover{border-color:#abc0ca}._optionActive_1ajh9_321{background:#f3f8fa;border-color:#356f88;box-shadow:inset 0 0 0 1px #356f88}._option_1ajh9_305 input{margin-top:2px}._option_1ajh9_305 div{flex-direction:column;gap:4px;display:flex}._option_1ajh9_305 strong{color:#183847;font-size:12px}._option_1ajh9_305 span{color:#506872;font-size:11px}._option_1ajh9_305 small{color:#7d8d94;margin-top:3px;font-size:10px;line-height:1.45}._sourceGrid_1ajh9_445{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._source_1ajh9_445,._sourceActive_1ajh9_461{text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;min-height:72px;padding:12px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}._source_1ajh9_445{background:#fff;border:1px solid #dce5e9}._source_1ajh9_445:hover{border-color:#abc0ca}._sourceActive_1ajh9_461{background:#f3f8fa;border:1px solid #356f88;box-shadow:inset 0 0 0 1px #356f88}._source_1ajh9_445 strong,._sourceActive_1ajh9_461 strong{color:#183847;font-size:11px}._source_1ajh9_445 span,._sourceActive_1ajh9_461 span{color:#71838c;font-size:10px;line-height:1.4}._sourceConfiguration_1ajh9_561{background:#f7f9fa;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:13px;display:grid}._sourceConfiguration_1ajh9_561 label{flex-direction:column;gap:6px;min-width:0;display:flex}._sourceConfiguration_1ajh9_561 label>span{color:#425c68;font-size:10px;font-weight:750}._sourceConfiguration_1ajh9_561 input[type=url],._sourceConfiguration_1ajh9_561 input[type=number],._sourceConfiguration_1ajh9_561 select{box-sizing:border-box;color:#1b3542;background:#fff;border:1px solid #ccd9de;border-radius:6px;outline:none;width:100%;height:34px;padding:0 10px;font-family:inherit;font-size:11px}._sourceConfiguration_1ajh9_561 input[type=file]{box-sizing:border-box;color:#425c68;width:100%;font-family:inherit;font-size:10px}._sourceConfiguration_1ajh9_561 input:focus,._sourceConfiguration_1ajh9_561 select:focus,._manualColumnsBox_1ajh9_661 textarea:focus,._mappingTable_1ajh9_663 select:focus,._treatmentGrid_1ajh9_665 select:focus{border-color:#477d94;outline:none;box-shadow:0 0 0 2px #477d941a}._selectedFile_1ajh9_679{color:#657983;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;font-size:10px;display:flex}._selectedFile_1ajh9_679 strong{color:#274b5c}._manualColumnsBox_1ajh9_661{background:#fafcfc;border:1px dashed #cbd9df;border-radius:8px;flex-direction:column;gap:7px;margin-top:12px;padding:12px;display:flex}._manualColumnsBox_1ajh9_661>strong{color:#294b5a;font-size:11px}._manualColumnsBox_1ajh9_661>small{color:#778990;font-size:10px;line-height:1.4}._manualColumnsBox_1ajh9_661 textarea{box-sizing:border-box;resize:vertical;color:#26434f;background:#fff;border:1px solid #d0dce1;border-radius:6px;width:100%;min-height:70px;padding:9px 10px;font-family:inherit;font-size:10px;line-height:1.45}._saveArea_1ajh9_801{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}._saveButton_1ajh9_817,._secondaryButton_1ajh9_819{cursor:pointer;border-radius:7px;font-family:inherit;font-size:11px;font-weight:750;transition:background .15s,opacity .15s,border-color .15s}._saveButton_1ajh9_817{color:#fff;background:#285d72;border:0;min-height:34px;padding:0 15px}._saveButton_1ajh9_817:hover:not(:disabled){filter:brightness(.96)}._saveButton_1ajh9_817:disabled{cursor:not-allowed;opacity:.4}._secondaryButton_1ajh9_819{color:#365d6e;background:#fff;border:1px solid #b9ccd4;align-self:flex-start;min-height:32px;padding:0 12px}._secondaryButton_1ajh9_819:hover{background:#f3f7f8}._success_1ajh9_903{color:#287050;font-size:10px;font-weight:700}._error_1ajh9_915{color:#a54949;font-size:10px;font-weight:700}._infoMessage_1ajh9_937{color:#627983;background:#fafcfc;border:1px dashed #cad8de;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:10px;line-height:1.55}._infoMessage_1ajh9_937 strong{color:#365563}._infoMessage_1ajh9_937 div{margin-top:3px}._columnsSummary_1ajh9_985{background:#f7f9fa;border-radius:8px;flex-direction:column;gap:9px;margin-top:14px;margin-bottom:14px;padding:12px;display:flex}._columnsSummary_1ajh9_985>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}._columnsSummary_1ajh9_985 strong{color:#294957;font-size:11px}._columnsSummary_1ajh9_985>div:first-child span{color:#67808b;font-size:10px;font-weight:700}._columnChips_1ajh9_1043{flex-wrap:wrap;gap:5px;display:flex}._columnChips_1ajh9_1043 span{color:#5b7079;background:#fff;border:1px solid #dce5e9;border-radius:5px;padding:4px 7px;font-size:9px}._mappingTableWrapper_1ajh9_1083{border:1px solid #dfe7ea;border-radius:8px;overflow-x:auto}._mappingTable_1ajh9_663{border-collapse:collapse;table-layout:fixed;width:100%}._mappingTable_1ajh9_663 th{text-align:left;letter-spacing:.04em;color:#536a74;background:#f5f8f9;border-bottom:1px solid #dfe7ea;padding:9px 10px;font-size:9px;font-weight:800}._mappingTable_1ajh9_663 th:first-child{width:48%}._mappingTable_1ajh9_663 th:nth-child(2){width:17%}._mappingTable_1ajh9_663 th:nth-child(3){width:35%}._mappingTable_1ajh9_663 td{vertical-align:middle;border-bottom:1px solid #edf1f3;padding:9px 10px}._mappingTable_1ajh9_663 tr:last-child td{border-bottom:0}._mappingTable_1ajh9_663 td:first-child{flex-direction:column;gap:3px;display:flex}._mappingTable_1ajh9_663 td strong{color:#294956;font-size:10px}._mappingTable_1ajh9_663 td small{color:#849198;font-size:9px;line-height:1.4}._mappingTable_1ajh9_663 select,._treatmentGrid_1ajh9_665 select{box-sizing:border-box;color:#294652;background:#fff;border:1px solid #ccd9de;border-radius:6px;width:100%;height:32px;padding:0 8px;font-family:inherit;font-size:10px}._requiredBadge_1ajh9_1245,._optionalBadge_1ajh9_1247{border-radius:5px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}._requiredBadge_1ajh9_1245{color:#a34b4b;background:#fceeee}._optionalBadge_1ajh9_1247{color:#607984;background:#eef4f6}._treatmentMapping_1ajh9_1297{border:1px solid #dfe7ea;border-radius:8px;margin-top:16px;padding:14px}._treatmentMapping_1ajh9_1297>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}._treatmentMapping_1ajh9_1297 header>div{flex-direction:column;gap:2px;display:flex}._treatmentMapping_1ajh9_1297 header strong{color:#284957;font-size:11px}._treatmentMapping_1ajh9_1297 header span{color:#71858e;font-size:9px;font-weight:700}._treatmentMapping_1ajh9_1297 header small{color:#829097;max-width:520px;font-size:9px;line-height:1.4}._treatmentGrid_1ajh9_665{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}._treatmentGrid_1ajh9_665 label{flex-direction:column;gap:5px;display:flex}._treatmentGrid_1ajh9_665 label>span{color:#375766;font-size:10px;font-weight:800}._mappingFooter_1ajh9_1423{background:#f7f9fa;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px;display:flex}._mappingFooter_1ajh9_1423>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._mappingFooter_1ajh9_1423 strong{color:#34525f;font-size:10px}._mappingFooter_1ajh9_1423>div:first-child>span{color:#3e606e;background:#e5edf0;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:9px;font-weight:800;display:inline-flex}._mappingFooter_1ajh9_1423 small{color:#7f9097;flex-basis:100%;font-size:9px}._footerActions_1ajh9_1507{align-items:center;gap:10px;display:flex}._pipeline_1ajh9_1529{justify-content:space-between;align-items:stretch;gap:8px;display:flex}._pipeline_1ajh9_1529>div{text-align:center;background:#f8fafb;border:1px solid #e0e7ea;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:78px;padding:10px;display:flex}._pipeline_1ajh9_1529>div>span{color:#34596b;background:#e5eef2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:5px;font-size:9px;font-weight:800;display:flex}._pipeline_1ajh9_1529 strong{color:#284956;font-size:11px}._pipeline_1ajh9_1529 small{color:#819097;margin-top:2px;font-size:9px}._pipeline_1ajh9_1529 b{color:#9cabb2;align-self:center;font-weight:500}@media (width<=1000px){._grid_1ajh9_187{grid-template-columns:1fr}._fullWidth_1ajh9_219{grid-column:auto}._introCard_1ajh9_79{flex-direction:column;align-items:flex-start}._flow_1ajh9_143{justify-content:flex-start}._pipeline_1ajh9_1529{flex-wrap:wrap}._pipeline_1ajh9_1529 b{display:none}._pipeline_1ajh9_1529>div{flex-basis:30%}._treatmentGrid_1ajh9_665{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){._optionGrid_1ajh9_305,._sourceGrid_1ajh9_445,._sourceConfiguration_1ajh9_561,._treatmentGrid_1ajh9_665{grid-template-columns:1fr}._mappingFooter_1ajh9_1423{flex-direction:column;align-items:flex-start}._footerActions_1ajh9_1507{justify-content:space-between;width:100%}._mappingTable_1ajh9_663{min-width:700px}._pipeline_1ajh9_1529>div{flex-basis:100%}}._pageHeader_1ajh9_17 h1{font-size:clamp(24px,2.4vw,32px);line-height:1.15}._pageHeader_1ajh9_17 p{font-size:13px;line-height:1.45}._introCard_1ajh9_79 h2{font-size:19px;line-height:1.2}._introCard_1ajh9_79 p{font-size:12px;line-height:1.45}._cardHeader_1ajh9_227 h2{font-size:19px;line-height:1.2}._cardHeader_1ajh9_227 p{font-size:12px;line-height:1.4}._eyebrow_1ajh9_61,._sectionNumber_1ajh9_129{font-size:10px}._page_1ajh9_1 input:not([type=radio]):not([type=checkbox]):not([type=file]),._page_1ajh9_1 select,._page_1ajh9_1 textarea{box-sizing:border-box;color:#253b46;background:#fffbea;border:1px solid #dfcf82;border-radius:8px;min-height:35px;padding:6px 9px;font-family:inherit;font-size:13px}._page_1ajh9_1 input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,._page_1ajh9_1 select:focus,._page_1ajh9_1 textarea:focus{background:#fff7d6;border-color:#c6aa3f;outline:none;box-shadow:0 0 0 2px #c6aa3f24}._page_1ajh9_1 input:disabled,._page_1ajh9_1 select:disabled,._page_1ajh9_1 textarea:disabled{color:#8a989f;cursor:not-allowed;background:#f2f5f6;border-color:#dce5e9}._page_1ajh9_1 input[type=file]{color:#405864;min-height:35px;font-family:inherit;font-size:12px}._page_1ajh9_1 input[type=radio]{width:15px;height:15px}._saveButton_1ajh9_817,._secondaryButton_1ajh9_819,._source_1ajh9_445,._sourceActive_1ajh9_461{font-size:12px}._saveButton_1ajh9_817,._secondaryButton_1ajh9_819{min-height:35px}._option_1ajh9_305 strong,._option_1ajh9_305 span{font-size:12px}._option_1ajh9_305 small{font-size:11px;line-height:1.4}._sourceConfiguration_1ajh9_561 label>span,._treatmentGrid_1ajh9_665 label>span{font-size:12px;font-weight:700}._infoMessage_1ajh9_937{font-size:11px;line-height:1.5}._columnChips_1ajh9_1043 span{padding:5px 8px;font-size:11px}._mappingTable_1ajh9_663 th{padding:8px 10px;font-size:11px}._mappingTable_1ajh9_663 td{padding:8px 10px;font-size:12px}._mappingTable_1ajh9_663 td strong{font-size:12px}._mappingTable_1ajh9_663 td small{font-size:11px;line-height:1.35}._mappingTable_1ajh9_663 select,._treatmentGrid_1ajh9_665 select{color:#253b46;background:#fffbea;border:1px solid #dfcf82;border-radius:8px;min-height:35px;padding:0 9px;font-family:inherit;font-size:12px}._mappingTable_1ajh9_663 select:focus,._treatmentGrid_1ajh9_665 select:focus{background:#fff7d6;border-color:#c6aa3f;outline:none;box-shadow:0 0 0 2px #c6aa3f24}._requiredBadge_1ajh9_1245,._optionalBadge_1ajh9_1247{min-height:21px;padding:0 7px;font-size:10px}._treatmentMapping_1ajh9_1297 header strong{font-size:12px}._treatmentMapping_1ajh9_1297 header span,._treatmentMapping_1ajh9_1297 header small,._mappingFooter_1ajh9_1423 strong,._mappingFooter_1ajh9_1423 small,._success_1ajh9_903,._error_1ajh9_915{font-size:11px}._pipeline_1ajh9_1529>div>span{font-size:10px}._page_1ajh9_1{--qp-editable-bg:#fffdf2;--qp-editable-border:#f3d985;--qp-editable-border-focus:#d9a900}._page_1ajh9_1 input[type=text],._page_1ajh9_1 input[type=number],._page_1ajh9_1 input[type=url],._page_1ajh9_1 input[type=email],._page_1ajh9_1 input[type=date],._page_1ajh9_1 input[type=time],._page_1ajh9_1 input[type=password],._page_1ajh9_1 select,._page_1ajh9_1 textarea{background:var(--qp-editable-bg)!important;border-color:var(--qp-editable-border)!important}._mappingTable_1ajh9_663 select,._treatmentGrid_1ajh9_665 select{background:var(--qp-editable-bg)!important;border:1px solid var(--qp-editable-border)!important}._mappingTable_1ajh9_663 select:not(:disabled),._treatmentGrid_1ajh9_665 select:not(:disabled),._sourceConfiguration_1ajh9_561 select:not(:disabled),._sourceConfiguration_1ajh9_561 input:not(:disabled),._manualColumnsBox_1ajh9_661 textarea:not(:disabled){background:var(--qp-editable-bg)!important}._page_1ajh9_1 input[type=text]:hover,._page_1ajh9_1 input[type=number]:hover,._page_1ajh9_1 input[type=url]:hover,._page_1ajh9_1 input[type=email]:hover,._page_1ajh9_1 input[type=date]:hover,._page_1ajh9_1 input[type=time]:hover,._page_1ajh9_1 input[type=password]:hover,._page_1ajh9_1 select:hover,._page_1ajh9_1 textarea:hover{background:var(--qp-editable-bg)!important;border-color:#e8c44f!important}._page_1ajh9_1 input[type=text]:focus,._page_1ajh9_1 input[type=number]:focus,._page_1ajh9_1 input[type=url]:focus,._page_1ajh9_1 input[type=email]:focus,._page_1ajh9_1 input[type=date]:focus,._page_1ajh9_1 input[type=time]:focus,._page_1ajh9_1 input[type=password]:focus,._page_1ajh9_1 select:focus,._page_1ajh9_1 textarea:focus{outline:none;box-shadow:0 0 0 3px #f5b4001f;background:var(--qp-editable-bg)!important;border-color:var(--qp-editable-border-focus)!important}._page_1ajh9_1 input:disabled,._page_1ajh9_1 select:disabled,._page_1ajh9_1 textarea:disabled{color:#8a989f!important;background:#f3f6f8!important;border-color:#dce5e9!important}._page_1ajh9_1 input[type=file]{background:#fff!important}._pageHeader_1ajh9_17 p{font-size:14px}._introCard_1ajh9_79 h2{font-size:20px}._introCard_1ajh9_79 p{font-size:13px}._cardHeader_1ajh9_227 h2{font-size:20px}._cardHeader_1ajh9_227 p,._page_1ajh9_1 input:not([type=radio]):not([type=checkbox]):not([type=file]),._page_1ajh9_1 select,._page_1ajh9_1 textarea,._page_1ajh9_1 input[type=file],._option_1ajh9_305 strong,._option_1ajh9_305 span{font-size:13px}._option_1ajh9_305 small{font-size:12px}._source_1ajh9_445 strong,._sourceActive_1ajh9_461 strong{font-size:13px}._source_1ajh9_445 span,._sourceActive_1ajh9_461 span{font-size:12px}._sourceConfiguration_1ajh9_561 label>span,._treatmentGrid_1ajh9_665 label>span{font-size:13px}._selectedFile_1ajh9_679,._infoMessage_1ajh9_937{font-size:12px}._columnsSummary_1ajh9_985 strong{font-size:13px}._columnsSummary_1ajh9_985>div:first-child span,._columnChips_1ajh9_1043 span,._mappingTable_1ajh9_663 th{font-size:12px}._mappingTable_1ajh9_663 td,._mappingTable_1ajh9_663 td strong{font-size:13px}._mappingTable_1ajh9_663 td small{font-size:12px}._mappingTable_1ajh9_663 select,._treatmentGrid_1ajh9_665 select{font-size:13px}._requiredBadge_1ajh9_1245,._optionalBadge_1ajh9_1247{font-size:11px}._mappingFooter_1ajh9_1423 strong,._mappingFooter_1ajh9_1423 small,._success_1ajh9_903,._error_1ajh9_915{font-size:12px}._pipeline_1ajh9_1529 strong{font-size:13px}._pipeline_1ajh9_1529 small{font-size:12px}._page_1lu36_1{flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}._header_1lu36_17{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._header_1lu36_17 h1{margin:4px 0 6px;font-size:1.7rem;line-height:1.1}._eyebrow_1lu36_43{letter-spacing:.08em;text-transform:uppercase;opacity:.68;margin:0;font-size:.72rem;font-weight:800}._description_1lu36_61{opacity:.78;max-width:820px;margin:0;font-size:.86rem;line-height:1.45}._headerActions_1lu36_77{flex-shrink:0;align-items:center;gap:8px;display:flex}._primaryButton_1lu36_91,._secondaryButton_1lu36_93{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:.8rem;font-weight:750}._primaryButton_1lu36_91{color:#fff;background:#6d46c6;border:1px solid #0000}._primaryButton_1lu36_91:disabled{cursor:wait;opacity:.62}._secondaryButton_1lu36_93{color:#1f2937;background:#fff;border:1px solid #0f172a29}._contextCard_1lu36_147,._infoCard_1lu36_149,._contentCard_1lu36_151,._emptyCard_1lu36_153,._saveMessage_1lu36_155{background:#fff;border:1px solid #0f172a1c;border-radius:14px}._contextCard_1lu36_147{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 15px;display:grid}._contextCard_1lu36_147>div{flex-direction:column;gap:4px;min-width:0;display:flex}._contextCard_1lu36_147 span{opacity:.62;font-size:.68rem;font-weight:700}._contextCard_1lu36_147 strong{overflow-wrap:anywhere;font-size:.8rem}._summaryGrid_1lu36_219{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._summaryCard_1lu36_233{background:#fff;border:1px solid #0f172a1a;border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:13px 15px;display:flex}._summaryCard_1lu36_233 span{opacity:.66;font-size:.69rem;font-weight:700}._summaryCard_1lu36_233 strong{font-size:1.35rem;line-height:1}._summaryCard_1lu36_233 small{opacity:.62;font-size:.66rem}._infoCard_1lu36_149{padding:13px 15px}._infoCard_1lu36_149 strong{margin-bottom:4px;font-size:.8rem;display:block}._infoCard_1lu36_149 p{opacity:.72;margin:0;font-size:.74rem;line-height:1.42}._saveMessage_1lu36_155{padding:10px 13px;font-size:.75rem;font-weight:700}._saveSuccess_1lu36_333{background:#1665340f;border-color:#16653447}._saveWarning_1lu36_343{background:#a1620712;border-color:#a1620747}._saveError_1lu36_353{background:#b91c1c0f;border-color:#b91c1c47}._saveIdle_1lu36_363{background:#3341550a}._contentCard_1lu36_151{min-width:0;overflow:hidden}._toolbar_1lu36_381{border-bottom:1px solid #0f172a17;align-items:center;gap:9px;padding:11px 13px;display:flex}._searchInput_1lu36_397,._toolbar_1lu36_381 select{min-height:36px;font:inherit;background:#fff;border:1px solid #0f172a29;border-radius:8px;padding:0 10px;font-size:.75rem}._searchInput_1lu36_397{flex:1;min-width:230px}._toolbar_1lu36_381 select{min-width:170px}._tableWrapper_1lu36_437{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-height:62vh;overflow:auto}._table_1lu36_437{border-collapse:collapse;width:100%;min-width:1180px}._table_1lu36_437 th,._table_1lu36_437 td{vertical-align:middle;border-bottom:1px solid #0f172a13}._table_1lu36_437 th{z-index:2;text-align:left;white-space:nowrap;background:#f7f8fa;padding:8px 9px;font-size:.63rem;font-weight:800;position:sticky;top:0}._table_1lu36_437 td{padding:8px 9px;font-size:.72rem}._disabledRow_1lu36_513{opacity:.5}._centerCell_1lu36_521{text-align:center}._cellHelper_1lu36_529{opacity:.58;max-width:200px;margin-top:2px;font-size:.61rem;display:block}._treatmentBadge_1lu36_545{background:#6d46c612;border:1px solid #6d46c633;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:25px;padding:0 8px;font-size:.67rem;font-weight:800;display:inline-flex}._tableInput_1lu36_573,._dateInput_1lu36_575{width:100%;min-height:32px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #0f172a24;border-radius:7px;padding:0 8px;font-size:.7rem}._tableInput_1lu36_573{min-width:130px}._dateInput_1lu36_575{min-width:125px}._tableInput_1lu36_573:disabled,._dateInput_1lu36_575:disabled{background:#0f172a09}._emptyCard_1lu36_153{text-align:center;opacity:.7;padding:18px;font-size:.78rem}@media (width<=1100px){._summaryGrid_1lu36_219{grid-template-columns:repeat(2,minmax(0,1fr))}._contextCard_1lu36_147{grid-template-columns:1fr}}@media (width<=760px){._page_1lu36_1{padding:12px}._header_1lu36_17{flex-direction:column}._headerActions_1lu36_77{width:100%}._headerActions_1lu36_77 button{flex:1}._summaryGrid_1lu36_219{grid-template-columns:1fr}._toolbar_1lu36_381{flex-direction:column;align-items:stretch}._tableWrapper_1lu36_437{max-height:58vh}._searchInput_1lu36_397,._toolbar_1lu36_381 select{width:100%;min-width:0}}._readOnlyInput_1lu36_737{cursor:default;color:#475569;font-weight:750;background:#0f172a0b!important}._secondaryButton_1lu36_93:disabled{cursor:not-allowed;opacity:.48}._bulkToolbar_1lu36_763{background:#6d46c609;border-bottom:1px solid #0f172a17;align-items:center;gap:10px;padding:11px 13px;display:flex}._bulkToolbarTitle_1lu36_781{color:#3f2a76;flex:none;font-size:.72rem;font-weight:800}._bulkActions_1lu36_795{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._bulkHint_1lu36_809{color:#667085;text-align:right;max-width:520px;margin-left:auto;font-size:.67rem;line-height:1.35}@media (width<=980px){._bulkToolbar_1lu36_763{flex-direction:column;align-items:stretch}._bulkHint_1lu36_809{text-align:left;max-width:none;margin-left:0}}._dangerButton_1lu36_855{color:#b42318;background:#b423180a;border-color:#b4231847}._dangerButton_1lu36_855:hover:not(:disabled){background:#b4231813;border-color:#b423187a}._tableHeaderStack_1lu36_877{flex-direction:column;align-items:flex-start;gap:3px;min-width:250px;display:flex}._tableHeaderStack_1lu36_877>span{font:inherit;font-weight:inherit;color:inherit}._tableHeaderStack_1lu36_877>small{white-space:normal;color:#667085;max-width:330px;font-size:.58rem;font-weight:600;line-height:1.25}._bulkCommandGroups_1lu36_925{flex:auto;align-items:stretch;gap:14px;display:flex}._bulkCommandGroup_1lu36_925{flex-direction:column;gap:6px;display:flex}._bulkCommandLabel_1lu36_951{color:#667085;text-transform:uppercase;letter-spacing:.035em;font-size:.62rem;font-weight:800;line-height:1.2}._bulkCommandDivider_1lu36_969{background:#0f172a1a;width:1px;min-height:42px}._bulkActions_1lu36_795 ._secondaryButton_1lu36_93{white-space:nowrap;justify-content:center;min-width:138px;min-height:34px}@media (width<=1180px){._bulkToolbar_1lu36_763{flex-direction:column;align-items:stretch}._bulkCommandGroups_1lu36_925{flex-direction:column}._bulkCommandDivider_1lu36_969{width:100%;height:1px;min-height:1px}._bulkActions_1lu36_795{width:100%}._bulkActions_1lu36_795 ._secondaryButton_1lu36_93{flex:220px}._bulkHint_1lu36_809{text-align:left;max-width:none;margin-left:0}}._pricePreparationCard_1lu36_1065{background:#fff;border:1px solid #6d46c62e;border-radius:14px;min-width:0;overflow:hidden}._pricePreparationHeader_1lu36_1081{background:#6d46c609;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}._pricePreparationHeader_1lu36_1081>div{min-width:0}._pricePreparationHeader_1lu36_1081 h2{color:#312e81;margin:3px 0 6px;font-size:1rem;line-height:1.2}._pricePreparationHeader_1lu36_1081 p{color:#667085;max-width:900px;margin:0;font-size:.73rem;line-height:1.45}._pricePreparationEyebrow_1lu36_1139{letter-spacing:.06em;text-transform:uppercase;font-weight:850;color:#6d46c6!important;margin:0!important;font-size:.62rem!important}._pricePeriodToolbar_1lu36_1157{border-bottom:1px solid #0f172a14;align-items:end;gap:12px;padding:12px 14px;display:flex}._pricePeriodToolbar_1lu36_1157 label{flex-direction:column;gap:5px;min-width:150px;display:flex}._pricePeriodToolbar_1lu36_1157 label>span{color:#667085;font-size:.64rem;font-weight:800}._pricePeriodToolbar_1lu36_1157 input[type=date]{min-height:36px;font:inherit;background:#fff;border:1px solid #0f172a29;border-radius:8px;padding:0 9px;font-size:.73rem}._pricePeriodHint_1lu36_1219{color:#667085;flex:auto;padding-bottom:3px;font-size:.66rem;line-height:1.4}._priceSummaryGrid_1lu36_1235{background:#f8fafcd1;border-bottom:1px solid #0f172a14;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 14px;display:grid}._priceSummaryGrid_1lu36_1235 article{background:#fff;border:1px solid #0f172a17;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}._priceSummaryGrid_1lu36_1235 span{color:#667085;font-size:.64rem;font-weight:750}._priceSummaryGrid_1lu36_1235 strong{color:#111827;font-size:1.2rem;line-height:1}._priceErrorMessage_1lu36_1299,._priceGenerationIssues_1lu36_1301{border-radius:10px;margin:12px 14px;padding:11px 13px;font-size:.7rem;line-height:1.45}._priceErrorMessage_1lu36_1299{color:#991b1b;background:#b91c1c0e;border:1px solid #b91c1c40;font-weight:750}._priceGenerationIssues_1lu36_1301{color:#78350f;background:#a162070e;border:1px solid #a162073d}._priceGenerationIssues_1lu36_1301>strong{margin-bottom:4px;display:block}._priceGenerationIssues_1lu36_1301 p{margin:0 0 7px}._priceGenerationIssues_1lu36_1301 ul{margin:0;padding-left:18px}._priceGenerationIssues_1lu36_1301 li+li{margin-top:3px}._priceGenerationIssues_1lu36_1301 small{margin-top:6px;font-weight:700;display:block}._priceToolbar_1lu36_1391{border-top:1px solid #0f172a0a;border-bottom:1px solid #0f172a17;align-items:center;gap:9px;padding:11px 13px;display:flex}._priceToolbar_1lu36_1391 select{min-width:170px;min-height:36px;font:inherit;background:#fff;border:1px solid #0f172a29;border-radius:8px;padding:0 10px;font-size:.75rem}._priceTableWrapper_1lu36_1431{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-height:58vh;overflow:auto}._priceTable_1lu36_1431{border-collapse:collapse;width:100%;min-width:1180px}._priceTable_1lu36_1431 th,._priceTable_1lu36_1431 td{vertical-align:middle;border-bottom:1px solid #0f172a13}._priceTable_1lu36_1431 th{z-index:2;text-align:left;white-space:nowrap;background:#f7f8fa;padding:8px 9px;font-size:.62rem;font-weight:800;position:sticky;top:0}._priceTable_1lu36_1431 td{white-space:nowrap;padding:8px 9px;font-size:.71rem}._moneyCell_1lu36_1507{text-align:right;font-variant-numeric:tabular-nums}._finalPriceCell_1lu36_1517{color:#3f2a76;font-weight:850}._priceReadyBadge_1lu36_1527,._priceBlockedBadge_1lu36_1529{letter-spacing:.025em;border-radius:999px;justify-content:center;align-items:center;min-width:70px;min-height:24px;padding:0 9px;font-size:.61rem;font-weight:850;display:inline-flex}._priceReadyBadge_1lu36_1527{color:#166534;background:#16653412;border:1px solid #1665343d}._priceBlockedBadge_1lu36_1529{color:#991b1b;background:#b91c1c0f;border:1px solid #b91c1c3d}._priceEmptyState_1lu36_1579{text-align:center;color:#667085;padding:16px;font-size:.74rem}@media (width<=980px){._pricePreparationHeader_1lu36_1081,._pricePeriodToolbar_1lu36_1157,._priceToolbar_1lu36_1391{flex-direction:column;align-items:stretch}._pricePreparationHeader_1lu36_1081 ._primaryButton_1lu36_91{width:100%}._pricePeriodToolbar_1lu36_1157 label,._priceToolbar_1lu36_1391 select,._priceToolbar_1lu36_1391 ._searchInput_1lu36_397{width:100%;min-width:0}._priceSummaryGrid_1lu36_1235{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){._priceSummaryGrid_1lu36_1235{grid-template-columns:1fr}}._pricePreparationCard_1lu36_1065{background:linear-gradient(135deg,#fff 0%,#fcfaff 100%);border:1px solid #d8d0f5;border-radius:12px;box-shadow:0 1px 2px #24164f0a}._pricePreparationHeader_1lu36_1081{background:linear-gradient(135deg,#fff 0%,#faf7ff 100%);border-bottom:1px solid #e6e0f6;align-items:center;padding:13px 14px}._pricePreparationHeader_1lu36_1081 h2{color:#24164f;margin:2px 0 4px;font-size:1.08rem;font-weight:850}._pricePreparationHeader_1lu36_1081 p{color:#6b7280;max-width:860px;font-size:.72rem;line-height:1.38}._pricePreparationEyebrow_1lu36_1139{color:#6d28d9!important;font-size:.6rem!important}._pricePreparationHeader_1lu36_1081 ._primaryButton_1lu36_91{background:#6d28d9;border:1px solid #6d28d9;border-radius:8px;min-height:34px;padding:7px 13px;font-size:.76rem;font-weight:800;box-shadow:0 2px 7px #6d28d929}._pricePreparationHeader_1lu36_1081 ._primaryButton_1lu36_91:hover:not(:disabled){background:#5b21b6;border-color:#5b21b6}._pricePreparationCard_1lu36_1065>._infoCard_1lu36_149{color:#4b5563;background:#fbfaff;border:1px solid #e1dbf3;border-radius:10px;margin:10px 12px 0;padding:10px 12px;font-size:.72rem;line-height:1.35}._pricePreparationCard_1lu36_1065>._infoCard_1lu36_149 strong{color:#35245f;margin-bottom:3px;font-size:.74rem}._pricePeriodToolbar_1lu36_1157{background:linear-gradient(135deg,#fff 0%,#fcfaff 100%);border:1px solid #d8d0f5;border-radius:12px;flex-wrap:wrap;gap:10px;margin:10px 12px;padding:11px 12px;align-items:flex-start!important}._pricePeriodToolbar_1lu36_1157>div:first-child{background:#fff;border:1px solid #ebe7f6;border-radius:10px;flex:0 0 300px;padding:9px 10px;min-width:280px!important}._pricePeriodToolbar_1lu36_1157>div:first-child>strong{color:#24164f;margin-bottom:1px;font-size:.78rem;font-weight:850}._pricePeriodToolbar_1lu36_1157 label:has(input[type=radio]){box-sizing:border-box;cursor:pointer;background:#fafafa;border:1px solid #0000;border-radius:8px;flex-direction:row;align-items:center;width:100%;min-width:0;min-height:32px;padding:6px 8px;transition:border-color .12s,background .12s;gap:7px!important}._pricePeriodToolbar_1lu36_1157 label:has(input[type=radio]:checked){background:#f5f3ff;border-color:#c4b5fd}._pricePeriodToolbar_1lu36_1157 label:has(input[type=radio])>span{color:#4b5563;font-size:.7rem;font-weight:750}._pricePeriodToolbar_1lu36_1157 label:has(input[type=radio]:checked)>span{color:#5b21b6}._pricePeriodToolbar_1lu36_1157 input[type=radio],._pricePeriodToolbar_1lu36_1157 input[type=checkbox]{accent-color:#6d28d9}._pricePeriodToolbar_1lu36_1157>div:nth-child(2){min-width:0}._pricePeriodToolbar_1lu36_1157>div:nth-child(2)>div:first-child>strong{color:#24164f;font-size:.78rem;font-weight:850}._pricePeriodToolbar_1lu36_1157 ._secondaryButton_1lu36_93{color:#5b21b6;background:#fff;border:1px solid #d8d0f5;border-radius:7px;min-height:30px;padding:5px 9px;font-size:.69rem;font-weight:800}._pricePeriodToolbar_1lu36_1157 ._secondaryButton_1lu36_93:hover:not(:disabled){background:#f8f5ff;border-color:#b9a8eb}._pricePeriodToolbar_1lu36_1157 label:has(input[type=checkbox]){box-sizing:border-box;cursor:pointer;background:#fff;min-width:0;min-height:31px;transition:border-color .12s,background .12s,box-shadow .12s;border:1px solid #ded8ef!important;border-radius:8px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding:6px 9px!important}._pricePeriodToolbar_1lu36_1157 label:has(input[type=checkbox]:checked){background:#f7f3ff;box-shadow:inset 0 0 0 1px #6d28d908;border-color:#bca8f2!important}._pricePeriodToolbar_1lu36_1157 label:has(input[type=checkbox])>span{color:#475569;font-size:.68rem;font-weight:750}._pricePeriodToolbar_1lu36_1157 label:has(input[type=checkbox]:checked)>span{color:#5b21b6}._pricePeriodToolbar_1lu36_1157>._pricePeriodHint_1lu36_1219{color:#64748b;background:#f8fafc;border:1px solid #edf0f5;border-radius:8px;flex:1 0 100%;margin:0;padding:8px 10px;font-size:.65rem;line-height:1.35}._pricePeriodToolbar_1lu36_1157 input[type=date]{border-color:#d8d0f5;border-radius:8px;min-height:34px;font-size:.71rem}._priceSummaryGrid_1lu36_1235{background:#fbfaff;border-top:1px solid #eeeaf7;border-bottom:1px solid #eeeaf7;gap:8px;padding:10px 12px}._priceSummaryGrid_1lu36_1235 article{border-color:#e3def1;border-radius:9px;padding:9px 11px}._priceSummaryGrid_1lu36_1235 span{font-size:.61rem}._priceSummaryGrid_1lu36_1235 strong{color:#24164f;font-size:1.08rem}._priceToolbar_1lu36_1391{background:#fff;gap:8px;padding:9px 12px}._priceToolbar_1lu36_1391 ._searchInput_1lu36_397,._priceToolbar_1lu36_1391 select{border-color:#ddd7ec;border-radius:7px;min-height:33px;font-size:.71rem}._priceTableWrapper_1lu36_1431{background:#fff;max-height:55vh}._priceTable_1lu36_1431 th{color:#4b5563;background:#f7f5fb;padding:7px 8px}._priceTable_1lu36_1431 td{padding:7px 8px}@media (width<=980px){._pricePeriodToolbar_1lu36_1157>div:first-child{flex:100%;min-width:0!important}._pricePeriodToolbar_1lu36_1157>._pricePeriodHint_1lu36_1219{flex-basis:100%}}._page_1wyfz_1{color:#172033;width:100%;padding:16px}._page_1wyfz_1,._page_1wyfz_1 *{box-sizing:border-box}._page_1wyfz_1 form{flex-direction:column;gap:12px;display:flex}._header_1wyfz_22{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._header_1wyfz_22 h1{color:#172033;margin:0;font-size:1.55rem;line-height:1.08}._headerActions_1wyfz_36{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}._eyebrow_1wyfz_44{color:#2374e1;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.64rem;font-weight:800}._description_1wyfz_53{color:#68758b;max-width:850px;margin:4px 0 0;font-size:.78rem;line-height:1.4}._primaryButton_1wyfz_65,._secondaryButton_1wyfz_66,._readButton_1wyfz_67,._inlineDocumentButton_1wyfz_68,._signatureButton_1wyfz_69{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:7px 13px;font-size:.72rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,opacity .15s}._primaryButton_1wyfz_65{color:#fff;background:#2374e1;border:0}._primaryButton_1wyfz_65:hover:not(:disabled){background:#1d63c4}._secondaryButton_1wyfz_66{color:#475569;background:#fff;border:1px solid #cfd7e2}._secondaryButton_1wyfz_66:hover:not(:disabled){background:#f8fafc;border-color:#9db0c7}._readButton_1wyfz_67{color:#166534;background:#f0fdf4;border:1px solid #86d5ad}._readButton_1wyfz_67:hover:not(:disabled){background:#dcfce7;border-color:#4eaf7b}._inlineDocumentButton_1wyfz_68{color:#1d5da8;background:#eff6ff;border:1px solid #bfdbfe;min-width:112px}._inlineDocumentButton_1wyfz_68:hover:not(:disabled){background:#dbeafe;border-color:#7eafea}._signatureButton_1wyfz_69{color:#fff;background:#174f98;border:0}._signatureButton_1wyfz_69:hover:not(:disabled){background:#123f7a}._primaryButton_1wyfz_65:disabled,._secondaryButton_1wyfz_66:disabled,._readButton_1wyfz_67:disabled,._inlineDocumentButton_1wyfz_68:disabled,._signatureButton_1wyfz_69:disabled{opacity:.5;cursor:not-allowed}._successMessage_1wyfz_151,._errorMessage_1wyfz_152,._lockedNotice_1wyfz_153{border-radius:8px;padding:9px 11px;font-size:.72rem;font-weight:700;line-height:1.4}._successMessage_1wyfz_151{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}._errorMessage_1wyfz_152{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}._lockedNotice_1wyfz_153{color:#92400e;background:#fffbeb;border:1px solid #fde68a}._registrationMeta_1wyfz_183{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}._registrationMeta_1wyfz_183>div{flex-direction:column;gap:3px;min-width:0;display:flex}._registrationMeta_1wyfz_183 span{color:#64748b;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.25}._registrationMeta_1wyfz_183 strong{overflow-wrap:anywhere;color:#174f98;font-size:.78rem;line-height:1.3}._legalProgressCard_1wyfz_219{background:#f8fbff;border:1px solid #c7d8ef;border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}._legalProgressCard_1wyfz_219>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}._legalProgressCard_1wyfz_219 span{color:#475569;text-transform:uppercase;font-size:.67rem;font-weight:800}._legalProgressCard_1wyfz_219 strong{color:#174f98;font-size:.86rem}._legalProgressCard_1wyfz_219 small{color:#68758b;font-size:.66rem;line-height:1.35}._legalProgressTrack_1wyfz_254{background:#dce7f5;border-radius:999px;width:100%;height:8px;overflow:hidden}._legalProgressValue_1wyfz_262{border-radius:inherit;background:#2374e1;height:100%;transition:width .25s}._sectionGrid_1wyfz_273{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}._card_1wyfz_280{background:#fff;border:1px solid #dce2ea;border-radius:12px;min-width:0;overflow:hidden}._offerCard_1wyfz_288{grid-column:1/-1}._cardHeader_1wyfz_292{border-bottom:1px solid #e2e8f0;padding:10px 13px}._cardHeader_1wyfz_292>div{align-items:center;gap:7px;display:flex}._cardHeader_1wyfz_292>div>span{color:#2374e1;background:#eaf2ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:.62rem;font-weight:900;display:inline-flex}._cardHeader_1wyfz_292 h2{color:#172033;margin:0;font-size:.95rem;line-height:1.2}._cardHeader_1wyfz_292 p{color:#68758b;margin:4px 0 0;font-size:.69rem;line-height:1.35}._fieldsGrid_1wyfz_335{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px 13px;display:grid}._fieldsGrid_1wyfz_335 label,._revenueField_1wyfz_343,._selectField_1wyfz_344,._adminContent_1wyfz_345>label{flex-direction:column;gap:4px;min-width:0;display:flex}._fullWidth_1wyfz_352{grid-column:1/-1}._fieldsGrid_1wyfz_335 label>span,._revenueField_1wyfz_343>span,._selectField_1wyfz_344>span,._adminContent_1wyfz_345>label>span{color:#475569;text-transform:uppercase;font-size:.65rem;font-weight:800;line-height:1.3}._fieldsGrid_1wyfz_335 input,._fieldsGrid_1wyfz_335 select,._revenueField_1wyfz_343 input,._selectField_1wyfz_344 input,._selectField_1wyfz_344 select,._adminContent_1wyfz_345 input,._commercialContent_1wyfz_373>input,._commercialContent_1wyfz_373>select{color:#172033;width:100%;min-width:0;height:34px;min-height:34px;font:inherit;background:#fff;border:1px solid #cfd7e2;border-radius:8px;padding:0 9px;font-size:.73rem}._fieldsGrid_1wyfz_335 input:focus,._fieldsGrid_1wyfz_335 select:focus,._revenueField_1wyfz_343 input:focus,._selectField_1wyfz_344 input:focus,._selectField_1wyfz_344 select:focus,._adminContent_1wyfz_345 input:focus,._commercialContent_1wyfz_373>input:focus,._commercialContent_1wyfz_373>select:focus,._quantityInput_1wyfz_396:focus,._customPriceInput_1wyfz_397:focus{border-color:#2374e1;outline:2px solid #2374e11f}._fieldsGrid_1wyfz_335 input:disabled,._fieldsGrid_1wyfz_335 select:disabled,._revenueField_1wyfz_343 input:disabled,._selectField_1wyfz_344 input:disabled,._selectField_1wyfz_344 select:disabled,._adminContent_1wyfz_345 input:disabled,._commercialContent_1wyfz_373 input:disabled,._commercialContent_1wyfz_373 select:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}._calculatedField_1wyfz_415{cursor:not-allowed;color:#526176!important;background:#f3f6fa!important}._fieldsGrid_1wyfz_335 small,._revenueField_1wyfz_343 small{color:#b91c1c;font-size:.64rem;font-weight:700}._offerContent_1wyfz_432{grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);gap:14px;padding:13px;display:grid}._revenueField_1wyfz_343{background:#f8fafc;border:1px solid #dce2ea;border-radius:10px;align-self:start;padding:12px}._revenueField_1wyfz_343 p{color:#68758b;margin:2px 0 0;font-size:.66rem;line-height:1.4}._offerSummary_1wyfz_460,._finalSummary_1wyfz_461,._discountSummary_1wyfz_462{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._offerSummary_1wyfz_460 article,._finalSummary_1wyfz_461 article,._discountSummary_1wyfz_462 article{background:#fff;border:1px solid #dce2ea;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}._offerSummary_1wyfz_460 article span,._finalSummary_1wyfz_461 article span,._discountSummary_1wyfz_462 article span{color:#64748b;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.3}._offerSummary_1wyfz_460 article strong,._finalSummary_1wyfz_461 article strong,._discountSummary_1wyfz_462 article strong{overflow-wrap:anywhere;color:#172033;font-size:.88rem;line-height:1.25}._offerSummary_1wyfz_460 ._offerTotal_1wyfz_500{background:#eff6ff;border-color:#9fc3f4;grid-column:span 2}._offerSummary_1wyfz_460 ._offerTotal_1wyfz_500 span{color:#1e5ca8}._offerSummary_1wyfz_460 ._offerTotal_1wyfz_500 strong{color:#174f98;font-size:1.02rem}._commercialContent_1wyfz_373,._adminContent_1wyfz_345{flex-direction:column;gap:10px;padding:13px;display:flex}._serviceList_1wyfz_527{flex-direction:column;gap:7px;display:flex}._serviceRow_1wyfz_533{background:#fff;border:1px solid #dce2ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:grid}._serviceCheckbox_1wyfz_548{color:#334155;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:.72rem;font-weight:700;line-height:1.3;display:flex}._serviceCheckbox_1wyfz_548 input{accent-color:#2374e1;flex:none;width:16px;height:16px;min-height:16px;padding:0}._serviceRow_1wyfz_533 strong{color:#172033;text-align:right;font-size:.73rem}._serviceRow_1wyfz_533 em{color:#68758b;text-align:right;font-size:.67rem;font-style:normal}._quantityInput_1wyfz_396,._customPriceInput_1wyfz_397{color:#172033;width:110px;height:32px;min-height:32px;font:inherit;background:#fff;border:1px solid #cfd7e2;border-radius:7px;padding:0 8px;font-size:.71rem}._sectionTotal_1wyfz_596{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}._sectionTotal_1wyfz_596 span{color:#1e5ca8;text-transform:uppercase;font-size:.68rem;font-weight:800}._sectionTotal_1wyfz_596 strong{color:#174f98;font-size:.9rem}._finalSummary_1wyfz_461{padding:13px}._adminContent_1wyfz_345 ._finalSummary_1wyfz_461,._adminContent_1wyfz_345 ._discountSummary_1wyfz_462{padding:0}._grossTotal_1wyfz_632{background:#eff6ff!important;border-color:#9fc3f4!important}._grossTotal_1wyfz_632 span{color:#1e5ca8!important}._grossTotal_1wyfz_632 strong{color:#174f98!important;font-size:1rem!important}._discountedValue_1wyfz_646{background:#fff7ed!important;border-color:#f0bb75!important}._discountedValue_1wyfz_646 span{color:#9a5b13!important}._discountedValue_1wyfz_646 strong{color:#b45309!important}._paymentGrid_1wyfz_663{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 13px 0;display:grid}._paymentOption_1wyfz_670,._paymentOptionActive_1wyfz_671{cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;transition:border-color .15s,background .15s;display:flex}._paymentOption_1wyfz_670:hover{background:#f8fafc;border-color:#b6c3d3}._paymentOptionActive_1wyfz_671{background:#eff6ff;border-color:#2374e1}._paymentOption_1wyfz_670 input,._paymentOptionActive_1wyfz_671 input{accent-color:#2374e1;flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}._paymentOption_1wyfz_670>span,._paymentOptionActive_1wyfz_671>span{flex-direction:column;gap:3px;min-width:0;display:flex}._paymentOption_1wyfz_670 strong,._paymentOptionActive_1wyfz_671 strong{color:#172033;font-size:.73rem;line-height:1.3}._paymentOption_1wyfz_670 small,._paymentOptionActive_1wyfz_671 small{color:#64748b;font-size:.66rem;line-height:1.4}._netTotal_1wyfz_729{background:#eff6ff!important;border-color:#9fc3f4!important}._netTotal_1wyfz_729 span{color:#1e5ca8!important}._netTotal_1wyfz_729 strong{color:#174f98!important;font-size:1rem!important}._finalTotal_1wyfz_743{background:#f0fdf4!important;border-color:#86d5ad!important}._finalTotal_1wyfz_743 span{color:#237247!important}._finalTotal_1wyfz_743 strong{color:#166534!important;font-size:1.05rem!important}._contractStatus_1wyfz_757{grid-column:1/-1;background:#fffbeb!important;border-color:#f0d47b!important}._contractStatus_1wyfz_757 span{color:#9a6815!important}._contractStatus_1wyfz_757 strong{color:#92400e!important}._legalCard_1wyfz_775{border-color:#b9cce5}._legalCard_1wyfz_775>._cardHeader_1wyfz_292{background:#f8fbff}._legalContent_1wyfz_783{flex-direction:column;gap:14px;padding:13px;display:flex}._documentsGrid_1wyfz_794{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}._documentCard_1wyfz_800{background:#fff;border:1px solid #d7e0eb;border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:11px;display:flex}._documentCardHeader_1wyfz_811{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._documentCardHeader_1wyfz_811>div{flex-direction:column;gap:3px;min-width:0;display:flex}._documentCardHeader_1wyfz_811 span{color:#64748b;text-transform:uppercase;font-size:.58rem;font-weight:800}._documentCardHeader_1wyfz_811 strong{overflow-wrap:anywhere;color:#172033;font-size:.77rem;line-height:1.3}._documentCardHeader_1wyfz_811>small{color:#526176;background:#eef2f7;border-radius:999px;flex:none;padding:3px 6px;font-size:.58rem;font-weight:800}._documentStatus_1wyfz_849{flex-wrap:wrap;gap:5px;display:flex}._documentStatus_1wyfz_849 span{color:#526176;background:#f8fafc;border:1px solid #dce2ea;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.59rem;font-weight:700;display:inline-flex}._documentActions_1wyfz_868{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}._documentActions_1wyfz_868 button{flex:140px}._documentTimestamp_1wyfz_879{color:#68758b;font-size:.6rem;line-height:1.35}._activeDocumentInfo_1wyfz_885{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 11px;display:grid}._activeDocumentInfo_1wyfz_885>div{flex-direction:column;gap:3px;min-width:0;display:flex}._activeDocumentInfo_1wyfz_885 span{color:#64748b;text-transform:uppercase;font-size:.58rem;font-weight:800}._activeDocumentInfo_1wyfz_885 strong{overflow-wrap:anywhere;color:#174f98;font-size:.73rem}._acceptanceList_1wyfz_919{flex-direction:column;gap:8px;display:flex}._acceptanceRow_1wyfz_925{background:#fff;border:1px solid #dce2ea;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:10px 11px;display:grid}._acceptanceRow_1wyfz_925:hover{background:#fbfcfe;border-color:#becbda}._acceptanceRow_1wyfz_925>input{accent-color:#2374e1;width:17px;height:17px;min-height:17px;margin:2px 0 0;padding:0}._acceptanceRow_1wyfz_925>input:disabled{cursor:not-allowed}._acceptanceRow_1wyfz_925>span{flex-direction:column;gap:4px;min-width:0;display:flex}._acceptanceRow_1wyfz_925>span>strong{color:#263347;font-size:.72rem;line-height:1.3}._acceptanceRow_1wyfz_925>span>small{color:#68758b;font-size:.65rem;line-height:1.45}._legalChoiceGrid_1wyfz_980{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._legalChoiceGroup_1wyfz_986{background:#f8fafc;border:1px solid #dce2ea;border-radius:10px;min-width:0;margin:0;padding:11px}._legalChoiceGroup_1wyfz_986 legend{color:#334155;padding:0 5px;font-size:.7rem;font-weight:800}._choiceOption_1wyfz_1002,._choiceOptionActive_1wyfz_1003{cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px;display:flex}._choiceOption_1wyfz_1002:hover{border-color:#b7c4d3}._choiceOptionActive_1wyfz_1003{background:#eff6ff;border-color:#2374e1}._choiceOption_1wyfz_1002>input,._choiceOptionActive_1wyfz_1003>input{accent-color:#2374e1;flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}._choiceOption_1wyfz_1002>span,._choiceOptionActive_1wyfz_1003>span{flex-direction:column;gap:3px;min-width:0;display:flex}._choiceOption_1wyfz_1002 strong,._choiceOptionActive_1wyfz_1003 strong{color:#263347;font-size:.69rem;line-height:1.35}._choiceOption_1wyfz_1002 small,._choiceOptionActive_1wyfz_1003 small{color:#68758b;font-size:.63rem;line-height:1.4}._choiceConfirmation_1wyfz_1057{color:#166534;margin-top:8px;font-size:.62rem;font-weight:700;line-height:1.35;display:block}._signaturePanel_1wyfz_1070{background:#f8fbff;border:1px solid #b9cce5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}._signaturePanel_1wyfz_1070>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}._signaturePanel_1wyfz_1070 span{color:#64748b;text-transform:uppercase;font-size:.6rem;font-weight:800}._signaturePanel_1wyfz_1070 strong{color:#174f98;font-size:.85rem}._signaturePanel_1wyfz_1070 small{color:#68758b;max-width:760px;font-size:.65rem;line-height:1.4}._signatureActions_1wyfz_1107{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}._legalSummary_1wyfz_1119{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}._legalSummary_1wyfz_1119 article{background:#fff;border:1px solid #dce2ea;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}._legalSummary_1wyfz_1119 span{color:#64748b;text-transform:uppercase;font-size:.59rem;font-weight:800;line-height:1.3}._legalSummary_1wyfz_1119 strong{overflow-wrap:anywhere;color:#172033;font-size:.76rem;line-height:1.3}._footer_1wyfz_1155{background:#fff;border:1px solid #dce2ea;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}._footer_1wyfz_1155>div{flex-direction:column;gap:2px;min-width:0;display:flex}._footer_1wyfz_1155 strong{color:#172033;font-size:.75rem}._footer_1wyfz_1155 span{color:#68758b;max-width:900px;font-size:.67rem;line-height:1.4}@media (width<=1180px){._documentsGrid_1wyfz_794,._legalSummary_1wyfz_1119{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){._sectionGrid_1wyfz_273{grid-template-columns:1fr}._offerCard_1wyfz_288{grid-column:auto}._offerContent_1wyfz_432{grid-template-columns:1fr}._registrationMeta_1wyfz_183{grid-template-columns:repeat(3,minmax(0,1fr))}._offerSummary_1wyfz_460,._finalSummary_1wyfz_461,._discountSummary_1wyfz_462{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){._legalChoiceGrid_1wyfz_980{grid-template-columns:1fr}._signaturePanel_1wyfz_1070{flex-direction:column;align-items:stretch}._signatureActions_1wyfz_1107{justify-content:stretch}._signatureActions_1wyfz_1107 button{width:100%}}@media (width<=820px){._header_1wyfz_22{flex-direction:column;align-items:stretch}._headerActions_1wyfz_36{justify-content:stretch}._headerActions_1wyfz_36 button{flex:1}._registrationMeta_1wyfz_183,._paymentGrid_1wyfz_663,._documentsGrid_1wyfz_794{grid-template-columns:repeat(2,minmax(0,1fr))}._acceptanceRow_1wyfz_925{grid-template-columns:18px minmax(0,1fr)}._acceptanceRow_1wyfz_925 ._inlineDocumentButton_1wyfz_68{grid-column:2;justify-self:start}}@media (width<=760px){._page_1wyfz_1{padding:12px}._headerActions_1wyfz_36,._footer_1wyfz_1155{flex-direction:column;align-items:stretch}._headerActions_1wyfz_36 button,._footer_1wyfz_1155 ._primaryButton_1wyfz_65{width:100%}._fieldsGrid_1wyfz_335,._registrationMeta_1wyfz_183,._offerSummary_1wyfz_460,._finalSummary_1wyfz_461,._discountSummary_1wyfz_462,._paymentGrid_1wyfz_663,._documentsGrid_1wyfz_794,._activeDocumentInfo_1wyfz_885,._legalSummary_1wyfz_1119{grid-template-columns:1fr}._fullWidth_1wyfz_352,._offerSummary_1wyfz_460 ._offerTotal_1wyfz_500,._contractStatus_1wyfz_757{grid-column:auto}._serviceRow_1wyfz_533{grid-template-columns:1fr;align-items:stretch}._serviceRow_1wyfz_533 strong,._serviceRow_1wyfz_533 em{text-align:left}._quantityInput_1wyfz_396,._customPriceInput_1wyfz_397{width:100%}._documentActions_1wyfz_868{flex-direction:column}._documentActions_1wyfz_868 button{flex-basis:auto;width:100%}._acceptanceRow_1wyfz_925{grid-template-columns:18px minmax(0,1fr)}._acceptanceRow_1wyfz_925 ._inlineDocumentButton_1wyfz_68{grid-column:1/-1;width:100%}}.settings-page{box-sizing:border-box;color:#1f2937;width:100%;min-width:0;max-width:100%;padding:16px;font-size:.82rem;overflow:visible}.settings-page *,.settings-page :before,.settings-page :after{box-sizing:border-box}.settings-page>form{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.settings-page .settings-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 0 3px;display:flex}.settings-page .settings-header>div:first-child{min-width:0}.settings-page .settings-header>div:last-child{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.settings-page .settings-eyebrow{color:#6d28d9;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:850}.settings-page .settings-header h1{color:#24164f;margin:0;font-size:1.55rem;font-weight:850;line-height:1.08}.settings-page .settings-header>div:first-child>p:last-child{color:#6b7280;max-width:820px;margin:5px 0 0;font-size:.8rem;line-height:1.38}.settings-page .settings-header button[type=submit]{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#6d28d9;border:1px solid #6d28d9;border-radius:8px;padding:7px 13px;font-size:.76rem;font-weight:800}.settings-page .settings-header button[type=submit]:hover{background:#5b21b6;border-color:#5b21b6}.settings-page .settings-save-message{color:#15803d;margin:0;font-size:.7rem;font-weight:750}.settings-page .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.settings-page .settings-card{background:linear-gradient(135deg,#fff 0%,#fcfaff 100%);border:1px solid #d8d0f5;border-radius:12px;min-width:0;padding:13px 14px;box-shadow:0 3px 10px #4c1d950d}.settings-page .settings-card h2{color:#31205e;margin:0;font-size:1rem;font-weight:820;line-height:1.2}.settings-page .settings-card>p{color:#746b83;margin:4px 0 10px;font-size:.72rem;line-height:1.35}.settings-page .settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.settings-page .settings-fields>label:not(.settings-checkbox){flex-direction:column;gap:4px;min-width:0;display:flex}.settings-page .settings-fields>label>span{color:#4b3f63;font-size:.73rem;font-weight:780;line-height:1.2}.settings-page .settings-fields input:not([type=checkbox]),.settings-page .settings-fields select,.settings-page .settings-fields textarea{color:#3f294f;width:100%;min-width:0;font:inherit;background:#fffdf4;border:1px solid #d8d0e8;border-radius:8px;outline:none;font-size:.8rem;font-weight:650}.settings-page .settings-fields input:not([type=checkbox]),.settings-page .settings-fields select{height:34px;min-height:34px;padding:0 9px}.settings-page .settings-fields textarea{resize:vertical;min-height:62px;padding:8px 9px}.settings-page .settings-fields input:not([type=checkbox]):focus,.settings-page .settings-fields select:focus,.settings-page .settings-fields textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.settings-page .settings-fields input[type=number]{max-width:180px}.settings-page .settings-fields input[type=url]{max-width:none}.settings-page .settings-checkbox{cursor:pointer;background:#faf8ff;border:1px solid #e5e0ef;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.settings-page .settings-checkbox input[type=checkbox]{accent-color:#6d28d9;flex:none;width:15px;height:15px}.settings-page .settings-checkbox span{color:#54466b;font-size:.72rem;font-weight:700;line-height:1.25}.settings-page .settings-card:has(input[type=url]){grid-column:1/-1}.settings-page .settings-card:has(input[type=url]) .settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.settings-page){overflow-y:auto!important}body:has(.settings-page) .app-shell:not(.is-focus-layout){height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}body:has(.settings-page) .app-shell:not(.is-focus-layout) .app-main{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}body:has(.settings-page) .app-shell:not(.is-focus-layout) .app-content{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}@media (width<=1180px){.settings-page .settings-fields{grid-template-columns:1fr}.settings-page .settings-card:has(input[type=url]) .settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.settings-page{padding:13px}.settings-page .settings-grid{grid-template-columns:1fr}.settings-page .settings-card:has(input[type=url]){grid-column:auto}}@media (width<=680px){.settings-page .settings-header{flex-direction:column}.settings-page .settings-header>div:last-child{align-items:stretch;width:100%}.settings-page .settings-card:has(input[type=url]) .settings-fields{grid-template-columns:1fr}}.settings-page .settings-pricing-card{grid-column:1/-1}.settings-page .settings-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-page .settings-pricing-panel{background:#fff;border:1px solid #ddd4f7;border-radius:10px;min-width:0;overflow:hidden}.settings-page .settings-pricing-panel-header{background:#f6f1ff;border-bottom:1px solid #e8e2f5;padding:10px 11px 8px}.settings-page .settings-pricing-panel-header h3{color:#4c1d95;margin:0;font-size:.82rem;font-weight:850;line-height:1.25}.settings-page .settings-pricing-panel-header p{color:#746b83;margin:4px 0 0;font-size:.68rem;line-height:1.35}.settings-page .settings-pricing-table-wrapper{width:100%;overflow-x:auto}.settings-page .settings-pricing-table{border-collapse:collapse;table-layout:fixed;width:100%}.settings-page .settings-pricing-table th,.settings-page .settings-pricing-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee9f7;padding:6px 9px;font-size:.72rem}.settings-page .settings-pricing-table th{color:#4b3f63;background:#faf8ff;font-weight:820}.settings-page .settings-pricing-table th:last-child,.settings-page .settings-pricing-table td:last-child{text-align:right}.settings-page .settings-pricing-table tbody tr:last-child td{border-bottom:0}.settings-page .settings-percent-input{align-items:center;gap:5px;width:118px;max-width:100%;display:inline-flex}.settings-page .settings-percent-input input{color:#3f294f;width:88px;min-width:0;height:30px;font:inherit;text-align:right;background:#fffdf4;border:1px solid #d8d0e8;border-radius:7px;outline:none;padding:4px 7px;font-size:.76rem;font-weight:700}.settings-page .settings-percent-input input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61f}.settings-page .settings-percent-input>span{color:#6d28d9;font-size:.72rem;font-weight:850}.settings-page .settings-release-threshold{background:#fffdf4;border:1px solid #e5ddf6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:9px 10px;padding:8px 9px;display:flex}.settings-page .settings-release-threshold>span{color:#4b3f63;font-size:.7rem;font-weight:780;line-height:1.3}.settings-page .settings-threshold-input{flex:none}.settings-page .settings-pricing-note{color:#746b83;border-top:1px solid #eee9f7;padding:8px 10px 10px;font-size:.66rem;line-height:1.4;display:block}@media (width<=1050px){.settings-page .settings-pricing-grid{grid-template-columns:1fr}}@media (width<=560px){.settings-page .settings-release-threshold{flex-direction:column;align-items:stretch}}._page_hdt0p_1{color:#172033;width:100%;padding:16px}._page_hdt0p_1,._page_hdt0p_1 *{box-sizing:border-box}._page_hdt0p_1 form{flex-direction:column;gap:12px;display:flex}._header_hdt0p_43{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._header_hdt0p_43 h1{color:#172033;margin:0;font-size:1.55rem;line-height:1.08}._headerActions_hdt0p_71{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}._eyebrow_hdt0p_87{color:#2374e1;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.64rem;font-weight:800}._description_hdt0p_105{color:#68758b;max-width:920px;margin:4px 0 0;font-size:.78rem;line-height:1.4}._primaryButton_hdt0p_129,._secondaryButton_hdt0p_131{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:7px 13px;font-size:.72rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,opacity .15s}._primaryButton_hdt0p_129{color:#fff;background:#2374e1;border:0}._primaryButton_hdt0p_129:hover:not(:disabled){background:#1d63c4}._secondaryButton_hdt0p_131{color:#475569;background:#fff;border:1px solid #cfd7e2}._secondaryButton_hdt0p_131:hover:not(:disabled){background:#f8fafc;border-color:#9db0c7}._primaryButton_hdt0p_129:disabled,._secondaryButton_hdt0p_131:disabled{opacity:.55;cursor:not-allowed}._successMessage_hdt0p_223,._errorMessage_hdt0p_225,._lockedNotice_hdt0p_227{border-radius:8px;padding:9px 11px;font-size:.72rem;font-weight:700;line-height:1.4}._successMessage_hdt0p_223{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}._errorMessage_hdt0p_225{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}._errorMessage_hdt0p_225 strong{margin-bottom:5px;display:block}._errorMessage_hdt0p_225 ul{margin:0;padding-left:18px}._errorMessage_hdt0p_225 li+li{margin-top:3px}._lockedNotice_hdt0p_227{color:#92400e;background:#fffbeb;border:1px solid #fde68a}._strategyMeta_hdt0p_315{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}._strategyMeta_hdt0p_315>div{flex-direction:column;gap:3px;min-width:0;display:flex}._strategyMeta_hdt0p_315 span{color:#64748b;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.25}._strategyMeta_hdt0p_315 strong{overflow-wrap:anywhere;color:#174f98;font-size:.78rem;line-height:1.3}._sectionGrid_hdt0p_387{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}._card_hdt0p_401{background:#fff;border:1px solid #dce2ea;border-radius:12px;min-width:0;overflow:hidden}._fullCard_hdt0p_417{grid-column:1/-1}._cardHeader_hdt0p_425{border-bottom:1px solid #e2e8f0;padding:10px 13px}._cardHeader_hdt0p_425>div{align-items:center;gap:7px;display:flex}._cardHeader_hdt0p_425>div>span{color:#2374e1;background:#eaf2ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:.62rem;font-weight:900;display:inline-flex}._cardHeader_hdt0p_425 h2{color:#172033;margin:0;font-size:.95rem;line-height:1.2}._cardHeader_hdt0p_425 p{color:#68758b;margin:4px 0 0;font-size:.69rem;line-height:1.35}._fieldsGrid_hdt0p_511{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px 13px;display:grid}._fieldsGrid_hdt0p_511 label,._inlineNumberField_hdt0p_527,._matrixToolbar_hdt0p_529 label{flex-direction:column;gap:4px;min-width:0;display:flex}._fullWidth_hdt0p_543{grid-column:1/-1}._fieldsGrid_hdt0p_511 label>span,._inlineNumberField_hdt0p_527>span,._matrixToolbar_hdt0p_529 label>span{color:#475569;text-transform:uppercase;font-size:.65rem;font-weight:800;line-height:1.3}._fieldsGrid_hdt0p_511 input,._fieldsGrid_hdt0p_511 select,._inlineNumberField_hdt0p_527 input,._matrixToolbar_hdt0p_529 select{color:#172033;width:100%;min-width:0;height:34px;min-height:34px;font:inherit;background:#fff;border:1px solid #cfd7e2;border-radius:8px;padding:0 9px;font-size:.73rem}._fieldsGrid_hdt0p_511 input:focus,._fieldsGrid_hdt0p_511 select:focus,._inlineNumberField_hdt0p_527 input:focus,._matrixToolbar_hdt0p_529 select:focus,._valueTable_hdt0p_613 input:focus,._matrixTable_hdt0p_615 input:focus{border-color:#2374e1;outline:2px solid #2374e11f}._fieldsGrid_hdt0p_511 input:disabled,._fieldsGrid_hdt0p_511 select:disabled,._inlineNumberField_hdt0p_527 input:disabled,._matrixToolbar_hdt0p_529 select:disabled,._valueTable_hdt0p_613 input:disabled,._matrixTable_hdt0p_615 input:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}._fieldsGrid_hdt0p_511 small,._inlineNumberField_hdt0p_527 small{color:#68758b;font-size:.63rem;line-height:1.35}._optionList_hdt0p_669{flex-direction:column;gap:8px;padding:12px 13px;display:flex}._optionGrid_hdt0p_683{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 13px;display:grid}._option_hdt0p_669,._optionActive_hdt0p_699{cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;transition:border-color .15s,background .15s;display:flex}._option_hdt0p_669:hover{background:#f8fafc;border-color:#b7c4d3}._optionActive_hdt0p_699{background:#eff6ff;border-color:#2374e1}._option_hdt0p_669 input,._optionActive_hdt0p_699 input{accent-color:#2374e1;flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}._option_hdt0p_669>span,._optionActive_hdt0p_699>span{flex-direction:column;gap:3px;min-width:0;display:flex}._option_hdt0p_669 strong,._optionActive_hdt0p_699 strong{color:#263347;font-size:.72rem;line-height:1.3}._option_hdt0p_669 small,._optionActive_hdt0p_699 small{color:#68758b;font-size:.65rem;line-height:1.4}._inlineNumberField_hdt0p_527{background:#f8fafc;border:1px solid #dce2ea;border-radius:9px;margin-top:2px;padding:10px 11px}._infoBox_hdt0p_839,._formulaBox_hdt0p_841{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}._card_hdt0p_401>._infoBox_hdt0p_839{margin:0 13px 13px}._infoBox_hdt0p_839 span,._formulaBox_hdt0p_841 span{color:#64748b;text-transform:uppercase;font-size:.6rem;font-weight:800}._infoBox_hdt0p_839 strong,._formulaBox_hdt0p_841 strong{overflow-wrap:anywhere;color:#174f98;font-size:.8rem;line-height:1.3}._infoBox_hdt0p_839 small,._formulaBox_hdt0p_841 small{color:#68758b;font-size:.65rem;line-height:1.4}._toggleGrid_hdt0p_925{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 13px;display:grid}._toggleRow_hdt0p_939{cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;display:flex}._toggleRow_hdt0p_939:hover{background:#f8fafc;border-color:#b7c4d3}._toggleRow_hdt0p_939 input{accent-color:#2374e1;flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}._toggleRow_hdt0p_939 span{color:#334155;font-size:.7rem;font-weight:700;line-height:1.35}._valueTable_hdt0p_613{border:1px solid #dce2ea;border-radius:9px;margin:12px 13px 13px;overflow:hidden}._tableHeader_hdt0p_1031,._tableRow_hdt0p_1033{grid-template-columns:minmax(0,1fr) minmax(170px,.32fr);align-items:center;gap:10px;display:grid}._tableHeader_hdt0p_1031{background:#f8fafc;border-bottom:1px solid #dce2ea;padding:8px 10px}._tableHeader_hdt0p_1031 span{color:#64748b;text-transform:uppercase;font-size:.61rem;font-weight:800}._tableHeader_hdt0p_1031 span:last-child{text-align:right}._tableRow_hdt0p_1033{background:#fff;min-height:46px;padding:8px 10px}._tableRow_hdt0p_1033+._tableRow_hdt0p_1033{border-top:1px solid #e7ebf0}._tableRow_hdt0p_1033>div{flex-direction:column;gap:2px;min-width:0;display:flex}._tableRow_hdt0p_1033 strong{overflow-wrap:anywhere;color:#263347;font-size:.7rem;line-height:1.35}._tableRow_hdt0p_1033 small{color:#68758b;font-size:.61rem;line-height:1.35}._tableRow_hdt0p_1033 input{color:#172033;width:100%;min-width:0;height:33px;min-height:33px;font:inherit;text-align:right;background:#fff;border:1px solid #cfd7e2;border-radius:7px;padding:0 8px;font-size:.72rem}._matrixToolbar_hdt0p_529{grid-template-columns:minmax(520px,1.35fr) minmax(360px,1.65fr);align-items:stretch;gap:10px;padding:0 13px 12px;display:grid}._matrixToolbar_hdt0p_529 label{justify-content:flex-end}._matrixToolbar_hdt0p_529 select{color:#7c2d12;text-overflow:ellipsis;white-space:nowrap;background:#fff7c7;border:1px solid #e2b93b;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 36px 0 11px;font-size:.74rem;font-weight:800;overflow:hidden}._matrixToolbar_hdt0p_529 ._infoBox_hdt0p_839{min-height:58px;margin:0;padding:8px 11px}._matrixWrapper_hdt0p_1263{background:#fff;border:1px solid #dce2ea;border-radius:10px;width:calc(100% - 26px);margin:0 13px 13px;overflow:auto hidden}._matrixTable_hdt0p_615{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}._matrixTable_hdt0p_615 th,._matrixTable_hdt0p_615 td{vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:8px 9px}._matrixTable_hdt0p_615 th:last-child,._matrixTable_hdt0p_615 td:last-child{border-right:0}._matrixTable_hdt0p_615 tbody tr:last-child td{border-bottom:0}._matrixTable_hdt0p_615 thead th{z-index:2;color:#526176;text-align:left;text-transform:uppercase;background:#f3f6fa;font-size:.61rem;font-weight:800;line-height:1.25;position:sticky;top:0}._matrixTable_hdt0p_615 thead th:first-child{width:150px}._matrixTable_hdt0p_615 thead th:nth-child(2){width:220px}._matrixTable_hdt0p_615 thead th:nth-child(3){width:150px}._matrixTable_hdt0p_615 tbody tr:hover{background:#fbfdff}._matrixTable_hdt0p_615 td{color:#475569;font-size:.68rem;line-height:1.3}._matrixTable_hdt0p_615 td>strong{overflow-wrap:anywhere;color:#263347;font-size:.7rem;line-height:1.3;display:block}._matrixTable_hdt0p_615 td>small{color:#68758b;margin-top:3px;font-size:.59rem;line-height:1.3;display:block}._matrixTable_hdt0p_615 input{color:#172033;width:100%;min-width:92px;height:32px;min-height:32px;font:inherit;text-align:right;background:#fff;border:1px solid #cfd7e2;border-radius:7px;padding:0 7px;font-size:.69rem}._matrixTable_hdt0p_615 input::placeholder{color:#94a3b8;opacity:1}._saleModeBadge_hdt0p_1481{color:#1d5da8;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;max-width:140px;padding:4px 7px;font-size:.59rem;font-weight:800;line-height:1.25;display:inline-flex}._valueSource_hdt0p_1521{color:#64748b;text-align:left;min-height:27px;margin-top:4px;font-size:.55rem;line-height:1.25;display:block}._emptyState_hdt0p_1549{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;margin:0 13px 13px;padding:14px;font-size:.72rem;line-height:1.4}._focusLogic_hdt0p_1581{flex-direction:column;gap:10px;padding:13px;display:flex}._focusLogic_hdt0p_1581 ._toggleGrid_hdt0p_925{padding:0}._focusLogic_hdt0p_1581 ._infoBox_hdt0p_839{margin:0}._formulaBox_hdt0p_841 strong{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}._footer_hdt0p_1645{background:#fff;border:1px solid #dce2ea;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}._footer_hdt0p_1645>div{flex-direction:column;gap:2px;min-width:0;display:flex}._footer_hdt0p_1645 strong{color:#172033;font-size:.75rem}._footer_hdt0p_1645 span{color:#68758b;max-width:900px;font-size:.67rem;line-height:1.4}._minimumPriceCard_hdt0p_1717{border-color:#d8d1ff}._minimumPriceHeader_hdt0p_1725{background:linear-gradient(#fff 0%,#fbfaff 100%)}._minimumPriceSetup_hdt0p_1733{background:#fcfcfe;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(320px,1.25fr) minmax(260px,.75fr);align-items:end;gap:12px;padding:12px 13px;display:grid}._minimumPriceIndicatorField_hdt0p_1753{flex-direction:column;gap:5px;min-width:0;display:flex}._minimumPriceIndicatorField_hdt0p_1753>span,._minimumPriceRule_hdt0p_1769>span{color:#4d5870;text-transform:uppercase;letter-spacing:.025em;font-size:.63rem;font-weight:850;line-height:1.2}._minimumPriceIndicatorField_hdt0p_1753 select{color:#172033;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cfc7ff;border-radius:8px;padding:0 10px;font-size:.74rem;font-weight:700}._minimumPriceIndicatorField_hdt0p_1753 select:focus{border-color:#6d4aff;outline:2px solid #6d4aff1f}._minimumPriceIndicatorField_hdt0p_1753 select:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}._minimumPriceRule_hdt0p_1769{background:#f8f6ff;border:1px solid #e6e1ff;border-radius:9px;align-content:center;gap:2px;min-height:58px;padding:8px 11px;display:grid}._minimumPriceRule_hdt0p_1769 strong{color:#33216f;font-size:.72rem;line-height:1.3}._minimumPriceRule_hdt0p_1769 small{color:#746b91;font-size:.62rem;line-height:1.3}._minimumPriceTableWrapper_hdt0p_1883{background:#fff;border:1px solid #dfe4ec;border-radius:10px;width:calc(100% - 26px);margin:12px 13px 0;overflow:hidden}._minimumPriceTable_hdt0p_1883{border-collapse:collapse;table-layout:fixed;width:100%}._minimumPriceTable_hdt0p_1883 th,._minimumPriceTable_hdt0p_1883 td{vertical-align:middle;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;height:46px;padding:7px 10px}._minimumPriceTable_hdt0p_1883 th:last-child,._minimumPriceTable_hdt0p_1883 td:last-child{border-right:0}._minimumPriceTable_hdt0p_1883 tbody tr:last-child td{border-bottom:0}._minimumPriceTable_hdt0p_1883 thead th{color:#51436f;text-align:left;text-transform:uppercase;letter-spacing:.025em;background:#f6f7fa;height:32px;font-size:.61rem;font-weight:850;line-height:1.2}._minimumPriceTable_hdt0p_1883 thead th:first-child{width:90px}._minimumPriceTable_hdt0p_1883 thead th:nth-child(2){width:300px}._minimumPriceTable_hdt0p_1883 thead th:nth-child(3){text-align:center;width:110px}._minimumPriceTable_hdt0p_1883 thead th:nth-child(4){width:auto}._minimumPriceTable_hdt0p_1883 tbody tr:hover{background:#fcfbff}._minimumPriceCategoryBadge_hdt0p_2015{color:#5b43a6;white-space:nowrap;background:#f7f5ff;border:1px solid #e2ddff;border-radius:999px;align-items:center;max-width:100%;padding:3px 7px;font-size:.62rem;font-weight:800;line-height:1.15;display:inline-flex}._minimumPriceHousingLabel_hdt0p_2045{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}._minimumPriceModeToggle_hdt0p_2067{background:#f3f5f8;border:1px solid #d6dce5;border-radius:8px;grid-template-columns:1fr 1fr;width:88px;margin:0 auto;padding:2px;display:grid}._minimumPriceModeToggle_hdt0p_2067 button{color:#677286;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:.7rem;font-weight:850}._minimumPriceModeToggle_hdt0p_2067 button:hover:not(:disabled){color:#4c2f9b}._minimumPriceModeToggle_hdt0p_2067 button._minimumPriceModeActive_hdt0p_2123{color:#fff;background:#6d4aff;box-shadow:0 2px 6px #6d4aff47}._minimumPriceModeToggle_hdt0p_2067 button:disabled{cursor:not-allowed;opacity:.55}._minimumPriceValueField_hdt0p_2145{background:#fff7c7;border:1px solid #e2b93b;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;width:100%;max-width:180px;transition:border-color .12s,box-shadow .12s;display:grid;overflow:hidden}._minimumPriceValueField_hdt0p_2145:focus-within{border-color:#6d4aff;box-shadow:0 0 0 2px #6d4aff1a}._minimumPriceValueField_hdt0p_2145 input{-webkit-text-fill-color:#172033;width:100%;min-width:0;height:32px;font:inherit;text-align:right;padding:0 8px;font-size:.72rem;font-weight:750;color:#172033!important;box-shadow:none!important;background:#fff7c7!important;border:0!important;outline:0!important}._minimumPriceValueField_hdt0p_2145 input:disabled{-webkit-text-fill-color:#64748b;color:#64748b!important;background:#f1f5f9!important}._minimumPriceValueField_hdt0p_2145>span{color:#6d4aff;background:#fff1a8;border-left:1px solid #e2b93b;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:flex}._minimumPriceTable_hdt0p_1883 tbody td:nth-child(4){background:#fffdf0}._minimumPriceFootnote_hdt0p_2255{color:#697386;background:#f8f9fb;border-radius:7px;margin:9px 13px 12px;padding:7px 9px;font-size:.63rem;line-height:1.35}._minimumPriceFootnote_hdt0p_2255 strong{color:#4d2da5}@media (width<=1120px){._matrixToolbar_hdt0p_529{grid-template-columns:1fr;align-items:stretch}}@media (width<=1100px){._sectionGrid_hdt0p_387{grid-template-columns:1fr}._fullCard_hdt0p_417{grid-column:auto}._strategyMeta_hdt0p_315{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){._optionGrid_hdt0p_683,._toggleGrid_hdt0p_925{grid-template-columns:1fr}}@media (width<=820px){._header_hdt0p_43{flex-direction:column;align-items:stretch}._headerActions_hdt0p_71{justify-content:stretch}._headerActions_hdt0p_71 button{flex:1}._strategyMeta_hdt0p_315{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._page_hdt0p_1{padding:12px}._headerActions_hdt0p_71,._footer_hdt0p_1645{flex-direction:column;align-items:stretch}._headerActions_hdt0p_71 button,._footer_hdt0p_1645 ._primaryButton_hdt0p_129{width:100%}._fieldsGrid_hdt0p_511,._strategyMeta_hdt0p_315{grid-template-columns:1fr}._fullWidth_hdt0p_543{grid-column:auto}._tableHeader_hdt0p_1031{display:none}._tableRow_hdt0p_1033{grid-template-columns:1fr;gap:7px}._tableRow_hdt0p_1033 input{text-align:left}._matrixWrapper_hdt0p_1263{width:calc(100% - 20px);margin-left:10px;margin-right:10px}._matrixToolbar_hdt0p_529{padding-left:10px;padding-right:10px}._emptyState_hdt0p_1549{margin-left:10px;margin-right:10px}}@media (width<=900px){._minimumPriceSetup_hdt0p_1733{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){._minimumPriceSetup_hdt0p_1733{padding-left:10px;padding-right:10px}._minimumPriceTableWrapper_hdt0p_1883{width:calc(100% - 20px);margin-left:10px;margin-right:10px;overflow-x:auto}._minimumPriceTable_hdt0p_1883{min-width:620px}._minimumPriceFootnote_hdt0p_2255{margin-left:10px;margin-right:10px}}.as-workspace{font-size:13px}.as-card-head h3{font-size:18px;font-weight:800;line-height:1.18}.as-card-head p{font-size:13px;line-height:1.4}.as-kicker{letter-spacing:.065em;font-size:11px;font-weight:900;line-height:1.2}.as-compact-info{min-width:125px;padding:8px 11px}.as-compact-info span{font-size:10px;font-weight:800;line-height:1.2}.as-compact-info strong{font-size:18px;font-weight:800;line-height:1.2}.as-plan-chip{padding:7px 11px;font-size:11px;font-weight:800;line-height:1.2}.as-workspace select,.as-workspace input,.as-workspace button{font-size:12px}.as-plan-select-button{font-size:12px;font-weight:700}.as-table{font-size:12px}.as-table th{font-size:11px;font-weight:900;line-height:1.15}.as-table td{font-size:12px;line-height:1.25}.as-table td strong,.as-economic-table tfoot td{font-size:12px;font-weight:800}.as-radio{flex:0 0 11px;width:11px;height:11px}.as-marker-label,.as-chart-date{font-size:9px}.as-card-head{margin-bottom:12px}.as-card{padding:15px 16px}.as-workspace{gap:16px;width:100%;min-width:0;margin-top:8px;font-size:13px;display:grid}.as-card{background:#fff;border:1px solid #d8ccff;border-radius:17px;min-width:0;padding:18px 20px;box-shadow:0 4px 14px #4c1d950e}.as-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.as-card-head>div:first-child{min-width:0}.as-card-head h3{color:#24154f;letter-spacing:-.01em;margin:3px 0 0;font-size:18px;font-weight:800;line-height:1.2}.as-card-head p{color:#64748b;max-width:900px;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45}.as-kicker{color:#6d28d9;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2;display:block}.as-compact-info{text-align:right;background:#f7f5ff;border:1px solid #ede9fe;border-radius:12px;gap:4px;min-width:142px;padding:10px 14px;display:grid}.as-compact-info span{color:#6d28d9;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.as-compact-info strong{color:#4c1d95;font-size:18px;font-weight:850;line-height:1.15}.as-plan-chip{color:#5b21b6;text-overflow:ellipsis;white-space:nowrap;background:#f7f5ff;border:1px solid #ddd6fe;border-radius:999px;justify-content:center;align-items:center;max-width:280px;min-height:34px;padding:7px 13px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex;overflow:hidden}.as-workspace select,.as-workspace input,.as-workspace button{font-size:12px;line-height:1.2}.as-plan-select{color:#312e81;background:#fff;border:1px solid #d8ccff;border-radius:9px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:700}.as-plan-select-button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.as-table-scroll{background:#fff;border:1px solid #e4e4ef;border-radius:12px;width:100%;overflow-x:auto}.as-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#334155;width:100%;font-size:12px}.as-table th{z-index:4;color:#5b4b7d;vertical-align:middle;background:#f8f7ff;border-bottom:1px solid #dbe2ea;padding:8px 7px;font-size:11px;font-weight:900;line-height:1.15;position:sticky;top:0}.as-table td{color:#334155;vertical-align:middle;background:#fff;border-bottom:1px solid #eef0f4;padding:7px;font-size:12px;font-weight:600;line-height:1.25}.as-table td strong{font-size:12px;font-weight:850}.as-table tbody tr:hover td{background:#faf9ff}.as-table th:first-child,.as-table td:first-child{font-weight:800}.as-economic-table tfoot td{color:#312e81;background:#f5f3ff;border-top:1px solid #c4b5fd;border-bottom:0;padding:8px 7px;font-size:12px;font-weight:850}.as-daily-scroll{max-height:610px;overflow:auto}.as-daily-table th{font-size:11px}.as-daily-table td{font-size:12px}.as-daily-table th:first-child,.as-daily-table td:first-child{z-index:3;background:#fff;position:sticky;left:0}.as-daily-table thead th:first-child{z-index:6;background:#f8f7ff}.as-today-row td{background:#f1f5ff!important}.as-today-row td:first-child{box-shadow:inset 3px 0 #2563eb}.as-plan-row{cursor:pointer}.as-plan-row--selected td{background:#f6f2ff}.as-plan-row--selected td:first-child{box-shadow:inset 3px 0 #7c3aed}.as-radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;flex:0 0 11px;width:11px;height:11px}.as-radio--selected{border:3px solid #7c3aed}.as-chart-scroll{border-radius:12px}.as-chart-scroll svg{width:100%;display:block}.as-marker-label{font-size:9px;font-weight:900}.as-chart-date{font-size:9px;font-weight:700}@media (width<=760px){.as-card{padding:15px}.as-card-head,.as-daily-head{flex-direction:column;align-items:stretch}.as-compact-info{text-align:left;width:100%}.as-plan-chip{max-width:100%}}.profit-control-control-grid>.as-workspace,.as-workspace{box-sizing:border-box!important;grid-column:1/-1!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.as-workspace>.as-card,.as-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.as-table-scroll{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.as-table,.as-plan-table,.as-economic-table,.as-daily-table{table-layout:fixed!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.as-plan-table,.as-economic-table,.as-daily-table{min-width:0!important}.as-table th,.as-table td{overflow-wrap:anywhere;word-break:normal;white-space:normal!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important}.as-economic-table th:first-child,.as-economic-table td:first-child{width:9%!important}.as-economic-table th:not(:first-child),.as-economic-table td:not(:first-child){width:auto!important}.as-daily-table th:first-child,.as-daily-table td:first-child{width:8.5%!important}.as-table td{font-variant-numeric:tabular-nums}.as-card-head{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.as-card-head>div:first-child{flex:auto;min-width:0}@media (width<=1100px){.as-table th{font-size:10px}.as-table td{font-size:11px}}.as-daily-table th:first-child,.as-daily-table td:first-child{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:left!important;width:115px!important;min-width:115px!important;max-width:115px!important}.as-daily-table th:first-child *,.as-daily-table td:first-child *{white-space:nowrap!important}.as-daily-table td:first-child{font-weight:800;font-size:12px!important}.as-plan-table{table-layout:fixed!important;width:100%!important}.as-plan-table th:first-child,.as-plan-table td:first-child{width:18%!important}.as-plan-table th:nth-child(2),.as-plan-table td:nth-child(2){width:15%!important}.as-plan-table th:nth-child(3),.as-plan-table td:nth-child(3){width:17%!important}.as-plan-table th:nth-child(4),.as-plan-table td:nth-child(4){width:11%!important}.as-plan-table th:nth-child(5),.as-plan-table td:nth-child(5){width:14%!important}.as-plan-table th:nth-child(6),.as-plan-table td:nth-child(6){width:25%!important}.as-reliability{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.as-reliability strong{color:#312e81;font-size:12px;font-weight:900}.as-reliability span{color:#475569;font-size:11px;font-weight:700}.as-reliability em{color:#6d28d9;white-space:nowrap;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.as-reliability--recommended{color:#5b21b6}.as-reliability-technical{color:#64748b;font-size:11px;font-style:italic;font-weight:700}.as-plan-table th:nth-child(5),.as-plan-table td:nth-child(5){white-space:nowrap!important}.as-reliability-cell,.as-plan-table td.as-reliability-cell{text-align:left!important}.as-reliability{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;text-align:left!important;justify-content:flex-start!important}.as-reliability strong,.as-reliability span,.as-reliability em{text-align:left!important}.as-reliability-technical{width:100%;display:inline-block;text-align:left!important}.as-compact-info span{text-align:right;line-height:1.15}.as-break-even-mini{gap:5px;display:flex}.as-break-even-mini>div{text-align:right;background:#f8fafc;border-radius:8px;min-width:95px;padding:5px 7px}.as-break-even-mini span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.as-break-even-mini strong{color:#334155;margin-top:1px;font-size:11px;font-weight:850;display:block}.as-metric-pills{flex-wrap:wrap;align-items:center;gap:5px;width:100%;margin:2px 0 8px;display:flex}.as-metric-pill{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-weight:750;line-height:1;transition:border-color .12s,box-shadow .12s,color .12s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a08;font-size:10px!important}.as-metric-pill:hover{border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 2px 6px #4c1d9514}.as-metric-pill--active{background:#fff;border-color:currentColor;font-weight:900;box-shadow:0 2px 7px #0f172a14}.as-metric-dot{border-radius:999px;flex:0 0 7px;width:7px;height:7px}.as-chart-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:10px;display:flex}.as-chart-meta strong{font-size:11px}.as-chart-scroll{background:linear-gradient(#fbfdff,#fff);border-radius:9px;width:100%;overflow-x:hidden}.as-chart-scroll svg{display:block;width:100%!important;min-width:0!important;max-width:100%!important}.as-chart-grid{stroke:#eef2f7!important;stroke-width:1px!important;fill:none!important}.as-chart-muted{stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:#cbd5e1!important;stroke-width:1.35px!important;opacity:.52!important}.as-chart-scroll svg path[class*=as-chart],.as-chart-scroll svg polyline[class*=as-chart]{fill:none}.as-marker-today{stroke:#0f172a;stroke-width:1.2px;stroke-dasharray:4 4;fill:none}.as-marker-real{stroke:#2563eb;stroke-width:1.3px;stroke-dasharray:5 4;fill:none}.as-marker-simulated{stroke:#7c3aed;stroke-width:1.3px;stroke-dasharray:5 4;fill:none}.as-marker-label{font-size:9px;font-weight:900;fill:#475569!important}.as-chart-date{font-size:9px;font-weight:700;fill:#94a3b8!important}.profit-control-page{flex-direction:column;gap:20px;width:100%;display:flex}.profit-control-header{background:#fff;border:1px solid #e7e7ef;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.profit-control-header h1{margin:4px 0 6px;font-size:30px}.profit-control-header p{color:#6b7280;margin:0}.profit-control-live-box{background:#f7f4ff;border:1px solid #d8cef8;border-radius:12px;flex-direction:column;gap:5px;min-width:180px;padding:13px 16px;display:flex}.profit-control-live-box span{color:#78717f;font-size:10px;font-weight:800}.profit-control-live-box strong{color:#5f3fc4}.profit-control-live-box small{color:#77717e}.profit-control-score-row{grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(150px,1fr));gap:14px;display:grid}.profit-control-score-card,.profit-control-kpi-card{background:#fff;border:1px solid #e7e7ef;border-radius:16px;flex-direction:column;gap:8px;min-height:110px;padding:18px;display:flex}.profit-control-score-card span,.profit-control-kpi-card span{color:#6b7280;font-size:12px;font-weight:700}.profit-control-score-card strong{font-size:30px}.profit-control-kpi-card strong{font-size:22px}.profit-control-navigation{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.profit-control-nav-button{cursor:pointer;background:#fff;border:1px solid #e1e1ea;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.profit-control-nav-button span{color:#8b8b98;font-size:11px}.profit-control-nav-button--active{color:#5f3fc4;background:#f4f0ff;border-color:#7654d8}.profit-control-panel{background:#fff;border:1px solid #e7e7ef;border-radius:18px;min-height:420px;padding:24px}.profit-control-panel h2{margin:5px 0 6px}.profit-control-section-description{color:#6b7280;max-width:850px;margin:0 0 24px}.profit-control-placeholder{color:#74747f;border:1px dashed #d8d8e4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:270px;margin-top:22px;display:flex}.profit-control-control-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:18px;display:grid}.profit-control-control-card{background:#fbfbfd;border:1px solid #e6e3ed;border-radius:15px;padding:20px}.profit-control-control-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.profit-control-control-title h3{margin:3px 0 0}.profit-control-sync-badge{color:#5f3fc4;background:#eee8ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.profit-control-mol-options{gap:9px;display:grid}.profit-control-mol-option{cursor:pointer;background:#fff;border:1px solid #e2e0e8;border-radius:11px;align-items:flex-start;gap:11px;padding:12px;display:flex}.profit-control-mol-option--selected{background:#f6f2ff;border-color:#7654d8}.profit-control-mol-option input{margin-top:3px}.profit-control-mol-option>span{flex-direction:column;gap:3px;display:flex}.profit-control-mol-option small{color:#777783}.profit-control-forced-mol{border-top:1px solid #e4e2ea;margin-top:17px;padding-top:17px}.profit-control-forced-mol label{flex-direction:column;gap:7px;max-width:240px;display:flex}.profit-control-forced-mol label>span{font-size:12px;font-weight:700}.profit-control-number-input input{background:#fff;border:1px solid #d7d4df;border-radius:9px;width:150px;padding:9px 10px;font-size:15px}.profit-control-error{color:#b42318;margin-top:6px;display:block}.profit-control-status{gap:2px;display:grid}.profit-control-status>div{border-bottom:1px solid #e7e5eb;flex-direction:column;gap:3px;padding:12px 0;display:flex}.profit-control-status>div:last-child{border-bottom:0}.profit-control-status span{color:#777783;font-size:11px}.profit-control-status strong{font-size:13px}@media (width<=1200px){.profit-control-score-row{grid-template-columns:repeat(2,minmax(180px,1fr))}.profit-control-control-grid{grid-template-columns:1fr}}@media (width<=760px){.profit-control-header{flex-direction:column}.profit-control-score-row{grid-template-columns:1fr}}.profit-control-workspace{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;width:100%;display:grid}.profit-control-content{min-width:0}.profit-control-navigation{background:#fff;border:1px solid #e7e3ef;border-radius:16px;flex-direction:column;gap:5px;padding:14px;display:flex;position:sticky;top:16px;overflow:visible;box-shadow:0 4px 16px #2d1f480a}.profit-control-navigation-title{border-bottom:1px solid #ece9f1;flex-direction:column;gap:2px;margin-bottom:8px;padding:4px 7px 11px;display:flex}.profit-control-navigation-title span{letter-spacing:.12em;color:#948ca1;font-size:9px;font-weight:800}.profit-control-navigation-title strong{color:#2f2937;font-size:14px;font-weight:750}.profit-control-nav-button{color:#3f3948;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 9px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.profit-control-nav-button:hover{background:#f8f7fb;border-color:#ebe7f2}.profit-control-nav-number{background:#f3f1f6;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-weight:800;display:flex;color:#81798c!important;font-size:10px!important}.profit-control-nav-label{min-width:0;color:inherit;font-size:13px;font-weight:600;line-height:1.2}.profit-control-nav-button--active{color:#5f3fc4;background:#f5f1ff;border-color:#d8cdf9;box-shadow:inset 3px 0 #7654d8}.profit-control-nav-button--active .profit-control-nav-number{background:#7654d8;color:#fff!important}.profit-control-nav-button--active .profit-control-nav-label{font-weight:750}.profit-control-workspace .profit-control-panel{box-sizing:border-box;width:100%;min-width:0}@media (width<=1100px){.profit-control-workspace{grid-template-columns:195px minmax(0,1fr);gap:14px}.profit-control-nav-button{grid-template-columns:29px minmax(0,1fr);gap:7px;padding:7px}.profit-control-nav-label{font-size:12px}}@media (width<=900px){.profit-control-workspace{grid-template-columns:1fr}.profit-control-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;position:static}.profit-control-navigation-title{grid-column:1/-1}.profit-control-nav-button{min-height:42px}}@media (width<=620px){.profit-control-navigation{grid-template-columns:1fr;padding:11px}.profit-control-panel{padding:18px}}.profit-control-page{gap:16px}.profit-control-header{background:#fff;border:1px solid #e5e1ec;border-radius:15px;align-items:center;gap:20px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 3px 14px #2b1e4409}.profit-control-header:before{content:"";background:#7654d8;width:4px;position:absolute;top:0;bottom:0;left:0}.profit-control-header h1{color:#27232d;margin:2px 0 4px;font-size:26px;font-weight:750;line-height:1.15}.profit-control-header p{color:#74707b;max-width:760px;margin:0;font-size:13px;line-height:1.45}.profit-control-eyebrow{letter-spacing:.14em;color:#7654d8;font-size:9px;font-weight:850}.profit-control-live-box{background:#f8f6ff;border:1px solid #dcd3f6;border-radius:11px;gap:3px;min-width:190px;padding:11px 14px 11px 17px;position:relative}.profit-control-live-box:before{content:"";background:#7654d8;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.profit-control-live-box span{letter-spacing:.1em;color:#8a8490;padding-left:7px;font-size:8px;font-weight:850}.profit-control-live-box strong{color:#5f3fc4;padding-left:7px;font-size:13px;font-weight:800}.profit-control-live-box small{color:#7d7783;padding-left:7px;font-size:10px}.profit-control-score-row{grid-template-columns:minmax(155px,1.15fr) repeat(4,minmax(135px,1fr));gap:10px}.profit-control-score-card,.profit-control-kpi-card{background:#fff;border:1px solid #e6e3eb;border-radius:13px;justify-content:center;gap:5px;min-height:82px;padding:13px 15px;position:relative;box-shadow:0 2px 9px #2b1e4406}.profit-control-score-card{background:#faf8ff;border-color:#d9cff7}.profit-control-score-card:before{content:"";background:#7654d8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.profit-control-score-card span,.profit-control-kpi-card span{color:#77717f;font-size:10px;font-weight:750;line-height:1.2}.profit-control-score-card strong{color:#392f4b;font-size:24px;font-weight:800;line-height:1.1}.profit-control-score-card small{color:#8b8492;font-size:9px}.profit-control-kpi-card strong{color:#332e38;font-size:18px;font-weight:750;line-height:1.15}.profit-control-kpi-card,.profit-control-score-card{transition:border-color .15s,box-shadow .15s,transform .15s}.profit-control-kpi-card:hover,.profit-control-score-card:hover{border-color:#d8d2e2;transform:translateY(-1px);box-shadow:0 4px 14px #2b1e440e}.profit-control-panel{border-radius:15px;padding:20px}.profit-control-panel h2{margin:3px 0 5px;font-size:23px;line-height:1.2}.profit-control-section-description{margin-bottom:20px;font-size:13px;line-height:1.5}@media (width<=1250px){.profit-control-score-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.profit-control-score-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.profit-control-header{align-items:stretch;padding:16px}.profit-control-live-box{box-sizing:border-box;width:100%}.profit-control-score-row{grid-template-columns:1fr}.profit-control-score-card,.profit-control-kpi-card{min-height:72px}}.profit-control-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.profit-control-control-grid>.profit-control-control-card:nth-child(3){grid-column:1/-1}.profit-control-control-card{background:#fff;border:1px solid #e5e1eb;border-radius:13px;min-width:0;padding:17px;box-shadow:0 2px 9px #2b1e4406}.profit-control-control-grid>.profit-control-control-card:first-child,.profit-control-control-grid>.profit-control-control-card:nth-child(2){border-top:3px solid #7654d8}.profit-control-control-title{border-bottom:1px solid #efedf2;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:11px}.profit-control-control-title span{letter-spacing:.11em;color:#8a8391;font-size:8px;font-weight:850}.profit-control-control-title h3{color:#302b35;margin:2px 0 0;font-size:17px;font-weight:750;line-height:1.2}.profit-control-sync-badge{letter-spacing:.08em;color:#6747c9;background:#f5f1ff;border:1px solid #d8cef8;border-radius:999px;flex:none;padding:4px 8px;font-size:8px;font-weight:850}.profit-control-mol-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.profit-control-mol-option{cursor:pointer;background:#fbfafc;border:1px solid #e8e5ed;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.profit-control-mol-option:hover{background:#fff;border-color:#d9d2e5}.profit-control-mol-option input[type=radio]{accent-color:#7654d8;width:15px;height:15px;margin:2px 0 0}.profit-control-mol-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.profit-control-mol-option strong{color:#3d3744;font-size:12px;font-weight:700;line-height:1.2}.profit-control-mol-option small{color:#85808b;font-size:9px;line-height:1.35}.profit-control-mol-option--selected{background:#f7f3ff;border-color:#cfc0fa;box-shadow:inset 3px 0 #7654d8}.profit-control-mol-option--selected strong{color:#5f3fc4}.profit-control-forced-mol{background:#faf8fd;border:1px solid #e7e2ef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.profit-control-forced-mol label{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.profit-control-forced-mol span,.profit-control-forced-mol label>span{color:#77717f;font-size:10px;font-weight:700}.profit-control-forced-mol>strong{color:#4d3c72;text-align:right;font-size:14px;font-weight:800}.profit-control-number-input{align-items:center;gap:5px;display:flex}.profit-control-number-input input{box-sizing:border-box;color:#332d3b;text-align:right;background:#fff;border:1px solid #dcd6e5;border-radius:8px;outline:none;width:88px;height:34px;padding:6px 8px;font-size:13px;font-weight:700}.profit-control-number-input input:focus{border-color:#7654d8;box-shadow:0 0 0 2px #7654d81a}.profit-control-number-input strong{color:#6f6878;font-size:12px}.profit-control-control-grid>.profit-control-control-card:nth-child(3){background:#faf9fc}.profit-control-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profit-control-status>div{background:#fff;border:1px solid #e8e4ed;border-radius:10px;min-width:0;padding:11px 12px}.profit-control-status>div>span{color:#8a8490;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.profit-control-status>div>strong{color:#3b3542;font-size:12px;font-weight:700;line-height:1.3;display:block}.profit-control-status-live{color:#5f3fc4!important}.profit-control-error{color:#b42318;margin-top:7px;font-size:9px;line-height:1.35;display:block}@media (width<=1250px){.profit-control-mol-options{grid-template-columns:1fr}}@media (width<=1050px){.profit-control-control-grid{grid-template-columns:1fr}.profit-control-control-grid>.profit-control-control-card:nth-child(3){grid-column:auto}.profit-control-mol-options,.profit-control-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.profit-control-mol-options,.profit-control-status{grid-template-columns:1fr}.profit-control-forced-mol,.profit-control-forced-mol label{flex-direction:column;align-items:flex-start}}.profit-control-revenues-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.profit-control-revenue-kpi-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #94a3b852;border-radius:16px;flex-direction:column;min-height:132px;padding:20px;display:flex;box-shadow:0 8px 18px #0f172a14,0 2px 4px #0f172a0d}.profit-control-revenue-kpi-label{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:800}.profit-control-revenue-kpi-value{color:#4c1d95;margin-top:14px;font-size:30px;font-weight:900;line-height:1}.profit-control-revenue-kpi-note{color:#64748b;margin-top:auto;padding-top:14px;font-size:12px;font-weight:600}.profit-control-performance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.profit-control-performance-item{background:#7c3aed0b;border:1px solid #7c3aed2e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.profit-control-performance-item span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:800}.profit-control-performance-item strong{color:#5b21b6;font-size:21px;font-weight:900}.profit-control-revenues-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.profit-control-analysis-card{background:#fff;border:1px solid #94a3b84d;border-radius:16px;padding:20px;box-shadow:0 10px 22px #0f172a12,0 2px 5px #0f172a0a}.profit-control-analysis-card--wide{margin-top:18px}.profit-control-analysis-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profit-control-analysis-card-header h3{color:#1e293b;margin:5px 0 0;font-size:17px;font-weight:900}.profit-control-card-kicker{color:#7c3aed;letter-spacing:.08em;font-size:10px;font-weight:900}.profit-control-empty-analysis{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;margin-top:18px;padding:18px;display:flex}.profit-control-empty-analysis--wide{min-height:180px}.profit-control-empty-analysis strong{color:#334155;font-size:14px}.profit-control-empty-analysis span{color:#64748b;max-width:440px;font-size:12px;line-height:1.5}@media (width<=1150px){.profit-control-revenues-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.profit-control-revenues-kpi-grid,.profit-control-performance-strip,.profit-control-revenues-analysis-grid{grid-template-columns:1fr}}.profit-control-revenue-mix-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.profit-control-revenue-mix-row{background:#f8fafc;border:1px solid #94a3b840;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.profit-control-revenue-mix-row>div{flex-direction:column;gap:3px;display:flex}.profit-control-revenue-mix-row>div:last-child{text-align:right;align-items:flex-end}.profit-control-revenue-mix-row strong{color:#334155;font-size:14px;font-weight:900}.profit-control-revenue-mix-row span{color:#64748b;font-size:11px;font-weight:700}.profit-control-trend-card{margin-top:18px}.profit-control-trend-card .profit-control-analysis-card-header p{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:600}.profit-control-trend-legend{flex-wrap:wrap;gap:8px 16px;margin:18px 0 8px;display:flex}.profit-control-trend-legend-item{color:#475569;align-items:center;gap:7px;font-size:12px;display:flex}.profit-control-trend-legend-line{border-radius:999px;width:24px;height:4px}.profit-control-trend-scroll{width:100%;overflow:auto hidden}.profit-control-trend-svg{width:100%;min-width:760px;height:auto;display:block;overflow:visible}.profit-control-trend-future-area{fill:#6d28d90b}.profit-control-trend-grid-line{stroke:#94a3b840;stroke-width:1px}.profit-control-trend-axis-label{fill:#94a3b8;font-size:10px;font-weight:700}.profit-control-trend-month-label{fill:#64748b;font-size:11px;font-weight:800}.profit-control-trend-month-label--current{fill:#6d28d9;font-weight:950}.profit-control-trend-today-line{stroke:#6d28d9;stroke-width:1.5px;stroke-dasharray:4 5}.profit-control-trend-today-label{fill:#6d28d9;font-size:10px;font-weight:950}.profit-control-trend-footer{color:#64748b;flex-wrap:wrap;gap:8px 22px;margin-top:8px;font-size:11px;font-weight:700;display:flex}@media (width<=760px){.profit-control-trend-svg{min-width:700px}}.profit-control-trend-card--interactive{background:linear-gradient(145deg,#fff 0%,#fbfaff 58%,#f6f2ff 100%);position:relative;overflow:hidden}.profit-control-trend-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profit-control-trend-heading h3{margin-bottom:4px}.profit-control-trend-heading p{color:#64748b;max-width:560px;margin:0;font-size:12px;font-weight:650}.profit-control-trend-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profit-control-trend-controls label{flex-direction:column;gap:5px;min-width:170px;display:flex}.profit-control-trend-controls label>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.profit-control-trend-controls select{color:#4c1d95;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:10px;outline:none;min-height:40px;padding:0 34px 0 12px;font-size:12px;font-weight:850}.profit-control-trend-controls select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.profit-control-trend-context{background:#ffffffdb;border:1px solid #ede9fe;border-radius:999px;align-items:center;gap:9px;margin-top:14px;padding:7px 11px;display:inline-flex}.profit-control-trend-context strong{color:#6d28d9;font-size:11px;font-weight:950}.profit-control-trend-context span{color:#64748b;font-size:11px;font-weight:800}.profit-control-trend-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 10px;display:grid}.profit-control-trend-insights>div{background:#ffffffd1;border:1px solid #ddd6feb3;border-radius:13px;min-width:0;padding:12px 14px;box-shadow:0 7px 22px #4c1d950d}.profit-control-trend-insights span{color:#64748b;text-transform:uppercase;letter-spacing:.035em;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.profit-control-trend-insights strong{color:#312e81;font-size:18px;font-weight:950}.profit-control-trend-insights small{color:#7c3aed;margin-top:2px;font-size:10px;font-weight:800;display:block}.profit-control-trend-chart-shell{background:linear-gradient(#fffffff5 0%,#faf8ffeb 100%);border:1px solid #ddd6fea8;border-radius:16px;margin-top:10px;padding:12px 10px 4px}.profit-control-trend-line{filter:drop-shadow(0 2px 3px #4c1d951a);transition:opacity .16s}.profit-control-trend-line--future{opacity:.82}.profit-control-trend-point{stroke:#fff;stroke-width:2px;cursor:pointer;transition:opacity .16s}.profit-control-trend-legend-button{cursor:pointer;background:#fff;border:1px solid #ede9fe;border-radius:999px;padding:6px 10px}.profit-control-trend-legend-button:hover{background:#faf8ff;border-color:#c4b5fd}.profit-control-trend-show-all{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:999px;min-height:30px;padding:5px 11px;font-size:11px;font-weight:900}@media (width<=900px){.profit-control-trend-heading{flex-direction:column}.profit-control-trend-controls{justify-content:flex-start;width:100%}.profit-control-trend-insights{grid-template-columns:1fr}}@media (width<=600px){.profit-control-trend-controls label{width:100%}}.profit-control-trend-card--v3{background:linear-gradient(145deg,#fff 0%,#fbfaff 55%,#f5f1ff 100%);position:relative;overflow:hidden}.profit-control-trend-v3-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profit-control-trend-v3-header h3{margin-bottom:5px}.profit-control-trend-v3-header p{color:#64748b;max-width:550px;margin:0;font-size:12px;font-weight:650}.profit-control-trend-v3-controls{flex-wrap:wrap;gap:10px;display:flex}.profit-control-trend-v3-controls label{flex-direction:column;gap:5px;min-width:180px;display:flex}.profit-control-trend-v3-controls label>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.profit-control-trend-v3-controls select{color:#4c1d95;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:11px;min-height:41px;padding:0 34px 0 12px;font-size:12px;font-weight:900}.profit-control-trend-v3-selection{background:#fff;border:1px solid #ede9fe;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:7px 12px;display:inline-flex}.profit-control-trend-v3-selection strong{color:#6d28d9;font-size:11px;font-weight:950}.profit-control-trend-v3-selection span{color:#64748b;font-size:11px;font-weight:800}.profit-control-trend-v3-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.profit-control-trend-v3-insights article{background:#ffffffe6;border:1px solid #ede9fe;border-radius:14px;padding:13px 15px;box-shadow:0 8px 22px #4c1d950f}.profit-control-trend-v3-insights span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.profit-control-trend-v3-insights strong{color:#312e81;margin-top:3px;font-size:19px;font-weight:950;display:block}.profit-control-trend-v3-insights small{color:#7c3aed;font-size:10px;font-weight:850}.profit-control-trend-v3-pills{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.profit-control-trend-v3-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #e9e5f5;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:5px 11px;font-size:11px;font-weight:850;display:inline-flex}.profit-control-trend-v3-pill>span{border-radius:50%;width:8px;height:8px}.profit-control-trend-v3-pill--active{color:#5b21b6;background:#f5f3ff;border-color:#8b5cf6;box-shadow:0 4px 12px #6d28d91a}.profit-control-trend-v3-chart{background:linear-gradient(#fff 0%,#faf8ff 100%);border:1px solid #ede9fe;border-radius:16px;width:100%;padding:10px 8px 2px;overflow-x:auto}.profit-control-trend-v3-chart .profit-control-trend-svg{width:100%;min-width:780px;display:block}.profit-control-trend-v3-line{filter:drop-shadow(0 3px 3px #4c1d951a)}.profit-control-trend-v3-line--future{opacity:.8}.profit-control-trend-v3-point{stroke:#fff;stroke-width:2px;cursor:pointer}.profit-control-trend-today-line--real{stroke-width:2px;stroke-dasharray:5 5}.profit-control-trend-today-dot{fill:#6d28d9;stroke:#fff;stroke-width:3px}.profit-control-trend-today-date{fill:#7c3aed;font-size:9px;font-weight:900}.profit-control-trend-v3-footer{color:#64748b;flex-wrap:wrap;gap:8px 22px;margin-top:10px;font-size:10px;font-weight:800;display:flex}@media (width<=900px){.profit-control-trend-v3-header{flex-direction:column}.profit-control-trend-v3-controls{width:100%}.profit-control-trend-v3-insights{grid-template-columns:1fr}}@media (width<=620px){.profit-control-trend-v3-controls label{width:100%}}.profit-control-costs-panel{flex-direction:column;gap:18px;display:flex}.profit-control-costs-panel>.profit-control-section-description{margin-bottom:2px}.profit-control-costs-kpi-grid{margin-top:2px;margin-bottom:2px}.profit-control-costs-kpi-grid .profit-control-revenue-kpi-card{background:linear-gradient(#fff 0%,#fbfafd 100%);border:1px solid #e7e3ef;border-radius:15px;min-height:145px;padding:19px;position:relative;overflow:hidden;box-shadow:0 8px 22px #382d560e}.profit-control-costs-kpi-grid .profit-control-revenue-kpi-card:before{content:"";background:linear-gradient(90deg,#7654d8,#9b82e7);height:3px;position:absolute;top:0;left:0;right:0}.profit-control-costs-kpi-grid .profit-control-revenue-kpi-value{color:#272331;margin-top:7px;font-size:24px;line-height:1.15}.profit-control-costs-kpi-grid .profit-control-revenue-kpi-note{line-height:1.35}.profit-control-cost-detail-card,.profit-control-cost-fnb-card,.profit-control-cost-category-card,.profit-control-cost-trend-card{background:#fff;border:1px solid #e6e3ed;border-radius:15px;box-shadow:0 8px 24px #362b500d}.profit-control-cost-detail-card{margin-top:2px}.profit-control-costs-analysis-grid{align-items:stretch;gap:18px}.profit-control-cost-fnb-card,.profit-control-cost-category-card{height:100%}.profit-control-cost-table,.profit-control-fnb-table{border-spacing:0;background:#fff;border:1px solid #ece9f2;border-radius:12px;width:100%;overflow:hidden;border-collapse:separate!important}.profit-control-cost-table thead th,.profit-control-fnb-table thead th{letter-spacing:.055em;text-transform:uppercase;color:#6f6879;background:#f8f7fb;border-bottom:1px solid #e8e4ef;font-size:10px;font-weight:800;padding:11px 12px!important}.profit-control-cost-table tbody td,.profit-control-fnb-table tbody td{color:#3a3542;border-bottom:1px solid #f0edf4;font-size:13px;border-top:0!important;padding:11px 12px!important}.profit-control-cost-table tbody tr:last-child td,.profit-control-fnb-table tbody tr:last-child td{border-bottom:0}.profit-control-cost-table tbody tr:hover td,.profit-control-fnb-table tbody tr:hover td{background:#faf9fc}.profit-control-cost-table th:not(:first-child),.profit-control-cost-table td:not(:first-child),.profit-control-fnb-table th:not(:first-child),.profit-control-fnb-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.profit-control-cost-trend-card{background:linear-gradient(#fff 0%,#fdfcff 100%);padding:22px}.profit-control-cost-trend-header{grid-template-columns:minmax(260px,1fr) minmax(420px,auto);align-items:start;gap:24px;display:grid}.profit-control-cost-trend-header h3{color:#282330;margin-top:4px;margin-bottom:7px;font-size:19px}.profit-control-cost-trend-header .profit-control-section-description{max-width:660px;margin-bottom:0;font-size:13px;line-height:1.5}.profit-control-cost-filter-bar{background:#f8f7fb;border:1px solid #e8e4ef;border-radius:14px;grid-template-columns:repeat(3,minmax(145px,1fr));gap:9px;min-width:500px;padding:11px;display:grid}.profit-control-cost-filter{flex-direction:column;gap:5px;min-width:0;display:flex}.profit-control-cost-filter>span{letter-spacing:.055em;text-transform:uppercase;padding-left:2px;font-weight:800;color:#77717f!important;font-size:10px!important}.profit-control-cost-select{color:#393340;background:#fff;border:1px solid #ded9e7;border-radius:10px;outline:none;width:100%;height:38px;padding:0 32px 0 10px;font-size:12px;font-weight:650;transition:border-color .16s,box-shadow .16s,background .16s}.profit-control-cost-select:hover{border-color:#bdb2db}.profit-control-cost-select:focus{border-color:#7654d8;box-shadow:0 0 0 3px #7654d81c}.profit-control-cost-select:disabled{cursor:not-allowed;color:#9a95a2;background:#f1eff4}.profit-control-cost-chart-guide{background:#fbfafd;border:1px solid #ece9f2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:17px;padding:9px 12px;display:flex}.profit-control-cost-guide-item{color:#696270;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.profit-control-cost-guide-line{border-radius:999px;width:24px;height:3px;display:inline-block}.profit-control-cost-guide-line--active{background:#7654d8}.profit-control-cost-guide-line--muted{background:#94a3b8}.profit-control-cost-guide-line--future{background:repeating-linear-gradient(90deg,#7654d8 0 6px,#0000 6px 10px);height:2px}.profit-control-cost-guide-vat{letter-spacing:.025em;color:#6242c4;background:#f0ebff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:800}.profit-control-cost-chart-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.profit-control-cost-chart-kpi{min-height:86px;box-shadow:0 4px 12px #3a2f5209;background:#fff!important;border-color:#e9e5ef!important;border-radius:12px!important;padding:13px 14px!important}.profit-control-cost-chart-kpi .profit-control-revenue-kpi-label{font-size:10px}.profit-control-cost-chart-kpi .profit-control-revenue-kpi-value{margin-top:4px;font-size:19px}.profit-control-cost-chart-shell{background:linear-gradient(#fff 0%,#fbfafd 100%);border:1px solid #ece8f3;border-radius:14px;padding:16px 12px 7px;position:relative;overflow-x:auto}.profit-control-cost-chart-shell svg{display:block}@media (width<=1180px){.profit-control-cost-trend-header{grid-template-columns:1fr}.profit-control-cost-filter-bar{min-width:0}}@media (width<=850px){.profit-control-cost-chart-kpis,.profit-control-cost-filter-bar{grid-template-columns:1fr}.profit-control-cost-chart-guide{align-items:flex-start}.profit-control-cost-guide-vat{width:fit-content;margin-left:0}}@media (width<=620px){.profit-control-cost-trend-card{padding:16px}.profit-control-costs-panel{gap:14px}}.profit-control-cost-filter-bar--two{grid-template-columns:repeat(2,minmax(190px,1fr));min-width:410px}@media (width<=850px){.profit-control-cost-filter-bar--two{grid-template-columns:1fr;min-width:0}}.profit-control-cost-trend-card{flex-direction:column;display:flex}.profit-control-cost-trend-header{display:contents}.profit-control-cost-trend-header>div:first-child{order:1;margin-bottom:2px}.profit-control-cost-chart-kpis{order:2;margin:14px 0 12px}.profit-control-cost-filter-bar{box-sizing:border-box;order:3;width:100%;min-width:0;margin:0 0 10px}.profit-control-cost-chart-guide{order:4;margin:0 0 12px}.profit-control-cost-chart-shell{order:5}.profit-control-cost-filter-bar--two{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:none}@media (width<=850px){.profit-control-cost-filter-bar--two{grid-template-columns:1fr}}.profit-control-profit-trend-card{margin-top:18px}.profit-control-profit-trend-scroll{width:100%;margin-top:18px;overflow-x:auto}.profit-control-profit-trend-svg{width:100%;min-width:760px;height:auto;display:block;overflow:visible}.profit-control-profit-trend-legend{flex-wrap:wrap;gap:18px;margin-top:14px;font-size:.86rem;display:flex}.profit-control-profit-trend-legend>span{align-items:center;gap:7px;display:inline-flex}.profit-control-profit-line{border-top:3px solid;width:26px;height:0;display:inline-block}.profit-control-profit-line--costs{border-top-style:dashed}.profit-control-profit-line--ebitda{border-top-style:dotted}.profit-control-profit-line--profit{border-top-style:double}.profit-control-profit-grid-line{stroke:currentColor;stroke-width:1px;opacity:.1}.profit-control-profit-zero-line{stroke:currentColor;stroke-width:1.5px;opacity:.38}.profit-control-profit-path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.profit-control-profit-path--revenue{opacity:.95}.profit-control-profit-path--costs{stroke-dasharray:10 6;opacity:.72}.profit-control-profit-path--ebitda{stroke-dasharray:3 6;opacity:.88}.profit-control-profit-path--profit{stroke-width:4px;opacity:1}.profit-control-profit-axis-label,.profit-control-profit-month-label{fill:currentColor;opacity:.62;font-size:12px}.profit-control-profit-month-label--current{opacity:1;font-weight:800}.profit-control-profit-trend-card.profit-control-trend-card--interactive{background:linear-gradient(145deg,#fff 0%,#fbfaff 58%,#f5f1ff 100%);border:1px solid #e9e5f5;border-radius:18px;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #4c1d9512}.profit-control-profit-trend-card.profit-control-trend-card--interactive:before{content:"";background:linear-gradient(90deg,#6d28d9,#8b5cf6,#c4b5fd);height:3px;position:absolute;top:0;left:0;right:0}.profit-control-profit-trend-card .profit-control-trend-v3-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profit-control-profit-trend-card .profit-control-trend-v3-header h3{color:#272331;margin-bottom:5px;font-weight:950}.profit-control-profit-trend-card .profit-control-trend-v3-header p{color:#64748b;max-width:580px;margin:0;font-size:12px;font-weight:650;line-height:1.5}.profit-control-profit-trend-legend{flex-wrap:wrap;gap:7px;margin:18px 0 14px;display:flex}.profit-control-profit-trend-legend>span{color:#475569;background:#ffffffeb;border:1px solid #e9e5f5;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:5px 11px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #6d28d90d}.profit-control-profit-line{border-top-style:solid;border-top-width:3px;border-radius:99px;width:22px;height:0;display:inline-block}.profit-control-profit-line--revenue{border-top-color:#0f766e}.profit-control-profit-line--costs{border-top-style:dashed;border-top-color:#dc2626}.profit-control-profit-line--ebitda{border-top-style:dotted;border-top-color:#d97706}.profit-control-profit-line--profit{border-top-width:4px;border-top-color:#1d4ed8}.profit-control-profit-trend-scroll.profit-control-trend-v3-chart{background:linear-gradient(#fff 0%,#faf8ff 100%);border:1px solid #ede9fe;border-radius:16px;width:100%;margin-top:8px;padding:12px 10px 4px;position:relative;overflow:auto hidden;box-shadow:inset 0 1px #fffc}.profit-control-profit-trend-svg.profit-control-trend-svg{width:100%;min-width:780px;height:auto;display:block;overflow:visible}.profit-control-profit-grid-line{stroke:#94a3b840;stroke-width:1px}.profit-control-profit-zero-line{stroke:#94a3b8;stroke-width:1.5px;stroke-dasharray:5 5;opacity:.65}.profit-control-profit-axis-label{fill:#94a3b8;font-size:11px;font-weight:750}.profit-control-profit-month-label{fill:#64748b;font-size:11px;font-weight:800}.profit-control-profit-month-label--current{fill:#6d28d9;font-weight:950}.profit-control-profit-path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 3px #4c1d9514)}.profit-control-profit-path--revenue{stroke:#0f766e;stroke-width:3.4px;opacity:.98}.profit-control-profit-path--costs{stroke:#dc2626;stroke-width:2.8px;stroke-dasharray:10 6;opacity:.88}.profit-control-profit-path--ebitda{stroke:#d97706;stroke-width:3px;stroke-dasharray:4 5;opacity:.95}.profit-control-profit-path--profit{stroke:#1d4ed8;stroke-width:4.2px;opacity:1;filter:drop-shadow(0 4px 5px #1d4ed82e)}@media (width<=900px){.profit-control-profit-trend-card .profit-control-trend-v3-header{flex-direction:column}}@media (width<=620px){.profit-control-profit-trend-legend{gap:6px}.profit-control-profit-trend-legend>span{padding:5px 9px;font-size:10px}.profit-control-profit-trend-svg.profit-control-trend-svg{min-width:720px}}.profit-control-profit-table-scroll{background:#fff;border:1px solid #ece9f2;border-radius:14px;width:100%;margin-top:16px;overflow-x:auto}.profit-control-profit-table{border-collapse:collapse;width:100%;min-width:1000px;font-size:12px}.profit-control-profit-table th{color:#64748b;text-align:right;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#faf9fe 0%,#f6f4fb 100%);border-bottom:1px solid #e9e5f5;padding:12px 14px;font-size:10px;font-weight:950}.profit-control-profit-table th:first-child{text-align:left}.profit-control-profit-table td{color:#475569;text-align:right;white-space:nowrap;border-bottom:1px solid #f1eff5;padding:12px 14px;font-weight:700}.profit-control-profit-table td:first-child{color:#334155;text-align:left}.profit-control-profit-table tbody tr{transition:background .12s,box-shadow .12s}.profit-control-profit-table tbody tr:hover{background:#faf8ff}.profit-control-profit-table-row--selected{box-shadow:inset 3px 0 #7c3aed;background:#f3f0ff!important}.profit-control-profit-panel{flex-direction:column;gap:20px;display:flex}.profit-control-profit-panel .profit-control-revenue-kpi-card{background:linear-gradient(#fff 0%,#fbfafd 100%);border:1px solid #e7e3ef;border-radius:15px;min-height:145px;padding:19px;position:relative;overflow:hidden;box-shadow:0 8px 22px #382d560e}.profit-control-profit-panel .profit-control-revenue-kpi-card:before{content:"";background:linear-gradient(90deg,#7654d8,#9b82e7);height:3px;position:absolute;top:0;left:0;right:0}.profit-control-profit-panel .profit-control-revenue-kpi-value{color:#272331;margin-top:7px;font-size:24px;font-weight:950;line-height:1.15}.profit-control-profit-panel .profit-control-analysis-card{background:linear-gradient(#fff 0%,#fdfcff 100%);border:1px solid #e6e3ed;border-radius:16px;box-shadow:0 6px 18px #3a2f520b}.profit-control-profit-table-scroll{background:#fff;border:1px solid #e9e5f1;border-radius:15px;margin-top:16px;overflow:auto;box-shadow:0 5px 16px #3a2f5209}.profit-control-profit-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px}.profit-control-profit-table thead{z-index:2;position:sticky;top:0}.profit-control-profit-table th{color:#625b70;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(#faf9fd 0%,#f5f3fa 100%);border-bottom:1px solid #e7e3ef;padding:13px 14px;font-size:10px;font-weight:950}.profit-control-profit-table td{color:#475569;background:#fffffff5;border-bottom:1px solid #f0edf4;padding:13px 14px;font-size:12px;font-weight:750;transition:background .12s,color .12s}.profit-control-profit-table tbody tr:hover td{background:#faf8ff}.profit-control-profit-table tbody tr:last-child td{border-bottom:0}.profit-control-profit-table-row--selected td{background:#f3f0ff!important}.profit-control-profit-table-row--selected td:first-child{box-shadow:inset 3px 0 #7c3aed}.profit-control-number{font-variant-numeric:tabular-nums}.profit-control-number--negative{color:#dc2626!important;font-weight:900!important}.profit-control-profit-panel .profit-control-performance-strip{background:linear-gradient(#fff 0%,#faf9fd 100%);border:1px solid #e9e5f1;border-radius:14px;box-shadow:0 4px 14px #3a2f5209}.profit-control-profit-panel .profit-control-trend-v3-insights article{background:linear-gradient(145deg,#fff 0%,#faf8ff 100%);border:1px solid #e9e5f5;border-radius:14px;box-shadow:0 8px 22px #4c1d950d}@media (width<=900px){.profit-control-profit-table{min-width:880px}}.profit-control-profit-panel{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.profit-control-profit-panel .profit-control-card-kicker{letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:700}.profit-control-profit-panel .profit-control-analysis-card-header h3,.profit-control-profit-panel .profit-control-trend-v3-header h3{letter-spacing:-.015em;color:#312e81;font-family:inherit;font-size:17px;font-weight:700;line-height:1.25}.profit-control-profit-panel .profit-control-analysis-card-header p,.profit-control-profit-panel .profit-control-trend-v3-header p{letter-spacing:0;color:#64748b;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.profit-control-profit-panel .profit-control-profit-table th{letter-spacing:.04em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:700}.profit-control-profit-panel .profit-control-profit-table td{font-family:inherit;font-size:12px;font-weight:500;line-height:1.4}.profit-control-profit-panel .profit-control-profit-table td strong{font-weight:700}.profit-control-profit-panel .profit-control-revenue-kpi-label{font-family:inherit;font-weight:700}.profit-control-profit-panel .profit-control-revenue-kpi-value{letter-spacing:-.02em;font-family:inherit;font-weight:700}.profit-control-profit-panel .profit-control-trend-v3-insights span{font-family:inherit;font-weight:600}.profit-control-profit-panel .profit-control-trend-v3-insights strong{letter-spacing:-.015em;font-family:inherit;font-weight:700}.profit-control-profit-panel .profit-control-analysis-card{padding-top:24px}.profit-control-profit-panel .profit-control-analysis-card-header,.profit-control-profit-panel .profit-control-trend-v3-header{padding-top:0;padding-bottom:6px;position:relative;border-top:0!important;border-bottom:0!important}.profit-control-profit-panel .profit-control-profit-trend-card .profit-control-trend-v3-header{padding-top:4px}.profit-control-profit-panel .profit-control-card-kicker{z-index:2;background:#fff;align-items:center;min-height:22px;margin-bottom:10px;padding:3px 7px;line-height:1;display:inline-flex;position:relative}.profit-control-profit-panel .profit-control-analysis-card-header h3,.profit-control-profit-panel .profit-control-trend-v3-header h3{margin:0 0 7px;line-height:1.3}.profit-control-profit-panel .profit-control-analysis-card-header p,.profit-control-profit-panel .profit-control-trend-v3-header p{margin:0;line-height:1.55}.profit-control-profit-trend-card.profit-control-trend-card--interactive:before{z-index:1;height:3px;top:0}.profit-control-market-panel{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.profit-control-market-panel .profit-control-analysis-card{background:linear-gradient(#fff 0%,#fdfcff 100%);border:1px solid #e6e3ed;border-radius:17px;padding-top:24px;position:relative;box-shadow:0 8px 24px #3a2f520d}.profit-control-market-panel .profit-control-analysis-card-header,.profit-control-market-panel .profit-control-trend-v3-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 8px;display:flex;position:relative;border:0!important}.profit-control-market-panel .profit-control-card-kicker{color:#6d28d9;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;min-height:21px;margin-bottom:10px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.profit-control-market-panel .profit-control-analysis-card-header h3,.profit-control-market-panel .profit-control-trend-v3-header h3{color:#312e81;letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.28}.profit-control-market-panel .profit-control-analysis-card-header p,.profit-control-market-panel .profit-control-trend-v3-header p{color:#64748b;max-width:650px;margin:0;font-size:12px;font-weight:400;line-height:1.55}.profit-control-market-panel .profit-control-revenue-kpi-card{background:linear-gradient(#fff 0%,#fbfafd 100%);border:1px solid #e7e3ef;border-radius:16px;min-height:140px;padding:20px;box-shadow:0 8px 22px #382d560d}.profit-control-market-panel .profit-control-revenue-kpi-label{letter-spacing:.045em;font-size:10px;font-weight:700}.profit-control-market-panel .profit-control-revenue-kpi-value{color:#272331;letter-spacing:-.025em;margin-top:8px;font-size:25px;font-weight:700}.profit-control-market-panel .profit-control-revenue-kpi-note{color:#64748b;margin-top:7px;font-size:11px;font-weight:400;line-height:1.4}.profit-control-market-trend-card{overflow:hidden}.profit-control-market-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 12px;display:flex}.profit-control-market-legend span{color:#475569;background:#fff;border:1px solid #e9e5f5;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.profit-control-market-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.profit-control-market-dot--minimum{background:#2563eb}.profit-control-market-dot--average{background:#0f766e}.profit-control-market-dot--maximum{background:#d97706}.profit-control-market-chart-shell{background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e9e5f1;border-radius:16px;width:100%;height:340px;padding:12px 10px 0;position:relative;overflow:auto hidden}.profit-control-market-chart{width:100%;min-width:0;height:310px;display:block}.profit-control-market-grid{stroke:#94a3b83b;stroke-width:1px}.profit-control-market-line{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 4px #1e293b14)}.profit-control-market-line--minimum{stroke:#2563eb;stroke-width:2.5px}.profit-control-market-line--average{stroke:#0f766e;stroke-width:4px}.profit-control-market-line--maximum{stroke:#d97706;stroke-width:2.5px}.profit-control-market-month{fill:#64748b;font-size:10px;font-weight:600}.profit-control-market-month--current{fill:#6d28d9;font-weight:700}.profit-control-market-table-scroll{background:#fff;border:1px solid #e8e5ee;border-radius:15px;width:100%;margin-top:16px;overflow-x:auto;box-shadow:0 5px 16px #3a2f5209}.profit-control-market-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.profit-control-market-table th{color:#50465f;letter-spacing:.025em;text-align:right;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#faf9fd 0%,#f5f3fa 100%);border-bottom:1px solid #e7e3ef;padding:13px 18px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.3}.profit-control-market-table th:first-child{text-align:left;min-width:160px}.profit-control-market-table td{color:#475569;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-bottom:1px solid #f0edf4;padding:13px 18px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.35}.profit-control-market-table td:first-child{color:#334155;text-align:left;font-weight:600}.profit-control-market-table td strong{font-weight:600}.profit-control-market-table-row--selected td{background:#f3f0ff!important}.profit-control-market-table-row--selected td:first-child{box-shadow:inset 3px 0 #7c3aed}.profit-control-market-table-row--current td{background:#7c3aed0d}.profit-control-market-panel .profit-control-performance-strip{background:linear-gradient(#fff 0%,#faf9fd 100%);border:1px solid #e9e5f1;border-radius:14px;box-shadow:0 4px 14px #3a2f5209}@media (width<=900px){.profit-control-market-panel .profit-control-trend-v3-header{flex-direction:column}.profit-control-market-chart{min-width:820px}}.profit-control-market-panel .profit-control-analysis-card-header{padding:2px 2px 14px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.profit-control-market-panel .profit-control-analysis-card-header h3{color:#3f3654;margin:7px 0 5px;font-size:18px;font-weight:700;line-height:1.25}.profit-control-market-panel .profit-control-analysis-card-header p{color:#64748b;margin:0;font-size:12px;font-weight:400;line-height:1.5}.profit-control-market-table-scroll{background:#fff;border:1px solid #e8e5ef;border-radius:14px;margin-top:4px;overflow:hidden;box-shadow:0 5px 16px #3a2f5208}.profit-control-market-table th{color:#50465f;letter-spacing:.025em;background:#f8f7fb;border-bottom:1px solid #e7e3ed;padding:14px 18px;font-size:10px;font-weight:700}.profit-control-market-table td{color:#475569;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0edf4;padding:14px 18px;font-size:12px;font-weight:500}.profit-control-market-table td:first-child{color:#334155;font-weight:600}.profit-control-market-table tbody tr:hover td{background:#faf9ff}.profit-control-market-table tbody tr:last-child td{border-bottom:0}.profit-control-market-chart{width:auto;min-width:520px;max-width:100%;margin:0 auto}.profit-control-analysis-card-header p,.profit-control-trend-v3-header p{color:#64748b;letter-spacing:0;max-width:760px;margin:4px 0 0;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;display:block}.profit-control-market-positioning-card{background:linear-gradient(#fff 0%,#fcfbff 100%);border:1px solid #e7e1f3;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #42306712}.profit-control-market-positioning-card:before{content:"";background:linear-gradient(90deg,#7c3aed 0%,#8b5cf6 45%,#c4b5fd 100%);width:100%;height:3px;position:absolute;top:0;left:0}.profit-control-market-positioning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.profit-control-market-positioning-metric{background:#fff;border:1px solid #e9e5f0;border-radius:14px;min-height:96px;padding:16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 3px 10px #0f172a0a}.profit-control-market-positioning-metric:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 7px 18px #4c1d9514}.profit-control-market-positioning-metric span{color:#64748b;letter-spacing:.045em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;line-height:1.25;display:block}.profit-control-market-positioning-metric strong{color:#312e81;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:750;line-height:1.1;display:block}.profit-control-market-positioning-range{background:linear-gradient(#fff 0%,#f8f7fb 100%);border:1px solid #e7e3ee;border-radius:15px;margin-top:22px;padding:20px 22px 18px}.profit-control-market-positioning-range-labels{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.profit-control-market-positioning-range-labels span{color:#64748b;font-size:10px;font-weight:650;line-height:1.3;display:block}.profit-control-market-positioning-range-labels span:nth-child(2){text-align:center}.profit-control-market-positioning-range-labels span:nth-child(3){text-align:right}.profit-control-market-positioning-range-labels strong{color:#334155;font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:750;display:block}.profit-control-market-positioning-track{background:linear-gradient(90deg,#2563eb 0%,#38bdf8 25%,#14b8a6 50%,#f59e0b 75%,#d97706 100%);border-radius:999px;width:100%;height:10px;margin:12px 0 4px;position:relative;box-shadow:inset 0 1px 2px #0f172a1a}.profit-control-market-positioning-track:before,.profit-control-market-positioning-track:after{content:"";border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 5px #0f172a40}.profit-control-market-positioning-track:before{background:#2563eb;left:0}.profit-control-market-positioning-track:after{background:#d97706;right:0}.profit-control-market-positioning-marker{z-index:4;background:#7c3aed;border:4px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 9px #4c1d9559}.profit-control-market-positioning-footer{color:#64748b;border-top:1px solid #ece8f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:15px;padding-top:12px;font-size:11px;line-height:1.4;display:flex}.profit-control-market-positioning-footer strong{color:#334155;font-variant-numeric:tabular-nums;font-weight:750}.profit-control-market-positioning-card .profit-control-number--negative{color:#dc2626!important}@media (width<=1000px){.profit-control-market-positioning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.profit-control-market-positioning-grid{grid-template-columns:1fr}.profit-control-market-positioning-range{padding:16px}.profit-control-market-positioning-range-labels{gap:7px}.profit-control-market-positioning-range-labels strong{font-size:12px}}.profit-control-pricing-signal{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.profit-control-pricing-signal--increase_space{color:#6d28d9;background:#7c3aed1a;border:1px solid #7c3aed38}.profit-control-pricing-signal--below_minimum{color:#dc2626;background:#dc262614;border:1px solid #dc262633}.profit-control-pricing-signal--above_market{color:#b45309;background:#d9770617;border:1px solid #d9770638}.profit-control-pricing-reason{white-space:normal;min-width:260px;max-width:420px;line-height:1.45}.profit-control-pricing-opportunities .profit-control-market-table{min-width:0}.profit-control-pricing-panel{width:100%}.profit-control-pricing-panel>.profit-control-analysis-card{box-sizing:border-box;width:100%}.profit-control-pricing-panel>.profit-control-analysis-card+.profit-control-analysis-card{margin-top:24px}.profit-control-pricing-panel .profit-control-analysis-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.profit-control-pricing-panel .profit-control-analysis-card-header h3{margin-top:4px;margin-bottom:5px}.profit-control-pricing-panel .profit-control-analysis-card-header p{max-width:760px;margin:0;line-height:1.5}.profit-control-pricing-panel .profit-control-revenues-kpi-grid{margin-top:16px}.profit-control-pricing-panel .profit-control-revenue-kpi-card{min-width:0}.profit-control-pricing-panel .profit-control-revenue-kpi-value{white-space:nowrap}.profit-control-pricing-panel .profit-control-market-table-scroll{width:100%;margin-top:18px}.profit-control-pricing-panel .profit-control-market-table th{white-space:nowrap}.profit-control-pricing-panel .profit-control-market-table td{vertical-align:middle}.profit-control-pricing-panel .profit-control-performance-strip{margin-top:18px}.profit-control-pricing-panel .profit-control-pricing-opportunities .profit-control-market-table{min-width:0}.profit-control-pricing-panel .profit-control-pricing-reason{white-space:normal;min-width:220px;max-width:360px;line-height:1.45}.profit-control-pricing-panel .profit-control-pricing-signal{border-radius:999px;min-height:25px;padding:4px 9px;font-size:10px;font-weight:900}.profit-control-pricing-panel .profit-control-pricing-legend{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:4px 0 16px;display:flex}.profit-control-pricing-panel .profit-control-pricing-legend>span{align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.profit-control-pricing-panel .profit-control-pricing-dot{border-radius:999px;flex:none;width:8px;height:8px}.profit-control-pricing-panel .profit-control-pricing-chart-shell{box-sizing:border-box;background:#fff;border:1px solid #0f172a14;border-radius:16px;width:100%;margin:0 0 18px;overflow-x:auto}.profit-control-pricing-panel .profit-control-pricing-chart{width:100%;min-width:700px;min-height:300px;max-height:330px;display:block}.profit-control-pricing-panel .profit-control-pricing-grid-line{stroke:#0f172a12;stroke-width:1px}.profit-control-pricing-panel .profit-control-pricing-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.profit-control-pricing-panel .profit-control-pricing-month{fill:#64748b;font-size:11px;font-weight:800}.profit-control-pricing-panel .profit-control-pricing-line--focus{stroke:#7c3aed}.profit-control-pricing-panel .profit-control-pricing-line--tadr{stroke:#2563eb}.profit-control-pricing-panel .profit-control-pricing-line--bar{stroke:#059669}.profit-control-pricing-panel .profit-control-pricing-line--minimum{stroke:#dc2626}.profit-control-pricing-panel .profit-control-pricing-line--competitor{stroke:#d97706}.profit-control-pricing-panel .profit-control-pricing-dot--focus{background:#7c3aed}.profit-control-pricing-panel .profit-control-pricing-dot--tadr{background:#2563eb}.profit-control-pricing-panel .profit-control-pricing-dot--bar{background:#059669}.profit-control-pricing-panel .profit-control-pricing-dot--minimum{background:#dc2626}.profit-control-pricing-panel .profit-control-pricing-dot--competitor{background:#d97706}.profit-control-pricing-panel .profit-control-pricing-ua-table{min-width:0}.profit-control-pricing-panel .profit-control-pricing-scenario{border-color:#7c3aed2e}.profit-control-pricing-panel .profit-control-pricing-scenario-badge{color:#6d28d9;letter-spacing:.06em;background:#7c3aed12;border:1px solid #7c3aed2e;border-radius:999px;align-items:center;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.profit-control-pricing-panel .profit-control-pricing-scenario-controls{background:#f8fafc;border:1px solid #0f172a12;border-radius:14px;grid-template-columns:minmax(180px,230px) minmax(180px,230px) auto;align-items:end;gap:12px;margin:16px 0 18px;padding:16px;display:grid}.profit-control-pricing-panel .profit-control-pricing-scenario-controls label{flex-direction:column;gap:6px;min-width:0;display:flex}.profit-control-pricing-panel .profit-control-pricing-scenario-controls label>span{text-transform:uppercase;letter-spacing:.035em;color:#64748b;font-size:10px;font-weight:850}.profit-control-pricing-panel .profit-control-pricing-scenario-controls input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #64748b38;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:800}.profit-control-pricing-panel .profit-control-pricing-reset{color:#6d28d9;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #7c3aed33;border-radius:9px;min-height:40px;padding:8px 14px;font-size:11px;font-weight:900}.profit-control-pricing-panel .profit-control-pricing-scenario-note{color:#64748b;background:#7c3aed0b;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.5}.profit-control-pricing-panel .profit-control-pricing-actions-table{min-width:0}.profit-control-pricing-panel .profit-control-pricing-priority{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}@media (width<=1100px){.profit-control-pricing-panel .profit-control-pricing-scenario-controls{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=760px){.profit-control-pricing-panel .profit-control-analysis-card-header{flex-direction:column}.profit-control-pricing-panel .profit-control-pricing-scenario-controls{grid-template-columns:1fr}}.profit-control-break-even-panel>.profit-control-analysis-card+.profit-control-analysis-card{margin-top:24px}.profit-control-break-even-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profit-control-break-even-threshold-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:18px}.profit-control-break-even-threshold-card>span{letter-spacing:.06em;color:#64748b;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.profit-control-break-even-threshold-card>strong{letter-spacing:-.03em;margin-bottom:14px;font-size:24px;font-weight:900;display:block}.profit-control-break-even-progress{background:#eef2f7;border-radius:999px;height:8px;margin-bottom:14px;position:relative;overflow:hidden}.profit-control-break-even-progress-fill{border-radius:inherit;height:100%;display:block}.profit-control-break-even-progress-fill--operating{background:#7c3aed}.profit-control-break-even-progress-fill--complete{background:#2563eb}.profit-control-break-even-threshold-footer{justify-content:space-between;gap:18px;padding-top:8px;font-size:12px;display:flex}.profit-control-break-even-threshold-footer span{color:#64748b}.profit-control-break-even-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.profit-control-break-even-status--below_operating{color:#dc2626;background:#dc262614;border:1px solid #dc26262e}.profit-control-break-even-status--operating_only{color:#b45309;background:#d9770617;border:1px solid #d977062e}.profit-control-break-even-status--complete{color:#047857;background:#05966914;border:1px solid #0596692e}.profit-control-break-even-table{min-width:0}.profit-control-break-even-scenario{border-color:#7c3aed2e}.profit-control-break-even-scenario-badge{color:#6d28d9;letter-spacing:.06em;background:#7c3aed12;border:1px solid #7c3aed2e;border-radius:999px;align-items:center;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.profit-control-break-even-scenario-controls{background:#f8fafc;border:1px solid #0f172a12;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0 18px;padding:16px;display:flex}.profit-control-break-even-scenario-controls label{flex-direction:column;gap:6px;min-width:220px;display:flex}.profit-control-break-even-scenario-controls label>span{text-transform:uppercase;letter-spacing:.035em;color:#64748b;font-size:10px;font-weight:850}.profit-control-break-even-scenario-controls input{min-height:40px;font:inherit;background:#fff;border:1px solid #64748b38;border-radius:9px;padding:7px 10px;font-weight:800}.profit-control-break-even-scenario-controls button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #7c3aed33;border-radius:9px;min-height:40px;padding:8px 14px;font-size:11px;font-weight:900}.profit-control-break-even-scenario-note{color:#64748b;background:#7c3aed0b;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.5}.profit-control-break-even-priority{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.profit-control-break-even-priority--1{color:#dc2626;background:#dc262614}.profit-control-break-even-priority--2{color:#b45309;background:#d9770617}.profit-control-break-even-actions-table{min-width:0}.profit-control-break-even-reason{white-space:normal;min-width:300px;line-height:1.45}@media (width<=760px){.profit-control-break-even-threshold-grid{grid-template-columns:1fr}}.profit-control-break-even-unit-table{min-width:1280px}.profit-control-break-even-advanced-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px;display:grid}.profit-control-break-even-subheader{margin-bottom:10px}.profit-control-break-even-subheader h4{color:#1e293b;margin:4px 0 0;font-size:14px;font-weight:900;line-height:1.3}.profit-control-break-even-driver-name{white-space:normal;font-size:18px;line-height:1.2}.profit-control-break-even-sensitivity-table{min-width:720px}@media (width<=1100px){.profit-control-break-even-advanced-grid{grid-template-columns:1fr}}.profit-control-kpi-panel>.profit-control-analysis-card+.profit-control-analysis-card,.profit-control-actions-panel>.profit-control-analysis-card+.profit-control-analysis-card{margin-top:24px}.profit-control-kpi-score-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:18px;display:grid}.profit-control-kpi-score-main{background:#7c3aed0d;border:1px solid #7c3aed2e;border-radius:18px;flex-direction:column;justify-content:center;min-height:160px;padding:22px;display:flex}.profit-control-kpi-score-main>span{letter-spacing:.08em;font-size:11px;font-weight:900}.profit-control-kpi-score-main>strong{margin:8px 0 5px;font-size:38px;font-weight:950;line-height:1}.profit-control-kpi-score-main>small{font-weight:800}.profit-control-kpi-score-main--critical,.profit-control-kpi-score-main--fragile{border-color:#dc262638}.profit-control-kpi-score-main--excellent{border-color:#2563eb38}.profit-control-kpi-components-table,.profit-control-kpi-unit-table{min-width:0}.profit-control-kpi-formula{white-space:normal;min-width:240px}.profit-control-kpi-status,.profit-control-action-priority{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.profit-control-kpi-status--critical,.profit-control-kpi-status--fragile,.profit-control-action-priority--1{color:#dc2626;background:#dc262614}.profit-control-kpi-status--attention,.profit-control-action-priority--2{color:#b45309;background:#d9770617}.profit-control-kpi-status--good,.profit-control-action-priority--3{color:#047857;background:#05966914}.profit-control-kpi-status--excellent{color:#1d4ed8;background:#2563eb14}.profit-control-kpi-status--unavailable{color:#64748b;background:#64748b14}.profit-control-kpi-alert-grid{gap:10px;display:grid}.profit-control-kpi-alert{background:#f8fafc;border-radius:12px;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.profit-control-kpi-alert--1{border-left:4px solid #dc2626}.profit-control-kpi-alert--2{border-left:4px solid #d97706}.profit-control-kpi-alert--3{border-left:4px solid #7c3aed}.profit-control-actions-table{min-width:0}.profit-control-action-reason{white-space:normal;min-width:280px;line-height:1.45}.profit-control-improvement-scenario{border-color:#7c3aed33}.profit-control-improvement-scenario-badge{color:#6d28d9;letter-spacing:.06em;background:#7c3aed12;border:1px solid #7c3aed2e;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.profit-control-improvement-controls{background:#f8fafc;border:1px solid #0f172a12;border-radius:14px;grid-template-columns:minmax(180px,230px) minmax(180px,230px) auto;align-items:end;gap:12px;margin:16px 0 18px;padding:16px;display:grid}.profit-control-improvement-controls label{flex-direction:column;gap:6px;display:flex}.profit-control-improvement-controls label>span{text-transform:uppercase;color:#64748b;font-size:10px;font-weight:850}.profit-control-improvement-controls input{min-height:40px;font:inherit;background:#fff;border:1px solid #64748b38;border-radius:9px;padding:7px 10px;font-weight:800}.profit-control-improvement-controls button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #7c3aed33;border-radius:9px;min-height:40px;padding:8px 14px;font-weight:900}@media (width<=900px){.profit-control-kpi-score-layout,.profit-control-improvement-controls{grid-template-columns:1fr}}.profit-control-commercial-channel-panel>.profit-control-analysis-card+.profit-control-analysis-card{margin-top:24px}.profit-control-commercial-matrix-scroll{border:1px solid #7c3aed24;border-radius:16px;width:100%;margin-top:18px;overflow-x:hidden}.profit-control-commercial-matrix{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:0}.profit-control-commercial-matrix th,.profit-control-commercial-matrix td{text-align:right;white-space:nowrap;border-bottom:1px solid #7c3aed14;border-right:1px solid #7c3aed14;padding:8px 4px;font-size:11px}.profit-control-commercial-matrix th:first-child,.profit-control-commercial-matrix td:first-child{z-index:2;text-align:left;background:#fff;min-width:150px;position:sticky;left:0}.profit-control-commercial-total-row th{color:#111827;background:#fff;font-weight:900}.profit-control-commercial-total-row th:first-child{color:#6d28d9}.profit-control-commercial-month-row th{color:#fff;text-align:center;background:linear-gradient(#8b5cf6 0%,#7c3aed 100%);height:42px;font-weight:900}.profit-control-commercial-month-row th:not(:first-child){writing-mode:horizontal-tb;vertical-align:middle;transform:none}.profit-control-commercial-month-row th:first-child{z-index:3;color:#fff;text-align:center;background:linear-gradient(#8b5cf6 0%,#7c3aed 100%);position:sticky;left:0}.profit-control-commercial-matrix tbody tr:hover td,.profit-control-commercial-matrix tbody tr:hover td:first-child{background:#faf8ff}.profit-control-commercial-row-total{background:#faf8ff;font-weight:900}.profit-control-commercial-mix-list{gap:12px;margin-top:18px;display:grid}.profit-control-commercial-mix-row{grid-template-columns:minmax(180px,240px) minmax(160px,1fr) 85px;align-items:center;gap:16px;display:grid}.profit-control-commercial-mix-label{flex-direction:column;gap:3px;display:flex}.profit-control-commercial-mix-label strong{color:#1e293b;font-size:12px}.profit-control-commercial-mix-label span{color:#64748b;font-size:11px}.profit-control-commercial-mix-track{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.profit-control-commercial-mix-track i{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#6d28d9);height:100%;display:block}.profit-control-commercial-mix-value{text-align:right;font-size:12px}.profit-control-commercial-trend{gap:22px;margin-top:18px;display:grid}.profit-control-commercial-trend-channel{background:#fff;border:1px solid #0f172a12;border-radius:14px;padding:16px}.profit-control-commercial-trend-title{justify-content:space-between;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.profit-control-commercial-trend-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;min-width:0;display:grid}.profit-control-commercial-trend-month{text-align:center;grid-template-rows:auto 90px auto;gap:5px;display:grid}.profit-control-commercial-trend-month>span{color:#64748b;font-size:12px;font-weight:800}.profit-control-commercial-trend-month>div{background:#f8fafc;border-radius:6px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.profit-control-commercial-trend-month i{background:#7c3aed;border-radius:5px 5px 0 0;width:65%;min-height:2px;display:block}.profit-control-commercial-trend-month strong{color:#475569;font-size:12px}.profit-control-commercial-performance-table{min-width:0}.profit-control-commercial-channel-name{white-space:normal;font-size:18px}@media (width<=760px){.profit-control-commercial-mix-row{grid-template-columns:1fr 70px}.profit-control-commercial-mix-track{grid-column:1/-1}}.profit-control-executive-panel>.profit-control-analysis-card+.profit-control-analysis-card{margin-top:24px}.profit-control-executive-snapshot-layout{grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);align-items:stretch;gap:18px;display:grid}.profit-control-executive-score{background:#7c3aed0b;border:1px solid #7c3aed2e;border-radius:18px;flex-direction:column;justify-content:center;min-height:155px;padding:22px;display:flex}.profit-control-executive-score>span{letter-spacing:.09em;color:#64748b;font-size:10px;font-weight:900}.profit-control-executive-score>strong{letter-spacing:-.04em;color:#1e293b;margin:8px 0 6px;font-size:40px;font-weight:950;line-height:1}.profit-control-executive-score>small{font-size:12px;font-weight:850}.profit-control-executive-score--critical,.profit-control-executive-score--fragile{background:#dc262609;border-color:#dc262633}.profit-control-executive-score--attention{background:#d9770609;border-color:#d9770633}.profit-control-executive-score--good{background:#05966909;border-color:#0596692e}.profit-control-executive-score--excellent{background:#2563eb09;border-color:#2563eb33}.profit-control-executive-bridge{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-top:18px;display:grid}.profit-control-executive-bridge-step{background:#fff;border:1px solid #0f172a12;border-radius:14px;min-width:0;padding:15px 16px;position:relative}.profit-control-executive-bridge-step>span{text-transform:uppercase;color:#64748b;min-height:30px;margin-bottom:8px;font-size:10px;font-weight:850;line-height:1.35;display:block}.profit-control-executive-bridge-step>strong{white-space:nowrap;font-size:18px;font-weight:900}.profit-control-executive-bridge-step>i{z-index:2;color:#7c3aed;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:flex;position:absolute;top:50%;right:-9px}.profit-control-executive-bridge-step--result{background:#7c3aed09;border-color:#7c3aed2e}.profit-control-executive-health-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px;display:grid}.profit-control-executive-health-card{background:#fff;border:1px solid #0f172a12;border-radius:14px;padding:14px 15px}.profit-control-executive-health-card>span{text-transform:uppercase;color:#64748b;min-height:30px;font-size:10px;font-weight:850;display:block}.profit-control-executive-health-card>strong{margin:6px 0;font-size:21px;font-weight:900;display:block}.profit-control-executive-health-card>small{color:#64748b;font-size:10px;line-height:1.4}.profit-control-executive-health-card--critical,.profit-control-executive-health-card--fragile{border-left:4px solid #dc2626}.profit-control-executive-health-card--attention{border-left:4px solid #d97706}.profit-control-executive-health-card--good{border-left:4px solid #059669}.profit-control-executive-health-card--excellent{border-left:4px solid #2563eb}.profit-control-executive-health-card--unavailable{border-left:4px solid #94a3b8}.profit-control-executive-monthly-table,.profit-control-executive-actions-table{min-width:0}.profit-control-executive-action-reason{white-space:normal;min-width:260px;max-width:400px;line-height:1.45}.profit-control-executive-text-value{white-space:normal;font-size:18px;line-height:1.2}@media (width<=1050px){.profit-control-executive-snapshot-layout{grid-template-columns:1fr}.profit-control-executive-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-control-executive-bridge-step>i{display:none}}@media (width<=620px){.profit-control-executive-bridge{grid-template-columns:1fr}}.profit-control-market-table-scroll{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden!important}.profit-control-market-table{border-collapse:collapse;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.profit-control-market-table th{overflow-wrap:normal;word-break:normal;text-align:center;line-height:1.2;white-space:normal!important;padding:9px 5px!important;font-size:13px!important;font-weight:700!important}.profit-control-market-table td{font-variant-numeric:tabular-nums;font-weight:500;line-height:1.25;white-space:normal!important;padding:9px 5px!important;font-size:14px!important}.profit-control-market-table th:first-child,.profit-control-market-table td:first-child{text-align:left;width:18%;min-width:0!important;padding-left:9px!important;padding-right:7px!important;font-size:14px!important}.profit-control-market-table th:not(:first-child),.profit-control-market-table td:not(:first-child){text-align:center;min-width:0!important}.profit-control-market-table td strong{font-weight:700;font-size:14px!important}.profit-control-pricing-opportunities .profit-control-market-table,.profit-control-pricing-ua-table,.profit-control-pricing-actions-table,.profit-control-break-even-table,.profit-control-break-even-actions-table,.profit-control-break-even-unit-table,.profit-control-actions-table,.profit-control-commercial-performance-table,.profit-control-executive-monthly-table,.profit-control-executive-actions-table{width:100%!important;min-width:0!important;max-width:100%!important}.profit-control-commercial-matrix-scroll{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.profit-control-commercial-matrix th,.profit-control-commercial-matrix td{text-align:center;line-height:1.2;min-width:0!important;padding:8px 4px!important;font-size:13px!important}.profit-control-commercial-matrix th:first-child,.profit-control-commercial-matrix td:first-child{width:16%;padding-left:7px!important;padding-right:6px!important;font-size:13px!important}.profit-control-commercial-month-row th{line-height:1.1;height:auto!important;padding-top:10px!important;padding-bottom:10px!important;font-size:12px!important}.profit-control-commercial-month-row th:not(:first-child){vertical-align:middle;writing-mode:horizontal-tb!important;white-space:nowrap!important;transform:none!important}.profit-control-commercial-trend-months{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important}.profit-control-commercial-trend-month>span{font-size:12px!important;font-weight:800!important}.profit-control-commercial-trend-month strong{font-size:12px!important;font-weight:700!important}.profit-control-analysis-card-header p,.profit-control-trend-v3-header p{font-size:14px!important;line-height:1.4!important}.profit-control-pricing-panel .profit-control-market-table th{padding:9px 5px!important;font-size:13px!important}.profit-control-pricing-panel .profit-control-market-table td{padding:9px 5px!important;font-size:14px!important}.profit-control-pricing-reason,.profit-control-break-even-reason,.profit-control-action-reason,.profit-control-executive-action-reason,.profit-control-kpi-formula{line-height:1.3;white-space:normal!important;min-width:0!important;max-width:none!important;font-size:13px!important}.profit-control-pricing-signal,.profit-control-kpi-status,.profit-control-action-priority,.profit-control-break-even-scenario-badge{font-size:12px!important}@media (width<=1300px){.profit-control-market-table th{padding-left:4px!important;padding-right:4px!important;font-size:12px!important}.profit-control-market-table td{padding-left:4px!important;padding-right:4px!important;font-size:13px!important}.profit-control-commercial-matrix th,.profit-control-commercial-matrix td{padding-left:3px!important;padding-right:3px!important}}@media (width<=760px){.profit-control-market-table-scroll,.profit-control-commercial-matrix-scroll{overflow-x:auto!important}.profit-control-market-table,.profit-control-commercial-matrix{min-width:760px!important}}.profit-control-market-table th{white-space:normal!important;padding:8px 4px!important;font-size:13px!important;line-height:1.2!important}.profit-control-market-table td{padding:8px 4px!important;font-size:14px!important;line-height:1.2!important}.profit-control-market-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.profit-control-market-table-scroll{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.profit-control-commercial-matrix{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.profit-control-commercial-matrix th,.profit-control-commercial-matrix td{padding:8px 4px!important;font-size:13px!important}.profit-control-commercial-month-row th{font-size:13px!important}.profit-control-commercial-month-row th:not(:first-child){writing-mode:horizontal-tb!important;white-space:nowrap!important;transform:none!important}.profit-control-commercial-trend-month>span,.profit-control-commercial-trend-month strong{font-size:12px!important}.profit-control-analysis-card-header p,.profit-control-trend-v3-header p{font-size:14px!important}.profit-control-pricing-panel .profit-control-pricing-month{font-size:13px!important}.profit-control-pricing-panel .profit-control-market-table,.profit-control-pricing-opportunities .profit-control-market-table,.profit-control-pricing-ua-table,.profit-control-pricing-actions-table,.profit-control-commercial-performance-table{width:100%!important;min-width:0!important;max-width:100%!important}.profit-control-control-room-panel .profit-control-control-grid,.profit-control-control-room-panel .profit-control-control-card{box-sizing:border-box;min-width:0!important;max-width:100%!important}.profit-control-control-room-panel .profit-control-market-table-scroll,.profit-control-control-room-panel .profit-control-commercial-matrix-scroll,.profit-control-control-room-panel [class*=table-scroll]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.profit-control-control-room-panel table{border-collapse:collapse;box-sizing:border-box;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.profit-control-control-room-panel table th{text-align:center;box-sizing:border-box;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-width:0!important;max-width:none!important;padding:8px 5px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}.profit-control-control-room-panel table td{text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;font-weight:500;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-width:0!important;max-width:none!important;padding:8px 5px!important;font-size:14px!important;line-height:1.25!important}.profit-control-control-room-panel table th:first-child,.profit-control-control-room-panel table td:first-child{text-align:left;width:18%;padding-left:8px!important;padding-right:6px!important}.profit-control-control-room-panel table td strong{font-size:15px!important;font-weight:700!important}.profit-control-control-room-panel table td span,.profit-control-control-room-panel table td small{font-size:13px!important;line-height:1.25!important}.profit-control-control-room-panel .profit-control-commercial-month-row th,.profit-control-control-room-panel .profit-control-pricing-month,.profit-control-control-room-panel table [class*=month]{writing-mode:horizontal-tb!important;white-space:normal!important;font-size:14px!important;font-weight:700!important;transform:none!important}.profit-control-control-room-panel .profit-control-commercial-matrix{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.profit-control-control-room-panel .profit-control-commercial-matrix th,.profit-control-control-room-panel .profit-control-commercial-matrix td{min-width:0!important;padding-left:4px!important;padding-right:4px!important;font-size:13px!important}.profit-control-control-room-panel .profit-control-commercial-trend-months{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important}.profit-control-control-room-panel .profit-control-commercial-trend-month>span,.profit-control-control-room-panel .profit-control-commercial-trend-month strong{font-size:13px!important}.profit-control-control-room-panel table input,.profit-control-control-room-panel table select{box-sizing:border-box;width:100%;min-width:0;font-size:14px!important}.profit-control-control-room-panel .profit-control-market-table,.profit-control-control-room-panel .profit-control-pricing-opportunities .profit-control-market-table,.profit-control-control-room-panel .profit-control-pricing-ua-table,.profit-control-control-room-panel .profit-control-pricing-actions-table,.profit-control-control-room-panel .profit-control-break-even-table,.profit-control-control-room-panel .profit-control-break-even-actions-table,.profit-control-control-room-panel .profit-control-break-even-sensitivity-table,.profit-control-control-room-panel .profit-control-kpi-components-table,.profit-control-control-room-panel .profit-control-kpi-unit-table,.profit-control-control-room-panel .profit-control-actions-table,.profit-control-control-room-panel .profit-control-commercial-performance-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=1350px){.profit-control-control-room-panel table th{padding-left:4px!important;padding-right:4px!important;font-size:13px!important}.profit-control-control-room-panel table td{padding-left:4px!important;padding-right:4px!important;font-size:14px!important}}.profit-control-control-room-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.profit-control-control-room-panel .profit-control-market-table-scroll{background:linear-gradient(#fcfbff 0%,#fff 100%);border:1px solid #7c3aed2e;border-radius:16px;box-shadow:0 10px 24px #7c3aed0f,0 2px 6px #0f172a0a;overflow-x:hidden!important}.profit-control-control-room-panel .profit-control-market-table{border-collapse:separate;border-spacing:0;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.profit-control-control-room-panel .profit-control-market-table th{text-transform:none;letter-spacing:.01em;border-bottom:1px solid #7c3aed29;color:#2f2154!important;white-space:normal!important;background:linear-gradient(#f7f2ff 0%,#efe8ff 100%)!important;padding:11px 6px!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important}.profit-control-control-room-panel .profit-control-market-table td{font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #ebe8f5;color:#1f2a44!important;white-space:nowrap!important;padding:10px 6px!important;font-size:14px!important;line-height:1.2!important}.profit-control-control-room-panel .profit-control-market-table tbody tr:nth-child(2n) td{background:#fcfbff}.profit-control-control-room-panel .profit-control-market-table tbody tr:hover td{background:#f6f2ff!important}.profit-control-control-room-panel .profit-control-market-table th:first-child,.profit-control-control-room-panel .profit-control-market-table td:first-child{text-align:left!important;color:#2b2244!important;width:18%!important;padding-left:10px!important;padding-right:4px!important;font-weight:800!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(2),.profit-control-control-room-panel .profit-control-market-table td:nth-child(2){text-align:center!important;width:6%!important;padding-left:2px!important;padding-right:2px!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(3),.profit-control-control-room-panel .profit-control-market-table td:nth-child(3){text-align:center!important;width:8%!important;padding-left:2px!important;padding-right:2px!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(n+4),.profit-control-control-room-panel .profit-control-market-table td:nth-child(n+4){text-align:center!important;padding-left:4px!important;padding-right:4px!important}.profit-control-control-room-panel .profit-control-market-table td strong,.profit-control-control-room-panel .profit-control-market-table td b{font-weight:800!important}.profit-control-control-room-panel .profit-control-market-table tbody tr:last-child td,.profit-control-control-room-panel .profit-control-market-table tfoot tr td{border-top:1px solid #7c3aed2e;color:#271f43!important;background:linear-gradient(#f4efff 0%,#ede7ff 100%)!important;font-weight:800!important}.profit-control-control-room-panel .profit-control-market-table td[style*=red],.profit-control-control-room-panel .profit-control-market-table .is-negative{color:#ef4444!important;font-weight:800!important}.profit-control-control-room-panel .profit-control-occ--low{color:#e11d48!important;font-weight:900!important}.profit-control-control-room-panel .profit-control-occ--high{color:#2563eb!important;font-weight:900!important}.profit-control-control-room-panel .profit-control-occ--mid{color:#111827!important;font-weight:800!important}.profit-control-control-room-panel .profit-control-analysis-card-header h3,.profit-control-control-room-panel .profit-control-analysis-card-header h4{letter-spacing:.01em;color:#3b1db6!important}@media (width<=1350px){.profit-control-control-room-panel .profit-control-market-table th{padding:10px 4px!important;font-size:12px!important}.profit-control-control-room-panel .profit-control-market-table td{padding:9px 4px!important;font-size:13px!important}.profit-control-control-room-panel .profit-control-market-table th:first-child,.profit-control-control-room-panel .profit-control-market-table td:first-child{width:17%!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(2),.profit-control-control-room-panel .profit-control-market-table td:nth-child(2){width:6%!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(3),.profit-control-control-room-panel .profit-control-market-table td:nth-child(3){width:8%!important}}.profit-control-control-room-panel .profit-control-market-table th{vertical-align:middle;text-align:left!important;white-space:normal!important;padding-left:5px!important;padding-right:3px!important}.profit-control-control-room-panel .profit-control-market-table th>span{white-space:nowrap;width:100%;line-height:1.15;display:block}.profit-control-control-room-panel .profit-control-market-table td{text-align:left!important;white-space:nowrap!important;padding-left:5px!important;padding-right:3px!important}.profit-control-control-room-panel .profit-control-market-table th:first-child,.profit-control-control-room-panel .profit-control-market-table td:first-child{width:18%!important;padding-left:8px!important;padding-right:2px!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(2),.profit-control-control-room-panel .profit-control-market-table td:nth-child(2){width:6%!important;padding-left:1px!important;padding-right:2px!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(3),.profit-control-control-room-panel .profit-control-market-table td:nth-child(3){width:7.5%!important;padding-left:2px!important;padding-right:2px!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(4),.profit-control-control-room-panel .profit-control-market-table td:nth-child(4){width:9.5%!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(5),.profit-control-control-room-panel .profit-control-market-table td:nth-child(5){width:8%!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(6),.profit-control-control-room-panel .profit-control-market-table td:nth-child(6){width:8.5%!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(7),.profit-control-control-room-panel .profit-control-market-table td:nth-child(7){width:9.5%!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(8),.profit-control-control-room-panel .profit-control-market-table td:nth-child(8),.profit-control-control-room-panel .profit-control-market-table th:nth-child(9),.profit-control-control-room-panel .profit-control-market-table td:nth-child(9){width:8.5%!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(10),.profit-control-control-room-panel .profit-control-market-table td:nth-child(10){width:9%!important}.profit-control-control-room-panel .profit-control-market-table th:nth-child(11),.profit-control-control-room-panel .profit-control-market-table td:nth-child(11){width:8%!important}.profit-control-control-room-panel .profit-control-market-table td:nth-child(n+2){padding-left:3px!important}.profit-control-control-room-panel .profit-control-market-table td.profit-control-occ--low,.profit-control-control-room-panel .profit-control-market-table td.profit-control-occ--mid,.profit-control-control-room-panel .profit-control-market-table td.profit-control-occ--high{text-align:left!important}.profit-control-mol-selected-value{box-sizing:border-box;background:#7c3aed09;border:1px solid #7c3aed29;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:12px;padding:14px 16px;display:flex}.profit-control-mol-selected-value span{color:#64748b;font-size:11px;font-weight:800}.profit-control-mol-selected-value strong{color:#4c1d95;white-space:nowrap;font-size:16px;font-weight:900}.profit-control-page--standalone-analysis>:not(.profit-control-workspace){display:none!important}.profit-control-page--standalone-analysis>.profit-control-workspace{width:100%!important;max-width:none!important;display:block!important}.profit-control-page--standalone-analysis .profit-control-navigation{display:none!important}.profit-control-page--standalone-analysis .profit-control-content{width:100%!important;max-width:none!important}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--input-background:#fff8cc;--input-background-hover:#fff4b3;--input-background-focus:#fff3a6;--input-border:#d8c76a;--input-border-hover:#c7b64f;--input-border-focus:#b89f27;--input-text:#7a1f3d;--input-placeholder:#9b6175;--calculated-background:#eef1f5;--calculated-border:#cbd3dd;--calculated-color:#344054;background:#eef2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}html{background:#eef2f7}body{background:#eef2f7;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:#eef2f7;grid-template-columns:260px minmax(0,1fr);width:100%;height:100vh;min-height:0;display:grid;overflow:hidden}.app-sidebar{overscroll-behavior:contain;color:#fff;scrollbar-width:thin;scrollbar-color:#64748b transparent;background:#172033;flex-direction:column;width:260px;min-width:260px;height:100vh;min-height:0;padding:22px 16px;display:flex;overflow:hidden auto}.app-brand{border-bottom:1px solid #ffffff1f;flex:none;align-items:center;gap:12px;padding:0 8px 22px;display:flex}.app-brand-logo{color:#fff;background:#2374e1;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.app-brand strong,.app-brand span{display:block}.app-brand strong{font-size:18px}.app-brand span{color:#aeb8cc;margin-top:2px;font-size:12px}.app-navigation{flex:none;gap:6px;margin-top:22px;padding-bottom:24px;display:grid}.app-nav-link{color:#dce3ef;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.app-nav-link:hover{color:#fff;background:#ffffff14}.app-nav-link.is-active{color:#fff;background:#2374e1;font-weight:700}.app-nav-link>span:first-child{flex:0 0 20px;justify-content:center;align-items:center;width:20px;font-size:16px;display:inline-flex}.app-nav-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-navigation-group{background:#ffffff0a;border-radius:12px;gap:4px;margin:4px 0 8px;padding:10px 8px;display:grid}.app-navigation-group p{color:#8f9ab0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 5px;padding:0 4px;font-size:12px;font-weight:700;display:flex}.app-navigation-group p span{justify-content:center;align-items:center;width:18px;display:inline-flex}.app-navigation-group .app-nav-link{min-height:39px;padding:9px 10px 9px 14px;font-size:14px}.app-navigation-group .app-nav-link>span:first-child{flex-basis:14px;width:14px;font-size:14px}.app-navigation button{color:#dce3ef;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:10px 12px}.app-navigation button:hover{color:#fff;background:#ffffff14}.app-navigation button.is-active{color:#fff;background:#2374e1;font-weight:700}.app-main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.app-header{background:#fff;border-bottom:1px solid #dce2ea;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:14px 28px;display:flex}.app-header-label{color:#758198;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.app-header strong{font-size:16px}.app-header-actions{align-items:center;gap:10px;display:flex}.app-header-actions select,.app-header-actions button{color:#172033;background:#fff;border:1px solid #d2d9e3;border-radius:9px;min-height:40px;padding:0 12px}.app-header-actions button:hover,.app-header-actions select:hover{border-color:#2374e1}.app-header-actions button:focus-visible,.app-header-actions select:focus-visible{border-color:#2374e1;outline:3px solid #2374e124}.app-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aebdce transparent;flex:auto;min-width:0;min-height:0;padding:28px;overflow:auto}.app-content>*{min-width:0}.app-sidebar::-webkit-scrollbar{width:10px;height:10px}.app-content::-webkit-scrollbar{width:10px;height:10px}.app-sidebar::-webkit-scrollbar-track{background:0 0}.app-content::-webkit-scrollbar-track{background:0 0}.app-sidebar::-webkit-scrollbar-thumb{background:#64748b padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-sidebar::-webkit-scrollbar-thumb:hover{background:#8291a5 padding-box padding-box}.app-content::-webkit-scrollbar-thumb{background:#aebdce padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-content::-webkit-scrollbar-thumb:hover{background:#879bb3 padding-box padding-box}.settings-page{color:#172033;min-width:0}.settings-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.settings-header h1{margin:4px 0 8px;font-size:32px;line-height:1.15}.settings-header p{color:#68758b;max-width:760px;margin:0}.settings-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;color:#2374e1!important}.settings-header>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;min-width:190px;display:flex}.settings-header button[type=submit]{color:#fff;background:#2374e1;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.settings-header button[type=submit]:hover{background:#195fb8}.settings-header button[type=submit]:focus-visible{outline-offset:2px;outline:3px solid #2374e138}.settings-save-message{text-align:right;font-size:13px;font-weight:700;color:#167447!important;max-width:260px!important}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-card{background:#fff;border:1px solid #dce2ea;border-radius:14px;min-width:0;padding:22px}.settings-card h2{margin:0 0 8px;font-size:20px}.settings-card>p{color:#68758b;margin:0 0 20px}.settings-fields{gap:15px;display:grid}.settings-fields label{gap:7px;font-weight:650;display:grid}.settings-fields input,.settings-fields select,.settings-fields textarea{border:1px solid #cfd7e2;border-radius:9px;width:100%;min-width:0;padding:11px 12px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([readonly]):not(:disabled),select:not(:disabled),textarea:not([readonly]):not(:disabled){background-color:var(--input-background);border-color:var(--input-border);color:var(--input-text);font-weight:650}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([readonly]):not(:disabled):hover,select:not(:disabled):hover,textarea:not([readonly]):not(:disabled):hover{background-color:var(--input-background-hover);border-color:var(--input-border-hover);color:var(--input-text)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([readonly]):not(:disabled):focus,select:not(:disabled):focus,textarea:not([readonly]):not(:disabled):focus{background-color:var(--input-background-focus);border-color:var(--input-border-focus);color:var(--input-text);outline:3px solid #d8c76a47}input[type=date]:not([readonly]):not(:disabled),input[type=number]:not([readonly]):not(:disabled){color:var(--input-text);font-weight:700}input[type=text]:not([readonly]):not(:disabled),input[type=email]:not([readonly]):not(:disabled),input[type=tel]:not([readonly]):not(:disabled),input[type=url]:not([readonly]):not(:disabled){color:var(--input-text)}select:not(:disabled){color:var(--input-text);font-weight:700}select:not(:disabled) option{color:#172033;background:#fff}input::placeholder,textarea::placeholder{color:var(--input-placeholder);opacity:.9}input[readonly],textarea[readonly],input:disabled,select:disabled,textarea:disabled{background-color:var(--calculated-background);border-color:var(--calculated-border);color:var(--calculated-color);cursor:default;opacity:1;font-weight:700}.calculated-field,.derived-field,.calculated-cell,.derived-cell{background-color:var(--calculated-background)!important;border-color:var(--calculated-border)!important;color:var(--calculated-color)!important}.editable-field,.input-field,.editable-cell,.filter-field{font-weight:650;background-color:var(--input-background)!important;border-color:var(--input-border)!important;color:var(--input-text)!important}input[type=checkbox],input[type=radio],input[type=range]{background:0 0}input[type=checkbox],input[type=radio]{accent-color:#2374e1}.settings-fields .settings-checkbox{background:#f8fafc;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:11px 12px;font-weight:600;display:flex}.settings-fields .settings-checkbox input{accent-color:#2374e1;flex:0 0 18px;width:18px;height:18px;margin:0}.settings-fields .settings-checkbox span{line-height:1.35}@media (width<=1050px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-sidebar{width:220px;min-width:220px}.settings-grid{grid-template-columns:1fr}}@media (width<=760px){html,body,#root{height:auto;min-height:100%}body{overflow:hidden auto}.app-shell{width:100%;height:auto;min-height:100vh;display:block;overflow:visible}.app-sidebar{width:100%;min-width:0;height:auto;min-height:0;max-height:48vh;overflow:hidden auto}.app-main{width:100%;height:auto;min-height:0;overflow:visible}.app-header,.settings-header{flex-direction:column;align-items:stretch}.app-header{position:relative}.app-header-actions{flex-wrap:wrap}.app-content{min-height:0;padding:20px;overflow:visible}.settings-header>div:last-child{align-items:stretch;min-width:0}.settings-save-message{text-align:left;max-width:none!important}.settings-header h1{font-size:28px}}@media (width<=480px){.app-sidebar{padding:18px 12px}.app-header{padding:14px 18px}.app-content{padding:16px}.settings-card{padding:18px}.app-header-actions{grid-template-columns:1fr;display:grid}.app-header-actions select,.app-header-actions button{width:100%}}.app-sidebar-toggle{color:#aeb8cc;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:34px;margin-top:12px;padding:6px 10px;font-size:12px;font-weight:650;display:flex}.app-sidebar-toggle:hover{color:#fff;background:#ffffff17}.app-sidebar-toggle-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:22px;line-height:1;display:flex}.app-sidebar-toggle-label{white-space:nowrap;overflow:hidden}.app-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell.is-sidebar-collapsed .app-sidebar{width:72px;min-width:72px;padding:18px 10px}.app-shell.is-sidebar-collapsed .app-brand{justify-content:center;gap:0;padding:0 0 17px}.app-shell.is-sidebar-collapsed .app-brand-logo{flex:0 0 42px;width:42px;height:42px}.app-shell.is-sidebar-collapsed .app-brand-text{display:none}.app-shell.is-sidebar-collapsed .app-sidebar-toggle{justify-content:center;width:42px;height:34px;margin:12px auto 0;padding:5px}.app-shell.is-sidebar-collapsed .app-sidebar-toggle-label{display:none}.app-shell.is-sidebar-collapsed .app-navigation{gap:6px;margin-top:16px}.app-shell.is-sidebar-collapsed .app-nav-link{justify-content:center;gap:0;min-height:42px;padding:9px 0}.app-shell.is-sidebar-collapsed .app-nav-link>span:last-child{display:none}.app-shell.is-sidebar-collapsed .app-nav-link>span:first-child{flex:0 0 22px;width:22px;font-size:17px}.app-shell.is-sidebar-collapsed .app-navigation-group{background:#ffffff06;gap:5px;margin:3px 0;padding:5px 0}.app-shell.is-sidebar-collapsed .app-navigation-group>p{display:none}.app-shell.is-sidebar-collapsed .app-navigation-children{gap:5px;display:grid}.app-shell.is-sidebar-collapsed .app-navigation-group .app-nav-link{justify-content:center;min-height:39px;padding:8px 0}.app-shell.is-sidebar-collapsed .app-nav-link.is-active{position:relative}.app-shell.is-sidebar-collapsed .app-nav-link.is-active:after{content:"";background:#fff;border-radius:999px;width:3px;height:20px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}@media (width<=1050px) and (width>=761px){.app-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell.is-sidebar-collapsed .app-sidebar{width:72px;min-width:72px}}@media (width<=760px){.app-shell.is-sidebar-collapsed{display:block}.app-shell.is-sidebar-collapsed .app-sidebar{width:100%;min-width:0;height:auto;padding:18px 16px}.app-shell.is-sidebar-collapsed .app-brand{justify-content:flex-start;gap:12px}.app-shell.is-sidebar-collapsed .app-brand-text{display:block}.app-shell.is-sidebar-collapsed .app-sidebar-toggle{justify-content:flex-start;width:100%;margin-top:12px;padding:6px 10px}.app-shell.is-sidebar-collapsed .app-sidebar-toggle-label{display:inline}.app-shell.is-sidebar-collapsed .app-navigation-group>p{display:flex}.app-shell.is-sidebar-collapsed .app-nav-link{justify-content:flex-start;gap:10px;padding:10px 12px}.app-shell.is-sidebar-collapsed .app-navigation-group .app-nav-link{justify-content:flex-start;padding:9px 10px 9px 14px}.app-shell.is-sidebar-collapsed .app-nav-link>span:last-child{display:block}}body .app-shell.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)!important}body .app-shell.is-sidebar-collapsed .app-sidebar{box-sizing:border-box;width:64px!important;min-width:64px!important;max-width:64px!important;padding:16px 8px!important}body .app-shell.is-sidebar-collapsed .app-main{width:100%!important;min-width:0!important;max-width:none!important}body .app-shell.is-sidebar-collapsed .app-brand{justify-content:center;width:100%;padding:0 0 14px!important}body .app-shell.is-sidebar-collapsed .app-brand-logo{font-size:13px;flex:0 0 40px!important;width:40px!important;height:40px!important}body .app-shell.is-sidebar-collapsed .app-brand-text{display:none!important}.app-sidebar-toggle{text-align:center;justify-content:center;width:100%;min-height:32px;margin-top:9px;padding:4px!important}.app-sidebar-toggle-label{display:none!important}.app-sidebar-toggle-icon{color:#d9dfea;flex:0 0 28px;width:28px;height:24px;font-size:23px;font-weight:700;line-height:1}body .app-shell.is-sidebar-collapsed .app-sidebar-toggle{min-width:40px;height:30px;width:40px!important;margin:9px auto 0!important;padding:2px!important}body .app-shell.is-sidebar-collapsed .app-navigation{width:100%;margin-top:13px!important}body .app-shell.is-sidebar-collapsed .app-nav-link{min-width:0;justify-content:center!important;width:100%!important;padding:8px 0!important}body .app-shell.is-sidebar-collapsed .app-nav-link>span:last-child{display:none!important}body .app-shell.is-sidebar-collapsed .app-nav-link>span:first-child{justify-content:center;margin:0;font-size:17px;flex:0 0 24px!important;width:24px!important}body .app-shell.is-sidebar-collapsed .app-navigation-group{width:100%;margin:2px 0!important;padding:4px 0!important}body .app-shell.is-sidebar-collapsed .app-navigation-group>p{display:none!important}.app-shell{transition:grid-template-columns .2s}.app-sidebar{transition:width .2s,min-width .2s,max-width .2s,padding .2s}@media (width<=1050px) and (width>=761px){body .app-shell.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)!important}body .app-shell.is-sidebar-collapsed .app-sidebar{width:64px!important;min-width:64px!important;max-width:64px!important}}@media (width<=760px){body .app-shell.is-sidebar-collapsed{display:block!important}body .app-shell.is-sidebar-collapsed .app-sidebar{width:100%!important;min-width:0!important;max-width:none!important}}.app-shell:not(.is-sidebar-collapsed) .app-brand{width:calc(100% + 58px)!important;margin-left:-17px!important;margin-right:-41px!important;padding:0 2px 18px!important;overflow:visible!important}.app-shell:not(.is-sidebar-collapsed) .app-brand-image--full{width:100%!important;max-width:none!important;height:auto!important;max-height:160px!important}.app-shell.is-sidebar-collapsed .app-brand{width:100%!important;margin-left:0!important;margin-right:0!important}.app-shell.is-sidebar-collapsed .app-brand-image--compact{width:46px!important;height:46px!important}:root{--qp-ui-purple-900:#4c1d95;--qp-ui-purple-800:#5b21b6;--qp-ui-purple-700:#6d28d9;--qp-ui-purple-600:#7c3aed;--qp-ui-purple-500:#8b5cf6;--qp-ui-purple-300:#c4b5fd;--qp-ui-purple-100:#ede9fe;--qp-ui-purple-050:#f7f4ff}.app-shell .app-content :is([class*=card],[class*=Card],[class*=panel],[class*=Panel],[class*=formCard],[class*=FormCard],[class*=contentCard],[class*=ContentCard],[class*=sectionCard],[class*=SectionCard],[class*=categoryGroup],[class*=CategoryGroup],[class*=housingCategoryGroup],[class*=HousingCategoryGroup],[class*=operationalCategory],[class*=OperationalCategory]):not([class*=summary]):not([class*=Summary]):not([class*=kpi]):not([class*=Kpi]):not([class*=metric]):not([class*=Metric]):not([class*=stat]):not([class*=Stat]):not([class*=badge]):not([class*=Badge]){border-color:var(--qp-ui-purple-500)!important;box-shadow:0 0 0 1px #8b5cf614,0 8px 22px #4c1d950d!important}.app-shell .app-content :is(button[class*=Card],button[class*=card],label[class*=Card],label[class*=card]){border-color:var(--qp-ui-purple-500)!important}.app-shell .app-content :is(button[class*=Card],button[class*=card],label[class*=Card],label[class*=card]):hover{border-color:var(--qp-ui-purple-700)!important;box-shadow:0 0 0 2px #8b5cf61f,0 8px 20px #4c1d9517!important}.app-shell .app-content :is([class*=CardActive],[class*=cardActive],[class*=PanelActive],[class*=panelActive]){border-color:var(--qp-ui-purple-700)!important;background:linear-gradient(180deg, #fff 0%, var(--qp-ui-purple-050) 100%)!important;box-shadow:0 0 0 2px #7c3aed26,0 8px 22px #4c1d951a!important}.app-shell .app-content :is(button[type=submit],button[class*=primary],button[class*=Primary],button[class*=success],button[class*=Success],button[class*=save],button[class*=Save],button[class*=add],button[class*=Add],button[class*=create],button[class*=Create],button[class*=import],button[class*=Import],button[class*=confirm],button[class*=Confirm]):not([class*=secondary]):not([class*=Secondary]):not([class*=danger]):not([class*=Danger]):not([class*=delete]):not([class*=Delete]):not([class*=remove]):not([class*=Remove]):not([class*=cancel]):not([class*=Cancel]):not([class*=close]):not([class*=Close]){cursor:pointer;border:1px solid var(--qp-ui-purple-700)!important;background:linear-gradient(135deg, var(--qp-ui-purple-500) 0%, var(--qp-ui-purple-600) 52%, var(--qp-ui-purple-700) 100%)!important;color:#fff!important;font-weight:750!important;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s!important;box-shadow:0 4px 12px #6d28d933,0 0 0 1px #8b5cf60f!important}.app-shell .app-content :is(button[type=submit],button[class*=primary],button[class*=Primary],button[class*=success],button[class*=Success],button[class*=save],button[class*=Save],button[class*=add],button[class*=Add],button[class*=create],button[class*=Create],button[class*=import],button[class*=Import],button[class*=confirm],button[class*=Confirm]):not([class*=secondary]):not([class*=Secondary]):not([class*=danger]):not([class*=Danger]):not([class*=delete]):not([class*=Delete]):not([class*=remove]):not([class*=Remove]):not([class*=cancel]):not([class*=Cancel]):not([class*=close]):not([class*=Close]):not(:disabled):hover{transform:translateY(-1px);border-color:var(--qp-ui-purple-800)!important;background:linear-gradient(135deg, #9f72ff 0%, var(--qp-ui-purple-500) 45%, var(--qp-ui-purple-700) 100%)!important;box-shadow:0 7px 18px #6d28d947,0 0 0 4px #8b5cf61c!important}.app-shell .app-content :is(button[type=submit],button[class*=primary],button[class*=Primary],button[class*=success],button[class*=Success],button[class*=save],button[class*=Save],button[class*=add],button[class*=Add],button[class*=create],button[class*=Create],button[class*=import],button[class*=Import],button[class*=confirm],button[class*=Confirm]):not(:disabled):active{transform:translateY(0);box-shadow:0 3px 8px #6d28d933!important}.app-shell .app-content :is(button[type=submit],button[class*=primary],button[class*=Primary],button[class*=success],button[class*=Success],button[class*=save],button[class*=Save],button[class*=add],button[class*=Add],button[class*=create],button[class*=Create],button[class*=import],button[class*=Import],button[class*=confirm],button[class*=Confirm]):disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.app-shell .app-content :is(button[class*=secondary],button[class*=Secondary]){border-color:var(--qp-ui-purple-300)!important;color:var(--qp-ui-purple-700)!important;background:linear-gradient(#fff 0%,#faf8ff 100%)!important}.app-shell .app-content button:focus-visible{outline-offset:2px!important;outline:3px solid #8b5cf647!important}.app-shell .app-content :is([class*=card],[class*=Card],[class*=panel],[class*=Panel],[class*=formCard],[class*=FormCard],[class*=contentCard],[class*=ContentCard],[class*=sectionCard],[class*=SectionCard],[class*=categoryGroup],[class*=CategoryGroup],[class*=housingCategoryGroup],[class*=HousingCategoryGroup],[class*=operationalCategory],[class*=OperationalCategory]):not([class*=summary]):not([class*=Summary]):not([class*=kpi]):not([class*=Kpi]):not([class*=metric]):not([class*=Metric]):not([class*=stat]):not([class*=Stat]):not([class*=badge]):not([class*=Badge]){background:linear-gradient(#fff 0%,#fdfcff 100%);transition:border-color .18s,box-shadow .18s,transform .18s;border:1px solid var(--qp-ui-purple-500)!important;border-radius:16px!important;box-shadow:0 1px 2px #4c1d951a,0 4px 8px #4c1d9512,0 12px 26px #4c1d9517!important}.app-shell .app-content :is([class*=summary],[class*=Summary],[class*=kpi],[class*=Kpi],[class*=metric],[class*=Metric],[class*=stat],[class*=Stat]):not([class*=badge]):not([class*=Badge]){border-radius:14px!important;box-shadow:0 1px 2px #1e293b12,0 5px 14px #4c1d9512!important}.app-shell .app-content :is(button[class*=Card],button[class*=card],label[class*=Card],label[class*=card]){transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;border:1px solid var(--qp-ui-purple-500)!important;border-radius:14px!important;box-shadow:0 1px 2px #4c1d9514,0 5px 14px #4c1d9514!important}.app-shell .app-content :is(button[class*=Card],button[class*=card],label[class*=Card],label[class*=card]):hover{transform:translateY(-1px);border-color:var(--qp-ui-purple-700)!important;box-shadow:0 2px 4px #4c1d951a,0 8px 18px #4c1d951f,0 14px 30px #4c1d951a!important}.app-shell .app-content :is([class*=CardActive],[class*=cardActive],[class*=PanelActive],[class*=panelActive]){border:1px solid var(--qp-ui-purple-700)!important;background:linear-gradient(180deg, #fff 0%, var(--qp-ui-purple-050) 100%)!important;border-radius:16px!important;box-shadow:0 0 0 1px #7c3aed24,0 3px 7px #4c1d951a,0 12px 28px #4c1d9524!important}.app-shell .app-content .profit-control-control-card,.app-shell .app-content .profit-control-panel,.app-shell .app-content .profit-control-score-card,.app-shell .app-content .profit-control-kpi-card{border-radius:16px!important;box-shadow:0 1px 2px #4c1d9517,0 5px 10px #4c1d9512,0 13px 28px #4c1d9517!important}@media (width<=760px){.app-shell .app-content :is([class*=card],[class*=Card],[class*=panel],[class*=Panel]){box-shadow:0 1px 2px #4c1d9512,0 6px 16px #4c1d9514!important}}.focus-page .focus-indicator-row td{min-height:34px;padding-top:5px;padding-bottom:5px}.focus-page .focus-indicator-column .focus-indicator-name{gap:7px;line-height:1.18}.focus-page .focus-indicator-column .focus-indicator-name span:last-child{text-overflow:clip;white-space:normal;font-size:11px;font-weight:700;overflow:visible}.focus-page .focus-numeric-value,.focus-page .focus-published-price-value{font-size:10px}.focus-page .focus-edit-value{justify-content:center;align-items:center;min-height:28px;display:flex}.focus-page .focus-edit-input{min-height:24px}.focus-page .focus-filter-personalize-button{color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 55%,#6d28d9 100%)!important;border:1px solid #6d28d9!important;font-weight:800!important;box-shadow:0 4px 10px #6d28d933!important}.focus-page .focus-filter-personalize-button:hover{background:linear-gradient(135deg,#9f7aea 0%,#8b5cf6 45%,#6d28d9 100%)!important;border-color:#5b21b6!important;box-shadow:0 6px 14px #6d28d945!important}.focus-page .focus-unit-type-cell{vertical-align:top!important;background:#fbfdff!important;padding-top:0!important}.focus-page .focus-unit-type-cell .focus-unit-toggle{z-index:18;border-radius:8px;margin:3px 3px 0;padding:8px 6px;position:sticky;top:56px;box-shadow:0 2px 8px #4c1d951a,0 0 0 1px #8b5cf60d;background:linear-gradient(#fff 0%,#f7f4ff 100%)!important;border:1px solid #c4b5fd!important}.focus-page .focus-unit-type-cell .focus-unit-code{letter-spacing:.25px;background:#7c3aed;border:1px solid #6d28d9;border-radius:6px;justify-content:center;align-items:center;min-width:42px;min-height:25px;padding:2px 7px;line-height:1;display:inline-flex;box-shadow:0 2px 5px #6d28d92e;color:#fff!important;font-size:13px!important;font-weight:900!important}.focus-page .focus-unit-type-cell .focus-unit-description{margin-top:3px;line-height:1.18;color:#342a45!important;font-size:9px!important;font-weight:700!important}.focus-page .focus-unit-type-cell .focus-unit-composition,.focus-page .focus-unit-type-cell .focus-unit-composition-detail{color:#756c84!important;font-size:8px!important}.focus-page .focus-unit-type-cell .focus-unit-capacity{align-self:start;margin-top:1px}.focus-page .focus-unit-type-cell .focus-unit-capacity-value{color:#6d28d9!important;font-weight:900!important}.focus-page .focus-table thead th,.focus-page .focus-grid thead th,.focus-page .focus-matrix thead th,.focus-page .focus-calendar-table thead th{padding-top:4px!important;padding-bottom:4px!important}.focus-page .focus-date-header,.focus-page .focus-date-header-cell,.focus-page .focus-date-column-header{min-height:52px!important;padding-top:4px!important;padding-bottom:4px!important}.focus-page .focus-date-weekday,.focus-page .focus-date-dayname{font-size:10px!important;line-height:1.1!important}.focus-page .focus-date-label,.focus-page .focus-date-value,.focus-page .focus-date-day{font-size:12px!important;line-height:1.1!important}.focus-page .focus-modal-backdrop{padding:16px}.focus-page .focus-modal{border:1px solid #c4b5fd;flex-direction:column;width:min(860px,100%);height:min(760px,100vh - 32px);min-height:0;max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a3d}.focus-page .focus-modal-header,.focus-page .focus-modal-filters,.focus-page .focus-modal-tools,.focus-page .focus-modal-footer{flex:none}.focus-page .focus-modal-header{align-items:center}.focus-page .focus-modal-header>div{flex-direction:column;gap:3px;display:flex}.focus-page .focus-modal-header strong{font-size:16px}.focus-page .focus-modal-counter{color:var(--focus-muted);font-size:11px;font-weight:650}.focus-page .focus-modal-filters{background:#faf8ff;border-bottom:1px solid #ede9fe}.focus-page .focus-modal-filters label>span{font-size:10px;font-weight:750}.focus-page .focus-modal-filters input,.focus-page .focus-modal-filters select{box-sizing:border-box;background:#fff;border-color:#c4b5fd;width:100%;padding:0 10px;font-size:12px}.focus-page .focus-modal-selection-tools{border-bottom:1px solid #ede9fe;flex-wrap:wrap;align-items:center;padding-top:10px;padding-bottom:10px}.focus-page .focus-modal-selection-tools .focus-button-primary{color:#fff!important;background:#7c3aed!important;border-color:#6d28d9!important}.focus-page .focus-indicator-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 18px 12px;overflow-y:auto!important}.focus-page .focus-indicator-option{cursor:pointer;min-height:42px}.focus-page .focus-indicator-option:hover{background:#faf8ff}.focus-page .focus-indicator-option.is-selected{background:#f7f4ff}.focus-page .focus-indicator-option-text strong{font-size:12px}.focus-page .focus-indicator-option-text small{color:var(--focus-muted);margin-top:2px;font-size:9px}.focus-page .focus-modal-empty{color:var(--focus-muted);text-align:center;padding:24px 8px}.focus-page .focus-modal-footer{background:#fff;align-items:center}.focus-page .focus-modal-footer-actions{align-items:center;gap:10px;display:flex}.focus-page .focus-modal-footer-actions>span{color:var(--focus-muted);font-size:10px;font-weight:700}.focus-page .focus-modal-footer-actions .focus-button-primary{min-width:94px;color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 55%,#6d28d9 100%)!important;border-color:#6d28d9!important}@media (width<=720px){.focus-page .focus-modal-filters{grid-template-columns:1fr}.focus-page .focus-modal{height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.focus-page .focus-modal-backdrop{padding:10px}}.focus-page .focus-date-value-column{text-align:center!important;vertical-align:middle!important}.focus-page .focus-date-value-column .focus-table-date-weekday{text-align:center!important;width:100%!important;margin:0 auto 3px!important;display:block!important}.focus-page .focus-date-value-column>strong{text-align:center!important;width:100%!important;margin:0 auto!important;display:block!important}.focus-page .focus-date-value-column .focus-date-event-name{text-align:center!important;width:100%!important;margin:2px auto 0!important;display:block!important}html,body,#root{min-height:100%}body{overflow-y:auto!important}.app-shell.is-focus-layout{height:auto!important;min-height:100vh!important;overflow:visible!important}.app-shell.is-focus-layout .app-main,.app-shell.is-focus-layout .app-content,.app-shell.is-focus-layout .focus-page,.app-shell.is-focus-layout .focus-workspace,.app-shell.is-focus-layout .focus-main-area{height:auto!important;min-height:0!important;overflow-y:visible!important}.focus-page .focus-rate-plan-panel{z-index:90!important;background:#fff!important;margin-bottom:0!important;position:sticky!important;top:0!important;box-shadow:0 3px 10px #0f172a1f!important}.focus-page .focus-rate-plan-scroll{overflow:auto hidden!important}.focus-page .focus-table-wrapper{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%!important;height:calc(100vh - 92px)!important;min-height:220px!important;max-height:calc(100vh - 92px)!important;position:relative!important;overflow:auto!important}.focus-page .focus-table thead th{z-index:35!important;position:sticky!important;top:0!important}.focus-page .focus-unit-type-cell .focus-unit-toggle{z-index:18!important;position:sticky!important;top:56px!important}.focus-page .focus-table-wrapper::-webkit-scrollbar{width:10px;height:11px}.focus-page .focus-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.focus-page .focus-table-wrapper::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #f1f5f9;border-radius:999px}.focus-page .focus-table-wrapper::-webkit-scrollbar-thumb:hover{background:#64748b}.focus-page .focus-rate-plan-panel{scrollbar-gutter:stable;overscroll-behavior-x:contain;cursor:grab;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.focus-page .focus-rate-plan-scroll{align-items:stretch!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.focus-page .focus-table-wrapper{cursor:grab}.focus-page .focus-rate-plan-panel :is(button,select,input,textarea,a,[role=button]),.focus-page .focus-table-wrapper :is(button,select,input,textarea,a,[role=button]){cursor:auto}.focus-page .focus-rate-plan-panel.is-drag-ready,.focus-page .focus-table-wrapper.is-drag-ready{cursor:grab!important}.focus-page .focus-rate-plan-panel.is-dragging,.focus-page .focus-table-wrapper.is-dragging{cursor:grabbing!important}body.focus-horizontal-dragging,body.focus-horizontal-dragging *{-webkit-user-select:none!important;user-select:none!important}body.focus-horizontal-dragging{cursor:grabbing!important}.app-shell .app-content input[type=date]:not(:disabled):not(:read-only){cursor:pointer}.app-shell .app-content input[type=date]:disabled,.app-shell .app-content input[type=date]:read-only{cursor:default}
