:root{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color:#20343a;background:#f5f2eb;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #f5f2eb;--paper: #fffefa;--ink: #20343a;--muted: #718083;--line: #e4ded2;--brand: #98702b;--brand-soft: #f1e6cf;--green: #2e7255;--green-soft: #e6f0e9;--amber: #a26713;--amber-soft: #fff0d4;--red: #b45445;--red-soft: #f8e8e3;--blue: #476d7c;--blue-soft: #e7eef0}.identity-assignment{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:18px;background:#f6f3ea;border:1px solid #e4ded0;border-radius:16px}.identity-assignment label{display:grid;gap:7px}.identity-assignment label.full{grid-column:1 / -1}.identity-assignment span{font-size:12px;color:#687174}.identity-assignment input,.identity-assignment select{width:100%;height:42px;padding:0 12px;border:1px solid #d6d1c5;border-radius:10px;background:#fff;color:#20343a}.people-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.people-list,.person-detail{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 30px #1f343a0d}.people-list{overflow:hidden;position:sticky;top:88px}.people-list-head{display:flex;align-items:center;gap:9px;padding:18px;border-bottom:1px solid var(--line)}.people-list-head span{margin-left:auto;color:var(--muted)}.people-list>button{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:14px 16px;border:0;border-bottom:1px solid #efede7;background:#fff;text-align:left;color:inherit}.people-list>button:hover,.people-list>button.active{background:#f4f1e8}.people-list>button.active{box-shadow:inset 3px 0 #9a6d25}.person-avatar,.person-hero-avatar{display:grid;place-items:center;border-radius:12px;background:#20343a;color:#fff;font-weight:700}.person-avatar{width:42px;height:42px}.people-list button div{display:grid;gap:3px}.people-list button small{color:var(--muted)}.people-list button em{font-style:normal;font-size:12px;color:#9a6d25}.person-detail{padding:24px;min-height:620px}.person-hero{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}.person-hero-avatar{width:64px;height:64px;font-size:24px}.person-hero h2{margin:3px 0;font-size:25px}.person-hero span,.person-hero p{color:var(--muted)}.person-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.person-metrics>div{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fbfaf7}.person-metrics svg{color:#9a6d25}.person-metrics span,.person-metrics small{color:var(--muted);font-size:12px}.person-metrics strong{font-size:23px}.person-settings,.store-assignment{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(130px,.7fr)) auto;gap:12px;align-items:end;padding:18px;margin:16px 0;border-radius:16px;background:#20343a;color:#fff}.store-assignment{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) auto;background:#ede8dc;color:#20343a}.person-settings h3,.store-assignment h3{margin:0 0 4px}.person-settings p,.store-assignment p{margin:0;opacity:.72;font-size:12px}.person-settings label{display:grid;gap:6px;font-size:12px}.person-settings input,.person-settings select,.store-assignment select{height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#fff;color:#20343a}.person-settings button,.store-assignment button{height:40px;padding:0 15px;border:0;border-radius:9px;background:#b78b42;color:#fff;font-weight:700}.status-toggle{align-content:end;grid-template-columns:auto 1fr!important;align-items:center}.status-toggle input{width:17px;height:17px}.person-section{margin-top:24px}.person-store-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.person-store-grid article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px;border:1px solid var(--line);border-radius:14px}.person-store-grid article div{display:grid;gap:4px}.person-store-grid article span,.person-store-grid article small{color:var(--muted);font-size:12px}.person-store-grid article small{grid-column:1 / -1}.person-record-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.person-record-list>div{display:grid;grid-template-columns:180px 1fr auto;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.person-record-list>div:last-child{border-bottom:0}.person-record-list span,.person-record-list small{color:var(--muted)}@media(max-width:1100px){.people-layout{grid-template-columns:1fr}.people-list{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.people-list-head{grid-column:1 / -1}.person-metrics{grid-template-columns:repeat(2,1fr)}.person-settings,.store-assignment{grid-template-columns:1fr 1fr}.person-settings>div,.store-assignment>div{grid-column:1 / -1}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:wait;opacity:.62}input,select,textarea{color:var(--ink);outline:none}a{color:inherit;text-decoration:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{display:flex;align-items:center;justify-content:center;gap:16px;min-height:100vh;color:var(--muted);font-size:14px}.boot-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;color:#fff;background:var(--ink);font-weight:800}.login-page{display:grid;grid-template-columns:minmax(480px,1.12fr) minmax(420px,.88fr);min-height:100vh;background:var(--paper)}.login-story{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:52px 7vw 42px;color:#f7f4ec;background:#20343a}.login-story:after{content:"";position:absolute;right:-120px;bottom:90px;width:360px;height:360px;border:1px solid rgba(216,193,143,.18);border-radius:50%;box-shadow:0 0 0 56px #d8c18f09,0 0 0 112px #d8c18f06}.login-brand,.brand-block{display:flex;align-items:center;gap:14px}.brand-seal{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--ink);background:#d6bd88;font-size:18px;font-weight:800}.login-brand strong,.brand-block strong{display:block;font-size:17px;letter-spacing:.04em}.login-brand span,.brand-block span{display:block;margin-top:4px;color:#aab9bb;font-size:11px;letter-spacing:.09em}.story-copy{position:relative;z-index:1;margin:auto 0 48px;max-width:650px}.story-copy>span{color:#d6bd88;font-size:13px;font-weight:700;letter-spacing:.18em}.story-copy h1{margin:20px 0 22px;font-size:clamp(38px,4.2vw,64px);line-height:1.18;letter-spacing:-.045em}.story-copy p{max-width:560px;margin:0;color:#bec9ca;font-size:16px;line-height:1.9}.story-points{position:relative;z-index:1;display:grid;gap:14px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);color:#dbe2e1;font-size:13px}.story-points div{display:flex;align-items:center;gap:11px}.story-points svg{color:#d6bd88}.story-foot{margin-top:38px;color:#819396;font-size:11px;letter-spacing:.08em}.login-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;background:#faf8f3}.login-card{width:min(420px,100%)}.form-kicker{display:flex;align-items:center;gap:8px;color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.1em}.login-card h2{margin:18px 0 8px;font-size:34px;letter-spacing:-.035em}.login-card>p{margin:0 0 34px;color:var(--muted);font-size:14px}.login-card label{display:block;margin-top:20px}.login-card label>span{display:block;margin-bottom:9px;font-size:13px;font-weight:700}.login-card input{width:100%;height:50px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.login-card input:focus{border-color:#b89b63;box-shadow:0 0 0 3px #98702b14}.password-field{position:relative}.password-field svg{position:absolute;left:15px;top:17px;color:#9aa4a5}.password-field input{padding-left:43px}.login-error,.form-error{margin-top:14px;color:var(--red);font-size:13px;line-height:1.5}.login-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:26px;border-radius:12px;color:#fff;background:var(--ink);font-weight:700}.login-submit:hover{background:#2a444b}.demo-account{display:flex;justify-content:space-between;margin-top:18px;padding:13px 15px;border:1px solid #e7e0d3;border-radius:10px;color:var(--muted);background:#f3efe6;font-size:12px}.demo-account code{color:var(--brand);font-family:SFMono-Regular,Consolas,monospace}.login-privacy{margin:30px 0 0;color:#9aa3a3;font-size:11px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;flex-direction:column;width:248px;padding:28px 18px 20px;color:#e7eceb;background:var(--ink)}.brand-block{padding:0 10px 29px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-block .brand-seal{width:39px;height:39px;border-radius:13px;font-size:16px}.sidebar-close{display:none;margin-left:auto;padding:8px;color:#d5dddd;background:transparent}.main-nav{flex:1;padding-top:25px}.nav-caption{padding:0 12px 10px;color:#819295;font-size:10px;font-weight:700;letter-spacing:.14em}.nav-item{display:flex;align-items:center;gap:13px;min-height:58px;margin:4px 0;padding:9px 12px;border-radius:12px;color:#9fb0b2}.nav-item:hover{color:#eef2f1;background:#ffffff0d}.nav-item.active{color:#fff;background:#d6bd8821}.nav-item.active svg{color:#d6bd88}.nav-item span,.nav-item small{display:block}.nav-item span{font-size:14px;font-weight:650}.nav-item small{margin-top:3px;color:#7f9295;font-size:10px}.nav-item.active small{color:#b1c0c1}.sidebar-account{display:flex;align-items:center;gap:11px;padding:17px 10px 0;border-top:1px solid rgba(255,255,255,.1)}.account-avatar{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--ink);background:#d6bd88;font-weight:800}.sidebar-account>div:nth-child(2){min-width:0;flex:1}.sidebar-account strong,.sidebar-account span{display:block}.sidebar-account strong{font-size:12px}.sidebar-account span{margin-top:3px;overflow:hidden;color:#819396;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account button{padding:6px 0;color:#91a2a4;background:transparent;font-size:10px}.sidebar-scrim{display:none}.main-area{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{position:sticky;z-index:30;top:0;display:flex;align-items:center;min-height:84px;padding:0 36px;border-bottom:1px solid rgba(221,214,201,.8);background:#f5f2ebf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-trigger{display:none;margin-right:12px;padding:8px;color:var(--ink);background:transparent}.page-identity{flex:1}.page-identity span{display:block;color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.12em}.page-identity h1{margin:5px 0 0;font-size:24px;letter-spacing:-.03em}.topbar-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.topbar-meta>span{margin-right:13px;padding-right:20px;border-right:1px solid var(--line);color:var(--ink);font-weight:600}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.page-content{width:min(1500px,100%);margin:0 auto;padding:32px 36px 54px}.page-state,.empty-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;padding:40px;color:var(--muted);text-align:center}.page-state{gap:12px;font-size:13px}.empty-state,.error-state{margin-top:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.empty-state svg{margin-bottom:13px;color:#9ca7a7}.empty-state strong,.error-state strong{color:var(--ink);font-size:17px}.empty-state span,.error-state span{margin-top:8px;font-size:12px}.error-state button{margin-top:18px;padding:9px 16px;border-radius:9px;color:#fff;background:var(--ink);font-size:12px}.content-panel,.table-card{border:1px solid var(--line);border-radius:17px;background:var(--paper);box-shadow:0 8px 28px #20343a09}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 18px}.panel-head span{display:block;color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.1em}.panel-head h2{margin:6px 0 0;font-size:18px;letter-spacing:-.02em}.panel-head>b{color:var(--muted);font-size:11px;font-weight:500}.status-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:99px;color:#6c7779;background:#efede8;font-size:10px;font-weight:650;white-space:nowrap}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.success{color:var(--green);background:var(--green-soft)}.status-pill.warning{color:var(--amber);background:var(--amber-soft)}.status-pill.danger{color:var(--red);background:var(--red-soft)}.status-pill.info{color:var(--blue);background:var(--blue-soft)}.confidence{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:9px;font-size:11px;font-weight:800}.confidence-a{color:var(--green);background:var(--green-soft);border-color:#c7dfd0}.confidence-b{color:var(--blue);background:var(--blue-soft);border-color:#c8d9de}.confidence-c{color:var(--amber);background:var(--amber-soft);border-color:#ead4a8}.confidence-d{color:var(--red);background:var(--red-soft);border-color:#e5c2ba}.danger-text{color:var(--red)!important}.success-text{color:var(--green)!important}.amber-text{color:var(--amber)!important}.toolbar{display:flex;align-items:center;gap:10px;margin:20px 0 15px}.store-filter-toolbar{flex-wrap:wrap}.store-filter-toolbar .search-field{flex:2 1 260px}.store-filter-toolbar select{flex:1 1 132px}.account-create{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(120px,.7fr))}.account-create button{grid-column:-2 / -1}.account-feedback{grid-column:1 / -1;padding:10px 12px;border-radius:9px;font-size:11px}.account-feedback.error{color:#ffd9d2;background:#b9463747}.account-feedback.success{color:#d8f0df;background:#4584584d}.credential-settings{grid-template-columns:minmax(260px,1.3fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;background:#2b4247}.organization-settings{grid-template-columns:minmax(210px,1.2fr) repeat(6,minmax(105px,.65fr)) auto}.people-filter-toolbar{flex-wrap:wrap}.people-filter-toolbar .search-field{flex:1 1 260px}.people-filter-toolbar select{min-width:125px}.account-creation-panel,.secondary-settings{margin:14px 0;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.account-creation-panel>summary,.secondary-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;cursor:pointer;list-style:none}.account-creation-panel>summary::-webkit-details-marker,.secondary-settings>summary::-webkit-details-marker{display:none}.account-creation-panel>summary span,.secondary-settings>summary span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:750}.account-creation-panel>summary small,.secondary-settings>summary small{color:var(--muted);font-size:9px}.account-creation-panel .person-settings,.secondary-settings .person-settings{margin:0;border-radius:0 0 13px 13px}.report-assignment{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;border-radius:12px;background:#ede8dc}.report-assignment svg{color:var(--brand)}.report-assignment select{height:38px;padding:0 10px;border:1px solid #d8d0c2;border-radius:8px;background:#fff}.report-assignment button{height:38px;padding:0 14px;border-radius:8px;color:#fff;background:var(--ink);font-weight:700}.scope-editor{grid-column:1 / -1;display:grid;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0f}.scope-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scope-editor-head>div{display:grid;gap:3px}.scope-editor-head strong{font-size:13px}.scope-editor-head small,.scope-empty{color:#ffffff9e;font-size:10px}.scope-editor-head>span{min-width:46px;padding:4px 8px;border-radius:999px;background:#ffffff1a;text-align:center;font-size:10px}.scope-add-row{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:8px}.scope-add-row select{min-width:0}.person-settings .scope-add-button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.scope-chip-list{display:flex;flex-wrap:wrap;gap:7px}.scope-chip{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:4px 5px 4px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1f;font-size:11px}.person-settings .scope-chip button{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;padding:0;border-radius:50%;background:#ffffff24;color:#fff}.scope-empty{padding:7px 2px 1px}.direct-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.direct-report-grid>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:12px;text-align:left;background:#fbfaf7}.direct-report-grid>button>div{display:grid;gap:4px}.direct-report-grid strong{font-size:11px}.direct-report-grid small{color:var(--muted);font-size:9px}.direct-report-grid em{color:var(--green);font-size:11px;font-style:normal;font-weight:750}@media(max-width:1100px){.organization-settings,.credential-settings{grid-template-columns:1fr 1fr}.organization-settings>div,.credential-settings>div{grid-column:1 / -1}.direct-report-grid{grid-template-columns:1fr}}@media(max-width:640px){.report-assignment{grid-template-columns:1fr}.report-assignment svg{display:none}.scope-add-row{grid-template-columns:1fr 1fr}}.search-field{display:flex;align-items:center;gap:9px;min-width:280px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.search-field.wide{width:min(480px,100%)}.search-field svg{color:#95a0a1}.search-field input{min-width:0;flex:1;border:0;background:transparent;font-size:12px}.toolbar select{height:40px;padding:0 32px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:12px}.filter-reset{display:flex;align-items:center;gap:7px;height:40px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:transparent;font-size:11px}.table-card{overflow-x:auto;border-radius:14px}table{width:100%;border-collapse:collapse;white-space:nowrap}th{height:45px;padding:0 14px;border-bottom:1px solid var(--line);color:#879294;background:#faf8f3;text-align:left;font-size:10px;font-weight:700;letter-spacing:.04em}td{height:72px;padding:10px 14px;border-bottom:1px solid #ece7de;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fcfaf5}td strong.cell-main,td>small{display:block}td strong.cell-main{max-width:230px;overflow:hidden;font-size:11px;text-overflow:ellipsis}td>small,.primary-cell small{margin-top:5px;color:var(--muted);font-size:9px}.primary-cell{display:flex;align-items:center;gap:10px}.primary-cell strong,.primary-cell small{display:block}.store-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--brand);background:var(--brand-soft)}.table-progress{width:128px}.table-progress span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px}.table-progress i{display:block;overflow:hidden;height:5px;border-radius:9px;background:#e8e3d9}.table-progress i b{display:block;height:100%;border-radius:9px;background:var(--brand)}.text-action{padding:7px 9px;color:var(--brand);background:transparent;font-size:10px;font-weight:700}.store-ledger-table table{min-width:1420px}.metric-drill{display:grid;min-width:116px;gap:3px;padding:5px 7px;border:1px solid transparent;border-radius:9px;text-align:left;background:transparent;transition:background .16s ease,border-color .16s ease}.metric-drill:hover{border-color:#dfd5c2;background:#f7f2e7}.metric-drill strong{color:var(--ink);font-size:15px;line-height:1.1}.metric-drill strong small{color:var(--muted);font-size:9px;font-weight:600}.metric-drill span{color:var(--muted);font-size:8px}.metric-drill em{margin-top:2px;color:var(--brand);font-size:8px;font-style:normal;font-weight:750}.metric-drill.sales strong{color:var(--green)}.overview-grid{display:grid;grid-template-columns:minmax(390px,1.8fr) repeat(2,minmax(175px,.7fr));gap:14px}.hero-progress{position:relative;grid-row:span 2;overflow:hidden;min-height:210px;padding:27px 28px;border-radius:18px;color:#fff;background:var(--ink)}.hero-progress:after{content:"07";position:absolute;right:20px;bottom:-32px;color:#ffffff09;font-family:Georgia,serif;font-size:170px;font-weight:700}.hero-copy,.hero-pace,.hero-bar{position:relative;z-index:1}.hero-copy>span{color:#d6bd88;font-size:11px;font-weight:700;letter-spacing:.1em}.hero-copy>strong{display:block;margin-top:14px;font-family:DIN Alternate,Inter,sans-serif;font-size:66px;line-height:1}.hero-copy>strong small{margin-left:4px;font-size:25px}.hero-copy p{margin:11px 0 0;color:#b8c5c6;font-size:11px}.hero-pace{position:absolute;top:30px;right:29px;text-align:right}.hero-pace span,.hero-pace b,.hero-pace em{display:block}.hero-pace span{color:#8fa0a2;font-size:10px}.hero-pace b{margin-top:6px;font-size:20px}.hero-pace em{margin-top:8px;font-size:10px;font-style:normal}.hero-pace em.positive{color:#9bc7ae}.hero-pace em.negative{color:#e4a99d}.hero-bar{position:absolute;right:29px;bottom:26px;left:29px;height:7px;border-radius:9px;background:#ffffff1f}.hero-bar i{display:block;height:100%;border-radius:9px;background:#d6bd88}.hero-bar b{position:absolute;top:-5px;width:2px;height:17px;background:#fff;opacity:.8}.metric-card{display:flex;align-items:center;gap:13px;min-height:98px;padding:19px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.metric-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--blue);background:var(--blue-soft)}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.red{color:var(--red);background:var(--red-soft)}.metric-card>div{min-width:0;flex:1}.metric-card label,.metric-card strong{display:block}.metric-card label{color:var(--muted);font-size:10px}.metric-card strong{margin-top:6px;font-size:22px}.metric-card strong small{color:var(--muted);font-size:9px;font-weight:500}.metric-card>em{align-self:flex-end;color:var(--muted);font-size:9px;font-style:normal}.metric-card.alert-entry:hover{border-color:#d7b0a6;background:#fffaf8}.alert-hero{display:flex;align-items:flex-end;justify-content:space-between;padding:26px 28px;border-radius:20px;color:#fff;background:linear-gradient(118deg,#21363b,#2a3f43 58%,#4a3b2c);box-shadow:0 16px 38px #1f343a21}.alert-hero>div:first-child>span{color:#d8bf88;font-size:10px;font-weight:750;letter-spacing:.16em}.alert-hero h2{margin:9px 0 7px;font-size:25px;letter-spacing:-.03em}.alert-hero p{max-width:660px;margin:0;color:#b9c5c6;font-size:11px;line-height:1.7}.alert-hero-total{text-align:right}.alert-hero-total strong,.alert-hero-total span,.alert-hero-total small{display:block}.alert-hero-total strong{color:#ead19b;font-size:42px;line-height:1}.alert-hero-total span{margin-top:7px;font-size:11px}.alert-hero-total small{margin-top:5px;color:#9fb0b2;font-size:9px}.alert-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.alert-summary-card{display:flex;align-items:center;gap:12px;min-height:88px;padding:16px;border:1px solid var(--line);border-radius:15px;text-align:left;color:var(--ink);background:var(--paper);transition:transform .16s ease,border-color .16s ease,background .16s ease}.alert-summary-card:hover{transform:translateY(-2px)}.alert-summary-card.active{border-color:#c8a45e;background:#fbf4e6;box-shadow:0 9px 24px #3e352414}.alert-summary-card>span{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--amber);background:var(--amber-soft)}.alert-summary-card.low_stock>span,.alert-summary-card.fast_sales>span{color:var(--red);background:var(--red-soft)}.alert-summary-card.date_warning>span{color:#864536;background:#f2ded8}.alert-summary-card label,.alert-summary-card strong{display:block}.alert-summary-card label{color:var(--muted);font-size:9px}.alert-summary-card strong{margin-top:5px;font-size:22px}.alert-summary-card strong small{color:var(--muted);font-size:9px;font-weight:500}.alert-toolbar{margin-top:16px}.alert-toolbar .search-field{flex:1}.alert-rules{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;padding:11px 14px;border-left:4px solid var(--brand);border-radius:0 10px 10px 0;color:var(--muted);background:#ede8dc;font-size:9px}.alert-rules strong{margin-right:4px;color:var(--ink)}.alert-rules span{padding-left:9px;border-left:1px solid #d7d0c2}.alert-table table{min-width:1180px}.alert-table td{vertical-align:middle}.alert-type{display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:6px 9px;border-radius:99px;color:var(--amber);background:var(--amber-soft);font-size:9px;font-weight:750}.alert-type.low_stock,.alert-type.fast_sales,.alert-type.date_warning,.alert-type.high{color:var(--red);background:var(--red-soft)}.alert-message{display:block;max-width:230px;color:var(--ink);font-size:10px;line-height:1.5}.alert-suggestion{display:block;max-width:220px;color:var(--muted);font-size:9px;line-height:1.55}.alert-drill-action{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.alert-row-expanded td{border-bottom-color:transparent;background:#faf7ef}.alert-drill-row>td{height:auto;padding:0 16px 16px;background:#faf7ef}.alert-store-drill{padding:18px;border:1px solid #ded5c3;border-radius:14px;background:#fffdf8;box-shadow:inset 0 1px #fffc}.alert-drill-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 2px 15px}.alert-drill-head>div:first-child>span{color:var(--brand);font-size:8px;font-weight:750;letter-spacing:.12em}.alert-drill-head h3{margin:5px 0 4px;font-size:15px}.alert-drill-head p{margin:0;color:var(--muted);font-size:9px}.alert-drill-stats{display:flex;gap:8px}.alert-drill-stats span{min-width:84px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--muted);text-align:center;background:#faf9f5;font-size:8px}.alert-drill-stats b{display:block;margin-bottom:3px;color:var(--ink);font-size:15px}.alert-drill-stats .danger-text b{color:var(--red)}.alert-drill-stats .success-text b{color:var(--green)}.alert-drill-state{display:flex;align-items:center;justify-content:center;min-height:110px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.alert-drill-state.error{gap:12px;color:var(--red)}.alert-drill-state.error button{padding:7px 10px;border-radius:8px;color:#fff;background:var(--ink);font-size:9px}.alert-inventory-table{overflow:auto;border:1px solid var(--line);border-radius:11px}.alert-inventory-table table{min-width:820px}.alert-inventory-table th{height:38px;background:#f4f0e7}.alert-inventory-table td{height:58px;background:#fffdf8}.alert-inventory-table td strong,.alert-inventory-table td small{display:block}.alert-inventory-table td small{margin-top:4px;color:var(--muted);font-size:8px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:16px;margin-top:18px}.risk-store-row{display:flex;align-items:center;min-height:76px;padding:10px 24px;border-top:1px solid #ece7de}.row-number{width:37px;color:#a8ada9;font-family:Georgia,serif;font-size:12px}.risk-store-main{min-width:0;flex:1}.risk-store-main strong,.risk-store-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-store-main strong{font-size:12px}.risk-store-main span{margin-top:5px;color:var(--muted);font-size:9px}.mini-progress{width:130px;margin:0 22px}.mini-progress>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px}.mini-progress>span b{color:var(--ink)}.mini-progress>i{display:block;height:5px;border-radius:9px;background:#e9e4da}.mini-progress>i b{display:block;height:100%;border-radius:9px;background:var(--brand)}.row-arrow{margin-left:12px;color:#a8b0b0}.recent-list{padding:0 24px}.recent-row{display:flex;align-items:center;gap:12px;min-height:72px;border-top:1px solid #ece7de}.record-mark{width:9px;height:34px;border-radius:5px;background:var(--blue)}.record-mark.outbound{background:var(--brand)}.record-mark.inbound{background:var(--green)}.record-mark.stocktake{background:var(--blue)}.record-mark.adjustment{background:var(--red)}.recent-row>div:nth-child(2){min-width:0;flex:1}.recent-row strong,.recent-row span,.recent-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-row strong{font-size:11px}.recent-row span{margin-top:4px;color:var(--muted);font-size:9px}.recent-row small{margin-top:4px;color:#a0a9a9;font-size:8px}.source-note{display:flex;align-items:flex-start;gap:9px;margin:16px 24px 22px;padding:13px;border-radius:10px;color:#73664e;background:var(--brand-soft);font-size:9px;line-height:1.55}.source-note i{flex:0 0 auto;width:6px;height:6px;margin-top:4px;border-radius:50%;background:var(--brand)}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;padding:6px 2px 23px;border-bottom:1px solid var(--line)}.section-intro>div:first-child>span{color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.1em}.section-intro h2{margin:8px 0;font-size:24px;letter-spacing:-.035em}.section-intro p{margin:0;color:var(--muted);font-size:11px}.intro-stat{text-align:right}.intro-stat strong,.intro-stat span{display:block}.intro-stat strong{font-size:36px}.intro-stat span{margin-top:3px;color:var(--muted);font-size:9px}.primary-page-action{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:10px;color:#fff;background:var(--ink);font-size:11px;font-weight:700}.application-strip{display:flex;align-items:center;gap:24px;margin-top:18px;padding:15px 18px;border:1px solid #ead9b8;border-radius:14px;background:#fbf3e3}.strip-title{display:flex;align-items:center;gap:11px;min-width:150px;color:var(--amber)}.strip-title strong,.strip-title span{display:block}.strip-title strong{color:var(--ink);font-size:11px}.strip-title span{margin-top:3px;font-size:8px}.application-inline-list{display:flex;flex:1;gap:9px;overflow-x:auto}.application-inline-list button{min-width:230px;padding:10px 12px;border:1px solid rgba(162,103,19,.16);border-radius:10px;text-align:left;background:#ffffff9e}.application-inline-list span,.application-inline-list small,.application-inline-list b{display:block}.application-inline-list span{font-size:11px;font-weight:700}.application-inline-list small{margin-top:4px;color:var(--muted);font-size:8px}.application-inline-list b{margin-top:7px;color:var(--brand);font-size:8px}.modal-layer,.drawer-layer{position:fixed;z-index:100;inset:0;display:grid;place-items:center}.modal-scrim,.drawer-scrim{position:absolute;inset:0;width:100%;height:100%;background:#1823267a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.application-modal,.task-modal{position:relative;z-index:1;width:min(600px,calc(100vw - 32px));padding:26px;border-radius:18px;background:var(--paper);box-shadow:0 24px 80px #13202440}.target-modal{position:relative;z-index:1;width:min(470px,calc(100vw - 32px));padding:26px;border-radius:18px;background:var(--paper);box-shadow:0 24px 80px #13202440}.metric-modal{position:relative;z-index:1;overflow:auto;width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 44px);padding:26px;border-radius:18px;background:var(--paper);box-shadow:0 24px 80px #13202440}.metric-modal-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:17px 18px;border-radius:13px;color:#fff;background:var(--ink)}.metric-summary-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#ddc58f;background:#ffffff14}.metric-modal-summary span,.metric-modal-summary strong{display:block}.metric-modal-summary span{color:#9fb0b2;font-size:9px}.metric-modal-summary strong{margin-top:4px;font-size:25px}.metric-modal-summary strong small{font-size:10px}.metric-modal-summary p{margin:0;color:#b9c5c6;font-size:9px}.metric-loading,.metric-error,.metric-empty{display:flex;align-items:center;justify-content:center;min-height:150px;margin-top:16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:11px}.metric-error{flex-direction:column;gap:12px;color:var(--red)}.metric-error button{padding:8px 12px;border-radius:8px;color:#fff;background:var(--ink);font-size:9px}.metric-detail-table{overflow:auto;margin-top:16px;border:1px solid var(--line);border-radius:12px}.metric-detail-table table{min-width:650px}.metric-detail-table th{height:39px;background:#f6f3ec;font-size:9px}.metric-detail-table td{height:56px;font-size:10px}.metric-detail-table td strong,.metric-detail-table td small{display:block}.metric-detail-table td small{margin-top:4px;color:var(--muted);font-size:8px}.metric-detail-table td b{font-size:11px}.inventory-state{display:inline-flex;padding:5px 8px;border-radius:99px;color:var(--green);background:var(--green-soft);font-size:8px;font-weight:700}.inventory-state.low{color:var(--amber);background:var(--amber-soft)}.inventory-state.slow,.inventory-state.negative{color:var(--red);background:var(--red-soft)}.batch-cell{display:grid;gap:6px;min-width:190px}.batch-chip{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#faf9f5}.batch-chip span,.batch-chip b{font-size:11px}.batch-chip small{grid-column:1 / -1;color:var(--muted)}.batch-chip.overdue{border-color:#e1b6ab;background:var(--red-soft)}.batch-chip.overdue span,.batch-chip.overdue b,.batch-chip.overdue small{color:var(--red)}.sales-detail-sections{display:grid;gap:22px}.sales-detail-sections section+section{padding-top:2px;border-top:1px solid var(--line)}.metric-section-head{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.metric-section-head span,.metric-section-head strong{display:block}.metric-section-head span{color:var(--brand);font-size:9px;font-weight:750;letter-spacing:.08em}.metric-section-head strong{margin-top:4px;font-size:12px}.sales-record-table{max-height:300px}.target-current{margin-top:22px;padding:18px;border-radius:12px;color:#fff;background:var(--ink)}.target-current span,.target-current strong{display:block}.target-current span{color:#aab9bb;font-size:9px}.target-current strong{margin-top:7px;font-size:28px}.target-current small{font-size:10px}.target-field{display:block;margin-top:18px}.target-field span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px}.target-field input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:15px;font-weight:700}.modal-head,.drawer-head{display:flex;align-items:flex-start;justify-content:space-between}.modal-head span,.drawer-head span,.modal-kicker{color:var(--brand);font-size:9px;font-weight:700;letter-spacing:.1em}.modal-head h2,.drawer-head h2{margin:6px 0 0;font-size:22px}.modal-head>button,.drawer-head>button{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--muted);background:#f2efe8}.detail-list{display:grid;grid-template-columns:1fr 1fr;margin:23px 0 0;border-top:1px solid var(--line)}.detail-list>div{padding:14px 0;border-bottom:1px solid var(--line)}.detail-list>div:nth-child(odd){padding-right:20px}.detail-list .full{grid-column:1 / -1}.detail-list dt{color:var(--muted);font-size:9px}.detail-list dd{margin:6px 0 0;font-size:11px;font-weight:650}.application-reason{margin-top:18px;padding:14px;border-radius:10px;background:#f4f1e9}.application-reason span,.modal-note>span,.task-modal label>span{display:block;color:var(--muted);font-size:9px}.application-reason p{margin:6px 0 0;font-size:11px;line-height:1.6}.modal-note,.task-modal label{display:block;margin-top:18px}.modal-note textarea,.task-modal textarea,.drawer-section textarea{width:100%;min-height:90px;margin-top:8px;padding:12px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:11px;line-height:1.6}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.modal-actions button,.drawer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:120px;height:40px;border-radius:10px;font-size:11px;font-weight:700}.return-action{color:var(--red);background:var(--red-soft)}.approve-action{color:#fff;background:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.product-card-head{display:flex;align-items:center;justify-content:space-between}.product-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:var(--brand);background:var(--brand-soft)}.product-stage{display:block;margin-top:17px;color:var(--brand);font-size:9px;font-weight:700;letter-spacing:.05em}.product-card h3{margin:7px 0 0;font-size:16px}.product-card>p{margin:7px 0 0;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.product-card dl{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-card dl>div{padding:12px 0}.product-card dt{color:var(--muted);font-size:8px}.product-card dd{margin:5px 0 0;font-size:10px;font-weight:650}.product-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.product-foot>span{font-size:9px}.product-foot button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:8px;color:var(--brand);background:var(--brand-soft);font-size:9px}.product-modal{position:relative;z-index:1;width:min(590px,calc(100vw - 32px));padding:26px;border-radius:18px;background:var(--paper);box-shadow:0 24px 80px #13202440}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.product-form-grid label{display:block}.product-form-grid label.full{grid-column:1 / -1}.product-form-grid label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px}.product-form-grid input:not([type=checkbox]),.product-form-grid select{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:11px}.product-form-grid input:focus,.product-form-grid select:focus{border-color:#b89b63}.product-form-grid .switch-label{display:flex;align-items:center;gap:9px;padding:12px;border-radius:9px;background:var(--green-soft)}.product-form-grid .switch-label input{accent-color:var(--green)}.product-form-grid .switch-label span{margin:0;color:#52665a}.record-summary-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;background:var(--paper)}.record-summary-row>div{padding:20px 22px}.record-summary-row>div+div{border-left:1px solid var(--line)}.record-summary-row span,.record-summary-row strong,.record-summary-row small{display:block}.record-summary-row span{color:var(--muted);font-size:9px}.record-summary-row strong{margin-top:7px;font-size:26px}.record-summary-row small{margin-top:5px;color:#9ca5a5;font-size:8px}.review-row td{background:#fffcf4}.quantity-cell{font-size:17px}.quantity-cell small{margin-left:3px;color:var(--muted);font-size:9px}.evidence-ok,.evidence-missing{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:9px}.evidence-missing{color:var(--amber)}.review-drawer{position:absolute;z-index:1;top:0;right:0;bottom:0;overflow-y:auto;width:min(510px,94vw);padding:26px 28px 100px;background:var(--paper);box-shadow:-18px 0 60px #13202433}.record-hero{display:flex;align-items:flex-start;justify-content:space-between;margin-top:24px;padding:22px;border-radius:15px;color:#fff;background:var(--ink)}.record-hero span,.record-hero strong{display:block}.record-hero>div>span{color:#a9b8ba;font-size:9px}.record-hero strong{margin-top:6px;font-size:36px}.record-hero strong small{margin-left:5px;font-size:13px}.record-hero .status-pill{margin-top:4px}.drawer-section{padding:19px 0;border-bottom:1px solid var(--line)}.drawer-section h3{margin:0;font-size:12px}.drawer-section-title{display:flex;align-items:center;justify-content:space-between}.drawer-section-title>span{font-size:12px;font-weight:700}.drawer-section-title b{display:inline-flex;align-items:center;gap:6px;color:var(--amber);font-size:9px}.drawer-section-title b.ok{color:var(--green)}.reason-box{margin-top:18px;padding:16px;border:1px solid #ead3aa;border-radius:12px;background:var(--amber-soft)}.reason-box>span{display:block;margin-bottom:9px;color:var(--amber);font-size:9px;font-weight:700}.reason-box>div{display:flex;align-items:flex-start;gap:8px;margin-top:7px;color:#6b5b40;font-size:10px;line-height:1.5}.reason-box i{flex:0 0 auto;width:5px;height:5px;margin-top:5px;border-radius:50%;background:var(--amber)}.plain-note{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.audit-result{margin-top:18px;padding:16px;border-radius:12px;background:var(--green-soft)}.audit-result span,.audit-result strong{display:block}.audit-result span{color:var(--green);font-size:9px;font-weight:700}.audit-result strong{margin-top:7px;font-size:11px}.audit-result p{margin:9px 0 0;color:#52665a;font-size:10px}.drawer-actions{position:fixed;right:0;bottom:0;display:flex;gap:10px;width:min(510px,94vw);padding:16px 28px;border-top:1px solid var(--line);background:#fffefaf5}.drawer-actions button{flex:1}.task-banner{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;border-radius:17px;color:#fff;background:var(--ink)}.task-banner>div:first-child>span{color:#d6bd88;font-size:9px;font-weight:700;letter-spacing:.1em}.task-banner h2{margin:7px 0;font-size:25px}.task-banner p{margin:0;color:#aebdbe;font-size:10px}.task-banner-stats{display:flex}.task-banner-stats>div{min-width:100px;text-align:center}.task-banner-stats>div+div{border-left:1px solid rgba(255,255,255,.14)}.task-banner-stats strong,.task-banner-stats span{display:block}.task-banner-stats strong{font-size:27px}.task-banner-stats span{margin-top:5px;color:#9eb0b2;font-size:8px}.segmented{display:inline-flex;gap:3px;margin:20px 0 14px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#ece8df}.segmented button{min-width:92px;height:31px;border-radius:7px;color:var(--muted);background:transparent;font-size:10px}.segmented button.active{color:var(--ink);background:var(--paper);box-shadow:0 2px 7px #20343a14;font-weight:700}.task-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-admin-card{position:relative;overflow:hidden;padding:20px 22px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.task-level-rail{position:absolute;inset:0 auto 0 0;width:4px;background:var(--blue)}.task-level-rail.high{background:var(--red)}.task-level-rail.medium{background:var(--amber)}.task-admin-head{display:flex;align-items:center;justify-content:space-between}.task-admin-head>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.task-admin-card h3{margin:17px 0 8px;font-size:16px}.task-store-link{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:10px}.task-admin-card>p{min-height:34px;margin:12px 0 18px;color:var(--muted);font-size:10px;line-height:1.65}.task-admin-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line)}.task-admin-foot>span{color:var(--muted);font-size:9px}.task-admin-foot button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:8px;color:#fff;background:var(--ink);font-size:9px}.task-admin-foot button.reopen{color:var(--blue);background:var(--blue-soft)}.task-result{margin-top:14px;padding:11px;border-radius:9px;color:#52665a;background:var(--green-soft);font-size:9px;line-height:1.5}.task-result span{display:block;margin-bottom:4px;color:var(--green);font-weight:700}.task-modal>p{margin:8px 0 20px;color:var(--brand);font-size:11px}.quality-grid{display:grid;grid-template-columns:minmax(330px,1.6fr) repeat(4,minmax(130px,.6fr));gap:12px}.quality-intro{padding:8px 20px 8px 0}.quality-intro>span{color:var(--brand);font-size:9px;font-weight:700;letter-spacing:.1em}.quality-intro h2{margin:8px 0;font-size:23px;letter-spacing:-.03em}.quality-intro p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.quality-card{min-height:118px;padding:16px;border:1px solid var(--line);border-radius:14px;color:var(--blue);background:var(--paper)}.quality-card.amber{color:var(--amber)}.quality-card.red{color:var(--red)}.quality-card.green{color:var(--green)}.quality-card span,.quality-card strong{display:block}.quality-card span{margin-top:12px;color:var(--muted);font-size:9px}.quality-card strong{margin-top:7px;color:var(--ink);font-size:24px}.quality-card strong small{color:var(--muted);font-size:8px}.analytics-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);gap:16px;margin-top:20px}.region-analysis,.sku-analysis-list{padding:0 24px 22px}.region-table-head,.region-analysis-row{display:grid;grid-template-columns:.7fr 1fr 1.35fr .75fr .55fr;align-items:center;gap:12px}.region-table-head{height:34px;color:var(--muted);font-size:8px}.region-analysis-row{min-height:58px;border-top:1px solid #ece7de;font-size:10px}.region-analysis-row>strong{font-size:11px}.region-analysis-row>span{color:var(--muted)}.analysis-bar{display:flex;align-items:center;gap:8px}.analysis-bar>i{display:block;overflow:hidden;width:82px;height:5px;border-radius:6px;background:#e8e3d9}.analysis-bar>i b{display:block;height:100%;border-radius:6px;background:var(--brand)}.analysis-bar>i b.green{background:var(--green)}.analysis-bar>i b.red{background:var(--red)}.analysis-bar>strong{font-size:9px}.region-analysis-row em,.sku-analysis-row em{color:var(--green);font-size:9px;font-style:normal}.region-analysis-row em.has-risk,.sku-analysis-row em.has-risk{color:var(--red)}.sku-analysis-row{display:grid;grid-template-columns:35px minmax(130px,1fr) 75px 75px 65px;align-items:center;gap:10px;min-height:72px;border-top:1px solid #ece7de}.sku-rank{color:#a6acab;font-family:Georgia,serif;font-size:11px}.sku-analysis-row>div strong,.sku-analysis-row>div small,.sku-analysis-row>div span{display:block}.sku-analysis-row>div:first-of-type strong{font-size:11px}.sku-analysis-row>div:first-of-type small{margin-top:5px;color:var(--muted);font-size:8px}.sku-analysis-row>div:not(:first-of-type) strong{font-size:14px}.sku-analysis-row>div:not(:first-of-type) strong small{display:inline;color:var(--muted);font-size:8px}.sku-analysis-row>div:not(:first-of-type) span{margin-top:4px;color:var(--muted);font-size:7px}.metric-definition{display:flex;align-items:flex-start;gap:18px;margin-top:16px;padding:16px 20px;border-left:4px solid var(--brand);color:#675b43;background:var(--brand-soft);font-size:10px;line-height:1.65}.metric-definition strong{flex:0 0 auto;color:var(--brand)}.audit-banner{display:flex;align-items:center;gap:18px;padding:24px 27px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.audit-shield{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--green);background:var(--green-soft)}.audit-banner span{color:var(--green);font-size:9px;font-weight:700;letter-spacing:.08em}.audit-banner h2{margin:6px 0;font-size:19px}.audit-banner p{margin:0;color:var(--muted);font-size:10px}.audit-timeline{overflow:hidden;padding:5px 24px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.audit-timeline article{display:grid;grid-template-columns:72px 28px 1fr;min-height:78px}.timeline-date{padding-top:19px;text-align:right}.timeline-date strong,.timeline-date span{display:block}.timeline-date strong{font-size:11px}.timeline-date span{margin-top:4px;color:var(--muted);font-size:8px}.timeline-rail{position:relative}.timeline-rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line)}.timeline-rail i{position:absolute;z-index:1;top:24px;left:calc(50% - 4px);width:9px;height:9px;border:2px solid var(--paper);border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px #d8c69f}.timeline-content{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:14px 0 14px 12px;border-bottom:1px solid #ece7de}.audit-timeline article:last-child .timeline-content{border-bottom:0}.timeline-content>div{min-width:0}.audit-action{display:inline-flex;padding:3px 7px;border-radius:6px;color:var(--brand);background:var(--brand-soft);font-size:8px}.timeline-content strong{display:inline;margin-left:9px;font-size:11px}.timeline-content p{flex:0 0 auto;margin:0 0 0 18px;color:var(--muted);font-size:9px}.scope-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:18px 22px;border:1px solid #d7d0c3;border-radius:15px;background:#fbf8f1}.scope-banner>div>span,.approval-hero>div>span{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.13em}.scope-banner h2{margin:5px 0 3px;font-size:18px}.scope-banner p{margin:0;color:var(--muted);font-size:9px}.scope-banner>a{display:flex;align-items:center;gap:10px;min-width:245px;padding:11px 14px;border-radius:11px;color:#fff;background:var(--ink)}.scope-banner>a>div{flex:1}.scope-banner>a strong,.scope-banner>a span{display:block}.scope-banner>a strong{font-size:17px}.scope-banner>a span{margin-top:2px;color:#b7c2c3;font-size:8px}.global-region-panel{margin-top:18px;padding:20px 22px 22px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.global-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.global-region-grid article{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:14px;border-radius:11px;background:#f5f2eb}.region-rank{color:#b1a78f;font-family:Georgia,serif;font-size:10px}.region-copy strong,.region-copy span,.region-achievement strong,.region-achievement span{display:block}.region-copy strong{font-size:11px}.region-copy span{margin-top:5px;color:var(--muted);font-size:8px}.region-achievement{grid-column:1 / -1}.region-achievement strong{font-size:20px}.region-achievement span{margin-top:3px;color:var(--muted);font-size:8px}.region-achievement i{display:block;overflow:hidden;height:4px;margin-top:9px;border-radius:5px;background:#ded9cf}.region-achievement i b{display:block;height:100%;border-radius:inherit;background:var(--brand)}.approval-hero{display:flex;align-items:center;gap:18px;padding:25px 28px;border-radius:18px;color:#fff;background:var(--ink)}.approval-hero-icon{display:grid;flex:0 0 auto;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:#e1c68f;background:#ffffff0f}.approval-hero>div:nth-child(2){flex:1}.approval-hero h2{margin:6px 0;font-size:25px}.approval-hero p{margin:0;color:#aebbbc;font-size:9px}.approval-totals{display:flex}.approval-totals>div{min-width:72px;text-align:center}.approval-totals>div+div{border-left:1px solid rgba(255,255,255,.13)}.approval-totals strong,.approval-totals span{display:block}.approval-totals strong{font-size:24px}.approval-totals span{margin-top:4px;color:#aebbbc;font-size:8px}.approval-error{margin:14px 0}.approval-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.approval-panel{padding:20px 22px 22px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.approval-panel.full{grid-column:1 / -1}.approval-card-list{display:grid;gap:10px;margin-top:14px}.approval-card-list article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid #ebe6dc;border-radius:12px;background:#fdfcf8}.approval-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--brand);background:var(--brand-soft)}.approval-symbol.identity{color:var(--blue);background:var(--blue-soft)}.approval-symbol.store{color:var(--green);background:var(--green-soft)}.approval-symbol.record{flex:0 0 auto;color:var(--amber);background:var(--amber-soft)}.approval-card-main>div{display:flex;align-items:center;gap:8px}.approval-card-main strong,.approval-card-main>span,.approval-card-main small{display:block}.approval-card-main strong{font-size:11px}.approval-card-main>span{margin-top:5px;color:var(--brand);font-size:9px}.approval-card-main small{margin-top:4px;color:var(--muted);font-size:8px}.approval-card-main p{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.approval-card-list article>button{padding:8px 10px;border-radius:8px;color:#fff;background:var(--ink);font-size:9px}.approval-inline-empty{padding:30px 10px;color:var(--muted);text-align:center;font-size:9px}.approval-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.approval-record-grid>button{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #ebe6dc;border-radius:12px;text-align:left;background:#fdfcf8}.approval-record-grid>button>div{flex:1}.approval-record-grid strong,.approval-record-grid span,.approval-record-grid small{display:block}.approval-record-grid strong{font-size:10px}.approval-record-grid span{margin-top:4px;color:var(--brand);font-size:8px}.approval-record-grid small{margin-top:4px;color:var(--muted);font-size:8px}.approval-modal .detail-list{margin-bottom:4px}@media(max-width:1180px){.overview-grid{grid-template-columns:minmax(360px,1.5fr) repeat(2,1fr)}.dashboard-columns,.analytics-columns{grid-template-columns:1fr}.quality-grid{grid-template-columns:repeat(4,1fr)}.quality-intro{grid-column:1 / -1}.risk-store-main{max-width:280px}.product-grid,.global-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .22s ease}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-scrim{display:block;position:fixed;z-index:35;inset:0;background:#121d2073}.main-area{width:100%;margin-left:0}.menu-trigger{display:grid}.topbar{padding:0 20px}.page-content{padding:24px 20px 44px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-side{min-height:100vh}.overview-grid{grid-template-columns:repeat(2,1fr)}.hero-progress{grid-column:1 / -1;grid-row:auto}.task-admin-list,.approval-sections{grid-template-columns:1fr}.approval-panel.full{grid-column:auto}}@media(max-width:640px){.topbar-meta{display:none}.page-content{padding:20px 14px 38px}.overview-grid,.record-summary-row,.quality-grid{grid-template-columns:1fr 1fr}.hero-progress,.quality-intro{grid-column:1 / -1}.record-summary-row>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.record-summary-row>div:nth-child(4){border-top:1px solid var(--line)}.toolbar{align-items:stretch;flex-direction:column}.search-field,.toolbar select{width:100%;min-width:0}.application-strip,.section-intro,.task-banner,.alert-hero{align-items:stretch;flex-direction:column}.alert-hero-total{margin-top:22px;text-align:left}.task-banner-stats{margin-top:22px}.mini-progress{display:none}.risk-store-row{padding:10px 15px}.region-table-head{display:none}.region-analysis-row{grid-template-columns:.7fr 1fr .7fr}.region-analysis-row>:nth-child(4),.region-analysis-row>:nth-child(5){display:none}.sku-analysis-row{grid-template-columns:30px 1fr 65px}.sku-analysis-row>:nth-child(4),.sku-analysis-row>:nth-child(5){display:none}.timeline-content{align-items:flex-start;flex-direction:column;justify-content:center}.timeline-content p{margin:7px 0 0}.product-grid,.product-form-grid{grid-template-columns:1fr}.product-form-grid label.full{grid-column:auto}.scope-banner,.approval-hero{align-items:stretch;flex-direction:column}.scope-banner>a{width:100%}.approval-record-grid,.global-region-grid{grid-template-columns:1fr}.alert-summary-grid{grid-template-columns:1fr 1fr}}
