*{box-sizing:border-box}body{font-family:var(--font), var(--font-noto-tc), var(--gm-font-sans);font-size:var(--fs-body);background:var(--gm-page-bg);color:var(--gm-text-primary);margin:0}.shell{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0}.hero{background:var(--gm-sidebar-bg);color:var(--gm-sidebar-text);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-subtle);padding:40px}.eyebrow{color:var(--n600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:700}.hero .eyebrow{color:var(--n0)}.eyebrow.dark{color:var(--n900)}h1{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.lead{max-width:760px;font-size:var(--fs-h2);color:var(--gm-sidebar-text);margin:20px 0 0;line-height:1.7}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-span-two{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card,.rules,.panel{background:var(--gm-surface);border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-subtle);padding:24px}.card h2,.rules h2,.panel h2{color:var(--n900);margin-top:0}.card p,.rules li,.panel p,.card li{color:var(--n800);line-height:1.75}.rules ol{padding-left:1.4rem}.panel{min-width:0}.expense-form,.resolution-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.resolution-form{grid-template-columns:1fr}.field{flex-direction:column;gap:7px;display:flex}.field-wide,.form-actions{grid-column:1/-1}label{color:var(--gm-text-primary);font-weight:700}input,select,textarea{border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-md);width:100%;font:inherit;color:var(--gm-text-primary);background:#fff;padding:11px 12px}input:focus,select:focus,textarea:focus{outline:var(--focus-ring);border-color:var(--b500)}small{color:var(--n600);line-height:1.45;font-size:var(--fs-caption)}button{border-radius:var(--gm-radius-md);background:var(--gm-sidebar-bg);color:#fff;font-family:inherit;font-size:inherit;cursor:pointer;border:0;padding:12px 18px;font-weight:700}button.secondary{background:var(--n100);color:var(--n900)}button:disabled{cursor:not-allowed;opacity:.58}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-error{color:var(--danger);font-size:var(--fs-caption)}.status-box{border-radius:var(--gm-radius-lg);border:1px solid;margin-top:16px;padding:14px 16px}.status-box p{margin:6px 0 0}.status-box.success{color:#14532d;background:#ecfdf5;border-color:#86efac}.status-box.warning{background:var(--n50);color:var(--n900);border-color:#0000}.status-box.error{color:#7f1d1d;background:#fef2f2;border-color:#fca5a5}.expense-list{gap:10px;margin-top:22px;display:grid}.expense-list-head,.expense-row{grid-template-columns:minmax(150px,1.3fr) minmax(140px,1fr) minmax(120px,1fr) minmax(80px,.7fr);align-items:center;gap:10px;display:grid}.expense-list-head{color:var(--n700);font-size:var(--fs-body);padding:0 10px;font-weight:700}.expense-row{border:1px solid var(--n100);border-radius:var(--gm-radius-lg);background:var(--n50);padding:12px 10px}.mobile-label{color:var(--n600);font-size:var(--fs-label);font-weight:700;display:none}.pill{font-size:var(--fs-caption);border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.pill.classified{color:#166534;background:#dcfce7}.pill.unclassified{color:#92400e;background:#fef3c7}.pill.pending{color:#9a3412;background:#ffedd5}.tall{min-height:280px}.note{background:var(--n50);border-radius:8px;padding:12px}.pnl-list{padding:0;list-style:none}.pnl-list li{border-bottom:1px solid var(--n100);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.daily-close{gap:24px;margin:28px 0;display:grid}.daily-close h3{color:var(--n900);margin:0;font-size:1.25rem}.daily-close-header{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.status-card{border-radius:var(--gm-radius-lg);background:#f0fdfa;border:1px solid #99f6e4;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:8px 12px;padding:18px;display:grid}.status-card span{color:var(--n900);font-weight:700}.status-card strong{color:#134e4a;line-height:1.45}.daily-close-quick-start{border-radius:var(--gm-radius-lg);background:#eff6ff;border:1px solid #bfdbfe;grid-template-columns:minmax(0,.78fr) minmax(280px,1fr);align-items:start;gap:16px;padding:18px;display:grid}.daily-close-quick-start h3{margin:0}.daily-close-quick-start p{margin-bottom:0}.daily-close-quick-start ol{gap:8px;margin:0;padding-left:1.25rem;display:grid}.daily-close-quick-start li{color:#172554;font-weight:700;line-height:1.55}.daily-close-today-checklist{border-radius:var(--gm-radius-lg);background:#f0fdf4;border:1px solid #bbf7d0;padding:18px}.today-checklist-environment{border-radius:var(--gm-radius-md);color:var(--success);background:#ffffffbf;border:1px dashed #0000;padding:12px 14px}.today-checklist-environment p{margin:4px 0 0;line-height:1.55}.today-checklist-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.today-checklist-item{border:1px solid var(--n300);border-radius:var(--gm-radius-md);background:var(--n0);grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.today-checklist-item span{background:var(--n100);width:fit-content;color:var(--n800);font-size:var(--fs-caption);border-radius:999px;margin-bottom:6px;padding:3px 9px;font-weight:700;display:inline-flex}.today-checklist-item strong{color:var(--n900);display:block}.today-checklist-item p,.today-checklist-item small{color:var(--n700);margin:4px 0 0;line-height:1.5}.today-checklist-item.done,.today-checklist-item.read_only{background:var(--success-bg);border-color:#0000}.today-checklist-item.done span,.today-checklist-item.read_only span{background:var(--success-bg);color:var(--success)}.today-checklist-item.todo,.today-checklist-item.blocked_permission{background:var(--danger-bg);border-color:#0000}.today-checklist-item.todo span,.today-checklist-item.blocked_permission span{background:var(--danger-bg);color:var(--danger)}.today-checklist-item.waiting_source{background:var(--warning-bg);border-color:#0000}.today-checklist-item.waiting_source span{background:var(--warning-bg);color:var(--n900)}.daily-close-section{border-top:1px solid var(--n100);gap:16px;padding-top:22px;display:grid}.section-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prototype-badge{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:999px;align-items:center;padding:7px 12px;font-weight:700;display:inline-flex}.prototype-badge.danger{color:#991b1b;background:#fee2e2}.prototype-badge.formal-success{color:#166534;background:#dcfce7}.prototype-badge.formal-warning{background:var(--n100);color:var(--n900)}.prototype-badge.formal-error{color:#991b1b;background:#fee2e2}.readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operator-state-card{border-radius:var(--gm-radius-lg);background:#f0f9ff;border:1px solid #bae6fd;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px;padding:16px;display:grid}.operator-state-card.needs_input,.operator-state-card.needs_review{background:#fffbeb;border-color:#fcd34d}.operator-state-card.missing_context,.operator-state-card.blocked_no_permission{background:#fef2f2;border-color:#fca5a5}.operator-state-card.ready_to_submit,.operator-state-card.ready_to_lock{background:#f0fdf4;border-color:#86efac}.operator-state-card strong{color:var(--n900);font-size:var(--fs-body)}.operator-state-card p{margin:6px 0 0}.operator-state-grid{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.operator-state-grid div{border:1px solid color-mix(in srgb, var(--n300) 55%, transparent);border-radius:var(--gm-radius-md);background:#ffffffb8;padding:10px}.operator-state-grid dt{color:var(--n700);font-size:var(--fs-label);font-weight:700}.operator-state-grid dd{color:var(--n900);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.operator-production-copy{color:var(--n700);grid-column:1/-1}.operator-state-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operator-state-columns h4{color:var(--n900);margin:0 0 8px}.operator-state-tags{flex-wrap:wrap;gap:8px;display:flex}.operator-state-tags span{border:1px solid var(--n300);background:var(--n50);color:var(--n800);font-size:var(--fs-caption);border-radius:999px;padding:7px 10px;font-weight:700}.operator-state-tags .needs-input{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.operator-state-tags .import-pending{color:#92400e;background:#fffbeb;border-color:#fcd34d}.permission-gate-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.permission-gate-list li{border:1px solid var(--n300);border-radius:var(--gm-radius-md);background:var(--n50);grid-template-columns:minmax(76px,.5fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.permission-gate-list li.allowed{background:#f0fdf4;border-color:#86efac}.permission-gate-list li.denied{background:#fef2f2;border-color:#fca5a5}.permission-gate-list span{border:1px solid var(--n300);font-size:var(--fs-caption);background:#fff;border-radius:999px;padding:3px 8px;font-weight:700}.permission-gate-list small{overflow-wrap:anywhere}.readonly-tile{border:1px solid var(--n300);border-radius:var(--gm-radius-lg);background:var(--n50);gap:8px;padding:16px;display:grid}.readonly-tile span{color:var(--n700);font-weight:700}.readonly-tile strong{font-size:var(--fs-h2);color:var(--n900)}.readonly-tile.pending_confirmation{background:#fefce8;border-color:#facc15}.readonly-tile.pending_source{background:#fff7ed;border-color:#fdba74}.readonly-tile.pending_source small{color:var(--n700)}.segmented-control{gap:6px;margin-top:4px;display:grid}.segmented-control label{font-size:var(--fs-label);color:var(--n800);align-items:center;gap:7px;font-weight:700;display:flex}.segmented-control input{width:auto}.daily-close-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.required-mark,.optional-mark{font-size:var(--fs-caption);border-radius:999px;margin-left:6px;padding:2px 8px}.required-mark{color:#991b1b;background:#fee2e2}.optional-mark{color:#166534;background:#dcfce7}.discrepancy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.discrepancy-box{border-radius:var(--gm-radius-lg);background:#f0f9ff;border:1px solid #bae6fd;gap:6px;padding:16px;display:grid}.discrepancy-box span{color:#0369a1;font-weight:700}.discrepancy-box strong{color:var(--n900);font-size:1.6rem}.discrepancy-box small{color:var(--n700)}.warning-list{gap:12px;display:grid}.warning-card{border:1px solid var(--n100);border-radius:var(--gm-radius-lg);background:var(--n50);padding:14px}.warning-card p{margin:8px 0}.warning-card.warning{background:#fffbeb;border-color:#fcd34d}.warning-card.blocking{background:#fef2f2;border-color:#fca5a5}.lock-readiness-card{border:1px solid var(--n300);border-radius:var(--gm-radius-lg);background:var(--n50);grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:14px;min-width:0;padding:16px;display:grid}.lock-readiness-card.success{background:#f0fdf4;border-color:#86efac}.lock-readiness-card.error{background:#fef2f2;border-color:#fca5a5}.lock-readiness-card strong{color:var(--n900);font-size:var(--fs-body)}.lock-readiness-card p{margin:6px 0}.lock-readiness-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.lock-readiness-metrics div{border:1px solid color-mix(in srgb, var(--n300) 55%, transparent);border-radius:var(--gm-radius-md);background:#ffffffb8;min-width:0;padding:10px}.lock-readiness-metrics dt,.review-queue-meta dt{color:var(--n700);font-size:var(--fs-label);font-weight:700}.lock-readiness-metrics dd,.review-queue-meta dd{color:var(--n900);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.review-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-queue-card{border:1px solid var(--n300);border-radius:var(--gm-radius-lg);background:var(--n50);gap:10px;min-width:0;padding:14px;display:grid}.review-queue-card.info{background:#f0f9ff;border-color:#bae6fd}.review-queue-card.warning{background:#fffbeb;border-color:#fcd34d}.review-queue-card.blocking{background:#fef2f2;border-color:#fca5a5}.review-queue-card p{margin:0}.review-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-queue-head strong{color:var(--n900);overflow-wrap:anywhere}.review-queue-head span{border:1px solid var(--n300);color:var(--n800);font-size:var(--fs-caption);background:#fff;border-radius:999px;padding:4px 9px;font-weight:700}.review-queue-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.review-queue-meta div{border:1px dashed color-mix(in srgb, var(--n300) 75%, transparent);border-radius:var(--gm-radius-md);background:#ffffff8c;min-width:0;padding:8px}.timeline-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline-empty{color:var(--n700);font-style:italic}.timeline-event{border:1px solid var(--n300);border-radius:var(--gm-radius-md);background:var(--n50);border-left-width:4px;gap:4px;padding:12px 14px;display:grid}.timeline-event.allowed{background:#f0fdf4;border-left-color:#16a34a}.timeline-event.denied{background:#fef2f2;border-left-color:#dc2626}.timeline-event-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-event-head time{color:var(--n700);font-size:var(--fs-caption);margin-left:auto}.timeline-event p{margin:0}.timeline-event-transition code{background:var(--n100);border-radius:6px;padding:2px 6px;font-weight:700}.timeline-event-rule{color:var(--n800);font-size:var(--fs-body)}.timeline-event-note{color:var(--n900)}.timeline-event-denial{color:#991b1b}.actions-section{grid-template-columns:minmax(0,1fr)}.monthly-report{gap:24px;margin:28px 0;display:grid}.monthly-report h3{color:var(--n900);margin:0;font-size:1.25rem}.monthly-report-header{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:18px;display:grid}.monthly-report-header>*,.monthly-report-section>*,.section-title-row>*,.formal-store-month-grid>*,.daily-close-source-grid>*{min-width:0}.fixture-disclaimer{color:#0c4a6e;background:#f0f9ff;border-left:4px solid #0369a1;border-radius:8px;padding:12px}.snapshot-card{border-radius:var(--gm-radius-lg);background:#eff6ff;border:1px solid #bfdbfe;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:8px 12px;padding:18px;display:grid}.snapshot-card span{color:#1d4ed8;font-weight:700}.snapshot-card strong{color:#172554;line-height:1.45}.monthly-report-section{border-top:1px solid var(--n100);gap:16px;padding-top:22px;display:grid}.formal-readiness-card{border-radius:var(--gm-radius-lg);background:#f0f9ff;border:1px solid #bae6fd;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:16px;padding:18px;display:grid}.formal-readiness-card.warning{background:#fffbeb;border-color:#fcd34d}.formal-readiness-card.error{background:#fef2f2;border-color:#fca5a5}.formal-readiness-card h4{color:var(--n900);margin:0 0 8px}.formal-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.formal-readiness-metrics div,.formal-store-month-grid article{border:1px solid var(--n300);border-radius:var(--gm-radius-md);background:#ffffffbf;padding:12px}.formal-readiness-metrics dt{color:var(--n700);font-size:var(--fs-label);font-weight:700}.formal-readiness-metrics dd{color:var(--n900);margin:4px 0 0;font-weight:700}.formal-store-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.formal-store-month-grid article.warning{background:#fffbeb;border-color:#fcd34d}.formal-store-month-grid article.success{background:#f0fdf4;border-color:#86efac}.formal-readiness-smoke{border:1px dashed var(--n300);border-radius:var(--gm-radius-lg);background:var(--n50);gap:12px;padding:16px;display:grid}.formal-readiness-smoke .section-title-row.compact h4{color:var(--n900);margin:0}.formal-readiness-smoke-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.formal-readiness-smoke-card{border-radius:var(--gm-radius-md);background:#fff;border:1px solid #bae6fd;gap:8px;min-width:0;padding:12px;display:grid}.formal-readiness-smoke-card.warning{background:#fffbeb;border-color:#fcd34d}.formal-readiness-smoke-card.error{background:#fef2f2;border-color:#fca5a5}.formal-readiness-smoke-card div{gap:4px;display:grid}.formal-readiness-smoke-card strong,.formal-readiness-smoke-card span,.formal-readiness-smoke-card p,.formal-readiness-smoke-card small{overflow-wrap:anywhere}.formal-readiness-smoke-card strong{color:var(--n900)}.formal-readiness-smoke-card span{color:var(--n700);font-weight:700}.formal-readiness-smoke-card p{color:var(--n800);margin:0}.formal-readiness-smoke-card small{color:var(--n600)}.formal-readiness-smoke-card.error small{color:var(--n700)}.daily-close-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.daily-close-source-card{border:1px solid var(--n300);border-radius:var(--gm-radius-md);background:var(--n50);gap:8px;min-width:0;padding:12px;display:grid}.daily-close-source-card.success{background:#f0fdf4;border-color:#86efac}.daily-close-source-card.warning{background:#fffbeb;border-color:#fcd34d}.daily-close-source-card.error{background:#fef2f2;border-color:#fca5a5}.daily-close-source-card div{gap:4px;display:grid}.daily-close-source-card strong,.daily-close-source-card span,.daily-close-source-card p,.daily-close-source-card small,.daily-close-source-card code{overflow-wrap:anywhere}.daily-close-source-card strong{color:var(--n900)}.daily-close-source-card span{color:var(--n700);font-weight:700}.daily-close-source-card p{color:var(--n800);margin:0}.daily-close-source-card small{color:var(--n600)}.monthly-kpi-grid,.store-report-grid,.snapshot-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monthly-kpi-grid article,.store-report-card,.snapshot-rule-grid article,.empty-attention-state{border:1px solid var(--n300);border-radius:var(--gm-radius-lg);background:var(--n50);padding:16px}.monthly-kpi-grid span{color:var(--n700);margin-bottom:8px;font-weight:700;display:block}.monthly-kpi-grid strong{color:var(--n900);font-size:var(--fs-h3)}.store-report-card{gap:10px;display:grid}.store-report-card.green{background:#f0fdf4;border-color:#86efac}.store-report-card.yellow{background:var(--warning-bg);border-color:#0000}.store-report-card.red{background:#fef2f2;border-color:#fca5a5}.store-report-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-report-head strong{font-size:var(--fs-h3);color:var(--n900)}.store-report-head span,.owner-pill{border:1px solid var(--n300);color:var(--n800);font-size:var(--fs-caption);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 9px;font-weight:700}.store-report-revenue{color:var(--n900);font-size:1.45rem;font-weight:700}.store-report-delta,.store-report-note{color:var(--n800);margin:0}.store-report-entry{border:1px dashed var(--n300);color:#1e3a8a;font-size:var(--fs-caption);text-align:center;background:#ffffffb8;border-radius:999px;margin:0;padding:8px 10px;font-weight:700}.rate-list{gap:8px;margin:0;display:grid}.rate-list div{grid-template-columns:minmax(72px,.7fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.rate-list dt{color:var(--n700);font-weight:700}.rate-list dd{color:var(--n900);text-align:right;margin:0;font-weight:700}.rate-arrow,.store-report-card.red .rate-list small{color:var(--n700)}.attention-table{border:1px solid var(--n300);border-radius:var(--gm-radius-lg);display:grid;overflow:hidden}.attention-row{border-bottom:1px solid var(--n100);grid-template-columns:1.15fr 1fr .55fr 1fr;align-items:start;gap:12px;padding:12px;display:grid}.attention-row:last-child{border-bottom:0}.attention-head{background:var(--n100);color:var(--n700);font-size:var(--fs-body);font-weight:700}.attention-row small{margin-top:4px;display:block}.empty-attention-state{background:#f0fdfa;border-color:#99f6e4}.empty-attention-state p{margin-bottom:0}code{background:var(--n100);font-size:var(--fs-caption);border-radius:6px;padding:2px 6px}.front-stage-banner{background:var(--n50);color:var(--n900);border-radius:var(--gm-radius-lg);border:1px solid #0000;gap:6px;margin:0 0 24px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #1418150f}.front-stage-banner.feedback-mode{background:var(--success-bg);color:var(--success);border-color:#0000}.front-stage-banner.production-warning{background:var(--danger-bg);color:var(--danger);border-color:#0000}.front-stage-banner.feedback-mode strong,.front-stage-banner.feedback-mode p{color:var(--success)}.front-stage-banner.production-warning strong,.front-stage-banner.production-warning p{color:var(--danger)}.front-stage-banner strong{color:var(--n900);font-size:var(--fs-body)}.front-stage-banner p{color:var(--n900);margin:0;line-height:1.6}.front-stage-banner ul{color:var(--n900);gap:4px;margin:4px 0 0;padding-left:1.15rem;display:grid}.front-stage-priority{background:var(--gm-surface-soft-green);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-subtle);border:1px solid #0000;grid-template-columns:minmax(0,.75fr) minmax(340px,1.25fr);align-items:stretch;gap:18px;margin:0 0 24px;padding:22px;display:grid}.front-stage-priority-heading{align-content:start;gap:8px;min-width:0;display:grid}.front-stage-priority-heading h2{color:var(--n900);margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.front-stage-priority-heading p{color:var(--n900);margin:0;line-height:1.65}.front-stage-priority-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.front-stage-priority-card{border-radius:var(--gm-radius-lg);background:#ffffffd1;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.front-stage-priority-order{background:var(--n100);width:36px;height:36px;color:var(--n900);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.front-stage-priority-card a{color:var(--n900);font-size:var(--fs-body);font-weight:700;text-decoration:none}.front-stage-priority-card a:hover{text-decoration:underline}.front-stage-priority-card p{color:var(--n800);margin:7px 0 0;line-height:1.6}.front-stage-priority-secondary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.front-stage-priority-secondary a{border:1px dashed var(--n300);background:color-mix(in srgb, var(--n50) 80%, transparent);min-width:0;color:var(--n800);border-radius:var(--gm-radius-lg);gap:5px;padding:12px 14px;text-decoration:none;display:grid}.front-stage-priority-secondary strong{color:var(--n900)}.front-stage-priority-secondary small{color:var(--n700);line-height:1.45}.front-stage-priority-tag{background:var(--info-bg);width:fit-content;color:var(--info);font-size:var(--fs-caption);border-radius:999px;padding:4px 9px;font-weight:700}.front-stage-priority-parked{border:1px dashed var(--n300);background:color-mix(in srgb, var(--n100) 82%, transparent);color:var(--n700);border-radius:var(--gm-radius-lg);grid-column:1/-1;gap:6px;padding:14px 16px;display:grid}.front-stage-priority-parked strong{color:var(--n800)}.front-stage-priority-parked p{color:var(--n700);margin:0;line-height:1.55}.front-stage-priority-parked small{color:var(--n600);line-height:1.45}.front-stage-state-guide{color:var(--n900);border-radius:var(--gm-radius-lg);background:#fff7ede0;border:1px solid #0000;grid-column:1/-1;gap:12px;padding:16px;display:grid}.front-stage-state-guide h3{color:var(--n900);margin:0}.front-stage-state-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.front-stage-state-guide article{border-radius:var(--gm-radius-md);background:#ffffffb8;border:1px dashed #0000;gap:6px;min-width:0;padding:12px;display:grid}.front-stage-state-guide article>span{background:var(--n100);width:fit-content;color:var(--n900);font-size:var(--fs-caption);border-radius:999px;padding:4px 9px;font-weight:700}.front-stage-state-guide strong{color:var(--n900)}.front-stage-state-guide p{color:var(--n900);margin:0;line-height:1.55}.front-stage-state-guide-scope{color:var(--n900);line-height:1.55}.front-stage-state-guide-item.state-empty{border-style:solid;border-color:var(--n300);background:color-mix(in srgb, var(--n50) 85%, transparent)}.front-stage-state-guide-item.state-draft{background:#eff6ffd9;border-color:#0000}.front-stage-state-guide-item.state-submitted{background:#f0fdf4d9;border-color:#0000}.front-stage-state-guide-item.state-import_pending{background:#fffbebe6;border-color:#0000}.front-stage-state-guide-item.state-error{background:#fef2f2e6;border-color:#0000}.front-stage-state-guide-item.state-permission{background:#f5f3ffe6;border-color:#0000}.front-stage-state-guide-next{color:var(--n900);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;line-height:1.55;display:flex}.front-stage-state-guide-owner{background:var(--n100);width:fit-content;color:var(--n900);font-size:var(--fs-caption);border:1px solid #0000;border-radius:999px;padding:3px 9px;font-weight:700}.front-stage-state-guide-action{color:var(--n900);font-weight:700}.front-stage-escalation-quick-reference{color:var(--info);border-radius:var(--gm-radius-lg);background:#eff6ffe6;border:1px solid #0000;grid-column:1/-1;gap:12px;padding:16px;display:grid}.front-stage-escalation-quick-reference h3{color:var(--info);margin:0}.front-stage-escalation-quick-reference p{color:var(--info);margin:0;line-height:1.55}.front-stage-escalation-quick-reference-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-left:1.15rem;display:grid}.front-stage-escalation-quick-reference-step{border-radius:var(--gm-radius-md);background:#ffffffc7;border:1px solid #0000;min-width:0;padding:12px}.front-stage-escalation-quick-reference-step strong{color:var(--info)}.front-stage-escalation-quick-reference-reminder{border-top:1px dashed #0000;padding-top:10px;font-weight:700}.operator-next-action{color:#0c4a6e;border-radius:var(--gm-radius-lg);background:#f0f9ff;border:1px solid #bae6fd;gap:6px;margin:0 0 12px;padding:16px 18px;display:grid}.operator-next-action strong{color:#0c4a6e}.operator-next-action p{color:#0c4a6e;margin:0;line-height:1.55}.operator-next-action .eyebrow{color:#0369a1;margin:0}.incoming-goods{gap:24px;margin:28px 0;display:grid}.incoming-goods h3{color:var(--n900);margin:0;font-size:1.25rem}.incoming-goods-header{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);align-items:start;gap:18px;display:grid}.incoming-goods-section{border-top:1px solid var(--n100);gap:16px;padding-top:22px;display:grid}.incoming-boundary-grid,.incoming-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.incoming-boundary-grid article,.incoming-detail-grid div{border-radius:var(--gm-radius-lg);background:#f0f9ff;border:1px solid #bae6fd;gap:6px;padding:14px;display:grid}.incoming-boundary-grid strong,.incoming-detail-grid strong{color:var(--n900);overflow-wrap:anywhere}.incoming-boundary-grid p{color:var(--n800);margin:0;line-height:1.55}.incoming-detail-grid span{color:var(--n700);font-weight:700;font-size:var(--fs-caption)}.incoming-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.incoming-flow-grid button{border-radius:var(--gm-radius-md)}.incoming-status-filter{min-width:220px;font-size:var(--fs-body);gap:6px;display:grid}.incoming-note-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.incoming-note-card{text-align:left;border:1px solid var(--n300);border-radius:var(--gm-radius-lg);background:var(--n50);color:var(--n800);box-shadow:none;gap:6px;padding:14px;display:grid}.incoming-note-card.active{background:var(--b100);border-color:#0000}.incoming-note-card strong{color:var(--n900);font-size:var(--fs-body)}.incoming-note-card small{color:var(--n700);overflow-wrap:anywhere}.incoming-status-pill{background:var(--n100);width:fit-content;color:var(--n800);font-size:var(--fs-caption);border-radius:999px;padding:4px 9px;font-weight:700}.incoming-status-pill.status-photo_captured,.incoming-status-pill.status-ocr_suggested{color:#92400e;background:#fef3c7}.incoming-status-pill.status-staff_confirmed,.incoming-status-pill.status-reviewed_ready_for_monthly_match,.incoming-status-pill.status-matched_to_monthly_statement{color:#166534;background:#dcfce7}.incoming-status-pill.status-hq_review_needed{color:#991b1b;background:#fee2e2}.incoming-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.incoming-line-card{border:1px solid var(--n300);border-radius:var(--gm-radius-lg);background:var(--n50);gap:10px;padding:14px;display:grid}.incoming-line-card.needs_review{background:#fffbeb;border-color:#fcd34d}.incoming-line-card.confirmed{background:#f0fdf4;border-color:#86efac}.incoming-line-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.incoming-line-head strong{color:var(--n900)}.incoming-line-head span{border:1px solid var(--n300);color:var(--n800);font-size:var(--fs-caption);background:#fff;border-radius:999px;padding:4px 9px;font-weight:700}.incoming-line-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.incoming-line-card dt{color:var(--n700);font-size:var(--fs-label);font-weight:700}.incoming-line-card dd{color:var(--n900);overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.incoming-line-card p{color:#78350f;margin:0;line-height:1.55}.incoming-review-list{border-radius:var(--gm-radius-lg);background:#fffbeb;border:1px solid #fcd34d;gap:10px;padding:14px;display:grid}.incoming-review-list.success{background:#ecfdf5;border-color:#86efac}.incoming-review-list strong{color:var(--n900)}.incoming-review-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.incoming-review-list li{border:1px solid color-mix(in srgb, var(--n300) 55%, transparent);border-radius:var(--gm-radius-md);background:#ffffffb8;grid-template-columns:auto minmax(120px,.5fr) minmax(160px,.8fr) minmax(0,1.4fr);align-items:start;gap:8px;padding:10px;display:grid}.incoming-review-list span{background:var(--n100);color:var(--n800);font-size:var(--fs-caption);border-radius:999px;padding:3px 8px;font-weight:700}.incoming-review-list b{color:var(--n900)}.incoming-review-list p{color:var(--n800);margin:0;line-height:1.45}.expense-maintenance-summary{color:#78350f;border-radius:var(--gm-radius-lg);background:#fffbeb;border:1px solid #fcd34d;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.expense-maintenance-summary.success{color:#14532d;background:#ecfdf5;border-color:#86efac}.expense-maintenance-summary p{margin:0;line-height:1.55}.disabled-placeholder-group{gap:10px;margin-top:12px;display:grid}.disabled-placeholder{border:1px dashed var(--n300);border-radius:var(--gm-radius-md);background:var(--n50);color:var(--n700);gap:4px;padding:12px 14px;display:grid}.disabled-placeholder strong{color:var(--n800)}.disabled-placeholder small{color:var(--n600)}.disabled-placeholder button[disabled]{background:var(--n100);width:fit-content;color:var(--n700);cursor:not-allowed;border-radius:999px;padding:8px 14px;font-weight:700}.expense-duplicate-note{border:1px dashed var(--n300);color:#78350f;border-radius:var(--gm-radius-md);font-size:var(--fs-body);background:#fffbeb;margin-top:10px;padding:10px 12px;line-height:1.55}.quick-links{flex-wrap:wrap;gap:12px;margin:20px 0 8px;display:flex}.quick-links a{border:1px solid var(--n100);background:var(--n0);color:var(--b700);border-radius:999px;padding:10px 14px;font-weight:700;text-decoration:none}.vendor-formal-data{gap:20px;margin:28px 0;display:grid}.vendor-formal-data h3{color:var(--n900);margin:0;font-size:1.25rem}.vendor-formal-data-header{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.formal-data-summary{border-radius:var(--gm-radius-lg);background:#f0fdfa;border:1px solid #99f6e4;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:8px 12px;padding:18px;display:grid}.formal-data-summary.warning{background:#fffbeb;border-color:#fcd34d}.formal-data-summary.error{background:#fef2f2;border-color:#fca5a5}.formal-data-summary span{color:var(--n900);font-weight:700}.formal-data-summary.warning span{color:var(--n900)}.formal-data-summary.error span{color:#991b1b}.formal-data-summary strong{color:#134e4a;line-height:1.45}.formal-data-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.formal-data-coverage{border-top:1px solid var(--n100);gap:14px;padding-top:20px;display:grid}.formal-data-coverage-table{gap:10px;display:grid}.formal-data-coverage-row{border:1px solid var(--n100);border-radius:var(--gm-radius-lg);background:var(--n50);grid-template-columns:minmax(120px,.6fr) minmax(220px,1.1fr) minmax(180px,.9fr);align-items:center;gap:12px;padding:12px;display:grid}.formal-data-coverage-head{color:var(--n700);font-size:var(--fs-body);background:0 0;border:0;padding:0 12px;font-weight:700}.vendor-monthly{gap:24px;margin:28px 0;display:grid}.vendor-monthly h3{color:var(--n900);margin:0;font-size:1.25rem}.vendor-monthly-header{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.vendor-monthly-section{border-top:1px solid var(--n100);gap:16px;padding-top:22px;display:grid}.vendor-count-grid,.vendor-target-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vendor-scope-controls{border-radius:var(--gm-radius-lg);background:#f0f9ff;border:1px solid #bae6fd;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:end;gap:12px;padding:14px;display:grid}.vendor-scope-controls label{font-size:var(--fs-label);color:var(--n900);gap:6px;font-weight:700;display:grid}.vendor-scope-controls p{color:var(--n700);font-size:var(--fs-body);margin:0}.count-tile{border:1px solid var(--n300);border-radius:var(--gm-radius-lg);background:var(--n50);gap:8px;padding:16px;display:grid}.count-tile span{color:var(--n700);font-weight:700}.count-tile strong{color:var(--n900);font-size:2rem;line-height:1}.count-tile small{color:var(--n700)}.count-tile.success{background:#ecfdf5;border-color:#86efac}.count-tile.muted{background:#f0f9ff;border-color:#bae6fd}.count-tile.danger{background:#fef2f2;border-color:#fca5a5}.count-tile.warning{background:#fffbeb;border-color:#fcd34d}.vendor-table{gap:10px;display:grid}.vendor-checklist-controls{border:1px solid var(--n100);border-radius:var(--gm-radius-lg);background:var(--n50);grid-template-columns:minmax(220px,1fr) minmax(180px,.5fr) auto;align-items:end;gap:12px;margin:16px 0;padding:14px;display:grid}.vendor-checklist-controls label{font-size:var(--fs-label);gap:6px;display:grid}.vendor-checklist-controls p{color:var(--n600);font-size:var(--fs-body);margin:0}.vendor-table-head,.vendor-row{grid-template-columns:minmax(120px,.9fr) minmax(130px,1.2fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(100px,.8fr) minmax(90px,.8fr) minmax(160px,1fr);align-items:center;gap:10px;display:grid}.vendor-table-head{color:var(--n700);font-size:var(--fs-table);padding:0 10px;font-weight:700}.vendor-row{border:1px solid var(--n100);border-radius:var(--gm-radius-lg);background:var(--n50);padding:12px 10px}.vendor-status.registered{color:#166534;background:#dcfce7}.vendor-status.no_statement_this_month{color:#075985;background:#e0f2fe}.vendor-status.pending_registration{color:#991b1b;background:#fee2e2}.vendor-status.problem_needs_fix{color:#92400e;background:#fef3c7}.payment-secondary{color:var(--n600);font-size:var(--fs-body)}.vendor-row-actions{flex-wrap:wrap;gap:8px;display:flex}.vendor-row-actions button{padding:9px 12px}.form-actions.compact{margin-top:12px}.no-statement-confirm{margin-bottom:16px}.save-result-copy,.empty-state{color:var(--n600)}.register-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start}.vendor-register-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.segmented-control{flex-wrap:wrap;gap:10px;display:flex}.segmented-control label,.checkbox-line{border:1px solid var(--n300);background:var(--n50);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}.segmented-control input,.checkbox-line input{width:auto}@media (max-width:980px){.monthly-kpi-grid,.store-report-grid,.snapshot-rule-grid,.formal-store-month-grid,.formal-readiness-smoke-grid,.daily-close-source-grid,.formal-data-kpi-grid,.incoming-boundary-grid,.incoming-detail-grid,.incoming-note-list,.incoming-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formal-readiness-card{grid-template-columns:1fr}.attention-row{grid-template-columns:1fr 1fr}.vendor-table-head,.formal-data-coverage-head{display:none}.vendor-row,.formal-data-coverage-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-row>div,.formal-data-coverage-row>div{gap:4px;display:grid}.vendor-row-actions{grid-column:1/-1}.mobile-label{display:block}.vendor-checklist-controls{grid-template-columns:1fr;align-items:stretch}}@media (max-width:780px){.grid,.grid.two,.grid-span-two,.daily-close-header,.daily-close-quick-start,.today-checklist-item,.readonly-grid,.operator-state-card,.operator-state-columns,.daily-close-form-grid,.lock-readiness-card,.review-queue-grid,.monthly-report-header,.monthly-kpi-grid,.store-report-grid,.snapshot-rule-grid,.formal-store-month-grid,.formal-readiness-smoke-grid,.daily-close-source-grid,.formal-readiness-metrics,.vendor-formal-data-header,.formal-data-summary,.formal-data-kpi-grid,.vendor-monthly-header,.vendor-count-grid,.vendor-target-card-grid,.vendor-scope-controls,.register-layout,.vendor-register-form,.front-stage-priority,.front-stage-priority-actions,.front-stage-priority-secondary,.front-stage-priority-parked,.front-stage-state-guide-grid,.front-stage-escalation-quick-reference-steps,.incoming-goods-header,.incoming-boundary-grid,.incoming-detail-grid,.incoming-note-list,.incoming-flow-grid,.incoming-lines,.incoming-line-card dl,.incoming-review-list li{grid-template-columns:1fr}.hero{padding:28px}.expense-form{grid-template-columns:1fr}.section-title-row{flex-direction:column}.prototype-badge{white-space:normal}}.store-station{grid-template-columns:minmax(0,1fr);gap:16px;width:min(560px,100%);margin:28px auto;display:grid}.store-station .panel{gap:14px;padding:20px;display:grid}.store-station h2{font-size:1.5rem}.store-station h3{font-size:var(--fs-h2);color:var(--n900);margin:0}.store-station-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-card-head{align-items:center;gap:10px;display:flex}.store-card-order{background:var(--n100);width:32px;height:32px;color:var(--n900);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.store-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-feedback-guide{background:var(--gm-surface-soft-green);border-color:#bbf7d0}.store-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.store-readiness{background:var(--gm-surface-muted);border-color:#c7d2fe}.store-readiness-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-readiness-grid>*{min-width:0}.store-readiness-card{border:1px solid var(--n300);border-radius:var(--gm-radius-md);background:#ffffffd9;border-left-width:5px;gap:6px;padding:12px 14px;display:grid}.store-readiness-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-readiness-card strong{color:var(--n900)}.store-readiness-card p{color:var(--n800);line-height:1.5;font-size:var(--fs-body);margin:0}.store-readiness-card small{color:var(--n700);line-height:1.45}.store-readiness-status{font-size:var(--fs-caption);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-weight:700}.store-readiness-card.ready{border-left-color:#22c55e}.store-readiness-status.ready{color:#166534;background:#dcfce7}.store-readiness-card.partial{border-left-color:#38bdf8}.store-readiness-status.partial{color:#075985;background:#e0f2fe}.store-readiness-card.pending{border-left-color:#fb923c}.store-readiness-status.pending{color:#9a3412;background:#ffedd5}.store-readiness-card.attention{background:#fffbeb;border-left-color:#f59e0b}.store-readiness-status.attention{background:var(--warning-bg);color:var(--n900)}.store-readiness-card.idle{border-left-color:var(--n300)}.store-readiness-status.idle{background:var(--n100);color:var(--n700)}.daily-close-v1{background:var(--gm-surface-muted);border-color:#fed7aa}.daily-close-v1-groups{gap:14px;display:grid}.daily-close-v1-group{border:1px solid var(--n100);border-radius:var(--gm-radius-lg);background:#ffffffc7;gap:10px;padding:14px;display:grid}.daily-close-v1-group-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-close-v1-group-head strong{color:var(--n900);display:block}.daily-close-v1-group-head small,.daily-close-v1-group p,.daily-close-v1-boundary small{color:var(--n700);line-height:1.5}.daily-close-v1-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-close-v1-field.imported,.daily-close-v1-field.reconciliation{background:var(--n50);border-style:dashed}.daily-close-v1-readonly{border-radius:var(--gm-radius-md);background:var(--n100);color:var(--n800);gap:4px;padding:10px 12px;display:grid}.daily-close-v1-boundary{border-radius:var(--gm-radius-lg);background:#fff7ed;border:1px solid #fdba74;gap:6px;padding:12px 14px;display:grid}.store-feedback-grid article{border-radius:var(--gm-radius-md);background:#ffffffc7;border:1px solid #bfdbfe;gap:6px;padding:12px;display:grid}.store-feedback-grid article p{color:var(--n800);margin:0;line-height:1.55}.store-vendor-picker{gap:8px;display:grid}.store-vendor-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.store-vendor-suggestions button{text-align:left;background:var(--n100);width:100%;color:var(--n900);border-radius:var(--r-list);box-shadow:none;border:0;gap:4px;padding:10px;display:grid}.store-vendor-suggestions button.selected{background:var(--b100);color:var(--b800)}.store-vendor-suggestions button.other{border:1px dashed var(--n300);background:var(--n0)}.store-vendor-suggestions button small{color:var(--n500);line-height:1.4}.store-vendor-suggestions button.selected small{color:var(--b800)}.store-vendor-cascade-empty{color:var(--n700);border:1px dashed var(--n300);border-radius:var(--gm-radius-md);background:var(--n50);grid-column:1/-1;margin:0;padding:10px 12px;line-height:1.5}.store-vendor-search{gap:4px;display:grid}.store-vendor-other-row{grid-template-columns:1fr;max-height:none}.store-scroll-affordance{gap:6px;display:grid}.store-scroll-affordance-box{position:relative}.store-scroll-fade{border-radius:0 0 var(--gm-radius-md) var(--gm-radius-md);pointer-events:none;background:linear-gradient(#fff0,#fffffff0);height:44px;position:absolute;bottom:0;left:0;right:0}.store-scroll-more{text-align:center;color:var(--b700);font-size:var(--fs-caption);margin:0;font-weight:700}.store-restore-notice{color:#0c4a6e;border-radius:var(--gm-radius-md);font-weight:700;font-size:var(--fs-body);background:#f0f9ff;border:1px solid #bae6fd;justify-content:space-between;align-items:center;gap:10px;margin:0 0 4px;padding:10px 12px;line-height:1.5;display:flex}.store-restore-notice-dismiss{border-radius:var(--r-pill);background:var(--n100);width:28px;height:28px;min-height:0;color:var(--n900);font-weight:700;font-size:var(--fs-body);flex:none;padding:0;line-height:1}.store-discrepancy{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.store-discrepancy span{color:var(--n500);font-size:var(--fs-caption);font-weight:700}.store-discrepancy strong{color:var(--n900);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.25rem}.store-discrepancy.attention strong{color:var(--danger)}.store-saved-chip{color:#14532d;border-radius:var(--gm-radius-md);font-weight:700;font-size:var(--fs-body);background:#ecfdf5;border:1px solid #86efac;margin:0;padding:10px 12px}.store-saved-followup{color:var(--gm-text-secondary);font-size:var(--fs-body);margin:6px 0 0;line-height:1.7}.store-saved-followup strong{color:var(--gm-text-primary)}.store-task-warnings{gap:8px;display:grid}.store-task-warning{border:1px solid var(--info-bg);background:var(--info-bg);border-radius:var(--gm-radius-md);padding:10px 12px}.store-task-warning p{color:var(--n900);margin:0;line-height:1.55}.store-task-warning small{color:var(--info);font-weight:700}.store-task-warning.warning{background:var(--warning-bg);border-color:#0000}.store-task-warning.warning p,.store-task-warning.warning small{color:var(--n900)}.store-task-warning.quiet{border:0;border-left:2px solid var(--n200);background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:2px 0 2px 12px;display:flex}.store-task-warning.quiet p{color:var(--n600)}.store-task-warning.quiet small{color:var(--n500);font-weight:400}.store-expense-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-expense-list li{border:1px solid var(--n100);background:var(--n50);border-radius:var(--gm-radius-md);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.store-expense-list strong{color:var(--n900);display:block}.store-expense-list small{color:var(--n700)}.store-status-intro{color:var(--n800);margin:0;line-height:1.6}.store-status-slot-head{align-items:baseline;gap:8px;display:flex}.store-status-slot-head small{color:var(--n600);font-weight:400}.store-station textarea{min-height:76px}.store-close-status textarea:read-only{cursor:wait}.store-close-status-live{color:#0369a1;font-weight:700;font-size:var(--fs-body);margin:0}.store-note-count{color:var(--n500)}.store-receipt-photo{gap:10px;display:grid}.store-receipt-photo input[type=file]{background:var(--n50);padding:9px 10px}.store-receipt-selected{border-radius:var(--gm-radius-md);background:#f0f9ff;border:1px solid #bae6fd;gap:8px;padding:12px;display:grid}.store-receipt-selected strong{color:var(--n900)}.store-receipt-selected small{color:#0c4a6e}.store-receipt-preview-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;display:grid}.store-receipt-preview-grid figure{gap:6px;margin:0;display:grid}.store-receipt-preview-grid figcaption{color:var(--n700);font-size:var(--fs-caption);overflow-wrap:anywhere}.store-receipt-thumb{border:1px solid var(--n300);border-radius:var(--gm-radius-md);object-fit:cover;max-width:180px;max-height:180px}.store-receipt-thumb.small{flex:none;width:44px;max-width:44px;height:44px;max-height:44px}.store-ocr-poc{background:var(--info-bg);border-radius:var(--gm-radius-lg);border:1px solid #0000;gap:12px;padding:16px;display:grid}.store-ocr-poc p{color:var(--info);margin:0;line-height:1.6}.store-ocr-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-ocr-head h4{color:var(--n900);margin:0}.store-ocr-status{border-radius:var(--gm-radius-md);background:#fff;border:1px solid #0000;gap:5px;padding:12px;display:grid}.store-ocr-status.ready{background:var(--success-bg);border-color:#0000}.store-ocr-status.needs_review{background:var(--warning-bg);border-color:#0000}.store-ocr-status.unreadable,.store-ocr-status.non_expense{background:var(--danger-bg);border-color:#0000}.store-ocr-status strong{color:var(--n900)}.store-ocr-status p,.store-ocr-status small{color:var(--n800)}.store-ocr-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.store-ocr-kpis div,.store-ocr-field,.store-ocr-line-items article,.store-ocr-confirmed-list li{border:1px solid var(--n300);border-radius:var(--gm-radius-md);background:#fffc;padding:10px}.store-ocr-kpis dt,.store-ocr-field span,.store-ocr-line-items dt{color:var(--n700);font-size:var(--fs-label);font-weight:700}.store-ocr-kpis dd{color:var(--n900);margin:4px 0 0;font-size:1.25rem;font-weight:700}.store-ocr-review-list{background:var(--warning-bg);color:var(--n900);border-radius:var(--gm-radius-md);border:1px solid #0000;padding:12px}.store-ocr-review-list.success{background:var(--success-bg);color:var(--success);border-color:#0000}.store-ocr-review-list ul{margin:8px 0 0;padding-left:1.1rem}.store-ocr-review-list li{line-height:1.5}.store-ocr-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.store-ocr-field{gap:4px;display:grid}.store-ocr-field.high{background:var(--success-bg);border-color:#0000}.store-ocr-field.medium{background:var(--warning-bg);border-color:#0000}.store-ocr-field.low,.store-ocr-field.unknown{background:var(--danger-bg);border-color:#0000}.store-ocr-field strong{color:var(--n900);overflow-wrap:anywhere}.store-ocr-field small{color:var(--n700)}.store-ocr-line-items,.store-ocr-confirmed-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-ocr-line-items article{gap:8px;display:grid}.store-ocr-line-items dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.store-ocr-line-items dd{color:var(--n900);margin:2px 0 0;font-weight:700}.store-ocr-confirmed-list strong{color:var(--n900);display:block}.store-ocr-confirmed-list small{color:var(--n700)}@media (max-width:560px){.store-ocr-head{flex-direction:column}.store-ocr-kpis,.store-ocr-fields,.store-ocr-line-items dl,.store-station-context-grid,.store-form-grid,.store-feedback-grid,.store-readiness-grid,.store-vendor-suggestions,.daily-close-v1-fields{grid-template-columns:1fr}.store-discrepancy,.daily-close-v1-group-head,.store-readiness-head{flex-direction:column;align-items:flex-start}}.store-station{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:8px;margin-top:8px}.store-view-back{align-items:center;gap:12px;margin:0;display:flex}.store-view-back-btn{min-height:var(--hit-min);background:var(--n100);color:var(--n900);flex:none;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.store-view-back-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.store-view-back-meta strong{color:var(--n900);font-size:var(--fs-h1)}.store-view-back-meta small{color:var(--n700);overflow-wrap:anywhere}.store-daily-close-header .store-view-back-meta>strong{background:var(--b400);width:fit-content;color:var(--n900);font-size:var(--fs-h1);border-radius:10px;flex:none;align-items:center;padding:6px 16px;font-weight:700;display:inline-flex}.store-top-shelf{background:var(--gm-surface-soft-green);border-color:#99f6e4;gap:8px!important;padding:12px!important}.store-today-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-today-cards{gap:10px;display:grid}.store-today-card{text-align:left;border:1px solid var(--n300);border-radius:var(--gm-radius-lg);width:100%;min-height:44px;color:var(--n900);box-shadow:none;background:#ffffffeb;border-left-width:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.store-today-order{background:var(--n100);width:34px;height:34px;color:var(--n900);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.store-today-card-body{gap:4px;min-width:0;display:grid}.store-today-card-body strong{color:var(--n900);font-size:var(--fs-body)}.store-today-purpose{color:var(--n800);line-height:1.45}.store-today-status{font-weight:700;font-size:var(--fs-body)}.store-today-safety{color:var(--n700);font-size:var(--fs-caption);overflow-wrap:anywhere;line-height:1.4}.store-today-enter{color:var(--b700);white-space:nowrap;flex:none;font-weight:700}.store-today-card.ready{border-left-color:#0000}.store-today-card.ready .store-today-status{color:var(--success)}.store-today-card.partial{border-left-color:var(--info)}.store-today-card.partial .store-today-status{color:var(--info)}.store-today-card.pending{border-left-color:#0000}.store-today-card.pending .store-today-status{color:var(--n900)}.store-today-card.attention{background:var(--warning-bg);border-left-color:#0000}.store-today-card.attention .store-today-status{color:var(--n900)}.store-today-card.idle{border-left-color:var(--n300)}.store-today-card.idle .store-today-status{color:var(--n700)}.store-today-stuck{background:var(--warning-bg);border-radius:var(--gm-radius-md);border:1px dashed #0000;gap:6px;padding:12px 14px;display:grid}.store-today-stuck strong{color:var(--n900)}.store-today-stuck p{color:var(--n900);margin:0;line-height:1.55}.store-today-stuck small{color:var(--n900);font-weight:700}.store-month-end-reminder{text-align:left;border-radius:var(--gm-radius-lg);color:#7c2d12;background:#fff7ed;border:1px dashed #d97706;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.store-month-end-reminder-body{gap:4px;min-width:0;display:grid}.store-month-end-reminder-body strong{color:#7c2d12;font-size:var(--fs-body)}.store-month-end-reminder-body span{color:#9a3412;font-size:var(--fs-caption)}.store-month-end-reminder-cta{color:#b45309;flex:none;font-weight:700}.store-recon{gap:12px;display:grid}.store-station .eyebrow.dark{color:var(--n500)}.store-recon-boundary{background:var(--n50);color:var(--n700);border-radius:var(--r-list);line-height:1.5;font-size:var(--fs-caption);border:0;margin:0;padding:10px 12px}.store-recon-empty{color:var(--n500);margin:0}.store-recon-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-recon-section{border-bottom:1px solid var(--n300);gap:2px;margin-top:6px;padding-bottom:6px;display:grid}.store-recon-section:first-child{margin-top:0}.store-recon-section h4{font-size:var(--fs-body);color:var(--n900);margin:0;font-weight:700}.store-recon-section p{font-size:var(--fs-caption);color:var(--n500);margin:0;line-height:1.6}.store-recon-row{background:var(--n0);border:0;border-radius:0;gap:10px;padding:14px 0;display:grid}.store-recon-list>.store-recon-row+.store-recon-row{border-top:1px solid var(--n100)}.store-recon-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-recon-row-main{gap:4px;min-width:0;display:grid}.store-recon-row-main strong{color:var(--n900);font-size:var(--fs-h3)}.store-recon-row-main small{color:var(--n500);font-size:var(--fs-caption)}.store-recon-status{border-radius:var(--r-pill);font-size:var(--fs-caption);white-space:nowrap;flex:none;padding:4px 12px;font-weight:700}.store-recon-status.ok{background:var(--success-bg);color:var(--success)}.store-recon-status.attention{color:var(--danger);font-variant-numeric:tabular-nums;background:0 0;padding:4px 0}.store-recon-status.muted{background:var(--n100);color:var(--n500)}.store-recon-row-actions{flex-wrap:wrap;gap:8px;display:flex}.store-recon-row-actions button{background:var(--n100);color:var(--n900);border-radius:var(--r-button);min-height:var(--h-row-tight);font-size:var(--fs-body);padding:0 14px;font-weight:700}.store-recon-detail{border-top:1px solid var(--n100);gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.store-recon-detail li{color:var(--n700);font-size:var(--fs-body);justify-content:space-between;gap:12px;display:flex}.store-recon-detail li span:last-child{color:var(--n900);font-variant-numeric:tabular-nums;font-weight:700}.store-recon-footer{border-top:1px solid var(--n100);color:var(--n900);font-weight:700;font-size:var(--fs-body);margin:0;padding-top:10px}.store-recon-notes{border-top:1px solid var(--n100);padding-top:8px}.store-recon-notes-toggle{color:var(--b700);font-weight:700;font-size:var(--fs-body);min-height:var(--h-button);text-align:left;background:0 0;padding:0 4px}.store-recon-note-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.store-recon-note{border-radius:var(--r-list);background:var(--n50);font-size:var(--fs-body);color:var(--n900);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.store-recon-note-date{font-variant-numeric:tabular-nums;color:var(--n500)}.store-recon-note-vendor{overflow-wrap:anywhere;flex:auto;min-width:0}.store-recon-note-amount{font-variant-numeric:tabular-nums;font-weight:700}.store-recon-note-void-cta{background:var(--danger-bg);color:var(--danger);border-radius:var(--r-button);min-height:var(--h-button);padding:0 16px;font-weight:700}.store-recon-note-void{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.store-recon-note-void label{font-size:var(--fs-label);color:var(--n500);font-weight:700}.store-recon-note-void input{flex:180px;min-height:44px}.store-recon-note-void button{min-height:var(--h-button);border-radius:var(--r-button);padding:0 16px;font-weight:700}.store-recon-note-void button:first-of-type{background:var(--danger-bg);color:var(--danger)}.monthly-statement-ocr{border:1px solid var(--n200);border-radius:var(--r-card);background:var(--n50);gap:14px;padding:16px;display:grid}.monthly-statement-ocr-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.monthly-statement-ocr-head>div{gap:4px;display:grid}.monthly-statement-ocr-head strong{color:var(--n900);font-size:var(--fs-h3)}.monthly-statement-ocr-head p,.monthly-statement-ocr-format,.monthly-statement-ocr-problem{color:var(--n500);font-size:var(--fs-caption);margin:0;line-height:1.5}.monthly-statement-ocr-head button,.monthly-statement-ocr-picker,.monthly-statement-ocr-apply{min-height:var(--h-button);border-radius:var(--r-button);font-size:var(--fs-body);padding:0 16px;font-weight:700}.monthly-statement-ocr-head button{background:var(--n100);color:var(--n900);flex:none}.monthly-statement-ocr-picker{cursor:pointer;background:var(--n100);width:fit-content;color:var(--n900);justify-content:center;align-items:center;display:inline-flex}.monthly-statement-ocr-picker input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.monthly-statement-ocr-picker:focus-within{outline:var(--focus-ring);outline-offset:2px}.monthly-statement-ocr-preview{object-fit:contain;border-radius:var(--r-list);background:var(--n0);max-width:100%;max-height:420px;display:block}.monthly-statement-ocr-review{gap:14px;display:grid}.monthly-statement-ocr-review .status-box{margin-top:0}.monthly-statement-ocr-field{gap:8px;display:grid}.monthly-statement-ocr-field>label:first-child{color:var(--n700);font-size:var(--fs-label);font-weight:700}.monthly-statement-ocr-field>input{min-height:var(--h-input);border:1px solid var(--n300);border-radius:var(--r-input);background:var(--n0);color:var(--n900);font-size:var(--fs-body);padding:0 14px}.monthly-statement-ocr-confirm{min-height:var(--hit-min);color:var(--n900);font-size:var(--fs-label);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.monthly-statement-ocr-confirm input{flex:none;width:22px;height:22px;margin-top:2px}.monthly-statement-ocr-confirm:has(input:disabled){color:var(--n500);cursor:not-allowed}.monthly-statement-ocr-problem{color:var(--danger);font-weight:700}.monthly-statement-ocr-apply{background:var(--b400);width:fit-content;color:var(--n900)}.monthly-statement-ocr-apply:disabled{background:var(--n100);color:var(--n500);cursor:not-allowed}.store-close-nav{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:15;border:0;border-top:1px solid var(--n100);background:var(--n0);justify-content:space-between;gap:10px;margin-top:14px;padding:10px 0 0;display:flex;position:sticky}.store-close-nav button{flex:1}.store-close-revenue-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-close-revenue-item{border:0;border-bottom:1px solid var(--n100);background:0 0;border-radius:0;gap:6px;padding:14px 0;display:grid}.store-close-revenue-list>.store-close-revenue-item:last-child{border-bottom:0}.store-close-revenue-head{align-items:center;gap:8px;display:flex}.store-close-revenue-head strong{color:var(--n900)}.store-close-revenue-help{border-radius:var(--r-pill);background:var(--n100);width:20px;height:20px;min-height:20px;color:var(--n900);font-size:var(--fs-caption);border:0;flex:none;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex;position:relative}.store-close-revenue-help:before{content:"";border-radius:999px;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-close-revenue-help[aria-expanded=true]{background:var(--b100);color:var(--b800)}.store-close-revenue-inline-note{color:var(--n600);font-size:var(--fs-caption)}.store-close-revenue-value{white-space:nowrap;margin-left:auto}.store-close-revenue-actions{gap:8px;display:flex}.store-close-revenue-actions button{flex:1}.store-close-revenue-actions button.active{background:var(--b100);color:var(--b800)}.store-close-preorder{border-top:1px dashed var(--n300);gap:10px;margin-top:16px;padding-top:14px;display:grid}.store-close-preorder-lines{border:1px solid var(--n300);border-radius:var(--r);background:var(--n25);gap:6px;margin:0;padding:12px;display:grid}.store-close-preorder-lines>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.store-close-preorder-lines dt{color:var(--n700);font-weight:700}.store-close-preorder-lines dd{color:var(--n900);text-align:right;margin:0;font-weight:700}.store-close-preorder-lines .store-close-preorder-operating{color:var(--n900);font-size:var(--fs-h2-lg)}.store-close-preorder-equation,.store-close-preorder-lines-pending{border-top:1px solid var(--n300);padding-top:8px}.store-close-preorder-equation dd,.store-close-preorder-lines-pending dd{width:100%;font-size:var(--fs-caption);color:var(--n700);text-align:left;font-weight:400}.store-close-preorder-empty{color:var(--n600);font-size:var(--fs-caption);margin:0}.store-close-preorder-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-close-preorder-list>li{border:1px solid var(--n100);border-radius:var(--r);background:var(--n50);gap:4px;padding:10px 12px;display:grid}.store-close-preorder-list>li.is-voided{background:var(--n100);color:var(--n500)}.store-close-preorder-list>li.is-voided strong,.store-close-preorder-list>li.is-voided small,.store-close-preorder-list>li.is-voided span{color:var(--n500)}.store-close-preorder-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-close-preorder-movement{color:var(--n700);font-size:var(--fs-caption);flex:none;font-weight:700}.store-close-preorder-when{color:var(--n700);font-size:var(--fs-caption)}.store-close-preorder-voided{color:var(--n600);font-size:var(--fs-caption);margin-left:auto;font-weight:700}.store-close-preorder-void{background:var(--n100);color:var(--n700);border:1px solid var(--n300);flex:none;margin-left:auto}.store-close-preorder-note{color:var(--n600);font-size:var(--fs-caption)}.store-close-preorder input,.store-close-preorder button:not(.info-badge-hitbox){border-radius:var(--r)}.store-close-preorder-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.store-close-preorder-form .store-close-preorder-note-field,.store-close-preorder-form .store-close-preorder-submit{grid-column:1/-1}@media (max-width:640px){.store-close-preorder-form{grid-template-columns:1fr}}.store-close-preorder-message{font-size:var(--fs-caption);border-radius:var(--r);margin:0;padding:8px 10px;font-weight:700}.store-close-preorder-message.is-ok{background:var(--success-bg);color:var(--n900)}.store-close-preorder-message.is-error{background:var(--danger-bg);color:var(--danger)}.store-close-preorder-message.is-pending{border-left:1px solid var(--n300);color:var(--n700);background:0 0;padding-left:10px}.preorder-shift-confirmation-sheet input,.preorder-shift-confirmation-sheet button{border-radius:var(--r)}.enterprise-orders-panel{border-top-style:solid}.enterprise-orders-hint{color:var(--n700);font-size:var(--fs-body);margin:0;line-height:1.55}.enterprise-orders-cash-note{border-left:1px solid var(--n300);border-radius:var(--r);color:var(--n900);background:0 0;gap:4px;padding:10px 0 10px 10px;display:grid}.enterprise-orders-cash-note span{color:var(--n700);font-size:var(--fs-caption)}.enterprise-orders-list small{color:var(--n600);font-size:var(--fs-caption)}.enterprise-orders-list>li{border-radius:var(--r)}.enterprise-orders-list>li.is-voided{opacity:1;background:var(--n50);color:var(--n500);border-color:var(--n300)}.enterprise-orders-list>li.is-voided strong,.enterprise-orders-list>li.is-voided small{color:var(--n500)}.enterprise-order-status{border-radius:var(--r);font-size:var(--fs-caption);padding:3px 10px;font-weight:700}.enterprise-order-status.is-pending{background:var(--warning-bg);color:var(--n900)}.enterprise-order-status.is-voided{background:var(--n100);color:var(--n500)}.enterprise-order-refund-row{border-left:1px solid var(--n300);padding-left:12px;display:block}.enterprise-orders-confirm-warning{color:var(--n700);font-size:var(--fs-caption);margin:0}.enterprise-order-actions{gap:7px;padding-top:8px;display:grid}.enterprise-order-actions button{min-height:44px;font-weight:700}.enterprise-order-form{border-top:1px dashed var(--n300);margin-top:6px;padding-top:14px}.enterprise-orders-panel .enterprise-order-form input{font-size:var(--fs-body)}.cross-day-choice{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.cross-day-choice legend{color:var(--n900);font-size:var(--fs-body);margin-bottom:6px;font-weight:700}.cross-day-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cross-day-choice button{border:1px solid var(--n300);border-radius:var(--r);width:100%;min-height:44px}.cross-day-choice button.is-selected{background:var(--b100);color:var(--b800)}.cross-day-order-return{border-left:1px solid var(--n300);color:var(--n700);padding-left:10px;display:block}.cross-day-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.cross-day-edit-actions button{min-height:44px}.enterprise-orders-blocking-error{margin-top:0}.enterprise-orders-panel .store-close-preorder-message{border-radius:var(--r)}.enterprise-orders-panel .store-close-preorder-message.is-ok,.enterprise-orders-panel .store-close-preorder-message.is-pending{border-left:1px solid var(--n300);color:var(--n700);background:0 0;padding-left:10px}.enterprise-orders-panel input,.enterprise-orders-panel button,.enterprise-order-confirmation-sheet{border-radius:var(--r)}.enterprise-order-confirmation-overlay{z-index:45;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.enterprise-order-confirmation-sheet{border-radius:var(--r);background:var(--n0);width:min(560px,100%);max-height:100%;box-shadow:var(--e1);color:var(--n900);gap:16px;padding:20px;display:grid;overflow:auto}.enterprise-order-confirmation-sheet h3{font-size:var(--fs-h2);margin:0}.enterprise-order-confirmation-facts{gap:8px;margin:0;display:grid}.enterprise-order-confirmation-facts>div{border-bottom:1px solid var(--n300);justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.enterprise-order-confirmation-facts dt{color:var(--n500);font-weight:700}.enterprise-order-confirmation-facts dd{text-align:right;margin:0;font-weight:700}.enterprise-order-confirmation-consequences{border-left:1px solid var(--n300);gap:8px;padding-left:10px;display:grid}.enterprise-order-confirmation-consequences p,.enterprise-order-confirmation-consequences strong{margin:0}.enterprise-order-confirmation-consequences strong{color:var(--danger)}.enterprise-order-confirmation-message{margin:0}.enterprise-order-confirmation-actions{justify-content:flex-end;gap:10px;display:flex}.enterprise-order-confirmation-actions button{min-width:110px;min-height:44px}@media (max-width:430px){.cross-day-choice>div,.cross-day-edit-actions{grid-template-columns:1fr;display:grid}.enterprise-order-confirmation-overlay{align-items:end;padding:12px}.enterprise-order-confirmation-sheet{padding:16px}.enterprise-order-confirmation-actions{grid-template-columns:1fr 1fr;display:grid}.enterprise-order-confirmation-actions button{width:100%;min-width:0}}.info-badge-group{grid-template-columns:44px minmax(0,1fr);align-items:start;max-width:100%;display:inline-grid}.info-badge-hitbox{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.info-badge{border:1px solid var(--n500);background:var(--n0);width:20px;height:20px;font-size:var(--fs-caption);color:var(--n500);border-radius:999px;place-items:center;font-weight:700;line-height:1;display:grid}[data-info-badge-open=true] .info-badge{background:var(--b100);color:var(--b800)}.info-badge-content{border-left:1px solid var(--n300);min-width:0;color:var(--n700);font-size:var(--fs-caption);align-self:center;margin:5px 0 5px 4px;padding-left:10px;line-height:1.55}.info-badge-qa{gap:18px;width:min(760px,100% - 32px);margin:32px auto;display:grid}.info-badge-qa h1,.info-badge-qa h2,.info-badge-qa p{margin:0}.info-badge-qa section{border:1px solid var(--n300);background:var(--n0);border-radius:6px;padding:18px}.info-badge-qa .info-badge-qa-stripe{background:var(--n25)}.info-badge-qa-title-row{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.info-badge-qa-title-row h2{font-size:var(--fs-h3);padding-top:8px}.quiet-notice{border-left:1px solid var(--n300);color:var(--n700);font-size:var(--fs-caption);padding-left:10px}.enterprise-orders-qa{gap:14px;width:min(820px,100% - 24px);margin:24px auto;display:grid}.enterprise-orders-qa>h1,.enterprise-orders-qa>p{margin:0}.enterprise-orders-qa>h1{font-size:var(--fs-h1);line-height:1.2}.enterprise-orders-qa>button{justify-self:start;min-height:44px}.preorder-shift-qa{gap:14px;width:min(860px,100% - 24px);margin:24px auto;display:grid}.preorder-shift-qa>h1,.preorder-shift-qa>p{margin:0}.preorder-shift-qa-controls{flex-wrap:wrap;gap:8px;display:flex}.preorder-shift-qa-controls button{border-radius:var(--r);min-height:44px}.preorder-shift-qa-controls button.selected{background:var(--b100);color:var(--b800)}.store-close-metric{border:0;border-top:1px solid var(--n100);background:0 0;border-radius:0;gap:4px;margin-top:20px;padding:18px 0 0;display:grid}.store-close-metric strong{color:var(--n900);font-variant-numeric:tabular-nums;font-size:1.4rem}.store-close-chips{flex-wrap:wrap;gap:10px;display:flex}.store-close-chip{border-radius:var(--r-pill);background:var(--n100);color:var(--n900);box-sizing:border-box;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.store-close-chip.selected{background:var(--b100);color:var(--b800);font-weight:700}.store-close-chip:disabled{background:var(--n100);color:var(--n500);opacity:1;cursor:not-allowed}.store-toast{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;border-radius:var(--r-popover);background:var(--n0);max-width:min(360px,100vw - 48px);color:var(--n900);box-shadow:var(--e1);font-size:var(--fs-body);align-items:center;gap:10px;padding:14px 16px;line-height:1.5;display:flex;position:fixed}.store-toast-check{color:var(--success);flex:none}.store-toast-text{overflow-wrap:anywhere;min-width:0}.store-toast-undo{min-height:var(--hit-min);border-radius:var(--r-button);color:var(--b700);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0 12px;font-weight:700}.store-toast-undo:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.store-toast:not(.no-motion){animation:store-toast-in var(--motion) var(--easing)}}@keyframes store-toast-in{0%{opacity:0}to{opacity:1}}@media (max-width:430px){.store-toast{max-width:none;left:16px;right:16px}}:where(.store-station) button{min-height:var(--h-button);border-radius:var(--r-button);background:var(--n100);color:var(--n900);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 20px;font-weight:700}.store-btn-primary{margin-left:auto;display:block}.store-btn-primary,.store-record2-primary{background:var(--b400);color:var(--n900)}.store-btn-text,.store-record2-linkish{color:var(--b700);background:0 0;padding:0 14px}.store-btn-danger{background:var(--danger-bg);color:var(--danger)}:where(.store-station) button.secondary{background:var(--n100);color:var(--n900)}.store-btn-primary.small,.store-btn-danger.small,.store-record2-primary.small{min-height:var(--h-row-tight);font-size:var(--fs-body);padding:0 14px}:where(.store-station) button:disabled,.store-btn-primary:disabled,.store-btn-danger:disabled,.store-record2-primary:disabled{background:var(--n100);color:var(--n500);opacity:1;cursor:not-allowed}@media (hover:hover){:where(.store-station) button:where(:hover):where(:not(:disabled)){background:color-mix(in srgb, var(--n100) 92%, var(--n900))}.store-btn-primary:where(:hover):where(:not(:disabled)),.store-record2-primary:where(:hover):where(:not(:disabled)){background:color-mix(in srgb, var(--b400) 92%, var(--n900))}.store-btn-danger:where(:hover):where(:not(:disabled)){background:color-mix(in srgb, var(--danger-bg) 92%, var(--n900))}.store-btn-text:where(:hover):where(:not(:disabled)),.store-record2-linkish:where(:hover):where(:not(:disabled)){background:var(--n100)}}:where(.store-station) button:where(:active):where(:not(:disabled)){background:color-mix(in srgb, var(--n100) 85%, var(--n900))}.store-btn-primary:where(:active):where(:not(:disabled)),.store-record2-primary:where(:active):where(:not(:disabled)){background:color-mix(in srgb, var(--b400) 85%, var(--n900))}.store-btn-danger:where(:active):where(:not(:disabled)){background:color-mix(in srgb, var(--danger-bg) 85%, var(--n900))}.store-btn-text:where(:active):where(:not(:disabled)),.store-record2-linkish:where(:active):where(:not(:disabled)),.store-close-chip:where(:active):where(:not(:disabled)){background:color-mix(in srgb, var(--n100) 85%, var(--n900))}.store-sidebar-item.current:where(:hover),.store-sidebar-item.current:where(:active),.store-close-chip.selected:where(:hover),.store-close-chip.selected:where(:active){background:color-mix(in srgb, var(--b100) 92%, var(--n900));color:var(--b800)}:where(.store-station) button:focus-visible,.store-close-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}:where(.store-station) button,.store-close-chip{transition:background var(--motion) var(--easing), color var(--motion) var(--easing)}.store-close-subhead{font-size:var(--fs-body);color:var(--n900);background:0 0;border-left:0;border-radius:0;align-items:center;gap:8px;margin:20px 0 12px;padding:0;font-weight:700;display:flex}.store-context-icon{vertical-align:-3px;margin-right:6px;display:inline-flex}.store-close-subhead label{font-weight:inherit;color:inherit}.store-close-metric-head{align-items:center;gap:8px;display:flex}.store-close-note-field{margin-top:12px}.store-close-subhead-help{align-items:center;gap:8px;display:flex}.store-close-chip-add{border:1px dashed var(--n300);color:var(--n700)}.store-close-custom-event-row{gap:8px;display:flex}.store-close-custom-event-row input{border:1px solid var(--n300);min-width:0;font-size:var(--fs-body);border-radius:10px;flex:auto;padding:9px 11px}.store-close-custom-event-row button{flex:none}.store-close-done-list{gap:8px;margin:0;display:grid}.store-close-done-list>div{border-bottom:1px dashed var(--n100);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.store-close-done-list dt{color:var(--n700);font-weight:700}.store-close-done-list dd{color:var(--n900);text-align:right;margin:0;font-weight:700}.store-vendor-state{width:fit-content;font-size:var(--fs-caption);border-radius:999px;padding:4px 10px;font-weight:700}.store-vendor-state.known{color:#166534;background:#dcfce7}.store-vendor-state.unknown{color:#92400e;background:#fef3c7}.store-expense-blocked{color:#7f1d1d;border-radius:var(--gm-radius-lg);background:#fef2f2;border:1px solid #fca5a5;gap:8px;padding:14px;display:grid}.store-expense-blocked strong{color:#7f1d1d;font-size:var(--fs-body)}.store-expense-blocked p{color:#7f1d1d;margin:0;line-height:1.55}.store-expense-blocked-actions{flex-wrap:wrap;gap:8px;display:flex}.store-expense-blocked-actions button{padding:10px 14px}.store-expense-error{gap:8px;display:grid}.store-expense-error button{width:fit-content}.store-photo-not-persisted{color:#92400e}.store-incoming-summary{background:var(--gm-surface-muted);border-color:#fed7aa}.store-incoming-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.store-incoming-summary-metrics div{border:1px solid var(--n300);border-radius:var(--gm-radius-md);background:#fffc;padding:10px}.store-incoming-summary-metrics dt{color:var(--n700);font-size:var(--fs-label);font-weight:700}.store-incoming-summary-metrics dd{color:var(--n900);font-size:var(--fs-h2);margin:4px 0 0;font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.store-today-head{flex-direction:column;align-items:flex-start}}.store-today-context-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-today-context-meta{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.store-today-context-meta .field{min-width:0}.store-today-store-badge{background:var(--n50);color:var(--n900);border-radius:var(--gm-radius-md);border:1px solid #0000;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.store-today-date{flex:none}.store-today-date-label{color:var(--n700);font-weight:700}.store-help-btn{border-radius:var(--r-pill);background:var(--n100);width:32px;height:32px;min-height:0;color:var(--n900);font-weight:700;font-size:var(--fs-body);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.store-help-btn:before{content:"";border-radius:999px;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-trust-markers{color:var(--n600);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.store-trust-marker{font-size:var(--fs-badge);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.store-trust-dot{border-radius:999px;flex:none;width:10px;height:10px}.store-trust-marker.production{color:#166534}.store-trust-marker.production .store-trust-dot{background:#22c55e;border:1px solid #16a34a}.store-trust-marker.trial{color:var(--n900)}.store-trust-marker.trial .store-trust-dot{border:1px dashed var(--n300);background:0 0}.store-today-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.store-today-cta{color:var(--b700);white-space:nowrap;flex:none;font-weight:700}.store-today-card.primary{background:var(--b100);border-left-color:#0000}.store-today-card.emphasized{outline-offset:1px;outline:2px solid #0f766e47;box-shadow:0 2px 12px #0f766e38}.store-top-shelf .store-today-card{min-height:44px}@media (max-width:560px){.store-today-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 10px}.store-today-card-body{gap:2px}.store-today-card-body strong{font-size:var(--fs-body)}.store-today-status,.store-trust-marker,.store-today-cta{font-size:var(--fs-caption);line-height:1.3}.store-today-cta{white-space:normal;text-align:right;max-width:76px}}.store-today-context{gap:8px!important;padding:12px!important}.store-today-context .eyebrow{margin:0}.store-today-context h2{font-size:1.25rem}.store-today-context-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-today-context-head .eyebrow{flex-basis:100%}.store-today-context-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.store-today-context-meta select,.store-today-context-meta input{min-width:0}.store-view-announcer{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.store-help-mode-note{border:1px solid var(--n300);background:var(--n50);border-radius:var(--gm-radius-md);gap:6px;padding:12px 14px;display:grid}.store-help-mode-note strong{color:var(--n900)}.store-help-mode-note p{color:var(--n800);margin:0;line-height:1.55}.store-help-mode-note small{color:var(--n700);line-height:1.5}.store-help-overlay{z-index:40;background:color-mix(in srgb, var(--n900) 45%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.store-help-sheet{border-radius:var(--gm-radius-lg) var(--gm-radius-lg) 0 0;background:#fff;gap:14px;width:min(560px,100%);max-height:84vh;padding:20px;display:grid;overflow-y:auto}.store-help-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-help-close{background:var(--n100);color:var(--n900);padding:0 16px;font-weight:700}.store-feedback-guide-drawer{gap:10px;display:grid}.link-button{color:var(--b700);box-shadow:none;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-weight:700;text-decoration:underline}.store-vendor-hint{color:var(--n700);line-height:1.5;font-size:var(--fs-caption)}@media (max-width:560px){.store-today-context-head,.store-help-sheet-head{align-items:center}}.owner-dashboard{--ow-link:var(--b700);--ow-selected-bg:var(--b100);--ow-selected-ink:var(--b800);--ow-focus:var(--b500);--ow-marker:var(--n300);--ow-success:var(--success);--ow-success-tint:var(--success-bg);--ow-warning-tint:var(--warning-bg);--ow-warning-ink:var(--n900);--ow-critical:var(--danger);--ow-critical-tint:var(--danger-bg);--ow-info:var(--info);--ow-info-tint:var(--info-bg);--ow-missing:var(--n400);--ow-missing-tint:var(--n100);--ow-missing-ink:var(--n500);--ow-canvas:var(--n100);--ow-surface:var(--n0);--ow-surface-2:var(--n50);--ow-ink:var(--n900);--ow-ink-soft:var(--n600);--ow-ink-mute:var(--n500);--ow-border:var(--n100);--ow-border-strong:var(--n300);gap:24px;margin:28px 0;display:grid}.owner-dashboard,.owner-shell,.owner-topbar,.owner-shell-body,.owner-sidebar,.owner-canvas{min-width:0}.owner-shell{gap:18px;width:100%;display:grid}.owner-shell.workspace-embedded{margin:0}.owner-workspace-topic-nav{min-width:0}.owner-topbar{background:var(--ow-surface);border:1px solid var(--ow-border);border-radius:var(--gm-radius-lg);padding:18px 20px;box-shadow:0 1px 2px #101a260a}.owner-topbar-inner{gap:12px;display:grid}.owner-topbar-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.owner-eyebrow{color:var(--ow-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:var(--fs-caption);margin:0 0 4px}.owner-topbar-title{color:var(--ow-ink);font-size:var(--fs-h1);margin:0}.owner-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.owner-snapshot-badge{background:var(--ow-surface-2);border:1px solid var(--ow-border);color:var(--ow-ink-soft);font-weight:700;font-size:var(--fs-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}.owner-help{border-top:1px solid var(--ow-border);margin-top:12px;padding-top:10px}.owner-help-summary{cursor:pointer;color:var(--ow-link);font-weight:700;font-size:var(--fs-caption)}.owner-help-summary:focus-visible{outline:2px solid var(--ow-focus);outline-offset:2px;border-radius:6px}.owner-help-body{gap:8px;margin-top:10px;display:grid}.owner-help-scope,.owner-help-source,.owner-help-legend{font-size:var(--fs-caption);color:var(--ow-ink-soft);margin:0;line-height:1.55}.owner-help-scope{color:var(--ow-ink);font-weight:700}.owner-shell-body{grid-template-columns:var(--gm-sidebar-width) minmax(0, 1fr);align-items:start;gap:18px;display:grid}.owner-sidebar{position:sticky;top:14px}.owner-canvas{gap:18px;min-width:0;display:grid}.owner-dashboard :focus-visible{outline:2px solid var(--ow-focus);outline-offset:2px;border-radius:6px}.owner-vendors :focus-visible{outline:2px solid var(--gm-sidebar-bg);outline-offset:2px;border-radius:6px}.owner-dashboard .panel{background:var(--ow-surface);border:1px solid var(--ow-border);border-radius:var(--gm-radius-lg);padding:var(--gm-card-padding);box-shadow:var(--gm-shadow-subtle);gap:16px;display:grid}.owner-dashboard .eyebrow{color:var(--ow-ink-soft)}.owner-dashboard .eyebrow.dark{color:var(--ow-ink)}.owner-dashboard .prototype-badge{background:var(--ow-surface-2);border:1px solid var(--ow-border);color:var(--ow-ink-soft)}.owner-dashboard .fixture-disclaimer{border-left:4px solid var(--ow-info);background:var(--ow-info-tint);color:var(--ow-ink)}.owner-dashboard .note{border-left:4px solid var(--ow-border-strong);background:var(--ow-surface-2);color:var(--ow-ink-soft)}.owner-dashboard h2,.owner-dashboard h3{color:var(--ow-ink)}.owner-month-picker{flex-wrap:wrap;gap:8px;display:flex}.owner-month-btn{background:var(--ow-surface-2);border:1px solid var(--ow-border);color:var(--ow-ink);padding:9px 14px;font-weight:700}.owner-month-btn.active{background:var(--ow-selected-bg);border-color:var(--ow-selected-bg);color:var(--ow-selected-ink)}.owner-total-card{background:var(--ow-surface-2);border-radius:var(--r-card);border:0;gap:12px;padding:18px;display:grid}.owner-total-card.warning{background:var(--ow-warning-tint)}.owner-total-card.error{background:var(--ow-critical-tint)}.owner-total-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.owner-total-metrics div{border-radius:var(--r-card);background:var(--ow-surface);text-align:center;border:0;min-width:0;padding:14px 10px}.owner-total-metrics dt{color:var(--ow-ink-soft);font-size:var(--fs-caption);font-weight:700}.owner-total-metrics dd{color:var(--ow-ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.owner-balance-row{border-top:2px solid var(--ow-border);font-size:var(--fs-body);justify-content:space-between;gap:12px;padding-top:10px;display:flex}.owner-balance-row strong{color:var(--ow-ink)}.owner-trend-scroll{overflow-x:auto}.owner-trend-grid{align-items:end;gap:8px 10px;min-width:560px;display:grid}.owner-trend-month{color:var(--ow-ink-soft);font-size:var(--fs-caption);text-align:center;font-weight:700}.owner-trend-store{color:var(--ow-ink);align-self:end;padding-bottom:4px;font-weight:700}.owner-trend-cell{align-content:end;justify-items:center;gap:4px;display:grid}.owner-trend-amount{font-size:var(--fs-caption);color:var(--ow-ink-soft);white-space:nowrap;font-weight:700}.owner-trend-bar{background:var(--s3);border-radius:6px 6px 0 0;width:100%;max-width:44px}.owner-trend-bar.missing{background:var(--ow-surface-2);border:1px dashed var(--ow-ink-mute);border-bottom:0}.owner-trend-charts{gap:12px;min-width:480px;display:grid}.owner-trend-monthhead{gap:0 4px;padding:0 6px;display:grid}.owner-trend-smallmult{border:1px solid var(--ow-border);border-radius:var(--r-card);background:var(--ow-surface);gap:4px;padding:8px 6px;display:grid}.owner-trend-sm-head{justify-content:space-between;align-items:baseline;display:flex}.owner-trend-sm-head strong{color:var(--ow-ink)}.owner-trend-sm-peak{font-size:var(--fs-caption);color:var(--ow-ink-soft);white-space:nowrap;font-weight:700}.owner-trend-svg{width:100%;height:auto;display:block}.owner-trend-line{fill:none;stroke:var(--s1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.owner-trend-dot{fill:var(--s1);stroke:var(--ow-surface);stroke-width:1px}.owner-trend-gridline,.owner-trend-baseline{stroke:var(--n100);stroke-width:1px;vector-effect:non-scaling-stroke}.owner-trend-gap-tick{stroke:var(--ow-ink-mute);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.owner-trend-gap-text{fill:var(--ow-ink-mute);font-size:var(--fs-caption);font-weight:700}.owner-trend-sm-labels{gap:0 4px;padding:0 6px;display:grid}.owner-trend-sm-cell{font-size:var(--fs-caption);color:var(--ow-ink);text-align:center;white-space:nowrap;font-weight:400}.owner-trend-sm-cell.peak{font-weight:700}.owner-trend-sm-cell[data-missing=true]{color:var(--ow-missing)}.owner-bom-baselines{flex-wrap:wrap;gap:8px;display:flex}.owner-bom-table{gap:8px;display:grid}.owner-bom-row{border:1px solid var(--ow-border);border-radius:var(--gm-radius-md);background:var(--ow-surface-2);grid-template-columns:minmax(180px,2fr) minmax(70px,.7fr) minmax(90px,.8fr) minmax(70px,.7fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.owner-bom-row strong{color:var(--ow-critical)}.owner-bom-head{color:var(--ow-ink-soft);font-size:var(--fs-caption);background:0 0;border:0;padding:0 12px;font-weight:700}.owner-coverage-table{gap:8px;display:grid}.owner-coverage-row{grid-template-columns:minmax(84px,.7fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;display:grid}.owner-coverage-head{color:var(--ow-ink-soft);font-size:var(--fs-caption);font-weight:700}.owner-coverage-month{color:var(--ow-ink);font-weight:700}.owner-cov-pill{font-size:var(--fs-badge);text-align:center;border:1px solid #0000;border-radius:999px;padding:4px 8px;font-weight:700}.owner-cov-pill.available{background:var(--ow-success-tint);border-color:var(--ow-success);color:var(--ow-success)}.owner-cov-pill.estimated{background:var(--ow-info-tint);border-color:var(--ow-info);color:var(--ow-info)}.owner-cov-pill.in_progress{background:var(--ow-warning-tint);color:var(--ow-warning-ink)}.owner-cov-pill.missing{background:var(--ow-missing-tint);border-color:var(--ow-missing);color:var(--ow-missing-ink)}.owner-cov-pill.not_configured{background:var(--ow-missing-tint);border-color:var(--ow-border-strong);color:var(--ow-missing-ink)}.owner-cov-pill.partial{background:var(--ow-warning-tint);color:var(--ow-warning-ink)}.owner-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.owner-vendors,.owner-cash-report{--ow-link:var(--b700);--ow-selected-bg:var(--b100);--ow-selected-ink:var(--b800);--ow-focus:var(--b500);--ow-marker:var(--n300);--ow-success:var(--success);--ow-success-tint:var(--success-bg);--ow-warning-tint:var(--warning-bg);--ow-warning-ink:var(--n900);--ow-critical:var(--danger);--ow-critical-tint:var(--danger-bg);--ow-info:var(--info);--ow-info-tint:var(--info-bg);--ow-missing:var(--n400);--ow-missing-tint:var(--n100);--ow-missing-ink:var(--n500);--ow-canvas:var(--n100);--ow-surface:var(--n0);--ow-surface-2:var(--n50);--ow-ink:var(--n900);--ow-ink-soft:var(--n600);--ow-ink-mute:var(--n500);--ow-border:var(--n100);--ow-border-strong:var(--n300);gap:18px;margin:28px 0;display:grid}.owner-vendors .panel{background:var(--ow-surface);border:1px solid var(--ow-border);border-radius:var(--gm-radius-lg);padding:var(--gm-card-padding);box-shadow:var(--gm-shadow-subtle);gap:16px;display:grid}.owner-vendors-header{border-top:4px solid var(--ow-marker)!important}.owner-vendors .eyebrow{color:var(--ow-ink-soft)}.owner-vendors .eyebrow.dark,.owner-vendors h2,.owner-vendors h3{color:var(--ow-ink)}.owner-vendors .prototype-badge{background:var(--ow-surface-2);border:1px solid var(--ow-border);color:var(--ow-ink-soft)}.owner-vendors .prototype-badge.formal-warning{background:var(--ow-warning-tint);color:var(--ow-warning-ink)}.owner-vendors .prototype-badge.formal-success{background:var(--ow-success-tint);border-color:var(--ow-success);color:var(--ow-success)}.owner-vendors .fixture-disclaimer{border-left:4px solid var(--ow-info);background:var(--ow-info-tint);color:var(--ow-ink)}.owner-vendors .auth-panel{border-color:var(--ow-border);background:var(--ow-surface-2);color:var(--ow-ink);margin:0}.owner-vendors .auth-panel.error{border-color:var(--ow-critical);background:var(--ow-critical-tint)}.owner-vendors-header-links{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.owner-vendors-return-link,.owner-vendors-audit-link{color:var(--ow-link);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.owner-vendors-return-link:hover,.owner-vendors-audit-link:hover{text-underline-offset:3px;text-decoration:underline}.vendor-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vendor-admin-metric{border:1px solid var(--ow-border);background:var(--ow-surface-2);border-radius:var(--gm-radius-md);gap:5px;min-width:0;padding:14px;display:grid}.vendor-admin-metric.warning{background:var(--ow-warning-tint)}.vendor-admin-metric span{color:var(--ow-ink-soft);font-size:var(--fs-caption);font-weight:700}.vendor-admin-metric strong{color:var(--ow-ink);font-size:1.7rem;line-height:1}.vendor-admin-metric small{color:var(--ow-ink-soft);overflow-wrap:anywhere;font-weight:700}.vendor-admin-category-counts{flex-wrap:wrap;gap:8px;display:flex}.vendor-admin-category-counts span{border:1px solid var(--ow-border);background:var(--ow-surface-2);color:var(--ow-ink-soft);font-size:var(--fs-caption);border-radius:999px;padding:7px 10px;font-weight:700}.vendor-admin-controls{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.7fr) minmax(160px,.55fr);gap:12px;display:grid}.vendor-admin-controls label{color:var(--ow-ink-soft);gap:6px;font-weight:700;display:grid}.vendor-admin-controls input,.vendor-admin-controls select{border:1px solid var(--ow-border-strong);border-radius:var(--gm-radius-md);font-size:var(--fs-body);background:var(--ow-surface);color:var(--ow-ink);padding:10px 12px}.vendor-admin-list{gap:10px;display:grid}.vendor-admin-row{border:1px solid var(--ow-border);border-radius:var(--gm-radius-md);background:var(--ow-surface-2);grid-template-columns:minmax(180px,1.2fr) minmax(150px,.85fr) minmax(80px,.45fr) minmax(180px,1fr) minmax(80px,.45fr) minmax(150px,.6fr);align-items:center;gap:10px;padding:12px;display:grid}.vendor-admin-row>div{gap:4px;min-width:0;display:grid}.vendor-admin-row strong{color:var(--ow-ink);overflow-wrap:anywhere}.vendor-admin-row small{color:var(--ow-ink-soft);font-size:var(--fs-caption);overflow-wrap:anywhere}.vendor-admin-row span{overflow-wrap:anywhere}.vendor-admin-actions{flex-flow:wrap;gap:6px;display:flex!important}.vendor-admin-actions button,.vendor-admin-list+button{width:auto}.vendor-admin-next{border-left:4px solid var(--ow-info)!important;background:var(--ow-surface-2)!important}.vendor-admin-next ul{color:var(--ow-ink-soft);margin:0;padding-left:1.2rem;line-height:1.7}.vendor-admin-requests{gap:14px;min-width:0;display:grid}.vendor-admin-requests-group{gap:8px;min-width:0;display:grid}.vendor-admin-request-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vendor-admin-request-row{border:1px solid var(--ow-border);border-radius:var(--gm-radius-md);background:var(--ow-surface);overflow-wrap:anywhere;gap:8px;min-width:0;padding:12px 14px;display:grid}.vendor-admin-request-head,.vendor-admin-request-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vendor-admin-request-head strong{color:var(--ow-ink);overflow-wrap:anywhere;min-width:0}.vendor-admin-request-meta{color:var(--ow-ink-soft);font-size:var(--fs-caption)}.vendor-admin-request-note{color:var(--ow-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.store-vendor-pending-request{border-radius:var(--gm-radius-lg);overflow-wrap:anywhere;background:#fffbeb;border:1px solid #f59e0b;gap:10px;min-width:0;max-width:100%;padding:14px;display:grid}.store-vendor-pending-request p{margin:0}.store-vendor-pending-form{gap:12px;min-width:0;display:grid}.store-vendor-pending-ack{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.store-vendor-pending-ack input{width:20px;height:20px;margin:1px 0 0}.store-vendor-pending-status{min-height:1px}.store-vendor-pending-ok,.store-vendor-pending-dryrun,.store-vendor-pending-dup,.store-vendor-pending-error,.store-vendor-pending-existing{border-radius:var(--gm-radius-md);overflow-wrap:anywhere;border:1px solid;padding:10px 12px;font-weight:700}.store-vendor-pending-ok{color:#166534;background:#ecfdf5;border-color:#86efac}.store-vendor-pending-dryrun{color:#854d0e;background:#fefce8;border-color:#facc15}.store-vendor-pending-dup,.store-vendor-pending-existing{color:#9a3412;background:#fff7ed;border-color:#fdba74}.store-vendor-pending-error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.store-vendor-pending-error .link-button{color:#991b1b;width:auto;margin-left:8px}.store-vendor-pending-list{border-top:1px dashed #d97706;min-width:0;padding-top:10px}.store-vendor-pending-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.store-vendor-pending-list li{background:var(--n0);overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.owner-vendors .vendor-admin-action{border:1px solid var(--ow-border-strong);border-radius:var(--gm-radius-md);background:var(--ow-surface);min-width:0;max-width:100%;overflow:hidden}.owner-vendors .vendor-admin-action>summary{cursor:pointer;color:var(--ow-ink);overflow-wrap:anywhere;align-items:center;min-height:44px;padding:8px 12px;font-weight:700;display:flex}.owner-vendors .vendor-admin-action[open]>summary{border-bottom:1px solid var(--ow-border);background:var(--ow-surface-2)}.vendor-admin-action-btn{width:auto}.owner-vendors .vendor-admin-action-form{gap:10px;min-width:0;padding:12px;display:grid}.owner-vendors .vendor-admin-action-form .field{min-width:0;color:var(--ow-ink-soft);gap:6px;font-weight:700;display:grid}.owner-vendors .vendor-admin-action-form input,.owner-vendors .vendor-admin-action-form select,.owner-vendors .vendor-admin-action-form textarea{box-sizing:border-box;border:1px solid var(--ow-border-strong);min-width:0;max-width:100%;font-size:var(--fs-body);color:var(--ow-ink);border-radius:10px;padding:9px 11px}.vendor-admin-action-form textarea{resize:vertical}.vendor-admin-action-form button[type=submit]{background:var(--b400);min-height:44px;color:var(--n900)}.owner-vendors .vendor-admin-action-check{min-width:0;color:var(--ow-ink-soft);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-weight:700;display:grid}.vendor-admin-action-check input{width:20px;height:20px;margin:1px 0 0}.vendor-admin-action-status{min-height:1px}.vendor-admin-action-ok,.vendor-admin-action-dryrun,.vendor-admin-action-conflict,.vendor-admin-action-error{border-radius:var(--gm-radius-md);overflow-wrap:anywhere;border:1px solid;margin:0;padding:9px 11px;font-weight:700}.owner-vendors .vendor-admin-action-ok{color:var(--ow-success);border-color:var(--ow-success);background:var(--ow-success-tint)}.owner-vendors .vendor-admin-action-dryrun,.owner-vendors .vendor-admin-action-conflict{color:var(--ow-warning-ink);background:var(--ow-warning-tint);border-color:#0000}.owner-vendors .vendor-admin-action-error{color:var(--ow-critical);border-color:var(--ow-critical);background:var(--ow-critical-tint)}.vendor-admin-alias-remove-list{gap:10px;margin:0;padding:12px;list-style:none;display:grid}.vendor-admin-alias-remove-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.owner-vendors .vendor-admin-alias-remove-row input{box-sizing:border-box;border:1px solid var(--ow-border-strong);min-width:0;color:var(--ow-ink);border-radius:10px;padding:8px 10px}.vendor-admin-alias-remove-row button{width:auto;min-height:42px}.vendor-admin-alias-remove-row .vendor-admin-action-status{grid-column:1/-1}@media (max-width:980px){.vendor-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-admin-controls,.vendor-admin-row{grid-template-columns:1fr}.owner-vendors .vendor-admin-row>div{border-bottom:1px solid var(--ow-border);padding-bottom:8px}.owner-vendors .vendor-admin-row>div:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:480px){.store-vendor-pending-request{border-radius:var(--gm-radius-md);padding:12px}.store-vendor-pending-form button{width:100%;min-height:44px}.store-vendor-pending-list li,.vendor-admin-request-head,.vendor-admin-request-meta{flex-direction:column;align-items:flex-start}.vendor-admin-request-row{padding:11px 12px}.vendor-admin-actions{flex-direction:column;align-items:stretch}.vendor-admin-action,.vendor-admin-action-form button[type=submit]{width:100%}.vendor-admin-alias-remove-row{grid-template-columns:1fr;align-items:stretch}.vendor-admin-alias-remove-row button{width:100%}}.auth-banner{border-radius:var(--gm-radius-md);font-weight:700;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;padding:10px 14px;display:flex}.auth-banner.practice{border:0;border-bottom:1px solid var(--n200);color:var(--n600);background:0 0;border-radius:0;padding:8px 0;font-weight:400;display:block}.auth-banner-line{align-items:center;gap:8px;display:flex}.auth-banner-text{gap:2px;min-width:0;display:grid}.auth-banner-sub{white-space:nowrap}.auth-banner-help{border-radius:var(--r-pill);background:var(--n100);width:32px;height:32px;min-height:0;color:var(--n900);font-weight:700;font-size:var(--fs-body);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.auth-banner-help:before{content:"";border-radius:999px;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-banner-detail{color:var(--n600);margin:6px 0 0;font-weight:400;line-height:1.55}.auth-banner.practice.sidebar{border-top:1px solid var(--n200);border-bottom:0;margin:16px 0 0;padding:12px 8px 0 20px}.auth-panel{border:1px solid var(--n300);border-radius:var(--gm-radius-lg);color:var(--n900);background:#fff;gap:10px;margin:28px 0;padding:22px;font-weight:700;display:grid}.auth-panel.error{background:#fef2f2;border-color:#fca5a5}.auth-panel button{justify-self:start;width:auto;padding:8px 18px}.owner-fallback-warning{color:#6a4600;background:#fff7df;border:1px solid #d6a43a;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-weight:700}.owner-loading{gap:12px}.owner-loading-track{background:var(--ow-surface-2,var(--n50));border-radius:999px;width:100%;max-width:100%;height:8px;position:relative;overflow:hidden}.owner-loading-indeterminate{background:var(--ow-info,#2c6cb0);border-radius:999px;width:40%;height:100%;position:absolute;top:0;left:0}.owner-loading-elapsed{color:var(--ow-ink-soft,var(--n600));margin:0;font-weight:700}.owner-freshness{border:1px solid var(--ow-border);background:var(--ow-surface);border-radius:10px;gap:2px;max-width:100%;margin:0 0 12px;padding:10px 14px;display:grid}.owner-freshness.live{color:#14532d;background:#eefaf3;border-color:#86c8a8}.owner-freshness.fallback{color:#6a4600;background:#fff7df;border-color:#d6a43a}.owner-freshness.snapshot{border-color:var(--ow-border-strong);background:var(--ow-surface-2);color:var(--ow-ink-soft)}.owner-freshness-headline{font-weight:700}.owner-freshness-detail{overflow-wrap:anywhere;font-weight:700}@media (prefers-reduced-motion:no-preference){.owner-loading-indeterminate{animation:1.2s ease-in-out infinite owner-loading-slide}}@keyframes owner-loading-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (max-width:430px){.owner-freshness,.owner-loading{max-width:100%}.owner-freshness-detail,.owner-loading-elapsed{overflow-wrap:anywhere;word-break:break-word;white-space:normal}}.auth-login{gap:14px;max-width:420px;margin:28px 0;display:grid}.auth-login-form{gap:12px;display:grid}.auth-login-form label{color:var(--n800);gap:6px;font-weight:700;display:grid}.auth-login-form input{border:1px solid var(--n300);font-size:var(--fs-body);border-radius:10px;padding:10px 12px}.auth-login-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-error{color:#b91c1c;margin:0;font-weight:700}.auth-google-btn{background:var(--b400);color:var(--n900);font-weight:700;font-size:var(--fs-body);border-radius:var(--gm-radius-md);padding:12px 18px}.auth-password-details summary{cursor:pointer;color:var(--n600);font-size:var(--fs-caption);font-weight:700}.auth-password-details form{margin-top:12px}.owner-year-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-year-btn{background:var(--ow-surface);border:2px solid var(--ow-border-strong);color:var(--ow-ink);border-radius:999px;padding:8px 18px;font-weight:700}.owner-year-btn.active{border-color:var(--ow-selected-bg);background:var(--ow-selected-bg);color:var(--ow-selected-ink)}.owner-year-note{color:var(--ow-warning-ink);font-size:var(--fs-caption);font-weight:700}.owner-dashboard .pnl-incomplete{color:var(--ow-warning-ink)}.owner-diag-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.owner-diag-card{border:1px solid var(--ow-border);border-radius:var(--r-card);background:var(--ow-surface);font-variant-numeric:tabular-nums;grid-template-rows:auto auto auto auto 1fr;gap:12px;padding:18px;display:grid}.owner-diag-card.blocked{border-style:dashed}.owner-diag-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-diag-head strong{font-size:var(--fs-body)}.owner-diag-head .owner-light-pill{margin-left:auto}.owner-diag-badge{font-size:var(--fs-caption);border-radius:999px;padding:3px 9px;font-weight:700}.owner-diag-badge.benchmark{background:var(--ow-info-tint);border:1px solid var(--ow-info);color:var(--ow-info)}.owner-diag-badge.bottom{background:var(--ow-critical-tint);color:var(--ow-critical);border:1px solid var(--ow-critical)}.owner-light-pill{font-size:var(--fs-badge);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-weight:700}.owner-light-pill.green{background:var(--ow-success-tint);border-color:var(--ow-success);color:var(--ow-success)}.owner-light-pill.yellow{background:var(--ow-warning-tint);color:var(--ow-warning-ink)}.owner-light-pill.red{background:var(--ow-critical-tint);border-color:var(--ow-critical);color:var(--ow-critical)}.owner-light-pill.blocked{background:var(--ow-missing-tint);border-color:var(--ow-border-strong);color:var(--ow-missing-ink)}.owner-diag-revenue{background:var(--ow-surface-2);border:1px solid var(--ow-border);border-radius:var(--gm-radius-md);grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:10px 12px;display:grid}.owner-diag-rev-label{color:var(--ow-ink-soft);font-size:var(--fs-label);font-weight:700}.owner-diag-rev-amount{color:var(--ow-ink);text-align:right;font-size:1.28rem;font-weight:700}.owner-diag-rev-sub{color:var(--ow-ink-soft);font-size:var(--fs-caption);grid-column:1/-1;font-weight:700}.owner-diag-balance{align-items:baseline;gap:12px;display:flex}.owner-diag-balance-num{color:var(--ow-ink);min-width:96px;font-size:2.1rem;font-weight:700;line-height:1}.owner-diag-balance-label{color:var(--ow-ink-soft);font-size:var(--fs-label);font-weight:700;line-height:1.4}.owner-diag-sentence{color:var(--ow-ink);font-size:var(--fs-body);border-top:1px dashed var(--ow-border-strong);align-self:end;margin:0;padding-top:10px;font-weight:700;line-height:1.55}.owner-diag-metrics{gap:7px;margin:0;padding:0;list-style:none;display:grid}.owner-metric-row{font-size:var(--fs-body);color:var(--ow-ink);grid-template-columns:1fr minmax(84px,auto) 56px;align-items:center;gap:8px;font-weight:700;display:grid}.owner-metric-label{align-items:center;gap:6px;min-width:0;display:flex}.owner-metric-amount{text-align:right;color:var(--ow-ink);white-space:nowrap;font-weight:700}.owner-metric-pct{text-align:right;color:var(--ow-ink-soft);white-space:nowrap;font-weight:700}.owner-diag-escalated{font-style:normal;font-size:var(--fs-caption);color:var(--ow-warning-ink);background:var(--ow-warning-tint);border-radius:var(--r-pill);border:0;padding:1px 8px;font-weight:700}.owner-metric-row[class*=lit-]{border-radius:var(--r-list);padding-inline:8px}.owner-diag-bg{color:var(--ow-ink-soft);font-size:var(--fs-caption);border-top:1px solid var(--ow-border);padding-top:8px;font-weight:700}.owner-bg-line{color:var(--ow-ink-soft);font-size:var(--fs-body);background:var(--ow-surface-2);border:1px solid var(--ow-border);border-radius:var(--gm-radius-md);margin:0;padding:10px 12px;font-weight:700}.owner-bg-line.error{background:var(--ow-critical-tint);border-color:var(--ow-critical);color:var(--ow-critical)}.owner-l0{gap:16px;display:grid}.owner-l0-alerts{gap:10px;display:grid}.owner-l0-alerts-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-l0-alerts-head strong{font-size:var(--fs-body);color:var(--ow-ink)}.owner-l0-trend-toggle{border:1px solid var(--ow-border-strong);background:var(--ow-surface);font-size:var(--fs-caption);color:var(--ow-ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 12px;font-weight:700}.owner-l0-trend-toggle.on{border-color:var(--ow-success);background:var(--ow-success-tint);color:var(--ow-success)}.owner-l0-trend-toggle.off{border-color:var(--ow-border-strong);background:var(--ow-surface-2);color:var(--ow-ink-soft)}.owner-l0-alert-empty{color:var(--ow-success);background:var(--ow-success-tint);border:1px solid var(--ow-success);border-radius:var(--gm-radius-md);margin:0;padding:12px 14px;font-weight:700}.owner-l0-alert-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-l0-alert{text-align:left;border:1px solid var(--ow-border);border-left-width:6px;border-left-color:var(--ow-border-strong);border-radius:var(--gm-radius-md);background:var(--ow-surface);cursor:pointer;font-variant-numeric:tabular-nums;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.owner-l0-alert.red{background:var(--ow-critical-tint)}.owner-l0-alert.yellow{background:var(--ow-warning-tint)}.owner-l0-alert.info{background:var(--ow-info-tint)}.owner-l0-alert-sev{font-size:var(--fs-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:2px 9px;font-weight:700}.owner-l0-alert-sev.red{background:var(--ow-critical-tint);border-color:var(--ow-critical);color:var(--ow-critical)}.owner-l0-alert-sev.yellow{background:var(--ow-warning-tint);color:var(--ow-warning-ink)}.owner-l0-alert-sev.info{background:var(--ow-info-tint);border-color:var(--ow-info);color:var(--ow-info)}.owner-l0-alert-msg{color:var(--ow-ink);font-weight:700;font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.4}.owner-l0-alert-go{color:var(--n900);font-weight:700;font-size:var(--fs-caption);white-space:nowrap;flex:none}.owner-l0-storecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-l0-storecard{text-align:left;border:1px solid var(--ow-border);border-radius:var(--r-card);background:var(--ow-surface);cursor:pointer;font-variant-numeric:tabular-nums;gap:4px;padding:13px 14px;display:grid}.owner-l0-storecard.blocked{border-style:dashed}.owner-l0-storecard-top{align-items:center;gap:8px;display:flex}.owner-l0-storecard-top strong{color:var(--ow-ink);font-size:var(--fs-body)}.owner-l0-storecard-np{color:var(--ow-ink);margin-left:auto;font-size:1.24rem;font-weight:700}.owner-l0-storecard-sub{color:var(--ow-ink-soft);font-size:var(--fs-caption);font-weight:700}.owner-l0-storecard-diag{color:var(--ow-ink);font-size:var(--fs-caption);overflow-wrap:anywhere;line-height:1.42}.owner-l0-today{border:1px solid var(--ow-border);background:var(--ow-surface-2);border-radius:var(--gm-radius-lg);gap:8px;padding:13px 14px;display:grid}.owner-l0-today.snapshot{border-color:var(--ow-border-strong);background:var(--ow-surface-2);border-style:dashed}.owner-l0-today-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-l0-today-head strong{color:var(--ow-ink)}.owner-l0-today-note{color:var(--ow-ink-soft);font-size:var(--fs-caption);margin:0;line-height:1.5}.owner-l0-today-slots{flex-wrap:wrap;gap:8px;display:flex}.owner-l0-today-store{font-size:var(--fs-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 11px;font-weight:700}.owner-l0-today-store.done{background:var(--ow-success-tint);border-color:var(--ow-success);color:var(--ow-success)}.owner-l0-today-store.idle{background:var(--ow-missing-tint);border-color:var(--ow-border-strong);color:var(--ow-missing-ink)}.owner-l0-today-expense{color:var(--ow-ink);font-weight:700;font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:0}.owner-l0-today-hint{color:var(--ow-ink-soft);font-weight:700;font-size:var(--fs-caption);margin-left:6px}.owner-l0-total{font-size:var(--fs-body)}@media (max-width:560px){.owner-l0-storecards{grid-template-columns:1fr}}.owner-l1{gap:16px;display:grid}.owner-l1-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-l1-back{background:var(--n100);color:var(--n900);border-radius:var(--r-button);min-height:var(--h-button);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border:0;padding:0 16px;font-weight:700}.owner-l1-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-l1-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-l1-number{border:1px solid var(--ow-border);border-radius:var(--gm-radius-md);background:var(--ow-surface-2);font-variant-numeric:tabular-nums;gap:3px;padding:12px 13px;display:grid}.owner-l1-number strong{color:var(--ow-ink);font-size:var(--fs-body);overflow-wrap:anywhere}.owner-l1-number-label{color:var(--ow-ink-soft);font-size:var(--fs-label);font-weight:700}.owner-l1-number-sub{color:var(--ow-ink-soft);font-size:var(--fs-caption);font-weight:700}.owner-l1-section{gap:8px;display:grid}.owner-l1-section-title{font-size:var(--fs-body);color:var(--ow-ink);margin:0}.owner-l1-costs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.owner-l1-cost-li{gap:6px;display:grid}.owner-l1-cost-row{border:1px solid var(--ow-border);border-radius:var(--gm-radius-md);background:var(--ow-surface);padding:10px 12px}button.owner-l1-cost-row{text-align:left;cursor:pointer;width:100%;font:inherit}.owner-l1-cost-row.drillable{border-color:var(--ow-marker)}.owner-l1-cost-row.drillable.open{background:var(--ow-selected-bg);border-color:var(--ow-selected-bg)}.owner-l1-cost-toggle{color:var(--ow-link);font-weight:700;font-size:var(--fs-caption);white-space:nowrap;margin-left:8px}.owner-l1-drill-slot{list-style:none}.owner-l1-drill{border:1px solid var(--ow-border);border-radius:var(--gm-radius-md);background:var(--ow-surface-2);gap:8px;padding:12px 13px;display:grid}.owner-l1-drill-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-l1-drill-head strong{color:var(--ow-ink);font-size:var(--fs-body)}.owner-l1-drill-total{color:var(--ow-ink);font-weight:700;font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.owner-l1-bomline{color:var(--ow-info);font-size:var(--fs-caption);border-top:2px dashed var(--ow-info);margin:0;padding-top:6px;font-weight:700}.owner-l1-drill-note{color:var(--ow-ink-soft);font-size:var(--fs-caption);margin:0;line-height:1.5}.owner-l1-drill-note.snapshot{border:1px dashed var(--ow-border-strong);background:var(--ow-surface-2);border-radius:10px;padding:10px 12px}.owner-l1-drill-note.error{color:var(--ow-critical)}.owner-l1-vendor-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.owner-l1-vendor-row{text-align:left;border:1px solid var(--ow-border);border-radius:var(--gm-radius-md);background:var(--ow-surface);cursor:pointer;width:100%;font:inherit;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.4fr) auto auto auto auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.owner-l1-vendor-row.open{border-color:var(--ow-selected-bg);background:var(--ow-selected-bg)}.owner-l1-vendor-name{color:var(--ow-ink);font-weight:700;font-size:var(--fs-body);overflow-wrap:anywhere}.owner-l1-vendor-count{color:var(--ow-ink-soft);font-size:var(--fs-caption);white-space:nowrap;font-weight:700}.owner-l1-vendor-amount{color:var(--ow-ink);font-weight:700;font-size:var(--fs-body);white-space:nowrap}.owner-l1-vendor-mom{font-size:var(--fs-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-weight:700}.owner-l1-vendor-mom.up{background:var(--ow-critical-tint);border-color:var(--ow-critical);color:var(--ow-critical)}.owner-l1-vendor-mom.down{background:var(--ow-success-tint);border-color:var(--ow-success);color:var(--ow-success)}.owner-l1-vendor-mom.flat{background:var(--ow-surface-2);border-color:var(--ow-border-strong);color:var(--ow-ink-soft)}.owner-l1-vendor-toggle{color:var(--ow-link);font-weight:700}.owner-l1-lineitems{border-left:3px solid var(--ow-border-strong);gap:6px;margin-left:6px;padding:6px 0 6px 12px;display:grid}.owner-l1-reading{color:var(--ow-ink);font-weight:700;font-size:var(--fs-caption);background:var(--ow-info-tint);border:1px solid var(--ow-info);border-radius:10px;margin:0;padding:8px 11px}.owner-l1-lineitem-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.owner-l1-lineitem{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;border-bottom:1px dashed var(--ow-border);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:10px;padding:4px 0;display:grid}.owner-l1-lineitem-date{color:var(--ow-ink-soft);white-space:nowrap;font-weight:700}.owner-l1-lineitem-amount{color:var(--ow-ink);white-space:nowrap;font-weight:700}.owner-l1-lineitem-note{color:var(--ow-ink-soft);overflow-wrap:anywhere}.owner-l1-drill-foot{color:var(--ow-ink-soft)}.owner-l1-provenance{font-size:var(--fs-caption);border-radius:10px;margin:0;padding:8px 11px;line-height:1.5}.owner-l1-provenance.warn{color:var(--ow-warning-ink);background:var(--ow-warning-tint);border:0}.owner-l1-provenance.aligned{color:var(--ow-ink-soft);background:var(--ow-surface-2);border:1px dashed var(--ow-border)}.owner-l1-spark{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;display:grid}.owner-l1-spark-cell{align-content:end;justify-items:center;gap:4px;display:grid}.owner-l1-spark-val{color:var(--ow-ink-soft);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;font-weight:700}.owner-l1-spark-bar{background:var(--s3);border-radius:5px 5px 0 0;width:100%;max-width:36px}.owner-l1-spark-bar.peak{background:var(--b400)}.owner-l1-context{border-top:1px dashed var(--ow-border);padding-top:10px}@media (max-width:620px){.owner-l1-numbers{grid-template-columns:1fr}.owner-l1-vendor-row{grid-template-columns:minmax(0,1fr) auto}.owner-l1-vendor-count{order:3}.owner-l1-vendor-mom{order:4;justify-self:start}.owner-l1-vendor-toggle{order:5;justify-self:end}}.owner-food-chart-wrap{overflow-x:auto}.owner-food-chart{align-items:end;gap:10px;min-width:480px;display:grid;position:relative}.owner-food-baseline{border-top:2px dashed var(--ow-info);opacity:.8;pointer-events:none;position:absolute;left:0;right:0}.owner-food-cell{align-content:end;justify-items:center;gap:4px;display:grid}.owner-food-bar{background:var(--s3);border-radius:6px 6px 0 0;width:100%;max-width:44px}.owner-food-bar.active{background:var(--b400)}.owner-food-stores{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-food-stores-label{color:var(--ow-ink-soft);font-size:var(--fs-label);font-weight:700}.owner-payroll-table{border-collapse:collapse;width:100%;font-size:var(--fs-table);font-variant-numeric:tabular-nums;min-width:760px}.owner-payroll-table th{color:var(--ow-ink-soft);text-align:center;font-size:var(--fs-table);border-bottom:1px solid var(--ow-border);padding:4px 8px;font-weight:700}.owner-payroll-table th:first-child{text-align:center}.owner-payroll-table td{border-bottom:1px solid var(--ow-border);text-align:center;white-space:nowrap;padding:7px 8px}.owner-payroll-store{color:var(--ow-ink);font-weight:700;text-align:center!important}.owner-payroll-num{color:var(--ow-ink);font-weight:700}.owner-payroll-share{color:var(--ow-ink-mute);font-size:var(--fs-caption);font-weight:700;display:block}.owner-dashboard .mom-inline{color:var(--ow-ink-soft);font-size:var(--fs-caption)}.owner-topic-nav{background:var(--n50);border-radius:var(--r-card);box-shadow:none;scrollbar-width:thin;border:0;flex-direction:column;gap:4px;margin:0;padding:8px;display:flex}.owner-topic-chip{text-align:left;width:100%;color:var(--n700);border-radius:var(--r-list);min-height:var(--sidebar-item);font-weight:700;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.owner-topic-chip:hover{background:var(--n100);color:var(--n900)}.owner-dashboard .owner-topic-chip:focus-visible{outline-color:var(--ow-focus)}.owner-topic-route-link{color:var(--n700);text-decoration:none}.owner-topic-route-link:hover{color:var(--n900);background:var(--n100)}a.owner-topic-route-link:first-of-type{border-top:1px solid var(--n300);margin-top:8px;padding-top:12px}.owner-topic-chip.active{background:var(--ow-selected-bg);color:var(--ow-selected-ink);box-shadow:none;border-color:#0000;font-weight:700}.owner-period{gap:12px!important}.owner-compare-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px}.owner-compare-table th,.owner-compare-table td{border-bottom:1px solid var(--ow-border);text-align:center;padding:0}.owner-compare-table thead th{border-bottom:2px solid var(--ow-border-strong);background:var(--h2-band-bg);color:var(--h2-band-fg);vertical-align:bottom;padding:8px}.owner-compare-table thead .owner-compare-store{color:inherit}.owner-compare-store{color:var(--ow-ink);font-weight:700;font-size:var(--fs-body);flex-direction:column;align-items:center;gap:4px;display:inline-flex}.owner-compare-rowlabel{text-align:center;color:var(--ow-ink-soft);font-size:var(--fs-caption);white-space:nowrap;font-weight:700;padding:8px!important}.owner-compare-cell{padding:4px!important}.owner-compare-btn{border:1px solid var(--ow-border);background:var(--ow-surface);width:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--ow-ink);cursor:pointer;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-weight:700;display:inline-flex}.owner-compare-btn:hover{border-color:var(--ow-marker);background:var(--ow-surface-2)}.owner-compare-btn.drillable{border-color:var(--ow-marker)}.owner-compare-val{color:var(--ow-ink)}.owner-compare-val.missing{color:var(--ow-missing);font-weight:700}.owner-compare-drillhint{color:var(--n900);font-weight:700;font-size:var(--fs-caption);white-space:nowrap;flex-basis:100%}.owner-compare-delta-head{min-width:174px}.owner-compare-delta-head small{color:inherit;font-size:var(--fs-caption);margin-top:3px;font-weight:400;display:block}.owner-compare-delta-cell{background:var(--n50);padding:7px 9px!important}.owner-compare-delta-cell ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:0;padding:0;list-style:none;display:grid}.owner-compare-delta-cell li{color:var(--n700);font-size:var(--fs-caption);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:5px;display:flex}.owner-compare-delta-cell strong{color:var(--n900);font-variant-numeric:tabular-nums;font-weight:700}.owner-compare-delta-cell [data-delta-state=missing] strong{color:var(--ow-missing)}.owner-compare-mobile-list{display:none}.owner-canvas .store-report-card.green{background:var(--ow-surface);border-color:var(--ow-border);border-left:6px solid var(--ow-success)}.owner-canvas .store-report-card.yellow{background:var(--ow-warning-tint);border-color:#0000}.owner-canvas .store-report-card.red{background:var(--ow-critical-tint);border-color:var(--ow-border);border-left:6px solid var(--ow-critical)}@media (max-width:560px){.owner-compare-drillhint{display:none}}@media (max-width:700px){.owner-trend-scroll:has(.owner-compare-table){display:none}.owner-compare-mobile-list{gap:12px;display:grid}.owner-compare-mobile-row{gap:8px;display:grid}.owner-compare-mobile-row h4{color:var(--n700);font-size:var(--fs-body);margin:0}.owner-compare-mobile-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-dashboard .owner-compare-mobile-card{border-radius:var(--r);background:var(--n25);min-width:0;min-height:92px;color:var(--ow-ink);font:inherit;text-align:center;border:0;gap:3px;padding:10px;display:grid}.owner-compare-mobile-card>span{color:var(--n700);font-size:var(--fs-caption)}.owner-compare-mobile-card>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:var(--fs-body)}.owner-compare-mobile-card>strong.missing,.owner-compare-mobile-card [data-delta-state=missing]{color:var(--ow-missing)}.owner-compare-mobile-card>small{color:var(--n700);font-size:var(--fs-caption);line-height:1.35}}.owner-metric-row.lit-yellow,.owner-compare-btn.lit-yellow{background:var(--warning-bg)}.owner-metric-row.lit-red,.owner-compare-btn.lit-red{background:var(--danger-bg)}.owner-nav-drawer-toggle,.owner-nav-drawer-backdrop{display:none}@media (max-width:768px){.owner-shell-body{grid-template-columns:1fr}.owner-nav-drawer-toggle{background:var(--gm-sidebar-bg);width:fit-content;color:var(--gm-sidebar-text);border-radius:var(--gm-radius-md);align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.owner-nav-drawer-backdrop{z-index:39;background:#17201c66;display:block;position:fixed;inset:0}.owner-sidebar{z-index:40;background:var(--gm-sidebar-bg);width:min(280px,82vw);padding:12px;transition:transform .16s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.owner-sidebar.drawer-open{transform:translate(0)}.owner-topic-nav{border-radius:var(--gm-radius-md);flex-direction:column}.owner-topic-chip{width:100%}}@media (prefers-reduced-motion:reduce){.owner-sidebar{transition:none}}@media (max-width:780px){.owner-total-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-bom-row{grid-template-columns:minmax(0,1.6fr) minmax(56px,.6fr) minmax(64px,.7fr) minmax(56px,.6fr)}.owner-diag-grid{grid-template-columns:1fr}}@media (max-width:430px){.owner-snapshot-badge{white-space:normal;overflow-wrap:anywhere}.owner-month-btn{width:auto}.owner-coverage-row{grid-template-columns:minmax(64px,.9fr) repeat(5,minmax(0,1fr))}.owner-cov-pill{font-size:var(--fs-badge);padding:4px}.owner-dashboard button{width:auto}.owner-topic-chip{font-size:var(--fs-caption);padding:8px 12px}.owner-topic-nav{border-radius:var(--gm-radius-lg);flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:visible}.owner-topic-chip{text-align:center;white-space:normal;flex:none;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;line-height:1.15;display:inline-flex}.owner-topic-route-link{grid-column:1/-1;min-height:44px}.owner-vendors-return-link,.owner-vendors-audit-link{min-height:44px}.owner-year-btn,.owner-month-btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.shell{width:min(100% - 20px,1120px);padding:28px 0}.card,.rules,.panel{border-radius:var(--gm-radius-lg);padding:18px}.expense-list-head{display:none}.expense-row{grid-template-columns:1fr;gap:12px}.expense-row>div{gap:4px;display:grid}.mobile-label{display:block}.form-actions{flex-direction:column;align-items:stretch}button{width:100%}.status-card,.snapshot-card,.lock-readiness-metrics,.review-queue-meta,.rate-list div,.attention-row{grid-template-columns:1fr}.rate-list dd{text-align:left}.quick-links{flex-direction:column}.quick-links a{text-align:center}.vendor-row{grid-template-columns:1fr}.segmented-control{flex-direction:column;align-items:stretch}.formal-data-coverage-row,.formal-data-gap-row{grid-template-columns:1fr}.formal-data-coverage-row>div,.formal-data-gap-row>div{gap:4px;display:grid}.eyebrow,.prototype-badge,.pill,.status-card strong,.snapshot-card strong,.formal-data-summary strong,.count-tile strong,.count-tile small,.status-box strong,.status-box p,.review-queue-head strong,.monthly-report p,.monthly-report small,.monthly-report code,.front-stage-priority-card a,.front-stage-priority-card p,.front-stage-priority-secondary strong,.front-stage-priority-secondary small,.front-stage-priority-parked strong,.front-stage-priority-parked p,.front-stage-priority-parked small,.front-stage-state-guide strong,.front-stage-state-guide p,.front-stage-state-guide-scope,.front-stage-state-guide-owner,.front-stage-state-guide-action,.front-stage-escalation-quick-reference strong,.front-stage-escalation-quick-reference p,.formal-readiness h4,.formal-readiness p,.formal-readiness-metrics,.fixture-disclaimer{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.prototype-badge{max-width:100%}.front-stage-banner,.front-stage-priority{border-radius:var(--gm-radius-md);padding:14px}.front-stage-banner strong{font-size:var(--fs-body)}.front-stage-priority-card{grid-template-columns:1fr}.front-stage-escalation-quick-reference,.operator-next-action{border-radius:var(--gm-radius-md);padding:14px}:where(.store-station) button{width:auto;min-height:48px}.store-station .store-btn-primary{width:100%;min-height:52px}.store-station .store-record2-ai-cta,.store-station .store-recon-row-actions button,.store-station .store-record2-tax-suggest,.store-station .store-btn-primary.small,.store-station .store-btn-danger.small,.store-station .store-record2-primary.small{min-height:48px}}.owner-dashboard,.owner-vendors,.owner-cash-report{font-family:var(--font), var(--font-noto-tc), var(--gm-font-sans)}:is(.shell:has(.owner-dashboard),.shell:has(.owner-vendors),.shell:has(.owner-cash-report)){width:min(1360px,100% - 32px);padding-top:var(--gm-page-padding)}.owner-dashboard .panel>.section-title-row{border-bottom:1px solid var(--n100);background:0 0;align-items:center;margin:0;padding:0 0 10px}.owner-dashboard .panel>.section-title-row h2,.owner-dashboard .panel>.section-title-row h3{color:var(--n900);font-size:var(--fs-h2);margin:0;font-weight:700}.owner-dashboard .panel>.section-title-row .eyebrow,.owner-dashboard .panel>.section-title-row .eyebrow.dark{color:var(--n500);font-size:var(--fs-caption);margin:0}.owner-dashboard .panel>.section-title-row .prototype-badge{background:var(--n100);color:var(--n900);border-color:#0000}.owner-dashboard .owner-total-metrics dd{font-family:var(--font), var(--font-noto-tc), var(--gm-font-number);font-size:var(--gm-text-kpi-number);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.owner-dashboard button,.owner-vendors button{border-radius:var(--gm-radius-md);font-weight:700}.owner-dashboard .owner-topic-chip{border-radius:var(--gm-radius-md)}.owner-dashboard .owner-compare-table thead th{font-weight:700;font-size:var(--fs-table)}.owner-dashboard .owner-compare-table td{height:var(--gm-table-row-height)}.pill,.prototype-badge,.required-mark,.optional-mark,.owner-snapshot-badge{border-radius:var(--gm-radius-sm)}.store-station{--st-done-bg:#dcfce7;--st-done-text:#166534;--st-attention-bg:#fdf0d5}.store-sidebar{background:var(--n50);border-radius:var(--gm-radius-lg);gap:4px;min-width:0;padding:8px 10px;display:flex;overflow-x:auto}.store-sidebar-brand{display:none}.store-sidebar-item{color:var(--n700);font-weight:700;font-size:var(--fs-body);border-radius:var(--gm-radius-md);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:inline-flex}.store-sidebar-icon,.store-sidebar-icon svg{flex:none}.store-sidebar-item.current{background:var(--b100);color:var(--b800)}.store-sidebar-badge{font-size:var(--fs-badge);background:var(--n100);color:var(--n900);border-radius:999px;flex:none;padding:2px 6px;font-weight:700}.store-sidebar-badge.attention{background:var(--warning-bg);color:var(--n900)}.store-sidebar-back{text-decoration:none}.store-context-bar{flex-wrap:wrap;align-items:flex-end}.store-context-bar .store-view-back-meta{margin-right:auto}.store-context-bar .store-view-back-meta strong:focus-visible{outline:2px solid var(--gm-sidebar-active-border);outline-offset:2px;border-radius:4px}.store-context-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}@media (min-width:1024px){.shell:has(.store-station){width:min(1280px,100% - 32px);padding-top:var(--gm-page-padding)}.store-station{grid-template-columns:var(--gm-sidebar-width) minmax(0, 1fr);align-items:start;gap:var(--gm-module-gap);width:min(1280px,100%);margin:24px auto;padding-bottom:24px;display:grid}.workspace-store-module .store-station{grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding-bottom:0}.store-station-main{gap:var(--gm-module-gap);min-width:0;display:grid}.store-sidebar{background:var(--n50);color:var(--n900);border-radius:var(--gm-radius-lg);align-content:start;gap:6px;padding:16px 10px;display:grid;position:sticky;top:24px;overflow:visible}.store-sidebar-brand{margin-bottom:10px;display:flex}.store-sidebar-item{border-radius:var(--gm-radius-md);width:100%;color:var(--n700);font-weight:700;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.store-sidebar-item:hover{background:var(--n100)}.store-sidebar-item.current{background:var(--b100);color:var(--b800);font-weight:700}.store-sidebar-label{flex:auto;min-width:0}.store-sidebar-back{border-top:1px solid var(--n300);margin-top:10px;padding-top:14px}.store-sidebar-badge{border-radius:var(--gm-radius-sm);font-size:var(--fs-badge);font-variant-numeric:tabular-nums;background:var(--n100);color:var(--n900);flex:none;padding:2px 8px;font-weight:700}.store-sidebar-badge.attention{background:var(--warning-bg);color:var(--n900)}.store-station .store-top-shelf{display:none}}.store-close-aside{display:none}.store-close-flow,.store-close-flow-main{gap:16px;min-width:0;display:grid}@media (min-width:1024px){.store-close-flow{grid-template-columns:minmax(0,1fr) 200px;align-items:start}.store-close-cards:has(>.store-close-card.open)>.store-close-card:not(.open){display:none}.store-close-aside{align-content:start;gap:10px;display:grid;position:sticky;top:24px}.store-close-aside-nav{border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg);background:var(--gm-surface);gap:1px;margin:0;padding:8px;list-style:none;display:grid}.store-close-aside-row{border-radius:var(--gm-radius-sm);width:100%;color:var(--gm-text-secondary);font-size:var(--fs-caption);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-weight:400;display:flex}.store-close-aside-row:hover{background:var(--n100)}.store-close-aside-row.current{background:var(--b100);color:var(--b800);font-weight:700}.store-close-aside-no{width:20px;height:20px;font-size:var(--fs-badge);background:var(--n100);color:var(--n900);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.store-close-aside-no.done{background:var(--success-bg);color:var(--success)}.store-close-aside-no.attention{background:var(--warning-bg);color:var(--n900);border:0}.store-close-aside-row.current .store-close-aside-no{background:var(--n900);color:var(--n0)}.store-close-aside-title{flex:auto;min-width:0}.store-close-aside-status{font-size:var(--fs-caption);color:var(--gm-text-muted);flex:none}.store-close-aside-progress{font-size:var(--fs-caption);color:var(--n900);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.store-close-aside-submit{border:1px solid var(--gm-warning);border-radius:var(--gm-radius-md);background:var(--gm-warning);height:46px;color:var(--gm-text-primary);font-weight:700;font-size:var(--fs-body);cursor:pointer}.store-close-flow:has(.store-close-aside-blocked) .store-close-aside-submit{background:var(--gm-surface);border-color:var(--gm-warning);color:var(--gm-text-primary)}.store-close-aside-blocked{border-radius:var(--gm-radius-md);background:var(--warning-bg);border:0;gap:6px;padding:10px 12px;display:grid}.store-close-aside-blocked strong{font-size:var(--fs-caption)}.store-close-aside-blocked span{font-size:var(--fs-caption);color:var(--gm-text-secondary)}.store-close-aside-hint{font-size:var(--fs-caption);color:var(--gm-text-muted);margin:0}}.store-close-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-close-card{border-radius:var(--gm-radius-lg);background:var(--n0);border:0;overflow:hidden}.store-close-card.attention{border-left:3px solid var(--danger)}.store-close-card-head{background:var(--n0);border-radius:var(--gm-radius-lg);cursor:pointer;text-align:left;width:100%;color:var(--n900);border:0;align-items:center;gap:10px;min-height:44px;padding:12px 14px;display:flex}.store-close-card-no{width:22px;height:22px;font-size:var(--fs-badge);background:var(--n100);color:var(--n900);border:0;border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.store-close-card-no.done{background:var(--success-bg);color:var(--success)}.store-close-card-no.no-number,.store-close-aside-no.no-number{background:var(--n50);color:var(--n500)}.store-close-card.open .store-close-card-no{background:var(--n900);color:var(--n0)}.store-close-card-title,.store-close-done-title{background:var(--h2-band-bg);width:fit-content;max-width:100%;color:var(--h2-band-fg);font-size:var(--fs-h2);border-radius:8px;flex:0 auto;align-self:flex-start;padding:4px 12px;font-weight:700;display:inline-block}.store-close-card-status{font-size:var(--fs-caption);color:var(--gm-text-secondary);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.store-close-card-status.done{color:var(--gm-text-muted)}.store-close-card-status.attention{color:var(--gm-danger);font-weight:700}.store-close-card-body{border-top:1px solid var(--n100);gap:14px;padding:12px 14px 14px;display:grid}.store-close-card-body input,.store-close-card-body select,.store-close-card-body textarea{border-radius:var(--r-input);background:var(--n200);color:var(--n900);border:0}.store-close-card-body input,.store-close-card-body select{height:var(--h-input);padding:0 14px}.store-close-card-body textarea{min-height:var(--h-input);padding:14px}.store-close-card-body label{font-size:var(--fs-label);color:var(--n700);font-weight:700}.store-close-card-body .store-close-preorder input,.store-close-card-body .store-close-preorder button:not(.info-badge-hitbox){border-radius:var(--r)}:is(.store-close-card-body .field:has(.field-error) input,.store-close-card-body .field:has(.field-error) textarea){outline:2px solid var(--danger)}.store-close-card-body input:focus,.store-close-card-body select:focus,.store-close-card-body textarea:focus{outline:2px solid var(--b500);border-color:#0000}:is(.store-close-card-body .field:has(.field-error) input:focus,.store-close-card-body .field:has(.field-error) textarea:focus){outline-color:var(--b500)}.store-close-card-hint{color:var(--n500)}.store-close-submit-step{justify-items:start;gap:10px;display:grid}@media (min-width:1024px){.store-close-card-head{min-height:0;padding:9px 14px}}.store-practice-banner{border-radius:var(--r-input);background:var(--n50);color:var(--n700);font-size:var(--fs-caption);border:0;margin:0;padding:10px 12px;font-weight:700}.store-close-report-overlay{z-index:40;background:#17201c73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.store-close-report-sheet{background:var(--gm-surface);border-radius:var(--gm-radius-lg);grid-template-rows:auto 1fr auto;width:min(920px,100%);max-height:100%;display:grid;overflow:hidden;box-shadow:0 12px 32px #17201c47}.store-close-report-head{background:var(--gm-sidebar-bg);color:var(--n0);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px;display:flex}.store-close-report-head h3{font-size:var(--fs-h3);margin:0;font-weight:700}.store-close-report-head span{font-size:var(--fs-caption);opacity:.9}.store-close-report-body{grid-template-columns:1fr 1fr;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow:auto}.store-close-report-card{border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg);font-size:var(--fs-caption);overflow:hidden}.store-close-report-card.wide{grid-column:1/-1}.store-close-report-card h4{background:var(--gm-surface-muted);color:var(--gm-text-secondary);font-size:var(--fs-caption);margin:0;padding:8px 14px;font-weight:700}.store-close-report-card.accent h4{background:var(--gm-surface-soft-green);color:var(--gm-sidebar-bg)}.store-close-report-card.attention{border-color:var(--gm-warning)}.store-close-report-card.attention h4{background:var(--gm-warning);color:var(--gm-text-primary)}.store-close-report-card dl{margin:0;padding:6px 14px 10px}.store-close-report-card dl>div{border-bottom:1px solid var(--gm-border);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.store-close-report-card dl>div:last-child{border-bottom:0}.store-close-report-card dt{color:var(--gm-text-secondary)}.store-close-report-card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.store-close-report-card p{color:var(--gm-text-secondary);margin:0;padding:10px 14px}.store-close-report-card ul{color:var(--gm-text-secondary);margin:0;padding:10px 14px 10px 30px}.store-close-report-card ul li{padding:2px 0}.store-close-report-foot{padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gm-border);background:var(--gm-surface);gap:10px;display:grid}.store-close-report-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.store-close-report-foot-row span{font-size:var(--fs-caption);color:var(--gm-text-muted);flex:260px}@media (max-width:768px){.store-close-report-overlay{place-items:stretch stretch;padding:0}.store-close-report-sheet{border-radius:0;width:100%;max-height:100%}.store-close-report-body{grid-template-columns:1fr;gap:12px;padding:14px}.store-close-report-card.wide{grid-column:auto}}.store-record2{gap:var(--gm-space-4);align-content:start;display:grid}.store-record2-tabs{gap:var(--gm-space-2);border-bottom:1px solid var(--n100);align-items:flex-end;display:flex}.store-record2-tab{border-radius:var(--r-list) var(--r-list) 0 0;height:40px;color:var(--n500);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;margin-bottom:-1px;padding:0 18px;font-weight:700}.store-record2-tab.selected{border-color:var(--n100);border-bottom-color:var(--n0);background:var(--n0);color:var(--b800);font-weight:700}.store-record2-tabs-date{font-size:var(--fs-caption);color:var(--n600);margin-left:auto;padding-bottom:10px}.store-record2-ai-banner{align-items:center;gap:var(--gm-space-3);border:1px solid var(--gm-sidebar-active-border);background:var(--gm-surface-soft-green);border-radius:var(--gm-radius-lg);flex-wrap:wrap;padding:10px 16px;display:flex}.store-record2-ai-banner strong{font-size:var(--fs-body);white-space:nowrap}.store-record2-ai-banner>span{font-size:var(--fs-caption);color:var(--gm-text-secondary)}.store-record2-ai-cta{min-height:var(--h-row-tight);border-radius:var(--r-button);background:var(--n100);color:var(--n900);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;border:0;margin-left:auto;padding:0 14px;font-weight:700}.store-record2-demo-badge{border:1px solid var(--gm-warning);background:var(--gm-surface);height:24px;font-size:var(--fs-badge);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.store-record2-picker{gap:var(--gm-space-3);border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg);padding:12px 16px;display:grid}.store-record2-picker-row{align-items:flex-start;gap:var(--gm-space-3);display:flex}.store-record2-picker-label{width:40px;font-size:var(--fs-label);color:var(--gm-text-secondary);flex:none;padding-top:8px;font-weight:700}.store-record2-chips{gap:var(--gm-space-2);flex-wrap:wrap;display:flex}.store-record2-chip{background:var(--n100);min-height:44px;color:var(--n900);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.store-record2-chip small{font-size:var(--fs-caption);color:var(--n500);font-weight:700}.store-record2-chip.cat.selected,.store-record2-chip.vendor.selected{background:var(--b100);color:var(--b800);font-weight:700}.store-record2-chip.cat.selected small,.store-record2-chip.vendor.selected small{color:var(--b800)}.store-record2-chip.other{background:var(--gm-surface);color:var(--gm-text-secondary);border-style:dashed}.store-record2-vendor-search{gap:var(--gm-space-2);border-top:1px solid var(--gm-border);padding-top:var(--gm-space-3);display:grid}.store-record2-vendor-nudge{gap:var(--gm-space-2);padding:var(--gm-space-3);border:1px solid var(--gm-warning);border-radius:var(--gm-radius-lg);background:var(--gm-surface-muted);display:grid}.store-record2-vendor-nudge strong{font-size:var(--fs-body);color:var(--gm-text-primary)}.store-record2-vendor-nudge p{font-size:var(--fs-caption);color:var(--gm-text-secondary);margin:0;line-height:1.6}.store-record2-chip.nudge-accept{border-color:var(--gm-text-primary);background:var(--gm-text-primary);color:var(--gm-surface);font-weight:700}.store-record2-receipt{border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg)}.store-record2-receipt-head{justify-content:space-between;gap:var(--gm-space-3);border-radius:var(--gm-radius-lg) var(--gm-radius-lg) 0 0;background:var(--gm-surface-muted);font-size:var(--fs-caption);color:var(--gm-text-secondary);border-bottom:3px solid #0000;padding:9px 14px;font-weight:700;display:flex}.store-record2-receipt-head[data-cat=raw_material]{border-bottom-color:var(--accent-teal)}.store-record2-receipt-head[data-cat=cleaning_supplies]{border-bottom-color:var(--accent-pink)}.store-record2-receipt-head[data-cat=uncertain]{border-bottom-color:var(--n300);margin-top:28px}.store-record2-miss{font-size:var(--fs-caption);white-space:nowrap;font-weight:700}.store-record2-miss.warn{background:var(--warning-bg);color:var(--n900);border:0;border-radius:999px;padding:1px 10px}.store-record2-receipt-cols,.store-record2-row{grid-template-columns:minmax(0,1fr) 90px 88px 136px 110px 44px;align-items:center;gap:0 10px;display:grid}.store-record2-receipt-cols{border-bottom:1px solid var(--gm-border);font-size:var(--fs-caption);color:var(--gm-text-secondary);padding:6px 14px;font-weight:700}.store-record2-receipt-cols .num,.store-record2-receipt-cols .mid{text-align:center}.store-record2-receipt-cols .num.subtotal{text-align:right}.store-record2-receipt-rows{margin:0;padding:0;list-style:none}.store-record2-row{border-bottom:1px solid var(--n100);background:var(--n0);padding:7px 14px}.store-record2-row.need-price{background:var(--n0)}.store-record2-cell{min-width:0;display:block}.store-record2-cell-label{display:none}.store-record2-cell input,.store-record2-cell select{border-radius:var(--r-input);background:var(--n200);width:100%;height:46px;color:var(--n900);font-size:var(--fs-table);border:0;padding:0 8px}.store-record2-cell.num input,.store-record2-cell.mid input{text-align:center;font-variant-numeric:tabular-nums}.store-record2-row.need-price .store-record2-cell.unit-price input{background:var(--warning-bg)}.store-record2-cell.subtotal{text-align:right;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.store-record2-cell.subtotal input{text-align:right}.store-record2-derived-note{font-size:var(--fs-caption);color:var(--n600);margin-top:2px;display:block}.store-record2-cell.del button{border-radius:var(--r-list);width:44px;height:44px;min-height:44px;color:var(--n500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.store-record2-cell.del button svg{flex:none}.store-record2-cell.del button:hover{background:var(--danger-bg);color:var(--danger)}.store-record2-pending-badge{background:var(--warning-bg);color:var(--n900);font-size:var(--fs-badge);border:0;border-radius:999px;margin-top:4px;padding:1px 8px;font-weight:700;display:inline-block}.store-record2-receipt-actions{gap:var(--gm-space-2);border-bottom:1px solid var(--gm-border);padding:10px 14px;display:flex}.store-record2-newitem{border-bottom:1px solid var(--gm-border);background:var(--gm-surface-soft-green);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.store-record2-newitem input{border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-md);width:220px;height:46px;font-size:var(--fs-body);padding:0 10px}.store-record2-newitem small{font-size:var(--fs-caption);color:var(--gm-text-secondary)}.store-record2-receipt-total{border-top:1px solid var(--gm-border);border-radius:0 0 var(--gm-radius-lg) var(--gm-radius-lg);background:var(--gm-surface-muted);height:52px;font-size:var(--fs-body);justify-content:space-between;align-items:center;padding:0 14px;font-weight:700;display:flex}.store-record2-receipt-total strong{font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.store-record2-evidence{gap:6px;max-width:420px;display:grid}.store-record2-evidence input{border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-md);height:38px;font-size:var(--fs-body);padding:0 10px}.store-record2-hint{font-size:var(--fs-caption);color:var(--n600)}.store-record2-nopaper-input{border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-md);width:100%;min-height:64px;font-size:var(--fs-body);padding:8px 10px}.store-record2-submit-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.store-record2-submit-row .store-record2-hint{margin-right:auto}.store-record2-sticky-total{font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:700;display:none}.store-record2-primary{min-height:var(--h-button);white-space:nowrap;padding:0 20px}.store-record2-secondary,.store-record2-dashed{min-height:var(--h-button);border-radius:var(--r-button);background:var(--n100);color:var(--n900);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;border:0;padding:0 20px;font-weight:700}.store-record2-dashed{border:1px dashed var(--n300)}.store-record2-secondary:disabled,.store-record2-dashed:disabled{background:var(--n100);color:var(--n500);cursor:not-allowed}.store-record2-linkish{min-height:var(--h-button);font-size:var(--fs-body);cursor:pointer;text-align:left;border:0;place-self:start;width:fit-content;font-weight:700}.store-record2-blocked{font-size:var(--fs-caption);color:var(--gm-text-primary)}.store-record2-sent{align-items:center;gap:var(--gm-space-3);border:1px solid var(--gm-sidebar-active-border);background:var(--gm-surface-soft-green);border-radius:var(--gm-radius-lg);font-size:var(--fs-body);padding:12px 16px;font-weight:700;display:flex}.store-record2-sent-tick{background:var(--gm-success);width:24px;height:24px;color:var(--gm-text-inverse);font-size:var(--fs-body);border-radius:999px;flex:none;place-items:center;display:grid}.store-record2-today{border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg)}.store-record2-today-head{border-radius:var(--gm-radius-lg) var(--gm-radius-lg) 0 0;background:var(--gm-surface-muted);font-size:var(--fs-caption);color:var(--gm-text-secondary);padding:9px 14px;font-weight:700}.store-record2-empty{align-items:center;gap:var(--gm-space-3);font-size:var(--fs-body);color:var(--gm-text-secondary);padding:14px;display:flex}.store-record2-today-list{margin:0;padding:0;list-style:none}.store-record2-today-row{border:0;border-bottom:1px solid var(--gm-border);width:100%;min-height:46px;font-size:var(--fs-body);text-align:left;color:var(--n900);cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) 120px 140px 110px;align-items:center;gap:0 10px;padding:0 14px;display:grid}.store-record2-today-row.static{cursor:default}.store-record2-today-row:hover{background:var(--gm-surface-muted)}.store-record2-today-row .who{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.store-record2-today-row .cat,.store-record2-today-row .state{color:var(--gm-text-secondary)}.store-record2-today-row .amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.store-record2-state-badge{font-size:var(--fs-badge);white-space:nowrap;border-radius:999px;margin-right:8px;padding:1px 8px;font-weight:700;display:inline-block}.store-record2-state-badge.sent{border:1px solid var(--gm-sidebar-active-border);background:var(--gm-surface-soft-green)}.store-record2-state-badge.draft{border:1px solid var(--gm-warning);background:var(--gm-surface)}.store-record2-state-badge.local{background:var(--n100);color:var(--n500)}.store-record2-state-badge.voided{background:var(--danger-bg);color:var(--danger)}.store-record2-today-list>li.is-voided .store-record2-today-row{background:var(--n50)}.store-record2-today-detail{background:var(--gm-surface-muted);padding:8px 14px 12px 48px}.store-record2-today-detail-row{border-bottom:1px solid var(--gm-border);font-size:var(--fs-body);grid-template-columns:minmax(0,1fr) 80px 70px 90px 100px;align-items:center;gap:0 10px;padding:5px 0;display:grid}.store-record2-today-detail-row .num{text-align:right;font-variant-numeric:tabular-nums}.store-record2-today-detail-row .mid{text-align:center}.store-record2-void-cta{min-height:var(--h-button);margin-top:12px;padding:0 16px}.store-record2-void-form{gap:8px;margin-top:12px;display:grid}.store-record2-void-form label{color:var(--n500);font-size:var(--fs-label);font-weight:700}.store-record2-void-form input{min-height:46px}.store-record2-void-actions{flex-wrap:wrap;gap:8px;display:flex}.store-record2-void-actions button{min-height:var(--h-button);border-radius:var(--r-button);padding:0 16px;font-weight:700}.store-record2-void-trail{background:var(--danger-bg);color:var(--danger);margin:12px 0 0;padding:10px 12px;font-weight:700}.store-record2-void-unavailable{color:var(--n500);font-size:var(--fs-label);margin:12px 0 0}.store-record2-void-feedback{margin:12px 14px 14px;padding:12px 14px;font-weight:700}.store-record2-void-feedback.is-error{background:var(--danger-bg);color:var(--danger)}.store-record2-void-feedback.is-ok{background:var(--success-bg);color:var(--success)}.store-record2-stage{justify-items:center;gap:var(--gm-space-4);text-align:center;padding:32px 0;display:grid}.store-record2-drop{justify-items:center;gap:var(--gm-space-3);border:2px dashed var(--gm-border-strong);border-radius:var(--gm-radius-lg);background:var(--gm-surface-muted);width:min(620px,100%);padding:28px;display:grid}.store-record2-drop strong{font-size:var(--fs-h2)}.store-record2-drop>span{font-size:var(--fs-body);color:var(--gm-text-secondary)}.store-record2-stage-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.store-record2-progress{background:var(--gm-section-header-soft);border-radius:999px;width:min(420px,100%);height:8px;overflow:hidden}.store-record2-progress>div{background:var(--gm-sidebar-bg);border-radius:999px;height:100%;transition:width .12s linear}.store-record2-fail{justify-items:center;gap:var(--gm-space-3);border:1px solid var(--gm-warning);border-radius:var(--gm-radius-lg);background:var(--gm-surface-muted);width:min(560px,100%);padding:32px;display:grid}.store-record2-fail strong{font-size:var(--fs-h2)}.store-record2-fail p{font-size:var(--fs-body);color:var(--gm-text-secondary);text-wrap:pretty}.store-record2-confirm{gap:var(--gm-space-4);grid-template-columns:minmax(0,1fr) 232px;display:grid}.store-record2-confirm-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.store-record2-confirm-head{border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.store-record2-confirm-count{font-size:var(--fs-caption);color:var(--gm-text-secondary);white-space:nowrap;margin-left:auto}.store-record2-ocr-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.store-record2-ocr-row{border:1px solid var(--gm-border);border-radius:var(--gm-radius-md);background:var(--gm-surface);grid-template-columns:38px minmax(0,1fr) 96px 96px 100px 92px;align-items:center;gap:0 8px;padding:8px 12px;display:grid}.store-record2-ocr-row.off{background:var(--gm-surface-muted);opacity:.6}.store-record2-ocr-row.need-price{border-color:var(--gm-warning)}.store-record2-ocr-box{border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-sm);background:var(--gm-surface);width:24px;height:24px;font-size:var(--fs-caption);cursor:pointer;place-items:center;font-weight:700;display:grid}.store-record2-ocr-box.on{border-color:var(--gm-sidebar-bg);background:var(--gm-sidebar-bg);color:var(--gm-text-inverse)}.store-record2-ocr-name{gap:1px;min-width:0;display:grid}.store-record2-ocr-name strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-record2-ocr-name small{font-size:var(--fs-caption);color:var(--gm-text-secondary)}.store-record2-ocr-row input{border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-sm);width:100%;height:34px;font-size:var(--fs-body);text-align:right;font-variant-numeric:tabular-nums;padding:0 8px}.store-record2-ocr-row.need-price input[placeholder=手動填]{border-color:var(--gm-warning);font-weight:700}.store-record2-ocr-sub{text-align:right;font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:700}.store-record2-confirm-foot{align-items:center;gap:var(--gm-space-3);border-top:1px solid var(--gm-border);padding-top:10px;display:flex}.store-record2-confirm-foot .store-record2-hint{margin-left:auto}.store-record2-confirm-total{font-variant-numeric:tabular-nums;font-size:22px}.store-record2-confirm-side{align-content:start;gap:10px;display:grid}.store-record2-photo-box{border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg);overflow:hidden}.store-record2-photo-head{justify-content:space-between;gap:var(--gm-space-2);background:var(--gm-surface-muted);font-size:var(--fs-caption);color:var(--gm-text-secondary);padding:8px 12px;font-weight:700;display:flex}.store-record2-photo-state.uploaded{color:var(--gm-sidebar-bg)}.store-record2-photo-state.failed{color:var(--gm-danger)}.store-record2-photo-state.practice{color:var(--gm-warning)}.store-record2-photo-body.has-photo{cursor:zoom-in;border:0;width:100%;padding:0}.store-record2-photo-body.has-photo img{object-fit:cover;width:100%;height:300px;display:block}.store-record2-photo-body.zoomed{z-index:45;cursor:zoom-out;background:#17201cdb;height:auto;padding:24px;position:fixed;inset:0}.store-record2-photo-body.zoomed img{object-fit:contain;width:100%;height:100%}.store-record2-photo-body{background:var(--gm-surface-muted);height:300px;color:var(--gm-text-muted);font-size:var(--fs-caption);text-align:center;place-items:center;padding:12px;display:grid}.store-record2-legend{gap:var(--gm-space-2);border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg);padding:12px;display:grid}.store-record2-legend strong,.store-record2-legend span{font-size:var(--fs-caption);color:var(--gm-text-secondary)}.store-record2-legend small{border-top:1px solid var(--gm-border);font-size:var(--fs-caption);color:var(--gm-text-muted);padding-top:8px}.store-record2-expense{gap:var(--gm-space-4);max-width:860px;display:grid}.store-record2-field-block{gap:6px;display:grid}.store-record2-field-block label{font-size:var(--fs-label);font-weight:700}.store-record2-field-block label small{font-size:var(--fs-label);color:var(--gm-text-secondary);font-weight:400}.store-record2-expense-grid{gap:var(--gm-space-4);grid-template-columns:1fr 1fr;display:grid}.store-record2-expense-grid input{border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-md);width:100%;min-height:44px;font-size:var(--fs-body);padding:0 12px}.store-record2-expense-grid .store-record2-amount{font-size:var(--fs-body);font-variant-numeric:tabular-nums}.store-record2-mode-note{padding-top:var(--gm-space-2)}@media (max-width:1023px){.store-record2-tabs{flex-wrap:wrap}.store-record2-tab{min-width:0;font-size:var(--fs-body);flex:auto;padding:0 12px}.store-record2-tabs-date{width:100%;margin-left:0;padding:4px 0 8px}.store-record2-receipt-cols{display:none}.store-record2-receipt-actions{flex-wrap:wrap}.store-record2-receipt-actions .store-record2-secondary,.store-record2-receipt-actions .store-record2-dashed{white-space:normal}.store-record2-row{gap:var(--gm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.store-record2-cell.item{grid-column:1/-1}.store-record2-cell.subtotal{text-align:left;grid-column:1/3}.store-record2-cell.subtotal input{text-align:left}.store-record2-cell.del{text-align:right;grid-column:3}.store-record2-cell-label{font-size:var(--fs-label);color:var(--gm-text-secondary);margin-bottom:2px;font-weight:700;display:block}.store-record2-cell input,.store-record2-cell select{height:46px;font-size:var(--fs-body)}.store-record2-cell.del button{width:44px;height:44px}.store-record2-primary,.store-btn-primary{width:100%;min-height:52px}.store-record2-submit-row{z-index:20;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gm-border);background:var(--gm-surface);flex-wrap:wrap;position:sticky;bottom:0}.store-record2-sticky-total{margin-right:auto;display:block}.store-record2-submit-row .store-record2-hint{width:100%;margin-right:0}.store-record2-confirm{grid-template-columns:minmax(0,1fr)}.store-record2-confirm-foot{flex-wrap:wrap}.store-record2-confirm-foot .store-record2-hint{margin-left:0}.store-record2-ocr-row{row-gap:var(--gm-space-2);grid-template-columns:38px minmax(0,1fr)}.store-record2-ocr-row input{grid-column:2}.store-record2-ocr-sub{text-align:left;grid-column:2}.store-record2-expense-grid{grid-template-columns:minmax(0,1fr)}.store-record2-today-row{grid-template-columns:24px minmax(0,1fr) 100px;row-gap:4px;padding:10px 14px}.store-record2-today-row .cat{grid-column:2}.store-record2-today-row .state{grid-column:2/-1}.store-record2-today-detail{padding-left:20px}.store-record2-today-detail-row{grid-template-columns:minmax(0,1fr) 90px;row-gap:2px}}.store-record2-rules{gap:var(--gm-space-3);border:1px solid var(--gm-border);border-radius:var(--gm-radius-lg);background:var(--gm-surface);text-align:left;justify-items:stretch;width:100%;padding:14px 16px;display:grid}.store-record2-rules>strong{font-size:var(--fs-body)}.store-record2-rules ol{font-size:var(--fs-body);color:var(--gm-text-secondary);gap:6px;margin:0;padding-left:20px;display:grid}.store-record2-guide{margin:0}.store-record2-guide-svg{width:100%;height:auto;display:block}@media (max-width:1023px){.store-record2-guide{overflow-x:auto}.store-record2-guide-svg{width:372px;max-width:none}.store-record2-drop{padding:20px 16px}}.store-record2-ocr-tax{border:1px dashed var(--gm-border-strong);border-radius:var(--gm-radius-md);background:var(--gm-surface-soft-green);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:0 8px;margin-top:6px;padding:8px 12px;display:grid}.store-record2-ocr-tax.off{background:var(--gm-surface-muted);opacity:.6;border-style:dashed}.store-record2-ocr-tax-amount{font-size:var(--fs-body);font-variant-numeric:tabular-nums}.store-record2-reconcile{border-radius:var(--gm-radius-md);font-size:var(--fs-caption);margin:8px 0 0;padding:8px 12px;line-height:1.6}.store-record2-reconcile.ok{background:var(--st-done-bg);color:var(--st-done-text)}.store-record2-reconcile.warn{background:var(--warning-bg);border:1px solid var(--gm-warning);color:var(--gm-text-primary)}.store-record2-reconcile{gap:8px;display:grid}.store-record2-reconcile p{margin:0}.store-record2-tax-suggest{min-height:var(--h-row-tight);border-radius:var(--r-button);background:var(--n100);color:var(--n900);font-size:var(--fs-body);cursor:pointer;border:0;justify-self:start;padding:0 14px;font-weight:700}.store-cash{gap:14px;display:grid}.store-cash-embedded{gap:12px}.store-cash-practice{font-size:var(--fs-caption)}.store-cash-form{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.store-cash-form .field:nth-child(4),.store-cash-form .form-actions{grid-column:1/-1}@media (max-width:640px){.store-cash-form{grid-template-columns:1fr}}.store-cash-registered{border-radius:var(--gm-radius-md);background:var(--info-bg);border:1px solid #0000;gap:4px;padding:12px;display:grid}.store-cash-registered small{color:var(--n600);font-size:var(--fs-caption)}.store-cash-derived{border:1px solid var(--n100);border-radius:var(--gm-radius-md);background:var(--n50);gap:8px;padding:12px;display:grid}.store-cash-derived h4{font-size:var(--fs-body);color:var(--n800);margin:0}.store-cash-derived dl{gap:6px;margin:0;display:grid}.store-cash-derived dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.store-cash-derived dt{color:var(--n700);font-weight:700}.store-cash-derived dt small{color:var(--n500);font-weight:700;font-size:var(--fs-label)}.store-cash-derived dd{color:var(--n900);font-weight:700;font-size:var(--fs-body);text-align:right;margin:0}.store-cash-recon{font-size:var(--fs-body);border-radius:8px;margin:0;padding:8px 10px;font-weight:700}.store-cash-recon.is-match{background:var(--success-bg);color:var(--success)}.store-cash-recon.is-mismatch{background:var(--warning-bg);color:var(--n900)}.store-cash-recon.is-unknown{background:var(--n100);color:var(--n600)}.store-cash-bag{gap:8px;display:grid}.store-cash-bag h4{font-size:var(--fs-body);color:var(--n800);margin:0}.store-cash-bag dl{gap:6px;margin:0;display:grid}.store-cash-bag dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.store-cash-bag dt{color:var(--n700);font-size:var(--fs-label)}.store-cash-bag dd{color:var(--n900);text-align:right;margin:0;font-weight:700}.store-cash-bag-balance dt{color:var(--n800);font-weight:700}.store-cash-bag-balance dd{font-size:var(--fs-body);color:var(--info);font-weight:700}.store-cash-sunday{font-size:var(--fs-body);color:var(--n900);background:var(--n50);border-radius:8px;margin:0;padding:8px 10px;font-weight:700}.store-cash-bag-unavailable{color:var(--n600);font-size:var(--fs-caption);margin:0}.store-cash-message{font-size:var(--fs-body);border-radius:8px;margin:0;padding:8px 10px;font-weight:700}.store-cash-message.is-ok{background:var(--success-bg);color:var(--success)}.store-cash-message.is-error{background:var(--danger-bg);color:var(--danger)}.store-cash-entries{gap:8px;display:grid}.store-cash-entries h4{font-size:var(--fs-body);color:var(--n800);margin:0}.store-cash-entries ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-cash-entries li{border:1px solid var(--n100);border-radius:var(--gm-radius-md);background:var(--n50);font-size:var(--fs-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.store-cash-entries li.is-voided{opacity:.6;background:var(--n100)}.store-cash-void-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-cash-safebox-withdraw{background:var(--n50);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;display:flex}.store-cash-safebox-withdraw dt{color:var(--n900);font-weight:700}.store-cash-safebox-withdraw dt small{color:var(--n900);font-weight:700;font-size:var(--fs-label);display:block}.store-cash-safebox-withdraw dd{color:var(--n900);font-weight:700;font-size:var(--fs-body);text-align:right;margin:0}.store-cash-today-payments{border-bottom:1px dashed var(--n100);gap:6px;padding-bottom:10px;display:grid}.store-cash-today-payments h5{font-size:var(--fs-body);color:var(--n800);margin:0}.store-cash-today-payments ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.store-cash-today-payments li{font-size:var(--fs-body);color:var(--n900);justify-content:space-between;gap:12px;display:flex}.store-cash-today-payments-subtotal{border-top:1px dashed var(--n100);padding-top:4px;font-weight:700}.store-cash-today-payments-empty{color:var(--n600);font-size:var(--fs-caption);margin:0}.store-cash-today-payments small{color:var(--n500);font-size:var(--fs-caption)}.owner-cash-report{gap:18px;margin:28px 0;display:grid}.owner-cash-report .panel{background:var(--ow-surface);border:1px solid var(--ow-border);border-radius:var(--gm-radius-lg);padding:var(--gm-card-padding);box-shadow:var(--gm-shadow-subtle);gap:14px;display:grid}.owner-cash-report h1,.owner-cash-report h2,.owner-cash-report h3{color:var(--ow-ink)}.owner-cash-report .section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.owner-cash-report .section-title-row h2{font-size:var(--fs-body);margin:0;font-weight:700}.owner-cash-hint{color:var(--ow-ink-soft);font-size:var(--fs-body);margin:0;line-height:1.55}.owner-cash-range{color:var(--ow-ink);margin:0;font-weight:700}.owner-cash-store-summary{color:var(--ow-ink-soft);font-size:var(--fs-caption);font-weight:700}.owner-cash-banner{border:1px solid var(--ow-border);border-radius:var(--gm-radius-md);color:var(--ow-ink);border-left-width:4px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding:10px 12px;font-weight:700;display:flex}.owner-cash-banner.live{border-left-color:var(--ow-success);background:var(--ow-success-tint)}.owner-cash-banner.demo{border-left-color:var(--ow-info);background:var(--ow-info-tint)}.owner-cash-banner.fallback{background:var(--ow-warning-tint);color:var(--ow-warning-ink);border-left-color:#0000}.owner-cash-banner-mark{font-size:var(--fs-body)}.owner-cash-banner-time{color:var(--ow-ink-soft);font-weight:700;font-size:var(--fs-caption)}.owner-cash-empty{color:var(--ow-success);margin:0;font-weight:700}.owner-cash-anomaly-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-cash-anomaly{border-radius:var(--gm-radius-md);background:var(--ow-warning-tint);border:0;flex-wrap:wrap;align-items:baseline;gap:14px;padding:9px 12px;display:flex}.owner-cash-anomaly strong{color:var(--ow-ink)}.owner-cash-anomaly-diff{color:var(--ow-warning-ink);font-weight:700}.owner-cash-anomaly-detail{color:var(--ow-ink-soft);font-size:var(--fs-caption);font-weight:700}.owner-cash-table-scroll{overflow-x:auto}.owner-cash-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.owner-cash-table-caption{caption-side:top;text-align:left;color:var(--ow-ink-soft);font-weight:700;font-size:var(--fs-table);padding-bottom:8px}.owner-cash-table th,.owner-cash-table td{border-bottom:1px solid var(--ow-border);text-align:right;white-space:nowrap;padding:8px 10px}.owner-cash-table thead th{background:var(--gm-surface-muted);color:var(--ow-ink);font-size:var(--fs-table);font-weight:700}.owner-cash-table th[scope=row],.owner-cash-table thead th:first-child{text-align:left}.owner-cash-table tbody th[scope=row]{color:var(--ow-ink);font-weight:700}.owner-cash-row.unregistered{background:var(--ow-missing-tint)}.owner-cash-row.unregistered th[scope=row]{color:var(--ow-missing-ink)}.owner-cash-unregistered-cell{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex;text-align:left!important;white-space:normal!important}.owner-cash-unregistered-badge{color:var(--ow-missing-ink);font-weight:700}.owner-cash-unregistered-hint{color:var(--ow-missing-ink);font-size:var(--fs-caption);font-weight:700}.owner-cash-recon.match{color:var(--ow-success);font-weight:700}.owner-cash-recon.mismatch{color:var(--ow-warning-ink);font-weight:700}.owner-cash-recon.unknown{color:var(--ow-missing-ink);font-weight:700}.owner-cash-safebox.deposit{color:var(--ow-ink);font-weight:700}.owner-cash-safebox.withdraw{color:var(--ow-warning-ink);font-weight:700}.owner-cash-safebox.unknown{color:var(--ow-missing-ink)}.owner-cash-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.owner-cash-chart{border:1px solid var(--ow-border);border-radius:var(--gm-radius-md);background:var(--ow-surface-2);gap:8px;min-width:0;margin:0;padding:12px;display:grid}.owner-cash-chart figcaption{color:var(--ow-ink);gap:3px;display:grid}.owner-cash-assumption{color:var(--ow-warning-ink);font-size:var(--fs-caption);font-weight:700}.owner-cash-chart-svg{width:100%;height:120px;overflow:visible}.owner-cash-chart-zero{stroke:var(--ow-border-strong);stroke-width:1px;stroke-dasharray:2 3}.owner-cash-chart-line{fill:none;stroke:var(--s1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.owner-cash-chart-svg[data-series=safebox] .owner-cash-chart-line{stroke-dasharray:5 3}.owner-cash-chart-dot{fill:var(--s1);stroke:var(--ow-surface);stroke-width:1px}.owner-cash-chart-dot.flagged{fill:var(--ow-surface);stroke:var(--ow-critical);stroke-width:2px}.owner-cash-chart-gap-tick{stroke:var(--ow-missing);stroke-width:1px;stroke-dasharray:3 3}.owner-cash-chart-gap-text{fill:var(--ow-missing-ink);font-size:var(--fs-caption);font-weight:700}@media (max-width:1100px){.owner-cash-charts{grid-template-columns:1fr}}@media (max-width:430px){.monthly-statement-ocr{padding:14px}.monthly-statement-ocr-head{flex-direction:column}.monthly-statement-ocr-head button,.monthly-statement-ocr-picker,.monthly-statement-ocr-apply{width:100%}.monthly-statement-ocr-preview{max-height:320px}}
