/* AWAFI Interface 2026.09 — shared presentation contract, no business logic. */
:root{--aw-bg:#f5f5f7;--aw-surface:#fff;--aw-text:#1d1d1f;--aw-muted:#636369;--aw-line:#e4e4e8;--aw-blue:#0066cc;--aw-blue-soft:#eaf3ff;--aw-green:#187447;--aw-orange:#986000;--aw-red:#ba2432;--aw-radius:18px;--aw-fast:120ms;--aw-control:200ms;--aw-overlay:280ms;--aw-ease:cubic-bezier(.2,.75,.25,1);--aw-sidebar:236px;--aw-toolbar:68px;--aw-shadow:0 2px 8px #1d1d1f05;--aw-glass:rgba(250,250,252,.92)}
html{font-size:16px;scroll-padding-top:88px;color-scheme:light}
body.awafi-final-v2.awafi-interface{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px;line-height:1.5;color:var(--aw-text);background:var(--aw-bg);--ink:var(--aw-text);--accent:var(--aw-blue);--accent2:var(--aw-blue);--muted:var(--aw-muted);--cc-text:var(--aw-text);--cc-navy:var(--aw-text);--ui-text:var(--aw-text);--ui-muted:var(--aw-muted)}
body.awafi-interface :is(input,select,textarea,button,table,h1,h2,h3,h4){font-family:inherit!important}
body.awafi-interface :is(.bento-ambient,.pro2-workspace-hero::before,.pro2-workspace-hero::after){display:none!important}
body.awafi-interface h1{font-size:clamp(28px,2.3vw,34px)!important;font-weight:600!important;letter-spacing:-.8px!important;line-height:1.18;margin:0 0 8px}
body.awafi-interface h2{font-size:20px!important;font-weight:600!important;letter-spacing:-.35px;line-height:1.3}
body.awafi-interface h3{font-size:17px!important;font-weight:600!important}
body.awafi-interface :is(small,.muted,.eyebrow,.cc-kicker){color:var(--aw-muted)}
body.awafi-interface :is(small,.eyebrow,.cc-kicker,.status-pill,.badge){font-size:12px!important;line-height:1.45}
body.awafi-interface :is(p,label){font-size:14px!important}
body.awafi-interface :is(strong,.amount,.qty,.price,td,input[type=number],time){font-variant-numeric:tabular-nums}
body.awafi-interface :is(a,button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
body.awafi-interface :is(button,.button-link,.btn){min-height:44px;font-size:14px!important;font-weight:600;border-radius:11px!important;padding:10px 16px!important;line-height:1.35!important;box-shadow:none;transition:background var(--aw-fast),color var(--aw-fast),transform var(--aw-fast) var(--aw-ease),box-shadow var(--aw-fast);cursor:pointer}
body.awafi-interface :is(button,.button-link):not(.secondary):not(.secondary-btn):not(.ghost-btn):not(.danger-btn){background:var(--aw-blue);color:white;border:1px solid transparent}
body.awafi-interface :is(.secondary,.secondary-btn,.ghost-btn){background:#f0f0f3!important;color:var(--aw-text)!important;border:1px solid var(--aw-line)!important}
body.awafi-interface .danger-btn{background:#fff0f1!important;color:var(--aw-red)!important;border:1px solid #f1cbd0!important}
body.awafi-interface :is(button,.button-link):hover:not(:disabled){filter:brightness(.97);box-shadow:0 2px 5px #00000009}
body.awafi-interface :is(button,.button-link):active:not(:disabled){transform:scale(.98)}
body.awafi-interface :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}
body.awafi-interface :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #0071e3!important;outline-offset:3px;box-shadow:none!important}
body.awafi-interface :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:15px!important;min-height:44px;border:1px solid #c9c9cf!important;border-radius:11px!important;background:white!important;color:var(--aw-text)!important;padding:10px 12px!important;transition:border-color var(--aw-fast),box-shadow var(--aw-fast);scroll-margin-block:96px}
body.awafi-interface input[type=checkbox],body.awafi-interface input[type=radio]{accent-color:var(--aw-blue);width:20px;height:20px;min-height:20px;flex-shrink:0}
body.awafi-interface label{font-weight:500;gap:8px}
body.awafi-interface .form-grid{gap:16px}
body.awafi-interface :is(.panel,.cc-card,.workspace-launcher){background:var(--aw-surface)!important;border:1px solid var(--aw-line)!important;border-radius:var(--aw-radius)!important;padding:24px!important;box-shadow:var(--aw-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-width:0}
body.awafi-interface :is(.panel,.cc-card) :is(.panel,.cc-card){box-shadow:none!important}
body.awafi-interface .app-header{height:var(--aw-toolbar);background:var(--aw-glass)!important;border-bottom:1px solid var(--aw-line)!important;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:none!important;padding:10px 24px!important}
body.awafi-interface .side-nav{background:var(--aw-glass)!important;color:var(--aw-text)!important;border-right:1px solid var(--aw-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none!important}
body.awafi-interface .side-nav-inner{padding:20px 12px;gap:0;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
body.awafi-interface .nav-brand-mobile{padding:0 8px 24px;gap:12px;align-items:center;border-bottom:0}
body.awafi-interface .nav-brand-mobile img{width:36px;height:36px;object-fit:contain}
body.awafi-interface .nav-brand-mobile b{font-size:14px;color:var(--aw-text)!important;letter-spacing:.2px}
body.awafi-interface .nav-brand-mobile small{font-size:12px!important;color:var(--aw-muted)!important}
body.awafi-interface .side-nav .pro2-main-nav{gap:4px}
body.awafi-interface .side-nav .pro2-main-nav .nav-item{min-height:44px;font-size:14px!important;font-weight:500!important;padding:10px 12px!important;gap:12px;color:#48484e!important;background:transparent!important;border-radius:11px;transition:background var(--aw-control),color var(--aw-control);line-height:1.4}
body.awafi-interface .side-nav .pro2-main-nav .nav-item:hover{background:#eaeaef!important;color:var(--aw-text)!important}
body.awafi-interface .side-nav .pro2-main-nav .nav-item.active{background:var(--aw-blue-soft)!important;color:#0055b3!important}
body.awafi-interface .pro2-nav-glyph,body.awafi-interface .side-nav .pro2-main-nav .nav-item.active .pro2-nav-glyph{width:24px;height:24px;background:transparent!important;color:inherit!important;font-size:18px}
body.awafi-interface .side-nav-foot{color:var(--aw-muted)!important;font-size:12px!important;padding:24px 8px 0}
body.awafi-interface .packing-nav-heading{font-size:12px;color:var(--aw-muted);font-weight:500;letter-spacing:.04em;padding:20px 12px 8px}
body.awafi-interface .header-actions{width:100%;gap:12px;min-width:0}
body.awafi-interface .header-clock{display:none}
body.awafi-interface .toolbar-context{color:var(--aw-muted);font-size:14px;margin-right:auto;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.awafi-interface .global-search-mini{max-width:420px;min-width:0;background:transparent;box-shadow:none;border:0;padding:0;gap:4px}
body.awafi-interface .global-search-mini input{background:#ededf1!important;border-color:transparent!important;font-size:14px!important}
body.awafi-interface .global-search-mini button{background:transparent!important;color:var(--aw-muted)!important;min-width:44px;padding:8px!important}
body.awafi-interface :is(.profile-chip,.action-center-btn){background:transparent!important;border:1px solid var(--aw-line)!important;color:var(--aw-text)!important}
body.awafi-interface .profile-avatar{background:#e4e7ec!important;color:var(--aw-text)!important}
body.awafi-interface .profile-copy small{font-size:12px!important}
body.awafi-interface .action-count{background:#ba2432;min-width:18px;font-size:10px!important}
body.awafi-interface :is(.profile-menu,.action-center-popover,.quick-create-menu){background:var(--aw-glass)!important;color:var(--aw-text);border:1px solid var(--aw-line);box-shadow:0 12px 36px #1d1d1f1c!important;backdrop-filter:blur(18px);border-radius:16px;padding:12px;max-height:70dvh;overflow:auto}
body.awafi-interface :is(.profile-menu,.action-center-popover,.quick-create-menu) a{min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--aw-text);border-radius:8px}
body.awafi-interface :is(.page-head,.cc-topline){margin:0 0 24px;padding:0;gap:16px}
body.awafi-interface .page-head::before{display:none}
body.awafi-interface .context-subnav:empty{display:none!important}
body.awafi-interface :is(.context-subnav,.tabs,.tab-row,.brand-tabs,.cc-period-pills){background:#ebebef!important;border:0!important;border-radius:12px;padding:4px;box-shadow:none!important;gap:4px}
body.awafi-interface :is(.context-subnav,.tabs,.tab-row,.brand-tabs,.cc-period-pills) a{min-height:40px;padding:9px 14px!important;display:inline-flex;align-items:center;justify-content:center;font-size:14px!important;font-weight:500;border:0!important;border-radius:9px!important;color:var(--aw-muted)!important;background:transparent!important;transition:background var(--aw-control),color var(--aw-control),box-shadow var(--aw-control);white-space:nowrap}
body.awafi-interface :is(.context-subnav,.tabs,.tab-row,.brand-tabs,.cc-period-pills) a.active{color:var(--aw-text)!important;background:white!important;box-shadow:0 1px 4px #00000015!important}
body.awafi-interface .table-wrap{overflow:auto;max-width:100%;border:1px solid var(--aw-line);border-radius:12px;background:white;scrollbar-width:thin;overscroll-behavior-x:contain}
body.awafi-interface th{font-size:12px!important;font-weight:600;text-transform:none!important;letter-spacing:0!important;padding:12px 16px!important;color:var(--aw-muted);background:#f7f7f9!important;position:sticky;top:0;z-index:2;vertical-align:middle}
body.awafi-interface td{font-size:14px!important;padding:14px 16px!important;background:transparent;line-height:1.5;border-bottom:1px solid #ededf0;vertical-align:middle;transition:background var(--aw-fast)}
body.awafi-interface tbody tr:hover>td{background:#f8faff!important}
body.awafi-interface tbody tr:has(input[type=checkbox]:checked)>td{background:#edf5ff!important}
body.awafi-interface .aw-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
body.awafi-interface .aw-table-region{max-width:100%;overflow:auto;scrollbar-width:thin;border-radius:12px}
body.awafi-interface .aw-table-hint{font-size:12px!important;color:var(--aw-muted);margin:0 0 8px;display:none}
body.awafi-interface .aw-table-hint.is-visible{display:block}
body.awafi-interface :is(.status-pill,.badge,.pill){font-size:12px!important;line-height:1.4;padding:4px 8px;border-radius:20px}
body.awafi-interface :is(.alert,.error-box){border-radius:12px;padding:12px 16px;font-size:14px;box-shadow:none;white-space:normal}
body.awafi-interface .alert.error{background:#fff1f2;color:#962331;border:1px solid #efc4ca}
body.awafi-interface .alert.success{background:#eaf7ef;color:#176940;border:1px solid #c7e5d1}
body.awafi-interface .aw-field-error{color:#a72230;font-size:13px;margin:6px 0 0;display:block}
body.awafi-interface [aria-invalid=true]{border-color:#ba2432!important}
body.awafi-interface :is(.empty-state,.cc-empty){font-size:14px;color:var(--aw-muted);padding:24px!important;min-height:88px;background:#fafafb;border:1px dashed #d8d8df;border-radius:12px}
body.awafi-interface :is(dialog,.app-dialog){width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--aw-line);border-radius:24px;padding:24px;background:#fff;box-shadow:0 20px 70px #0002;color:var(--aw-text)}
body.awafi-interface dialog[open]{animation:aw-dialog var(--aw-overlay) var(--aw-ease)}
body.awafi-interface dialog::backdrop{background:#17171d55;backdrop-filter:blur(3px)}
body.awafi-interface summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px}
body.awafi-interface [aria-busy=true]{opacity:.75;cursor:progress}
body.awafi-interface .aw-submitting{pointer-events:none;position:relative}
body.awafi-interface .aw-submitting::after{content:'';display:inline-block;margin-left:8px;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:aw-spin .7s linear infinite}
body.awafi-interface .pro2-workspace-hero{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:0;margin:0 0 24px;align-items:end}
body.awafi-interface .workspace-search{background:none!important;box-shadow:none!important;border:0!important;padding:0;width:min(440px,100%)}
body.awafi-interface .workspace-metrics{gap:16px;margin-bottom:24px}
body.awafi-interface .workspace-metric{background:white;border:1px solid var(--aw-line);box-shadow:var(--aw-shadow);border-radius:16px;padding:20px;min-height:120px}
body.awafi-interface .workspace-metric strong{font-size:28px;font-weight:600}
body.awafi-interface .pro2-tool-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.awafi-interface .pro2-tool-card{background:white!important;box-shadow:var(--aw-shadow)!important;border:1px solid var(--aw-line)!important;padding:20px!important;border-radius:16px;min-height:160px;transition:background var(--aw-fast),border-color var(--aw-fast)}
body.awafi-interface .pro2-tool-card::before{display:none}
body.awafi-interface .pro2-tool-card:hover{transform:none;border-color:#99bce7!important;background:#fbfdff!important}
body.awafi-interface .pro2-tool-card h2{font-size:18px!important}
body.awafi-interface .pro2-tool-icon{background:#eef4fc!important;color:var(--aw-blue)!important;border-radius:10px;width:36px;height:36px}
body.awafi-interface .pro2-tool-card>b{color:var(--aw-blue)}
body.awafi-interface .inventory-controls form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,240px) auto;gap:12px;align-items:end;margin-top:12px}
body.awafi-interface .variation-stock-strip{max-width:420px;gap:8px;padding:4px 0;scrollbar-width:thin}
body.awafi-interface .variation-stock-chip{font-size:13px;background:#fafafb;border-color:var(--aw-line);padding:8px 10px;line-height:1.5}
body.awafi-interface .live-stock-table td details summary{min-width:44px;text-align:center;background:#f1f1f4;border-radius:10px;color:var(--aw-blue);font-size:20px}
body.awafi-interface .live-stock-table td details[open]{min-width:170px}
body.awafi-interface .live-stock-table button{font-size:13px!important;padding:8px 12px!important}
body.awafi-interface .packing-v4 .page-head{margin-bottom:16px}
body.awafi-interface #packing-operator-sidebar .packing-operator-card{background:#ededf2!important;color:var(--aw-text)!important;border:1px solid var(--aw-line);border-radius:12px;padding:12px;margin:0 0 16px}
body.awafi-interface #packing-operator-status{font-size:12px!important;color:var(--aw-muted)}
body.awafi-interface .packing-v4-work{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.awafi-interface .packing-v4-work-head{padding:0 0 12px!important}
body.awafi-interface #packing-v4-frame{background:transparent;min-height:450px}
body.awafi-interface.embedded-view .app-content{padding:0 0 12px!important;margin:0!important}
body.awafi-interface.embedded-view .app-shell{padding:0!important;display:block}
body.awafi-interface.embedded-view .context-subnav{display:none!important}
body.awafi-interface.embedded-view .panel{padding:16px!important;border-radius:16px!important}
body.awafi-interface .packing-session-layout{display:block}
body.awafi-interface .short-scanned-panel{display:none!important}
body.awafi-interface .scanner-panel{border-color:#b6cde9!important}
body.awafi-interface .scanner-help{font-size:13px!important;margin:8px 0 0}
body.awafi-interface .cart-row{border:1px solid var(--aw-line);border-radius:12px;padding:16px;margin:8px 0;background:#fff;box-shadow:none}
body.awafi-interface #save-session{position:sticky;bottom:12px;z-index:5;margin-top:16px;box-shadow:0 3px 12px #0066cc22!important}
body.awafi-interface .session-more-options{padding:0;margin:8px 0 0;border-top:1px solid var(--aw-line)}
body.awafi-interface .cc-topline{align-items:center}
body.awafi-interface .cc-kicker{font-size:12px!important;letter-spacing:.08em;font-weight:500}
body.awafi-interface .cc-system{background:white!important;border:1px solid var(--aw-line)!important;color:var(--aw-muted)!important;box-shadow:none;border-radius:12px;max-width:320px;padding:10px 12px}
body.awafi-interface .cc-filterbar{padding:16px!important;gap:12px!important;background:white!important;border:1px solid var(--aw-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px!important}
body.awafi-interface .cc-filterbar label>span{font-size:12px;text-transform:none;letter-spacing:0}
body.awafi-interface .cc-date-range{font-size:13px!important}
body.awafi-interface .cc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}
body.awafi-interface .cc-kpi{border:1px solid var(--aw-line)!important;min-height:126px!important;padding:16px!important;border-radius:16px!important;background:#fff!important;display:grid;grid-template-columns:1fr;align-content:start;gap:4px;position:relative;box-shadow:var(--aw-shadow)!important}
body.awafi-interface .cc-kpi:hover{transform:none;box-shadow:0 2px 10px #00000009!important;border-color:#a7bfdc!important}
body.awafi-interface .cc-kpi::after,body.awafi-interface .cc-kpi-icon{display:none}
body.awafi-interface .cc-kpi-copy span{font-size:14px!important;color:var(--aw-muted)}
body.awafi-interface .cc-kpi-copy strong{font-size:26px!important;letter-spacing:-.6px;font-weight:600;display:block;margin-top:4px}
body.awafi-interface .cc-kpi-copy small{display:block;margin:4px 0 0!important;text-align:left!important;font-size:12px!important;padding:0!important}
body.awafi-interface .cc-kpi em{position:static;justify-self:start;margin-top:4px;font-size:12px!important}
body.awafi-interface .cc-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px}
body.awafi-interface .cc-priority-card{grid-column:2;grid-row:1}
body.awafi-interface .cc-trend-card{grid-column:1;grid-row:1}
body.awafi-interface .cc-inventory-card{grid-column:1/-1;grid-row:2}
body.awafi-interface .cc-priority-list{display:grid;grid-template-columns:1fr;gap:8px}
body.awafi-interface .cc-priority{padding:12px!important;border-radius:12px!important;background:#fafafb!important;border:1px solid var(--aw-line)!important;color:var(--aw-text);box-shadow:none;grid-template-columns:24px 1fr auto}
body.awafi-interface .cc-priority .cc-rank{background:#edf2fa;color:#47617f;font-size:12px;width:24px;height:24px}
body.awafi-interface .cc-priority.critical{border-left:3px solid var(--aw-red)!important}
body.awafi-interface .cc-priority.high{border-left:3px solid var(--aw-orange)!important}
body.awafi-interface .cc-priority b{font-size:14px!important;font-weight:600}
body.awafi-interface .cc-priority strong{color:var(--aw-blue);font-size:12px}
body.awafi-interface .cc-card-head{gap:12px;flex-wrap:wrap;margin-bottom:16px}
body.awafi-interface .cc-card-head p{font-size:13px!important;color:var(--aw-muted)}
body.awafi-interface .cc-card-head>a{font-size:13px;color:var(--aw-blue)}
body.awafi-interface .cc-donut-layout{display:flex;align-items:center;gap:32px}
body.awafi-interface .cc-donut{width:136px;height:136px;flex:none}
body.awafi-interface .cc-donut-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%}
body.awafi-interface .cc-donut-legend a{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px!important}
body.awafi-interface .cc-donut-legend b{font-size:22px;display:block;width:100%;font-weight:600}
body.awafi-interface .cc-line-chart svg{height:220px}
body.awafi-interface .cc-chart-legend{font-size:12px}
body.awafi-interface .cc-chart-summary{background:#f7f8fa;padding:12px;border-radius:12px;gap:16px;flex-wrap:wrap}
body.awafi-interface .cc-chart-summary span{font-size:12px!important}
body.awafi-interface .cc-demand-head{background:none!important;padding:0!important;margin:28px 0 16px;color:var(--aw-text)!important}
body.awafi-interface .cc-demand-head :is(h2,p,.cc-kicker){color:var(--aw-text)!important}
body.awafi-interface .cc-demand-head p{color:var(--aw-muted)!important;font-size:13px!important;max-width:760px}
body.awafi-interface .cc-demand-kpis{gap:12px}
body.awafi-interface .cc-demand-kpi{background:white;border:1px solid var(--aw-line);border-radius:16px;padding:16px;box-shadow:none}
body.awafi-interface .cc-demand-kpi::after{display:none}
body.awafi-interface .cc-demand-kpi span{font-size:14px!important}
body.awafi-interface .cc-demand-kpi strong{font-size:26px!important;font-weight:600}
body.awafi-interface .cc-demand-grid,body.awafi-interface .cc-lower-grid{gap:16px;margin-top:16px}
body.awafi-interface .cc-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.awafi-interface .cc-lower-grid .cc-activity-card{grid-column:1/-1}
body.awafi-interface .cc-plan-row{font-size:14px;gap:12px;padding:12px 0}
body.awafi-interface .cc-plan-row b{font-size:14px!important;font-weight:500}
body.awafi-interface .cc-plan-header{font-size:12px!important;text-transform:none;letter-spacing:0}
body.awafi-interface .cc-movement-row b{font-size:14px!important}
body.awafi-interface .cc-disclosure-grid{gap:12px;margin:24px 0}
body.awafi-interface .cc-disclosure-grid>details{background:white;border:1px solid var(--aw-line);border-radius:14px;box-shadow:none}
body.awafi-interface .workspace-launch-grid{gap:8px}
body.awafi-interface .workspace-launch-grid>a{padding:12px;border:1px solid var(--aw-line);border-radius:12px;font-size:14px}
body.awafi-interface .workspace-launch-grid b{font-size:14px!important;font-weight:600}
body.awafi-interface .aw-home-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}
body.awafi-interface .aw-home-nav a{font-size:14px;color:var(--aw-muted);padding:8px 12px;border-radius:9px;min-height:40px;display:flex;align-items:center;background:#eaeaef;text-decoration:none}
body.awafi-interface .aw-home-nav a:hover{background:#dfeafa;color:#0055b3}
body.awafi-interface .aw-chart-controls{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
body.awafi-interface .aw-chart-controls button{background:#f4f4f7!important;color:var(--aw-muted)!important;border:1px solid var(--aw-line)!important;min-height:40px;padding:8px 12px!important;font-size:13px!important}
body.awafi-interface .aw-chart-controls button[aria-pressed=true]{background:#eaf3ff!important;color:#0055b3!important;border-color:#a8c9f0!important}
body.awafi-interface .aw-chart-data{margin-top:16px}
body.awafi-interface .aw-chart-data table{min-width:520px}
body.awafi-interface .aw-chart-data summary{color:var(--aw-blue)}
body.awafi-interface .cc-reveal,body.awafi-interface .unified-reveal{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
body.awafi-interface .quick-create{right:24px;bottom:24px;z-index:40}
body.awafi-interface .quick-create>summary{height:44px;width:44px;min-height:44px;background:#0066cc!important;color:white!important;border-radius:14px;box-shadow:0 4px 12px #0066cc22;font-size:24px}
body.awafi-interface #work-assistant-toggle{bottom:80px;right:24px;background:#fff!important;color:var(--aw-muted)!important;border:1px solid var(--aw-line);font-size:13px!important;padding:8px 12px!important;box-shadow:var(--aw-shadow);min-height:44px}
body.awafi-interface #work-assistant-panel{background:white;box-shadow:0 12px 36px #0002;border:1px solid var(--aw-line);border-radius:20px}
body.awafi-interface .workspace-toast{top:80px;bottom:auto;right:24px;max-width:420px;font-size:14px;background:#eff8f1;color:#176940;border:1px solid #c7e5d1;padding:12px 16px;box-shadow:0 4px 12px #0001}
body.awafi-interface .nav-backdrop{background:#1d1d1f40;backdrop-filter:blur(3px)}
body.awafi-interface .mobile-dock{background:var(--aw-glass)!important;border-top:1px solid var(--aw-line);backdrop-filter:blur(18px);box-shadow:none}
body.awafi-interface .mobile-dock a{color:var(--aw-muted)!important;min-height:48px}
body.awafi-interface .mobile-dock a.active,body.awafi-interface .mobile-dock .dock-scan{color:var(--aw-blue)!important;background:var(--aw-blue-soft)!important}
body.awafi-interface .aw-preview-banner{padding:8px 16px;background:#fff5dc;color:#705009;border-bottom:1px solid #ead9a3;font-size:13px;position:relative;z-index:5}
@keyframes aw-dialog{from{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:none}}
@keyframes aw-spin{to{transform:rotate(360deg)}}
@media(min-width:1100px){body.awafi-interface .app-shell{grid-template-columns:var(--aw-sidebar) minmax(0,1fr);padding-top:var(--aw-toolbar)}body.awafi-interface .side-nav{width:var(--aw-sidebar)}body.awafi-interface .app-header{left:var(--aw-sidebar)}body.awafi-interface .app-content{padding:24px 28px 96px!important}body.awafi-interface .header-left{display:none}}
@media(min-width:1650px){body.awafi-interface .cc-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}body.awafi-interface .cc-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr) minmax(290px,1fr)}body.awafi-interface .cc-inventory-card{grid-column:2;grid-row:1}body.awafi-interface .cc-priority-card{grid-column:3}body.awafi-interface .cc-donut-layout{display:flex;flex-direction:column;gap:16px}body.awafi-interface .cc-donut-legend{grid-template-columns:1fr;gap:0}body.awafi-interface .cc-donut-legend b{width:auto;font-size:14px;margin-left:auto}body.awafi-interface .cc-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.awafi-interface .cc-lower-grid .cc-activity-card{grid-column:auto}}
@media(max-width:1099px){body.awafi-interface .app-header{left:0}body.awafi-interface .app-shell{padding-top:var(--aw-toolbar)}body.awafi-interface .app-content{padding:24px 20px 96px!important}body.awafi-interface .side-nav{width:280px;max-width:85vw;transition:transform var(--aw-overlay) var(--aw-ease)}body.awafi-interface .toolbar-context{display:none}body.awafi-interface .nav-toggle{background:transparent!important;color:var(--aw-text)!important;font-size:22px!important}body.awafi-interface .pro2-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.awafi-interface .brand-logo{display:none}body.awafi-interface .header-left{flex:none}body.awafi-interface .cc-demand-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){:root{--aw-toolbar:64px}body.awafi-interface .app-header{padding:8px 12px!important;gap:8px}body.awafi-interface .app-content{padding:20px 12px 104px!important}body.awafi-interface :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}body.awafi-interface :is(.panel,.cc-card){padding:16px!important}body.awafi-interface .form-grid{grid-template-columns:1fr!important}body.awafi-interface :is(.title-row,.panel-head,.section-heading,.pro2-workspace-hero){flex-wrap:wrap;gap:12px}body.awafi-interface .pro2-tool-grid{grid-template-columns:1fr}body.awafi-interface .pro2-tool-card{min-height:124px!important}body.awafi-interface .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.awafi-interface .cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}body.awafi-interface .cc-kpi-copy strong{font-size:23px!important;overflow-wrap:anywhere}body.awafi-interface .cc-kpi{padding:14px!important}body.awafi-interface .cc-main-grid{grid-template-columns:1fr!important}body.awafi-interface :is(.cc-priority-card,.cc-trend-card,.cc-inventory-card){grid-column:1!important;grid-row:auto!important}body.awafi-interface .cc-priority-card{order:-1}body.awafi-interface .cc-donut-layout{gap:20px;align-items:start}body.awafi-interface .cc-donut{width:100px;height:100px}body.awafi-interface .cc-donut-legend{grid-template-columns:1fr;gap:2px}body.awafi-interface .cc-donut-legend b{font-size:14px;width:auto;margin-left:auto}body.awafi-interface .cc-demand-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.awafi-interface .cc-lower-grid{grid-template-columns:1fr!important}body.awafi-interface .cc-disclosure-grid{grid-template-columns:1fr!important}body.awafi-interface .cc-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.awafi-interface .cc-filter-options>summary{display:list-item;font-size:14px;background:white;border:1px solid var(--aw-line);border-radius:12px;padding:12px 16px}body.awafi-interface .cc-filter-options{margin-bottom:16px}body.awafi-interface .cc-filterbar .cc-date-range{grid-column:1/-1}body.awafi-interface .inventory-controls form{grid-template-columns:1fr}body.awafi-interface .cc-plan-table{overflow:auto}body.awafi-interface .cc-plan-row{min-width:680px}body.awafi-interface .cc-line-chart svg{height:190px}body.awafi-interface .quick-create{bottom:88px;right:12px}body.awafi-interface #work-assistant-toggle{bottom:142px;right:12px}body.awafi-interface #work-assistant-panel{bottom:88px;right:12px;max-height:calc(100dvh - 164px)}body.awafi-interface .workspace-toast{top:72px;bottom:auto;left:12px;right:12px;max-width:none}body.awafi-interface #save-session{bottom:8px}body.awafi-interface .cc-chart-tooltip{max-width:250px}body.awafi-interface .header-actions{justify-content:flex-end}body.awafi-interface .profile-copy{display:none}body.awafi-interface .session-meta{grid-template-columns:1fr!important}body.awafi-interface .embedded-view .app-content{padding:0!important}body.awafi-interface .workspace-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.awafi-interface .cc-topline{align-items:stretch}body.awafi-interface .cc-system{max-width:none}}
@media(hover:none){body.awafi-interface :is(button,.button-link,.nav-item,.context-subnav a,.brand-tabs a){min-height:44px}body.awafi-interface tbody tr:hover>td{background:transparent!important}}
@supports not (backdrop-filter:blur(1px)){:root{--aw-glass:#fafafc}}
@media(prefers-reduced-transparency:reduce){:root{--aw-glass:#fafafc}body.awafi-interface *{backdrop-filter:none!important}}
@media(prefers-reduced-motion:reduce){body.awafi-interface *,body.awafi-interface *::before,body.awafi-interface *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body.awafi-interface .app-content{padding:0!important}body.awafi-interface :is(.aw-home-nav,.aw-chart-controls,.aw-preview-banner){display:none!important}body.awafi-interface :is(.panel,.cc-card){box-shadow:none!important;break-inside:avoid}body.awafi-interface .aw-table-region{overflow:visible}}
/* Root identity wins over historical module-specific button overrides. */
#awafi-app button,#awafi-app .button-link,#awafi-app .primary-btn{background:var(--aw-blue)!important;color:#fff!important;border:1px solid transparent!important;font-weight:600!important;box-shadow:none!important;min-height:44px;transition:background var(--aw-fast),transform var(--aw-fast) var(--aw-ease)}
#awafi-app :is(.secondary,.secondary-btn,.ghost-btn,.mini-btn){background:#f0f0f3!important;color:var(--aw-text)!important;border:1px solid var(--aw-line)!important}
#awafi-app .danger-btn{background:#fff0f1!important;color:var(--aw-red)!important;border:1px solid #f1cbd0!important}
#awafi-app :is(.nav-toggle,.profile-chip,.action-center-btn,.voice-search-btn,.global-search-mini button){background:transparent!important;color:var(--aw-text)!important;border:1px solid var(--aw-line)!important}
#awafi-app .aw-chart-controls button{background:#f4f4f7!important;color:var(--aw-muted)!important;border:1px solid var(--aw-line)!important}
#awafi-app .aw-chart-controls button[aria-pressed=true]{background:var(--aw-blue-soft)!important;color:#0055b3!important;border-color:#a8c9f0!important}
#awafi-app :is(.brand-tabs,.tabs,.tab-row,.context-subnav) .button-link{background:transparent!important;color:var(--aw-muted)!important}
#awafi-app :is(.brand-tabs,.tabs,.tab-row,.context-subnav) .active{background:white!important;color:var(--aw-text)!important}
#awafi-app button:hover:not(:disabled){transform:none}
#awafi-app button:active:not(:disabled){transform:scale(.98)}
#awafi-app [hidden]{display:none!important}
#awafi-app .cc-filterbar{grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;align-items:end;gap:10px 12px!important}
#awafi-app .cc-filterbar label{margin:0!important;gap:6px!important}
#awafi-app .cc-date-range{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding-top:2px!important}
#awafi-app .cc-date-range span{font-size:12px;text-transform:none;letter-spacing:0}
#awafi-app .cc-filterbar:has(.aw-date-field:not([hidden])){grid-template-columns:repeat(4,minmax(0,1fr))!important}
#awafi-app .cc-detail-zones{gap:12px;margin-top:24px}
#awafi-app .cc-detail-zones summary{padding:16px;min-height:80px}
#awafi-app .cc-detail-zones h2{font-size:16px!important}
#awafi-app .pro2-nav-glyph{flex:0 0 24px;font-size:16px}
#awafi-app .nav-brand-mobile small{white-space:nowrap;font-size:11px!important}
#awafi-app .aw-keyboard-open .quick-create{display:none}
@media(min-width:1280px){#awafi-app .cc-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}#awafi-app .cc-kpi-copy strong{font-size:23px!important}#awafi-app .cc-kpi-copy span{font-size:13px!important}#awafi-app .cc-kpi{min-height:142px!important}}
@media(max-width:760px){#awafi-app .cc-filterbar,#awafi-app .cc-filterbar:has(.aw-date-field:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))!important}#awafi-app .cc-date-range{display:block}#awafi-app .cc-detail-zones{grid-template-columns:1fr!important}#awafi-app .cc-filterbar button{grid-column:1/-1}#awafi-app .nav-brand-mobile small{font-size:12px!important}}
#awafi-app .context-subnav:not(:has(a)){display:none!important}
#awafi-app label{margin-top:0;margin-bottom:0}
#awafi-app label :is(input,select,textarea){margin-top:0!important;margin-bottom:0!important}
#awafi-app :is(.subnav,.page-tabs){display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:#ebebef;border-radius:12px;margin-bottom:16px}
#awafi-app :is(.subnav,.page-tabs) a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:var(--aw-muted);border-radius:9px;font-size:14px}
#awafi-app :is(.subnav,.page-tabs) a.active{background:white;color:var(--aw-blue);box-shadow:0 1px 4px #0001}
#awafi-app .aw-active-period{display:none}
#awafi-app.aw-keyboard-open :is(.quick-create,#work-assistant-toggle,.mobile-dock){display:none!important}
#awafi-app .cc-priority :is(b,small){white-space:normal;overflow:visible;text-overflow:clip}
#awafi-app .cc-priority b{color:var(--aw-text)!important}
#awafi-app .cc-bars{overflow-x:auto;min-width:0;gap:16px}
#awafi-app .cc-bar-group{min-width:76px}
#awafi-app .cc-bars-visual b{font-size:12px!important}
#awafi-app .cc-bar-group>strong{font-size:12px!important;white-space:normal}
#awafi-app .cc-detail-zones>details>div>a{padding:12px;min-height:44px}
#awafi-app .cc-detail-zones small{display:block}
#awafi-app .cc-activity-list b,#awafi-app .cc-operation b{font-size:14px!important}
#awafi-app .login-content{max-width:480px;margin:8vh auto;padding:24px}
#awafi-app .login-card{background:white;border:1px solid var(--aw-line);border-radius:24px;padding:32px;box-shadow:var(--aw-shadow)}
#awafi-app .aw-nav-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){#awafi-app .inventory-controls form{grid-template-columns:minmax(0,1fr) auto}#awafi-app .inventory-controls form>.grow{grid-column:1/-1}#awafi-app .inventory-controls form>button{align-self:end}#awafi-app .aw-active-period{display:block;font-size:13px;color:var(--aw-muted);margin:0 0 12px}#awafi-app .app-content>.aw-preview-banner{margin-bottom:12px}#awafi-app .live-stock-table td:first-child{position:sticky;left:0;background:white!important;z-index:1;min-width:180px;max-width:220px;border-right:1px solid var(--aw-line)}#awafi-app .live-stock-table th:first-child{position:sticky;left:0;z-index:3}#awafi-app .cc-chart-summary{display:grid;grid-template-columns:1fr 1fr}#awafi-app .cc-chart-summary .cc-estimate{grid-column:1/-1}#awafi-app .cc-card-head .cc-period-pills{overflow:auto;max-width:100%}}
#awafi-app .live-stock-table{table-layout:fixed;min-width:960px;width:100%}
#awafi-app .live-stock-table :is(th,td){padding:12px!important;overflow-wrap:anywhere;white-space:normal}
#awafi-app .live-stock-table :is(th,td):nth-child(1){width:21%;min-width:0}
#awafi-app .live-stock-table :is(th,td):nth-child(2){width:10%}
#awafi-app .live-stock-table :is(th,td):nth-child(3){width:26%}
#awafi-app .live-stock-table :is(th,td):nth-child(4){width:10%}
#awafi-app .live-stock-table :is(th,td):nth-child(5){width:12%}
#awafi-app .live-stock-table :is(th,td):nth-child(6){width:16%}
#awafi-app .live-stock-table :is(th,td):nth-child(7){width:5%;padding:6px!important}
#awafi-app .live-stock-table .variation-stock-strip{max-width:100%}
#awafi-app .live-stock-table td details[open]{position:relative;min-width:170px;z-index:4;background:white;border:1px solid var(--aw-line);border-radius:12px;box-shadow:0 4px 12px #0001;right:130px;padding:8px}
#awafi-app .live-stock-table td details[open] summary{width:44px;margin-left:auto}
@media(max-width:760px){#awafi-app .live-stock-table{min-width:1080px}#awafi-app .live-stock-table td:first-child{min-width:180px;max-width:180px}}
#awafi-app{background:var(--aw-bg)!important;color:var(--aw-text)!important}
#awafi-app :is(button,.button-link,.primary-btn){font-size:14px!important;font-family:inherit!important;font-weight:600!important}
#awafi-app :is(input,select,textarea):focus{outline:2px solid #0071e3!important;outline-offset:2px;box-shadow:none!important}
#awafi-app .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
#awafi-app .icon-close{background:#f0f0f3!important;color:var(--aw-text)!important;min-width:44px;border-radius:50%!important;padding:8px!important;font-size:20px!important}
#awafi-app .sticky-dialog-actions{position:sticky;bottom:-24px;margin-top:16px;padding:16px 0;background:rgba(255,255,255,.96);border-top:1px solid var(--aw-line);backdrop-filter:blur(12px);display:flex;gap:12px;justify-content:flex-end}
#awafi-app .invoice-dialog{width:min(1020px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}
#awafi-app .invoice-line-card,#awafi-app .invoice-line{background:#fafafb!important;border:1px solid var(--aw-line);border-radius:12px;padding:16px!important}
#awafi-app .invoice-total-panel{background:#f3f5f8!important;color:var(--aw-text)!important;border:1px solid var(--aw-line);border-radius:12px;padding:16px;gap:16px}
#awafi-app .invoice-total-panel :is(span,b){color:inherit!important}
@media(max-width:760px){#awafi-app .invoice-dialog{padding:16px!important}#awafi-app .sticky-dialog-actions{bottom:-16px}#awafi-app .invoice-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#awafi-app .dialog-actions>button{flex:1}#awafi-app .invoice-total-panel{display:flex;flex-wrap:wrap}#awafi-app .invoice-total-panel>div{min-width:120px}}
#awafi-app dialog form>label{margin:12px 0}
#awafi-app label:has(>input[type=checkbox]),#awafi-app label:has(>input[type=radio]){display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}
#awafi-app label:has(>input[type=checkbox])>input,#awafi-app label:has(>input[type=radio])>input{margin-top:2px!important}
#awafi-app .error-help-link{display:inline-flex;background:transparent!important;color:var(--aw-blue)!important;padding:6px 0!important;border:0!important;box-shadow:none!important;font-size:13px!important;text-decoration:underline}
#awafi-app #work-assistant-toggle{background:#fff!important;color:var(--aw-muted)!important;border:1px solid var(--aw-line)!important}
#awafi-app [data-assistant-close]{background:#f0f0f3!important;color:var(--aw-text)!important}
#awafi-app.login-body{background:var(--aw-bg)!important;min-height:100dvh;padding:32px;display:grid;place-items:center}
#awafi-app .login-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1000px;width:100%;gap:48px;background:none;box-shadow:none;border:0;align-items:center}
#awafi-app .login-brand-panel{background:none!important;color:var(--aw-text)!important;padding:24px;box-shadow:none;border:0}
#awafi-app .login-brand-panel::before,#awafi-app .login-brand-panel::after{display:none}
#awafi-app .login-brand-panel :is(h1,p,.eyebrow){color:var(--aw-text)!important}
#awafi-app .login-horizontal-logo{width:190px;max-width:100%;filter:none!important;margin-bottom:32px}
#awafi-app .professional-login-card,#awafi-app .simple-auth-card{background:#fff!important;color:var(--aw-text)!important;border:1px solid var(--aw-line);border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000005!important;max-width:480px;width:100%}
#awafi-app .login-card label,#awafi-app .simple-auth-card label{margin:16px 0}
#awafi-app .login-seal{height:44px;width:44px;object-fit:contain;margin-bottom:16px}
#awafi-app .login-title h2{font-size:28px!important}
#awafi-app .password-field{position:relative;display:flex;align-items:center;gap:8px}
#awafi-app .password-field input{padding-right:70px!important}
#awafi-app .password-toggle{position:absolute;right:4px;background:transparent!important;color:var(--aw-blue)!important;border:0!important;padding:8px!important;min-width:56px}
#awafi-app .login-help{display:block;margin-top:16px;font-size:13px!important;color:var(--aw-muted)}
#awafi-app .login-options{display:flex;justify-content:flex-end;margin:12px 0 20px}
#awafi-app .simple-auth-card h1{font-size:28px!important}
#awafi-app .simple-steps{padding-left:20px;line-height:1.65}
@media(max-width:760px){#awafi-app.login-body{padding:20px 12px}#awafi-app .login-shell{grid-template-columns:1fr;gap:16px;max-width:480px}#awafi-app .login-brand-panel{padding:0 12px}#awafi-app .login-brand-copy{display:none}#awafi-app .login-horizontal-logo{width:150px;margin-bottom:8px}#awafi-app .professional-login-card,#awafi-app .simple-auth-card{padding:24px}}
#awafi-app :is(.cc-y-axis,.cc-x-axis,.cc-chart-tooltip,.cc-chart-legend,.cc-bar-legend){font-size:12px!important}
#awafi-app .cc-chart-tooltip strong{font-size:13px!important}
#awafi-app :is(.profile-menu,.action-center-popover):not(.hidden),#awafi-app .quick-create[open] .quick-create-menu{animation:aw-menu 200ms var(--aw-ease)}
#awafi-app.aw-page-enter :is(.page-head,.cc-topline){animation:aw-menu 220ms var(--aw-ease)}
@keyframes aw-menu{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
/* Management 3 final command-centre composition */
body.awafi-interface .cc-final{max-width:1720px}
body.awafi-interface .cc-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
body.awafi-interface .cc-filter-shell{position:sticky;top:var(--aw-toolbar,72px);z-index:15;background:rgba(245,245,247,.92);backdrop-filter:blur(16px);padding:10px 0 8px;margin-bottom:8px}
body.awafi-interface .cc-filterbar-final{grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;align-items:end}
body.awafi-interface .cc-filter-actions{display:flex;gap:8px;align-items:center}
body.awafi-interface .cc-scope-strip{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:8px 4px 0;color:var(--cc-muted);font-size:11px}
body.awafi-interface .cc-scope-strip a{margin-left:auto}
body.awafi-interface .cc-jumpbar{display:flex;gap:6px;overflow:auto;padding:4px 0 12px;position:sticky;top:calc(var(--aw-toolbar,72px) + 82px);z-index:14;background:rgba(245,245,247,.88);backdrop-filter:blur(14px)}
body.awafi-interface .cc-jumpbar a{white-space:nowrap;padding:7px 10px;border:1px solid var(--aw-line);border-radius:999px;background:#fff;color:var(--cc-muted);font-size:11px;text-decoration:none}
body.awafi-interface .cc-kpis-final{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}
body.awafi-interface .cc-performance-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(300px,.75fr);gap:12px}
body.awafi-interface .cc-metric-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}
body.awafi-interface .cc-metric-strip>div{padding:10px;border:1px solid var(--aw-line);border-radius:12px;background:var(--aw-soft,#f8faf9)}
body.awafi-interface .cc-metric-strip small{display:block;color:var(--cc-muted);font-size:10px;margin-bottom:4px}
body.awafi-interface .cc-metric-strip strong{font-size:15px}
body.awafi-interface .cc-chart-toolbar-final{justify-content:space-between}
body.awafi-interface .cc-platform-compact .ui-segments{margin-bottom:8px}
body.awafi-interface .cc-platform-list{display:grid;gap:5px}
body.awafi-interface .cc-platform-list a{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px;padding:9px 4px;text-decoration:none;color:inherit;border-bottom:1px solid var(--aw-line);overflow:hidden}
body.awafi-interface .cc-platform-list a i{grid-column:1/-1;height:4px;border-radius:4px;background:var(--cc-green);opacity:.8}
body.awafi-interface .cc-platform-list a em{position:absolute;right:0;bottom:10px;font-size:10px;color:var(--cc-muted);font-style:normal}
body.awafi-interface .cc-platform-list small{display:block;color:var(--cc-muted)}
body.awafi-interface .cc-priority-product-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:12px}
body.awafi-interface .cc-priority-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}
body.awafi-interface .cc-priority-summary span{padding:6px 9px;border-radius:999px;font-size:10px;background:#f4f5f6}
body.awafi-interface .cc-priority-summary .critical{background:#fff0ee;color:#a9382c}.cc-priority-summary .action{background:#fff7e7;color:#8a5b00}.cc-priority-summary .upcoming{background:#eef5ff;color:#225da8}
body.awafi-interface .cc-product-rank-list{display:grid}.cc-product-rank-list a{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--aw-line);text-decoration:none;color:inherit}.cc-product-rank-list a>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef3ff;color:#2f68d8;font-size:10px}.cc-product-rank-list small{display:block;color:var(--cc-muted);font-size:10px}.cc-product-rank-list strong{text-align:right;font-size:12px}
body.awafi-interface .cc-inventory-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-health-total{display:flex;align-items:end;gap:8px;margin:6px 0 10px}.cc-health-total strong{font-size:30px}.cc-health-total span{color:var(--cc-muted);font-size:11px}.cc-health-bar{height:9px;border-radius:9px;overflow:hidden;display:flex;background:#eef0f1}.cc-health-bar i{height:100%}.cc-health-bar .healthy{background:var(--cc-green)}.cc-health-bar .low{background:var(--cc-amber)}.cc-health-bar .out{background:var(--cc-red)}.cc-health-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.cc-health-stats a{padding:10px;border:1px solid var(--aw-line);border-radius:12px;text-decoration:none;color:inherit}.cc-health-stats span{display:block;color:var(--cc-muted);font-size:10px}.cc-health-stats b{font-size:18px}.cc-recovery-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.cc-recovery-strip a{padding:8px;border-radius:10px;background:#f7f8f8;text-decoration:none;color:inherit;font-size:10px}.cc-recovery-strip b{float:right}
body.awafi-interface .cc-operations-final{padding-bottom:14px}.cc-operations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cc-operation-final{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;border:1px solid var(--aw-line);border-radius:14px;text-decoration:none;color:inherit}.cc-operation-final>div>span{font-size:11px;font-weight:800}.cc-operation-final>div>strong{display:block;font-size:27px;margin:4px 0}.cc-operation-final small{color:var(--cc-muted)}.cc-operation-final dl{display:grid;gap:4px;margin:0}.cc-operation-final dl div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.cc-operation-final dt{color:var(--cc-muted)}.cc-operation-final dd{margin:0;font-weight:800}
body.awafi-interface .cc-plan-horizon{font-size:11px;color:var(--cc-muted)}body.awafi-interface .cc-plan-row{grid-template-columns:minmax(250px,2fr) repeat(5,minmax(74px,.55fr)) minmax(140px,1fr)}.cc-next-action{font-weight:750;color:#225da8}
body.awafi-interface .cc-reconciliation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-reconciliation-grid table{font-size:10px}.cc-reconciliation-grid th,.cc-reconciliation-grid td{white-space:nowrap}
body.awafi-interface .cc-spend-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cc-spend-row{display:block;padding:12px;border:1px solid var(--aw-line);border-radius:12px;text-decoration:none;color:inherit}.cc-spend-row span,.cc-spend-row small{display:block}.cc-spend-row span{font-size:11px;font-weight:800}.cc-spend-row strong{display:block;font-size:16px;margin:5px 0}.cc-spend-row small{color:var(--cc-muted);font-size:9px}.cc-spend-row.needs-review{border-color:#efc45f;background:#fffaf0}.cc-data-warning{display:inline-block;margin-top:10px;color:#8a5b00;text-decoration:none;font-weight:750;font-size:11px}
body.awafi-interface .cc-work-activity-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:12px}.cc-work-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-work-cards a{padding:14px;border:1px solid var(--aw-line);border-radius:12px;text-decoration:none;color:inherit}.cc-work-cards span,.cc-work-cards small{display:block}.cc-work-cards span{font-size:10px;color:var(--cc-muted)}.cc-work-cards b{font-size:24px}.cc-work-cards small{color:var(--cc-muted);font-size:9px}.cc-quick-access{margin-top:12px}.cc-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cc-quick-grid a{padding:12px;border:1px solid var(--aw-line);border-radius:12px;text-decoration:none;color:inherit}.cc-quick-grid b,.cc-quick-grid small{display:block}.cc-quick-grid small{color:var(--cc-muted);font-size:9px;margin-top:3px}
@media(max-width:1200px){body.awafi-interface .cc-kpis-final{grid-template-columns:repeat(3,1fr)}body.awafi-interface .cc-performance-grid,.cc-priority-product-grid,.cc-reconciliation-grid,.cc-work-activity-grid{grid-template-columns:1fr}body.awafi-interface .cc-metric-strip{grid-template-columns:repeat(4,1fr)}body.awafi-interface .cc-spend-grid{grid-template-columns:repeat(3,1fr)}body.awafi-interface .cc-quick-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){body.awafi-interface .cc-filterbar-final{grid-template-columns:1fr 1fr!important}body.awafi-interface .cc-jumpbar{top:var(--aw-toolbar,64px)}body.awafi-interface .cc-inventory-health-grid,.cc-operations-grid{grid-template-columns:1fr}body.awafi-interface .cc-health-stats,.cc-recovery-strip{grid-template-columns:1fr 1fr}body.awafi-interface .cc-metric-strip{grid-template-columns:1fr 1fr}body.awafi-interface .cc-spend-grid,.cc-quick-grid{grid-template-columns:1fr 1fr}}
body.awafi-interface .packing-performance-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto auto;gap:10px;align-items:end}.packing-performance-filters label span{display:block;font-size:10px;font-weight:750;margin-bottom:4px;color:var(--cc-muted)}.packing-performance-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin:12px 0}.packing-trend{height:240px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--aw-line);padding:16px 4px 0}.packing-trend-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:5px}.packing-trend-col i{display:block;width:70%;min-height:2px;background:var(--cc-blue);border-radius:4px 4px 0 0}.packing-trend-col small{font-size:8px;color:var(--cc-muted);writing-mode:vertical-rl;display:none}.packing-activity-bars{display:grid;gap:10px}.packing-activity-bars>div{display:grid;grid-template-columns:100px 1fr;gap:6px;align-items:center}.packing-activity-bars span{font-size:11px;font-weight:750}.packing-activity-bars i{height:8px;border-radius:8px;background:linear-gradient(90deg,var(--cc-blue),var(--cc-green));opacity:.8}.packing-activity-bars small{grid-column:2;color:var(--cc-muted);font-size:9px}.packing-team-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1200px){body.awafi-interface .packing-team-kpis{grid-template-columns:repeat(4,1fr)}body.awafi-interface .packing-performance-grid{grid-template-columns:1fr}body.awafi-interface .packing-performance-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){body.awafi-interface .packing-team-kpis{grid-template-columns:1fr 1fr}body.awafi-interface .packing-performance-filters{grid-template-columns:1fr 1fr!important}}
/* Management 3 final Business Performance */
body.awafi-interface .bp-filterbar{display:grid;grid-template-columns:1.2fr 1.4fr repeat(4,minmax(130px,1fr)) auto auto;gap:10px;align-items:end}body.awafi-interface .bp-filterbar label span{display:block;font-size:10px;color:var(--cc-muted);font-weight:750;margin-bottom:4px}.bp-scope-strip{display:flex;gap:18px;flex-wrap:wrap;padding:8px 4px;color:var(--cc-muted);font-size:11px}.bp-scope-strip a{margin-left:auto}.bp-kpis-final{grid-template-columns:repeat(4,minmax(0,1fr))}.positive{color:var(--cc-green)!important}.negative{color:var(--cc-red)!important}.bp-sales-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:12px}.bp-metric-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}.bp-metric-strip>div{padding:10px;border:1px solid var(--aw-line);border-radius:12px;background:#f8faf9}.bp-metric-strip small{display:block;font-size:9px;color:var(--cc-muted)}.bp-metric-strip strong{font-size:15px}.bp-chart-tools{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.bp-trend-chart{height:300px;margin-top:8px;border-bottom:1px solid var(--aw-line)}.bp-trend-chart svg{width:100%;height:100%}.bp-axis{stroke:#dce2e0;stroke-width:1}.bp-line{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}.bp-line.current{stroke:#3673ee}.bp-line.compare{stroke:#aeb6bf;stroke-dasharray:7 6;stroke-width:2}.bp-comparison-summary{display:grid;align-content:start;gap:8px}.bp-comparison-summary>div{display:flex;justify-content:space-between;padding:11px;border-bottom:1px solid var(--aw-line)}.bp-comparison-summary p{font-size:10px;color:var(--cc-muted)}.bp-platform-layout,.bp-cost-layout,.bp-cash-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bp-platform-bars{display:grid;gap:8px}.bp-platform-bars a{display:grid;grid-template-columns:1fr;gap:4px;text-decoration:none;color:inherit}.bp-platform-bars small{display:block;color:var(--cc-muted)}.bp-platform-bars i,.bp-expense-bars i{height:7px;background:var(--cc-green);border-radius:8px}.bp-expense-bars{display:grid;gap:9px}.bp-expense-bars a{display:grid;grid-template-columns:1fr auto;gap:4px;text-decoration:none;color:inherit}.bp-expense-bars i,.bp-expense-bars small{grid-column:1/-1}.bp-expense-bars small{color:var(--cc-muted);font-size:9px}.bp-value-pairs{display:grid;gap:8px}.bp-value-pairs>div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid var(--aw-line)}.bp-cash-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-cash-pair>div{padding:18px;border:1px solid var(--aw-line);border-radius:12px}.bp-cash-pair span,.bp-cash-pair strong{display:block}.bp-cash-pair strong{font-size:24px;margin-top:4px}.bp-quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bp-quality-grid>div{padding:14px;border:1px solid var(--aw-line);border-radius:12px}.bp-quality-grid span,.bp-quality-grid b{display:block}.bp-quality-grid span{font-size:10px;color:var(--cc-muted)}@media(max-width:1200px){body.awafi-interface .bp-filterbar{grid-template-columns:repeat(4,1fr)}body.awafi-interface .bp-kpis-final{grid-template-columns:repeat(2,1fr)}body.awafi-interface .bp-metric-strip{grid-template-columns:repeat(4,1fr)}body.awafi-interface .bp-sales-layout,.bp-platform-layout,.bp-cost-layout,.bp-cash-grid{grid-template-columns:1fr}}@media(max-width:760px){body.awafi-interface .bp-filterbar{grid-template-columns:1fr 1fr!important}body.awafi-interface .bp-metric-strip{grid-template-columns:1fr 1fr}body.awafi-interface .bp-quality-grid{grid-template-columns:1fr 1fr}}
/* Management 3 final reporting workspace */
body.awafi-interface .report-filterbar{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr)) minmax(180px,1.2fr) auto auto;gap:10px;align-items:end}.report-filterbar label span{display:block;font-size:10px;color:var(--cc-muted);font-weight:750;margin-bottom:4px}.report-search{grid-column:auto}.report-analytics{margin-top:12px}.report-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-graph{min-height:260px;padding:12px 0}.report-bars{display:grid;gap:7px}.report-bars>div{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;gap:8px;align-items:center}.report-bars span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-bars i{height:8px;border-radius:8px;background:var(--cc-blue)}.report-bars b{font-size:10px}.column-menu{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:4px;padding:8px;min-width:360px}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:12px}.pagination a{padding:7px 10px;border:1px solid var(--aw-line);border-radius:9px;text-decoration:none}.pagination a.disabled{pointer-events:none;opacity:.35}@media(max-width:1200px){body.awafi-interface .report-filterbar{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){body.awafi-interface .report-filterbar{grid-template-columns:1fr 1fr!important}.column-menu{grid-template-columns:1fr;min-width:240px}.report-bars>div{grid-template-columns:90px 1fr auto}}
/* Management 3 final Finance Control */
body.awafi-interface .finance-filterbar{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1fr auto auto;gap:10px;align-items:end}.finance-filterbar label span{display:block;font-size:10px;color:var(--cc-muted);font-weight:750;margin-bottom:4px}.finance-scope-strip{display:flex;gap:18px;flex-wrap:wrap;padding:8px 4px;color:var(--cc-muted);font-size:11px}.finance-activity-panel{margin:12px 0}.finance-activity-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.finance-activity-kpis>div{padding:12px;border:1px solid var(--aw-line);border-radius:12px}.finance-activity-kpis span,.finance-activity-kpis b,.finance-activity-kpis small{display:block}.finance-activity-kpis span{font-size:10px;color:var(--cc-muted)}.finance-activity-kpis b{font-size:20px;margin:4px 0}.finance-activity-kpis small{color:var(--cc-muted)}.finance-cash-chart{height:170px;display:flex;align-items:flex-end;gap:3px;padding-top:14px;border-bottom:1px solid var(--aw-line);margin-top:10px}.finance-cash-day{flex:1;display:flex;align-items:flex-end;gap:1px;height:100%}.finance-cash-day i{flex:1;min-height:2px;border-radius:3px 3px 0 0}.finance-cash-day .received{background:var(--cc-green)}.finance-cash-day .paid{background:var(--cc-blue)}@media(max-width:1000px){body.awafi-interface .finance-filterbar{grid-template-columns:repeat(3,1fr)}.finance-activity-kpis{grid-template-columns:1fr 1fr}}@media(max-width:760px){body.awafi-interface .finance-filterbar{grid-template-columns:1fr 1fr!important}}
