:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.login-page{background:radial-gradient(circle at top,#fff 0%,#f4f6f8 55%,#e9edf2 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffffff5;border:1px solid #dde3ea;border-radius:22px;width:100%;max-width:440px;padding:38px;box-shadow:0 24px 70px #1720331f}.brand{text-align:center;color:#073c91}.brand-symbol{letter-spacing:-10px;margin-right:10px;font-size:88px;font-weight:800;line-height:.9}.brand h1{letter-spacing:14px;margin:18px 0 6px;padding-left:14px;font-size:42px;font-weight:700}.brand-subtitle{letter-spacing:7px;justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.brand-subtitle span{background:#073c91;width:54px;height:2px}.brand-subtitle strong{font-size:15px}.brand p{letter-spacing:4px;margin:12px 0 0;font-size:12px;font-weight:600}.system-title{text-align:center;margin:34px 0 26px}.system-title h2{margin:0;font-size:24px}.system-title p{color:#697386;margin:8px 0 0;font-size:14px;line-height:1.5}form{gap:10px;display:grid}form label{color:#344054;margin-top:8px;font-size:14px;font-weight:600}form input[type=text],form input[type=password]{color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:11px;outline:none;width:100%;height:50px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s}form input:focus{background:#fff;border-color:#0a4ca3;box-shadow:0 0 0 4px #0a4ca31f}.password-field{position:relative}.password-field input{padding-right:72px!important}.show-password{color:#0a4ca3;background:0 0;border:0;padding:5px 7px;font-size:13px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.remember-option{align-items:center;gap:9px;margin:6px 0 10px;font-weight:500;display:flex}.remember-option input{accent-color:#073c91;width:17px;height:17px}.login-button{color:#fff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#0751b0,#06377f);border:0;border-radius:11px;height:52px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #073c9138}.login-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #073c9147}.login-button:active{transform:translateY(0)}footer{color:#8a94a4;text-align:center;margin-top:26px;font-size:12px}@media (width<=520px){.login-page{padding:14px}.login-card{border-radius:16px;padding:30px 22px}.brand-symbol{font-size:72px}.brand h1{letter-spacing:10px;padding-left:10px;font-size:34px}.brand-subtitle{letter-spacing:5px;gap:9px}.brand-subtitle span{width:34px}.brand p{letter-spacing:2.6px;font-size:10px}}.login-options{justify-content:space-between;align-items:center;gap:14px;margin:6px 0 10px;display:flex}.login-options .remember-option{margin:0}.forgot-password{color:#0a4ca3;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700}.forgot-password:hover{text-decoration:underline}.modal-background{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recovery-modal{text-align:center;background:#fff;border:1px solid #dce3eb;border-radius:20px;width:100%;max-width:420px;padding:34px;position:relative;box-shadow:0 28px 80px #0f172a40}.recovery-icon{margin-bottom:12px;font-size:42px}.recovery-modal h2{color:#172033;margin:0 0 16px}.recovery-modal p{color:#667085;margin:10px 0;font-size:14px;line-height:1.6}.close-modal{color:#667085;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:26px;line-height:1;position:absolute;top:12px;right:15px}.close-modal:hover{background:#f1f4f7}.recovery-button{color:#fff;background:#073c91;border:0;border-radius:10px;width:100%;height:48px;margin-top:20px;font-weight:700}@media (width<=520px){.login-options{flex-direction:column;align-items:flex-start;gap:5px}.recovery-modal{padding:30px 22px}}.dashboard-page{background:#f3f5f8;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#073c91 0%,#062e6d 100%);flex-direction:column;min-height:100vh;padding:28px 20px;display:flex}.sidebar-brand{border-bottom:1px solid #ffffff29;align-items:center;gap:14px;padding:0 8px 26px;display:flex}.sidebar-symbol{color:#073c91;background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:28px;font-weight:800;display:grid}.sidebar-brand h2{letter-spacing:4px;margin:0;font-size:22px}.sidebar-brand p{color:#ffffffb3;margin:4px 0 0;font-size:12px}.sidebar-menu{gap:7px;margin-top:26px;display:grid}.menu-item{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:13px 15px;font-weight:600}.menu-item:hover,.menu-item.active{color:#fff;background:#ffffff24}.logout-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;margin-top:auto;padding:13px;font-weight:700}.dashboard-content{min-width:0;padding:34px}.dashboard-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.dashboard-header h1{color:#172033;margin:4px 0 0;font-size:30px}.dashboard-date{color:#667085;margin:0;font-size:14px}.user-summary{background:#fff;border:1px solid #e0e5ec;border-radius:13px;align-items:center;gap:11px;padding:9px 14px;display:flex}.user-avatar{color:#fff;background:#073c91;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.user-summary strong,.user-summary span{display:block}.user-summary span{color:#667085;margin-top:2px;font-size:12px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.summary-card,.dashboard-panel{background:#fff;border:1px solid #e0e5ec;border-radius:16px;box-shadow:0 10px 30px #0f172a0d}.summary-card{padding:22px}.summary-card span{color:#667085;font-size:14px;display:block}.summary-card strong{color:#073c91;margin:12px 0 8px;font-size:28px;display:block}.summary-card small{color:#8a94a4}.dashboard-panel{margin-top:22px;padding:24px}.panel-heading p{color:#667085;margin:0;font-size:13px}.panel-heading h2{color:#172033;margin:5px 0 0;font-size:21px}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.quick-actions button{color:#073c91;background:#f4f7fb;border:1px solid #d8e1ed;border-radius:11px;min-height:52px;padding:12px;font-weight:700}.quick-actions button:hover{background:#eaf0f8;border-color:#aac0dc}.empty-state{text-align:center;padding:35px 20px}.empty-state strong{color:#344054}.empty-state p{color:#8a94a4;margin:8px 0 0;font-size:14px}@media (width<=1000px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-page{display:block}.sidebar{min-height:auto}.sidebar-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-item{text-align:center}.logout-button{margin-top:22px}.dashboard-content{padding:22px 16px}.dashboard-header{flex-direction:column;align-items:flex-start}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sidebar-menu,.summary-grid,.quick-actions{grid-template-columns:1fr}}.products-page{gap:22px;display:grid}.products-toolbar{background:#fff;border:1px solid #e0e5ec;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 10px 30px #0f172a0d}.products-toolbar p{color:#667085;margin:0 0 5px;font-size:13px}.products-toolbar h2{color:#172033;margin:0;font-size:24px}.primary-action{color:#fff;background:linear-gradient(135deg,#0751b0,#06377f);border:0;border-radius:10px;min-height:46px;padding:0 20px;font-weight:700;box-shadow:0 8px 20px #073c9133}.primary-action:hover{transform:translateY(-1px);box-shadow:0 12px 25px #073c9142}.products-filters{background:#fff;border:1px solid #e0e5ec;border-radius:14px;grid-template-columns:minmax(260px,1fr) 220px;gap:12px;padding:18px 20px;display:grid}.products-filters input,.products-filters select{color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px}.products-filters input:focus,.products-filters select:focus{background:#fff;border-color:#0a4ca3;box-shadow:0 0 0 4px #0a4ca31a}.products-table-wrapper{background:#fff;border:1px solid #e0e5ec;border-radius:16px;overflow-x:auto;box-shadow:0 10px 30px #0f172a0d}.products-table{border-collapse:collapse;width:100%;min-width:760px}.products-table th,.products-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:17px 20px}.products-table th{color:#667085;letter-spacing:.5px;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:700}.products-table tbody tr{transition:background .2s}.products-table tbody tr:hover{background:#f8fafc}.products-table tbody tr:last-child td{border-bottom:0}.products-table td{color:#344054;font-size:14px}.products-table td:first-child strong{color:#172033;font-size:15px;display:block}.products-table td:first-child span{color:#8a94a4;margin-top:5px;font-size:12px;display:block}.status-badge{border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.active{color:#137333;background:#e8f5ec}.status-badge.inactive{color:#b42318;background:#feeceb}.table-action{color:#073c91;background:#edf3fa;border:1px solid #cbd9ea;border-radius:8px;min-height:34px;padding:0 13px;font-weight:700}.table-action:hover{background:#dfeaf6}@media (width<=760px){.products-toolbar{flex-direction:column;align-items:stretch}.primary-action{width:100%}.products-filters{grid-template-columns:1fr}}.product-form-modal{background:#fff;border:1px solid #dce3eb;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.product-form-header{z-index:2;background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex;position:sticky;top:0}.product-form-header p{color:#667085;margin:0 0 5px;font-size:13px}.product-form-header h2{color:#172033;margin:0;font-size:24px}.product-form{gap:22px;padding:26px 28px 28px;display:grid}.form-section{gap:16px;display:grid}.form-section h3{color:#344054;margin:0;font-size:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-form label{color:#344054;gap:8px;font-size:14px;font-weight:600;display:grid}.product-form input,.product-form select,.product-form textarea{color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;padding:12px 14px}.product-form input,.product-form select{height:46px}.product-form textarea{resize:vertical;min-height:100px}.product-form input:focus,.product-form select:focus,.product-form textarea:focus{background:#fff;border-color:#0a4ca3;box-shadow:0 0 0 4px #0a4ca31a}.product-form input:disabled{color:#98a2b3;cursor:not-allowed;background:#eef1f5}.full-width-field{width:100%}.product-form-actions{border-top:1px solid #e7ebf0;justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.secondary-action{color:#344054;background:#fff;border:1px solid #ccd5df;border-radius:10px;min-height:46px;padding:0 20px;font-weight:700}.secondary-action:hover{background:#f5f7fa}@media (width<=650px){.product-form-header,.product-form{padding-left:20px;padding-right:20px}.form-grid{grid-template-columns:1fr}.product-form-actions{flex-direction:column-reverse}.product-form-actions button{width:100%}}.form-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-section-heading p{color:#667085;margin:5px 0 0;font-size:13px;font-weight:400}.variants-table-wrapper{border:1px solid #e0e5ec;border-radius:12px;overflow-x:auto}.variants-table{border-collapse:collapse;width:100%;min-width:620px}.variants-table th,.variants-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:12px}.variants-table th{color:#667085;text-transform:uppercase;background:#f8fafc;font-size:12px}.variants-table td:last-child{text-align:center;width:48px}.remove-variant{color:#b42318;background:#feeceb;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}@media (width<=650px){.form-section-heading{flex-direction:column;align-items:stretch}}.inventory-page{gap:22px;display:grid}.inventory-toolbar{background:#fff;border:1px solid #e0e5ec;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 10px 30px #0f172a0d}.inventory-toolbar p{color:#667085;margin:0 0 5px;font-size:13px}.inventory-toolbar h2{color:#172033;margin:0;font-size:24px}.inventory-actions{gap:12px;display:flex}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.inventory-summary article{background:#fff;border:1px solid #e0e5ec;border-radius:16px;padding:22px;box-shadow:0 10px 30px #0f172a0d}.inventory-summary span,.inventory-summary strong,.inventory-summary small{display:block}.inventory-summary span{color:#667085;font-size:14px}.inventory-summary strong{color:#073c91;margin:12px 0 8px;font-size:28px}.inventory-summary small{color:#8a94a4}.inventory-panel{background:#fff;border:1px solid #e0e5ec;border-radius:16px;padding:24px;box-shadow:0 10px 30px #0f172a0d}.quick-stock-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.quick-stock-form label{color:#344054;gap:8px;font-size:14px;font-weight:600;display:grid}.quick-stock-form select{color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px}.size-generator{background:#f8fafc;border:1px solid #e0e5ec;border-radius:13px;gap:18px;margin-top:24px;padding:20px;display:grid}.size-generator h3{color:#344054;margin:0;font-size:16px}.size-generator p{color:#667085;margin:5px 0 0;font-size:13px}.size-options{flex-wrap:wrap;gap:10px;display:flex}.size-options label{cursor:pointer}.size-options input{opacity:0;pointer-events:none;position:absolute}.size-options span{color:#344054;background:#fff;border:1px solid #ccd5df;border-radius:9px;place-items:center;min-width:48px;height:42px;font-weight:700;display:grid}@media (width<=1100px){.inventory-summary,.quick-stock-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.inventory-toolbar,.inventory-actions{flex-direction:column;align-items:stretch}.inventory-summary,.quick-stock-form{grid-template-columns:1fr}.inventory-actions button{width:100%}}.generated-sizes{border-top:1px solid #dce3eb;gap:18px;padding-top:20px;display:grid}.generated-sizes-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.generated-sizes-heading h3{margin:0}.generated-sizes-heading strong{color:#073c91;font-size:18px}.generated-sizes-table-wrapper{border:1px solid #e0e5ec;border-radius:12px;overflow-x:auto}.generated-sizes-table{border-collapse:collapse;width:100%}.generated-sizes-table th,.generated-sizes-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:13px 16px}.generated-sizes-table th{color:#667085;text-transform:uppercase;background:#fff;font-size:12px}.generated-sizes-table tr:last-child td{border-bottom:0}.generated-sizes-table input{color:#172033;background:#fff;border:1px solid #ccd5df;border-radius:9px;outline:none;width:140px;height:42px;padding:0 12px}.generated-sizes-table input:focus{border-color:#0a4ca3;box-shadow:0 0 0 4px #0a4ca31a}@media (width<=650px){.generated-sizes-heading{flex-direction:column;align-items:flex-start}}.stock-consult-modal{background:#fff;border:1px solid #dce3eb;border-radius:20px;width:min(1050px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.stock-consult-content{gap:20px;padding:26px 28px 28px;display:grid}.stock-consult-filters{grid-template-columns:minmax(260px,1fr) 220px;gap:12px;display:grid}.stock-consult-filters input,.stock-consult-filters select{color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px}@media (width<=650px){.stock-consult-filters{grid-template-columns:1fr}}.transfer-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-page{gap:22px;display:grid}.sales-toolbar{background:#fff;border:1px solid #e0e5ec;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 10px 30px #0f172a0d}.sales-toolbar p{color:#667085;margin:0 0 5px;font-size:13px}.sales-toolbar h2{color:#172033;margin:0;font-size:24px}.sale-tabs{gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.sale-tab{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:12px;gap:4px;min-width:155px;padding:13px 16px;display:grid}.sale-tab span{font-weight:700}.sale-tab small{color:#667085}.sale-tab.active{color:#fff;background:#0b4696;border-color:#0b4696;box-shadow:0 8px 20px #0b46962e}.sale-tab.active small{color:#dbe8f8}.sale-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:20px;display:grid}.sale-main,.sale-summary{background:#fff;border:1px solid #e0e5ec;border-radius:16px;box-shadow:0 10px 30px #0f172a0d}.sale-main{gap:20px;padding:24px;display:grid}.sale-customer{justify-content:space-between;align-items:center;gap:16px;display:flex}.sale-customer p,.sale-summary p{color:#667085;margin:0 0 5px;font-size:13px}.sale-customer h3,.sale-summary h3{color:#172033;margin:0;font-size:21px}.sale-search{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.sale-search input{color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;height:48px;padding:0 15px}.sale-search input:focus{background:#fff;border-color:#0a4ca3;box-shadow:0 0 0 4px #0a4ca31a}.sale-empty-cart{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;place-content:center;min-height:300px;padding:30px;display:grid}.sale-empty-cart strong{color:#172033;font-size:18px}.sale-empty-cart p{color:#667085;max-width:470px;margin:10px 0 0}.sale-summary{align-content:start;gap:22px;padding:24px;display:grid}.sale-summary dl{gap:14px;margin:0;display:grid}.sale-summary dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.sale-summary dt{color:#667085}.sale-summary dd{color:#172033;margin:0;font-weight:700}.sale-summary .sale-total{border-bottom:0;padding-top:6px}.sale-summary .sale-total dt,.sale-summary .sale-total dd{color:#073c91;font-size:20px;font-weight:800}.sale-summary button{width:100%}@media (width<=1000px){.sale-workspace{grid-template-columns:1fr}}@media (width<=650px){.sales-toolbar,.sale-customer{flex-direction:column;align-items:stretch}.sale-search{grid-template-columns:1fr}.sales-toolbar button,.sale-customer button,.sale-search button{width:100%}}.sale-responsibility{background:#f8fafc;border:1px solid #e0e5ec;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr)) 180px;gap:14px;padding:18px;display:grid}.sale-responsibility label{color:#344054;gap:8px;font-size:14px;font-weight:600;display:grid}.sale-responsibility select{color:#172033;background:#fff;border:1px solid #ccd5df;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px}.sale-terminal-info{background:#fff;border:1px solid #dce3eb;border-radius:9px;align-content:center;gap:6px;padding:0 14px;display:grid}.sale-terminal-info span,.sale-responsibility-summary span,.sale-responsibility-summary small{color:#667085;font-size:12px}.sale-responsibility-summary{background:#f8fafc;border:1px solid #e0e5ec;border-radius:10px;gap:5px;padding:14px;display:grid}.sale-responsibility-summary strong{color:#172033}@media (width<=850px){.sale-responsibility{grid-template-columns:1fr}.sale-terminal-info{min-height:65px}}.seller-access-summary{background:#fff;border:1px solid #dce3eb;border-radius:9px;gap:8px;padding:14px;display:grid}.seller-access-summary span{color:#667085;font-size:12px}.seller-access-summary strong{color:#172033}.seller-access-summary button{width:100%}.seller-access-modal{background:#fff;border:1px solid #dce3eb;border-radius:20px;width:min(460px,100%);box-shadow:0 28px 80px #0f172a47}.seller-access-form{gap:18px;padding:24px 28px 28px;display:grid}.seller-access-form label{color:#344054;gap:8px;font-size:14px;font-weight:600;display:grid}.seller-access-form input{color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px}.seller-access-form input:focus{background:#fff;border-color:#0a4ca3;box-shadow:0 0 0 4px #0a4ca31a}.sale-search-results{background:#f8fafc;border:1px solid #e0e5ec;border-radius:14px;gap:14px;padding:18px;display:grid}.sale-product-result{background:#fff;border:1px solid #e0e5ec;border-radius:12px;gap:14px;padding:16px;display:grid}.sale-product-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.sale-product-heading div{gap:4px;display:grid}.sale-product-heading span{color:#667085;font-size:13px}.sale-variant-options{flex-wrap:wrap;gap:10px;display:flex}.sale-variant-options button{color:#073c91;text-align:left;background:#f4f7fb;border:1px solid #ccd9e9;border-radius:10px;gap:5px;min-width:145px;padding:12px;display:grid}.sale-variant-options button span{color:#667085;font-size:12px}.sale-variant-options button:disabled{opacity:.45;cursor:not-allowed}.sale-cart{gap:12px;display:grid}.sale-cart-item{background:#fff;border:1px solid #e0e5ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.sale-cart-item>div:first-child{gap:5px;display:grid}.sale-cart-item span{color:#667085;font-size:13px}.sale-cart-quantity{align-items:center;gap:14px;display:flex}.sale-cart-quantity button{color:#b42318;background:#feeceb;border:1px solid #f4c7c3;border-radius:8px;padding:7px 10px}@media (width<=700px){.sale-product-heading,.sale-cart-item,.sale-cart-quantity{flex-direction:column;align-items:stretch}}.checkout-modal{background:#fff;border:1px solid #dce3eb;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.checkout-content{gap:20px;padding:24px 28px 28px;display:grid}.checkout-summary-card{background:#f8fafc;border:1px solid #e0e5ec;border-radius:14px;gap:12px;padding:18px;display:grid}.checkout-summary-card>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-summary-card span,.checkout-summary-card small{color:#667085}.checkout-summary-card strong{color:#172033}.checkout-final-total{border-top:1px solid #dce3eb;padding-top:12px}.checkout-final-total span,.checkout-final-total strong{color:#073c91;font-size:20px;font-weight:800}.checkout-section{border:1px solid #e0e5ec;border-radius:14px;gap:16px;padding:18px;display:grid}.checkout-section h3{color:#172033;margin:0}.checkout-section p{color:#667085;margin:5px 0 0;font-size:13px}.checkout-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-grid label,.checkout-full-field{color:#344054;gap:8px;font-size:14px;font-weight:600;display:grid}.checkout-grid select,.checkout-grid input,.checkout-full-field input{color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px}.checkout-payments{gap:10px;display:grid}.checkout-payment-row{grid-template-columns:190px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.checkout-payment-row select,.checkout-payment-row input{color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px}.checkout-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checkout-balance>div{background:#f8fafc;border:1px solid #e0e5ec;border-radius:12px;gap:6px;padding:16px;display:grid}.checkout-balance span{color:#667085;font-size:13px}.checkout-balance strong{color:#073c91;font-size:18px}@media (width<=650px){.checkout-section-heading{flex-direction:column;align-items:stretch}.checkout-grid,.checkout-balance,.checkout-payment-row{grid-template-columns:1fr}.checkout-section-heading button{width:100%}}.sale-detail-modal{background:#fff;border:1px solid #dce3eb;border-radius:20px;width:min(980px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.sale-detail-content{gap:20px;padding:24px 28px 28px;display:grid}.sale-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sale-detail-summary>div,.sale-detail-payments>div,.sale-detail-totals>div{background:#f8fafc;border:1px solid #e0e5ec;border-radius:10px;gap:6px;padding:14px;display:grid}.sale-detail-summary span,.sale-detail-payments span,.sale-detail-totals span{color:#667085;font-size:13px}.sale-detail-section{gap:14px;display:grid}.sale-detail-section h3{color:#172033;margin:0}.sale-detail-payments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sale-detail-totals{gap:10px;display:grid}.sale-detail-totals>div{grid-template-columns:1fr auto;align-items:center}.sale-detail-final-total span,.sale-detail-final-total strong{color:#073c91;font-size:19px;font-weight:800}@media (width<=700px){.sale-detail-summary,.sale-detail-payments{grid-template-columns:1fr}}.cancellation-request-box{background:#fff8f7;border:1px solid #f4c7c3;border-radius:12px;gap:16px;padding:18px;display:grid}.cancellation-request-box h3{color:#b42318;margin:0}.cancellation-request-box p{color:#667085;margin:5px 0 0;font-size:13px}.cancellation-request-box label{color:#344054;gap:8px;font-size:14px;font-weight:600;display:grid}.cancellation-request-box textarea{resize:vertical;color:#172033;background:#fff;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;min-height:110px;padding:12px 14px}.sale-receipt-modal{background:#fff;border:1px solid #dce3eb;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.sale-receipt{background:#fff;gap:20px;padding:26px 30px;display:grid}.sale-receipt-brand{border-bottom:1px solid #e0e5ec;align-items:center;gap:14px;padding-bottom:18px;display:flex}.sale-receipt-logo{color:#0b4696;background:#f4f7fb;border:1px solid #ccd9e9;border-radius:14px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:800;display:grid}.sale-receipt-brand h2,.sale-receipt-brand p{margin:0}.sale-receipt-brand h2{color:#172033;letter-spacing:2px}.sale-receipt-brand p{color:#667085;margin-top:3px}.sale-receipt-heading,.sale-receipt-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sale-receipt-heading>div,.sale-receipt-information>div{background:#f8fafc;border:1px solid #e0e5ec;border-radius:10px;gap:5px;padding:14px;display:grid}.sale-receipt span{color:#667085;font-size:13px}.sale-receipt-items,.sale-receipt-payments,.sale-receipt-totals{gap:10px;display:grid}.sale-receipt h3{color:#172033;margin:0 0 4px}.sale-receipt-item,.sale-receipt-payments>div,.sale-receipt-totals>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.sale-receipt-item>div{gap:4px;display:grid}.sale-receipt-item>div:last-child{text-align:right}.sale-receipt-final-total{background:#f4f7fb;border-radius:10px;border:1px solid #ccd9e9!important;padding:16px!important}.sale-receipt-final-total span,.sale-receipt-final-total strong{color:#073c91;font-size:20px;font-weight:800}.sale-receipt-footer{text-align:center;border-top:1px solid #e0e5ec;gap:6px;padding-top:18px;display:grid}.sale-receipt-footer p{color:#667085;margin:0;font-size:12px;line-height:1.5}.sale-receipt-modal>.product-form-actions{border-top:1px solid #e0e5ec;padding:18px 30px 24px}@media print{body *{visibility:hidden}#sale-receipt,#sale-receipt *{visibility:visible}#sale-receipt{width:100%;position:absolute;inset:0}.no-print{display:none!important}}@media (width<=600px){.sale-receipt-heading,.sale-receipt-information{grid-template-columns:1fr}.sale-receipt-item{flex-direction:column;align-items:stretch}.sale-receipt-item>div:last-child{text-align:left}}.business-settings-page{gap:22px;display:grid}.business-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.business-settings-grid label{color:#344054;gap:8px;font-size:14px;font-weight:600;display:grid}.business-settings-grid input{color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px}.business-settings-grid input:focus{background:#fff;border-color:#0a4ca3;box-shadow:0 0 0 4px #0a4ca31a}.branches-settings-list{gap:18px;margin-top:18px;display:grid}.branch-settings-card{background:#f8fafc;border:1px solid #e0e5ec;border-radius:14px;padding:20px}.branch-settings-card h3{color:#172033;margin:0}@media (width<=700px){.business-settings-grid{grid-template-columns:1fr}}.sale-receipt-tax-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sale-receipt-tax-information>div{background:#f8fafc;border:1px solid #e0e5ec;border-radius:10px;gap:5px;padding:14px;display:grid}@media (width<=600px){.sale-receipt-tax-information{grid-template-columns:1fr}}.business-settings-policy{gap:10px;margin-top:18px;display:grid}.business-settings-policy label{color:#344054;gap:8px;font-size:14px;font-weight:600;display:grid}.business-settings-policy textarea{resize:vertical;color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;min-height:150px;padding:14px}.business-settings-policy textarea:focus{background:#fff;border-color:#0a4ca3;box-shadow:0 0 0 4px #0a4ca31a}.business-settings-policy small{color:#667085}.exchange-modal{background:#fff;border:1px solid #dce3eb;border-radius:20px;width:min(900px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.exchange-content{gap:20px;padding:24px 28px 28px;display:grid}.exchange-original-sale{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exchange-original-sale>div{background:#f8fafc;border:1px solid #e0e5ec;border-radius:10px;gap:5px;padding:14px;display:grid}.exchange-original-sale span{color:#667085;font-size:13px}.exchange-section{border:1px solid #e0e5ec;border-radius:14px;gap:16px;padding:18px;display:grid}.exchange-section h3{color:#172033;margin:0}.exchange-section p{color:#667085;margin:5px 0 0;font-size:13px}.exchange-returned-list{gap:12px;display:grid}.exchange-returned-card{background:#fff;border:1px solid #dce3eb;border-radius:12px;gap:14px;padding:16px;display:grid}.exchange-returned-card.selected{background:#f4f7fb;border-color:#9bb8db}.exchange-item-selector{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.exchange-item-selector>div{gap:4px;display:grid}.exchange-item-selector span,.exchange-item-selector small{color:#667085}.exchange-returned-fields{border-top:1px solid #dce3eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.exchange-returned-fields label,.exchange-reason{color:#344054;gap:8px;font-size:14px;font-weight:600;display:grid}.exchange-returned-fields input[type=number],.exchange-reason textarea{color:#172033;background:#fff;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;padding:12px 14px}.exchange-stock-check{grid-column:1/-1;align-items:center;gap:10px!important;display:flex!important}.exchange-credit-summary{background:#f4f7fb;border:1px solid #ccd9e9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.exchange-credit-summary span{color:#667085}.exchange-credit-summary strong{color:#073c91;font-size:22px}@media (width<=750px){.exchange-original-sale,.exchange-returned-fields{grid-template-columns:1fr}.exchange-credit-summary{flex-direction:column;align-items:stretch}}.status-badge.exchange{color:#6941c6;background:#f4f0ff;border-color:#d9ccff}.linked-exchanges-list{gap:16px;display:grid}.linked-exchange-card{background:#f8fafc;border:1px solid #dce3eb;border-radius:13px;gap:16px;padding:18px;display:grid}.linked-exchange-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.linked-exchange-heading>div{gap:5px;display:grid}.linked-exchange-heading span,.linked-exchange-information span,.linked-exchange-totals span{color:#667085;font-size:13px}.linked-exchange-information{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.linked-exchange-information>div{background:#fff;border:1px solid #e0e5ec;border-radius:9px;gap:5px;padding:12px;display:grid}.linked-exchange-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.linked-exchange-products section{background:#fff;border:1px solid #e0e5ec;border-radius:10px;align-content:start;gap:9px;padding:14px;display:grid}.linked-exchange-products h4{color:#172033;margin:0 0 4px}.linked-exchange-products section>div{border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.linked-exchange-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.linked-exchange-totals>div{background:#fff;border:1px solid #e0e5ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.linked-exchange-totals strong{color:#073c91}@media (width<=700px){.linked-exchange-information,.linked-exchange-products,.linked-exchange-totals{grid-template-columns:1fr}.linked-exchange-heading{flex-direction:column;align-items:stretch}}.linked-exchange-payment-detail{flex-direction:column;align-items:stretch!important}.linked-exchange-payment-detail>div,.exchange-receipt-payments>div{gap:7px;width:100%;display:grid}.linked-exchange-payment-detail p,.exchange-receipt-payments p{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;margin:0;padding-top:7px;display:flex}.exchange-receipt-payments{flex-direction:column;align-items:stretch!important}.finance-navigation{background:#fff;border:1px solid #dce3eb;border-radius:14px;gap:10px;padding:8px;display:flex;overflow-x:auto}.finance-navigation-button{white-space:nowrap;color:#475467;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:700}.finance-navigation-button.active{color:#fff;background:#0a4ca3;box-shadow:0 7px 18px #0a4ca32e}.finance-overview-panel{background:#fff;border:1px solid #dce3eb;border-radius:16px;gap:18px;padding:22px;display:grid}.finance-overview-panel p,.finance-overview-panel h2{margin:0}.finance-overview-panel p{color:#667085}.finance-explanation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-explanation-grid article{background:#f8fafc;border:1px solid #e0e5ec;border-radius:11px;gap:8px;padding:16px;display:grid}.finance-explanation-grid span{color:#667085;font-size:13px}.finance-explanation-grid strong{color:#172033;font-size:19px}.finance-explanation-grid .featured{background:#f4f7fb;border-color:#9bb8db}.finance-explanation-grid .featured strong{color:#073c91}.finance-coming-section{min-height:280px}.finance-empty-state{color:#667085;text-align:center;border:1px dashed #ccd5df;border-radius:12px;place-items:center;gap:8px;min-height:180px;padding:30px;display:grid}.finance-empty-state strong{color:#172033}@media (width<=1000px){.finance-explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-explanation-grid{grid-template-columns:1fr}}.cash-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.cash-summary-card{background:#fff;border:1px solid #dce3eb;border-radius:14px;gap:9px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0d}.cash-summary-card span{color:#667085;font-size:13px}.cash-summary-card strong{color:#172033;font-size:21px}.cash-summary-card.featured{background:#f4f7fb;border-color:#9bb8db}.cash-summary-card.featured strong{color:#073c91}.cash-table-wrapper{background:#fff;border:1px solid #e0e5ec;border-radius:14px;margin-top:18px;overflow-x:auto}.cash-table{border-collapse:collapse;width:100%;min-width:980px}.cash-table th,.cash-table td{text-align:left;border-bottom:1px solid #e8edf3;padding:16px}.cash-table th{color:#667085;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:700}.cash-table td{color:#344054;background:#fff}.cash-table tbody tr:last-child td{border-bottom:0}.cash-table td:first-child{gap:4px;display:grid}.cash-table td:first-child span{color:#667085;font-size:12px}.cash-amount{white-space:nowrap}.cash-amount.income{color:#067647}.cash-amount.expense{color:#b42318}@media (width<=1150px){.cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cash-summary-grid{grid-template-columns:1fr}}.administration-page{gap:22px;display:grid}.administration-page .finance-navigation{border-radius:14px;gap:6px;padding:7px;box-shadow:0 6px 20px #0f172a0a}.administration-page .finance-navigation-button{min-height:44px;padding:0 18px;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.administration-page .finance-navigation-button:hover{transform:translateY(-1px)}.administration-page .finance-navigation-button.active{box-shadow:0 7px 18px #0a4ca32e}.administration-page .inventory-panel{gap:20px;display:grid}.administration-page .inventory-panel>.products-toolbar{box-shadow:none;border:0;border-bottom:1px solid #e7ebf0;border-radius:0;padding:0 0 20px}.administration-page .panel-heading h2{font-size:22px}.administration-page .cash-table-wrapper{margin-top:0}.administration-page .cash-table th{padding-top:14px;padding-bottom:14px}.administration-page .cash-table td{vertical-align:middle}.administration-page .cash-table td strong{color:#172033}.administration-page .cash-table .product-form-actions{border:0;flex-wrap:nowrap;padding:0}.administration-page .product-form-modal{width:min(860px,100%);max-height:calc(100vh - 48px)}.administration-page .product-form-header{padding:22px 28px}.administration-page .product-form{gap:24px;padding:24px 28px 28px}.administration-page .product-form .panel-heading{padding-bottom:4px}.administration-page .product-form .panel-heading p{margin:0 0 5px}.administration-page .product-form .panel-heading h3{color:#172033;margin:0;font-size:18px}.administration-page .product-form .form-grid{gap:16px 18px}.administration-page .product-form label{margin:0}.administration-page .product-form input,.administration-page .product-form select,.administration-page .product-form textarea{transition:border-color .2s,box-shadow .2s,background .2s}.administration-page .product-form input:hover,.administration-page .product-form select:hover,.administration-page .product-form textarea:hover{border-color:#b7c3d1}.administration-page .cash-opening-form{background:#f8fafc;border:1px solid #e0e5ec;border-radius:14px;gap:16px;margin-top:2px;padding:20px;display:grid}.administration-page .cash-opening-form .business-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.administration-page .product-form .remember-option{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:10px;align-items:center;gap:12px;min-height:54px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.administration-page .product-form .remember-option:hover{background:#f4f7fb;border-color:#aac0dc}.administration-page .product-form .remember-option input[type=checkbox]{border:initial;accent-color:#0a4ca3;cursor:pointer;background:0 0;border-radius:4px;flex:none;min-width:18px;min-height:18px;margin:0;width:18px!important;height:18px!important;box-shadow:none!important;padding:0!important}.administration-page .product-form .remember-option span{flex:1;line-height:1.35}.administration-page .cash-opening-form>p{color:#667085;margin:0;padding-top:4px;font-size:13px;line-height:1.5}.administration-page .status-badge{justify-content:center;min-width:64px}.administration-page input[type=number]{text-align:left}.administration-page .product-form>.product-form-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e7ebf0;margin:4px -28px -28px;padding:18px 28px;position:sticky;bottom:0}.administration-page .product-form-actions button{white-space:nowrap}.administration-page .product-form-modal{scrollbar-width:thin;scrollbar-color:#b8c2cf transparent}.administration-page .product-form-modal::-webkit-scrollbar{width:8px}.administration-page .product-form-modal::-webkit-scrollbar-track{background:0 0}.administration-page .product-form-modal::-webkit-scrollbar-thumb{background:#c4ccd7;border-radius:999px}.administration-page .product-form-modal::-webkit-scrollbar-thumb:hover{background:#aeb8c5}.administration-page .cash-summary-grid{margin-top:0}.administration-page .cash-summary-card{align-content:center;min-height:104px}.administration-page .cash-summary-card strong{font-size:24px}.administration-page .finance-empty-state{background:#f8fafc;border-style:solid;border-color:#e0e5ec;min-height:120px;padding:24px}@media (width<=1050px){.administration-page .product-form .cash-opening-form .business-settings-grid{grid-template-columns:1fr}}@media (width<=850px){.administration-page .product-form-modal{width:min(720px,100%)}.administration-page .cash-table .product-form-actions{flex-direction:column;align-items:stretch}.administration-page .cash-table .product-form-actions button{width:100%}}@media (width<=650px){.administration-page{gap:16px}.administration-page .product-form-header,.administration-page .product-form{padding:20px}.administration-page .product-form>.product-form-actions{margin:4px -20px -20px;padding:16px 20px}.administration-page .product-form-modal{border-radius:16px;max-height:calc(100vh - 20px)}.administration-page .inventory-panel{padding:18px}.administration-page .inventory-panel>.products-toolbar{flex-direction:column;align-items:stretch}.administration-page .inventory-panel>.products-toolbar .primary-action{width:100%}}:root{--valen-primary:#073c91;--valen-primary-hover:color-mix(in srgb, var(--valen-primary) 78%, #000);--valen-primary-soft:color-mix(in srgb, var(--valen-primary) 7%, #fff);--valen-primary-border:color-mix(in srgb, var(--valen-primary) 22%, #fff);--valen-primary-focus:color-mix(in srgb, var(--valen-primary) 18%, transparent)}.brand{color:var(--valen-primary)}.brand-subtitle span{background:var(--valen-primary)}.remember-option input{accent-color:var(--valen-primary)}.login-button{background:linear-gradient(135deg, var(--valen-primary), var(--valen-primary-hover))}.show-password,.forgot-password{color:var(--valen-primary)}.recovery-button{background:var(--valen-primary)}.sidebar{background:linear-gradient(180deg, var(--valen-primary) 0%, var(--valen-primary-hover) 100%)}.sidebar-symbol{color:var(--valen-primary)}.primary-action{background:linear-gradient(135deg, var(--valen-primary), var(--valen-primary-hover))}.table-action,.quick-actions button{color:var(--valen-primary)}.user-avatar{background:var(--valen-primary)}.summary-card strong,.inventory-summary strong,.generated-sizes-heading strong,.sale-summary .sale-total dt,.sale-summary .sale-total dd,.checkout-final-total span,.checkout-final-total strong,.checkout-balance strong,.sale-detail-final-total span,.sale-detail-final-total strong,.sale-receipt-final-total span,.sale-receipt-final-total strong,.exchange-credit-summary strong,.linked-exchange-totals strong,.finance-explanation-grid .featured strong,.cash-summary-card.featured strong{color:var(--valen-primary)}.size-options input:checked+span,.sale-tab.active{color:#fff;background:var(--valen-primary);border-color:var(--valen-primary)}.sale-variant-options button{color:var(--valen-primary)}.finance-navigation-button:hover{color:var(--valen-primary);background:var(--valen-primary-soft)}.finance-navigation-button.active{color:#fff;background:var(--valen-primary)}.sale-receipt-logo{color:var(--valen-primary);background:var(--valen-primary-soft);border-color:var(--valen-primary-border)}.sale-receipt-final-total,.exchange-credit-summary,.cash-summary-card.featured,.finance-explanation-grid .featured{background:var(--valen-primary-soft);border-color:var(--valen-primary-border)}form input:focus,.products-filters input:focus,.products-filters select:focus,.product-form input:focus,.product-form select:focus,.product-form textarea:focus,.generated-sizes-table input:focus,.sale-search input:focus,.seller-access-form input:focus,.business-settings-grid input:focus,.business-settings-policy textarea:focus{border-color:var(--valen-primary);box-shadow:0 0 0 4px var(--valen-primary-focus)}.administration-page .product-form .remember-option input[type=checkbox]{accent-color:var(--valen-primary)}.brand-symbol{color:#fff;letter-spacing:0;width:76px;height:76px;box-shadow:0 10px 24px var(--valen-primary-focus);border-radius:18px;place-items:center;margin:0 auto;font-size:48px;font-weight:800;line-height:1;display:grid;background:var(--valen-primary)!important}.brand h1{color:var(--valen-primary)!important}.brand p,.brand-subtitle strong{color:var(--valen-primary)}.quick-stock-form select:focus,.stock-consult-filters input:focus,.stock-consult-filters select:focus,.sale-responsibility select:focus,.checkout-grid select:focus,.checkout-grid input:focus,.checkout-full-field input:focus,.checkout-payment-row select:focus,.checkout-payment-row input:focus,.exchange-returned-fields input:focus,.exchange-reason textarea:focus{border-color:var(--valen-primary);box-shadow:0 0 0 4px var(--valen-primary-focus);outline:none}.appearance-preview{border:1px solid var(--valen-primary-border);border-top:4px solid var(--valen-primary);text-align:center;border-radius:16px;place-items:center;gap:10px;min-height:250px;padding:30px 24px;display:grid;overflow:hidden}.appearance-preview-symbol{color:#fff;background:var(--valen-primary);width:64px;height:64px;box-shadow:0 10px 24px var(--valen-primary-focus);border-radius:16px;place-items:center;font-size:38px;font-weight:800;line-height:1;display:grid}.appearance-preview-name{color:var(--valen-primary);letter-spacing:10px;margin:4px 0 0;padding-left:10px;font-size:34px;font-weight:800}.appearance-preview-subtitle{color:var(--valen-primary);letter-spacing:6px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.appearance-preview-subtitle:before,.appearance-preview-subtitle:after{content:"";background:var(--valen-primary);width:48px;height:2px}.appearance-preview-tagline{color:var(--valen-primary);letter-spacing:3px;margin:2px 0 0;font-size:11px;font-weight:700}@media (width<=520px){.brand-symbol{border-radius:15px;width:66px;height:66px;font-size:42px}.appearance-preview-name{letter-spacing:7px;padding-left:7px;font-size:28px}.appearance-preview-subtitle{letter-spacing:4px;gap:8px}.appearance-preview-subtitle:before,.appearance-preview-subtitle:after{width:30px}}.stock-consult-modal{width:min(1280px,100vw - 48px);max-height:calc(100vh - 48px)}.stock-consult-content{gap:24px;padding:30px 34px 34px}.stock-consult-filters{grid-template-columns:minmax(320px,1fr) 275px;gap:16px}.stock-consult-filters input,.stock-consult-filters select{height:50px;padding:0 16px;font-size:15px}.stock-consult-modal .products-table-wrapper{box-shadow:none}.stock-consult-modal .products-table th{vertical-align:middle;line-height:1.35}.stock-consult-modal .products-table td:first-child strong{line-height:1.35}.stock-consult-modal .products-table td:nth-last-child(2){font-weight:800}.stock-consult-modal .table-action{min-height:38px;padding:0 16px}.transfer-actions{justify-content:flex-end;align-items:center;gap:10px}.transfer-actions .table-action{min-height:40px;padding:0 16px}.table-action.danger{color:#b42318;background:#fff3f2;border-color:#f3b8b3}.table-action.danger:hover{background:#fee4e2}.table-action.neutral{color:#344054;background:#fff;border-color:#cbd5e1}.table-action.neutral:hover{background:#f8fafc}.inventory-page .products-table th,.inventory-page .products-table td{vertical-align:middle}.inventory-page .products-table th{line-height:1.35}.inventory-page .products-table tbody tr{transition:background .18s,box-shadow .18s}.inventory-page .products-table tbody tr:hover{background:#f8fafc}.inventory-page .product-form-modal,.stock-consult-modal{scrollbar-width:thin;scrollbar-color:#b8c2cf transparent}.inventory-page .product-form-modal::-webkit-scrollbar{width:8px}.stock-consult-modal::-webkit-scrollbar{width:8px}.inventory-page .product-form-modal::-webkit-scrollbar-track{background:0 0}.stock-consult-modal::-webkit-scrollbar-track{background:0 0}.inventory-page .product-form-modal::-webkit-scrollbar-thumb{background:#c4ccd7;border-radius:999px}.stock-consult-modal::-webkit-scrollbar-thumb{background:#c4ccd7;border-radius:999px}.stock-consult-modal .product-form-header{padding:26px 34px}.stock-consult-modal .product-form-header h2{font-size:25px}.stock-consult-modal .product-form-header p{font-size:13px}.stock-consult-content>.secondary-action{min-height:48px;font-size:15px}@media (width<=900px){.stock-consult-modal{width:min(100%,100vw - 24px)}.stock-consult-content,.stock-consult-modal .product-form-header{padding:22px}.stock-consult-filters{grid-template-columns:1fr}}@media (width<=650px){.stock-consult-modal{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.stock-consult-content{padding:18px}.stock-consult-modal .product-form-header{padding:20px 18px}.transfer-actions{flex-direction:column;align-items:stretch}.transfer-actions button{width:100%}}.inventory-page .stock-consult-modal{width:min(1320px,100vw - 48px)}.inventory-page .stock-consult-modal .transfer-request-grid{grid-template-columns:repeat(3,minmax(220px,1fr)) minmax(280px,1.3fr);align-items:end;gap:16px;display:grid}.inventory-page .stock-consult-modal .transfer-request-grid label{color:#344054;gap:8px;font-size:14px;font-weight:700;display:grid}.inventory-page .stock-consult-modal .transfer-request-grid select,.inventory-page .stock-consult-modal .transfer-request-grid input{color:#172033;background:#f8fafc;border:1px solid #ccd5df;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px}.inventory-page .stock-consult-modal .transfer-request-grid select:focus,.inventory-page .stock-consult-modal .transfer-request-grid input:focus{border-color:var(--valen-primary);box-shadow:0 0 0 4px var(--valen-primary-focus);background:#fff}.inventory-page .stock-consult-modal .finance-empty-state{background:#f8fafc;border-style:solid;border-color:#e0e5ec;min-height:auto;padding:20px 24px}.inventory-page .stock-consult-modal .finance-empty-state strong{font-size:16px}.inventory-page .stock-consult-modal .finance-empty-state p{max-width:850px;margin:0;line-height:1.55}.inventory-page .stock-consult-modal .products-table{min-width:900px}.inventory-page .stock-consult-modal .products-table th,.inventory-page .stock-consult-modal .products-table td{padding:16px 18px}.inventory-page .stock-consult-modal .products-table td:first-child strong{font-size:14px}.inventory-page .stock-consult-modal .products-table input[type=number]{text-align:center;color:#172033;background:#fff;border:1px solid #ccd5df;border-radius:8px;outline:none;width:95px;height:40px;padding:0 10px}.inventory-page .stock-consult-modal .products-table input[type=number]:focus{border-color:var(--valen-primary);box-shadow:0 0 0 3px var(--valen-primary-focus)}.inventory-page .stock-consult-modal .cash-summary-grid{grid-template-columns:repeat(2,minmax(220px,280px));justify-content:start;gap:16px}.inventory-page .stock-consult-modal .cash-summary-card{align-content:center;min-height:105px}.inventory-page .stock-consult-modal .cash-summary-card strong{font-size:26px}.inventory-page .stock-consult-modal>.stock-consult-content>.product-form-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e0e5ec;margin:0 -34px -34px;padding:18px 34px;position:sticky;bottom:0}.inventory-page .stock-consult-modal .product-form-actions button{min-width:170px}.inventory-page .transfer-request-panel{background:#fff;border:1px solid #dce3eb;border-radius:16px;gap:18px;padding:24px;display:grid}.inventory-page .transfer-request-panel>.products-toolbar{box-shadow:none;border:0;border-bottom:1px solid #e7ebf0;border-radius:0;padding:0 0 18px}.inventory-page .transfer-request-panel .finance-empty-state{min-height:auto;padding:18px 22px}.inventory-page .transfer-request-panel>.product-form-actions{padding-top:18px}@media (width<=1150px){.inventory-page .stock-consult-modal .transfer-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.inventory-page .stock-consult-modal .transfer-request-grid,.inventory-page .stock-consult-modal .cash-summary-grid{grid-template-columns:1fr}.inventory-page .stock-consult-modal>.stock-consult-content>.product-form-actions{flex-direction:column-reverse;margin:0 -18px -18px;padding:16px 18px}.inventory-page .stock-consult-modal .product-form-actions button{width:100%;min-width:0}}.valen-sale-picker{background:#f9fbff;border:1px solid #d9e2ee;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.valen-sale-picker label{color:#1d304e;font-size:14px;font-weight:700}.valen-choice-row{flex-wrap:wrap;gap:8px;display:flex}.valen-choice-row button{color:#243a59;cursor:pointer;background:#fff;border:1px solid #cad6e5;border-radius:9px;padding:9px 14px}.valen-choice-row button.valen-choice-selected{color:#fff;background:#204ed6;border-color:#204ed6}.valen-choice-row button:disabled{opacity:.4;cursor:not-allowed}.valen-sale-picker-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.valen-sale-picker-footer input{border:1px solid #cbd5e1;border-radius:8px;width:90px;padding:12px}.valen-sale-picker-footer button:disabled{opacity:.5;cursor:not-allowed}.valen-detail-overlay{z-index:1000;background:#0c1e3a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.valen-detail-dialog{color:#152642;background:#fff;border-radius:18px;width:min(1100px,100%);max-height:90vh;padding:26px;overflow:auto}.valen-detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.valen-detail-heading button{cursor:pointer;background:#fff;border:1px solid #d4dce7;border-radius:8px;padding:10px 16px}.valen-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.valen-detail-metrics>div{background:#f3f7fc;border-radius:12px;gap:8px;padding:16px;display:grid}.valen-detail-metrics small{color:#60728d}.valen-detail-metrics strong{font-size:22px}.valen-detail-dialog h3{margin:24px 0 12px}@media (width<=650px){.valen-detail-metrics{grid-template-columns:1fr}.valen-detail-dialog{padding:14px}}.valen-module{gap:22px;padding-bottom:28px;display:grid}.valen-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.valen-head h2{margin:5px 0;font-size:27px}.valen-head p{color:#64748b;margin:0}.valen-panel{background:#fff;border:1px solid #dfe6ef;border-radius:18px;min-width:0;padding:22px}.valen-panel h3{margin:0 0 16px;font-size:18px}.valen-panel p{line-height:1.5}.valen-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.valen-stats article{background:#fff;border:1px solid #dfe6ef;border-radius:16px;gap:10px;padding:19px;display:grid}.valen-stats small,.valen-stats span{color:#64748b}.valen-stats strong{overflow-wrap:anywhere;font-size:23px}.valen-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.valen-table-scroll{overflow-x:auto}.valen-panel>input,.valen-fields input,.valen-fields select,.valen-fields textarea,.valen-filters input,.valen-filters select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;padding:11px;display:block}.valen-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.valen-fields label,.valen-filters label{gap:7px;font-weight:600;display:grid}.valen-fields textarea{resize:vertical;min-height:70px}.valen-check{align-items:center;gap:9px;display:flex!important}.valen-check input{width:auto}.valen-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.valen-actions button,.valen-head button,.valen-panel button{cursor:pointer}.valen-wrap{flex-wrap:wrap;justify-content:flex-start}.valen-actions button,.valen-panel button:not(.primary-action){color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px}.valen-overlay{z-index:3000;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.valen-dialog{color:#0f172a;background:#fff;border-radius:18px;width:min(820px,100%);max-height:88vh;padding:26px;overflow-y:auto;box-shadow:0 24px 70px #0003}.valen-dialog h2{margin:0 0 18px}.valen-line{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.valen-line span{overflow-wrap:anywhere}.valen-filters{flex-wrap:wrap;gap:16px;display:flex}.valen-filters label{min-width:200px}.valen-note{color:#64748b;font-size:13px}@media (width<=850px){.valen-two,.valen-fields{grid-template-columns:1fr}.valen-dialog{padding:18px}}.valen-module{gap:18px}.valen-head h2{font-size:23px}.valen-stats{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.valen-stats article{box-shadow:0 4px 14px #12284e09}.valen-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.valen-section-heading h3{margin:0}.valen-section-heading span{color:#214aa5;background:#eaf1ff;border-radius:99px;padding:6px 10px;font-size:12px}.valen-two>.valen-panel{min-width:0;overflow:hidden}.valen-table-scroll{max-width:100%;overflow-x:auto}.valen-table-scroll table{table-layout:auto;width:100%;min-width:0}.valen-table-scroll th,.valen-table-scroll td{white-space:normal;overflow-wrap:anywhere;padding:12px 10px;font-size:13px}.valen-line strong{text-align:right;white-space:nowrap}.valen-panel h3:not(:first-child){margin-top:22px}@media (width<=1100px){.valen-two{grid-template-columns:1fr}}.valen-stock-intro{color:#365175;background:#f5f8fe;border:1px solid #dbe6f7;border-radius:12px;padding:13px 17px;font-size:14px;line-height:1.5}.stock-consult-modal{max-width:min(1540px,96vw)}.stock-consult-modal .products-table-wrapper{border:1px solid #e2e8f0;border-radius:14px;overflow:auto}.stock-consult-modal .products-table{min-width:950px}.stock-consult-modal .products-table th{white-space:normal;vertical-align:middle}.stock-consult-modal .products-table td{vertical-align:middle}.stock-consult-modal .valen-stock-price{white-space:nowrap;color:#143d82;font-weight:700}.stock-consult-modal .valen-location-type{color:#7b8797;margin-top:4px;font-size:11px;font-weight:500;display:block}.stock-consult-modal .table-action{white-space:nowrap}.stock-consult-modal .transfer-request-panel{background:#f8fbff;border:2px solid #c8d9f4;border-radius:16px;margin:8px 0 22px;padding:24px;box-shadow:0 8px 24px #14346914}.stock-consult-modal .valen-stock-hint{color:#536983;margin:9px 0 15px;font-size:13px}.valen-stock-groups{gap:18px;margin-top:18px;display:grid}.valen-stock-group{background:#fff;border:1px solid #dce5f2;border-radius:16px;overflow:hidden;box-shadow:0 3px 15px #152f5909}.valen-stock-group-head{background:#f7faff;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.valen-stock-group-head h3{color:#112747;margin:3px 0 7px;font-size:19px}.valen-stock-group-head small{color:#7485a0}.valen-stock-group-price{color:#174ca6;font-weight:800}.valen-stock-group-head label{color:#38516f;align-items:center;gap:10px;font-weight:650;display:flex}.valen-stock-group-head select{background:#fff;border:1px solid #cbd9ed;border-radius:9px;min-width:115px;padding:9px 12px}.valen-stock-group .products-table-wrapper{border:0;border-radius:0}.valen-stock-group .products-table{min-width:660px}.valen-stock-empty{text-align:center;color:#536983;background:#f7faff;border-radius:12px;padding:24px}.valen-permission-row{background:#f4f8ff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex!important}@media (width<=700px){.valen-stock-group-head{flex-direction:column;align-items:stretch}.valen-stock-group-head label{justify-content:space-between}}.valen-permission-row{cursor:pointer;background:#f7faff;border:1px solid #dce6f3;border-radius:12px;min-height:68px;flex-direction:row!important;align-items:center!important;gap:13px!important;padding:14px 16px!important;display:flex!important}.valen-permission-row input[type=checkbox]{accent-color:#1749bd;appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;flex:0 0 18px!important;margin:0!important;padding:0!important;display:block!important}.valen-permission-copy{flex-direction:column;flex:1;gap:4px;min-width:0;line-height:1.35;display:flex}.valen-permission-copy strong{color:#142747;font-size:14px}.valen-permission-copy small{color:#60718b;font-size:12px;line-height:1.5}.valen-permission-group-title{letter-spacing:.055em;text-transform:uppercase;color:#627b9d;margin-top:5px;font-size:12px;font-weight:800}.valen-cloud-status{color:#27643b;background:#f2fbf5;border:1px solid #cfe7d7;border-radius:9px;margin:12px 0 4px;padding:9px 11px;font-size:12px;line-height:1.4}.central-accounts-panel{margin:20px 0;padding:22px}.central-accounts-panel h3{margin:0 0 10px}.central-accounts-panel p{max-width:820px;line-height:1.5}.central-accounts-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:16px;margin-top:18px;display:grid}.central-accounts-form label{gap:8px;display:grid}.central-accounts-form input,.central-accounts-form select{color:#202631;background:#fff;border:1px solid #d5dbe3;border-radius:8px;width:100%;min-height:44px;padding:10px}@media (width<=700px){.central-accounts-form{grid-template-columns:1fr}}.central-sync-warning{color:#634714;background:#fff7e7;border:1px solid #dfb867;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.central-sync-warning button{color:inherit;cursor:pointer;background:#fff;border:1px solid #dfb867;border-radius:6px;flex-shrink:0;padding:8px 12px}.dashboard-page{grid-template-columns:260px minmax(0,1fr)}.dashboard-content>*,.sale-workspace>*,.sale-main>*,.products-page>*,.inventory-page>*,.sales-page>*,.inventory-panel,.sale-summary,.sale-main{min-width:0}.products-table-wrapper,.valen-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.sale-tabs,.sales-toolbar,.sale-customer,.sale-responsibility{flex-wrap:wrap;min-width:0}.dashboard-header{flex-wrap:wrap}.sale-summary,.sale-main{overflow-wrap:anywhere}.sales-history-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0 12px;display:flex}.sales-history-filters label{flex:180px;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.sales-history-filters label:first-child{flex:2 280px}.sales-history-filters input,.sales-history-filters select{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px}@media (width>=761px){.sidebar{align-self:start;height:100dvh;min-height:0;position:sticky;top:0}.sidebar-brand,.logout-button{flex-shrink:0}.sidebar-menu{align-content:start;min-height:0;padding-bottom:18px;overflow-y:auto}.logout-button{margin-top:auto}}@media (width<=1200px){.sale-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.dashboard-page{display:block}.sidebar{height:auto;min-height:0;padding:16px;position:static}.sidebar-brand{padding-bottom:12px}.sidebar-menu{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.menu-item{overflow-wrap:anywhere;padding:10px 5px;font-size:12px}.logout-button{margin-top:12px}.sale-main{padding:16px}.sales-history-filters>button{width:100%}}.dashboard-content :where(section,article,form,div){min-width:0}.dashboard-content :where(input,select,textarea){max-width:100%}@media (width<=1500px) and (width>=761px){.sale-responsibility{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sale-responsibility,.sale-search{grid-template-columns:minmax(0,1fr)}.sale-customer,.sales-toolbar{align-items:flex-start}.valen-stats{grid-template-columns:minmax(0,1fr)}}.central-password-recovery{text-align:left}.central-password-recovery h1{font-size:25px}.central-password-recovery p{line-height:1.55}.central-password-recovery>.secondary-action{width:100%;margin-top:18px}.central-password-recovery button:disabled{cursor:wait;opacity:.65}.report-sales-stats{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.report-sales-stats article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.report-sales-stats article:first-child{background:#eff5ff;border-color:#d4e3fc}.report-sales-stats span{color:#536680;font-size:13px}.report-sales-stats strong{color:#173b75;overflow-wrap:anywhere;font-size:24px}.report-sales-heading,.report-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.report-sales-heading{margin-bottom:16px}.report-sales-heading h3,.report-month-heading h3{margin:0 0 5px}.report-sales-heading p,.report-month-heading p{color:#63748d;margin:0;font-size:13px}.report-sales-note{color:#63748d;font-size:12px}.report-sales-table{min-width:760px}.report-sales-table td{padding-top:13px;padding-bottom:13px}.report-money{white-space:nowrap;text-align:right!important}.report-nowrap{white-space:nowrap}.report-date{color:#64748b;margin-top:3px;font-size:12px;display:block}.report-detail-button{color:#2459a7;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3dff0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.report-detail-button:hover,.report-detail-button[aria-expanded=true]{background:#eaf2ff;border-color:#acc8ef}.report-detail-button:focus-visible{outline-offset:3px;outline:2px solid #2459a7}.report-sale-open{background:#f0f6ff!important}.report-detail-row:hover{background:0 0!important}.report-detail-row>td{padding:0!important}.report-sale-detail{background:#f8fbff;border-left:3px solid #3871c8;padding:20px}.report-detail-heading{color:#24436a;margin-bottom:16px}.report-detail-heading span{color:#63748d;font-size:12px}.report-items-table{background:#fff;border:1px solid #e3eaf3;min-width:560px}.report-items-table th,.report-items-table td{font-size:13px}.report-detail-bottom{grid-template-columns:1fr 1fr;gap:36px;margin-top:18px;display:grid}.report-payment-list h4{color:#63748d;margin:0 0 10px;font-size:13px}.report-payment-list>div,.report-sale-totals>div{justify-content:space-between;gap:20px;padding:6px 0;font-size:13px;display:flex}.report-reason{color:#64748b;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.report-change{color:#64748b}.report-sale-totals .report-final-total{color:#173b75;border-top:1px solid #dce5f3;margin-top:8px;padding-top:12px;font-size:15px}.report-sales-empty{text-align:center;color:#63748d;background:#f8fafc;border-radius:10px;padding:32px}.report-month-heading{padding:10px 0 0}.report-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.report-sales-stats{grid-template-columns:1fr 1fr}.report-sales-stats article:first-child{grid-column:1/-1}.report-sales-stats article{padding:14px}.report-sales-stats strong{font-size:21px}.report-detail-bottom{grid-template-columns:1fr;gap:18px}.report-sale-detail{padding:14px}.report-sales-heading{align-items:flex-start}}
