:root{color:#20253a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7fb;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}#root{min-height:100vh}*{box-sizing:border-box}body{color:#20253a;background:#f6f7fb;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e9ebf2;flex-direction:column;width:255px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 6px 35px;display:flex}.brand-icon{color:#fff;background:#6b5ce7;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:23px;font-weight:800;display:grid}.brand h2{margin:0;font-size:16px}.brand span,.sidebar-bottom span{color:#9298aa;letter-spacing:.8px;margin-top:5px;font-size:10px;display:block}.nav-label,.eyebrow{color:#969bad;letter-spacing:1.2px;font-size:10px;font-weight:700}.nav-label{padding:0 10px}.sidebar nav{gap:7px;margin-top:12px;display:grid}.nav-link{color:#72798d;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:13px 12px;font-size:13px;text-decoration:none;display:flex}.nav-link.active{color:#5b4bd8;background:#efedff;font-weight:700}.sidebar-bottom{border-top:1px solid #eceef4;align-items:center;gap:11px;margin-top:auto;padding:18px 5px 0;font-size:12px;display:flex}.user-avatar{color:#5b4bd8;background:#e8e5ff;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:700;display:grid}.main-content{max-width:1800px;margin-left:255px;padding:35px}.topbar,.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar h1{margin:8px 0;font-size:28px}.eyebrow{margin:0}.subtitle,.section-heading p{color:#858b9d;margin:0;font-size:13px}.topbar-actions{align-items:center;gap:15px;display:flex}.demo-badge{color:#856b13;white-space:nowrap;background:#fff4cf;border-radius:20px;padding:9px 12px;font-size:10px;font-weight:700}.primary-button,.secondary-button{border:0;border-radius:8px;padding:12px 15px;font-size:12px;font-weight:700}.primary-button{color:#fff;background:#6657df}.primary-button:hover{background:#5142c8}.secondary-button{color:#5b4bd8;background:#f0efff}.store-banner{color:#fff;background:linear-gradient(115deg,#5142bd,#8172ef);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 22px;padding:26px;display:flex}.banner-label{letter-spacing:1px;opacity:.8;font-size:10px;font-weight:700}.store-banner h2{margin:12px 0 7px;font-size:21px}.store-banner p{opacity:.85;margin:0;font-size:12px}.store-pills{gap:10px;min-width:205px;display:grid}.store-pills span{white-space:nowrap;border:1px solid #ffffff45;border-radius:8px;padding:10px 12px;font-size:11px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.stat-card,.content-card{background:#fff;border:1px solid #eceef4;border-radius:12px}.stat-card{padding:20px}.stat-card p{color:#858b9d;margin:0;font-size:12px}.stat-card h2{margin:17px 0 8px;font-size:clamp(19px,2vw,26px)}.stat-card>span{color:#9a9fb0;font-size:10px}.content-card{padding:23px}.dashboard-overview{margin-top:25px}.performance-section{margin:0 0 25px}.performance-filters{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) repeat(2,minmax(150px,1fr));gap:14px;margin-bottom:16px;display:grid}.performance-filters label{color:#72798d;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.performance-filters select,.performance-filters input{color:#34394d;background:#fff;border:1px solid #dfe2eb;border-radius:8px;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.performance-filters select:focus,.performance-filters input:focus{border-color:#6657df;outline:2px solid #c9c3ff}.performance-period-label,.performance-disclaimer{color:#858b9d;font-size:11px;line-height:1.55}.performance-period-label{margin:0 0 16px}.performance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.performance-metric{background:#fbfbfe;border:1px solid #eceef4;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.performance-metric>span{color:#72798d;font-size:11px}.performance-metric>strong{color:#292d42;overflow-wrap:anywhere;font-size:clamp(17px,2vw,23px)}.performance-metric>small{color:#858b9d;font-size:10px;line-height:1.4}.performance-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.performance-panel{border:1px solid #eceef4;border-radius:10px;min-width:0;padding:16px}.performance-panel h3{margin:0 0 12px;font-size:13px}.performance-panel p{color:#858b9d;margin:0;font-size:11px}.performance-panel ol{gap:10px;margin:0;padding-left:20px;display:grid}.performance-panel li{color:#72798d;padding-left:3px;font-size:11px}.performance-panel li span{margin-right:8px}.performance-panel li strong{color:#34394d}.performance-empty{color:#72798d;background:#f8f9fc;border-radius:8px;padding:18px;font-size:12px}.performance-disclaimer{margin:18px 0 0}.store-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.store-overview-card{background:#fbfbfe;border:1px solid #eceef4;border-radius:10px;gap:8px;padding:18px;display:grid}.store-overview-card h3,.store-overview-card p{margin:0}.store-overview-card h3{font-size:15px}.store-overview-card p{color:#34394d;font-size:13px;font-weight:700}.store-overview-card span,.demo-info-note{color:#858b9d;font-size:11px;line-height:1.5}.store-overview-card .secondary-button{justify-self:start;margin-top:5px}.dashboard-actions{flex-wrap:wrap;gap:12px;display:flex}.demo-info-note{margin:16px 0 0}.product-form-card{margin-bottom:22px}.product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.variant-draft-list{grid-column:1/-1;gap:14px;display:grid}.variant-draft-list>.section-heading{margin-bottom:0}.variant-draft{border:1px solid #dfe2eb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.variant-draft legend{color:#34394d;padding:0 7px;font-size:13px;font-weight:700}.variant-draft label{color:#34394d;gap:7px;font-size:12px;font-weight:700;display:grid}.variant-draft input{color:#20253a;background:#fff;border:1px solid #dfe2eb;border-radius:8px;width:100%;min-height:43px;padding:10px 12px}.variant-draft>button{justify-self:start}.variant-attributes{grid-column:1/-1;gap:10px;display:grid}.variant-attributes>strong{color:#34394d;font-size:12px}.variant-attribute-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.variant-attribute-row label{color:#34394d;gap:7px;font-size:12px;font-weight:700;display:grid}.variant-attribute-row input{color:#20253a;background:#fff;border:1px solid #dfe2eb;border-radius:8px;width:100%;min-height:43px;padding:10px 12px}.form-field{flex-direction:column;gap:7px;display:flex}.form-field label{color:#34394d;font-size:12px;font-weight:700}.form-field input,.form-field select{color:#20253a;background:#fff;border:1px solid #dfe2eb;border-radius:8px;outline:none;width:100%;min-height:43px;padding:10px 12px}.form-field input:focus,.form-field select:focus{border-color:#6657df;box-shadow:0 0 0 3px #6657df20}.form-field small{color:#858b9d;font-size:11px}.form-actions{align-items:end;display:flex}.user-form{margin-bottom:22px}.user-form .login-error,.user-form-actions{grid-column:1/-1}.user-form-actions{flex-wrap:wrap;gap:9px;display:flex}.user-row-actions{flex-wrap:wrap;gap:7px;display:flex}.sales-card{margin-top:24px}.sale-form{grid-template-columns:minmax(0,2fr) minmax(130px,1fr) auto;align-items:end;gap:16px;display:grid}.sale-form .form-actions{align-items:end}.sale-form .primary-button{white-space:nowrap;min-height:43px}.sale-form select,.sale-form input{color:#20253a;background:#fff;border:1px solid #dfe2eb;border-radius:8px;width:100%;min-height:43px;padding:10px 12px}.sale-form select:focus,.sale-form input:focus{border-color:#6657df;outline:2px solid #c9c3ff}.sale-form .admin-override-demo{color:#5142bd;cursor:pointer;grid-column:1/-1;align-items:center;gap:9px;width:fit-content;font-size:12px;line-height:1.4;display:flex}.sale-form .admin-override-demo input[type=checkbox]{accent-color:#6657df;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.sale-security-note{color:#6c6687;background:#f7f5ff;border:1px solid #e3defe;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.sale-message{color:#5142bd;margin-top:16px;font-size:12px;font-weight:600}.cart-summary,.checkout-receipt{background:#fff;border:1px solid #eceef4;border-radius:10px;margin-top:22px;padding:18px}.cart-heading,.cart-checkout{justify-content:space-between;align-items:center;gap:14px;display:flex}.cart-heading{margin-bottom:14px}.cart-heading h3{margin:0;font-size:15px}.cart-heading>span{color:#858b9d;font-size:11px}.cart-summary .empty-sales{margin:0}.cart-quantity{border-radius:7px;border:1px solid #dfe2eb!important;width:76px!important;min-height:36px!important;padding:6px 8px!important}.remove-cart-item{color:#a13f49;background:#fff0f0;border:0;border-radius:6px;padding:6px 8px;font-size:11px}.cart-checkout{justify-content:flex-end;margin-top:16px}.cart-checkout>strong{margin-right:auto;font-size:14px}.checkout-receipt{background:#faf9ff;border-color:#d8d2ff}.checkout-receipt>p{color:#72798d;margin:0 0 12px;font-size:11px}.checkout-receipt ul{border-bottom:1px solid #e8e5f8;gap:8px;margin:0;padding:0 0 12px;list-style:none;display:grid}.checkout-receipt li{color:#34394d;justify-content:space-between;gap:12px;font-size:12px;display:flex}.receipt-total{color:#5142bd;text-align:right;margin-top:12px;font-size:14px;display:block}.sales-history{margin-top:30px}.sales-history h3{margin:0 0 15px;font-size:14px}.empty-sales{color:#858b9d;background:#f8f9fc;border-radius:8px;padding:22px;font-size:12px}.inventory-card{margin-top:24px}.inventory-notice{color:#5142bd;background:#f7f5ff;border:1px solid #e3defe;border-radius:9px;margin-bottom:22px;padding:15px 17px}.inventory-notice strong{margin-bottom:5px;font-size:12px;display:block}.inventory-notice p{color:#6c6687;font-size:12px;line-height:1.6}.inventory-form{grid-template-columns:minmax(0,2fr) minmax(130px,1fr);align-items:end;gap:18px;display:grid}.inventory-current-stock{background:#f8f9fc;border:1px solid #eceef4;border-radius:8px;flex-direction:column;justify-content:center;gap:7px;min-height:66px;padding:10px 13px;display:flex}.inventory-current-stock span{color:#858b9d;font-size:11px}.inventory-current-stock strong{color:#34394d;font-size:16px}.inventory-form .form-field input,.inventory-form .form-field select{min-height:44px}.inventory-form .form-actions{align-items:end}.inventory-form .primary-button{white-space:nowrap;min-height:44px}.inventory-message{color:#5142bd;margin-top:16px;font-size:12px;font-weight:600}.inventory-history{margin-top:30px}.inventory-history h3{margin:0 0 15px;font-size:14px}.login-page{background:radial-gradient(circle at 0 0,#eeeaff 0,#0000 38%),#f6f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #eceef4;border-radius:16px;width:min(100%,490px);padding:32px;box-shadow:0 18px 55px #34394d12}.login-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-brand h1,.login-brand p{margin:0}.login-brand h1{font-size:18px}.login-brand p,.login-description,.login-disclaimer,.demo-accounts>p{color:#858b9d;font-size:12px;line-height:1.55}.login-card>h2{margin:22px 0 5px;font-size:22px}.login-description{margin:0 0 20px}.login-form{gap:9px;display:grid}.login-form>label{color:#34394d;margin-top:4px;font-size:12px;font-weight:700}.login-form>input,.password-control input{color:#20253a;background:#fff;border:1px solid #dfe2eb;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.login-form>input:focus,.password-control input:focus{border-color:#6657df;outline:2px solid #c9c3ff}.password-control{gap:8px;display:flex}.password-control .secondary-button{flex:none}.login-submit{min-height:44px;margin-top:8px}.login-submit:disabled{cursor:wait;opacity:.7}.login-error{color:#a13f49;margin:4px 0;font-size:12px}.demo-accounts{border-top:1px solid #eceef4;margin-top:25px;padding-top:19px}.demo-accounts h3{margin:0 0 11px;font-size:13px}.demo-accounts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-account-button{color:#34394d;text-align:left;background:#fbfbfe;border:1px solid #eceef4;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.demo-account-button:hover{background:#f7f5ff;border-color:#c9c3ff}.demo-account-button strong{font-size:11px}.demo-account-button span,.demo-accounts>p{color:#858b9d;font-size:10px}.demo-accounts>p{margin:11px 0 0}.login-disclaimer{border-top:1px solid #eceef4;margin:19px 0 0;padding-top:15px;font-size:10px}.storage-message{color:#765719;background:#fff9eb;border:1px solid #f3d7a2;border-radius:8px;margin:0 0 18px;padding:11px 13px;font-size:12px;line-height:1.5}.demo-reset-card{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.demo-reset-card h2{margin:0 0 6px;font-size:14px}.demo-reset-card p{color:#858b9d;margin:0;font-size:11px;line-height:1.5}.demo-reset-card .reset-message{color:#16805d;margin-top:8px}.reset-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reset-actions strong{color:#a13f49;text-align:right;width:100%;font-size:11px}@media (width<=900px){.sale-form{grid-template-columns:1fr 1fr}.sale-form .form-actions{grid-column:1/-1}.inventory-form{grid-template-columns:1fr 1fr}}.catalog-filters{align-items:center;gap:12px;width:100%;margin:22px 0 18px;display:flex}.search-field{color:#858b9d;background:#fff;border:1px solid #e1e4ee;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.search-field:focus-within{border-color:#6657df;box-shadow:0 0 0 3px #6657df1a}.search-field span{flex-shrink:0;font-size:20px;line-height:1}.search-field input{color:#20253a;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.search-field input::placeholder{color:#9a9fb0}.catalog-filters select{color:#34394d;background-color:#fff;border:1px solid #e1e4ee;border-radius:9px;outline:none;width:190px;max-width:100%;height:44px;padding:0 12px;font-size:12px}.catalog-filters select:focus{border-color:#6657df;box-shadow:0 0 0 3px #6657df1a}.catalog-filters .secondary-button{white-space:nowrap;min-height:44px}.section-heading{margin-bottom:22px}.section-heading h2{margin:0 0 7px;font-size:17px}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#9298aa;background:#f8f9fc;padding:13px 12px;font-size:10px;font-weight:700}td{border-bottom:1px solid #f0f1f6;padding:16px 12px;font-size:11px}tbody tr:last-child td{border-bottom:0}.product-code{color:#6354d9;font-weight:700}.cell-subtitle{color:#999fb0;margin-top:5px;font-size:10px;display:block}.stock-badge{border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-block}.normal-stock{color:#16805d;background:#e4f7ef}.low-stock{color:#b65a28;background:#fff0e4}.empty-results{text-align:center;color:#858b9d;padding:30px}footer{color:#9a9fb0;text-align:center;padding:25px 0 5px;font-size:10px}@media (width<=1100px){.sidebar{width:210px}.main-content{margin-left:210px;padding:24px}.stats-grid,.performance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.store-overview-grid{grid-template-columns:1fr}.store-banner{flex-direction:column;align-items:flex-start}}@media (width<=650px){.sidebar{width:100%;padding:15px;position:static}.brand{padding-bottom:15px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-bottom,.nav-label{display:none}.main-content{margin-left:0;padding:18px 12px}.topbar,.topbar-actions{flex-direction:column;align-items:flex-start}.topbar h1{font-size:23px}.store-banner{padding:20px}.store-banner h2{font-size:18px}.stats-grid{gap:10px}.performance-filters,.performance-metrics,.performance-tables{grid-template-columns:1fr}.stat-card{padding:13px}.stat-card h2{font-size:18px}.content-card{padding:13px}.section-heading{flex-direction:column;align-items:flex-start}.product-form,.variant-draft,.variant-attribute-row{grid-template-columns:1fr}.catalog-filters{flex-direction:column;align-items:stretch}.catalog-filters select{width:100%}.sale-form{grid-template-columns:1fr}.sale-form .form-actions{grid-column:auto}.sale-form .primary-button{width:100%}.cart-summary,.checkout-receipt{padding:13px}.cart-checkout{flex-direction:column;align-items:stretch}.cart-checkout>strong{margin-right:0}.inventory-form{grid-template-columns:1fr}.inventory-form .primary-button{width:100%}}.link-button{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;padding:2px 0;font-size:.78rem;text-decoration:underline}.notification-bell{position:relative}.notification-count{color:#fff;background:#dc2626;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:.72rem;font-weight:700}.notification-panel{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(360px,90vw);max-height:420px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a2e}.notification-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.notification-panel ul{margin:0;padding:0;list-style:none}.notification-item{border-left:4px solid #0284c7;gap:2px;margin-bottom:8px;padding:6px 10px;display:grid}.notification-item span{color:#374151;font-size:.85rem}.notification-item small{color:#6b7280;font-size:.75rem}.notification-warning{border-left-color:#f59e0b}.notification-danger{border-left-color:#dc2626}.notification-unread{background:#f0f9ff}.portfolio-page{gap:20px;display:grid}.portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portfolio-stat{background:#fff;border:1px solid #e9ebf2;border-radius:12px;gap:8px;padding:20px;display:grid}.portfolio-stat span,.portfolio-stat small,.portfolio-available span{color:#858b9d;font-size:12px}.portfolio-stat strong{color:#20253a;font-size:25px}.portfolio-damaged strong{color:#b65a28}.portfolio-promotion strong{color:#5b4bd8}.portfolio-pending strong{color:#16805d}.portfolio-card{min-width:0}.portfolio-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.portfolio-form label{color:#555c70;gap:7px;font-size:12px;font-weight:600;display:grid}.portfolio-form input,.portfolio-form select{color:#20253a;background:#fff;border:1px solid #dfe2eb;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.portfolio-card .catalog-filters select{flex:none;width:190px;max-width:100%}.portfolio-available,.portfolio-impact{background:#f7f7fc;border-radius:8px;gap:8px;padding:13px;font-size:12px;display:grid}.portfolio-available strong,.portfolio-impact strong{color:#20253a}.portfolio-impact{color:#666d80;grid-column:span 2}.portfolio-form-actions{flex-wrap:wrap;gap:9px;display:flex}.portfolio-message{color:#5142bd;margin:15px 0 0;font-size:13px}.portfolio-actions{gap:7px;display:flex}.portfolio-actions button{white-space:nowrap}.portfolio-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.portfolio-sales-summary h3{grid-column:1/-1;margin:0;font-size:14px}.portfolio-sales-summary div{color:#666d80;background:#f8f9fc;border-radius:8px;justify-content:space-between;gap:8px;padding:13px;font-size:11px;display:flex}.portfolio-sales-summary strong{color:#20253a;white-space:nowrap}@media (width<=900px){.portfolio-summary,.portfolio-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.portfolio-form,.portfolio-sales-summary{grid-template-columns:1fr}.portfolio-impact,.portfolio-sales-summary h3{grid-column:auto}.portfolio-actions{flex-direction:column}}.weekly-page{gap:20px;display:grid}.weekly-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.weekly-summary article{background:#f8f9fc;border-radius:9px;gap:7px;padding:15px;display:grid}.weekly-summary span,.weekly-summary small,.weekly-report-heading span,.weekly-local-note{color:#858b9d;font-size:11px}.weekly-summary strong{font-size:20px}.weekly-warning{color:#9c4b1f;font-size:12px}.weekly-actions,.weekly-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-actions button:disabled{cursor:not-allowed;opacity:.55}.weekly-report-preview,.weekly-archive-detail{border:1px solid #e9ebf2;border-radius:10px;margin-top:20px;padding:18px}.weekly-report-heading h3,.weekly-report-grid h4{color:#20253a;margin:0 0 6px}.weekly-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px;display:grid}.weekly-report-grid section{background:#f8f9fc;border-radius:8px;padding:13px;font-size:12px}.weekly-report-grid p,.weekly-archive-detail p{color:#666d80;margin:7px 0;font-size:12px}.weekly-anomalies{grid-column:1/-1}.weekly-archive-picker{color:#555c70;gap:7px;font-size:12px;font-weight:600;display:grid}.weekly-archive-picker select,.weekly-archive-picker input{background:#fff;border:1px solid #dfe2eb;border-radius:7px;min-height:42px;padding:9px 11px}.weekly-archive-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.weekly-local-note{margin-top:20px;line-height:1.6}.weekly-daily-cashiers{gap:12px;margin-top:20px;display:grid}.weekly-daily-cashiers h3{margin:0;font-size:15px}.weekly-daily-cashier{border:1px solid #e9ebf2;border-radius:9px;padding:14px}.weekly-daily-cashier h4{color:#20253a;margin:0 0 8px;font-size:13px}.weekly-daily-cashier>p,.weekly-daily-ticket p{color:#666d80;margin:6px 0;font-size:11px}.weekly-daily-ticket{background:#f8f9fc;border-radius:7px;margin-top:10px;padding:10px}.weekly-daily-ticket>strong{color:#20253a;font-size:11px}.weekly-daily-ticket .weekly-missing-data{color:#9c4b1f}@media (width<=800px){.weekly-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.weekly-report-grid{grid-template-columns:1fr}.weekly-anomalies{grid-column:auto}.weekly-archive-filters{grid-template-columns:1fr}}
