.dashboard-emoji{display:inline-block;margin-right:7px;line-height:1;vertical-align:middle;font-size:1.05em;flex-shrink:0}.sidebar{background:linear-gradient(180deg,#fff 72%,#f3f8ff);border-right:1px solid #e0e9f5}.sidebar .workspace-image{margin-top:14px;padding:10px;border:1px solid #dce7f3;border-radius:13px;background:#f9fcff;flex-shrink:0;max-height:33vh;overflow:auto;scrollbar-width:thin}.workspace-image img{display:block;width:100%;max-height:23vh;object-fit:contain;border-radius:9px;background:#fff}.workspace-image-empty{display:grid;justify-items:center;gap:5px;padding:14px 4px;color:#687c99;font-size:11px}.workspace-image-empty>span:first-child{font-size:30px}.workspace-image-actions{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:8px}.workspace-image>small{display:block;text-align:center;font-size:9px;color:#7789a2;margin-top:6px}.workspace-image p{font-size:10px;line-height:1.5;margin:6px 0 0;padding:5px;overflow-wrap:anywhere}.workspace-image-settings{width:100%;max-width:460px;box-sizing:border-box}.workspace-image-settings h2{margin:0 0 8px;font-size:18px;line-height:1.5}.workspace-image-settings>p{margin:0 0 16px;color:#687c99;font-size:13px;line-height:1.6}.workspace-image-settings .workspace-image img{max-height:280px;border:1px solid #e0e9f5}.workspace-image-settings .workspace-image-empty{min-height:150px;align-content:center;border:1px dashed #cbd9e9;border-radius:10px;font-size:13px}.workspace-image-settings .workspace-image-actions{gap:8px;margin-top:14px}.workspace-image-settings .workspace-image-actions button{min-height:36px;padding:8px 12px}.workspace-image-settings .workspace-image>small{font-size:11px;margin-top:10px}.workspace-image-settings .workspace-image p{font-size:12px;padding:8px}.ceo-dashboard>.page-heading,.daily-report-heading,.kpi-live-heading{background:linear-gradient(110deg,#e8f6ff,#eefaf2 58%,#f5eeff);border:1px solid #dce8f0;border-left:4px solid #3192d5;border-radius:14px;padding:16px 18px;margin-bottom:14px;gap:12px}.ceo-dashboard h1,.daily-report-panel h1,.kpi-live h1{line-height:1.4;letter-spacing:0;font-size:25px;color:#1d3f63}.ceo-dashboard h2,.daily-report-panel h2,.kpi-live h2{line-height:1.5;letter-spacing:0}.ceo-dashboard p,.kpi-live p,.sales-dashboard p{line-height:1.65}.ceo-dashboard .ceo-section,.daily-report-executive>.card,.kpi-live .kpi-live-card,.sales-dashboard{border:1px solid #dce7ef;box-shadow:0 4px 16px #29456b06;border-radius:14px;overflow:hidden}.kpi-live-toolbar{background:#fff;border:1px solid #e1e9f2;border-radius:12px;padding:12px 14px;margin-bottom:12px}.kpi-live-toolbar h2{font-size:17px;margin:0 0 5px}.kpi-range-label{background:#eef5ff;color:#255d99;border-color:#d8e8ff}.kpi-live-card-head{border-bottom:1px solid #edf1f6;padding-bottom:10px}.kpi-live-card-head h3{line-height:1.45}.kpi-live-card-head p{max-width:760px}.kpi-summary-cards>article{background:linear-gradient(140deg,color-mix(in srgb,var(--kpi-accent) 12%,white),white);border-color:color-mix(in srgb,var(--kpi-accent) 23%,white);border-radius:13px}.kpi-summary-cards>article h3{line-height:1.5;min-height:40px}.kpi-summary-cards>article>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-card-progress{background:#e9eef3}.kpi-summary-cards>article p{font-size:11px;line-height:1.6}.kpi-champion-grid>article{background:linear-gradient(145deg,color-mix(in srgb,var(--kpi-accent) 9%,white),white);border-color:color-mix(in srgb,var(--kpi-accent) 25%,white);border-radius:12px}.kpi-standing-person{gap:10px}.kpi-detail-summary thead,.kpi-ranking-grid thead{background:#eef5fc}.kpi-detail-summary tbody tr:nth-child(2n),.kpi-ranking-grid tbody tr:nth-child(2n){background:#f8fbff}.kpi-performance-title{background:#fff9ed;border:1px solid #f0e1bf;border-radius:12px;padding:12px 14px}.kpi-performance-title h2{margin:0 0 3px;font-size:18px}.kpi-stock-overview{background:linear-gradient(180deg,#f5fcfa,#fff 145px)}.kpi-stock-product-head{border-bottom:1px solid #e8edf3;padding-bottom:7px;margin-bottom:9px;gap:12px;align-items:start}.kpi-stock-product-head>strong{line-height:1.45}.kpi-stock-product-head>span{text-align:right}.kpi-stock-products>article{background:#fff;border-color:#dce6ef;border-radius:11px}.kpi-stock-overview .kpi-stock-branches>button{background:var(--branch-bg,#f3f8ff);border:1px solid color-mix(in srgb,var(--branch-accent,#3192d5) 30%,white);border-left:4px solid var(--branch-accent,#3192d5);border-radius:9px;padding:8px;row-gap:4px;align-items:start;box-shadow:none}.kpi-stock-overview .kpi-stock-branches>button:is(.is-missing,.is-low){border-left-color:var(--branch-accent,#3192d5)}.kpi-stock-overview .kpi-stock-branches>button>strong{color:var(--branch-ink,#185b88);line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:28px;text-overflow:ellipsis;overflow-wrap:anywhere}.kpi-stock-overview .kpi-stock-branches>button>b{color:var(--branch-ink,#185b88);font-size:20px;line-height:1.35;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-stock-overview .kpi-stock-branches>button>b>small{font-size:10px}.kpi-stock-overview .kpi-stock-branches>button.is-low>b{color:#ae3547}.kpi-stock-overview .kpi-stock-branches>button>span{font-size:10px;line-height:1.45;color:#607087;overflow-wrap:anywhere}.kpi-stock-overview .kpi-stock-branches .kpi-stock-reporter{white-space:normal}.kpi-stock-overview .kpi-stock-branches .kpi-stock-status{font-style:normal;color:#966221;font-size:9px}.kpi-stock-overview .kpi-stock-branches>button:hover:not(:disabled){border-color:var(--branch-accent);box-shadow:0 2px 7px #253b5110}.kpi-stock-update{background:#f3f8ff;border-color:#dbe8f8}.sales-dashboard .card-title h2{font-size:18px;line-height:1.5}.sales-dashboard .sales-branches article{background:var(--branch-bg,#f2f8ff);border-color:color-mix(in srgb,var(--branch-accent,#3192d5) 25%,white);border-top:4px solid var(--branch-accent,#3192d5)}.sales-dashboard .sales-branches h3{color:var(--branch-ink,#185b88)}.sales-dashboard .sales-totals strong:nth-child(3n+1){background:#eaf4ff;color:#235888}.sales-dashboard .sales-totals strong:nth-child(3n+2){background:#edf8f0;color:#2b6645}.sales-dashboard .sales-totals strong:nth-child(3n+3){background:#f5effd;color:#644187}.sales-dashboard .sales-chart-title{display:flex;align-items:center;gap:6px;margin-top:16px}.sales-dashboard .sales-chart-title:before{content:"📈"}.sales-dashboard .sales-legend>span{background:#f8faff;border:1px solid #e2eaf3;border-radius:8px;padding:5px 8px}.ceo-dashboard .stats>.stat,.daily-report-stats>div{border:1px solid #dfe8f2;border-top:3px solid #3192d5;background:linear-gradient(135deg,#edf7ff,#fff);border-radius:12px;padding:14px}.ceo-dashboard .stats>.stat:nth-child(4n+2),.daily-report-stats>div:nth-child(4n+2){border-top-color:#28a379;background:linear-gradient(135deg,#ebf8f1,#fff)}.ceo-dashboard .stats>.stat:nth-child(4n+3),.daily-report-stats>div:nth-child(4n+3){border-top-color:#9671d2;background:linear-gradient(135deg,#f4eeff,#fff)}.ceo-dashboard .stats>.stat:nth-child(4n+4),.daily-report-stats>div:nth-child(4n+4){border-top-color:#d99a25;background:linear-gradient(135deg,#fff7e6,#fff)}.ceo-dashboard .stats>.stat strong,.daily-report-stats strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#274761}.ceo-dashboard .ceo-alerts button{background:#fff9ee;border-color:#f0dfbc;border-radius:10px}.ceo-dashboard .ceo-section>.card-title{border-bottom:1px solid #edf1f5;padding-bottom:12px}.ceo-dashboard thead,.daily-report-executive thead{background:#edf5fc}.ceo-dashboard tbody tr:nth-child(2n),.daily-report-executive tbody tr:nth-child(2n){background:#f8fbff}.ceo-dashboard .ceo-metrics>div{border-radius:10px;background:#f5f9fd;padding:10px 12px}.daily-report-toolbar{background:#fcfdff;border-color:#e0e9f4}.daily-report-sheet-heading{background:linear-gradient(100deg,#eef7ff,#f2fbf4)}.daily-report-matrix thead th,.daily-report-matrix thead th:first-child{background:#e8f2fc;color:#285981}.daily-report-matrix tbody tr:nth-child(2n) td{background:#fafcff}.daily-report-matrix .calculated-row td,.daily-report-matrix .calculated-row th{background:#edf8f0;color:#24664a}.daily-report-dashboard-grid>.card:first-child{background:linear-gradient(145deg,#f1f8ff,#fff)}.daily-report-dashboard-grid>.card:nth-child(2){background:linear-gradient(145deg,#f6efff,#fff)}.daily-report-channel strong{color:#674397}.daily-report-matrix .daily-report-cell-input{width:100%;min-width:90px;height:34px;margin:0;padding:5px 8px;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;text-align:right;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#294761}.daily-report-matrix .daily-report-cell-input:hover:not(:disabled){background:#f0f7ff;border-color:#c9dcee}.daily-report-matrix .daily-report-cell-input:focus{outline:2px solid #3192d5;outline-offset:-2px;background:#fff}.daily-report-cell-input::-webkit-inner-spin-button,.daily-report-cell-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.daily-report-cell-input[type=number]{appearance:textfield;-moz-appearance:textfield}.daily-report-matrix .daily-report-draft-cell{background:#fff9e9!important}.daily-report-matrix .draft{color:#a96c14}.daily-report-draft-notice{margin:0;padding:8px 12px;background:#fff8e5;font-size:12px;color:#976319}.daily-report-draft-notice button{padding:3px 6px;min-height:24px;margin:0 3px;font-size:11px}.daily-report-title-edit{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;box-shadow:none;text-align:left;font:inherit;color:inherit}.daily-report-column-label>span,.daily-report-label-edit>span,.daily-report-title-edit>span{opacity:.45;margin-left:6px;font-size:11px}.daily-report-label-edit:hover,.daily-report-title-edit:hover{color:#187ab7}.daily-report-sheet-heading h2 input{width:min(440px,100%);height:36px;font-size:17px;padding:6px 8px}.daily-report-matrix .daily-report-label-edit{text-align:left;white-space:normal;padding:0;min-height:24px;font-weight:inherit}.daily-report-matrix .daily-report-column-label{display:block;min-height:24px;padding:5px 6px;text-align:center;font-weight:600;white-space:normal;overflow-wrap:anywhere}.daily-report-matrix .daily-report-day-details{min-height:22px;padding:0 4px;text-align:center}.daily-report-matrix th[scope=row]>input,.daily-report-matrix thead input{width:100%;min-width:0;height:30px;font-size:12px;padding:4px 6px}.daily-report-column-edit{display:flex;gap:3px;align-items:center;padding:3px}.daily-report-matrix .daily-report-column-edit button{width:22px;min-width:22px;min-height:26px;padding:0;color:#a95252}.daily-report-row-controls{display:flex;gap:4px;margin-top:4px}.daily-report-matrix .daily-report-row-controls button{width:auto;min-height:22px;padding:2px 5px;font-size:10px;border:1px solid #dce7ef;border-radius:4px;background:#fff}.daily-report-layout-bar{padding:12px;background:#f3f8ff;border-bottom:1px solid #dce7ef;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.daily-report-layout-bar>div:first-child{margin-right:auto}.daily-report-layout-bar small{display:block;color:#6b7c93;font-size:11px;margin-top:3px}.daily-report-layout-bar .row-actions{flex-wrap:wrap;gap:6px}.daily-report-layout-bar select{width:auto;max-width:180px;min-height:32px;font-size:12px;padding:5px 8px}.daily-report-layout-bar button{min-height:32px;padding:5px 9px;font-size:12px}.daily-report-layout-bar>p{width:100%;margin:0}.daily-report-inline-people{padding:7px;text-align:left;font-size:11px;min-width:90px}.daily-report-inline-people summary{cursor:pointer;overflow-wrap:anywhere}.daily-report-inline-people .daily-report-people-options{min-width:130px}.daily-report-inline-people label{display:flex;gap:5px;align-items:center;margin:0;font-size:11px}.daily-report-matrix tfoot td{padding:6px;background:#f5f9ff;vertical-align:top}.daily-report-inline-save{display:grid;gap:5px}.daily-report-matrix .daily-report-inline-save input{width:100%;min-width:90px;padding:5px;height:31px;font-size:11px}.daily-report-matrix .daily-report-inline-save button{min-height:28px;width:100%;padding:4px 6px;text-align:center;font-size:11px;border:1px solid #dce7ef;border-radius:5px;background:#fff}.daily-report-matrix .daily-report-inline-save button.primary{background:#187ab7;border-color:#187ab7;color:#fff}.daily-report-inline-save small{text-align:center}@media(max-width:800px){.ceo-dashboard>.page-heading,.daily-report-heading,.kpi-live-heading{padding:12px}.ceo-dashboard h1,.daily-report-panel h1,.kpi-live h1{font-size:22px}.kpi-live-card-head{flex-wrap:wrap;gap:10px}.kpi-stock-overview .kpi-stock-branches>button{padding:7px}.kpi-stock-overview .kpi-stock-branches>button>b{font-size:18px}}.daily-report-matrix tfoot td,.daily-report-matrix tfoot th{position:sticky;bottom:0;z-index:3;background:#f5f9ff;border-top:1px solid #d3e2f1}.daily-report-matrix tfoot th:first-child{z-index:4;background:#edf4ff}.daily-report-sheet-heading .row-actions select{width:auto;min-height:30px;padding:4px 6px;font-size:12px}.daily-report-matrix input.daily-report-cell-input{width:calc(100% - 6px);min-width:84px;min-height:30px;height:30px;margin:3px;border:1px solid #d5e3f0;border-radius:5px;background:#fff;text-align:right;cursor:text}.daily-report-matrix input.daily-report-cell-input::placeholder{color:#7c90a8;font-size:11px}.daily-report-matrix .daily-report-draft-cell input.daily-report-cell-input{background:#fffdf5}.daily-report-matrix input.daily-report-cell-input[aria-invalid=true]{border-color:#d25b5b;background:#fff4f4}.daily-report-matrix .daily-report-inline-save .daily-report-invalid-amount{color:#b44848}.admin-shell .branch-performer{position:static;flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;border-radius:0;padding:8px 16px;box-shadow:none;margin:0;background:#f8fbff}.admin-shell .branch-performer label{flex-direction:row;align-items:center;gap:10px;white-space:nowrap}.admin-shell .branch-performer select{width:260px;padding:6px 9px}.admin-shell .branch-performer .notice{margin:0;padding:5px 10px}@media(max-width:720px){.admin-shell .branch-performer{padding:6px 10px}.admin-shell .branch-performer label{width:100%}.admin-shell .branch-performer select{flex:1 1;min-width:0}.admin-shell .branch-performer>small{display:none}}:root{--bg:#f5f7fb;--surface:#fff;--border:#e2e8f0;--text:#142c52;--muted:#66758b;--accent:#2563eb;--hover:#eef4ff;background:var(--bg);color:var(--text)}[hidden]{display:none!important}button{transition:background .15s,border-color .15s;min-height:34px}.kpi-live button.primary,.primary{background:#2563eb;border-color:#2563eb;box-shadow:none}.kpi-live button.primary:hover,.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.card,.kpi-live-card{border-color:var(--border);border-radius:12px;box-shadow:none;padding:16px}h1{font-size:24px;letter-spacing:-.3px}h2{font-size:17px}.page-heading{margin-bottom:16px}.page-heading p{margin-top:4px}.eyebrow{letter-spacing:1.3px;font-size:9px;margin-bottom:5px}.sidebar{padding:20px 12px 14px;background:#fff;border-right:1px solid var(--border);overflow-y:auto;scrollbar-width:thin}.sidebar .brand-logo{max-width:138px;margin:0 auto 18px}.company-name{padding:10px 7px;margin-bottom:16px;font-size:11px}.nav-label{margin:0 10px 8px}.sidebar nav{gap:3px}.sidebar nav .menu-open{min-height:39px;padding:9px 10px;font-size:12px;color:#52647c;border-radius:8px}.sidebar nav .menu-open.active{background:#edf3ff;color:#245bce;font-weight:600}.menu-move-controls{opacity:0;transition:opacity .15s}.reorder-menu-row:focus-within .menu-move-controls,.reorder-menu-row:hover .menu-move-controls{opacity:1}.sidebar .workspace-image{padding:7px;border-color:var(--border);background:#f8fafc}.topbar{height:58px;padding:0 18px;border-color:var(--border)}.topbar .account-details strong{font-size:12px}.topbar .account-details small{font-size:10px}.workspace-surface{flex:1 1;min-height:0;overflow:auto;background:var(--bg);scrollbar-width:thin;overscroll-behavior:contain}.workspace-surface>.workspace,.workspace-surface>section>.workspace{padding:18px;max-width:1560px;margin:0 auto;container-type:inline-size;container-name:workpanel;min-width:0}.workspace-surface>section{min-width:0}.resize-handle{width:4px;background:#f1f4f9}.admin-shell .branch-performer{padding:7px 18px;border-bottom:1px solid var(--border);background:#fff}.admin-shell .branch-performer label{font-size:12px}.admin-shell .branch-performer select{min-height:34px;border-color:var(--border);font-size:12px}.admin-shell .branch-performer>small{font-size:10px}footer{padding:5px 18px;font-size:9px}.kpi-live{--kpi-navy:#142c52;--kpi-muted:#66758b;--kpi-border:#e2e8f0;--kpi-blue:#2563eb}.ceo-dashboard>.page-heading,.kpi-live-heading{background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 16px}.kpi-live-heading h1{font-size:24px;margin:3px 0 4px}.kpi-live-heading p{font-size:12px;line-height:1.65}.kpi-live-badge{font-size:10px;padding:6px 10px}.kpi-live-toolbar{gap:12px;margin-bottom:14px}.kpi-range-controls input,.kpi-range-controls select{min-height:34px;padding:6px 9px;font-size:12px}.kpi-live button{min-height:34px}.kpi-range-controls label{font-size:10px}.kpi-live-card h3{font-size:15px}.kpi-live-card-head{margin-bottom:12px}.daily-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.daily-actions>button{justify-content:flex-start;text-align:left;padding:12px;min-height:74px;border:1px solid var(--border);border-radius:11px;background:#fff;gap:10px}.daily-actions>button:hover{background:#f3f7ff;border-color:#b7ccef}.daily-actions>button>span:nth-child(2){flex:1 1;min-width:0}.daily-actions strong{display:block;font-size:12px;line-height:1.5}.daily-actions small{display:block;font-size:10px;margin-top:3px}.daily-actions .action-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf3ff;color:#2563eb;flex-shrink:0}.daily-actions>button:nth-child(2) .action-icon{background:#e8f7f0;color:#178d63}.daily-actions>button:nth-child(3) .action-icon{background:#f1ecfc;color:#7f56c5}.daily-actions>button:nth-child(4) .action-icon{background:#fff4e4;color:#b77d1a}.daily-actions>button>.ui-icon:last-child{color:#8795a9}.compact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.compact-metrics>article{border-radius:12px;background:#fff;padding:14px 16px;border:1px solid var(--border);border-top:3px solid #2563eb}.compact-metrics>article:nth-child(2){border-top-color:#20a077}.compact-metrics>article:nth-child(3){border-top-color:#d79b2b}.compact-metrics>article>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.compact-metrics strong{display:block;font-size:28px;line-height:1.4;margin:5px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compact-metrics small{font-size:10px}.kpi-summary-cards{grid-auto-flow:unset;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible;padding:0;margin-bottom:14px}.kpi-summary-cards>article{padding:12px;border-radius:10px;background:#fff;border-top:3px solid var(--kpi-accent);box-shadow:none}.kpi-summary-cards>article h3{min-height:34px;font-size:11px;line-height:1.55}.kpi-summary-cards>article>strong{font-size:23px;margin:7px 0}.kpi-summary-cards>article p{font-size:10px}.compact-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start;margin-top:14px}.compact-dashboard-grid .kpi-standing-person,.compact-dashboard-grid>section{min-width:0}.compact-dashboard-grid .profile-avatar{width:30px;height:30px}.kpi-live table td,.kpi-live table th{padding:9px 10px;font-size:12px}.kpi-chart-controls{padding:10px;background:#f8fafc;border-radius:9px}.kpi-chart-scroll svg{max-height:310px}.kpi-chart-note{margin-top:8px}.kpi-stock-overview{background:#fff;border-left:3px solid #20a077;padding:14px}.kpi-stock-layout.is-summary{grid-template-columns:minmax(0,1fr)}.kpi-stock-layout.is-summary .kpi-stock-products{grid-template-columns:minmax(0,1fr);align-items:start}.kpi-stock-products>article{padding:10px}.kpi-stock-update{background:#f8fafc;border-color:var(--border)}.kpi-stock-overview .kpi-stock-branches>button>strong{min-height:0;font-size:11px}.dashboard-details{border:1px solid var(--border);border-radius:11px;background:#fff;margin:12px 0;min-width:0}.dashboard-details>summary{cursor:pointer;padding:13px 16px;color:var(--text);font-size:13px;font-weight:600}.dashboard-details[open]>summary{border-bottom:1px solid var(--border);margin-bottom:14px}.dashboard-details>div,.dashboard-details>section{margin:0 14px 14px}.ceo-filters{padding:12px;gap:10px;margin-bottom:12px}.ceo-filters label{font-size:11px;min-width:130px;gap:4px}.ceo-filters input,.ceo-filters select{min-height:35px;padding:6px 9px;font-size:12px}.ceo-dashboard .stats{gap:12px;margin-bottom:12px}.ceo-dashboard .stat{background:#fff;padding:14px}.ceo-dashboard .stat .icon-tile{width:30px;height:30px;border-radius:8px}.ceo-dashboard .stat p{margin:9px 0 4px}.ceo-dashboard .stat>strong{font-size:25px}.ceo-dashboard .stat>small{font-size:10px}.ceo-caption{font-size:11px;line-height:1.7;margin-bottom:10px}.ceo-alerts{gap:8px;margin:12px 0}.ceo-alerts button{padding:9px 11px;font-size:11px;min-width:140px}.ceo-section{padding:0;margin-top:12px}.ceo-section>summary{padding:14px 16px;font-size:14px;font-weight:600;cursor:pointer}.ceo-section[open]>summary{border-bottom:1px solid var(--border)}.ceo-section-body{padding:14px 16px}.ceo-section-body>.card-title{align-items:start;gap:12px;margin-bottom:14px}.ceo-section-body .card-title p{font-size:11px;line-height:1.7}.ceo-section-body .card-title button{flex-shrink:0}.ceo-grid{gap:12px;align-items:start}.ceo-dashboard td,.ceo-dashboard th{padding:10px 12px;font-size:12px}.ceo-branch-overview{margin-top:14px}.ceo-branch-overview .card-title{margin-bottom:10px}.ceo-branch-overview td:nth-child(n+2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login.login-simple{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:28px 16px;background:radial-gradient(ellipse at 50% 0,#eaf1ff 0,transparent 65%),#f5f7fb}.login-simple .login-panel{display:block;width:100%;max-width:420px;padding:0;background:transparent}.login-simple .login-card{width:100%;padding:28px 30px 22px;border:1px solid #dfe6f0;border-radius:18px;background:#fff;box-shadow:0 14px 44px #1836660c}.login-simple .brand-logo{width:138px;margin:0 0 22px}.login-simple h1{font-size:26px;margin:0 0 3px;color:#142c52}.login-simple .login-card>p{font-size:13px}.login-simple .eyebrow{font-size:9px;margin-bottom:5px;color:#7b8ca6}.login-simple .password-auth{margin-top:20px}.login-modes{display:grid;grid-template-columns:1fr 1.6fr;gap:4px;background:#f1f4f9;padding:4px;border-radius:10px;margin-bottom:20px}.login-modes>button{border:0;background:transparent;border-radius:7px;padding:8px 6px;min-height:36px;font-size:11px;color:#66758b;box-shadow:none}.login-modes>button.primary{background:#fff;color:#245bce;box-shadow:0 1px 4px #142c5212}.login-simple .password-auth fieldset{gap:14px}.login-simple .password-auth label{gap:6px;font-size:12px;color:#3e5068}.login-simple .password-auth input{min-height:44px;padding:10px 12px;border:1px solid #d7e0ec;border-radius:9px;font-size:14px}.login-simple .password-input input{padding-right:65px}.login-simple .password-toggle{background:transparent;color:#597394;font-size:11px}.login-simple .password-submit{min-height:44px;font-size:14px;border-radius:9px;margin-top:4px}.login-simple .password-companies{gap:9px}.login-simple .branch-choice{justify-content:space-between;min-height:44px;text-align:left;font-size:13px}.login-simple .google-login{margin-bottom:16px}.login-simple .password-link{font-size:11px;margin-top:14px}.login-simple .login-home{display:block;width:max-content;margin:20px auto 0;font-size:11px;color:#66758b;text-decoration:none}.login-simple .login-foot{margin:16px 0 0;text-align:center;border-top:1px solid #edf1f6;padding-top:14px;font-size:10px;color:#8895a7}@container workpanel (max-width:1000px){.daily-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-dashboard-grid{grid-template-columns:1fr}}@container workpanel (max-width:640px){.compact-metrics{gap:8px}.compact-metrics>article{padding:11px 10px}.compact-metrics strong{font-size:23px}.kpi-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-metrics>article>div{font-size:10px}.compact-metrics .ui-icon{display:none}.ceo-dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.workspace-surface>section>.workspace{padding:12px}.topbar{height:54px;padding:0 10px}.sidebar{padding:16px 9px}.daily-actions{gap:8px}.daily-actions>button{padding:10px;min-height:68px}.daily-actions small{font-size:9px}.daily-actions>button>.ui-icon:last-child{display:none}.daily-actions .action-icon{width:30px;height:30px}.kpi-live-heading h1{font-size:22px}.admin-shell .branch-performer{padding:6px 10px}.ceo-section-body .card-title{flex-wrap:wrap}.ceo-dashboard .stat>strong{font-size:22px}.ceo-alerts button{min-width:120px}}@media(max-width:440px){.login.login-simple{padding:16px}.login-simple .login-card{padding:24px 20px 20px;border-radius:14px}.login-simple .brand-logo{margin-bottom:20px}.login-simple h1{font-size:24px}.compact-metrics small{font-size:9px}.daily-actions strong{font-size:11px}}