.product-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-filters{grid-template-columns:2fr repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.product-sheet{gap:20px;display:grid}.product-section{background:#fff;border:1px solid #dce7ef;border-radius:12px;min-width:0;padding:20px}.product-section legend{color:#174b70;padding:0 8px;font-weight:700}.product-option{background:#f5f9fc;border-radius:8px;grid-column:1/-1;padding:14px}.product-save{background:#fff;border-top:1px solid #e0e9f0;padding:12px;position:sticky;bottom:0}.product-classification{align-items:center;gap:8px;display:flex}.product-classification select{flex:1;min-width:0}.product-classification button{flex-shrink:0}.product-section .grid-form{align-items:start}.product-margin{background:#eaf5ef;border-radius:8px;padding:12px;font-weight:700}.product-section .grid-form>p,.product-section .grid-form>small{grid-column:1/-1}.product-sheet .variant-form{min-width:0}@media (max-width:760px){.product-filters{grid-template-columns:1fr}.product-section{padding:12px}.product-toolbar>button{flex:1}.product-classification{flex-wrap:wrap}}.catalog-lifecycle{background:#f8fafc;border:1px solid #dce7ef;border-radius:12px;margin-top:24px;padding:18px}.catalog-lifecycle ul{padding-left:22px}.catalog-lifecycle li{margin:6px 0}@media (max-width:760px){.catalog-lifecycle .product-toolbar{flex-direction:column;align-items:stretch}.catalog-lifecycle .product-toolbar>button{overflow-wrap:normal;word-break:normal;flex:auto;width:100%}}.product-type-picker{gap:8px;margin:16px 0;font-weight:600;display:grid}.pack-search-results{flex-wrap:wrap;gap:8px;max-height:210px;margin:12px 0;display:flex;overflow:auto}.pack-content{margin:6px 0;font-size:12px;font-weight:400}.pack-content small{white-space:normal;display:block}.product-sheet .pack-search-results,.product-sheet .pack-search-results~.table-scroll{grid-column:1/-1}.pack-search-results~.table-scroll input{max-width:150px}.product-margin{grid-column:1/-1;gap:6px;display:grid}.product-margin span{font-weight:500}.product-margin small{color:#415b50;font-weight:400;line-height:1.5}.product-margin-loss{color:#8f2e24;background:#fff0ed}.product-margin-loss small{color:#763d35}.profile-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0;display:grid}.profile-feature-grid .checkbox{align-items:center;gap:9px;display:flex}.profile-feature-grid .checkbox input{width:auto}.profile-toolbar{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.commerce-profile-settings form{gap:12px;display:grid}.product-profile-hint{color:#496276;margin:12px 0}.product-extra-options{align-items:center;gap:9px;margin:14px 0;display:flex}.product-extra-options input{width:auto}.variant-code-options{border:1px solid #d5e0e9;border-radius:10px;margin:18px 0;padding:14px}.variant-codes{border:1px solid #d5e0e9;border-radius:8px;flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.variant-codes label{min-width:100px;max-width:160px}.variant-matrix{margin:12px 0}.variant-matrix input{width:95px;min-width:75px}.variant-matrix td{min-width:95px}.variant-matrix small{color:#617184;display:block}.variant-table input{min-width:100px}.variant-table td:nth-child(3) input{min-width:190px}#garment-labels-print{display:none}.garment-label{box-sizing:border-box;break-inside:avoid;color:#000;background:#fff;border:.2mm dashed #999;flex-direction:column;gap:1mm;min-height:48mm;padding:3mm;font-family:Arial,sans-serif;display:flex}.garment-label strong{font-size:11pt}.garment-label b{font-size:16pt}.garment-label small{font-size:9pt}.garment-label svg{max-width:none;display:block}.garment-label span{font-size:10pt}@media print{body:has(#garment-labels-print)>*{display:none!important}body:has(#garment-labels-print)>#garment-labels-print{flex-wrap:wrap;gap:3mm;display:flex!important}body:has(#garment-labels-print){background:#fff;margin:0}body:has(#garment-labels-print) dialog{display:none!important}}
.payables-panel{gap:18px;display:grid}.payable-actions,.payable-provider,.payable-totals{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payable-provider{justify-content:space-between;margin-bottom:18px}.payable-totals{background:#f2f7f6;border-radius:12px;justify-content:space-between;padding:12px 16px}.payable-totals strong{color:#124b44;font-size:1.35rem;display:block}.payable-filters{grid-template-columns:2fr 1.2fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.payable-table{min-width:850px}.payable-table small,.payable-receipts small,.payable-event small{color:#627674;margin-top:5px;display:block}.payable-status{white-space:nowrap;background:#edf4f2;border-radius:16px;padding:4px 10px;display:inline-block}.payable-status.late{color:#9a3c1d;background:#fff0e9}.payable-event{border-top:1px solid #dfebe7;padding:12px 0}.payable-event p{margin:5px 0}.payable-receipts{border:1px solid #dfebe7;border-radius:12px;max-height:260px;padding:12px;overflow:auto}.payable-receipts label{border-bottom:1px solid #e5edeb;padding:10px 0}.payables-panel fieldset{border:0;min-width:0;margin:0;padding:0}dialog:has([id^=payable-]) fieldset{border:0;min-width:0;margin:0;padding:0}.payable-scope{margin:0}.payables-panel textarea{resize:vertical;max-width:100%;min-height:74px}dialog:has([id^=payable-]) textarea{resize:vertical;max-width:100%;min-height:74px}.payable-kpis strong{overflow-wrap:anywhere}@media (max-width:760px){.payable-filters{grid-template-columns:1fr 1fr}.payables-panel .section-title{flex-direction:column;align-items:flex-start}.payable-actions{width:100%}.payable-actions button{flex:1;min-width:140px}.payable-kpis{grid-template-columns:1fr 1fr}.payable-totals{gap:8px}.payable-totals strong{font-size:1.1rem}.payable-provider{align-items:flex-start}.payable-provider strong{overflow-wrap:anywhere;max-width:100%}}@media (max-width:420px){.payable-filters{grid-template-columns:1fr}.payable-kpis strong{font-size:1.35rem}}.payables-panel{grid-template-columns:minmax(0,1fr);min-width:0}.payables-panel>.panel,.payable-kpis>.panel{min-width:0}.payables-panel .table-scroll{min-width:0;max-width:100%;overflow-x:auto}dialog:has([id^=payable-]) .table-scroll{min-width:0;max-width:100%;overflow-x:auto}.payables-panel .table-scroll table{overflow-wrap:normal;min-width:850px;display:table;overflow:visible}dialog:has([id^=payable-]) .table-scroll table{overflow-wrap:normal;min-width:850px;display:table;overflow:visible}.payable-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.payable-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}dialog:has([id^=payable-]) .section-title{flex-wrap:wrap;align-items:flex-start}dialog:has([id^=payable-]) .section-title h2{overflow-wrap:anywhere}}
.wholesale-workspace{gap:20px;display:grid}.wholesale-hero{color:#fff;background:linear-gradient(115deg,#073f48,#127f79);border-radius:18px;padding:28px}.wholesale-hero h2{margin:8px 0;font-size:30px}.wholesale-hero>span{text-transform:uppercase;letter-spacing:2px;font-size:12px}.wholesale-filters{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.wholesale-filters label{flex:1;min-width:200px}.wholesale-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;display:grid}.wholesale-card h3{margin:8px 0}.wholesale-price{color:#087b6a;font-size:28px}.wholesale-price small{font-size:13px;font-weight:400}.wholesale-card dl{gap:25px;display:flex}.wholesale-card dt{color:#647779;font-size:12px}.wholesale-card dd{margin:4px 0;font-weight:700}.wholesale-actions{flex-wrap:wrap;gap:8px;display:flex}.wholesale-option,.wholesale-history{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.wholesale-option small,.wholesale-history small,.wholesale-cart-line small{margin-top:5px;display:block}.wholesale-cart-line{border-bottom:1px solid #e1e9e6;grid-template-columns:1fr 140px 120px auto;align-items:center;gap:15px;padding:15px 0;display:grid}.wholesale-cart .checkbox{margin:20px 0}.wholesale-totals{background:#eaf5f0;border-radius:12px;padding:12px 20px}@media (max-width:750px){.wholesale-cart-line{grid-template-columns:1fr 1fr}.wholesale-history,.wholesale-option{flex-direction:column;align-items:flex-start}.wholesale-hero{padding:22px}.wholesale-filters{flex-direction:column;align-items:stretch}.wholesale-filters label{min-width:0}.wholesale-cards{grid-template-columns:1fr}}
.owner-summary{gap:20px;min-width:0;display:grid}.owner-hero{color:#fff;background:linear-gradient(120deg,#0b5365,#098a91);border-radius:16px;justify-content:space-between;gap:24px;padding:26px;display:flex}.owner-hero h2{margin:8px 0;font-size:28px}.owner-hero p{max-width:600px;margin:0;line-height:1.5}.owner-hero>span{opacity:.5;font-size:60px}.owner-controls{gap:16px;display:grid}.owner-periods,.owner-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-toolbar>label:first-child{flex:1;min-width:190px}.owner-auto,.owner-settings-checks label{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.owner-auto input,.owner-settings-checks input{width:18px;min-width:18px}.owner-controls p{margin:0}.owner-metrics,.owner-state{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.owner-metrics article,.owner-state article{flex-direction:column;gap:10px;min-width:0;display:flex}.owner-metrics strong,.owner-state strong{color:#14344d;overflow-wrap:anywhere;font-size:clamp(22px,2vw,32px)}.owner-metrics p,.owner-state p{margin:0;font-size:13px;line-height:1.45}.owner-metrics small,.owner-state small{color:#566e80;line-height:1.4}.owner-primary{border-top:4px solid #048e98}.owner-up{color:#077c5b;font-weight:700}.owner-down{color:#b5344c;font-weight:700}.owner-target{gap:12px;display:grid}.owner-target progress{accent-color:#008d98;width:100%;height:14px}.owner-section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-section-top h3{margin:5px 0}.owner-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-alert-list article{background:#fff6e5;border:1px solid #f2dca8;border-radius:10px;gap:12px;padding:14px;display:flex}.owner-alert-list article.owner-alert-critical{background:#fff0f1;border-color:#edb5bd}.owner-alert-list article>span{font-size:20px;font-weight:800}.owner-alert-list h4{margin:0 0 5px}.owner-alert-list p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.owner-clear{color:#096d4a;background:#e8f6ef;border-radius:10px;padding:15px}.owner-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.owner-trend{gap:10px;display:grid}.owner-trend>div{grid-template-columns:44px minmax(0,1fr) minmax(75px,auto);align-items:center;gap:10px;font-size:12px;display:grid}.owner-track{background:#e9eff3;border-radius:7px;height:14px;overflow:hidden}.owner-track>span{background:#078f98;border-radius:7px;height:100%;display:block}.owner-trend b{overflow-wrap:anywhere;text-align:right;font-size:12px}.owner-top{padding-left:20px}.owner-top li{border-bottom:1px solid #e3ebef;padding:10px 0}.owner-top li>span{vertical-align:top;overflow-wrap:anywhere;width:65%;display:inline-block}.owner-top li>b{text-align:right;overflow-wrap:anywhere;width:35%;display:inline-block}.owner-actions{flex-wrap:wrap;gap:10px;display:flex}.owner-settings-checks{gap:14px;margin:20px 0;display:grid}.owner-summary .panel{min-width:0}@media (max-width:1100px){.owner-metrics,.owner-state{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.owner-hero{padding:20px}.owner-hero h2{font-size:23px}.owner-hero>span{display:none}.owner-metrics,.owner-state,.owner-details,.owner-alert-list{grid-template-columns:1fr}.owner-periods{grid-template-columns:1fr 1fr;display:grid}.owner-periods button{padding:10px}.owner-metrics strong,.owner-state strong{font-size:30px}.owner-toolbar>button,.owner-section-top>button{width:100%}.owner-trend>div{grid-template-columns:36px minmax(0,1fr) 90px;gap:6px}.owner-actions button{white-space:normal;width:100%}.owner-summary small{overflow-wrap:anywhere}}
.labels-workspace{gap:18px;display:grid}.labels-picker{gap:6px;margin:12px 0;display:grid}.labels-picker>label{border:1px solid #e0e7ed;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:12px;display:flex}.labels-picker input,.labels-options input{width:18px;min-width:18px}.labels-picker span{flex:1;min-width:0}.labels-picker small{color:#65758b;display:block}.labels-selected{gap:8px;margin-bottom:12px;display:grid}.labels-selected>div{border-bottom:1px solid #e0e7ed;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:flex}.labels-selected strong{flex:1;min-width:160px}.labels-selected input{width:85px}.labels-options{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.labels-options label{flex-direction:row;align-items:center;gap:8px;display:flex}.labels-preview{overflow:auto}.labels-sheet{background:#edf1f5;gap:5mm;width:max-content;max-width:none;padding:10mm;display:grid}.labels-shelf{grid-template-columns:repeat(2,70mm)}.labels-poster{grid-template-columns:repeat(2,90mm)}.labels-thermal{grid-template-columns:58mm;gap:4mm}.price-label{box-sizing:border-box;color:#000;break-inside:avoid;background:#fff;border:.2mm dashed #8e98a4;flex-direction:column;width:70mm;height:60mm;padding:2mm;font-family:Arial,sans-serif;display:flex;overflow:hidden}.labels-poster .price-label{width:90mm;height:125mm;padding:5mm}.labels-thermal .price-label{width:58mm;height:80mm;padding:2mm}.label-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;font-size:10pt;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.label-price{white-space:nowrap;letter-spacing:-.7px;font-size:22pt;font-weight:900;line-height:1.05}.label-price small{letter-spacing:0;font-size:10pt}.label-offer,.label-note{font-size:7pt;line-height:1.1}.label-codes{flex:1;justify-content:space-between;align-items:center;gap:1mm;min-height:0;display:flex}.label-barcode{object-fit:contain;flex-shrink:0;width:37.29mm;height:21.78mm}.label-qr{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.label-qr img{width:20mm;height:20mm}.label-qr small{font-size:6pt}.label-sku{text-overflow:ellipsis;white-space:nowrap;font-size:7pt;overflow:hidden}.labels-poster .label-name{font-size:20pt}.labels-poster .label-price{margin:8mm 0;font-size:34pt}.labels-poster .label-offer,.labels-poster .label-note{font-size:11pt}.labels-poster .label-qr img{width:28mm;height:28mm}.labels-thermal .label-codes{flex-wrap:wrap;justify-content:center;gap:0}.labels-thermal .label-price{font-size:19pt}.labels-thermal .label-qr img{width:20mm;height:20mm}.labels-thermal .label-sku{font-size:6pt}.labels-thermal .label-barcode{height:18mm}.labels-preview-tools{margin-bottom:18px}#labels-print-root{display:none}@media print{body:has(#labels-print-root)>*{display:none!important}body:has(#labels-print-root)>#labels-print-root{display:block!important}body:has(#labels-print-root){background:#fff!important;margin:0!important}#labels-print-root .labels-sheet{background:#fff;gap:5mm;margin:0;padding:0}#labels-print-root .labels-thermal{display:block}#labels-print-root .labels-thermal .price-label{break-after:page;border:0}#labels-print-root .labels-thermal .price-label:last-child{break-after:auto}}
.loyalty-panel,.loyalty-wallet{gap:18px;min-width:0;display:grid}.loyalty-tabs,.loyalty-actions{flex-wrap:wrap;gap:10px;display:flex}.loyalty-actions button,.loyalty-tabs button,.loyalty-reward button{white-space:normal;word-break:normal;overflow-wrap:normal;flex:none}.loyalty-rules{background:#eef9f7;border:1px solid #d4e7e7;border-radius:10px;margin:0;padding:15px;line-height:1.6}.loyalty-rewards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.loyalty-reward{background:#fff;border:1px solid #d8e8e5;border-radius:12px;min-width:0;padding:18px}.loyalty-reward h3,.loyalty-reward h4{color:#17434b;margin:0 0 14px}.loyalty-reward p{line-height:1.5}.loyalty-balance{color:#215648;background:#e6f6ef;border-radius:14px;gap:8px;padding:24px;display:grid}.loyalty-balance strong{font-size:30px}.loyalty-issued{border:1px solid #d7e8e5;border-radius:10px;justify-content:space-between;gap:18px;min-width:0;padding:16px;display:flex}.loyalty-issued>div{min-width:0}.loyalty-issued code{overflow-wrap:anywhere;font-size:14px}.loyalty-issued .loyalty-actions{align-items:center}.sale-loyalty{background:#f3faf6;border:1px solid #d4e7e7;border-radius:10px;margin:16px 0;padding:14px}.sale-loyalty button{white-space:normal;word-break:normal;overflow-wrap:normal}@media (max-width:700px){.loyalty-rewards{grid-template-columns:1fr}.loyalty-issued{display:block}.loyalty-issued .loyalty-actions{margin-top:16px}.loyalty-balance strong{font-size:26px}.loyalty-actions button{max-width:100%}}
.replenishment{gap:18px;display:grid}.replenishment h2{margin:5px 0 10px}.replenishment h3{margin-top:0}.replenishment .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px}.replenishment-settings,.replenishment-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.replenishment-help{color:var(--muted);font-size:13px;line-height:1.6}.replenishment-summary{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.replenishment-product{min-width:0}.replenishment-select{align-items:center;gap:10px;display:flex!important}.replenishment-select input{min-width:18px;width:18px!important}.replenishment-product small{color:var(--muted);line-height:1.5;display:block}.replenishment-product dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.replenishment-product dt{color:var(--muted);font-size:12px}.replenishment-product dd{margin:4px 0;font-weight:650}.replenishment-edit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.replenishment input,.replenishment textarea{box-sizing:border-box;max-width:100%}.replenishment .panel>label{margin:15px 0}@media (max-width:1150px){.replenishment-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.replenishment-settings,.replenishment-products{grid-template-columns:1fr}.replenishment-summary{flex-direction:column;align-items:flex-start;gap:8px}.replenishment-edit{grid-template-columns:1fr 1fr}}.replenishment>header{display:block}.replenishment-select{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important}.replenishment-select input{flex:none;margin:0}.replenishment-select strong{flex:1}
.today-workspace{gap:18px;display:grid}.today-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.today-hero h2{margin:5px 0 10px}.today-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#007e88;font-size:12px}.today-hero>button{flex:none}.today-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.today-summary>div{background:#fff;border:1px solid #dce5ed;border-radius:12px;flex-direction:column;gap:7px;padding:20px;display:flex}.today-summary strong{font-size:30px}.today-summary span,.today-context,.today-help{color:#53677f}.today-help{font-size:13px;line-height:1.6}.today-filters{flex-wrap:wrap;gap:16px;display:flex}.today-filters>label{flex:1;min-width:170px}.today-filters>label:first-child{flex:2}.today-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.today-task{min-width:0;border-left:4px solid #008d9b!important}.today-priority-0{border-left-color:#c13d38!important}.today-priority-1{border-left-color:#c98014!important}.today-task-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-task h3{overflow-wrap:anywhere;margin:6px 0}.today-task small{color:#53677f}.today-badge{color:#8b5300;white-space:nowrap;background:#fff1d9;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:700}.today-priority-0 .today-badge{color:#a12e2a;background:#fde6e4}.today-task .today-reviewed{color:#176347;background:#def6ed}.today-reason{font-weight:650}.today-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.today-note,.today-history p{white-space:pre-wrap;overflow-wrap:anywhere}.today-note{background:#f4f8fa;border-radius:8px;padding:12px}.today-changed{color:#8b5300;font-weight:650}.today-history summary{cursor:pointer;font-weight:700}.today-history>div{border-bottom:1px solid #dce5ed;padding:16px 0}.today-history small{color:#53677f;margin:6px 0;display:block}.today-empty{text-align:center}@media (max-width:700px){.today-hero{flex-direction:column;align-items:flex-start}.today-list{grid-template-columns:1fr}.today-summary{gap:8px}.today-summary>div{padding:12px}.today-summary strong{font-size:26px}.today-summary span{font-size:12px}.today-task-heading{flex-wrap:wrap}.today-filters>label{width:100%;min-width:100%}}
