.content.pos-content{max-width:1720px;padding:22px 24px 18px}.pos-campaign-participation{border:1px solid color-mix(in srgb,var(--primary) 23%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface));border-radius:12px;gap:8px;margin:12px 0;padding:13px;display:grid}.pos-campaign-head{color:var(--text);align-items:center;gap:8px;display:flex}.pos-campaign-head>span{font-size:21px}.pos-campaign-head strong{font-size:max(12px,calc(14px*var(--ui-font-scale,1)));flex:1}.pos-campaign-head>b{background:var(--primary);color:#fff;min-width:29px;height:29px;font-size:max(12px,calc(13px*var(--ui-font-scale,1)));border-radius:999px;place-items:center;display:grid}.pos-campaign-row{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.pos-campaign-row span,.pos-campaign-row strong,.pos-campaign-row small{display:block}.pos-campaign-row strong{color:var(--text);font-size:max(12px,calc(13px*var(--ui-font-scale,1)))}.pos-campaign-row small{color:var(--muted);font-size:max(12px,calc(12px*var(--ui-font-scale,1)));margin-top:3px;line-height:1.35}.pos-campaign-row>b{color:var(--primary);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));white-space:nowrap;flex:none}.pos-campaign-participation>p{color:var(--muted);font-size:max(12px,calc(12px*var(--ui-font-scale,1)));margin:0;line-height:1.4}.receipt-campaign-tickets{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));text-align:left;border-radius:12px;margin:14px 0;padding:13px}.receipt-campaign-tickets h3{color:var(--text);font-size:max(15px,calc(17px*var(--ui-font-scale,1)));margin:0 0 9px}.receipt-campaign-tickets p{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:7px 0;padding:8px 9px;display:flex}.receipt-campaign-tickets p span,.receipt-campaign-tickets p small{display:block}.receipt-campaign-tickets p span{color:var(--text);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));font-weight:800}.receipt-campaign-tickets p small{color:var(--muted);margin-top:2px;font-size:12px}.receipt-campaign-tickets p strong{color:var(--primary);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));overflow-wrap:anywhere;text-align:right}.receipt-campaign-tickets>small{color:var(--muted);font-size:max(12px,calc(12px*var(--ui-font-scale,1)));line-height:1.4;display:block}.pos-page{min-width:0}.pos-page button,.pos-page input,.pos-page select,.pos-page textarea{font-family:inherit}.pos-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.pos-back{color:var(--primary);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));background:0 0;border:0;margin:0 0 7px;padding:0;font-weight:700}.pos-title-line{align-items:center;gap:11px;display:flex}.pos-title-line h1{color:var(--text);font-size:calc(28px * var(--ui-font-scale,1));letter-spacing:-.6px;margin:0}.pos-title-line span,.held-sale{color:#128764;background:color-mix(in srgb, #21c693 11%, var(--surface));font-size:max(12px, calc(13px * var(--ui-font-scale,1)));border:1px solid #16a77f4d;border-radius:99px;font-weight:700}.pos-title-line span{padding:5px 9px}.pos-title-line .pos-station-badge{border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary);background:var(--wash)}.pos-title-line .pos-station-badge.missing{color:#9b6410;background:#fff7e8;border-color:#db9c34}.pos-title-line .pos-cashier-badge{color:#6743af;background:color-mix(in srgb,#7b58c7 9%,var(--surface));border-color:#7b58c74d}.sales-desk-mode{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--wash);color:var(--text);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:10px;align-items:center;gap:9px;margin:-5px 0 14px;padding:11px 13px;display:flex}.sales-desk-mode>strong{white-space:nowrap}.sales-desk-mode>span{color:var(--muted);font-weight:700}.cart-actions.sales-desk-actions{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.cart-actions.sales-desk-actions .send-checkout-button{font-weight:900}.pos-heading p{color:var(--muted);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));margin:5px 0 0}.pos-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.checkout-queue-button{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));min-height:40px;color:var(--primary);background:var(--wash);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));border-radius:10px;padding:9px 13px;font-weight:800}.held-sale{padding:9px 13px}.pos-toolbar{grid-template-columns:minmax(260px,1fr) auto minmax(480px,1.05fr);align-items:center;gap:10px;margin-bottom:15px;padding:11px;display:grid}.pos-toolbar.has-locked-salesperson{grid-template-columns:minmax(260px,1fr) auto minmax(480px,1.05fr)}.pos-search{border:1px solid var(--border);height:44px;color:var(--muted);background:var(--bg);border-radius:9px;align-items:center;gap:9px;padding:0 13px;font-size:19px;display:flex}.pos-search:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.pos-search input{width:100%;min-width:0;color:var(--text);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.scan-button{border:1px solid var(--border);height:44px;color:var(--text);background:var(--surface);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:0 14px;font-weight:700}.customer-select,.salesperson-select{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;height:44px;display:flex;position:relative;overflow:hidden}.pos-customer-control{grid-template-columns:minmax(155px,1fr) auto;align-items:stretch;gap:6px;min-width:0;display:grid}.pos-customer-actions{align-items:stretch;gap:6px;display:flex}.pos-customer-actions button{min-height:44px;font-size:max(13.5px, calc(13.5px * var(--ui-font-scale,1)));white-space:nowrap;border-radius:9px;padding:8px 10px;font-weight:800}.pos-customer-actions .needs-document{border-color:color-mix(in srgb, #e09a32 55%, var(--border));color:#8b570a;background:color-mix(in srgb, #f4b34c 13%, var(--surface))}.salesperson-control{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.pos-salesperson-row{grid-area:1/1/auto/-1;justify-content:flex-end;padding-bottom:1px;display:flex}.pos-salesperson-row .salesperson-control{width:min(480px,100%)}.pos-salesperson-row .salesperson-control.is-locked{width:min(620px,100%)}.salesperson-control.is-locked{grid-template-columns:minmax(145px,1fr) auto}.salesperson-control.is-locked .salesperson-select{border-color:color-mix(in srgb, #e09a32 45%, var(--border));background:color-mix(in srgb, #f4b34c 8%, var(--surface))}.salesperson-select select:disabled{cursor:not-allowed;color:var(--text);opacity:1;-webkit-text-fill-color:var(--text)}.authorize-seller-button{border-color:color-mix(in srgb, #e09a32 45%, var(--border));color:#9b6110;background:color-mix(in srgb, #f4b34c 10%, var(--surface));min-height:44px;font-size:max(12px, calc(12px * var(--ui-font-scale,1)));white-space:nowrap;border-radius:9px;padding:8px 11px;font-weight:800}.customer-select>span,.salesperson-select>span{color:var(--primary);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));white-space:nowrap;padding-left:12px;font-weight:800}.customer-select select,.salesperson-select select{min-width:0;height:100%;color:var(--text);background:var(--surface);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));border:0;outline:0;flex:1;padding:0 8px}.pos-document-warning{border:1px solid color-mix(in srgb, #e09a32 45%, var(--border));background:color-mix(in srgb, #f4b34c 9%, var(--surface));border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:grid}.pos-document-warning p{color:var(--text);margin:0}.pos-document-warning button{color:#fff;min-height:34px;font-size:max(13.5px, calc(13.5px * var(--ui-font-scale,1)));background:#9b6110;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.pos-charge-blocker{border:1px solid color-mix(in srgb, #d88919 52%, var(--border));color:#7a4a05;background:color-mix(in srgb, #f4b34c 13%, var(--surface));font-size:max(12px, calc(13px * var(--ui-font-scale,1)));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 16px 2px;padding:10px 11px;font-weight:800;line-height:1.4;display:grid}.pos-charge-blocker button{color:#fff;min-height:39px;font-size:max(13.5px, calc(13.5px * var(--ui-font-scale,1)));white-space:nowrap;background:#9b6110;border:0;border-radius:8px;padding:8px 11px;font-weight:850}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(350px,400px);align-items:start;gap:15px;display:grid}.product-area{min-width:0}.category-tabs{gap:7px;padding-bottom:12px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--surface);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));white-space:nowrap;border-radius:9px;padding:8px 14px;font-weight:700}.category-tabs button.selected{border-color:var(--primary);color:#fff;background:var(--primary)}.product-header{justify-content:space-between;align-items:baseline;margin:2px 2px 10px;display:flex}.product-header h2,.cart-head h2{color:var(--text);font-size:max(16px, calc(18px * var(--ui-font-scale,1)));margin:0}.product-header span,.cart-head span{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-card{border:1px solid var(--border);min-height:132px;color:var(--text);background:var(--surface);box-shadow:var(--shadow);text-align:left;border-radius:12px;grid-template-rows:auto auto 1fr;grid-template-columns:41px 1fr;gap:7px 10px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.product-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 10px 26px color-mix(in srgb, var(--primary) 11%, transparent);transform:translateY(-2px)}.product-card>i,.cart-line>i{border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.product-card>i{grid-row:1/3;width:41px;height:41px;font-size:20px}.product-card>span{min-width:0}.product-card strong,.product-card small{display:block}.product-card strong{min-height:34px;font-size:max(12px, calc(14px * var(--ui-font-scale,1)));line-height:1.25;overflow:hidden}.product-card small{color:var(--muted);margin-top:3px;font-size:12px}.product-card>b{font-size:max(13px, calc(15px * var(--ui-font-scale,1)));align-self:end}.product-card>em{color:var(--muted);grid-column:1/3;align-self:end;font-size:12px;font-style:normal}.product-card>em.low-stock{color:#df6b54;font-weight:700}.product-card>u{width:27px;height:27px;color:var(--primary);background:var(--wash);border-radius:8px;place-items:center;font-size:17px;font-weight:800;text-decoration:none;display:grid;position:absolute;bottom:10px;right:11px}.cart-panel{padding:0;position:sticky;top:84px;overflow:hidden}.cart-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 17px 13px;display:flex}.cart-head span{margin-top:3px;display:block}.cart-head>button{color:#e2695b;font-size:max(12px, calc(13px * var(--ui-font-scale,1)));background:0 0;border:0;padding:5px}.cart-lines{min-height:210px;max-height:342px;padding:4px 15px;overflow-y:auto}.empty-cart{min-height:200px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:25px;display:grid}.empty-cart i{width:48px;height:48px;color:var(--primary);background:var(--wash);border-radius:14px;place-items:center;margin-bottom:10px;font-size:23px;font-style:normal;display:grid}.empty-cart strong{color:var(--text);font-size:max(13px, calc(15px * var(--ui-font-scale,1)))}.empty-cart p{max-width:245px;font-size:max(12px, calc(13px * var(--ui-font-scale,1)));margin:6px 0 0;line-height:1.45}.cart-line{border-bottom:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:6px 9px;padding:12px 23px 12px 0;display:grid;position:relative}.cart-line>i{grid-row:1/3;width:35px;height:35px;font-size:16px}.cart-line>div:first-of-type{min-width:0}.cart-line>div strong,.cart-line>div small{display:block}.cart-line>div strong{font-size:max(12px, calc(13px * var(--ui-font-scale,1)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-line>div small{color:var(--muted);margin-top:3px;font-size:12px}.cart-line>b{font-size:max(12px, calc(13px * var(--ui-font-scale,1)));white-space:nowrap}.quantity{align-items:center;gap:3px;display:flex}.quantity button{border:1px solid var(--border);width:27px;height:26px;color:var(--primary);background:var(--wash);border-radius:7px;padding:0;font-size:15px;font-weight:800}.quantity span{min-width:25px;color:var(--text);text-align:center;font-size:13px;font-weight:800}.cart-line .remove{color:var(--muted);background:0 0;border:0;padding:2px;font-size:18px;position:absolute;top:8px;right:0}.discount-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--wash) 55%, var(--surface));justify-content:space-between;align-items:center;gap:9px;padding:12px 16px;display:flex}.discount-row>span{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));font-weight:700}.discount-row>div{gap:4px;display:flex}.discount-row button{border:1px solid var(--border);min-width:36px;color:var(--muted);background:var(--surface);border-radius:6px;padding:5px 6px;font-size:12px}.discount-row button.selected{border-color:var(--primary);color:var(--primary);background:var(--wash);font-weight:800}.coupon-row{border-bottom:1px solid var(--border);color:var(--text);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;font-weight:800;display:grid}.coupon-row input{border:1px solid var(--border);min-width:0;height:38px;color:var(--text);background:var(--bg);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));text-transform:uppercase;border-radius:8px;padding:0 10px;font-weight:700}.pricing-applied{border:1px solid color-mix(in srgb, #16a77f 30%, var(--border));color:#087e5d;background:color-mix(in srgb, #16a77f 8%, var(--surface));border-radius:9px;align-items:center;gap:9px;margin-top:9px;padding:9px 10px;display:flex}.pricing-applied i{font-style:normal;font-weight:900}.pricing-applied span,.pricing-applied strong{font-size:max(12px, calc(12px * var(--ui-font-scale,1)));display:block}.pricing-coupon-message{border:1px solid color-mix(in srgb, #d58b18 38%, var(--border));color:#925c08;background:color-mix(in srgb, #f3a928 9%, var(--surface));font-size:max(12px, calc(12px * var(--ui-font-scale,1)));border-radius:9px;align-items:flex-start;gap:9px;margin-top:9px;padding:9px 10px;font-weight:700;line-height:1.35;display:flex}.pricing-coupon-message i{font-style:normal;font-weight:900}.cart-line small s{color:var(--muted);margin-right:4px}.totals{padding:11px 17px 7px}.totals p{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));justify-content:space-between;gap:12px;margin:0;padding:4px 0;display:flex}.totals p strong{color:var(--text)}.totals p.discount-active,.totals p.discount-active strong{color:#16a77f}.totals p.grand-total{border-top:1px dashed var(--border);color:var(--text);font-size:max(15px, calc(17px * var(--ui-font-scale,1)));margin-top:7px;padding-top:12px;font-weight:800}.totals p.grand-total strong{font-size:calc(21px * var(--ui-font-scale,1))}.cart-actions{grid-template-columns:.72fr 1.28fr;gap:8px;padding:10px 16px 16px;display:grid}.checkout-target{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--wash);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);align-items:center;gap:10px;margin:12px 16px 0;padding:11px 12px;display:grid}.checkout-target>span{color:var(--text);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));gap:3px;font-weight:800;display:grid}.checkout-target small{color:var(--muted);font-size:max(12px, calc(12px * var(--ui-font-scale,1)));font-weight:600}.checkout-target select{border:1px solid var(--border);background:var(--surface);min-width:0;height:42px;color:var(--text);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));border-radius:8px;padding:0 10px;font-weight:700}.send-checkout-button{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));color:var(--primary);background:var(--wash)}.cart-actions .charge-button{grid-column:1/-1}.cart-actions button{min-height:47px;font-size:max(12px, calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:9px 11px;font-weight:800}.hold-button{border:1px solid var(--border);color:var(--text);background:var(--surface)}.charge-button{color:#fff;background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary), #724fff 35%));box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 25%, transparent);border:0}.charge-button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.45}.payment-modal,.checkout-queue-modal,.salesperson-authorization-modal,.walk-in-campaign-modal,.receipt-modal{border:1px solid var(--border);width:min(545px,95vw);color:var(--text);background:var(--surface);border-radius:17px;padding:28px;position:relative;box-shadow:0 30px 80px #071a2e66}.walk-in-campaign-modal{text-align:center;width:min(590px,95vw)}.walk-in-campaign-icon{width:58px;height:58px;color:var(--primary);background:var(--wash);border-radius:16px;place-items:center;margin:0 auto 11px;font-size:29px;display:grid}.walk-in-campaign-modal h2{color:var(--text);font-size:calc(25px * var(--ui-font-scale,1));margin:0 30px 10px}.walk-in-campaign-modal>p{color:var(--muted);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));margin:0;line-height:1.6}.walk-in-campaign-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.walk-in-campaign-actions button{min-height:47px;font-size:max(12px, calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:9px 13px;font-weight:850}.salesperson-authorization-modal{width:min(560px,95vw)}.salesperson-authorization-modal h2{font-size:calc(25px * var(--ui-font-scale,1));margin:5px 0 12px}.authorization-current{color:var(--muted);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));margin:0 0 15px}.authorization-current strong{color:var(--text)}.authorization-fields{gap:10px;display:grid}.authorization-fields .ds-select-field,.authorization-fields .ds-field,.authorization-fields .ds-textarea-field{border:1px solid var(--border);background:var(--bg);border-radius:9px;grid-template-columns:minmax(135px,.45fr) minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.authorization-fields .ds-select-field>span{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));font-weight:700}.authorization-fields .ds-textarea-field{grid-template-columns:1fr;align-items:stretch;gap:7px;min-height:136px;padding:10px 12px 12px}.authorization-fields .ds-textarea-field>span{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));font-weight:700}.authorization-fields select,.authorization-fields input,.authorization-fields textarea{width:100%;min-width:0;height:40px;color:var(--text);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.authorization-fields textarea{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);resize:vertical;border-radius:7px;min-height:88px;padding:8px 10px;line-height:1.45}.authorization-error{color:#d14f43;font-size:max(12px, calc(13px * var(--ui-font-scale,1)));margin:10px 0 0;font-weight:700}.authorization-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.authorization-actions button{min-height:43px;font-size:max(12px, calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:9px 14px;font-weight:800}.checkout-queue-modal{width:min(680px,95vw)}.checkout-queue-modal h2{color:var(--text);font-size:calc(25px * var(--ui-font-scale,1));margin:5px 0 18px}.queue-destination{background:var(--wash);color:var(--muted);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));border-radius:9px;margin:-10px 0 16px;padding:9px 11px}.queue-destination strong{color:var(--text)}.queue-security-note{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:color-mix(in srgb,var(--wash) 55%,var(--surface));color:var(--text);font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));border-radius:9px;align-items:flex-start;gap:7px;margin:-8px 0 16px;padding:9px 11px;line-height:1.45;display:flex}.checkout-ticket-list{gap:10px;max-height:min(580px,65vh);display:grid;overflow-y:auto}.checkout-ticket{border:1px solid var(--border);background:var(--bg);border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:center;gap:7px 16px;padding:14px;display:grid}.checkout-ticket.in-checkout{opacity:.72}.checkout-ticket-head{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.checkout-ticket-head strong{color:var(--primary);font-size:max(13px, calc(15px * var(--ui-font-scale,1)))}.checkout-ticket-head span,.checkout-ticket p span{color:var(--muted);font-size:12px}.checkout-ticket-head span{border-radius:999px;padding:4px 7px;font-weight:800}.checkout-ticket-head .checkout-wait-badge{white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;min-height:30px;padding:5px 9px;display:inline-flex;box-shadow:0 2px 8px #142c4514}.checkout-wait-badge i{font-size:15px;font-style:normal;line-height:1}.checkout-wait-badge small{color:inherit;font-size:12px;font-weight:700}.checkout-wait-badge b{color:inherit;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));letter-spacing:.01em;border-left:1px solid;padding-left:5px;font-weight:900}.checkout-ticket-head span.fresh{color:#147b60;background:#e8f7f1;border-color:#bfe4d7}.checkout-ticket-head span.watch{color:#8a6200;background:#fff6dc;border-color:#ead99f}.checkout-ticket-head span.late{color:#a8323d;background:#fff0f1;border-color:#edc5c9}.checkout-ticket-head span.attending{background:var(--wash);color:var(--primary)}.checkout-ticket-head span.stalled{color:#a9323d;background:#fff0f1}.checkout-ticket.stalled{border-color:#df7680;box-shadow:0 0 0 2px #c94d591a}.checkout-ticket p{gap:2px;margin:0;display:grid}.checkout-ticket p strong{color:var(--text);font-size:max(12px, calc(13px * var(--ui-font-scale,1)))}.checkout-ticket .ticket-attention{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:8px;grid-column:1/3;padding:7px 9px}.checkout-ticket .ticket-attention small{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:12px;display:block}.checkout-ticket .ticket-recovery-audit{background:#fff7e7;border-radius:8px;grid-column:1/3;padding:7px 9px}.checkout-ticket .ticket-recovery-audit strong{color:#835d10}.checkout-ticket>button.recover-ticket-button{background:#b63d49}.return-queue-button{max-width:260px;font-size:max(12px, calc(13px * var(--ui-font-scale,1)))!important;font-weight:800!important}.checkout-ticket>button{color:#fff;background:var(--primary);min-height:40px;font-size:max(12px, calc(13px * var(--ui-font-scale,1)));border:0;border-radius:9px;grid-area:2/3/span 5;padding:8px 12px;font-weight:800}.checkout-ticket>button:disabled{color:var(--muted);background:var(--border)}.queue-empty{min-height:220px}.checkout-recovery-modal>p{color:var(--muted);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));margin:7px 0 10px;line-height:1.5}.checkout-recovery-modal h2{font-size:calc(24px*var(--ui-font-scale,1));margin:5px 0 0}.recovery-limit{color:#775710;background:#fff7e7;border-radius:8px;margin-bottom:14px;padding:9px;font-size:12px;font-weight:800;display:block}.payment-attribution{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.payment-attribution strong{color:var(--text)}.payment-modal h2,.receipt-modal h2{font-size:calc(25px * var(--ui-font-scale,1));margin:5px 0 18px}.payment-total{color:var(--muted);background:var(--wash);font-size:max(13px, calc(15px * var(--ui-font-scale,1)));border-radius:11px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.payment-total strong{color:var(--text);font-size:calc(23px * var(--ui-font-scale,1))}.payment-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.payment-methods button{border:1px solid var(--border);min-height:76px;color:var(--muted);background:var(--surface);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));border-radius:10px;place-items:center;gap:5px;padding:9px;font-weight:700;display:grid}.payment-methods button i{font-size:21px;font-style:normal}.payment-methods button.selected{border-color:var(--primary);color:var(--primary);background:var(--wash);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}.cash-payment label span{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));margin-bottom:6px;font-weight:700;display:block}.cash-payment input{border:1px solid var(--border);width:100%;height:47px;color:var(--text);background:var(--bg);font-size:calc(18px * var(--ui-font-scale,1));border-radius:9px;outline:0;padding:0 13px;font-weight:800}.cash-payment input:focus{border-color:var(--primary)}.cash-quick{gap:6px;margin-top:8px;display:flex;overflow-x:auto}.cash-quick button{border:1px solid var(--border);color:var(--primary);background:var(--wash);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:12px}.change-row{border-top:1px solid var(--border);font-size:max(13px, calc(15px * var(--ui-font-scale,1)));justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.change-row strong{color:#16a77f;font-size:calc(20px * var(--ui-font-scale,1))}.payment-ready{border:1px dashed color-mix(in srgb, #16a77f 40%, var(--border));background:color-mix(in srgb, #16a77f 7%, var(--surface));border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:103px;display:flex}.payment-ready>i{color:#fff;background:#16a77f;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.payment-ready p,.payment-ready small{margin:0;display:block}.payment-ready p{font-size:max(13px, calc(15px * var(--ui-font-scale,1)));font-weight:800}.payment-ready small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400}.payment-actions{z-index:4;background:linear-gradient(to bottom, transparent, var(--surface) 13px);grid-template-columns:.75fr 1.25fr;gap:8px;margin:18px -28px -28px;padding:12px 28px 20px;display:grid;position:sticky;bottom:-28px}.payment-actions button{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));border-radius:9px;font-weight:800}.payment-actions .primary{color:#fff;background:var(--primary);border:0}.payment-actions .primary:disabled{opacity:.45}.receipt-modal{text-align:center}.payment-modal,.receipt-modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 24px);overflow:hidden auto}.receipt-check{color:#fff;background:#17ae81;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 11px;font-size:28px;display:grid;box-shadow:0 8px 23px #17ae8140}.receipt-modal h2{margin-bottom:6px}.receipt-modal>p{color:var(--muted);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));margin:0 0 17px}.receipt-modal>div:nth-of-type(2){background:var(--bg);text-align:left;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px 16px;padding:15px;display:grid}.receipt-modal>div:nth-of-type(2) span,.receipt-modal>div:nth-of-type(2) strong{font-size:max(12px, calc(13px * var(--ui-font-scale,1)))}.receipt-modal>div:nth-of-type(2) span{color:var(--muted)}.receipt-modal>div:nth-of-type(2) strong{text-align:right}.receipt-actions{z-index:4;background:linear-gradient(to bottom, transparent, var(--surface) 13px);justify-content:center;gap:8px;margin:12px -28px -28px;padding:12px 28px 20px;display:flex;position:sticky;bottom:-28px}.receipt-actions>button{border:1px solid var(--border);min-height:43px;color:var(--primary);background:var(--surface);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:9px 14px;font-weight:800}.receipt-actions>button+button{color:#fff;background:var(--primary);border:0}@media (width<=1240px){.pos-layout{grid-template-columns:minmax(0,1fr) 355px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-toolbar,.pos-toolbar.has-locked-salesperson{grid-template-columns:minmax(220px,1fr) auto}.customer-select,.salesperson-select,.salesperson-control,.pos-customer-control{grid-column:auto}.pos-customer-control{grid-column:1/-1;grid-template-columns:minmax(185px,1fr) auto}.pos-salesperson-row{grid-column:1/-1}}@media (width<=980px){.pos-layout{grid-template-columns:1fr}.cart-panel{position:static}}@media (width<=760px){.content.pos-content{padding:16px 12px}.pos-heading{flex-direction:column;align-items:flex-start}.pos-title-line{flex-direction:column;align-items:flex-start;gap:5px}.pos-toolbar{grid-template-columns:1fr}.customer-select,.salesperson-select,.salesperson-control,.pos-customer-control{grid-column:auto}.pos-customer-control{grid-template-columns:minmax(0,1fr)}.pos-customer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-customer-actions button:only-child{grid-column:1/-1}.salesperson-control.is-locked{grid-template-columns:minmax(0,1fr)}.pos-document-warning,.pos-charge-blocker{grid-template-columns:1fr}.pos-charge-blocker button{width:100%}.product-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.product-grid{grid-template-columns:1fr}.payment-modal,.checkout-queue-modal,.salesperson-authorization-modal,.walk-in-campaign-modal,.receipt-modal{padding:23px 18px}.payment-methods{grid-template-columns:1fr}.payment-methods button{justify-content:center;min-height:55px;display:flex}.checkout-ticket,.checkout-target{grid-template-columns:1fr}.checkout-ticket>button{grid-area:auto}.checkout-ticket .ticket-attention,.checkout-ticket-head{grid-column:auto}.checkout-ticket-head .checkout-wait-badge{white-space:normal;text-align:right}.payment-attribution{flex-direction:column}.walk-in-campaign-actions{grid-template-columns:1fr}.authorization-fields .ds-select-field,.authorization-fields .ds-field,.authorization-fields .ds-textarea-field{grid-template-columns:1fr;gap:2px;padding:8px 12px}.authorization-fields .ds-textarea-field{gap:7px;padding-bottom:12px}.receipt-actions{margin:8px -18px -23px;padding:10px 18px 16px;display:grid;bottom:-23px}.payment-actions{margin:14px -18px -23px;padding:10px 18px 16px;bottom:-23px}.receipt-actions>button,.receipt-actions>button+button{width:100%;margin:0}}.cash-rounding-preview{background:#fff9e9;border:1px solid #f0c56c;border-radius:10px;gap:7px;margin-bottom:14px;padding:12px;display:grid}.cash-rounding-preview>span{justify-content:space-between;gap:12px;font-size:13px;display:flex}.cash-rounding-preview>span:nth-child(2){color:#9a6500}.cash-rounding-preview>span:nth-child(3){border-top:1px solid #ead9ad;padding-top:7px;font-weight:900}.cash-rounding-preview small{color:var(--muted);font-size:12px}.receipt-legal-toggle{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:9px;align-items:center;margin:14px 0;padding:11px;grid-template-columns:22px 1fr!important;gap:2px 9px!important;display:grid!important}.receipt-legal-toggle input{opacity:0;position:absolute}.receipt-legal-toggle>span{color:#0000;border:1px solid #b8c4d7;border-radius:4px;grid-row:1/3;place-items:center;width:20px;height:20px;display:grid}.receipt-legal-toggle input:checked+span{border-color:var(--primary);background:var(--primary);color:#fff}.receipt-legal-toggle b{font-size:13px}.receipt-legal-toggle small{color:var(--muted);font-size:12px}.stationery-deposit-row strong{color:#147c5f}.stationery-balance-row{border-top:1px dashed var(--border);margin-top:4px;padding-top:9px;font-weight:900}.stationery-payment-credit{color:#116b52;background:#eafaf4;border:1px solid #b9e6d8;border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;margin:12px 0;padding:12px 14px;display:grid}.stationery-payment-credit span,.stationery-payment-credit strong{font-weight:900}.stationery-payment-credit small{color:#356c5d;grid-column:1/-1;font-weight:700}@media (width<=479px){.pos-page .pos-toolbar,.pos-page .pos-toolbar.has-locked-salesperson{align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.pos-page .pos-search,.pos-page .scan-button,.pos-page .pos-customer-control{grid-column:1/-1;width:100%;min-width:0;max-width:100%}.pos-page .scan-button{white-space:nowrap;word-break:normal;overflow-wrap:normal;height:44px;min-height:44px;padding-inline:12px}.pos-page .pos-customer-actions{grid-template-columns:minmax(0,1fr);width:100%}.pos-page .pos-customer-actions button,.pos-page .pos-customer-actions button:only-child{white-space:normal;text-align:center;grid-column:auto;width:100%;min-width:0;max-width:100%;min-height:44px;line-height:1.2}.pos-page .cart-head{flex-direction:column;align-items:stretch;gap:8px}.pos-page .cart-head>.return-queue-button{white-space:normal;text-align:center;width:100%;max-width:none;min-height:40px;padding:8px 10px;line-height:1.2}.pos-page .cart-actions,.pos-page .cart-actions.sales-desk-actions{grid-template-columns:minmax(0,1fr)}.pos-page .cart-actions .charge-button{grid-column:auto}.pos-page .cart-actions button{white-space:normal;width:100%;min-width:0;max-width:100%;line-height:1.2}}@media (width>=480px) and (width<=599px){.pos-page .pos-toolbar,.pos-page .pos-toolbar.has-locked-salesperson{grid-template-columns:minmax(0,1fr) auto}.pos-page .scan-button{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:92px}.pos-page .pos-search,.pos-page .pos-customer-control{min-width:0;max-width:100%}}@media (width<=479px){.pos-page .discount-row{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px;padding:10px 12px;display:grid}.pos-page .discount-row>span{min-width:0;line-height:1.2;display:block}.pos-page .discount-row>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.pos-page .discount-row button{white-space:nowrap;word-break:normal;overflow-wrap:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;min-height:34px;padding:4px 2px;line-height:1;display:inline-flex}}.payment-modal .payment-operational-reference{color:#2459d3;letter-spacing:.04em;background:#eef4ff;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-weight:800;display:inline-flex}.payment-modal .payment-stock-alert{background:#fff4f2;border:2px solid #e35b4f;border-radius:14px;gap:8px;margin:14px 0 16px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #78261c1f}.payment-modal .payment-stock-alert-title{color:#a8261b;align-items:center;gap:8px;font-size:15px;display:flex}.payment-modal .payment-stock-alert-title>span{font-size:20px;line-height:1}.payment-modal .payment-stock-alert p{color:#1f2937;gap:3px;margin:0;display:grid}.payment-modal .payment-stock-alert p>b{font-size:15px}.payment-modal .payment-stock-alert p>span,.payment-modal .payment-stock-alert small{font-size:13px;line-height:1.45}.payment-modal .payment-stock-alert small{color:#6b2d26;font-weight:700}.payment-modal .cash-quick{flex-wrap:wrap;gap:8px;display:flex}.payment-modal .cash-quick button{min-width:108px}@media (width<=560px){.payment-modal .cash-quick button{flex:calc(50% - 4px);min-width:calc(50% - 4px)}}.cart-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.cart-head-copy{flex:100%;min-width:0}.cart-title-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cart-ticket-reference{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface));width:100%;max-width:100%;color:var(--primary);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 10%,transparent);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;display:flex}.cart-ticket-reference small{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)));text-transform:uppercase;letter-spacing:.05em;flex:none;margin:0;font-weight:700}.cart-ticket-reference b{text-overflow:clip;white-space:nowrap;min-width:0;color:var(--primary);font-size:max(13px,calc(14px * var(--ui-font-scale,1)));letter-spacing:.015em;overflow:visible}.cart-head .return-queue-button{flex:none;margin-left:auto}@media (width<=760px){.cart-ticket-reference{flex-direction:column;align-items:flex-start;gap:3px}.cart-ticket-reference b{white-space:normal;overflow-wrap:anywhere}.cart-head .return-queue-button{width:100%;margin-left:0}}.payment-modal .unified-payment-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.payment-modal .unified-payment-details .ds-field,.payment-modal .unified-payment-details label{min-width:0}.payment-modal .unified-payment-details input,.payment-modal .unified-payment-details select{width:100%;min-width:0;font-size:max(12px,1em)}.payment-modal .wallet-payment-card{border:1px solid var(--border,#d9e1ec);background:color-mix(in srgb,var(--primary,#2563eb) 5%,#fff);border-radius:14px;gap:8px;margin-top:12px;padding:13px 14px;display:grid}.payment-modal .wallet-payment-card>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-modal .wallet-payment-card span,.payment-modal .wallet-payment-card small{color:var(--muted,#64748b);font-size:12px;line-height:1.4}.payment-modal .wallet-payment-card strong{color:var(--text,#0f172a);white-space:nowrap;font-size:17px}.payment-modal .wallet-payment-card.error{border-color:color-mix(in srgb,#dc2626 45%,var(--border,#d9e1ec));background:#fdf4f4}.payment-modal .wallet-payment-card.error small{color:#b91c1c;font-weight:750}.payment-modal .payment-methods{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.payment-modal .unified-payment-details{grid-template-columns:1fr}.payment-modal .payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-modal .unified-payment-panel{border:1px solid var(--border,#d9e1ec);background:#f8fbff;border-radius:14px;gap:10px;margin-top:12px;padding:13px 14px 14px;display:grid}.payment-modal .unified-payment-panel>header{gap:3px;display:grid}.payment-modal .unified-payment-panel>header strong{color:var(--text,#0f172a);font-size:14px;line-height:1.25}.payment-modal .unified-payment-panel>header span{color:var(--muted,#64748b);font-size:12px;line-height:1.4}.payment-modal .unified-payment-panel .unified-payment-details{margin-top:0}.payment-modal .unified-payment-panel label{color:#334155;gap:6px;font-weight:750;display:grid}.payment-modal .unified-payment-panel input,.payment-modal .unified-payment-panel select{min-height:40px;border-radius:12px!important}.payment-modal .payment-runtime-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:14px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.payment-modal .payment-runtime-error strong{font-size:13px}.payment-modal .payment-runtime-error span{overflow-wrap:anywhere;font-size:12px;font-weight:750}.payment-modal .payment-runtime-error small{color:#7f1d1d;font-size:12px;line-height:1.4}body>.ventaspi-print-receipt{display:none}@media print{.ventaspi-print-receipt .receipt-print-tickets h3{text-align:center;margin:7px 0;font-size:12px}.ventaspi-print-receipt .receipt-print-tickets article{break-inside:avoid;border-top:1px dashed #777;border-bottom:1px dashed #777;margin:8px 0;padding:7px 0}.ventaspi-print-receipt .receipt-print-tickets h4{text-align:center;letter-spacing:.04em;margin:0 0 6px;font-size:14px}.ventaspi-print-receipt .receipt-print-tickets article>small{text-align:center;margin-top:5px;font-weight:700;display:block}.ventaspi-print-receipt .receipt-print-keep{text-align:center;font-weight:700;display:block}body.ventaspi-print-receipt *{visibility:hidden!important}body.ventaspi-print-receipt>.ventaspi-print-receipt,body.ventaspi-print-receipt>.ventaspi-print-receipt *{visibility:visible!important}body.ventaspi-print-receipt>.ventaspi-print-receipt{box-sizing:border-box;color:#000;background:#fff;margin:0;padding:5mm 2mm 6mm;font-family:Arial,sans-serif;line-height:1.35;position:static;inset:auto;overflow:visible;zoom:1!important;display:block!important;transform:scale(1)!important}body.ventaspi-print-receipt>.ventaspi-print-receipt.receipt-paper-58mm{width:58mm;max-width:58mm}body.ventaspi-print-receipt>.ventaspi-print-receipt.receipt-paper-80mm{width:80mm;max-width:80mm}body.ventaspi-print-receipt>.ventaspi-print-receipt.receipt-paper-a4{width:210mm;max-width:210mm;min-height:297mm;padding:16mm 18mm}.ventaspi-print-receipt h1,.ventaspi-print-receipt h2,.ventaspi-print-receipt .receipt-print-date{text-align:center}.ventaspi-print-receipt h1{margin:0}.ventaspi-print-receipt .receipt-business-message,.ventaspi-print-receipt .receipt-business-meta,.ventaspi-print-receipt .receipt-business-footer{display:block}.ventaspi-print-receipt .receipt-business-message{margin:4px 0}.ventaspi-print-receipt .receipt-business-meta small{display:block}.ventaspi-print-receipt .receipt-business-footer{border-top:1px dashed #555;margin-top:12px;padding-top:8px}.ventaspi-print-receipt h2{margin:5px 0}.ventaspi-print-receipt h3{margin:7px 0 4px}.ventaspi-print-receipt p{text-align:left;justify-content:space-between;gap:6px;margin:5px 0;display:flex}.ventaspi-print-receipt p span{overflow-wrap:anywhere;min-width:0}.ventaspi-print-receipt p strong{text-align:right;overflow-wrap:anywhere;flex:none;max-width:58%}.ventaspi-print-receipt .receipt-print-date{display:block}.ventaspi-print-receipt hr{border:0;border-top:1px dashed #555;margin:7px 0}.ventaspi-print-receipt .receipt-print-total{flex-wrap:nowrap;gap:6px}.ventaspi-print-receipt .receipt-print-total strong{white-space:nowrap;flex:none}body.ventaspi-print-receipt>.receipt-paper-a4 p{margin:8px 0}body.ventaspi-print-receipt>.receipt-paper-a4 .receipt-returns-policy{margin-top:16px;padding:12px 0}}.receipt-consumer-notice{text-align:center;border-top:1px dashed #777;margin-top:10px;padding-top:8px}.receipt-consumer-notice strong,.receipt-consumer-notice small{display:block}.receipt-consumer-notice strong{font-size:12px}.receipt-consumer-notice small{margin-top:4px;font-size:9px;line-height:1.35}.receipt-returns-policy{text-align:center;border-top:1px dashed #777;border-bottom:1px dashed #777;margin-top:10px;padding:8px 0}.receipt-returns-policy strong,.receipt-returns-policy small{display:block}.receipt-returns-policy strong{letter-spacing:.03em;font-size:12.5px}.receipt-returns-policy small{margin-top:5px;font-size:13.5px;line-height:1.4}@media print{.ventaspi-print-receipt .receipt-business-logo{object-fit:contain;filter:grayscale();max-width:100%;height:auto;margin:0 auto 7px;display:block}.ventaspi-print-receipt .receipt-business-meta{line-height:1.25}.ventaspi-print-receipt .receipt-business-meta small{font-size:inherit;font-weight:inherit;font-style:inherit;text-align:inherit}.ventaspi-print-receipt .receipt-returns-policy strong,.ventaspi-print-receipt .receipt-returns-policy small{font-size:inherit}html{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body.ventaspi-print-receipt{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.ventaspi-print-receipt>:not(.ventaspi-print-receipt){display:none!important}body.ventaspi-print-receipt>.ventaspi-print-receipt,body.ventaspi-print-receipt>.ventaspi-print-receipt *{visibility:visible!important}body.ventaspi-print-receipt>.ventaspi-print-receipt{float:none!important;clear:both!important;break-before:auto!important;page-break-before:auto!important}.ventaspi-print-receipt h1,.ventaspi-print-receipt h2,.ventaspi-print-receipt h3,.ventaspi-print-receipt .receipt-print-total,.ventaspi-print-receipt .receipt-consumer-notice,.ventaspi-print-receipt .receipt-returns-policy,.ventaspi-print-receipt .receipt-business-footer{break-inside:avoid;page-break-inside:avoid}body.ventaspi-print-receipt>.ventaspi-print-receipt.receipt-document-invoice{font-family:Arial,sans-serif;line-height:1.35;box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;padding:14mm 16mm 16mm!important}.receipt-document-invoice .receipt-invoice-header{break-inside:avoid;border-bottom:2px solid #222;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:18mm;padding-bottom:6mm;display:grid}.receipt-document-invoice .receipt-invoice-business{text-align:left;gap:1.5mm;display:grid}.receipt-document-invoice .receipt-invoice-business h1{text-align:inherit;margin:0!important}.receipt-document-invoice .receipt-invoice-business .receipt-business-logo{object-fit:contain;object-position:left center;filter:none;max-height:28mm;margin:0 0 3mm}.receipt-document-invoice .receipt-invoice-business .receipt-business-meta{margin:0;line-height:1.35}.receipt-document-invoice .receipt-invoice-business .receipt-business-meta small{text-align:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;display:block}.receipt-document-invoice .receipt-invoice-document{text-align:right}.receipt-document-invoice .receipt-invoice-document h2{letter-spacing:.04em;text-align:right!important;margin:0 0 5mm!important}.receipt-document-invoice .receipt-invoice-document dl,.receipt-document-invoice .receipt-invoice-info-grid dl{gap:1.5mm;margin:0;display:grid}.receipt-document-invoice .receipt-invoice-document dl>div,.receipt-document-invoice .receipt-invoice-info-grid dl>div{grid-template-columns:auto 1fr;gap:3mm;display:grid}.receipt-document-invoice dt{color:#606b7b;font-weight:700}.receipt-document-invoice dd{text-align:right;margin:0;font-weight:700}.receipt-document-invoice .receipt-invoice-info-grid{break-inside:avoid;grid-template-columns:1fr 1fr;gap:7mm;margin:7mm 0;display:grid}.receipt-document-invoice .receipt-invoice-info-grid>div{border:1px solid #cfd6df;border-radius:2mm;padding:4mm}.receipt-document-invoice .receipt-invoice-info-grid h3{text-align:left;letter-spacing:.05em;margin:0 0 3mm;font-size:11px}.receipt-document-invoice .receipt-invoice-info-grid dl{font-size:10.5px}.receipt-document-invoice .receipt-invoice-lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.receipt-document-invoice .receipt-invoice-lines thead{display:table-header-group}.receipt-document-invoice .receipt-invoice-lines tr{break-inside:avoid;page-break-inside:avoid}.receipt-document-invoice .receipt-invoice-lines th,.receipt-document-invoice .receipt-invoice-lines td{vertical-align:top;text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #d8dde5;padding:2.5mm 1.6mm}.receipt-document-invoice .receipt-invoice-lines th{background:#f0f2f5;font-weight:800}.receipt-document-invoice .receipt-invoice-lines th:first-child,.receipt-document-invoice .receipt-invoice-lines td:first-child{text-align:center;width:7%}.receipt-document-invoice .receipt-invoice-lines th:nth-child(2),.receipt-document-invoice .receipt-invoice-lines td:nth-child(2){text-align:left}.receipt-document-invoice .receipt-invoice-lines td:nth-child(2) strong,.receipt-document-invoice .receipt-invoice-lines td:nth-child(2) small{text-align:left;display:block}.receipt-document-invoice .receipt-invoice-lines td:nth-child(2) small{color:#667085;margin-top:.7mm;font-size:8.5px}.receipt-document-invoice .receipt-invoice-lines.has-description th:nth-child(3),.receipt-document-invoice .receipt-invoice-lines.has-description td:nth-child(3){text-align:left}.receipt-document-invoice .receipt-invoice-lines:not(.has-description):not(.has-discount) th:nth-child(2),.receipt-document-invoice .receipt-invoice-lines:not(.has-description):not(.has-discount) td:nth-child(2){width:43%}.receipt-document-invoice .receipt-invoice-lines.has-description:not(.has-discount) th:nth-child(2),.receipt-document-invoice .receipt-invoice-lines.has-description:not(.has-discount) td:nth-child(2){width:25%}.receipt-document-invoice .receipt-invoice-lines.has-description:not(.has-discount) th:nth-child(3),.receipt-document-invoice .receipt-invoice-lines.has-description:not(.has-discount) td:nth-child(3){width:28%}.receipt-document-invoice .receipt-invoice-lines.has-discount:not(.has-description) th:nth-child(2),.receipt-document-invoice .receipt-invoice-lines.has-discount:not(.has-description) td:nth-child(2){width:32%}.receipt-document-invoice .receipt-invoice-lines.has-description.has-discount th:nth-child(2),.receipt-document-invoice .receipt-invoice-lines.has-description.has-discount td:nth-child(2){width:21%}.receipt-document-invoice .receipt-invoice-lines.has-description.has-discount th:nth-child(3),.receipt-document-invoice .receipt-invoice-lines.has-description.has-discount td:nth-child(3){width:22%}.receipt-document-invoice .receipt-invoice-after-lines{grid-template-columns:minmax(0,1.1fr) minmax(62mm,.9fr);align-items:start;gap:10mm;margin-top:7mm;display:grid}.receipt-document-invoice .receipt-invoice-notes{gap:5mm;display:grid}.receipt-document-invoice .receipt-invoice-policy,.receipt-document-invoice .receipt-invoice-entries{break-inside:avoid;border:1px solid #d8dde5;border-radius:2mm;padding:4mm}.receipt-document-invoice .receipt-invoice-policy strong,.receipt-document-invoice .receipt-invoice-policy small{text-align:inherit;white-space:pre-wrap;display:block}.receipt-document-invoice .receipt-invoice-policy small{margin-top:2mm;line-height:1.45}.receipt-document-invoice .receipt-invoice-entries>strong{margin-bottom:2mm;font-size:11px;display:block}.receipt-document-invoice .receipt-invoice-entries>div{border-top:1px solid #eceff3;grid-template-columns:auto 1fr auto;gap:2mm;padding:1.5mm 0;font-size:9.5px;display:grid}.receipt-document-invoice .receipt-invoice-totals{break-inside:avoid;border:1px solid #cfd6df;border-radius:2mm;padding:4mm}.receipt-document-invoice .receipt-invoice-totals h3{text-align:left;letter-spacing:.05em;margin:0 0 3mm;font-size:11px}.receipt-document-invoice .receipt-invoice-totals p{font-size:10.5px;justify-content:space-between!important;gap:6mm!important;margin:1.6mm 0!important;display:flex!important}.receipt-document-invoice .receipt-invoice-totals p strong{text-align:right;max-width:58%}.receipt-document-invoice .receipt-invoice-grand-total{font-size:inherit;border-top:2px solid #222;padding-top:3mm;margin-top:3mm!important}.receipt-document-invoice .receipt-invoice-grand-total strong{white-space:nowrap}.receipt-document-invoice .receipt-business-footer{break-inside:avoid;border-top:1px solid #ccd3dc;margin-top:8mm;padding-top:4mm}.receipt-document-invoice .receipt-consumer-notice{break-inside:avoid}}.customers-page{gap:16px;padding-bottom:24px;display:grid}.customers-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.customers-back{font-size:max(12px,calc(12px * var(--ui-font-scale,1)));padding:0 0 8px}.customers-heading h1{font-size:max(28px,calc(28px * var(--ui-font-scale,1)));letter-spacing:-.6px;margin:0}.customers-heading p{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:6px 0 0}.customers-new{border-radius:10px;min-height:42px;padding:0 18px;font-weight:800}.customer-route-tabs{border:1px solid var(--border);background:var(--surface);border-radius:11px;width:max-content;padding:4px;display:inline-flex}.customer-route-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 15px;font-weight:700}.customer-route-tabs button.selected{background:var(--wash);color:var(--primary);box-shadow:0 2px 8px #17324a12}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-metrics>article{border:1px solid var(--border);background:var(--surface);min-height:132px;box-shadow:var(--shadow);border-radius:14px;padding:18px;position:relative}.customer-metrics span,.customer-metrics small{color:var(--muted);display:block}.customer-metrics span{font-size:max(12px,calc(12px * var(--ui-font-scale,1)));font-weight:700}.customer-metrics strong{font-size:max(23px,calc(23px * var(--ui-font-scale,1)));margin:9px 0 7px;display:block}.customer-metrics small{font-size:max(12px,calc(12px * var(--ui-font-scale,1)))}.customer-metrics i{background:var(--wash);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;font-size:18px;font-style:normal;display:grid;position:absolute;top:16px;right:16px}.customer-filters{grid-template-columns:minmax(260px,1fr) auto auto auto;gap:9px;padding:13px;display:grid}.customer-filters .ds-field{border:1px solid var(--border);background:var(--bg);min-height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.customer-filters input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.customer-filters button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);white-space:nowrap;border-radius:9px;padding:0 13px}.customer-filters button.selected{border-color:color-mix(in srgb,var(--primary),transparent 55%);background:var(--wash);color:var(--primary)}.customer-table-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:0;overflow:hidden}.customer-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.customer-table-heading h2{font-size:max(15px,calc(15px * var(--ui-font-scale,1)));margin:0}.customer-table-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.customer-table-heading>span{color:#15936f;background:#e4f8f0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.customer-table-wrap{overflow-x:auto}.customer-table{border-collapse:collapse;width:100%;min-width:1040px}.customer-table th,.customer-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:13px 15px}.customer-table th{background:var(--bg);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.customer-table td{font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.customer-table tbody tr:last-child td{border-bottom:0}.customer-table td>strong,.customer-table td>small{display:block}.customer-table td>small{color:var(--muted);margin-top:4px}.customer-identity{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.customer-identity>i,.crm-avatar,.customer-profile-head>i{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border-radius:11px;place-items:center;font-style:normal;font-weight:800;display:grid}.customer-identity>i{flex:none;width:38px;height:38px;font-size:12px}.customer-identity span strong,.customer-identity span small{display:block}.customer-identity span small{color:var(--muted);margin-top:3px;font-size:12px}.customer-segment{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.segment-standard{color:#607084;background:#edf1f5}.segment-new{color:#2080a5;background:#e7f7ff}.segment-frequent{color:#148770;background:#e5f7f2}.segment-vip{color:#a36b08;background:#fff4d9}.segment-inactive{color:#8f6475;background:#f3ebef}.segment-business{color:#6852c0;background:#eeeaff}.customer-actions{gap:5px;display:flex}.customer-actions button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--primary);border-radius:8px;padding:0}.customer-actions button:hover{background:var(--wash)}.customer-actions .ds-button--danger{color:#c95b5b}.crm-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,.72fr);gap:14px;display:grid}.crm-segments,.birthday-panel,.crm-summary{margin:0}.crm-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.crm-section-heading h2{font-size:max(17px,calc(17px * var(--ui-font-scale,1)));margin:5px 0 3px}.crm-section-heading p{color:var(--muted);margin:0;font-size:12px}.crm-section-heading .ds-select-field{color:var(--muted);gap:5px;font-size:12px;display:grid}.crm-section-heading select{border:1px solid var(--border);background:var(--surface);min-width:180px;color:var(--text);border-radius:8px;padding:8px}.segment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}.segment-grid button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px;display:grid}.segment-grid button:hover,.segment-grid button.selected{border-color:var(--primary);background:var(--wash)}.segment-grid .segment-dot{border-radius:9px;grid-row:1/3;width:10px;height:35px}.segment-grid span strong,.segment-grid span small{display:block}.segment-grid span small{color:var(--muted);margin-top:3px;font-size:12px}.segment-grid b{color:var(--primary);grid-column:2;margin-top:5px;font-size:12px}.crm-customer-cards{gap:8px;display:grid}.crm-customer-cards article{border:1px solid var(--border);background:var(--bg);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-avatar{border:0;width:42px;height:42px}.crm-customer-cards h3{font-size:max(13px,calc(13px * var(--ui-font-scale,1)));margin:6px 0 3px}.crm-customer-cards p,.crm-customer-cards small{color:var(--muted);margin:0;font-size:12px}.crm-customer-cards>article>button:last-child{border-radius:8px;padding:8px 10px}.crm-side{align-content:start;gap:14px;display:grid}.birthday-panel .crm-section-heading{align-items:center}.birthday-panel .ds-badge{background:var(--wash);min-width:28px;height:28px;color:var(--primary);border-radius:50%;font-weight:800}.birthday-row{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:11px 0;display:flex}.birthday-row:last-child{border-bottom:0}.birthday-row>i{background:var(--wash);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.birthday-row span{flex:1}.birthday-row strong,.birthday-row small{display:block}.birthday-row small{color:var(--muted);margin-top:3px;font-size:12px}.birthday-row button{color:var(--primary);background:0 0;border:0;font-size:18px}.crm-empty{color:var(--muted);font-size:12px}.crm-summary>h2{font-size:max(24px,calc(24px * var(--ui-font-scale,1)));margin:8px 0 4px}.crm-summary>p{color:var(--muted);margin:0 0 14px;font-size:12px}.crm-summary>div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.crm-summary>div span{color:var(--muted)}.customer-form-modal{width:min(760px,95vw);max-height:92vh;overflow-y:auto}.customer-form-modal>p{margin-top:0}.customer-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:19px;display:grid}.customer-form-grid>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:9px;outline:0;padding:10px 11px}.customer-form-grid input:focus,.customer-form-grid select:focus,.customer-form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 84%)}.customer-form-grid .form-wide{grid-column:1/-1}.customer-form-error{background:#fff0f0;border:1px solid #f3cccc;border-radius:8px;padding:9px 11px;color:#c84f4f!important;max-width:none!important}.customer-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.customer-form-actions button{border-radius:9px;padding:10px 15px}.customer-form-actions .ds-button--danger{color:#fff;background:#d85a5a}.customer-detail-modal{width:min(820px,95vw);max-height:92vh;overflow-y:auto}.customer-profile-head{align-items:center;gap:13px;display:flex}.customer-profile-head>i{flex:none;width:55px;height:55px;font-size:16px}.customer-profile-head h2{margin:5px 0 3px}.customer-profile-head p{color:var(--muted);margin:0}.customer-profile-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.customer-profile-metrics>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:12px}.customer-profile-metrics span,.customer-profile-metrics strong{display:block}.customer-profile-metrics span{color:var(--muted);font-size:12px}.customer-profile-metrics strong{font-size:max(14px,calc(14px * var(--ui-font-scale,1)));margin-top:6px}.customer-profile-info{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-profile-info p{border-bottom:1px solid var(--border);margin:0;padding:10px}.customer-profile-info span,.customer-profile-info strong{display:block}.customer-profile-info span{color:var(--muted);font-size:12px}.customer-profile-info strong{margin-top:4px;font-size:12px}.customer-notes,.customer-history{margin-top:17px}.customer-notes h3,.customer-history h3{margin:0 0 8px;font-size:14px}.customer-notes p{background:var(--bg);color:var(--muted);white-space:pre-wrap;border-radius:9px;margin:0;padding:12px}.customer-history>div{justify-content:space-between;align-items:center;display:flex}.customer-history>div>span{color:var(--muted);font-size:12px}.customer-history article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.customer-history article strong,.customer-history article small{display:block}.customer-history article small{color:var(--muted);margin-top:3px;font-size:12px}.customer-history>p{color:var(--muted);font-size:12px}.customer-profile-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.customer-profile-actions button{border-radius:9px;padding:10px 14px}@media (width<=1180px){.customer-metrics,.customer-filters{grid-template-columns:1fr 1fr}.customer-filters .ds-field{grid-column:1/-1}.crm-layout{grid-template-columns:1fr}.crm-side{grid-template-columns:1fr 1fr}}@media (width<=760px){.customers-heading{align-items:flex-start}.customers-heading h1{font-size:24px}.customers-heading p{max-width:350px}.customer-route-tabs{width:100%}.customer-route-tabs button{flex:1}.customer-metrics,.customer-filters{grid-template-columns:1fr}.customer-filters .ds-field{grid-column:auto}.crm-side{grid-template-columns:1fr}.segment-grid{grid-template-columns:1fr 1fr}.customer-form-grid,.customer-profile-info{grid-template-columns:1fr}.customer-form-grid .form-wide{grid-column:auto}.customer-profile-metrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.customers-heading{display:grid}.customers-new{width:100%}.segment-grid{grid-template-columns:1fr}.crm-customer-cards article{grid-template-columns:auto 1fr}.crm-customer-cards>article>button:last-child{grid-column:1/-1}.customer-profile-metrics{grid-template-columns:1fr}.customer-route-tabs,.customer-form-actions,.customer-profile-actions{display:grid}.customer-form-actions button,.customer-profile-actions button{width:100%}}.customers-page,.customer-form-modal,.customer-detail-modal,.customer-delete-modal{font-size:max(12px, calc(14px * var(--ui-font-scale,1)))}.customer-form-modal,.customer-detail-modal,.customer-delete-modal{border:1px solid var(--border);background:var(--surface);min-width:0;max-height:calc(100dvh - 32px);color:var(--text);isolation:isolate;scrollbar-gutter:stable;border-radius:18px;padding:26px;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #071a2e66}.customer-form-modal{width:min(820px,100vw - 32px)}.customer-delete-modal{width:min(480px,100vw - 32px)}.customer-form-modal>.modal-close,.customer-detail-modal>.modal-close,.customer-delete-modal>.modal-close{z-index:2;top:16px;right:18px}.customer-form-modal>h2,.customer-detail-modal h2,.customer-delete-modal>h2{padding-right:42px}.customer-form-modal>p,.customer-delete-modal>p,.customer-profile-head p,.customer-notes p,.customer-history p,.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea,.customer-form-actions button,.customer-profile-actions button{font-size:max(12px, calc(14px * var(--ui-font-scale,1)));line-height:1.45}.customer-form-grid>label,.customer-form-grid .ds-select-field,.customer-form-grid .ds-textarea-field,.customer-profile-metrics span,.customer-profile-info span,.customer-profile-info strong,.customer-history>div>span,.customer-history article small{font-size:max(12px, calc(12px * var(--ui-font-scale,1)))}.customer-form-grid input,.customer-form-grid select{min-height:42px}.customer-form-grid textarea{resize:vertical;min-height:112px}.customer-form-actions,.customer-profile-actions{z-index:1;background:linear-gradient(to bottom, transparent, var(--surface) 18px);margin-left:-26px;margin-right:-26px;padding:14px 26px 0;position:sticky;bottom:-26px}@media (width<=760px){.modal-backdrop{align-items:start;padding:12px;overflow-y:auto}.customer-form-modal,.customer-detail-modal,.customer-delete-modal{border-radius:15px;width:100%;max-height:calc(100dvh - 24px);padding:22px 18px}.customer-form-modal>.modal-close,.customer-detail-modal>.modal-close,.customer-delete-modal>.modal-close{top:12px;right:12px}.customer-form-actions,.customer-profile-actions{margin-left:-18px;margin-right:-18px;padding:14px 18px 0;bottom:-22px}}.customer-form-modal.modal,.customer-detail-modal.modal,.customer-delete-modal.modal{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);position:relative;overflow:hidden auto;box-shadow:0 30px 80px #071a2e66}.customer-metrics>article>span{font-size:max(15px, calc(15px * var(--ui-font-scale,1)));line-height:1.3}.customer-metrics>article>small{font-size:max(14px, calc(14px * var(--ui-font-scale,1)));line-height:1.4}.crm-section-heading p,.crm-section-heading .ds-select-field,.segment-grid span small,.crm-customer-cards p,.crm-customer-cards small,.birthday-row small,.crm-empty,.crm-summary>p,.crm-summary>div,.crm-summary>div span{color:color-mix(in srgb, var(--muted), var(--text) 28%);font-size:max(14px, calc(14px * var(--ui-font-scale,1)));font-weight:500;line-height:1.4}.customer-form-grid>label>span,.customer-form-grid .ds-select-field>span,.customer-form-grid .ds-textarea-field>span{color:#000;font-size:max(14px, calc(14px * var(--ui-font-scale,1)));font-weight:700;line-height:1.35}.theme-night .customer-form-grid>label>span,.theme-night .customer-form-grid .ds-select-field>span,.theme-night .customer-form-grid .ds-textarea-field>span,.theme-enterprise-night .customer-form-grid>label>span,.theme-enterprise-night .customer-form-grid .ds-select-field>span,.theme-enterprise-night .customer-form-grid .ds-textarea-field>span,.theme-warm-night .customer-form-grid>label>span,.theme-warm-night .customer-form-grid .ds-select-field>span,.theme-warm-night .customer-form-grid .ds-textarea-field>span{color:var(--text)}.customer-register-button{font-weight:800}.customers-new{min-height:0;font-size:max(12px, calc(17.5px * var(--ui-font-scale,1)));border-radius:9px;padding:11px 17px;font-weight:700}.customer-pos-return-banner{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.customer-pos-return-banner>span{color:#fff;background:var(--primary);border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.customer-pos-return-banner strong,.customer-pos-return-banner p{margin:0;display:block}.customer-pos-return-banner p{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));margin-top:3px}.customer-pos-return-banner button{border-radius:9px;min-height:38px;font-weight:800}.requested-document-field{border:1px solid color-mix(in srgb, #e09a32 55%, var(--border));background:color-mix(in srgb, #f4b34c 9%, var(--surface));border-radius:10px;padding:10px}.customer-audit-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:0;overflow:hidden}.customer-audit-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.customer-audit-heading h2{font-size:max(17px, calc(17px * var(--ui-font-scale,1)));margin:5px 0 3px}.customer-audit-heading p{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));margin:0}.customer-audit-heading button{white-space:nowrap;border-radius:9px;min-height:39px;padding:8px 12px;font-weight:800}.customer-audit-wrap{overflow-x:auto}.customer-audit-table{border-collapse:collapse;width:100%;min-width:1000px}.customer-audit-table th,.customer-audit-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.customer-audit-table th{color:var(--muted);background:var(--bg);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.customer-audit-table td{font-size:max(12px, calc(13px * var(--ui-font-scale,1)))}.customer-audit-action,.customer-audit-source{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.customer-audit-action{color:var(--primary);background:var(--wash)}.customer-audit-action.action-document-completed{color:#8b570a;background:#fff2d8}.customer-audit-action.action-archived{color:#9b4454;background:#fbe8ec}.customer-audit-source{color:var(--muted);background:var(--bg)}@media (width<=760px){.customer-pos-return-banner{grid-template-columns:auto 1fr}.customer-pos-return-banner button{grid-column:1/-1;width:100%}.customer-audit-heading{flex-direction:column;align-items:stretch}}.customer-detail-modal{width:min(940px,96vw)}.customer-stationery-360{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-radius:12px;margin-top:18px;padding:14px}.customer-stationery-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.customer-stationery-heading h3{font-size:max(14px, calc(15px * var(--ui-font-scale,1)));margin:4px 0 3px}.customer-stationery-heading p{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));margin:0}.customer-stationery-kpis{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customer-stationery-kpis span{background:var(--bg);color:var(--muted);font-size:max(12px, calc(12px * var(--ui-font-scale,1)));white-space:nowrap;border-radius:999px;align-items:baseline;gap:4px;padding:6px 8px;display:inline-flex}.customer-stationery-kpis b{color:var(--text)}.customer-stationery-sales{gap:9px;margin-top:12px;display:grid}.customer-stationery-sales>article{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:11px}.customer-stationery-sale-head,.customer-stationery-sale-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-stationery-sale-head span strong,.customer-stationery-sale-head span small{display:block}.customer-stationery-sale-head span small{color:var(--muted);font-size:max(12px, calc(12px * var(--ui-font-scale,1)));margin-top:3px}.customer-stationery-chain{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.customer-stationery-chain span{background:color-mix(in srgb, #2ca77a 10%, var(--surface));color:color-mix(in srgb, #177c5e 88%, var(--text));font-size:max(12px, calc(12px * var(--ui-font-scale,1)));border-radius:999px;padding:5px 7px;font-weight:700}.customer-stationery-sale-foot>span{color:var(--muted);font-size:max(12px, calc(12px * var(--ui-font-scale,1)))}.customer-stationery-sale-foot>strong{white-space:nowrap;margin-left:auto}.customer-stationery-sale-foot button,.customer-history-open{border-radius:8px;min-height:34px;padding:6px 9px;font-weight:800}.customer-stationery-empty{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));margin:12px 0 0}.customer-stationery-badge{color:#157c61;vertical-align:middle;background:#e4f8f0;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.customer-history article{gap:10px}.customer-history article>span{flex:1;min-width:0}.customer-history article>b{white-space:nowrap}@media (width<=760px){.customer-stationery-heading,.customer-stationery-sale-foot{flex-direction:column;align-items:stretch}.customer-stationery-kpis{justify-content:flex-start}.customer-stationery-sale-foot>strong{margin-left:0}.customer-stationery-sale-foot button{width:100%}.customer-history article{flex-wrap:wrap;align-items:flex-start}.customer-history-open{width:100%}}.commercial-ledger-state{border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:10px;margin:12px 0;padding:12px 14px;line-height:1.45}.commercial-ledger-state.error{color:#9b2d35;background:#fff5f5;border-color:#efb1b6}.commercial-ledger-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;overflow:auto}.commercial-ledger-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.commercial-ledger-table th,.commercial-ledger-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 11px}.commercial-ledger-table th{z-index:1;background:var(--surface);font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));font-weight:900;position:sticky;top:0}.commercial-ledger-table td small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.commercial-ledger-table tbody tr:last-child td{border-bottom:0}.commercial-ledger-source-badge{background:var(--wash);border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.customer-print-360{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.customer-print-360-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.customer-print-360-heading h3{font-size:max(16px,calc(18px * var(--ui-font-scale,1)));margin:3px 0 4px}.customer-print-360-heading p{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:0}.customer-print-360-kpis{grid-template-columns:repeat(2,minmax(110px,1fr));gap:7px;min-width:300px;display:grid}.customer-print-360-kpis span{background:var(--wash);border-radius:8px;padding:8px 10px;font-size:12px}.customer-print-360-kpis b{font-size:max(13px,calc(14px * var(--ui-font-scale,1)));margin-bottom:2px;display:block}.customer-print-360-list{gap:9px;display:grid}.customer-print-360-list article{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:12px}.customer-print-360-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-print-360-main span{flex-direction:column;gap:3px;display:flex}.customer-print-360-main small{color:var(--muted);font-size:12px}.customer-print-360-main>b{font-size:max(14px,calc(15px * var(--ui-font-scale,1)))}.customer-print-360-attribution{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.customer-print-360-attribution span{background:var(--surface);border-radius:8px;min-width:0;padding:8px}.customer-print-360-attribution small,.customer-print-360-attribution strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-print-360-attribution small{color:var(--muted);margin-bottom:3px;font-size:12px}.customer-print-360-attribution strong{font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.customer-print-360-refund{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.sales-print-commercial{margin-top:16px}.sales-print-commercial-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.sales-print-commercial-heading h2{font-size:max(17px,calc(19px * var(--ui-font-scale,1)));margin:3px 0 4px}.sales-print-commercial-heading p{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:0}.sales-print-commercial-kpis{grid-template-columns:repeat(4,minmax(100px,1fr));gap:7px;min-width:460px;display:grid}.sales-print-commercial-kpis span{background:var(--wash);border-radius:8px;padding:9px 10px}.sales-print-commercial-kpis small,.sales-print-commercial-kpis strong{display:block}.sales-print-commercial-kpis small{color:var(--muted);font-size:12px}.sales-print-commercial-kpis strong{font-size:max(13px,calc(14px * var(--ui-font-scale,1)));margin-top:3px}.commercial-ledger-panel{margin-top:0}.commercial-ledger-controls{grid-template-columns:minmax(260px,1fr) minmax(190px,260px);gap:10px;margin:10px 0 13px;display:grid}.commercial-ledger-source{flex-direction:column;gap:5px;display:flex}.commercial-ledger-source>span{color:var(--muted);font-size:12px;font-weight:800}.commercial-ledger-source select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:8px;padding:8px 10px}@media (width<=1000px){.customer-print-360-heading,.sales-print-commercial-heading{display:grid}.customer-print-360-kpis,.sales-print-commercial-kpis{width:100%;min-width:0}.customer-print-360-attribution{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.commercial-ledger-controls{grid-template-columns:1fr}.sales-print-commercial-kpis,.customer-print-360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-print-360-attribution{grid-template-columns:1fr}}.customer-print-activity-inline{color:var(--primary);margin-top:3px;font-size:12px;font-weight:800;display:block}.customer-commercial-summary-warning{background:var(--wash);color:var(--muted);border-radius:8px;margin:8px 16px 0;padding:8px 10px;font-size:12px}@media (width>=901px){.reports-page{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow-x:clip}.reports-page>*{box-sizing:border-box;min-width:0;max-width:100%}.reports-page>.reports-tabs{overscroll-behavior-inline:none;scrollbar-width:none;contain:layout inline-size;grid-template-columns:minmax(0,1.24fr) minmax(0,.72fr) minmax(0,.78fr) minmax(0,1.18fr) minmax(0,.82fr) minmax(0,.94fr) minmax(0,1.32fr);align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;display:grid!important;overflow:clip!important}.reports-page>.reports-tabs::-webkit-scrollbar{display:none}.reports-page>.reports-tabs button{box-sizing:border-box;width:100%;max-width:100%;font-size:max(12px,calc(15.25px * var(--ui-font-scale,1)));white-space:nowrap;text-overflow:clip;padding-inline:6px;line-height:1.15;overflow:hidden;flex:none!important;min-width:0!important}.reports-page.reports-tab-ledger>.reports-metrics,.reports-page.reports-tab-ledger>.commercial-ledger-panel,.reports-page.reports-tab-ledger .commercial-ledger-controls,.reports-page.reports-tab-ledger .commercial-ledger-table-wrap{min-width:0;max-width:100%}.reports-page.reports-tab-ledger>.commercial-ledger-panel{width:100%;overflow:hidden}.reports-page.reports-tab-ledger .commercial-ledger-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow:auto hidden}}.report-pagination{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 2px 0;display:flex}.report-pagination label{align-items:center;gap:7px;font-weight:800;display:flex}.report-pagination select{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:5px 28px 5px 9px;font-weight:800}.report-pagination-status{white-space:nowrap;font-weight:800}.report-pagination-actions{gap:6px;display:flex}.report-pagination-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:6px 11px;font-weight:850}.report-pagination-actions button:disabled{opacity:.45;cursor:not-allowed}.report-pagination-actions button:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}@media (width<=700px){.report-pagination{justify-content:center}.report-pagination-status{text-align:center;order:3;width:100%}}@media print{@page ventaspi-ledger-report{size:A4 landscape;margin:8mm}body.ventaspi-print-reports .reports-page.reports-tab-ledger{page:ventaspi-ledger-report!important;contain:none!important;width:100%!important;max-width:none!important;display:block!important;overflow:visible!important}body.ventaspi-print-reports .reports-page.reports-tab-ledger>:not(.reports-print-document){display:none!important}body.ventaspi-print-reports .reports-page.reports-tab-ledger>.reports-print-document{visibility:visible!important;contain:none!important;color:#111!important;background:#fff!important;width:100%!important;max-width:none!important;display:block!important;overflow:visible!important}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-header{margin-bottom:7px;padding-bottom:6px}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-header h1{font-size:17pt}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-header strong{font-size:9pt}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-header p{font-size:7.2pt}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-kpis{gap:4px;margin-bottom:8px}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-kpis>div{padding:5px 6px}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-kpis span{font-size:6.2pt}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-kpis strong{font-size:8.5pt}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-section-title{margin:7px 0 4px;font-size:10pt}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:none!important;font-size:6.4pt!important}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table thead{display:table-header-group}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table tr{break-inside:avoid;page-break-inside:avoid}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table th,body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table td{white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important;padding:3px 4px!important}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table th:first-child{width:13%}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table th:nth-child(2){width:12%}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table th:nth-child(3){width:11%}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table th:nth-child(4){width:14%}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table th:nth-child(5),body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table th:nth-child(6),body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table th:nth-child(7){width:11%}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table th:nth-child(8){width:9%}body.ventaspi-print-reports .reports-page.reports-tab-ledger .reports-print-table th:nth-child(9){width:8%}body.ventaspi-print-reports .report-pagination{display:none!important}}.reports-page.reports-tab-sales .report-sales-detail .report-sales-table-frame{height:auto;max-height:none}.reports-page.reports-tab-sales .report-sales-detail .report-sales-table-frame .report-table-wrap{scrollbar-gutter:auto;height:auto;max-height:none;overflow:auto hidden}.sales-page{width:100%;color:var(--text);container-type:inline-size}.sales-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.sales-back{font-size:max(12px, calc(13px * var(--ui-font-scale,1)));margin-bottom:7px;padding:0;font-weight:700}.sales-heading h1{font-size:calc(29px * var(--ui-font-scale,1));letter-spacing:-.5px;margin:0}.sales-heading p{color:var(--muted);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));margin:5px 0 0}.sales-new{min-height:0;font-size:max(12px, calc(17.5px * var(--ui-font-scale,1)));box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 25%, transparent);border-radius:9px;padding:11px 17px;font-weight:700}.sales-filters{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:repeat(8,minmax(120px,1fr));align-items:stretch;gap:10px;margin-bottom:13px;padding:14px;display:grid}.sales-filters .ds-field,.sales-filters .ds-select-field{border:1px solid var(--border);background:var(--bg);border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:6px 11px;display:flex}.sales-date{border:1px solid var(--border);background:var(--bg);border-radius:9px;gap:1px;min-height:48px;padding:6px 11px;display:grid}.sales-date>span{color:var(--muted);font-size:12px;font-weight:700}.sales-date .ds-field{background:0 0;border:0;min-height:0;padding:0}.sales-filters .ds-select-field{grid-template-rows:auto 1fr;gap:1px;display:grid}.sales-filters .ds-select-field>span{color:var(--muted);font-size:12px;font-weight:700}.sales-filters input,.sales-filters select{width:100%;min-width:0;color:var(--text);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.sales-search{grid-column:1/-1;min-height:48px}.sales-search input{font-size:max(12px, calc(14px * var(--ui-font-scale,1)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-clear{min-height:45px;color:var(--primary);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));border-radius:9px;padding:8px 11px;font-weight:800}.sales-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.sales-metrics article{border:1px solid var(--border);background:var(--surface);min-height:92px;box-shadow:var(--shadow);border-radius:12px;padding:15px 16px;position:relative}.sales-metrics span,.sales-metrics strong{display:block}.sales-metrics span{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));padding-right:34px}.sales-metrics strong{font-size:calc(20px * var(--ui-font-scale,1));margin-top:9px}.sales-metrics i{width:31px;height:31px;color:var(--primary);background:var(--wash);border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid;position:absolute;top:13px;right:13px}.sales-page .ds-table-wrap{max-height:calc(100vh - 380px);overflow:auto}.sales-page .ds-table{min-width:1020px}.sales-page .ds-table thead{z-index:2;position:sticky;top:0}.sales-page .ds-table tbody tr:hover{background:color-mix(in srgb, var(--wash) 60%, transparent)}.sales-id,.sales-staff,.sales-total{gap:3px;display:grid}.sales-id strong{color:var(--primary)}.sales-id span,.sales-staff span,.sales-total span{color:var(--muted);font-size:12px}.sales-total span{color:#d46d59;font-weight:700}.sale-status{white-space:nowrap;border-radius:999px;min-height:25px;padding:4px 8px;font-size:12px;font-weight:800}.status-completed{color:#138263;background:color-mix(in srgb, #20b486 15%, var(--surface))}.status-voided{color:#c54f47;background:color-mix(in srgb, #e46157 14%, var(--surface))}.status-partially-refunded{color:#b87318;background:color-mix(in srgb, #efa435 18%, var(--surface))}.status-refunded{color:#5969c8;background:color-mix(in srgb, #7185ee 16%, var(--surface))}.sales-detail-button{min-height:36px;color:var(--primary);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.sales-empty{place-content:center;justify-items:center;gap:17px;min-height:340px;display:grid}.sales-empty button{border-radius:9px;min-height:42px;padding:9px 15px;font-weight:800}.sale-detail-modal,.sale-action-modal{border:1px solid var(--border);width:min(760px,96vw);max-height:min(850px,92vh);color:var(--text);background:var(--surface);border-radius:17px;padding:27px;overflow-y:auto}.sale-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding-right:42px;display:flex}.sale-detail-heading h2,.sale-action-modal h2{font-size:calc(26px * var(--ui-font-scale,1));margin:5px 0}.sale-detail-heading p{color:var(--muted);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));margin:0}.sale-detail-attribution{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.sale-detail-attribution div{background:var(--bg);border-radius:9px;padding:11px}.sale-detail-attribution span,.sale-detail-attribution strong{display:block}.sale-detail-attribution span{color:var(--muted);font-size:12px}.sale-detail-attribution strong{font-size:max(12px, calc(13px * var(--ui-font-scale,1)));margin-top:4px}.sale-detail-modal h3,.sale-action-modal h3{font-size:max(13px, calc(15px * var(--ui-font-scale,1)));margin:17px 0 8px}.sale-detail-lines{border:1px solid var(--border);border-radius:10px;overflow:hidden}.sale-detail-lines>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.sale-detail-lines>div:last-child{border:0}.sale-detail-lines span strong,.sale-detail-lines span small{display:block}.sale-detail-lines span strong{font-size:max(12px, calc(13px * var(--ui-font-scale,1)))}.sale-detail-lines span small{color:var(--muted);margin-top:3px;font-size:12px}.sale-detail-lines b{font-size:max(12px, calc(13px * var(--ui-font-scale,1)));white-space:nowrap}.sale-detail-totals{background:var(--bg);width:min(390px,100%);font-size:max(12px, calc(13px * var(--ui-font-scale,1)));border-radius:10px;grid-template-columns:1fr auto;gap:7px 20px;margin:14px 0 14px auto;padding:12px;display:grid}.sale-detail-totals strong{text-align:right}.sale-detail-totals .grand{border-top:1px solid var(--border);font-size:max(14px, calc(16px * var(--ui-font-scale,1)));padding-top:8px;font-weight:800}.sale-detail-totals .returned{color:#cf654f;font-weight:800}.sale-detail-section{border-top:1px solid var(--border);margin-top:12px;padding-top:1px}.sale-detail-section p{border-bottom:1px dashed var(--border);grid-template-columns:1fr auto;gap:3px 12px;margin:0;padding:9px 0;display:grid}.sale-detail-section p:last-child{border:0}.sale-detail-section p strong{font-size:max(12px, calc(13px * var(--ui-font-scale,1)))}.sale-detail-section p span{color:var(--muted);text-align:right;font-size:12px}.sale-detail-section p small{color:var(--muted);white-space:pre-wrap;grid-column:1/-1;font-size:12px}.sale-detail-section .no-audit{color:var(--muted);font-size:12px;display:block}.sale-detail-actions,.sale-action-buttons{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.sale-detail-actions button,.sale-action-buttons button{min-height:42px;font-size:max(12px, calc(13px * var(--ui-font-scale,1)));border-radius:9px;padding:8px 13px;font-weight:800}.sale-detail-actions .void-sale,.sale-action-buttons .confirm-void{border:1px solid color-mix(in srgb, #dc5a51 55%, var(--border));color:#ca4c45;background:color-mix(in srgb, #dc5a51 8%, var(--surface))}.sale-action-warning{color:#b95e32;background:color-mix(in srgb, #ef9a4e 12%, var(--surface));font-size:max(12px, calc(13px * var(--ui-font-scale,1)));border-radius:8px;margin:12px 0 16px;padding:10px 12px;font-weight:700}.return-lines{border:1px solid var(--border);border-radius:10px;max-height:230px;overflow-y:auto}.return-lines label{border-bottom:1px solid var(--border);grid-template-columns:1fr 80px;align-items:center;gap:12px;padding:9px 11px;display:grid}.return-lines label:last-child{border:0}.return-lines label.unavailable{opacity:.55}.return-lines strong,.return-lines small{display:block}.return-lines strong{font-size:max(12px, calc(13px * var(--ui-font-scale,1)))}.return-lines small{color:var(--muted);margin-top:3px;font-size:12px}.return-lines input{border:1px solid var(--border);width:100%;height:39px;color:var(--text);background:var(--bg);border-radius:8px;outline:0;padding:0 9px;font-size:14px;font-weight:800}.refund-method,.sale-auth-fields .ds-select-field,.sale-auth-fields .ds-field,.sale-auth-fields .ds-textarea-field{border:1px solid var(--border);background:var(--bg);border-radius:9px;gap:5px;margin-top:10px;padding:10px 11px;display:grid}.refund-method>span,.sale-auth-fields label>span{color:var(--muted);font-size:12px;font-weight:700}.refund-method select,.sale-auth-fields select,.sale-auth-fields input,.sale-auth-fields textarea{width:100%;min-width:0;color:var(--text);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.sale-auth-fields{grid-template-columns:1fr 1fr;gap:0 10px;margin-top:8px;display:grid}.sale-auth-fields .ds-textarea-field{grid-column:1/-1}.sale-auth-fields textarea{border:1px solid var(--border);resize:vertical;border-radius:7px;min-height:82px;padding:8px;line-height:1.45}.refund-total{color:var(--muted);background:var(--wash);font-size:max(12px, calc(14px * var(--ui-font-scale,1)));border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:11px 12px;display:flex}.refund-total strong{color:var(--text);font-size:calc(19px * var(--ui-font-scale,1))}.sale-action-error{color:#cc4f47;font-size:max(12px, calc(13px * var(--ui-font-scale,1)));margin:10px 0 0;font-weight:800}@container (width<=1180px){.sales-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=720px){.sales-filters{grid-template-columns:repeat(2,1fr)}}.sales-page .receipt-legal-toggle{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:2px 9px;margin:14px 0;padding:11px;display:grid}.sales-page .receipt-legal-toggle input{opacity:0;position:absolute}.sales-page .receipt-legal-toggle>span{color:#0000;border:1px solid #b8c4d7;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.sales-page .receipt-legal-toggle input:checked+span{border-color:var(--primary);background:var(--primary);color:#fff}.sales-page .receipt-legal-toggle b{font-size:13px}@container (width<=460px){.sales-filters{grid-template-columns:1fr}.sales-search{grid-column:auto}}@media (width<=980px){.sales-metrics{grid-template-columns:repeat(2,1fr)}.sales-page .ds-table-wrap{max-height:none}}@media (width<=620px){.sales-heading{flex-direction:column;align-items:flex-start}.sales-new{width:100%}.sales-metrics,.sale-detail-attribution,.sale-auth-fields{grid-template-columns:1fr}.sale-auth-fields .ds-textarea-field{grid-column:auto}.sale-detail-heading,.sale-detail-actions,.sale-action-buttons{display:grid}.sale-detail-actions button,.sale-action-buttons button{width:100%}.sale-detail-section p{grid-template-columns:1fr}.sale-detail-section p span{text-align:left}}.sale-stationery-trace{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:11px;margin:13px 0 17px;padding:13px}.sale-stationery-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sale-stationery-title h3{margin:4px 0 0}.sale-stationery-title button{white-space:nowrap;border-radius:8px;min-height:36px;padding:7px 10px;font-weight:800}.sale-stationery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.sale-stationery-grid p{background:var(--bg);border-radius:8px;margin:0;padding:8px}.sale-stationery-grid span,.sale-stationery-grid strong{display:block}.sale-stationery-grid span{color:var(--muted);font-size:12px}.sale-stationery-grid strong{font-size:max(12px, calc(13px * var(--ui-font-scale,1)));overflow-wrap:anywhere;margin-top:3px}.sale-stationery-chain{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.sale-stationery-chain span{color:#157c61;background:#e4f8f0;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:800}@media (width<=760px){.sale-stationery-title{flex-direction:column;align-items:stretch}.sale-stationery-title button{width:100%}.sale-stationery-grid{grid-template-columns:1fr}}.sales-pending-panel{margin-bottom:12px;padding:0;overflow:hidden}.sales-pending-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sales-pending-heading h2{font-size:max(12px,calc(16px * var(--ui-font-scale,1)));margin:0}.sales-pending-heading p{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)));margin:3px 0 0}.sales-pending-table{overflow-x:auto}.sales-pending-row{border-bottom:1px solid var(--border);min-width:940px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));grid-template-columns:minmax(190px,1.2fr) minmax(145px,.9fr) minmax(190px,1.15fr) minmax(110px,.7fr) minmax(145px,.8fr) minmax(110px,.7fr);align-items:center;gap:12px;padding:11px 16px;display:grid}.sales-pending-row:last-child{border-bottom:0}.sales-pending-header{background:var(--bg);color:var(--muted);text-transform:uppercase;font-weight:900;font-size:max(12px,calc(12px * var(--ui-font-scale,1)))}.sales-pending-row small{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)));margin-top:3px;display:block}.status-pending{color:#9a5b00;background:#fff1cf}.products-page{font-size:max(12px,calc(14px * var(--ui-font-scale,1)));gap:16px;padding-bottom:24px;display:grid}.products-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.products-back{font-size:max(12px,calc(12px * var(--ui-font-scale,1)));padding:0 0 8px}.products-heading h1{font-size:max(28px,calc(28px * var(--ui-font-scale,1)));letter-spacing:-.6px;margin:0}.products-heading p{color:color-mix(in srgb,var(--muted),var(--text) 22%);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));margin:6px 0 0;line-height:1.4}.products-heading-actions{align-items:center;gap:9px;display:flex}.products-new,.products-new-sale{font-size:max(12px,calc(17.5px * var(--ui-font-scale,1)));white-space:nowrap;border-radius:9px;padding:11px 17px;font-weight:700}.products-new-sale{border:1px solid var(--border);background:var(--surface);color:var(--primary)}.product-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-metrics>article{border:1px solid var(--border);background:var(--surface);min-height:132px;box-shadow:var(--shadow);border-radius:14px;padding:18px;position:relative}.product-metrics span,.product-metrics small{color:color-mix(in srgb,var(--muted),var(--text) 22%);display:block}.product-metrics span{font-size:max(15px,calc(15px * var(--ui-font-scale,1)));font-weight:700}.product-metrics strong{font-size:max(23px,calc(23px * var(--ui-font-scale,1)));margin:9px 0 7px;display:block}.product-metrics small{font-size:max(14px,calc(14px * var(--ui-font-scale,1)));font-weight:500}.product-metrics i{background:var(--wash);width:36px;height:36px;color:var(--primary);font-style:normal;font-size:max(12px,calc(17px * var(--ui-font-scale,1)));border-radius:10px;place-items:center;font-weight:800;display:grid;position:absolute;top:16px;right:16px}.product-filter-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:11px;padding:15px;display:grid}.product-search{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.product-search input{width:100%;color:var(--text);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.product-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.product-filter-grid label{gap:6px;display:grid}.product-filter-grid label>span{color:#000;font-size:max(14px,calc(14px * var(--ui-font-scale,1)));font-weight:700}.theme-night .product-filter-grid label>span,.theme-enterprise-night .product-filter-grid label>span,.theme-warm-night .product-filter-grid label>span{color:var(--text)}.product-filter-grid select{border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:0 11px}.product-filter-actions{justify-content:flex-end;gap:8px;display:flex}.product-filter-actions button{min-height:40px;font-size:max(12px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:0 13px;font-weight:700}.product-filter-actions .ds-button--ghost{color:var(--primary)}.product-catalog-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.product-catalog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.product-catalog-head h2{font-size:max(17px,calc(17px * var(--ui-font-scale,1)));margin:0}.product-catalog-head p{color:var(--muted);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));margin:4px 0 0}.product-view-toggle{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:3px;display:flex}.product-view-toggle button{color:var(--muted);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));background:0 0;border:0;border-radius:7px;padding:7px 10px}.product-view-toggle button.selected{background:var(--surface);color:var(--primary);box-shadow:0 2px 7px #203d5a1b}.product-card-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;padding:16px;display:grid}.product-card-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;min-width:0;padding:15px;transition:all .18s;display:flex;position:relative}.product-card-grid>article:hover{border-color:color-mix(in srgb,var(--primary),var(--border) 50%);transform:translateY(-2px);box-shadow:0 12px 28px #213b5812}.product-card-grid>article.inactive{opacity:.72}.product-icon{border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid}.product-card-status{justify-items:end;gap:5px;display:grid;position:absolute;top:13px;right:13px}.product-kind,.product-status{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.kind-product{color:#3869e8;background:#edf3ff}.kind-service{color:#168c7b;background:#e6f8f4}.status-active{color:#148566;background:#e5f8f0}.status-inactive{color:#8c6574;background:#f3edf0}.status-archived{color:#667181;background:#edf0f4}.product-card-name{color:var(--text);text-align:left;background:0 0;border:0;margin-top:13px;padding:0}.product-card-name strong,.product-card-name small{display:block}.product-card-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(15px,calc(15px * var(--ui-font-scale,1)));overflow:hidden}.product-card-name small{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)));margin-top:4px}.product-card-grid article>p{min-height:39px;color:color-mix(in srgb,var(--muted),var(--text) 22%);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:9px 0;line-height:1.45}.product-card-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.product-card-values>span{background:var(--bg);border-radius:9px;padding:9px}.product-card-values small,.product-card-values strong{display:block}.product-card-values small{color:var(--muted);font-size:12px}.product-card-values strong{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin-top:4px}.product-stock{color:#177a61;font-size:max(12px,calc(12px * var(--ui-font-scale,1)));background:#e9f7f1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.product-stock.low{color:#9b6812;background:#fff3d9}.product-stock.untracked{background:var(--bg);color:var(--muted)}.product-card-actions{justify-content:flex-end;gap:5px;margin-top:10px;display:flex}.product-card-actions button,.product-row-actions button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--primary);border-radius:8px;padding:0;font-size:15px}.product-card-actions button:hover,.product-row-actions button:hover{background:var(--wash)}.product-table-wrap{overflow-x:auto}.product-table{border-collapse:collapse;width:100%;min-width:1080px}.product-table th,.product-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:13px 15px}.product-table th{background:var(--bg);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.product-table td{font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.product-table tbody tr:last-child td{border-bottom:0}.product-table td>strong,.product-table td>small{display:block}.product-table td>small{color:var(--muted);margin-top:3px}.product-table-identity{min-width:260px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.product-table-identity>i{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.product-table-identity strong,.product-table-identity small{display:block}.product-table-identity small{color:var(--muted);margin-top:3px;font-size:12px}.product-row-actions{gap:5px;display:flex}.stock-low{color:#a0690e;font-weight:800}.stock-untracked{color:var(--muted)}.product-empty{min-height:270px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:11px;display:grid}.product-empty i{background:var(--wash);width:48px;height:48px;color:var(--primary);border-radius:15px;place-items:center;font-size:24px;font-style:normal;display:grid}.product-empty strong{font-size:max(14px,calc(14px * var(--ui-font-scale,1)))}.product-empty button{color:var(--primary);font-weight:700}.product-form-modal.modal,.product-detail-modal.modal,.product-status-modal.modal{border:1px solid var(--border);background:var(--surface);min-width:0;max-height:calc(100dvh - 32px);color:var(--text);scrollbar-gutter:stable;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #071a2e66}.product-form-modal{width:min(860px,100vw - 32px)}.product-detail-modal{width:min(820px,100vw - 32px)}.product-status-modal{width:min(500px,100vw - 32px)}.product-form-modal>h2,.product-status-modal>h2{padding-right:42px}.product-form-modal>p,.product-status-modal>p{font-size:max(12px,calc(14px * var(--ui-font-scale,1)));line-height:1.45}.product-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.product-form-grid>label{gap:6px;display:grid}.product-form-grid>label>span{color:#000;font-size:max(14px,calc(14px * var(--ui-font-scale,1)));font-weight:700;line-height:1.35}.theme-night .product-form-grid>label>span,.theme-enterprise-night .product-form-grid>label>span,.theme-warm-night .product-form-grid>label>span{color:var(--text)}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;outline:0;padding:10px 11px}.product-form-grid textarea{resize:vertical;min-height:92px}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 84%)}.product-form-grid input:disabled{opacity:.6;cursor:not-allowed}.product-form-grid .form-wide{grid-column:1/-1}.product-form-grid .product-check{align-items:center;gap:9px;min-height:42px;padding-top:20px;display:flex}.product-form-grid .product-check input{width:18px;min-height:18px;accent-color:var(--primary)}.product-form-error{background:#fff0f0;border:1px solid #f0c9c9;border-radius:9px;padding:10px 12px;color:#b64747!important;max-width:none!important;font-size:max(12px,calc(14px * var(--ui-font-scale,1)))!important;margin:14px 0 0!important}.product-form-note{background:var(--wash);color:color-mix(in srgb,var(--primary),var(--text) 25%);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:9px;margin-top:14px;padding:10px 12px;line-height:1.4}.product-form-actions,.product-detail-actions{z-index:2;background:linear-gradient(to bottom,transparent,var(--surface) 16px);justify-content:flex-end;gap:8px;margin:18px -30px -30px;padding:14px 30px 20px;display:flex;position:sticky;bottom:-30px}.product-form-actions button,.product-detail-actions button{min-height:42px;font-size:max(12px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:0 15px}.product-register-button{font-weight:800}.product-detail-head{align-items:center;gap:14px;padding-right:40px;display:flex}.product-detail-head>i,.product-status-target>i{border-radius:14px;flex:none;place-items:center;width:58px;height:58px;font-size:27px;font-style:normal;display:grid}.product-detail-head h2{font-size:max(24px,calc(24px * var(--ui-font-scale,1)));margin:6px 0 3px}.product-detail-head p{color:var(--muted);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));margin:0}.product-detail-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:19px 0;display:grid}.product-detail-metrics>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:13px}.product-detail-metrics span,.product-detail-metrics strong{display:block}.product-detail-metrics span{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)))}.product-detail-metrics strong{font-size:max(14px,calc(14px * var(--ui-font-scale,1)));margin-top:6px}.product-detail-section{margin-top:18px}.product-detail-section h3{font-size:max(15px,calc(15px * var(--ui-font-scale,1)));margin:0 0 9px}.product-detail-info{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-detail-info p{border-bottom:1px solid var(--border);margin:0;padding:10px}.product-detail-info span,.product-detail-info strong{display:block}.product-detail-info span{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)))}.product-detail-info strong{font-size:max(12px,calc(14px * var(--ui-font-scale,1)));margin-top:4px}.product-description{background:var(--bg);color:color-mix(in srgb,var(--muted),var(--text) 28%);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));white-space:pre-wrap;border-radius:9px;margin:0;padding:12px;line-height:1.5}.product-status-target{border:1px solid var(--border);background:var(--bg);border-radius:11px;align-items:center;gap:12px;margin:18px 0;padding:13px;display:flex}.product-status-target strong,.product-status-target small{display:block}.product-status-target small{color:var(--muted);margin-top:4px;font-size:12px}.product-status-modal .ds-button--danger{color:#fff;background:#d85a5a;font-weight:800}.product-icon.blue,.product-table-identity i.blue,.product-detail-head i.blue,.product-status-target i.blue{color:#416fe7!important;background:#e9efff!important}.product-icon.cyan,.product-table-identity i.cyan,.product-detail-head i.cyan,.product-status-target i.cyan{color:#1aa896!important;background:#e4f8f5!important}.product-icon.purple,.product-table-identity i.purple,.product-detail-head i.purple,.product-status-target i.purple{color:#7b5ce2!important;background:#efeaff!important}.product-icon.coral,.product-table-identity i.coral,.product-detail-head i.coral,.product-status-target i.coral{color:#e77650!important;background:#fff0e9!important}@media (width<=1280px){.product-card-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (width<=1080px){.product-metrics,.product-filter-grid,.product-card-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.products-heading{align-items:flex-start}.products-heading h1{font-size:24px}.products-heading-actions{display:grid}.product-filter-grid,.product-card-grid{grid-template-columns:1fr}.product-detail-metrics{grid-template-columns:1fr 1fr}.product-form-grid,.product-detail-info{grid-template-columns:1fr}.product-form-grid .form-wide{grid-column:auto}.product-form-grid .product-check{padding-top:0}.product-form-modal.modal,.product-detail-modal.modal,.product-status-modal.modal{width:100%;max-height:calc(100dvh - 24px);padding:22px 18px}.product-form-actions,.product-detail-actions{margin:18px -18px -22px;padding:14px 18px 16px;bottom:-22px}}@media (width<=520px){.products-heading{display:grid}.products-heading-actions{grid-template-columns:1fr}.products-new,.products-new-sale{width:100%}.product-metrics{grid-template-columns:1fr}.product-catalog-head{flex-direction:column;align-items:flex-start}.product-view-toggle{width:100%}.product-view-toggle button{flex:1}.product-detail-metrics{grid-template-columns:1fr}.product-form-actions,.product-detail-actions{display:grid}.product-form-actions button,.product-detail-actions button{width:100%}}.inventory-page{font-size:max(12px,calc(14px * var(--ui-font-scale,1)));gap:16px;padding-bottom:24px;display:grid}.inventory-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.inventory-back{font-size:max(12px,calc(12px * var(--ui-font-scale,1)));padding:0 0 8px}.inventory-heading h1{font-size:max(28px,calc(28px * var(--ui-font-scale,1)));letter-spacing:-.6px;margin:0}.inventory-heading p{color:color-mix(in srgb,var(--muted),var(--text) 25%);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));margin:6px 0 0;line-height:1.4}.inventory-heading-actions{gap:9px;display:flex}.inventory-new-sale,.inventory-new-movement{font-size:max(12px,calc(17.5px * var(--ui-font-scale,1)));white-space:nowrap;border-radius:9px;padding:11px 17px;font-weight:700}.inventory-new-sale{border:1px solid var(--border);background:var(--surface);color:var(--primary)}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-metrics>article{border:1px solid var(--border);background:var(--surface);min-height:128px;box-shadow:var(--shadow);border-radius:14px;padding:18px;position:relative}.inventory-metrics span,.inventory-metrics small{color:color-mix(in srgb,var(--muted),var(--text) 26%);display:block}.inventory-metrics span{font-size:max(15px,calc(15px * var(--ui-font-scale,1)));font-weight:700}.inventory-metrics strong{font-size:max(23px,calc(23px * var(--ui-font-scale,1)));margin:9px 0 7px;display:block}.inventory-metrics small{font-size:max(14px,calc(14px * var(--ui-font-scale,1)));font-weight:500}.inventory-metrics i{background:var(--wash);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;font-size:17px;font-style:normal;font-weight:800;display:grid;position:absolute;top:16px;right:16px}.inventory-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:5px;padding:5px;display:flex}.inventory-tabs button{min-height:43px;color:var(--muted);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));background:0 0;border:0;border-radius:9px;flex:1;font-weight:700}.inventory-tabs button.selected{background:var(--wash);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary),transparent 80%)}.inventory-filters{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:11px;padding:15px;display:grid}.inventory-search{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.inventory-search input{width:100%;color:var(--text);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.inventory-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventory-filter-grid label{gap:6px;display:grid}.inventory-filter-grid label>span,.inventory-form-grid label>span{color:#000;font-size:max(14px,calc(14px * var(--ui-font-scale,1)));font-weight:700}.theme-night .inventory-filter-grid label>span,.theme-enterprise-night .inventory-filter-grid label>span,.theme-warm-night .inventory-filter-grid label>span,.theme-night .inventory-form-grid label>span,.theme-enterprise-night .inventory-form-grid label>span,.theme-warm-night .inventory-form-grid label>span{color:var(--text)}.inventory-filter-grid select,.inventory-filter-grid input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:0 11px}.inventory-filter-actions{justify-content:flex-end;gap:8px;display:flex}.inventory-filter-actions button{min-height:40px;font-size:max(14px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:0 13px;font-weight:700}.inventory-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.inventory-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.inventory-panel-head h2{font-size:max(18px,calc(18px * var(--ui-font-scale,1)));margin:0}.inventory-panel-head p{color:var(--muted);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));margin:4px 0 0}.inventory-table-wrap{overflow-x:auto}.inventory-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.inventory-table-wrap .inventory-movements-table{min-width:1160px}.inventory-movements-table th:nth-last-child(-n+2),.inventory-movements-table td:nth-last-child(-n+2){white-space:nowrap;min-width:140px}.inventory-movements-table th:last-child,.inventory-movements-table td:last-child{padding-right:20px}.inventory-table-wrap th,.inventory-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:13px 15px}.inventory-table-wrap th{background:var(--bg);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.inventory-table-wrap td{font-size:max(13px,calc(13px * var(--ui-font-scale,1)))}.inventory-table-wrap tbody tr:last-child td{border-bottom:0}.inventory-table-wrap td>strong,.inventory-table-wrap td>small{display:block}.inventory-table-wrap td>small{color:var(--muted);margin-top:3px;font-size:12px}.inventory-product{min-width:260px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.inventory-product i{background:var(--wash);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;font-size:18px;font-style:normal;display:grid}.inventory-product strong,.inventory-product small{display:block}.inventory-product small{color:var(--muted);margin-top:3px;font-size:12px}.inventory-stock-status,.movement-type{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.inventory-stock-status.available{color:#148566;background:#e5f8f0}.inventory-stock-status.low{color:#99660d;background:#fff3d9}.inventory-stock-status.out{color:#b44747;background:#ffe9e9}.movement-type{background:var(--wash);color:var(--primary)}.type-exit,.type-sale,.type-transfer-out{color:#b75936;background:#fff0eb}.type-entry,.type-return,.type-void,.type-transfer-in{color:#167b60;background:#e6f8f1}.quantity-in{color:#147b60;font-weight:800}.quantity-out{color:#b6533b;font-weight:800}.inventory-table-wrap td .ds-button{min-height:36px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:8px;padding:0 12px;font-weight:700}.inventory-empty{min-height:280px;color:var(--muted);align-content:center;place-items:center;display:grid}.warehouse-new{font-size:max(14px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:10px 15px;font-weight:800}.warehouse-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:13px;padding:16px;display:grid}.warehouse-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:14px;padding:17px;display:grid}.warehouse-grid>article.inactive{opacity:.68}.warehouse-card-head{align-items:center;gap:11px;display:flex}.warehouse-card-head>i{background:var(--wash);width:44px;height:44px;color:var(--primary);border-radius:11px;place-items:center;font-size:19px;font-style:normal;display:grid}.warehouse-card-head>div{flex:1;min-width:0}.warehouse-card-head h3{text-overflow:ellipsis;white-space:nowrap;font-size:max(16px,calc(16px * var(--ui-font-scale,1)));margin:0;overflow:hidden}.warehouse-card-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.warehouse-card-head>span{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.warehouse-card-head>span.active{color:#148566;background:#e5f8f0}.warehouse-card-head>span.inactive{color:#846774;background:#f1edf0}.warehouse-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.warehouse-grid dl>div{background:var(--bg);border-radius:9px;padding:10px}.warehouse-grid dt{color:var(--muted);font-size:12px}.warehouse-grid dd{font-size:max(16px,calc(16px * var(--ui-font-scale,1)));margin:5px 0 0;font-weight:800}.warehouse-address{color:color-mix(in srgb,var(--muted),var(--text) 25%);font-size:max(13px,calc(13px * var(--ui-font-scale,1)));margin:0}.warehouse-default{color:var(--primary);font-size:max(13px,calc(13px * var(--ui-font-scale,1)))}.warehouse-actions{justify-content:flex-end;gap:7px;margin-top:auto;display:flex}.warehouse-actions button{min-height:36px;font-size:max(13px,calc(13px * var(--ui-font-scale,1)));border-radius:8px;padding:0 12px;font-weight:700}.inventory-modal.modal{border:1px solid var(--border);background:var(--surface);width:min(780px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);color:var(--text);scrollbar-gutter:stable;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #071a2e66}.inventory-modal>h2{padding-right:42px}.inventory-modal>p{color:color-mix(in srgb,var(--muted),var(--text) 25%);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));line-height:1.45}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.inventory-form-grid>label{gap:6px;display:grid}.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;outline:0;padding:10px 11px}.inventory-form-grid textarea{resize:vertical;min-height:92px}.inventory-form-grid input:focus,.inventory-form-grid select:focus,.inventory-form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 84%)}.inventory-form-grid input.inventory-readonly{cursor:not-allowed;background:color-mix(in srgb,var(--wash),var(--surface) 45%);color:var(--text);border-style:dashed;font-weight:700}.inventory-form-grid label>small{color:var(--muted);font-size:12px}.inventory-form-grid .form-wide{grid-column:1/-1}.inventory-form-error{color:#b64747;font-size:max(14px,calc(14px * var(--ui-font-scale,1)));background:#fff0f0;border:1px solid #f0c9c9;border-radius:9px;margin:14px 0 0;padding:10px 12px}.inventory-form-actions{z-index:2;background:linear-gradient(to bottom,transparent,var(--surface) 16px);justify-content:flex-end;gap:8px;margin:18px -30px -30px;padding:14px 30px 20px;display:flex;position:sticky;bottom:-30px}.inventory-form-actions button{min-height:42px;font-size:max(14px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:0 15px}.inventory-register{font-weight:800}@media (width<=1120px){.inventory-metrics,.warehouse-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.inventory-heading{align-items:flex-start}.inventory-heading-actions{display:grid}.inventory-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.inventory-heading{display:grid}.inventory-heading-actions{grid-template-columns:1fr}.inventory-new-sale,.inventory-new-movement{width:100%}.inventory-metrics,.warehouse-grid,.inventory-filter-grid,.inventory-form-grid{grid-template-columns:1fr}.inventory-form-grid .form-wide{grid-column:auto}.inventory-tabs{display:grid}.inventory-modal.modal{width:100%;max-height:calc(100dvh - 24px);padding:22px 18px}.inventory-form-actions{margin:18px -18px -22px;padding:14px 18px 16px;bottom:-22px}}@media (width<=440px){.inventory-metrics{grid-template-columns:1fr}.inventory-filter-actions,.inventory-form-actions{display:grid}.inventory-filter-actions button,.inventory-form-actions button{width:100%}.warehouse-panel-head{flex-direction:column;align-items:flex-start}.warehouse-new{width:100%}}.purchases-page{color:var(--text);gap:18px;display:grid}.purchases-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.purchases-heading>div:first-child>button{color:var(--primary);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));background:0 0;border:0;padding:0;font-weight:700}.purchases-heading h1{font-size:max(28px,calc(28px * var(--ui-font-scale,1)));margin:10px 0 4px;line-height:1.1}.purchases-heading p{color:color-mix(in srgb,var(--muted),var(--text) 24%);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));margin:0}.purchases-heading-actions{gap:9px;display:flex}.purchases-heading-actions .ds-button,.purchases-secondary-primary{min-height:45px;font-size:max(17.5px,calc(17.5px * var(--ui-font-scale,1)));border-radius:9px;padding:11px 17px;font-weight:700}.purchases-inventory{background:var(--surface)}.purchases-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.purchases-metrics article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:12px;padding:17px;display:grid}.purchases-metrics i{background:var(--wash);width:44px;height:44px;color:var(--primary);border-radius:11px;grid-row:1/3;place-items:center;font-size:19px;font-style:normal;font-weight:800;display:grid}.purchases-metrics span{color:color-mix(in srgb,var(--muted),var(--text) 28%);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));font-weight:700}.purchases-metrics strong{font-size:max(22px,calc(22px * var(--ui-font-scale,1)));margin-top:4px}.purchases-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:5px;padding:5px;display:flex}.purchases-tabs button{min-height:43px;color:var(--muted);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));background:0 0;border:0;border-radius:9px;flex:1;font-weight:700}.purchases-tabs button.selected{background:var(--wash);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary),transparent 80%)}.purchases-filters{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(160px,.4fr) minmax(160px,.35fr) auto auto;gap:9px;padding:14px;display:grid}.purchases-search{border:1px solid var(--border);background:var(--bg);min-height:43px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.purchases-search input{width:100%;color:var(--text);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.purchases-filters select,.purchases-filters>.ds-button{border:1px solid var(--border);background:var(--bg);min-height:43px;color:var(--text);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:0 12px;font-weight:700}.purchases-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.purchases-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.purchases-panel-head h2{font-size:max(18px,calc(18px * var(--ui-font-scale,1)));margin:0}.purchases-panel-head p{color:var(--muted);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));margin:4px 0 0}.purchases-table-wrap{overflow-x:auto}.purchases-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.purchases-table-wrap th,.purchases-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:13px 15px}.purchases-table-wrap th{background:var(--bg);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.purchases-table-wrap td{font-size:max(13px,calc(13px * var(--ui-font-scale,1)))}.purchases-table-wrap td>strong,.purchases-table-wrap td>small{display:block}.purchases-table-wrap td>small{color:var(--muted);margin-top:3px;font-size:12px}.purchase-status{background:var(--wash);min-height:27px;color:var(--primary);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-received{color:#148566;background:#e5f8f0}.status-partially-received{color:#99660d;background:#fff3d9}.status-cancelled{color:#806974;background:#f2edef}.purchase-actions{gap:6px;display:flex}.purchase-actions .ds-button,.purchases-table-wrap td>.ds-button{min-height:36px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:8px;padding:0 11px;font-weight:700}.due-overdue{color:#b44747;font-weight:800}.purchases-empty{align-content:center;place-items:center;min-height:270px;display:grid}.supplier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:13px;padding:16px;display:grid}.supplier-grid article{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:15px;min-width:0;padding:17px;display:grid;overflow:hidden}.supplier-grid article.inactive{opacity:.65}.supplier-grid header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.supplier-grid header>i{background:var(--wash);width:44px;height:44px;color:var(--primary);border-radius:11px;place-items:center;font-size:19px;font-style:normal;display:grid}.supplier-grid header>div{min-width:0}.supplier-grid h3{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:max(16px,calc(16px * var(--ui-font-scale,1)));-webkit-box-orient:vertical;margin:0;line-height:1.25;display:-webkit-box;overflow:hidden}.supplier-grid header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.supplier-grid header>span{color:#148566;white-space:nowrap;background:#e5f8f0;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:800}.supplier-grid article.inactive header>span{color:#806974;background:#f2edef}.supplier-grid dl{gap:8px;margin:0;display:grid}.supplier-grid dl>div{background:var(--bg);border-radius:9px;min-width:0;padding:9px 10px}.supplier-grid dt{color:var(--muted);font-size:12px}.supplier-grid dd{overflow-wrap:anywhere;font-size:max(13px,calc(13px * var(--ui-font-scale,1)));margin:4px 0 0;font-weight:700}.supplier-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.supplier-actions .ds-button{max-width:100%;min-height:36px;font-size:max(13px,calc(13px * var(--ui-font-scale,1)));white-space:normal;border-radius:8px;padding:0 12px;font-weight:700}.purchase-modal.modal{border:1px solid var(--border);background:var(--surface);width:min(820px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);color:var(--text);scrollbar-gutter:stable;position:relative;overflow:auto;box-shadow:0 30px 80px #071a2e66}.purchase-order-modal.modal,.purchase-detail-modal.modal{width:min(1050px,100vw - 32px)}.purchase-modal>h2{padding-right:42px}.purchase-modal>p{color:color-mix(in srgb,var(--muted),var(--text) 25%);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));line-height:1.45}.purchase-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.purchase-form-grid label,.purchase-notes{gap:6px;display:grid}.purchase-form-grid label>span,.purchase-notes>span,.purchase-lines label>span{color:#000;font-size:max(14px,calc(14px * var(--ui-font-scale,1)));font-weight:700}.theme-night .purchase-form-grid label>span,.theme-enterprise-night .purchase-form-grid label>span,.theme-warm-night .purchase-form-grid label>span,.theme-night .purchase-notes>span,.theme-enterprise-night .purchase-notes>span,.theme-warm-night .purchase-notes>span{color:var(--text)}.purchase-form-grid input,.purchase-form-grid select,.purchase-form-grid textarea,.purchase-notes textarea,.purchase-add-line select,.purchase-lines input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:9px 11px}.purchase-form-grid textarea,.purchase-notes textarea{resize:vertical;min-height:88px}.purchase-form-grid .wide{grid-column:1/-1}.purchase-add-line{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.purchase-add-line .ds-button{min-height:42px;font-size:max(14px,calc(14px * var(--ui-font-scale,1)));padding:0 14px;font-weight:700}.purchase-lines{gap:8px;margin-top:12px;display:grid}.purchase-lines>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(110px,.5fr)) auto;align-items:end;gap:8px;padding:11px;display:grid}.purchase-lines>div>strong small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.purchase-lines label{gap:5px;display:grid}.purchase-lines label>span{font-size:12px}.purchase-lines.detail>div{grid-template-columns:minmax(220px,1fr) repeat(3,auto);align-items:center}.purchase-lines.detail span,.purchase-lines.detail b{font-size:max(13px,calc(13px * var(--ui-font-scale,1)))}.purchase-totals{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.purchase-totals span{background:var(--bg);min-width:130px;color:var(--muted);border-radius:9px;gap:3px;padding:9px 11px;font-size:12px;display:grid}.purchase-totals strong{color:var(--text);font-size:max(15px,calc(15px * var(--ui-font-scale,1)))}.purchase-error{color:#b64747;font-size:max(14px,calc(14px * var(--ui-font-scale,1)));background:#fff0f0;border:1px solid #f0c9c9;border-radius:9px;margin:14px 0 0;padding:10px 12px}.purchase-form-actions{z-index:2;background:linear-gradient(to bottom,transparent,var(--surface) 16px);justify-content:flex-end;gap:8px;margin:18px -30px -30px;padding:14px 30px 20px;display:flex;position:sticky;bottom:-30px}.purchase-form-actions .ds-button{min-height:42px;font-size:max(14px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;padding:0 15px;font-weight:700}.purchase-submit{font-weight:800!important}.purchase-detail-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.purchase-detail-summary>div{background:var(--bg);border-radius:9px;gap:5px;padding:11px;display:grid}.purchase-detail-summary span{color:var(--muted);font-size:12px}.purchase-detail-summary strong{font-size:max(13px,calc(13px * var(--ui-font-scale,1)))}.purchase-detail-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.purchase-detail-columns section{border:1px solid var(--border);border-radius:10px;padding:13px}.purchase-detail-columns h3{font-size:max(16px,calc(16px * var(--ui-font-scale,1)));margin:0 0 9px}.purchase-detail-columns p{color:var(--muted);font-size:max(13px,calc(13px * var(--ui-font-scale,1)));justify-content:space-between;gap:10px;margin:6px 0;display:flex}.receipt-lines{gap:8px;margin-top:15px;display:grid}.receipt-lines label{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 150px;align-items:center;gap:10px;padding:10px;display:grid}.receipt-lines label>span{gap:4px;display:grid}.receipt-lines small{color:var(--muted);font-size:12px}.receipt-lines input{border:1px solid var(--border);background:var(--bg);min-height:42px;color:var(--text);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));border-radius:8px;padding:8px 10px}.purchase-notes{margin-top:13px}@media (width<=1120px){.purchases-metrics,.supplier-grid{grid-template-columns:1fr 1fr}.purchases-filters{grid-template-columns:1fr 1fr 1fr}.purchases-search{grid-column:1/-1}}@media (width<=760px){.purchases-heading{align-items:start;display:grid}.purchases-heading-actions,.purchases-tabs{display:grid}.supplier-grid,.purchase-form-grid,.purchase-detail-summary,.purchase-detail-columns{grid-template-columns:1fr}.purchase-form-grid .wide{grid-column:auto}.purchase-lines>div,.purchase-lines.detail>div{grid-template-columns:1fr 1fr}.purchase-lines>div>strong{grid-column:1/-1}.purchase-modal.modal{width:100%;max-height:calc(100dvh - 24px);padding:22px 18px}.purchase-form-actions{margin:18px -18px -22px;padding:14px 18px 16px;bottom:-22px}}@media (width<=520px){.purchases-metrics,.supplier-grid,.purchases-filters,.purchase-add-line,.purchase-lines>div,.purchase-lines.detail>div,.receipt-lines label{grid-template-columns:1fr}.purchases-search{grid-column:auto}.purchases-heading-actions .ds-button,.purchase-form-actions .ds-button{width:100%}.purchase-form-actions{display:grid}.purchase-totals span{flex:1}.supplier-grid{padding:11px}}.purchase-source-badge{color:#116b52;white-space:nowrap;background:#eafaf4;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.purchase-detail-summary small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.cash-page{gap:16px;display:grid}.cash-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.cash-heading>div:last-child{align-items:center;gap:10px;display:flex}.cash-heading>div:first-child>button{color:var(--primary);font-weight:700;font-size:max(12px,calc(15px * var(--ui-font-scale,1)));background:0 0;border:0;padding:0}.cash-heading h1{font-size:max(28px,calc(31px * var(--ui-font-scale,1)));letter-spacing:-.7px;margin:8px 0 4px}.cash-heading p{color:var(--muted);font-size:max(14px,calc(16px * var(--ui-font-scale,1)));margin:0}.cash-primary,.cash-new-sale{font-size:max(14px,calc(19.5px * var(--ui-font-scale,1)))!important;border-radius:9px!important;padding:11px 17px!important;font-weight:700!important}.cash-new-sale{background:var(--surface)!important}.cash-tabs{border-bottom:1px solid var(--border);gap:5px;display:flex;overflow-x:auto}.cash-tabs button{color:var(--muted);font-size:max(16px,calc(18px * var(--ui-font-scale,1)));white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-weight:700}.cash-tabs button.selected{color:var(--primary);border-bottom-color:var(--primary)}.cash-shift-banner,.cash-panel,.cash-empty,.cash-filters,.cash-metrics article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px}.cash-shift-banner{grid-template-columns:1.1fr repeat(4,1fr);gap:0;display:grid;overflow:hidden}.cash-shift-banner>div{border-right:1px solid var(--border);padding:16px 18px}.cash-shift-banner>div:last-child{border:0}.cash-shift-banner span,.cash-shift-banner strong{display:block}.cash-shift-banner span{color:var(--muted);font-size:max(14px,calc(14px * var(--ui-font-scale,1)))}.cash-shift-banner strong{color:var(--text);font-size:max(14px,calc(16px * var(--ui-font-scale,1)));margin-top:6px}.cash-shift-status{background:color-mix(in srgb,var(--accent) 8%,var(--surface));align-items:center;gap:10px;display:flex!important}.cash-shift-status i{color:#13ad7d;font-size:18px;font-style:normal}.cash-shift-status span{font-weight:700}.cash-shift-status strong{font-size:max(16px,calc(19px * var(--ui-font-scale,1)))}.cash-metrics{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.cash-metrics article{min-height:112px;padding:17px;position:relative}.cash-metrics article>i{background:var(--wash);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;font-size:19px;font-style:normal;display:grid;position:absolute;top:15px;right:16px}.cash-metrics span,.cash-metrics strong{display:block}.cash-metrics span{color:var(--muted);font-size:max(14px,calc(15px * var(--ui-font-scale,1)));margin-bottom:11px;padding-right:40px}.cash-metrics strong{font-size:max(22px,calc(26px * var(--ui-font-scale,1)));letter-spacing:-.5px}.cash-metrics article.rounding strong{color:#9a6500}.cash-metrics article.rounding small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.cash-panel{min-width:0;padding:18px}.cash-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.cash-panel>header>div:last-child{gap:8px;display:flex}.cash-panel h2{font-size:max(18px,calc(20px * var(--ui-font-scale,1)));margin:0}.cash-panel header p{font-size:max(14px,calc(15px * var(--ui-font-scale,1)));color:var(--muted);margin:4px 0 0}.cash-panel .ds-button{font-size:max(14px,calc(15px * var(--ui-font-scale,1)));border-radius:8px;padding:9px 13px;font-weight:700}.cash-empty{place-content:center;justify-items:center;gap:20px;min-height:360px;padding:35px;display:grid}.cash-empty .ds-empty-state{max-width:520px}.cash-empty .ds-empty-state>*{font-size:max(14px,calc(17px * var(--ui-font-scale,1)))}.cash-table-wrap{border:1px solid var(--border);border-radius:11px;width:100%;overflow-x:auto}.cash-table-wrap table{border-collapse:collapse;width:100%;min-width:930px}.cash-table-wrap th,.cash-table-wrap td{text-align:left;border-bottom:1px solid var(--border);font-size:max(14px,calc(15px * var(--ui-font-scale,1)));white-space:nowrap;padding:13px 14px}.cash-table-wrap th{background:var(--bg);color:var(--muted);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));text-transform:uppercase;letter-spacing:.05em}.cash-table-wrap tr:last-child td{border-bottom:0}.cash-table-wrap td small{color:var(--muted);white-space:normal;max-width:280px;margin-top:4px;display:block}.cash-table-wrap td.in strong{color:#118a68}.cash-table-wrap td.out strong{color:#d85b61}.cash-table-wrap td.balanced strong{color:#118a68}.cash-table-wrap td.surplus strong{color:#b77b00}.cash-table-wrap td.shortage strong{color:#d85b61}.cash-movement-type{color:#147b60;background:#e6f7f1;border-radius:999px;padding:5px 8px;font-weight:700;display:inline-flex}.cash-movement-type.out{color:#c94d56;background:#fff0f1}.cash-filters{grid-template-columns:1.7fr repeat(3,minmax(140px,1fr)) repeat(2,minmax(155px,.8fr)) auto auto;align-items:end;gap:9px;padding:14px;display:grid}.cash-filters input,.cash-filters select{border:1px solid var(--border);background:var(--surface);width:100%;height:44px;color:var(--text);font-size:max(14px,calc(15px * var(--ui-font-scale,1)));border-radius:9px;padding:0 10px}.cash-filters>label:not(.cash-search){gap:5px;display:grid}.cash-filters>label>span{font-size:max(14px,calc(14px * var(--ui-font-scale,1)));font-weight:700}.cash-search{border:1px solid var(--border);height:44px;color:var(--muted);border-radius:9px;align-items:center;padding-left:11px;font-size:18px;display:flex}.cash-search input{border:0;height:40px}.cash-filters .ds-button{white-space:nowrap;height:44px;font-size:max(14px,calc(15px * var(--ui-font-scale,1)));border-radius:9px;padding:0 12px;font-weight:700}.cash-register-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;display:grid}.cash-register-grid article{border:1px solid var(--border);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:4px 12px;padding:16px;display:grid}.cash-register-grid article>i{background:var(--wash);width:42px;height:42px;color:var(--primary);border-radius:10px;grid-row:1/3;place-items:center;font-size:18px;font-style:normal;display:grid}.cash-register-grid h3,.cash-register-grid p{margin:0}.cash-register-grid h3{font-size:max(16px,calc(18px * var(--ui-font-scale,1)))}.cash-register-grid p{color:var(--muted);font-size:max(14px,calc(15px * var(--ui-font-scale,1)));margin-top:4px}.cash-register-grid article>span{color:#147b60;background:#e6f7f1;border-radius:999px;grid-area:1/3;padding:5px 8px;font-size:14px;font-weight:700}.cash-register-grid article.inactive>span{background:var(--bg);color:var(--muted)}.cash-register-grid article>.ds-button{font-size:max(14px,calc(15px * var(--ui-font-scale,1)));grid-area:2/3}.cash-station-warning{box-shadow:var(--shadow);background:#fff8e7;border:1px solid #e9c96c;border-radius:14px;align-items:flex-start;gap:18px;padding:24px;display:flex}.cash-station-warning>i{color:#8a6200;background:#fff0bd;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;font-size:25px;font-style:normal;display:grid}.cash-station-warning span,.cash-station-warning p{font-size:max(14px,calc(15px * var(--ui-font-scale,1)))}.cash-station-warning span{color:#765800;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.cash-station-warning h2{font-size:max(20px,calc(23px * var(--ui-font-scale,1)));margin:5px 0 7px}.cash-station-warning p{max-width:820px;margin:0 0 12px;line-height:1.55}.cash-station-warning strong{background:var(--surface);font-size:max(14px,calc(15px * var(--ui-font-scale,1)));border:1px solid #e9c96c;border-radius:999px;padding:6px 10px;display:inline-flex}.cash-current-station,.cash-register-source{font-size:max(14px,calc(15px * var(--ui-font-scale,1)));color:var(--muted)}.cash-current-station{margin:0}.cash-register-source{background:var(--wash);border-radius:9px;margin:-3px 0 16px;padding:11px 13px}.cash-register-grid article.current{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 13%,transparent)}.cash-modal{max-height:calc(100vh - 40px);overflow:auto;width:min(720px,95vw)!important}.cash-modal h2{font-size:max(22px,calc(26px * var(--ui-font-scale,1)));padding-right:45px}.cash-modal>p{font-size:max(14px,calc(18px * var(--ui-font-scale,1)))}.cash-form{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.cash-form label{gap:7px;display:grid}.cash-form label.wide,.cash-form .wide{grid-column:1/-1}.cash-form label>span{font-size:max(16px,calc(16px * var(--ui-font-scale,1)));color:var(--text);font-weight:700}.cash-form input,.cash-form select,.cash-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-size:max(14px,calc(16px * var(--ui-font-scale,1)));border-radius:9px;padding:11px 12px}.cash-form textarea{resize:vertical;min-height:82px}.cash-form input:disabled{background:var(--bg);color:var(--muted)}.cash-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cash-actions .ds-button{font-weight:700;font-size:max(14px,calc(16px * var(--ui-font-scale,1)));border-radius:9px;padding:10px 15px}.cash-error,.cash-difference-warning{font-size:max(14px,calc(15px * var(--ui-font-scale,1)));border-radius:9px;padding:10px 12px}.cash-error{color:#b43f49;background:#fff0f1;font-weight:700}.cash-difference-warning{color:#86600c;background:#fff6dc;margin:0}.cash-close-modal{width:min(820px,96vw)!important}.cash-count-summary{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid;overflow:hidden}.cash-count-summary span{border-right:1px solid var(--border);color:var(--muted);font-size:max(14px,calc(15px * var(--ui-font-scale,1)));padding:14px}.cash-count-summary span:last-child{border:0}.cash-count-summary strong{color:var(--text);font-size:max(19px,calc(22px * var(--ui-font-scale,1)));margin-top:6px;display:block}.cash-count-summary .balanced{color:#147b60;background:#e9f8f3}.cash-count-summary .surplus{color:#936600;background:#fff7df}.cash-count-summary .shortage{color:#b9434b;background:#fff0f1}.cash-denominations{border:1px solid var(--border);border-radius:11px;overflow:hidden}.cash-denominations header,.cash-denominations label{border-bottom:1px solid var(--border);font-size:max(14px,calc(16px * var(--ui-font-scale,1)));grid-template-columns:1fr 140px 1fr;align-items:center;padding:8px 13px;display:grid}.cash-denominations header{background:var(--bg);color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:800}.cash-denominations label:last-child{border:0}.cash-denominations input{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:7px;padding:0 9px;font-size:16px}.cash-denominations b{text-align:right}.cash-close-fields{margin-bottom:0}.cash-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.cash-detail-grid>div{border:1px solid var(--border);border-radius:9px;padding:11px}.cash-detail-grid span,.cash-detail-grid strong{display:block}.cash-detail-grid span{color:var(--muted);font-size:14px}.cash-detail-grid strong{margin-top:5px;font-size:16px}.cash-detail-note{background:var(--bg);font-size:max(14px,calc(18px * var(--ui-font-scale,1)));border-radius:9px;color:var(--text)!important;padding:11px!important}.cash-detail-modal{width:min(1040px,96vw)!important}@media (width<=1250px){.cash-shift-banner{grid-template-columns:repeat(3,1fr)}.cash-shift-banner>div{border-bottom:1px solid var(--border)}.cash-filters{grid-template-columns:repeat(4,1fr)}.cash-search{grid-column:span 2}.cash-register-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.cash-heading{flex-direction:column;align-items:flex-start}.cash-metrics,.cash-shift-banner{grid-template-columns:repeat(2,1fr)}.cash-register-grid{grid-template-columns:1fr}.cash-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.cash-heading>div:last-child{flex-wrap:wrap;width:100%}.cash-heading>div:last-child .ds-button{flex:1}.cash-metrics,.cash-shift-banner{grid-template-columns:1fr}.cash-shift-banner>div{border-right:0}.cash-filters{grid-template-columns:1fr}.cash-search{grid-column:auto}.cash-form{grid-template-columns:1fr}.cash-form label.wide,.cash-form .wide{grid-column:auto}.cash-count-summary{grid-template-columns:1fr}.cash-count-summary span{border-right:0;border-bottom:1px solid var(--border)}.cash-denominations header,.cash-denominations label{grid-template-columns:1fr 90px 1fr}.cash-detail-grid{grid-template-columns:1fr}.cash-panel{padding:12px}.cash-panel>header{flex-direction:column;align-items:flex-start}.cash-panel>header>div:last-child{flex-wrap:wrap}}.cash-rounding-audit{color:#765800;background:#fff9e7;border:1px solid #efcf7a;border-radius:9px;align-items:center;gap:11px;margin:-4px 0 14px;padding:11px 13px;display:flex}.cash-rounding-audit>span{background:#fff0bd;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.cash-rounding-audit strong,.cash-rounding-audit small{display:block}.cash-rounding-audit strong{font-size:14px}.cash-rounding-audit small{margin-top:3px;font-size:12px;line-height:1.4}.cash-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.cash-metrics>article{box-sizing:border-box;grid-template-rows:2.65em auto auto;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;padding:14px 12px 13px;display:grid;position:relative;overflow:hidden}.cash-metrics>article>span{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;grid-area:1/1;align-self:start;min-width:0;max-width:100%;min-height:2.5em;max-height:2.5em;margin:0;padding-right:34px;font-size:clamp(12px,1vw,13px);font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.cash-metrics>article>i{flex:none;place-items:center;width:28px;min-width:28px;height:28px;margin:0;display:grid;position:absolute;top:14px;right:12px}.cash-metrics>article>strong{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;grid-area:2/1;min-width:0;max-width:100%;margin-top:8px;font-size:clamp(17px,1.55vw,20.5px);font-weight:850;line-height:1.06;display:block;overflow:hidden}.cash-metrics>article>small{grid-area:3/1;min-width:0;margin-top:7px;line-height:1.25}.cash-metrics>article.wallet i{color:var(--primary)}@media (width>=901px) and (width<=1180px){.cash-metrics>article{padding-left:11px;padding-right:11px}.cash-metrics>article>span{padding-right:31px;font-size:12px;font-weight:800}.cash-metrics>article>i{width:27px;min-width:27px;height:27px;right:10px}.cash-metrics>article>strong{letter-spacing:-.05em;font-size:clamp(16.5px,1.62vw,19px)}}@media (width<=900px){.cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-metrics>article{padding:14px 13px}.cash-metrics>article>span{padding-right:36px;font-size:13px}.cash-metrics>article>i{width:30px;height:30px;right:13px}.cash-metrics>article>strong{letter-spacing:-.03em;font-size:clamp(20px,3vw,24px)}}@media (width<=560px){.cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-metrics>article>strong{font-size:clamp(18px,5vw,23px)}}.campaign-section{gap:14px;display:grid}.campaign-hero{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface));box-shadow:var(--shadow);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.campaign-hero-icon{background:var(--primary);color:#fff;width:56px;height:56px;box-shadow:0 10px 25px color-mix(in srgb,var(--primary) 25%,transparent);border-radius:15px;place-items:center;font-size:27px;display:grid}.campaign-eyebrow{color:var(--primary);font-size:max(12px,calc(12px*var(--ui-font-scale,1)));letter-spacing:.08em;font-weight:900}.campaign-hero h2{color:var(--text);font-size:max(23px,calc(27px*var(--ui-font-scale,1)));margin:4px 0}.campaign-hero p{max-width:760px;color:var(--muted);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));margin:0;line-height:1.5}.campaign-hero .ds-button{min-height:44px;font-size:max(12px,calc(14px*var(--ui-font-scale,1)));border-radius:10px;padding:0 16px;font-weight:850}.campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.campaign-metrics span,.campaign-metrics strong{display:block}.campaign-metrics span{color:var(--muted);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));font-weight:750}.campaign-metrics strong{color:var(--text);font-size:max(20px,calc(24px*var(--ui-font-scale,1)));margin-top:4px}.campaign-audit-note{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--text);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));border-radius:10px;padding:11px 13px;line-height:1.5}.campaign-toolbar{grid-template-columns:minmax(260px,1fr) 230px;gap:10px;display:grid}.campaign-toolbar label{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.campaign-toolbar input,.campaign-toolbar select{width:100%;min-height:44px;color:var(--text);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.campaign-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:0 12px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.campaign-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:15px;padding:17px}.campaign-card-top{justify-content:space-between;gap:10px;display:flex}.campaign-status,.campaign-number{font-size:max(12px,calc(12px*var(--ui-font-scale,1)));border-radius:999px;padding:5px 9px;font-weight:900}.campaign-status.active{color:#087b5e;background:#e2f8ef}.campaign-status.inactive{color:#a65e1c;background:#fff1e4}.campaign-number{background:var(--bg);color:var(--muted)}.campaign-card h3{color:var(--text);font-size:max(18px,calc(21px*var(--ui-font-scale,1)));margin:13px 0 9px;line-height:1.25}.campaign-prize{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-radius:11px;padding:11px 12px}.campaign-prize span,.campaign-prize strong{display:block}.campaign-prize span{color:var(--muted);font-size:max(12px,calc(12px*var(--ui-font-scale,1)));font-weight:750}.campaign-prize strong{color:var(--primary);font-size:max(14px,calc(16px*var(--ui-font-scale,1)));margin-top:4px}.campaign-description{min-height:43px;color:var(--muted);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));line-height:1.5}.campaign-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.campaign-card dl>div{border:1px solid var(--border);background:var(--bg);border-radius:9px;min-width:0;padding:9px 10px}.campaign-card dt{color:var(--muted);font-size:max(12px,calc(12px*var(--ui-font-scale,1)));font-weight:750}.campaign-card dd{color:var(--text);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));overflow-wrap:anywhere;margin:4px 0 0;font-weight:700;line-height:1.4}.campaign-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.campaign-card-actions .ds-button{min-height:39px;font-size:max(12px,calc(12px*var(--ui-font-scale,1)));border-radius:8px;padding:0 11px;font-weight:850}.campaign-empty{border:1px dashed var(--border);background:var(--surface);color:var(--muted);text-align:center;font-size:max(12px,calc(14px*var(--ui-font-scale,1)));border-radius:14px;padding:34px}.campaign-modal,.campaign-terms-modal{width:min(820px,100vw - 30px);max-height:calc(100dvh - 30px);padding:25px;overflow:auto}.campaign-modal h2,.campaign-terms-modal h2{color:var(--text);font-size:max(21px,calc(25px*var(--ui-font-scale,1)));margin:5px 38px 18px 0}.campaign-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.campaign-form label{color:var(--text);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));gap:6px;font-weight:800;display:grid}.campaign-form .wide{grid-column:1/-1}.campaign-form input,.campaign-form select,.campaign-form textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;font-size:max(12px,calc(14px*var(--ui-font-scale,1)));border-radius:9px;outline:0;padding:10px 11px}.campaign-form textarea{resize:vertical;line-height:1.5}.campaign-form input:focus,.campaign-form select:focus,.campaign-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.campaign-error{color:#a43a36;font-size:max(12px,calc(13px*var(--ui-font-scale,1)));background:#fff0f0;border:1px solid #f0c9c9;border-radius:9px;padding:10px 12px;font-weight:800}.campaign-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.campaign-modal-actions .ds-button{min-height:43px;font-size:max(12px,calc(14px*var(--ui-font-scale,1)));border-radius:9px;padding:0 15px;font-weight:850}.campaign-terms-modal>p{color:var(--muted);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));line-height:1.55}.campaign-terms-prize{background:var(--wash);border-radius:10px;padding:12px;color:var(--text)!important}.campaign-terms-text{border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:max(12px,calc(15px*var(--ui-font-scale,1)));white-space:pre-wrap;border-radius:12px;padding:16px;line-height:1.7}.campaign-terms-modal dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.campaign-terms-modal dl>div{border:1px solid var(--border);border-radius:9px;padding:11px}.campaign-terms-modal dt{color:var(--muted);font-size:max(12px,calc(12px*var(--ui-font-scale,1)));font-weight:750}.campaign-terms-modal dd{color:var(--text);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));margin:5px 0 0;font-weight:800}@media (width<=900px){.campaign-grid{grid-template-columns:1fr}.campaign-hero{grid-template-columns:auto 1fr}.campaign-hero .ds-button{grid-column:1/-1;justify-self:start}}@media (width<=650px){.campaign-hero{grid-template-columns:1fr}.campaign-hero-icon{width:48px;height:48px}.campaign-metrics,.campaign-toolbar,.campaign-form,.campaign-terms-modal dl{grid-template-columns:1fr}.campaign-form .wide{grid-column:auto}.campaign-card dl{grid-template-columns:1fr}.campaign-card-actions{display:grid}.campaign-card-actions .ds-button,.campaign-modal-actions .ds-button{width:100%}.campaign-modal-actions{display:grid}.campaign-modal,.campaign-terms-modal{padding:22px 17px}}.campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-metrics small{color:var(--muted);font-size:max(12px,calc(12px*var(--ui-font-scale,1)));margin-top:3px;display:block}.campaign-view-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:5px;display:flex}.campaign-view-tabs .ds-button{min-height:42px;color:var(--muted);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));background:0 0;border-radius:8px;padding:0 14px;font-weight:850}.campaign-view-tabs .ds-button.selected{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.campaign-view-tabs b{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:5px;font-size:12px;display:inline-grid}.campaign-ticket-history{gap:12px;display:grid}.campaign-history-toolbar{grid-template-columns:minmax(260px,1fr) 210px auto;gap:9px;display:grid}.campaign-history-toolbar label{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.campaign-history-toolbar input,.campaign-history-toolbar select{width:100%;min-height:44px;color:var(--text);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.campaign-history-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:0 11px}.campaign-history-toolbar .ds-button{min-height:44px;font-size:max(12px,calc(13px*var(--ui-font-scale,1)));font-weight:850}.campaign-history-table-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:auto}.campaign-history-table{border-collapse:collapse;width:100%;min-width:1000px}.campaign-history-table th,.campaign-history-table td{border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:middle;font-size:max(12px,calc(13px*var(--ui-font-scale,1)));padding:13px 14px}.campaign-history-table th{background:var(--bg);color:var(--muted);letter-spacing:.02em;font-weight:900;position:sticky;top:0}.campaign-history-table tbody tr{cursor:pointer;transition:background .18s}.campaign-history-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.campaign-history-table td strong,.campaign-history-table td small{display:block}.campaign-history-table td small{color:var(--muted);font-size:max(12px,calc(12px*var(--ui-font-scale,1)));margin-top:4px}.campaign-history-table td button{color:var(--primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.campaign-ticket-status{font-size:max(12px,calc(12px*var(--ui-font-scale,1)));border-radius:999px;align-items:center;padding:6px 10px;font-weight:900;display:inline-flex}.campaign-ticket-status.active{color:#08765a;background:#ddf7ec}.campaign-ticket-status.cancelled{color:#a23232;background:#ffe5e5}.campaign-ticket-modal{width:min(720px,100vw - 30px);max-height:calc(100dvh - 30px);padding:25px;overflow:auto}.campaign-ticket-modal h2{color:var(--text);font-size:max(22px,calc(27px*var(--ui-font-scale,1)));overflow-wrap:anywhere;margin:5px 35px 12px 0}.campaign-ticket-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.campaign-ticket-modal dl>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:12px}.campaign-ticket-modal dl>div.wide{grid-column:1/-1}.campaign-ticket-modal dt{color:var(--muted);font-size:max(12px,calc(12px*var(--ui-font-scale,1)));font-weight:800}.campaign-ticket-modal dd{color:var(--text);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));margin:5px 0 0;font-weight:800;line-height:1.45}.campaign-ticket-modal dd small{color:var(--muted);margin-top:4px;display:block}@media (width<=900px){.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-history-toolbar{grid-template-columns:1fr 200px}.campaign-history-toolbar .ds-button{grid-column:1/-1;justify-self:start}}@media (width<=650px){.campaign-metrics,.campaign-history-toolbar,.campaign-ticket-modal dl{grid-template-columns:1fr}.campaign-view-tabs{display:grid}.campaign-history-toolbar .ds-button,.campaign-view-tabs .ds-button{width:100%}.campaign-ticket-modal dl>div.wide{grid-column:auto}}.pricing-page{min-width:0}.pricing-page button,.pricing-page input,.pricing-page select{font-family:inherit}.pricing-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.pricing-heading>div>button{color:var(--primary);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));background:0 0;border:0;padding:0;font-weight:800}.pricing-heading h1{color:var(--text);font-size:calc(30px*var(--ui-font-scale,1));letter-spacing:-.7px;margin:8px 0 3px}.pricing-heading p{max-width:780px;color:var(--muted);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));margin:0;line-height:1.5}.pricing-heading>.ds-button{border-radius:9px;padding:11px 17px;font-size:17.5px;font-weight:700}.pricing-tabs{gap:8px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.pricing-tabs button{border:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--surface);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));white-space:nowrap;border-radius:10px;padding:9px 16px;font-weight:800}.pricing-tabs button.selected{border-color:var(--primary);color:#fff;background:var(--primary)}.pricing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pricing-metrics article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:13px;grid-template-columns:42px 1fr;gap:3px 11px;padding:16px;display:grid}.pricing-metrics i{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-radius:11px;grid-row:1/3;place-items:center;font-size:20px;font-style:normal;display:grid}.pricing-metrics span{color:var(--muted);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));font-weight:700}.pricing-metrics strong{color:var(--text);font-size:max(20px,calc(24px*var(--ui-font-scale,1)))}.pricing-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(240px,1fr) 210px auto auto;gap:9px;margin-bottom:12px;padding:11px;display:grid}.pricing-toolbar label{border:1px solid var(--border);color:var(--muted);background:var(--bg);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.pricing-toolbar input,.pricing-toolbar select,.pricing-form input,.pricing-form select,.pricing-sim-controls input,.pricing-sim-controls select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--bg);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));border-radius:9px}.pricing-toolbar label input{border:0}.pricing-toolbar select{padding:0 11px}.pricing-toolbar .ds-button{font-size:max(12px,calc(13px*var(--ui-font-scale,1)));border-radius:9px;padding:9px 13px;font-weight:800}.pricing-panel,.pricing-simulator{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.pricing-panel>header,.pricing-simulator>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.pricing-panel h2,.pricing-simulator h2{color:var(--text);font-size:max(18px,calc(20px*var(--ui-font-scale,1)));margin:0}.pricing-panel header p,.pricing-simulator header p{color:var(--muted);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));margin:4px 0 0}.pricing-panel header .ds-button{font-size:max(12px,calc(14px*var(--ui-font-scale,1)));border-radius:9px;padding:10px 14px;font-weight:800}.pricing-table-wrap{width:100%;overflow:auto}.pricing-table-wrap table{border-collapse:collapse;width:100%;min-width:930px}.pricing-table-wrap th,.pricing-table-wrap td{border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:middle;padding:13px 14px}.pricing-table-wrap th{color:var(--muted);background:var(--bg);font-size:max(12px,calc(12px*var(--ui-font-scale,1)));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pricing-table-wrap td{font-size:max(12px,calc(14px*var(--ui-font-scale,1)))}.pricing-table-wrap td>strong,.pricing-table-wrap td>small{display:block}.pricing-table-wrap td>small{border-radius:99px;width:max-content;margin-top:5px;padding:3px 7px;font-size:12px;font-weight:800}.pricing-table-wrap small.active{color:#087e5d;background:#e9fbf5}.pricing-table-wrap small.inactive{color:#a65d1a;background:#fff4e8}.pricing-table-wrap code{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));font:800 max(12px,calc(13px*var(--ui-font-scale,1)))/1.2 inherit;border-radius:6px;padding:5px 8px}.pricing-table-wrap td:last-child{white-space:nowrap;gap:6px;display:flex}.pricing-table-wrap .ds-button{font-size:max(12px,calc(12px*var(--ui-font-scale,1)));border-radius:8px;padding:7px 9px;font-weight:800}.pricing-sim-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:16px;padding:17px;display:grid}.pricing-sim-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-sim-controls>label,.pricing-form label{color:var(--text);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));gap:6px;font-weight:800;display:grid}.pricing-sim-controls select,.pricing-sim-controls input,.pricing-form select,.pricing-form input{padding:0 11px}.pricing-sim-lines{grid-column:1/-1;gap:8px;display:grid}.pricing-sim-lines article{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:1fr 86px 38px;align-items:center;gap:9px;padding:10px 11px;display:grid}.pricing-sim-lines strong,.pricing-sim-lines small{color:var(--text);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));display:block}.pricing-sim-lines small{color:var(--muted);margin-top:3px;font-size:12px}.pricing-sim-lines input{text-align:center}.pricing-sim-lines .ds-button{border-radius:8px;min-height:38px;font-size:20px}.pricing-quote{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-radius:13px;padding:17px}.pricing-quote>span{color:var(--muted);font-size:max(12px,calc(13px*var(--ui-font-scale,1)));font-weight:800}.pricing-quote h3{min-height:48px;color:var(--primary);font-size:max(16px,calc(18px*var(--ui-font-scale,1)));margin:6px 0 16px}.pricing-quote p{border-bottom:1px solid var(--border);color:var(--text);font-size:max(12px,calc(14px*var(--ui-font-scale,1)));justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.pricing-quote p.saving{color:#087e5d}.pricing-quote p.total{font-size:max(18px,calc(22px*var(--ui-font-scale,1)));border:0;font-weight:900}.pricing-modal{width:min(760px,100vw - 30px);max-height:calc(100vh - 32px);padding:24px;overflow:auto}.pricing-modal h2{color:var(--text);font-size:max(20px,calc(23px*var(--ui-font-scale,1)));margin:0 38px 18px 0}.pricing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pricing-form .wide{grid-column:1/-1}.pricing-error{color:#a43a36;font-size:max(12px,calc(13px*var(--ui-font-scale,1)));background:#fff0ef;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-weight:800}.pricing-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.pricing-actions .ds-button{font-size:max(12px,calc(14px*var(--ui-font-scale,1)));border-radius:9px;padding:10px 15px;font-weight:800}@media (width<=1100px){.pricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-toolbar{grid-template-columns:1fr 1fr}.pricing-sim-grid{grid-template-columns:1fr}}@media (width<=700px){.pricing-heading{flex-direction:column;align-items:stretch}.pricing-heading>.ds-button{align-self:flex-start}.pricing-metrics,.pricing-toolbar,.pricing-form,.pricing-sim-controls{grid-template-columns:1fr}.pricing-form .wide{grid-column:auto}.pricing-sim-lines article{grid-template-columns:1fr 72px 38px}}.loyalty-page{min-width:0;color:var(--text);gap:18px;padding:4px 0 32px;display:grid}.loyalty-page button,.loyalty-page input,.loyalty-page select,.loyalty-page textarea{font-family:inherit}.loyalty-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.loyalty-heading>div>button{color:var(--primary);font-size:max(12px,calc(16px * var(--ui-font-scale,1)));background:0 0;border:0;padding:0 0 7px;font-weight:800}.loyalty-heading h1{font-size:max(28px,calc(32px * var(--ui-font-scale,1)));letter-spacing:-.7px;margin:2px 0 4px;line-height:1.12}.loyalty-heading p{max-width:760px;color:var(--muted);font-size:max(12px,calc(16px * var(--ui-font-scale,1)));margin:0;line-height:1.5}.loyalty-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.loyalty-heading-actions .ds-button{min-height:45px;font-size:max(14px,calc(17px * var(--ui-font-scale,1)));border-radius:10px;padding:11px 18px;font-weight:800}.loyalty-heading-actions .loyalty-help-button{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.loyalty-heading-actions .dashboard-new-sale{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary),#724fff 35%));color:#fff;font-size:max(14px,calc(19.5px * var(--ui-font-scale,1)));box-shadow:0 9px 22px color-mix(in srgb,var(--primary) 24%,transparent);border:0}.loyalty-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.loyalty-metrics>article{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:118px;box-shadow:var(--shadow);border-radius:14px;padding:18px 62px 17px 18px;position:relative}.loyalty-metrics span{color:var(--muted);font-size:max(12px,calc(17px * var(--ui-font-scale,1)));font-weight:700;line-height:1.3;display:block}.loyalty-metrics strong{color:var(--text);font-size:max(22px,calc(26px * var(--ui-font-scale,1)));letter-spacing:-.5px;margin-top:10px;display:block}.loyalty-metrics i{background:color-mix(in srgb,var(--primary) 10%,var(--surface));width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;font-size:20px;font-style:normal;display:grid;position:absolute;top:17px;right:17px}.loyalty-metrics>article:nth-child(2) i{color:#b47a11;background:#fff5da}.loyalty-metrics>article:nth-child(3) i{color:#416fe7;background:#e9efff}.loyalty-metrics>article:nth-child(4) i{color:#7357d7;background:#eeeaff}.loyalty-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;gap:6px;padding:5px;display:flex;overflow-x:auto}.loyalty-tabs .ds-button{min-width:max-content;min-height:48px;color:var(--muted);font-size:max(14px,calc(17px * var(--ui-font-scale,1)));white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:9px 18px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.loyalty-tabs .ds-button:hover{background:var(--wash);color:var(--primary)}.loyalty-tabs .ds-button.selected{border-color:color-mix(in srgb,var(--primary) 24%,transparent);background:var(--primary);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--primary) 23%,transparent)}.loyalty-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:18px}.loyalty-filters,.loyalty-movement-actions{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(190px,260px);align-items:end;gap:11px;margin-bottom:16px;padding:12px;display:grid}.loyalty-filters .ds-field{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.loyalty-filters .ds-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.loyalty-filters .ds-field input{width:100%;min-width:0;color:var(--text);font-size:max(12px,calc(16px * var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.loyalty-filters .ds-select-field,.loyalty-movement-actions .ds-select-field,.loyalty-simulator .ds-select-field,.loyalty-simulator .ds-field,.loyalty-rule-grid .ds-field,.loyalty-tier-row .ds-field,.loyalty-adjust-fields label{color:var(--text);font-size:max(12px,calc(15px * var(--ui-font-scale,1)));gap:6px;font-weight:800;display:grid}.loyalty-filters .ds-select-field>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loyalty-filters select,.loyalty-movement-actions select,.loyalty-simulator select,.loyalty-simulator input,.loyalty-rule-grid input,.loyalty-tier-row input,.loyalty-adjust-fields input,.loyalty-adjust-fields textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);font-size:max(12px,calc(16px * var(--ui-font-scale,1)));border-radius:9px;outline:0;padding:0 11px}.loyalty-adjust-fields textarea{resize:vertical;min-height:106px;padding:11px}.loyalty-filters select:focus,.loyalty-movement-actions select:focus,.loyalty-simulator select:focus,.loyalty-simulator input:focus,.loyalty-rule-grid input:focus,.loyalty-tier-row input:focus,.loyalty-adjust-fields input:focus,.loyalty-adjust-fields textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.loyalty-rule-grid .loyalty-money-field,.loyalty-simulator .loyalty-money-field{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;display:grid}.loyalty-money-field .loyalty-currency-mark{border:1px solid var(--border);background:color-mix(in srgb,var(--primary) 8%,var(--surface));min-width:58px;color:var(--primary);font-size:max(12px,calc(15px * var(--ui-font-scale,1)));border-right:0;border-radius:9px 0 0 9px;place-items:center;padding:0 10px;font-weight:900;display:grid}.loyalty-money-field input{min-width:0;border-radius:0 9px 9px 0!important}.loyalty-movement-actions .ds-button{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--primary);font-size:max(12px,calc(16px * var(--ui-font-scale,1)));border-radius:9px;justify-self:end;padding:0 14px;font-weight:800}.loyalty-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;overflow:auto}.loyalty-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.loyalty-table-wrap th,.loyalty-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 15px}.loyalty-table-wrap th{background:var(--bg);color:var(--muted);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.loyalty-table-wrap td{color:var(--text);font-size:max(13px,calc(16px * var(--ui-font-scale,1)))}.loyalty-table-wrap tbody tr{transition:background .16s}.loyalty-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--wash) 55%,transparent)}.loyalty-table-wrap tbody tr:last-child td{border-bottom:0}.loyalty-table-wrap td strong,.loyalty-table-wrap td small{display:block}.loyalty-table-wrap td small{color:var(--muted);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));margin-top:4px}.loyalty-table-wrap td .ds-button{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:var(--surface);min-height:40px;color:var(--primary);font-size:max(12px,calc(15px * var(--ui-font-scale,1)));border-radius:8px;padding:0 12px;font-weight:800}.loyalty-table-wrap td .ds-button:hover{background:var(--wash)}.loyalty-empty{text-align:center;color:var(--muted);font-size:max(12px,calc(16px * var(--ui-font-scale,1)));padding:30px}.loyalty-tier,.loyalty-transaction{min-height:31px;font-size:max(12px,calc(14px * var(--ui-font-scale,1)));border:0;border-radius:999px;padding:5px 9px;font-weight:900}.tier-initial{color:#475569;background:#edf2f5}.tier-silver{color:#5f6f7f;background:#e8edf2}.tier-gold{color:#946514;background:#fff0c2}.tier-platinum{color:#08766c;background:#dff5ef}.loyalty-transaction.positive{color:#087b66;background:#e5f6ef}.loyalty-transaction.negative{color:#b44b3e;background:#fff0ed}.loyalty-table-wrap td.positive{color:#087b66}.loyalty-table-wrap td.negative{color:#b44b3e}.loyalty-program-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:16px;display:grid}.loyalty-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.loyalty-section-title .eyebrow{font-size:max(12px,calc(14px * var(--ui-font-scale,1)))}.loyalty-section-title h2{font-size:max(19px,calc(23px * var(--ui-font-scale,1)));margin:4px 0 0}.loyalty-toggle{background:var(--wash);color:var(--primary);font-size:max(12px,calc(16px * var(--ui-font-scale,1)));border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-weight:800;display:flex}.loyalty-toggle input{width:22px;height:22px;accent-color:var(--primary)}.loyalty-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loyalty-rule-grid input,.loyalty-tier-row input{background:var(--bg)}.loyalty-rule-grid .ds-field>.ds-sr-only{clip:auto;white-space:normal;width:auto;height:auto;color:var(--text);font-size:max(12px,calc(15px * var(--ui-font-scale,1)));font-weight:850;position:static;overflow:visible}.loyalty-rule-grid .ds-field{grid-template-columns:1fr}.loyalty-rule-grid .loyalty-money-field{grid-template-columns:auto minmax(0,1fr)}.loyalty-rule-grid .loyalty-money-field>.ds-sr-only{grid-column:1/-1}.loyalty-rule-grid .loyalty-money-field .loyalty-currency-mark{grid-column:1}.loyalty-rule-grid .loyalty-money-field input{grid-column:2}.loyalty-program-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.loyalty-program-actions .ds-button,.loyalty-modal-actions .ds-button{min-height:46px;font-size:max(12px,calc(16px * var(--ui-font-scale,1)));border-radius:9px;padding:0 15px;font-weight:800}.loyalty-program-actions .ds-button--secondary,.loyalty-modal-actions .ds-button--secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.loyalty-program-actions .ds-button--primary,.loyalty-modal-actions .ds-button--primary{background:var(--primary);color:#fff;border:0}.loyalty-tier-row{border-top:1px solid var(--border);grid-template-columns:100px 1fr 150px;align-items:end;gap:10px;padding:13px 0;display:grid}.loyalty-tier-row:first-of-type{border-top:0}.loyalty-tier-row>.badge,.loyalty-tier-row>.ds-badge{place-self:center start}.loyalty-simulator{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:16px;display:grid}.loyalty-simulator>.loyalty-panel{gap:14px;display:grid}.loyalty-simulator input,.loyalty-simulator select{background:var(--bg)}.loyalty-simulator>.loyalty-simulation-result.panel{color:#fff;background:linear-gradient(145deg,#102f45,#115f5d);border:1px solid #1f706e;border-radius:15px;padding:25px;box-shadow:0 14px 35px #123b5238}.loyalty-simulation-result .eyebrow{color:#b9fff2;font-size:max(12px,calc(14px * var(--ui-font-scale,1)));text-shadow:0 1px 1px #062d2b80}.loyalty-simulation-result>div{font-size:max(13px,calc(17px * var(--ui-font-scale,1)));grid-template-columns:1fr auto;gap:15px 18px;margin-top:18px;display:grid}.loyalty-simulation-result>div>span{color:#e0f7f4;font-weight:650}.loyalty-simulation-result strong{color:#fff;font-size:max(15px,calc(19px * var(--ui-font-scale,1)));text-align:right;font-weight:850}.loyalty-simulation-result p{color:#fff;font-size:max(12px,calc(16px * var(--ui-font-scale,1)));background:#ffffff16;border:1px solid #ffffff38;border-radius:10px;margin:18px 0 0;padding:12px;line-height:1.5}.loyalty-adjust-modal{width:min(620px,100vw - 30px);max-height:calc(100dvh - 30px);overflow:auto}.loyalty-adjust-modal>p{color:var(--muted);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));line-height:1.5}.loyalty-adjust-fields{gap:12px;display:grid}.loyalty-adjust-fields input,.loyalty-adjust-fields textarea{background:var(--bg)}.loyalty-error{color:#b42318;font-size:max(12px,calc(14px * var(--ui-font-scale,1)));background:#fff0f0;border:1px solid #f0c9c9;border-radius:9px;padding:10px 12px;font-weight:800}.loyalty-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.loyalty-help-modal{width:min(980px,100vw - 30px);max-height:calc(100dvh - 30px);padding:27px;overflow:auto}.loyalty-help-heading{padding-right:38px}.loyalty-help-heading .eyebrow{font-size:max(12px,calc(14px * var(--ui-font-scale,1)))}.loyalty-help-heading h2{font-size:max(24px,calc(29px * var(--ui-font-scale,1)));margin:6px 0 7px;line-height:1.2}.loyalty-help-heading p{max-width:820px;color:var(--muted);font-size:max(14px,calc(16px * var(--ui-font-scale,1)));margin:0;line-height:1.55}.loyalty-help-rules{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-radius:14px;margin-top:20px;padding:18px}.loyalty-help-rules h3{font-size:max(17px,calc(20px * var(--ui-font-scale,1)));margin:0 0 13px}.loyalty-help-rules>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.loyalty-help-rules article{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:12px}.loyalty-help-rules span,.loyalty-help-rules strong{display:block}.loyalty-help-rules span{color:var(--muted);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));line-height:1.35}.loyalty-help-rules strong{color:var(--text);font-size:max(14px,calc(16px * var(--ui-font-scale,1)));margin-top:6px;line-height:1.35}.loyalty-help-rules>p{color:var(--primary);font-size:max(13px,calc(15px * var(--ui-font-scale,1)));margin:13px 0 0;font-weight:750;line-height:1.5}.loyalty-help-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.loyalty-help-sections article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.loyalty-help-sections h3{color:var(--text);font-size:max(16px,calc(18px * var(--ui-font-scale,1)));margin:0 0 7px}.loyalty-help-sections p{color:var(--muted);font-size:max(14px,calc(16px * var(--ui-font-scale,1)));margin:0;line-height:1.6}.loyalty-help-actions{justify-content:flex-end;margin-top:17px;display:flex}.loyalty-help-actions .ds-button{min-height:46px;font-size:max(14px,calc(16px * var(--ui-font-scale,1)));border-radius:9px;padding:0 18px;font-weight:800}.pos-loyalty{background:#f7fbfa;border:1px solid #dce7e5;border-radius:13px;grid-template-columns:1fr auto;gap:10px;margin:12px 0;padding:13px;display:grid}.pos-loyalty-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-loyalty-head>span{align-items:center;gap:7px;display:flex}.pos-loyalty-head i{color:#d69b16}.pos-loyalty-head small{background:#e3f2ee;border-radius:99px;padding:3px 7px;font-size:12px}.pos-loyalty-head b{color:#16776c;font-size:12px}.pos-loyalty label{gap:5px;font-size:12px;font-weight:800;display:grid}.pos-loyalty input{min-width:0;height:38px;font-size:max(12px,calc(14px * var(--ui-font-scale,1)));border:1px solid #cddbd8;border-radius:9px;padding:0 10px}.pos-loyalty button{align-self:end;min-height:38px}.pos-loyalty-result{color:#546a68;grid-column:1/-1;justify-content:space-between;gap:8px;font-size:12px;display:flex}.pos-loyalty.ineligible{color:#657574;display:block}.pos-loyalty.ineligible p{margin:8px 0 0;font-size:12px}.totals .loyalty-active{color:#0f766e;font-weight:800}.theme-night .tier-initial,.theme-enterprise-night .tier-initial,.theme-warm-night .tier-initial{color:#e2e8f0;background:#334155}.theme-night .tier-silver,.theme-enterprise-night .tier-silver,.theme-warm-night .tier-silver{color:#e7edf5;background:#3d4b5d}@media (width<=1100px){.loyalty-metrics{grid-template-columns:repeat(2,1fr)}.loyalty-program-grid,.loyalty-simulator{grid-template-columns:1fr}.loyalty-help-rules>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.loyalty-heading{flex-direction:column;align-items:stretch}.loyalty-heading-actions{justify-content:stretch}.loyalty-heading-actions .ds-button{flex:1}.loyalty-metrics,.loyalty-filters,.loyalty-movement-actions,.loyalty-rule-grid{grid-template-columns:1fr}.loyalty-movement-actions .ds-button{justify-self:stretch}.loyalty-tier-row{grid-template-columns:1fr}.loyalty-program-actions,.loyalty-modal-actions{display:grid}.loyalty-program-actions .ds-button,.loyalty-modal-actions .ds-button{width:100%}.loyalty-help-modal{padding:22px 18px}.loyalty-help-rules>div,.loyalty-help-sections{grid-template-columns:1fr}.loyalty-help-actions .ds-button{width:100%}.pos-loyalty{grid-template-columns:1fr}.pos-loyalty-head,.pos-loyalty-result{flex-direction:column;align-items:flex-start}.pos-loyalty button{width:100%}}.reports-page{width:100%;color:var(--text);container-type:inline-size}.reports-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.reports-back{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin-bottom:7px;padding:0;font-weight:700}.reports-heading h1{font-size:calc(29px * var(--ui-font-scale,1));letter-spacing:-.5px;margin:0}.reports-heading p{color:var(--muted);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));margin:5px 0 0}.reports-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-controls{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px;display:grid}.reports-presets{flex-wrap:wrap;gap:6px;display:flex}.reports-presets button,.reports-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:8px;padding:8px 11px;font-weight:800}.reports-presets button:hover,.reports-tabs button:hover{border-color:var(--primary);color:var(--primary)}.reports-presets button.active,.reports-tabs button.active{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:var(--wash);color:var(--primary)}.reports-range{text-align:right;gap:3px;display:grid}.reports-range span,.reports-custom-dates span{color:var(--muted);font-size:12px;font-weight:700}.reports-custom-dates{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.reports-custom-dates label{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:3px;min-width:170px;padding:7px 10px;display:grid}.reports-custom-dates input{color:var(--text);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.reports-tabs{gap:7px;padding:2px 0 10px;display:flex;overflow-x:auto}.reports-tabs button{white-space:nowrap}.reports-metrics{gap:11px;margin-bottom:12px;display:grid}.reports-metrics-six{grid-template-columns:repeat(6,minmax(0,1fr))}.reports-metrics article{border:1px solid var(--border);background:var(--surface);min-height:108px;box-shadow:var(--shadow);border-radius:12px;padding:14px 15px;position:relative}.reports-metrics article>span,.reports-metrics article>strong,.reports-metrics article>small{display:block}.reports-metrics article>span{color:var(--muted);font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));padding-right:33px;font-weight:700}.reports-metrics article>strong{font-size:calc(18px * var(--ui-font-scale,1));overflow-wrap:anywhere;margin-top:9px;line-height:1.2}.reports-metrics article>small{color:var(--muted);margin-top:7px;font-size:12px}.reports-metrics article>i{background:var(--wash);width:30px;height:30px;color:var(--primary);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.reports-overview-grid,.reports-customer-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:12px;margin-bottom:12px;display:grid}.reports-customer-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr)}.report-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;padding:16px}.report-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.report-panel-heading h2{font-size:calc(16px * var(--ui-font-scale,1));margin:0}.report-panel-heading p{color:var(--muted);font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));margin:5px 0 0}.report-panel-heading>strong{font-size:calc(18px * var(--ui-font-scale,1));color:var(--primary);white-space:nowrap}.report-panel-heading>span{background:var(--wash);min-width:34px;height:28px;color:var(--primary);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.report-bars{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,color-mix(in srgb,var(--border) 70%,transparent) 50px);align-items:flex-end;gap:7px;height:245px;padding:35px 4px 23px;display:flex;overflow-x:auto}.report-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:26px;height:100%;display:flex;position:relative}.report-bar-column i{background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary),var(--accent) 35%));border-radius:5px 5px 1px 1px;width:65%;max-width:34px;min-height:0;transition:height .2s;display:block}.report-bar-column span{max-width:72px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;position:absolute;top:-27px;left:50%;overflow:hidden;transform:translate(-50%)}.report-bar-column b{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.report-empty{min-height:160px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;font-size:24px;display:grid}.report-empty span{max-width:360px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.report-ranking{display:grid}.report-ranking>div:not(.report-empty){border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.report-ranking>div:last-child{border-bottom:0}.report-ranking>div>b{background:var(--wash);width:27px;height:27px;color:var(--primary);border-radius:8px;place-items:center;font-size:12px;display:grid}.report-ranking span{gap:3px;min-width:0;display:grid}.report-ranking span strong{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-ranking span small{color:var(--muted);font-size:12px}.report-ranking em{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));white-space:nowrap;font-style:normal;font-weight:800}.report-table-wrap{border:1px solid var(--border);border-radius:10px;width:100%;overflow:auto}.report-table-wrap table{border-collapse:collapse;background:var(--surface);width:100%;min-width:720px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.report-table-wrap th,.report-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 12px}.report-table-wrap th{z-index:1;background:var(--bg);color:var(--muted);letter-spacing:.2px;font-size:12px;position:sticky;top:0}.report-table-wrap tr:last-child td{border-bottom:0}.report-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--wash) 55%,transparent)}.report-customer-insight dl{gap:8px;margin:0;display:grid}.report-customer-insight dl>div{background:var(--bg);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.report-customer-insight dt{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.report-customer-insight dd{font-size:calc(17px * var(--ui-font-scale,1));margin:0;font-weight:900}.report-campaign-kind{background:color-mix(in srgb,#6a77e8 14%,var(--surface));color:#5361c8;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.report-campaign-kind.contest{background:color-mix(in srgb,#e69a3a 15%,var(--surface));color:#ad6c17}.report-audit .report-table-wrap{max-height:calc(100vh - 375px)}.report-search{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin-bottom:11px;padding:7px 11px;display:flex}.report-search input{width:100%;color:var(--text);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));background:0 0;border:0;outline:0}.report-change-list{max-width:300px;color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}@media (width<=1280px){.reports-metrics-six{grid-template-columns:repeat(3,1fr)}.reports-overview-grid,.reports-customer-grid{grid-template-columns:1fr}.report-bars{height:225px}}@media (width<=900px){.reports-heading{flex-direction:column;align-items:flex-start}.reports-heading-actions{justify-content:flex-start}.reports-controls{grid-template-columns:1fr}.reports-range{text-align:left}.reports-custom-dates{justify-content:flex-start}.reports-metrics-six{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.reports-heading-actions{width:100%}.reports-heading-actions .ds-button{flex:1}.reports-controls{padding:11px}.reports-presets{grid-template-columns:1fr 1fr;display:grid}.reports-presets button{width:100%}.reports-custom-dates{grid-template-columns:1fr;display:grid}.reports-custom-dates label{min-width:0}.reports-metrics-six{grid-template-columns:1fr}.reports-tabs button{flex:1}.report-panel{padding:13px}.report-panel-heading{flex-direction:column}.report-bars{height:205px}.report-bar-column{min-width:30px}}.reports-print-period{display:none}@media print{@page ventaspi-report{size:A4 portrait;margin:12mm}body.ventaspi-print-reports{background:#fff!important}body.ventaspi-print-reports .sidebar,body.ventaspi-print-reports .workspace>header,body.ventaspi-print-reports .reports-back,body.ventaspi-print-reports .reports-heading-actions,body.ventaspi-print-reports .reports-controls,body.ventaspi-print-reports .reports-tabs,body.ventaspi-print-reports .report-search{display:none!important}body.ventaspi-print-reports .workspace{margin-left:0!important}body.ventaspi-print-reports .content{max-width:none!important;padding:0!important}body.ventaspi-print-reports .reports-page{page:ventaspi-report;color:#111!important;background:#fff!important;width:100%!important}body.ventaspi-print-reports .reports-page,body.ventaspi-print-reports .reports-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important}body.ventaspi-print-reports .reports-heading{margin-bottom:18px}body.ventaspi-print-reports .reports-heading h1{color:#111!important}body.ventaspi-print-reports .reports-heading p{color:#444!important}body.ventaspi-print-reports .reports-print-period{font-weight:700;color:#111!important;margin-top:8px!important;display:block!important}body.ventaspi-print-reports .report-panel,body.ventaspi-print-reports .reports-metrics article{break-inside:avoid;box-shadow:none!important;background:#fff!important}body.ventaspi-print-reports .report-bars,body.ventaspi-print-reports .report-table-wrap{overflow:visible}body.ventaspi-print-reports .report-table-wrap table{min-width:0}}.reports-page{gap:18px;min-width:0;padding:4px 0 32px;display:grid}.reports-heading{align-items:flex-end;gap:20px;margin-bottom:0}.reports-back{font-size:max(12px,calc(16px * var(--ui-font-scale,1)));margin:0;padding:0 0 7px;font-weight:800}.reports-heading h1{font-size:max(28px,calc(32px * var(--ui-font-scale,1)));letter-spacing:-.7px;margin:2px 0 4px;line-height:1.12}.reports-heading p{max-width:760px;font-size:max(12px,calc(16px * var(--ui-font-scale,1)));margin:0;line-height:1.5}.reports-heading-actions{gap:10px}.reports-heading-actions .ds-button{min-height:45px;font-size:max(14px,calc(17px * var(--ui-font-scale,1)));border-radius:10px;padding:11px 18px;font-weight:800}.reports-heading-actions .reports-new{font-size:max(14px,calc(19.5px * var(--ui-font-scale,1)))}.reports-controls{border-radius:14px;gap:14px;margin-bottom:0;padding:16px 18px}.reports-presets{gap:8px}.reports-presets button{min-height:44px;font-size:max(12px,calc(16px * var(--ui-font-scale,1)));border-radius:9px;padding:9px 15px}.reports-range{gap:4px}.reports-range span,.reports-custom-dates span{font-size:max(12px,calc(14px * var(--ui-font-scale,1)))}.reports-range strong{font-size:max(13px,calc(16px * var(--ui-font-scale,1)))}.reports-custom-dates{gap:10px;padding-top:4px}.reports-custom-dates label{min-width:190px;font-size:max(12px,calc(15px * var(--ui-font-scale,1)));border-radius:9px;gap:6px;padding:9px 12px}.reports-custom-dates input{min-height:28px;font-size:max(12px,calc(16px * var(--ui-font-scale,1)))}.reports-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;gap:6px;padding:5px}.reports-tabs button{min-width:max-content;min-height:48px;font-size:max(14px,calc(17px * var(--ui-font-scale,1)));border:1px solid #0000;border-radius:9px;flex:1;padding:9px 18px}.reports-tabs button.active{border-color:color-mix(in srgb,var(--primary) 24%,transparent);background:var(--primary);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--primary) 23%,transparent)}.reports-metrics{gap:13px;margin-bottom:0}.reports-metrics article{border-radius:14px;min-height:118px;padding:18px 62px 17px 18px}.reports-metrics article>span{font-size:max(12px,calc(17px * var(--ui-font-scale,1)));padding-right:0;line-height:1.3}.reports-metrics article>strong{font-size:max(22px,calc(26px * var(--ui-font-scale,1)));letter-spacing:-.5px;margin-top:10px}.reports-metrics article>small{font-size:max(12px,calc(14px * var(--ui-font-scale,1)));margin-top:7px;line-height:1.35}.reports-metrics article>i{border-radius:12px;width:40px;height:40px;font-size:20px;top:17px;right:17px}.reports-overview-grid,.reports-customer-grid{gap:16px;margin-bottom:0}.report-panel{border-radius:14px;padding:18px}.report-panel-heading{gap:16px;margin-bottom:18px}.report-panel-heading h2{font-size:max(19px,calc(23px * var(--ui-font-scale,1)));line-height:1.25}.report-panel-heading p{font-size:max(12px,calc(16px * var(--ui-font-scale,1)));margin-top:6px;line-height:1.5}.report-panel-heading>strong{font-size:max(17px,calc(20px * var(--ui-font-scale,1)))}.report-panel-heading>span{min-width:40px;height:34px;font-size:max(12px,calc(15px * var(--ui-font-scale,1)))}.report-bars{gap:9px;height:270px;padding:42px 4px 28px}.report-bar-column{min-width:31px}.report-bar-column span,.report-bar-column b{font-size:max(12px,calc(14px * var(--ui-font-scale,1)))}.report-bar-column span{top:-32px}.report-bar-column b{bottom:-26px}.report-empty{gap:11px;font-size:28px}.report-empty span{font-size:max(12px,calc(16px * var(--ui-font-scale,1)));line-height:1.5}.report-ranking>div:not(.report-empty){grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:13px 0}.report-ranking>div>b{width:32px;height:32px;font-size:max(12px,calc(14px * var(--ui-font-scale,1)));border-radius:9px}.report-ranking span{gap:4px}.report-ranking span strong,.report-ranking em{font-size:max(13px,calc(16px * var(--ui-font-scale,1)))}.report-ranking span small{font-size:max(12px,calc(14px * var(--ui-font-scale,1)))}.report-table-panel{margin-bottom:0}.report-table-wrap{border-radius:12px}.report-table-wrap table{font-size:max(13px,calc(16px * var(--ui-font-scale,1)))}.report-table-wrap th,.report-table-wrap td{padding:14px 15px}.report-table-wrap th{font-size:max(12px,calc(14px * var(--ui-font-scale,1)));letter-spacing:.045em}.report-customer-insight dl{gap:10px}.report-customer-insight dl>div{border-radius:10px;padding:13px}.report-customer-insight dt{font-size:max(13px,calc(16px * var(--ui-font-scale,1)))}.report-customer-insight dd{font-size:max(22px,calc(26px * var(--ui-font-scale,1)))}.report-campaign-kind{font-size:max(12px,calc(14px * var(--ui-font-scale,1)));padding:5px 9px}.report-search{min-height:46px;font-size:max(14px,calc(17px * var(--ui-font-scale,1)));border-radius:9px;gap:9px;margin-bottom:14px;padding:8px 12px}.report-search input{font-size:max(13px,calc(16px * var(--ui-font-scale,1)))}.report-change-list{max-width:340px;font-size:max(12px,calc(14px * var(--ui-font-scale,1)));line-height:1.45}@media (width<=900px){.reports-heading{align-items:stretch}.reports-heading-actions{justify-content:flex-start}.reports-range{text-align:left}}@media (width<=600px){.reports-heading-actions .ds-button{padding-inline:12px}.reports-controls{padding:13px}.reports-presets button{padding-inline:10px}.reports-tabs button{padding-inline:14px}.report-panel{padding:15px}.report-panel-heading{gap:10px}.report-bars{height:225px}.report-bar-column{min-width:34px}}.reports-heading-actions .ds-button{font-size:max(12px,calc(15.5px * var(--ui-font-scale,1)))}.reports-presets button{font-size:max(12px,calc(14.5px * var(--ui-font-scale,1)));white-space:nowrap}.reports-metrics article>span{font-size:max(12px,calc(15.5px * var(--ui-font-scale,1)));white-space:nowrap}.reports-metrics article>strong{font-size:max(22px,calc(24.5px * var(--ui-font-scale,1)));overflow-wrap:normal;white-space:nowrap}.reports-metrics article>small{font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));white-space:nowrap}@container (width<=1180px){.reports-metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=720px){.reports-metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=440px){.reports-metrics-six{grid-template-columns:1fr}}.reports-sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-sales-detail .report-table-wrap{max-height:calc(100vh - 430px)}.report-sales-table{min-width:1760px!important}.report-sales-table th,.report-sales-table td{white-space:nowrap}.report-sales-table td:nth-child(2){min-width:172px}.report-sales-table td:nth-child(3){min-width:180px}.report-sales-table td:nth-child(4){min-width:150px}.report-sales-table td:nth-child(5){width:260px;max-width:260px}.report-sale-id{color:var(--primary)}.report-sale-staff,.report-sale-items{gap:4px;min-width:0;display:grid}.report-sale-staff small,.report-sale-items small{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.report-sale-status{background:color-mix(in srgb,#25a46f 14%,var(--surface));color:#17734d;min-height:30px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:999px;align-items:center;padding:5px 9px;font-weight:850;display:inline-flex}.report-sale-status.status-voided{background:color-mix(in srgb,#d04e58 14%,var(--surface));color:#aa2f39}.report-sale-status.status-partially-refunded{background:color-mix(in srgb,#e69a3a 16%,var(--surface));color:#9b6115}.report-sale-status.status-refunded{background:color-mix(in srgb,#6675da 15%,var(--surface));color:#4b58ba}.report-sale-voided td{color:var(--muted)}@container (width<=820px){.reports-sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=440px){.reports-sales-metrics{grid-template-columns:1fr}}@media print{@page ventaspi-sales-report{size:A4 landscape;margin:9mm}body.ventaspi-print-reports .reports-page.reports-tab-sales{page:ventaspi-sales-report}body.ventaspi-print-reports .report-sales-detail .report-table-wrap{max-height:none}body.ventaspi-print-reports .report-sales-table{font-size:8.5pt;min-width:0!important}body.ventaspi-print-reports .report-sales-table th,body.ventaspi-print-reports .report-sales-table td{white-space:normal;padding:5px 4px}body.ventaspi-print-reports .report-sales-table td:nth-child(2),body.ventaspi-print-reports .report-sales-table td:nth-child(3),body.ventaspi-print-reports .report-sales-table td:nth-child(4){min-width:0}body.ventaspi-print-reports .report-sales-table td:nth-child(5){width:auto;max-width:none}body.ventaspi-print-reports .report-sale-staff small,body.ventaspi-print-reports .report-sale-items small{white-space:normal;font-size:7.5pt}body.ventaspi-print-reports .report-sale-status{font-size:7.5pt}}.reports-content,.reports-page,.report-sales-detail,.report-sales-table-frame{min-width:0;max-width:100%}.reports-page{overflow-x:hidden}.report-sales-detail{position:relative;overflow:hidden}.report-sales-view-controls{margin:-2px 0 14px;position:relative}.report-sales-view-buttons{flex-wrap:wrap;gap:8px;display:flex}.report-sales-view-buttons>button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));white-space:nowrap;border-radius:9px;padding:9px 14px;font-weight:850}.report-sales-view-buttons>button:hover{border-color:var(--primary);color:var(--primary)}.report-sales-view-buttons>button.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 20%,transparent)}.report-sales-view-buttons>button span{margin-left:5px}.report-sales-field-selector{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--wash) 38%,var(--surface));box-shadow:0 10px 28px color-mix(in srgb,var(--text) 10%,transparent);border-radius:12px;margin-top:9px;padding:14px}.report-sales-field-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.report-sales-field-heading>div{gap:4px;display:grid}.report-sales-field-heading strong{font-size:max(14px,calc(17px * var(--ui-font-scale,1)))}.report-sales-field-heading small{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)));line-height:1.4}.report-sales-field-heading>button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.report-sales-field-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:8px;display:grid}.report-sales-field-grid label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:9px 10px;display:flex}.report-sales-field-grid label.fixed{background:color-mix(in srgb,var(--primary) 6%,var(--surface));cursor:default}.report-sales-field-grid input{width:17px;height:17px;accent-color:var(--primary);flex:none}.report-sales-field-grid span{min-width:0;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));gap:2px;font-weight:750;display:grid}.report-sales-field-grid small{color:var(--primary);font-size:12px;font-weight:700}.report-sales-table-frame{border-radius:12px;width:100%;overflow:hidden}.report-sales-table-frame .report-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto}.report-sales-table{border-spacing:0;border-collapse:separate!important;width:max-content!important;min-width:100%!important}.report-sales-table th,.report-sales-table td{box-sizing:border-box;background:var(--surface)}.report-sales-table th{background:var(--bg)}.report-sales-table .report-sales-col-sale{width:125px;min-width:125px;max-width:125px;position:sticky;left:0}.report-sales-table .report-sales-col-date{width:185px;min-width:185px;max-width:185px;position:sticky;left:125px}.report-sales-table .report-sales-col-customer{text-overflow:ellipsis;width:205px;min-width:205px;max-width:205px;position:sticky;left:310px;overflow:hidden}.report-sales-table .report-sales-col-salesperson{text-overflow:ellipsis;width:180px;min-width:180px;max-width:180px;box-shadow:8px 0 12px -12px color-mix(in srgb,var(--text) 55%,transparent);position:sticky;left:515px;overflow:hidden}.report-sales-table td.report-sales-col-sale,.report-sales-table td.report-sales-col-date,.report-sales-table td.report-sales-col-customer,.report-sales-table td.report-sales-col-salesperson{z-index:2}.report-sales-table th.report-sales-col-sale,.report-sales-table th.report-sales-col-date,.report-sales-table th.report-sales-col-customer,.report-sales-table th.report-sales-col-salesperson{z-index:4}.report-sales-table .report-sales-col-cashier{min-width:160px}.report-sales-table .report-sales-col-items{width:280px;min-width:280px;max-width:280px}.report-sales-table .report-sales-col-subtotal,.report-sales-table .report-sales-col-tax,.report-sales-table .report-sales-col-discount,.report-sales-table .report-sales-col-total,.report-sales-table .report-sales-col-returns,.report-sales-table .report-sales-col-net{min-width:145px}.report-sales-table .report-sales-col-payment{min-width:135px}.report-sales-table .report-sales-col-status{min-width:190px}.report-sales-table tbody tr:hover td{background:color-mix(in srgb,var(--wash) 55%,var(--surface))}@container (width<=980px){.report-sales-field-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@container (width<=620px){.report-sales-view-buttons{grid-template-columns:1fr;display:grid}.report-sales-view-buttons>button{width:100%}.report-sales-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-sales-table .report-sales-col-customer,.report-sales-table .report-sales-col-salesperson{box-shadow:none;position:static}}@container (width<=390px){.report-sales-field-grid{grid-template-columns:1fr}.report-sales-table .report-sales-col-date{position:static}}@media print{body.ventaspi-print-reports .report-sales-view-controls{display:none!important}body.ventaspi-print-reports .report-sales-table-frame{overflow:visible!important}body.ventaspi-print-reports .report-sales-table{width:100%!important}body.ventaspi-print-reports .report-sales-table .report-sales-col{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;position:static!important;left:auto!important}}.reports-stationery-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-stationery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.reports-stationery-grid>.report-panel{min-width:0;margin-bottom:0}.report-cell-note{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.35;display:block}.report-stationery-status{background:var(--wash);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.report-stationery-status.status-deleted,.report-negative{color:#b94a48}.report-stationery-status.status-archived{color:var(--muted)}.report-stationery-status.status-ready,.report-stationery-status.status-received{color:#07865c;background:color-mix(in srgb,#18ad7a 12%,var(--surface))}.report-stationery-deleted td:last-child{white-space:normal;overflow-wrap:break-word;max-width:360px}@container (width<=1050px){.reports-stationery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-stationery-grid{grid-template-columns:1fr}}@container (width<=520px){.reports-stationery-metrics{grid-template-columns:1fr}}@media print{body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-stationery-grid{grid-template-columns:1fr}body.ventaspi-print-reports .reports-page.reports-tab-stationery .report-table-wrap{overflow:visible}body.ventaspi-print-reports .reports-page.reports-tab-stationery table{min-width:0;font-size:8.5pt}}.report-product-heading{align-items:center}.report-product-picker{border:1px solid var(--border);background:var(--surface);max-width:270px;min-height:38px;color:var(--text);font:inherit;font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));border-radius:8px;padding:7px 9px}.report-product-ranking>div:not(.report-empty){grid-template-columns:28px minmax(0,1fr) auto auto}.report-product-ranking button,.report-table-action{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--primary);white-space:nowrap;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:850}.report-product-ranking button:hover,.report-table-action:hover{border-color:var(--primary);background:var(--wash)}.report-product-modal-backdrop{z-index:1800;background:#0d18308c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-product-modal{width:min(980px,96vw);max-height:90vh;padding:20px;overflow:auto}.report-product-modal-head{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.report-product-modal-head span{color:var(--primary);letter-spacing:.08em;font-size:12px;font-weight:900}.report-product-modal-head h2{margin:4px 0 3px;font-size:24px}.report-product-modal-head p{color:var(--muted);margin:0}.report-product-modal-head>button{background:var(--wash);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;flex:none;font-size:22px}.report-product-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.report-product-metrics>div{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:11px 12px}.report-product-metrics span,.report-product-metrics strong{display:block}.report-product-metrics span{color:var(--muted);font-size:12px;font-weight:700}.report-product-metrics strong{margin-top:5px;font-size:16px}.report-product-sales h3{margin:0;font-size:18px}.report-stationery-purchases .report-table-wrap{overflow-x:hidden}.report-stationery-purchases table{table-layout:fixed;min-width:0}.report-stationery-purchases th,.report-stationery-purchases td{overflow-wrap:break-word;padding-inline:8px}.report-stationery-purchases th:first-child{width:15%}.report-stationery-purchases th:nth-child(2){width:27%}.report-stationery-purchases th:nth-child(3){width:17%}.report-stationery-purchases th:nth-child(4),.report-stationery-purchases th:nth-child(5){width:12%}.report-stationery-purchases th:nth-child(6){width:17%}.reports-print-document{display:none}@container (width<=900px){.report-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-product-heading{flex-direction:column;align-items:flex-start}.report-product-picker{width:100%;max-width:none}}@container (width<=520px){.report-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-product-ranking>div:not(.report-empty){grid-template-columns:28px minmax(0,1fr) auto}.report-product-ranking button{grid-column:2/-1;justify-self:start}.report-product-modal-backdrop{padding:8px}.report-product-modal{width:100%;max-height:96vh;padding:14px}.report-stationery-purchases .report-table-wrap{overflow-x:auto}.report-stationery-purchases table{min-width:620px}}@media print{@page ventaspi-sales-report{size:A4 portrait;margin:10mm}@page ventaspi-stationery-report{size:A4 landscape;margin:9mm}body.ventaspi-print-reports .reports-page.reports-tab-sales{page:ventaspi-sales-report}body.ventaspi-print-reports .reports-page.reports-tab-stationery{page:ventaspi-stationery-report}body.ventaspi-print-reports .reports-page.reports-tab-sales>:not(.reports-print-document),body.ventaspi-print-reports .reports-page.reports-tab-stationery>:not(.reports-print-document){display:none!important}body.ventaspi-print-reports .reports-page.reports-tab-sales>.reports-print-document,body.ventaspi-print-reports .reports-page.reports-tab-stationery>.reports-print-document{visibility:visible!important;color:#111!important;background:#fff!important;display:block!important}body.ventaspi-print-reports .reports-print-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box}.reports-print-header{border-bottom:2px solid #1b263b;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;padding-bottom:8px;display:flex}.reports-print-header h1{margin:0;font-size:20pt;line-height:1.05}.reports-print-header strong{margin-top:4px;font-size:11pt;display:block}.reports-print-header p{text-align:right;margin:0;font-size:9pt;font-weight:700}.reports-print-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.reports-print-kpis-eight{grid-template-columns:repeat(4,1fr)}.reports-print-kpis>div{border:1px solid #cfd6e2;border-radius:6px;padding:7px 8px}.reports-print-kpis span,.reports-print-kpis strong{display:block}.reports-print-kpis span{color:#59677c;font-size:7.5pt}.reports-print-kpis strong{margin-top:2px;font-size:11pt}.reports-print-section-title{break-after:avoid;margin:10px 0 6px;font-size:12pt}.reports-print-section-title small{color:#64748b;font-size:8pt}.reports-print-sales-list{gap:8px;display:grid}.reports-print-sale{break-inside:avoid;border:1px solid #cfd6e2;border-radius:7px;padding:8px}.reports-print-sale-head{border-bottom:1px solid #dde3ec;justify-content:space-between;gap:10px;margin-bottom:5px;padding-bottom:5px;display:flex}.reports-print-sale-head>div{align-items:baseline;gap:8px;display:flex}.reports-print-sale-head strong{font-size:11pt}.reports-print-sale-head span,.reports-print-sale-head b{font-size:8pt}.reports-print-sale-meta{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:6px;display:grid}.reports-print-sale-meta span{gap:1px;display:grid}.reports-print-sale-meta small{color:#64748b;font-size:6.8pt}.reports-print-sale-meta strong{font-size:8pt}.reports-print-items,.reports-print-table{border-collapse:collapse;width:100%;font-size:7.2pt}.reports-print-items th,.reports-print-items td,.reports-print-table th,.reports-print-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e7ee;padding:3px 4px}.reports-print-items th,.reports-print-table th{color:#46566d;background:#f1f4f8;font-weight:800}.reports-print-items th:nth-child(2),.reports-print-items td:nth-child(2){text-align:center;width:12%}.reports-print-items th:nth-child(3),.reports-print-items td:nth-child(3){text-align:right;width:22%}.reports-print-items small,.reports-print-table small{color:#64748b;font-size:6.5pt;display:block}.reports-print-sale-totals{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:6px;display:grid}.reports-print-sale-totals span{color:#64748b;background:#f6f8fb;border-radius:4px;gap:1px;padding:4px 5px;font-size:6.8pt;display:grid}.reports-print-sale-totals b{color:#111;font-size:7.6pt}.reports-print-sale-totals .net{background:#eef5ff}.reports-print-table{margin-bottom:10px;font-size:7pt}.reports-print-table tr{break-inside:avoid}body.ventaspi-print-reports .report-product-modal-backdrop{display:none!important}}.report-product-panel .report-product-heading{flex-direction:column;align-items:flex-start;gap:10px}.report-product-panel .report-product-picker{width:100%;max-width:none}.report-product-ranking>div:not(.report-empty){grid-template-columns:34px minmax(150px,1fr) auto auto;gap:6px 12px}.report-product-ranking span strong{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;line-height:1.28;overflow:visible}.report-product-ranking span small{line-height:1.35}.report-product-ranking em,.report-product-ranking button{justify-self:end}.report-product-modal-backdrop{align-items:flex-start;padding:16px 18px;overflow:auto}.report-product-modal{width:min(1180px,100vw - 36px);max-height:none;margin:auto;padding:18px;overflow:visible}.report-product-modal-head{z-index:4;background:var(--surface);border-bottom:1px solid var(--border);border-radius:13px 13px 0 0;margin:-18px -18px 14px;padding:16px 18px 12px;position:sticky;top:-18px}.report-product-modal-head h2{font-size:max(20px,calc(24px * var(--ui-font-scale,1)));line-height:1.15}.report-product-metrics{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:14px}.report-product-metrics>div{min-width:0;padding:10px 11px}.report-product-metrics strong{overflow-wrap:normal;word-break:normal}.report-product-sales .report-panel-heading{align-items:center;margin-bottom:10px}.report-product-sales-table{overflow-x:hidden}.report-product-sales-table table{table-layout:fixed;min-width:0;font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.report-product-sales-table th,.report-product-sales-table td{overflow-wrap:normal;word-break:normal;padding:11px 10px}.report-product-sales-table th:first-child{width:10%}.report-product-sales-table th:nth-child(2){width:18%}.report-product-sales-table th:nth-child(3){width:17%}.report-product-sales-table th:nth-child(4){width:11%}.report-product-sales-table th:nth-child(5),.report-product-sales-table th:nth-child(6){width:15%}.report-product-sales-table th:nth-child(7){width:14%}.report-product-sales-table td:first-child,.report-product-sales-table td:nth-child(4),.report-product-sales-table td:nth-child(5),.report-product-sales-table td:nth-child(6),.report-product-sales-table td:nth-child(7){white-space:nowrap}.report-product-sales-table td:nth-child(2),.report-product-sales-table td:nth-child(3){line-height:1.35}.report-product-sales-table .report-table-action{width:100%;padding-inline:7px}@container (width<=1020px){.report-product-ranking>div:not(.report-empty){grid-template-columns:34px minmax(0,1fr) auto}.report-product-ranking button{grid-column:2/-1;justify-self:start}.report-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-product-sales-table{overflow-x:auto}.report-product-sales-table table{min-width:820px}}@container (width<=620px){.report-product-ranking>div:not(.report-empty){grid-template-columns:34px minmax(0,1fr)}.report-product-ranking em,.report-product-ranking button{grid-column:2;justify-self:start}.report-product-modal-backdrop{padding:6px}.report-product-modal{width:100%;padding:14px}.report-product-modal-head{margin:-14px -14px 12px;padding:14px;top:-14px}}@media print{@page ventaspi-sales-report{size:A4 landscape;margin:8mm}body.ventaspi-print-reports .reports-page.reports-tab-sales>.reports-print-document{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-header{margin-bottom:7px;padding-bottom:6px}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-header h1{font-size:17pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-header strong{font-size:9.5pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-header p{font-size:7.8pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-kpis{gap:5px;margin-bottom:8px}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-kpis>div{padding:5px 7px}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-kpis span{font-size:6.8pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-kpis strong{font-size:9.3pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-section-title{margin:6px 0 5px;font-size:10.5pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sales-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5mm}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale{break-inside:avoid;page-break-inside:avoid;border-radius:5px;padding:6px}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-head{margin-bottom:4px;padding-bottom:4px}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-head strong{white-space:nowrap;font-size:9.2pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-head span,body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-head b{font-size:6.8pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-meta{gap:3px;margin-bottom:4px}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-meta small{font-size:5.9pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-meta strong{font-size:6.8pt}.reports-print-sale-origin{background:#f1f5fb;border-radius:4px;align-items:center;gap:5px;margin:0 0 4px;padding:3px 5px;font-size:6.2pt;display:flex}.reports-print-sale-origin strong{color:#315ac7}.reports-print-sale-origin span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items{font-size:6.2pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items th,body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items td{padding:2px 3px}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items th:first-child,body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items td:first-child{text-align:left;width:auto}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items th:nth-child(2),body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items td:nth-child(2){text-align:center;width:11%}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items th:nth-child(3),body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items td:nth-child(3),body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items th:nth-child(4),body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items td:nth-child(4){text-align:right;white-space:nowrap;width:22%}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items small{font-size:5.5pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-totals{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:4px}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-totals span{padding:3px 4px;font-size:5.8pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-totals b{white-space:nowrap;font-size:6.6pt}}.report-product-modal-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f1b329e}.report-product-modal{border:1px solid var(--border);isolation:isolate;border-radius:14px;flex-direction:column;width:min(1080px,100vw - 40px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #050f2357;background:var(--surface)!important}.report-product-modal-head{border-bottom:1px solid var(--border);flex:none;margin:-18px -18px 12px;padding:16px 18px 13px;position:relative;top:auto;background:var(--surface)!important}.report-product-metrics{flex:none;padding:0}.report-product-metrics>div{background:var(--bg)!important}.report-product-sales{border:1px solid var(--border);border-radius:11px;flex-direction:column;flex:1;min-height:0;padding:14px;display:flex;background:var(--surface)!important}.report-product-sales .report-panel-heading{flex:none}.report-product-sales-table{min-height:0;max-height:min(47vh,430px);overflow:auto;background:var(--surface)!important}.report-product-sales-table table,.report-product-sales-table thead,.report-product-sales-table tbody,.report-product-sales-table tr,.report-product-sales-table td{background-color:var(--surface)}.report-product-sales-table th{background:var(--bg)}@container (width<=620px){.report-product-modal{width:100%;max-height:calc(100vh - 12px);padding:14px}.report-product-modal-head{margin:-14px -14px 12px;padding:14px}.report-product-sales{padding:10px}.report-product-sales-table{max-height:52vh;overflow:auto}}@media print{@page ventaspi-sales-report{size:A4 portrait;margin:10mm}@page ventaspi-stationery-report{size:A4 portrait;margin:10mm}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sales-list{display:block}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale{break-inside:avoid;page-break-inside:avoid;margin:0 0 7px;padding:7px 8px}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-header h1{font-size:18pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-header strong{font-size:9pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-header p{font-size:7.4pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-head strong{font-size:8.8pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-head span,body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-head b{font-size:6.7pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-meta small{font-size:5.8pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-meta strong{font-size:6.7pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items-reference{table-layout:fixed;font-size:6.4pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items-reference th:first-child,body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items-reference td:first-child{text-align:left;width:14%}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items-reference th:nth-child(2),body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-items-reference td:nth-child(2){text-align:left;width:86%}.reports-print-items-count strong{font-size:7pt}.reports-print-items-detail{display:table-cell!important}.reports-print-items-detail>span{margin:0 0 1px;line-height:1.2;display:block}.reports-print-items-detail>span strong{font-size:6.4pt;font-weight:700}.reports-print-items-detail>span small{color:#64748b;margin-left:5px;font-size:5.4pt;display:inline}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-totals{grid-template-columns:repeat(6,1fr);gap:3px}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-totals span{font-size:5.7pt}body.ventaspi-print-reports .reports-page.reports-tab-sales .reports-print-sale-totals b{font-size:6.5pt}body.ventaspi-print-reports .reports-page.reports-tab-stationery>.reports-print-document{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-header{margin-bottom:7px;padding-bottom:6px}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-header h1{font-size:18pt}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-header strong{font-size:9pt}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-header p{font-size:7.4pt}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-kpis{gap:4px;margin-bottom:8px}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-kpis>div{padding:5px 6px}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-kpis span{font-size:6.2pt}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-kpis strong{font-size:8.4pt}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-section-title{break-after:auto;page-break-after:auto;margin:7px 0 4px;font-size:10pt}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-table{width:100%;margin-bottom:7px;font-size:6.2pt;break-inside:auto!important;page-break-inside:auto!important}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-table thead{display:table-header-group}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-table tbody{display:table-row-group}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-table tr{break-inside:avoid;page-break-inside:avoid}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-table th,body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-table td{padding:2.5px 3px;line-height:1.18}body.ventaspi-print-reports .reports-page.reports-tab-stationery .reports-print-table small{font-size:5.3pt}html,body.ventaspi-print-reports,body.ventaspi-print-reports .workspace,body.ventaspi-print-reports .content,body.ventaspi-print-reports .reports-page,body.ventaspi-print-reports .reports-print-document,body.ventaspi-print-reports .reports-print-sales-list,body.ventaspi-print-reports .report-table-wrap,body.ventaspi-print-reports .report-sales-table-frame,body.ventaspi-print-reports .report-bars{scrollbar-width:none!important;scrollbar-gutter:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}body.ventaspi-print-reports ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.ventaspi-print-reports .report-table-wrap th{position:static!important}@page ventaspi-overview-report{size:A4 portrait;margin:10mm}body.ventaspi-print-reports .reports-page.reports-tab-overview{page:ventaspi-overview-report}body.ventaspi-print-reports .reports-page.reports-tab-overview>:not(.reports-print-document){display:none!important}body.ventaspi-print-reports .reports-page.reports-tab-overview>.reports-print-document{visibility:visible!important;color:#111!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body.ventaspi-print-reports .reports-page.reports-tab-overview .reports-print-header{margin-bottom:8px;padding-bottom:7px}body.ventaspi-print-reports .reports-page.reports-tab-overview .reports-print-header h1{font-size:18pt}body.ventaspi-print-reports .reports-page.reports-tab-overview .reports-print-header strong{font-size:9.5pt}body.ventaspi-print-reports .reports-page.reports-tab-overview .reports-print-header p{font-size:7.4pt}.reports-print-kpis-six{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;margin-bottom:9px!important}.reports-print-kpis-six>div{min-height:43px;background:#fff!important;padding:6px 8px!important}.reports-print-kpis-six span{font-size:6.8pt!important}.reports-print-kpis-six strong{white-space:nowrap;font-size:10pt!important}.reports-print-overview-columns{grid-template-columns:1fr 1.16fr;align-items:start;gap:8px;display:grid}.reports-print-overview-block{break-inside:avoid;page-break-inside:avoid;min-width:0}.reports-print-overview-team{margin-top:2px}.reports-print-overview-table{margin-bottom:6px!important}.reports-print-overview-table th,.reports-print-overview-table td{padding:3px 4px!important}.reports-print-overview-table td:last-child{text-align:right;white-space:nowrap}.reports-print-overview-table small{margin-top:1px}body.ventaspi-print-reports .reports-page.reports-tab-sales>.reports-print-document,body.ventaspi-print-reports .reports-page.reports-tab-stationery>.reports-print-document{height:auto!important;max-height:none!important;overflow:visible!important}}.report-product-ranking>div:not(.report-empty){gap:7px 12px;grid-template-columns:34px minmax(0,1fr) auto!important}.report-product-ranking button{text-align:center;width:100%;min-width:0;grid-column:2/-1!important;justify-self:stretch!important}.report-product-ranking em{justify-self:end;max-width:100%}@media print{.reports-print-overview-chart-block{break-inside:avoid;page-break-inside:avoid;margin:0 0 7px}.reports-print-overview-chart-block .reports-print-section-title{margin-bottom:4px}.reports-print-trend-chart{background:linear-gradient(#0000 24%,#edf1f6 25%,#0000 26% 49%,#edf1f6 50%,#0000 51% 74%,#edf1f6 75%,#0000 76%),#fff;border:1px solid #d7dee9;border-radius:5px;align-items:stretch;gap:3px;height:92px;padding:6px 7px 14px;display:flex}.reports-print-trend-column{flex:1 1 0;grid-template-rows:1fr 10px;gap:2px;min-width:0;display:grid}.reports-print-trend-track{justify-content:center;align-items:flex-end;min-height:0;display:flex}.reports-print-trend-track i{border-radius:2px 2px 0 0;width:min(72%,18px);min-height:2px;display:block;background:#3d69e8!important}.reports-print-trend-column b{color:#55647a;text-align:center;white-space:nowrap;font-size:5.6pt;font-weight:700;line-height:1;overflow:hidden}.reports-print-trend-empty{color:#64748b;text-align:center;border:1px solid #d7dee9;border-radius:5px;padding:10px;font-size:7pt}}@media (width<=1050px){.settings-receipt-layout{grid-template-columns:1fr}.receipt-preview{position:static}.receipt-preview>div{max-width:430px}}@media (width<=760px){.settings-heading{flex-direction:column;align-items:flex-start;display:flex}.settings-heading-status{text-align:left;width:100%}.settings-layout{grid-template-columns:1fr}.settings-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.settings-completion{grid-column:1/-1}.settings-grid,.settings-regional-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.settings-actions{flex-direction:column-reverse;align-items:stretch}.settings-actions>div{grid-template-columns:1fr 1fr;display:grid}.settings-actions .ds-button{width:100%}}@media (width<=470px){.settings-sections,.settings-checks,.settings-actions>div{grid-template-columns:1fr}.settings-card{padding:17px!important}}.receipt-message-editor{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--wash));border-radius:11px;padding:13px}.receipt-format-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.receipt-format-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.receipt-format-toolbar button span{margin-left:4px}.receipt-format-toolbar button.active{border-color:var(--primary);background:var(--wash);color:var(--primary)}.receipt-format-toolbar button:disabled{opacity:.4}.receipt-format-toolbar output{color:var(--muted);margin-left:auto;font-size:12px;font-weight:800}.receipt-preview .preview-message{white-space:pre-wrap;width:100%;margin:7px 0;display:block}.printer-toolbar{background:var(--wash);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:-5px 0 16px;padding:13px;display:flex}.printer-toolbar p{max-width:720px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:0;line-height:1.45}.printer-form{border:1px solid var(--primary);background:var(--surface);border-radius:12px;margin-bottom:17px;padding:17px}.printer-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.printer-checkbox{align-items:center;gap:8px;min-height:43px;padding-top:23px;font-size:13px;font-weight:800;display:flex}.printer-checkbox input{width:18px;height:18px}.printer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.printer-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.printer-card.is-disabled{opacity:.66}.printer-card header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.printer-card header>span{background:var(--wash);width:38px;height:38px;color:var(--primary);border-radius:9px;place-items:center;font-size:19px;display:grid}.printer-card h3,.printer-card header p{margin:0}.printer-card h3{font-size:max(14px,calc(16px * var(--ui-font-scale,1)))}.printer-card header p{color:var(--muted);margin-top:3px;font-size:12px}.printer-card header>b{color:#157052;background:#e6f7f0;border-radius:99px;padding:4px 7px;font-size:12px}.printer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.printer-card dl div{background:var(--bg);border-radius:8px;padding:9px}.printer-card dt{color:var(--muted);font-size:12px}.printer-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.printer-valid,.printer-invalid{font-size:12px;font-weight:800}.printer-valid{color:#16805f}.printer-invalid{color:#b43e49}.printer-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.printer-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:6px 9px;font-size:12px;font-weight:800}.printer-actions button:hover{border-color:var(--primary);color:var(--primary)}.printer-actions button.danger{color:#b43e49}@media (width<=900px){.printer-grid{grid-template-columns:1fr}}@media (width<=600px){.printer-toolbar{flex-direction:column;align-items:stretch}.printer-toolbar .ds-button{width:100%}.receipt-format-toolbar button span{display:none}.printer-card header{grid-template-columns:38px minmax(0,1fr)}.printer-card header>b{grid-column:1/-1;width:max-content}.printer-card dl{grid-template-columns:1fr}}.settings-receipt-layout{grid-template-columns:minmax(0,1.35fr) minmax(370px,.75fr);align-items:start}.receipt-designer{border-top:1px solid var(--border);grid-column:1/-1;margin-top:20px;padding-top:18px}.receipt-designer>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.receipt-designer>header h3{font-size:max(17px,calc(18px * var(--ui-font-scale,1)));margin:0}.receipt-designer>header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.receipt-designer>header>b{background:var(--wash);color:var(--primary);border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.receipt-logo-editor{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--bg));border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:13px;display:grid}.receipt-logo-editor>div:first-child{gap:2px;display:grid}.receipt-logo-editor strong{font-size:13px}.receipt-logo-editor small{color:var(--muted);font-size:11px}.receipt-logo-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.receipt-logo-actions button,.receipt-upload-button,.receipt-logo-size button,.receipt-design-controls button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.receipt-upload-button{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 55%,var(--border));align-items:center;display:inline-flex}.receipt-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.receipt-logo-actions button:hover,.receipt-upload-button:hover,.receipt-logo-size button:hover,.receipt-design-controls button:hover{background:var(--wash)}.receipt-logo-size{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;padding-top:8px;display:flex}.receipt-logo-size span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:700}.receipt-logo-size output,.receipt-design-controls output{min-width:48px;color:var(--muted);text-align:right;font-size:12px}.receipt-design-list{gap:8px;margin-top:10px;display:grid}.receipt-design-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:55px;padding:9px 11px;display:grid}.receipt-design-row>div:first-child{gap:2px;display:grid}.receipt-design-row strong{font-size:13px}.receipt-design-row small{max-width:360px;color:var(--muted);font-size:11px;line-height:1.35}.receipt-design-controls{align-items:center;gap:6px;display:flex}.receipt-design-controls button{min-width:36px;padding:5px 8px}.receipt-design-controls button.active{border-color:var(--primary);background:var(--wash);color:var(--primary)}.receipt-design-controls button:disabled,.receipt-logo-size button:disabled{opacity:.35;cursor:not-allowed}.receipt-preview-live{min-width:0;position:sticky;top:86px;padding:15px!important}.receipt-preview-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.receipt-preview-live .receipt-preview-label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.receipt-preview-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.receipt-preview-label b,.receipt-preview-label em{background:var(--wash);color:var(--primary);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.receipt-preview-label em{background:color-mix(in srgb,var(--surface) 80%,var(--wash));color:var(--muted)}.receipt-preview-stage{text-align:center;background:linear-gradient(#eef2f7,#e7ecf2);border-radius:12px;min-height:520px;padding:18px 14px 28px;overflow:hidden auto}.receipt-preview-canvas{transform-origin:top;margin:0 auto;display:table}.receipt-preview-sheet{box-sizing:border-box;color:#080808;text-align:left;background:#fff;min-height:460px;margin:0;padding:5mm 2mm 6mm;font-family:Arial,sans-serif;line-height:1.35;transition:width .18s,padding .18s;display:block;overflow:hidden;box-shadow:0 8px 26px #1024382b}.receipt-preview-live.paper-58mm .receipt-preview-sheet{width:58mm}.receipt-preview-live.paper-80mm .receipt-preview-sheet{width:80mm}.receipt-preview-live.paper-a4 .receipt-preview-sheet{width:210mm;min-height:297mm;padding:16mm 18mm}.receipt-preview-live.paper-a4 .receipt-preview-meta{margin:10px 0}.receipt-preview-live.paper-a4 .receipt-preview-sale-title{margin-top:10px!important}.receipt-preview-live.paper-a4 .receipt-preview-date{margin-bottom:10px!important}.receipt-preview-live.paper-a4 .receipt-preview-sheet p{margin:8px 0}.receipt-preview-live.paper-a4 .receipt-preview-section-title{margin-top:12px!important}.receipt-preview-live.paper-a4 .preview-returns-policy{margin-top:16px;padding:12px 0}.receipt-preview-logo{object-fit:contain;max-width:100%;height:auto;margin:0 auto 8px;display:block}.receipt-preview-sheet h3,.receipt-preview-sheet h4{margin:0}.receipt-preview-sheet hr{border:0;border-top:1px dashed #777;margin:7px 0}.receipt-preview-sheet p{text-align:left;justify-content:space-between;gap:6px;margin:5px 0;display:flex}.receipt-preview-sheet p span{overflow-wrap:anywhere;min-width:0}.receipt-preview-sheet p b{text-align:right;overflow-wrap:anywhere;flex:none;max-width:58%}.receipt-preview-meta{overflow-wrap:anywhere;gap:1px;margin:4px 0;display:grid}.receipt-preview-meta small{text-align:inherit;font-size:inherit;line-height:inherit;display:block}.receipt-preview-sale-title{overflow-wrap:anywhere;margin:5px 0 2px!important}.receipt-preview-date{font-size:.84em;text-align:center!important;margin:2px 0 5px!important;display:block!important}.receipt-preview-section-title{margin:6px 0 4px!important}.receipt-preview-sheet .preview-total{font-size:inherit;font-weight:inherit}.receipt-preview-sheet .preview-total b{white-space:nowrap}.receipt-preview-sheet .preview-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.receipt-preview-sheet .preview-returns-policy{text-align:center;border-top:1px dashed #777;border-bottom:1px dashed #777;margin-top:9px;padding:7px 0}.receipt-preview-sheet .preview-returns-policy strong,.receipt-preview-sheet .preview-returns-policy small{font-size:inherit;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.receipt-preview-sheet .preview-returns-policy small{margin-top:4px;line-height:1.35}@media (width<=1180px){.settings-receipt-layout{grid-template-columns:1fr}.receipt-preview-live{position:static}.receipt-preview-stage{min-height:420px}}@media (width<=700px){.receipt-designer>header,.receipt-design-row{grid-template-columns:1fr;display:grid}.receipt-design-controls{flex-wrap:wrap;justify-content:flex-start}.receipt-logo-editor{grid-template-columns:1fr}.receipt-logo-actions{justify-content:flex-start}.receipt-preview-stage{padding-left:8px;padding-right:8px}}.receipt-preview-live>.receipt-preview-label,.receipt-preview-live.paper-58mm>.receipt-preview-label,.receipt-preview-live.paper-80mm>.receipt-preview-label,.receipt-preview-live.paper-a4>.receipt-preview-label{max-width:none;min-height:0;box-shadow:none;font:inherit;background:0 0;margin:0 0 12px;padding:0}.receipt-preview-live>.receipt-preview-stage,.receipt-preview-live.paper-58mm>.receipt-preview-stage,.receipt-preview-live.paper-80mm>.receipt-preview-stage,.receipt-preview-live.paper-a4>.receipt-preview-stage{width:100%;max-width:none;box-shadow:none;font:inherit;margin:0;padding:18px 14px 28px;overflow:hidden auto}.receipt-preview-live.paper-a4 .receipt-preview-invoice{width:210mm;min-height:297mm;padding:14mm 16mm 16mm;overflow:visible}.receipt-preview-invoice-head{border-bottom:2px solid #1f4f9c;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:18mm;padding-bottom:7mm;display:grid}.receipt-preview-invoice-business{text-align:left;gap:2mm;display:grid}.receipt-preview-invoice-business h3{margin:0!important}.receipt-preview-invoice-business small{font-size:inherit;text-align:inherit;line-height:1.35;display:block}.receipt-preview-invoice-document{text-align:right}.receipt-preview-invoice-document h2{letter-spacing:.04em;margin:0 0 5mm!important}.receipt-preview-invoice-document p{grid-template-columns:auto auto;font-size:10.5px;justify-content:end!important;gap:3mm!important;margin:1.2mm 0!important;display:grid!important}.receipt-preview-invoice-info{grid-template-columns:1fr 1fr;gap:7mm;margin:7mm 0;display:grid}.receipt-preview-invoice-info>div{text-align:left;background:#f8faff;border:1px solid #dbe4f2;border-radius:3mm;gap:1.5mm;padding:4mm;display:grid}.receipt-preview-invoice-info strong{color:#163d7a;font-size:11px}.receipt-preview-invoice-info span,.receipt-preview-invoice-info small{font-size:10px;line-height:1.35;display:block}.receipt-preview-invoice-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9.5px}.receipt-preview-invoice-table th,.receipt-preview-invoice-table td{vertical-align:top;text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #dfe5ef;padding:2.4mm 1.8mm}.receipt-preview-invoice-table th{color:#173d78;background:#edf3ff;font-weight:800}.receipt-preview-invoice-table th:first-child,.receipt-preview-invoice-table td:first-child{text-align:center;width:7%}.receipt-preview-invoice-table th:nth-child(2),.receipt-preview-invoice-table td:nth-child(2){text-align:left;width:20%}.receipt-preview-invoice-table th:nth-child(3),.receipt-preview-invoice-table td:nth-child(3){text-align:left;width:23%}.receipt-preview-invoice-summary{gap:1.5mm;width:48%;margin:7mm 0 0 auto;display:grid}.receipt-preview-invoice-summary>div{border-bottom:1px solid #e6eaf0;justify-content:space-between;gap:5mm;padding:1.2mm 0;font-size:10.5px;display:flex}.receipt-preview-invoice-summary .is-total{border-top:2px solid #173d78;border-bottom:0;margin-top:1.5mm;padding:2.5mm 0;font-size:14px}.receipt-preview-invoice-bottom{grid-template-columns:1.35fr .65fr;gap:7mm;margin-top:8mm;display:grid}.receipt-preview-invoice-bottom>div{text-align:left;border:1px solid #dfe5ef;border-radius:3mm;gap:2mm;padding:4mm;display:grid}.receipt-preview-invoice-bottom strong,.receipt-preview-invoice-bottom small{text-align:inherit;font-size:inherit;line-height:1.4;display:block}.receipt-preview-invoice-footer{text-align:center;border-top:1px solid #cbd4e2;gap:1.5mm;margin-top:8mm;padding-top:4mm;font-size:10px;display:grid}.station-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.station-summary article{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:14px}.station-summary span{color:var(--muted);font-size:12px;font-weight:800;display:block}.station-summary strong{font-size:max(17px,calc(20px * var(--ui-font-scale,1)));white-space:nowrap;text-overflow:ellipsis;margin-top:7px;display:block;overflow:hidden}.station-toolbar{background:var(--wash);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:13px;display:flex}.station-toolbar p{max-width:760px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:0;line-height:1.5}.station-form{border:1px solid var(--primary);background:var(--surface);border-radius:12px;margin-bottom:17px;padding:17px}.station-payments{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 10px;padding:13px;display:grid}.station-payments legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:800}.station-payments label,.station-rules label{align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:800;display:flex}.station-payments input{opacity:0;position:absolute}.station-payments label>span{border:1px solid var(--border);color:#0000;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.station-payments input:checked+span{border-color:var(--primary);background:var(--primary);color:#fff}.station-rules{flex-wrap:wrap;gap:9px 18px;display:flex}.station-rules input{width:18px;height:18px}.station-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.station-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.station-card.is-current{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.station-card.is-disabled{opacity:.68}.station-card header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.station-card header>span{background:var(--wash);width:40px;height:40px;color:var(--primary);border-radius:9px;place-items:center;font-size:20px;display:grid}.station-card h3,.station-card header p{margin:0}.station-card h3{font-size:max(14px,calc(16px * var(--ui-font-scale,1)))}.station-card header p{color:var(--muted);margin-top:3px;font-size:12px}.station-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.station-badges b,.station-badges i{border-radius:99px;padding:4px 7px;font-size:12px;font-style:normal}.station-badges b{color:#1c5ea8;background:#e7f1ff}.station-badges i{color:#157052;background:#e6f7f0}.station-card.is-disabled .station-badges i{color:#66707a;background:#f1f3f5}.station-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.station-card dl div{background:var(--bg);border-radius:8px;min-width:0;padding:9px}.station-card dt{color:var(--muted);font-size:12px}.station-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.station-rule{font-size:12px;font-weight:800}.station-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.station-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:6px 9px;font-size:12px;font-weight:800}.station-actions button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.station-actions button.danger{color:#b43e49}.station-actions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1100px){.station-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.station-grid{grid-template-columns:1fr}}@media (width<=680px){.station-summary{grid-template-columns:1fr}.station-toolbar{flex-direction:column;align-items:stretch}.station-toolbar .ds-button{width:100%}.station-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.station-card header{grid-template-columns:40px minmax(0,1fr)}.station-badges{grid-column:1/-1;align-items:flex-start}.station-card dl{grid-template-columns:1fr}}@media (width<=430px){.station-payments{grid-template-columns:1fr}}.station-device-binding{border:1px solid var(--border);background:var(--bg);font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;display:flex}.station-device-binding>span{color:var(--muted);font-weight:700}.station-device-binding>strong{overflow-wrap:anywhere;min-width:0}.station-device-binding>small{color:var(--muted);margin-left:auto;font-weight:700}.station-device-binding.is-this-device{background:#effaf5;border-color:#9bd7c1}.station-device-binding.is-other-device{background:#fff8f0;border-color:#f0c9a4}.station-card.is-device-mismatch{border-color:#d88b8b}.station-actions .replace-device{color:#8a570d;background:#fff8ec;border-color:#d79535;font-weight:900}@media (width<=700px){.station-device-binding>small{width:100%;margin-left:0}.station-actions .replace-device{width:100%}}.station-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.station-toolbar .ds-button,.station-form-actions .ds-button,.station-actions .ds-button{box-sizing:border-box;min-height:38px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-weight:850;line-height:1.15;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,filter .16s;display:inline-flex}.station-toolbar .ds-button{min-height:42px;padding:9px 15px}.station-actions{align-items:center;gap:8px}.station-actions .station-action{min-width:0}.station-actions .ds-button--primary{border:1px solid var(--primary);background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary),#724fff 28%));color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 18%,transparent)}.station-actions .ds-button--secondary{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a0a}.station-actions .ds-button--secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 62%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--primary)}.station-actions .replace-device{box-shadow:0 1px 2px #8a570d0d;color:#8a570d!important;background:#fff8ec!important;border-color:#dda247!important}.station-actions .replace-device:hover:not(:disabled){color:#704300!important;background:#fff3df!important;border-color:#c9871f!important}.station-actions .station-action-danger{color:#b43e49!important;background:#fff7f8!important;border:1px solid #efc4c8!important}.station-actions .station-action-danger:hover:not(:disabled){color:#982f38!important;background:#fff0f2!important;border-color:#d87881!important}.station-actions .ds-button:disabled{opacity:.45;filter:saturate(.7);cursor:not-allowed;box-shadow:none}@media (width<=700px){.station-toolbar>div{width:100%}.station-toolbar .ds-button{flex:190px}.station-actions .station-action{flex:150px}.station-actions .replace-device{width:auto}}@media (width<=430px){.station-actions .station-action{flex:100%;width:100%}}.station-toolbar>p{flex:auto;min-width:0;max-width:none}.station-toolbar>div{flex-wrap:nowrap;flex:none}.station-toolbar>div>.ds-button{flex:none}@media (width<=680px){.station-toolbar>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.station-toolbar>div>.ds-button{white-space:normal;text-align:center;width:100%;min-width:0;padding-inline:10px}}@media (width<=390px){.station-toolbar>div{grid-template-columns:1fr}}.station-toolbar>div{align-items:center;gap:8px;display:flex}.field-help{border:1px solid var(--primary);background:var(--wash);width:22px;height:22px;color:var(--primary);vertical-align:middle;border-radius:50%;padding:0;font-size:12px;font-weight:900}.sales-desk-note{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--wash);color:var(--text);border-radius:9px;margin:15px 0 10px;padding:12px;font-size:12px;font-weight:800}.station-help-modal{width:min(760px,100vw - 28px)}.station-help-icon{background:var(--wash);width:42px;height:42px;color:var(--primary);border-radius:50%;place-items:center;font-size:23px;font-weight:900;display:grid}.station-help-modal h2{font-size:max(22px,calc(25px * var(--ui-font-scale,1)));margin:10px 0 16px}.station-help-modal section{border:1px solid var(--border);border-radius:10px;margin:11px 0;padding:14px}.station-help-modal h3{font-size:max(15px,calc(17px * var(--ui-font-scale,1)));margin:0 0 10px}.station-help-modal dl{gap:8px;margin:0;display:grid}.station-help-modal dl div{background:var(--bg);border-radius:8px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.8fr);gap:12px;padding:9px;display:grid}.station-help-modal dt{font-size:12px;font-weight:900}.station-help-modal dd,.station-help-modal p{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:0;line-height:1.5}.station-help-modal .seller-flow-help{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--wash)}.station-help-modal>.ds-button{width:100%;margin-top:5px}@media (width<=680px){.station-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.station-help-modal dl div{grid-template-columns:1fr}}@media (width<=430px){.station-toolbar>div{grid-template-columns:1fr}}.sync-center{gap:16px;display:grid}.sync-card{position:relative}.sync-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.sync-status-grid article{border:1px solid var(--border);background:var(--bg);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.sync-status-grid article>span{background:var(--wash);width:32px;height:32px;color:var(--primary);border-radius:9px;flex:none;place-items:center;font-size:16px;font-weight:900;display:grid}.sync-status-grid article.warning>span{color:#b85a1d;background:#fff0e4}.sync-status-grid article div{min-width:0}.sync-status-grid small{color:var(--muted);font-size:12px;font-weight:700;display:block}.sync-status-grid strong{font-size:max(13px,calc(14px * var(--ui-font-scale,1)));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.sync-status-grid article:last-child strong{font-size:12px}.sync-form{border:1px solid var(--border);border-radius:11px;padding:17px}.sync-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.sync-actions .ds-button{min-height:42px;font-size:max(12px,calc(13.5px * var(--ui-font-scale,1)));font-weight:800}.sync-result{color:#126e53;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));background:#edfbf6;border:1px solid #9bd8c5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:13px;padding:12px 14px;display:flex}.sync-auto-mode{color:#126e53;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));background:#f3fbf8;border:1px solid #9bd8c5;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-weight:800}.sync-reload{color:#2458d3;width:100%;min-height:42px;font-size:max(12px,calc(13.5px * var(--ui-font-scale,1)));background:#edf3ff;border:1px solid #7da3ff;border-radius:9px;margin-top:10px;font-weight:900}.sync-help{background:var(--wash);border-radius:10px;margin-top:17px;padding:15px}.sync-help h3{font-size:max(15px,calc(17px * var(--ui-font-scale,1)));margin:0 0 7px}.sync-help p{color:var(--text);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:7px 0;line-height:1.55}.sync-disconnect{color:#b23b46;background:0 0;border:0;margin-top:15px;font-size:12px;font-weight:800}.sync-disconnect.armed{color:#fff;background:#b23b46;border-radius:7px;padding:8px}.sync-conflicts .settings-card-heading>span{color:#b85a1d;background:#fff0e4}.sync-conflict-list{gap:10px;display:grid}.sync-conflict-list article{background:#fffaf6;border:1px solid #efc19e;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.sync-conflict-list header{align-items:center;gap:14px;display:flex}.sync-conflict-list small,.sync-conflict-list strong{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));display:block}.sync-conflict-list small{font-weight:900}.sync-conflict-list strong{color:var(--muted);margin-top:4px}.sync-conflict-list time{color:var(--muted);font-size:12px}.sync-conflict-list article>div{gap:8px;display:flex}.sync-conflict-list .ds-button{min-height:39px;font-size:12px;font-weight:800}.sync-empty{color:#147259;font-size:max(12px,calc(13.5px * var(--ui-font-scale,1)));background:#f1fbf7;border:1px dashed #91cdbb;border-radius:10px;margin:0;padding:18px;font-weight:800}.inventory-projection-card{border-color:#a9d9ca}.inventory-projection-card.warning{border-color:#efc19e}.inventory-projection-card .settings-card-heading>span{color:#147259;background:#eaf9f4}.inventory-projection-card.warning .settings-card-heading>span{color:#b85a1d;background:#fff0e4}.inventory-projection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-projection-grid article{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:14px}.inventory-projection-grid small,.inventory-projection-grid strong{display:block}.inventory-projection-grid small{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));font-weight:800}.inventory-projection-grid strong{font-size:max(22px,calc(25px * var(--ui-font-scale,1)));margin-top:6px}.inventory-projection-status{color:#147259;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));background:#effaf6;border-radius:9px;justify-content:space-between;gap:12px;margin:12px 0 0;padding:11px 13px;display:flex}.inventory-projection-card.warning .inventory-projection-status{color:#a34f18;background:#fff7f0}.inventory-projection-status span{color:var(--muted)}@media (width<=1000px){.sync-status-grid,.inventory-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.sync-status-grid,.inventory-projection-grid{grid-template-columns:1fr}.inventory-projection-status{flex-direction:column;align-items:flex-start}.sync-actions{display:grid}.sync-actions .ds-button{width:100%}.sync-conflict-list article,.sync-conflict-list header{flex-direction:column;align-items:flex-start}.sync-conflict-list article>div{grid-template-columns:1fr;width:100%;display:grid}.sync-conflict-list .ds-button{width:100%}}.migration-center{gap:16px;display:grid}.migration-card .settings-card-heading>span{color:#2c61d6;background:#eef4ff}.migration-toolbar{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.migration-toolbar .ds-button{min-height:41px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));font-weight:800}.migration-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.migration-preview article{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:11px}.migration-preview article.warning{background:#fff7ef;border-color:#efb37f}.migration-preview small{color:var(--muted);font-size:12px;display:block}.migration-preview strong{margin-top:5px;font-size:20px;display:block}.migration-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.migration-choices article{border:1px solid var(--border);border-radius:11px;gap:13px;padding:17px;display:flex}.migration-choices article.armed{background:#fff9f1;border-color:#e0974e;box-shadow:0 0 0 2px #efb47744}.migration-choices article>span{background:var(--wash);width:40px;height:40px;color:var(--primary);border-radius:10px;flex:none;place-items:center;font-size:21px;font-weight:900;display:grid}.migration-choices article div{flex-direction:column;align-items:flex-start;display:flex}.migration-choices h3{font-size:max(16px,calc(18px * var(--ui-font-scale,1)));margin:0}.migration-choices p{min-height:58px;color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:7px 0 13px;line-height:1.5}.migration-choices .ds-button{margin-top:auto;font-size:12px;font-weight:900}.migration-cancel{color:var(--muted);background:0 0;border:0;margin-top:10px;font-size:12px;font-weight:800}.readiness-card .settings-card-heading p.ready{color:#147259}.readiness-card .settings-card-heading p.pending{color:#b46a20}.readiness-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.readiness-checks div{border:1px solid var(--border);background:var(--bg);border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.readiness-checks div.pass{background:#f1fbf7;border-color:#9bd8c5}.readiness-checks span{font-size:16px;font-weight:900}.readiness-checks .pass span{color:#147259}.readiness-checks b{font-size:12px}.readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.readiness-summary div{background:var(--wash);border-radius:9px;padding:12px}.readiness-summary dt{color:var(--muted);font-size:12px}.readiness-summary dd{font-size:max(13px,calc(14px * var(--ui-font-scale,1)));margin:5px 0 0;font-weight:900}.audit-title{font-size:max(16px,calc(18px * var(--ui-font-scale,1)));margin:19px 0 10px}.audit-list{gap:7px;display:grid}.audit-list article{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.audit-list article>span{background:var(--bg);border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.audit-list article>span.completed{color:#147259;background:#eaf8f2}.audit-list article>span.failed{color:#b43e49;background:#fff0f1}.audit-list b{text-transform:capitalize;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));display:block}.audit-list small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.readiness-warning{color:#825817;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));background:#fff8e9;border-radius:9px;margin:14px 0 0;padding:12px;line-height:1.5}@media (width<=1050px){.migration-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.migration-choices{grid-template-columns:1fr}.migration-preview,.readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-toolbar{display:grid}.migration-toolbar .ds-button{width:100%}}@media (width<=450px){.migration-preview,.readiness-summary,.readiness-checks{grid-template-columns:1fr}}.users-access-center{gap:16px;display:grid}.access-role-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.access-role-guide article{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:10px}.access-role-guide b{text-transform:capitalize;font-size:max(12px,calc(14px * var(--ui-font-scale,1)));display:block}.access-role-guide span{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin-top:4px;line-height:1.4;display:block}.access-invite{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;margin-top:17px;padding-top:16px;display:grid}.access-invite h3{font-size:max(12px,calc(18px * var(--ui-font-scale,1)));grid-column:1/-1;margin:0}.access-invite label{gap:6px;display:grid}.access-invite label span{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));font-weight:800}.access-invite input,.access-invite select,.access-members select{border:1px solid var(--border);background:var(--surface);min-height:41px;font-size:max(12px,calc(14px * var(--ui-font-scale,1)));border-radius:8px;padding:8px 10px}.access-invite .ds-button{min-height:41px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));font-weight:900}.access-token{background:#f0faf6;border:1px solid #93cbb9;border-radius:9px;grid-template-columns:1fr auto;gap:7px;margin-top:13px;padding:12px;display:grid}.access-token>span{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));grid-column:1/-1;font-weight:900}.access-token code{min-width:0;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));text-overflow:ellipsis;background:#fff;border-radius:6px;padding:8px;overflow:hidden}.access-token button{color:#fff;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));background:#147259;border:0;border-radius:7px;font-weight:800}.access-token small{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));grid-column:1/-1}.access-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.access-section-title h2{font-size:max(12px,calc(21px * var(--ui-font-scale,1)));margin:0}.access-members,.access-invitations,.access-sessions{gap:8px;display:grid}.access-members article{border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1fr) 150px 130px;align-items:center;gap:9px;padding:11px;display:grid}.access-person{align-items:center;gap:10px;display:flex}.access-person>span{background:var(--wash);width:35px;height:35px;color:var(--primary);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:9px;place-items:center;font-weight:900;display:grid}.access-person b,.access-person small{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));display:block}.access-person small{color:var(--muted);margin-top:3px}.access-subtitle{font-size:max(12px,calc(17px * var(--ui-font-scale,1)));margin:20px 0 10px}.access-invitations article{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding:10px;display:grid}.access-invitations b,.access-invitations small{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));display:block}.access-invitations small,.access-invitations time{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.access-invitations span{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));font-weight:800}.access-sessions article{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.access-sessions article>span{background:var(--bg);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.access-sessions article>span.current{color:#147259;background:#eaf8f2}.access-sessions article>div{flex:1;min-width:0}.access-sessions b,.access-sessions small{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));display:block}.access-sessions small{color:var(--muted);margin-top:4px}.access-sessions .ds-button{font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}@media (width<=900px){.access-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.access-invite{grid-template-columns:1fr}.access-invite h3{grid-column:auto}.access-members article{grid-template-columns:1fr 1fr}.access-person{grid-column:1/-1}}@media (width<=560px){.access-role-guide,.access-members article,.access-invitations article{grid-template-columns:1fr}.access-person{grid-column:auto}}.users-access-center{width:100%;min-width:0;margin:0;overflow-x:clip}.users-access-center>.settings-card{width:100%;min-width:0;margin-left:0;margin-right:0}.access-invite fieldset{border:1px solid var(--border);border-radius:9px;grid-column:1/3;margin:0;padding:10px}.access-invite legend{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));padding:0 6px;font-weight:900}.access-role-checks{flex-wrap:wrap;gap:7px;display:flex}.access-role-checks label{border:1px solid var(--border);background:var(--surface);min-height:34px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:flex}.access-role-checks input{opacity:0;pointer-events:none;position:absolute}.access-role-checks label>span{color:#0000;border:1px solid #b8c4d7;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.access-role-checks input:checked+span{color:#fff;background:#3867ed;border-color:#3867ed}.access-role-checks input:disabled~b{opacity:.6}.access-member-multi{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(110px,130px) auto!important}.access-member-multi .owner-role{background:var(--wash);color:var(--primary);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:8px;padding:8px 12px}.access-member-multi .ds-button{font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}@media (width<=1050px){.access-member-multi{grid-template-columns:1fr 1fr!important}.access-member-multi .access-person,.access-member-multi .access-role-checks{grid-column:1/-1}}@media (width<=650px){.access-invite fieldset{grid-column:auto}.access-member-multi{grid-template-columns:1fr!important}}.access-member-multi{padding:14px!important;display:block!important}.access-member-summary{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(110px,130px) auto;align-items:center;gap:12px;min-width:0;display:grid}.access-permission-editor{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.access-permission-editor summary{cursor:pointer;color:var(--primary);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.access-permission-editor summary small{color:var(--muted);font-weight:700}.access-permission-editor>p{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:10px 0;line-height:1.5}.access-permission-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.access-permission-editor label{border:1px solid var(--border);background:var(--bg);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:3px 8px;padding:9px;display:grid}.access-permission-editor input{opacity:0;position:absolute}.access-permission-editor label>span{color:#0000;border:1px solid #b8c4d7;border-radius:4px;grid-row:1/3;place-items:center;width:19px;height:19px;display:grid}.access-permission-editor input:checked+span{color:#fff;background:#3867ed;border-color:#3867ed}.access-permission-editor label>b{font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.access-permission-editor label>small{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));grid-column:2/4}@media (width<=1050px){.access-member-summary{grid-template-columns:1fr 1fr}.access-member-summary .access-person,.access-member-summary .access-role-checks{grid-column:1/-1}}@media (width<=650px){.access-member-summary,.access-permission-editor>div{grid-template-columns:1fr}}.access-member-summary{grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.6fr) minmax(110px,130px) minmax(132px,auto)}.access-member-summary>.access-person{min-width:0;overflow:hidden}.access-person>div{min-width:0;max-width:100%}.access-person b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-person small{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;line-height:1.25}.access-member-summary>.access-role-checks{min-width:0}.access-member-summary>.ds-button{white-space:nowrap;justify-self:end}@media (width<=1180px){.access-member-summary{grid-template-columns:minmax(220px,1fr) minmax(250px,1.35fr)}.access-member-summary>.access-person,.access-member-summary>.access-role-checks{grid-column:auto}.access-member-summary>select,.access-member-summary>.ds-button{justify-self:start}}@media (width<=820px){.access-member-summary{grid-template-columns:1fr}.access-member-summary>.access-person,.access-member-summary>.access-role-checks{grid-column:1}.access-member-summary>.ds-button{justify-self:stretch}}.access-invite-submit,.access-save-permissions{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;min-height:41px;box-shadow:0 4px 12px #2953be24;font-size:max(12px,calc(13px * var(--ui-font-scale,1)))!important;border-radius:9px!important;padding:9px 14px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.access-invite-submit{align-self:end;min-width:152px}.access-save-permissions{justify-self:end;width:max-content;min-width:152px;max-width:100%}.access-member-summary{box-sizing:border-box;grid-template-columns:minmax(180px,1.05fr) minmax(220px,1.35fr) minmax(105px,120px) minmax(150px,max-content);width:100%}.access-member-summary>.access-save-permissions{overflow:visible}@media (width<=1180px){.access-member-summary{grid-template-columns:minmax(220px,1fr) minmax(250px,1.35fr)}.access-member-summary>.access-save-permissions{justify-self:start}}@media (width<=820px){.access-invite-submit,.access-save-permissions{width:100%;min-width:0}.access-member-summary>.access-save-permissions{justify-self:stretch}}.access-invite-submit,.access-save-permissions{cursor:pointer;border:1px solid var(--primary)!important;background:var(--primary)!important;color:#fff!important;text-decoration:none!important}.access-invite-submit:hover:not(:disabled),.access-save-permissions:hover:not(:disabled){filter:brightness(.96)}.access-invite-submit:disabled,.access-save-permissions:disabled{cursor:not-allowed;opacity:.58}.notifications-page{max-width:1180px;margin:0 auto;padding-bottom:30px}.notifications-back{color:var(--primary);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));background:0 0;border:0;padding:0 0 13px}.notifications-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.notifications-eyebrow{color:var(--primary);letter-spacing:1.3px;font-size:12px;font-weight:900}.notifications-hero h1{font-size:max(25px,calc(29px * var(--ui-font-scale,1)));letter-spacing:-.5px;margin:6px 0 4px}.notifications-hero p{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:0}.notifications-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.notifications-summary article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;padding:16px 18px}.notifications-summary span,.notifications-summary small{color:var(--muted);font-size:12px;display:block}.notifications-summary strong{margin:7px 0 4px;font-size:24px;display:block}.notifications-tabs{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:5px;display:grid}.notifications-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:900}.notifications-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 25%,transparent)}.notifications-panel{border:1px solid var(--border);background:var(--surface);min-height:320px;box-shadow:var(--shadow);border-radius:15px;padding:18px}.notifications-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.notifications-toolbar div{gap:7px;display:flex}.notifications-toolbar button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 12px}.notifications-toolbar button.active{border-color:var(--primary);background:var(--wash);color:var(--primary);font-weight:900}.notification-list{gap:10px;display:grid}.notification-card{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--surface);border-radius:12px;grid-template-columns:43px 1fr;gap:12px;padding:14px;display:grid}.notification-card.is-read{opacity:.72}.notification-card.severity-warning{border-left-color:#e8a42b}.notification-card.severity-critical{border-left-color:#df5555}.notification-icon{background:var(--wash);width:42px;height:42px;color:var(--primary);border-radius:11px;place-items:center;font-size:20px;display:grid}.notification-card-head{justify-content:space-between;gap:10px;display:flex}.notification-card-head strong{font-size:max(13px,calc(14px * var(--ui-font-scale,1)))}.notification-card-head span{background:var(--wash);color:var(--primary);border-radius:99px;padding:3px 8px;font-size:12px}.notification-card p{color:var(--text);margin:6px 0;line-height:1.45}.notification-card small{color:var(--muted)}.notification-actions{gap:8px;margin-top:10px;display:flex}.notification-actions button{color:var(--primary);background:0 0;border:0;padding:3px 0;font-weight:800}.notification-actions button+button{color:var(--muted)}.notifications-info,.notifications-permission{background:var(--wash);color:var(--muted);border-radius:10px;margin:0 0 14px;padding:12px 14px;line-height:1.5}.notifications-info.secure{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border))}.notifications-permission{color:#986913;background:#fff4d8}.notification-rule-grid{gap:9px;display:grid}.notification-rule-grid article{border:1px solid var(--border);border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.notification-rule-grid article>span{background:var(--wash);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;font-size:18px;display:grid}.notification-rule-grid strong,.notification-rule-grid small{display:block}.notification-rule-grid small{color:var(--muted);margin-top:4px}.notification-switch{width:44px;height:24px;position:relative}.notification-switch input{opacity:0;position:absolute}.notification-switch i{background:#cfd6e1;border-radius:99px;transition:all .2s;position:absolute;inset:0}.notification-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0002}.notification-switch input:checked+i{background:var(--primary)}.notification-switch input:checked+i:after{transform:translate(20px)}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.integration-grid article.is-live{background:color-mix(in srgb,#dff8ef 55%,var(--surface));border-color:#78d2b9}.integration-grid header{align-items:center;gap:10px;display:flex}.integration-grid header>span{background:var(--wash);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;font-size:18px;display:grid}.integration-grid header div{flex:1}.integration-grid header strong,.integration-grid header small{display:block}.integration-grid header small{color:var(--muted);margin-top:3px}.integration-grid header b{background:var(--wash);color:var(--primary);border-radius:99px;padding:4px 8px;font-size:12px}.integration-grid p{min-height:42px;color:var(--muted);line-height:1.45}.delivery-table-wrap{overflow:auto}.delivery-table-wrap table{border-collapse:collapse;width:100%}.delivery-table-wrap th,.delivery-table-wrap td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px}.delivery-table-wrap th{background:var(--bg);color:var(--muted);font-size:12px}.delivery-delivered{color:#087f62;background:#daf5eb;border-radius:99px;padding:4px 8px;font-weight:900}@media (width<=760px){.notifications-hero{flex-direction:column;align-items:stretch}.notifications-summary{grid-template-columns:1fr}.notifications-tabs{grid-template-columns:repeat(2,1fr)}.integration-grid{grid-template-columns:1fr}.notifications-panel{padding:12px}.notifications-toolbar{flex-direction:column;align-items:stretch}.notification-card{grid-template-columns:1fr}.notification-card-head{flex-direction:column;align-items:flex-start}}.notifications-refresh-button.ds-button{border:1px solid var(--primary);background:var(--primary);min-height:42px;color:var(--primary-contrast,#fff);font-size:max(13px,calc(14px * var(--ui-font-scale,1)));box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 22%,transparent);white-space:nowrap;border-radius:10px;padding:0 16px;font-weight:850;line-height:1}.notifications-refresh-button.ds-button:hover{filter:brightness(.98)}.notifications-mark-all{font-weight:750}.notification-actions{flex-wrap:wrap;align-items:center}.notification-actions .notification-action-open{color:var(--primary);font-weight:850}.notification-actions .notification-read-toggle{border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary);border-radius:8px;padding:5px 9px;font-weight:850}.notification-actions .notification-dismiss{color:var(--muted);font-weight:750}.delivery-table-wrap th{font-size:max(15px,calc(15px * var(--ui-font-scale,1)));font-weight:850}.notifications-history-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 2px 2px;display:grid}.notifications-history-pagination>span{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));justify-self:center;font-weight:750}.notifications-page-size,.notifications-page-nav{align-items:center;gap:6px;display:flex}.notifications-page-size button,.notifications-page-nav button{border:1px solid var(--border);background:var(--surface);min-width:36px;min-height:34px;color:var(--text);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));cursor:pointer;border-radius:8px;padding:0 9px;font-weight:800}.notifications-page-size button.active{border-color:var(--primary);background:var(--wash);color:var(--primary)}.notifications-page-nav strong{text-align:center;min-width:48px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.notifications-page-nav button:disabled{opacity:.42;cursor:not-allowed}@media (width<=760px){.notifications-refresh-button.ds-button{width:100%}.notifications-history-pagination{grid-template-columns:1fr;justify-items:center}.notifications-page-size,.notifications-page-nav{justify-content:center}.notifications-history-pagination>span{justify-self:center}.notification-actions{gap:7px}.notification-actions .notification-read-toggle{text-align:left;width:100%}}.integration-actions{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-integration-actions{gap:10px;display:grid}.whatsapp-integration-actions label{gap:6px;display:grid}.whatsapp-integration-actions label span{color:var(--text);font-size:max(12px, calc(12px * var(--ui-font-scale,1)));font-weight:800}.whatsapp-integration-actions input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:40px;color:var(--text);font-size:max(13px, calc(13px * var(--ui-font-scale,1)));border-radius:8px;padding:8px 10px}.whatsapp-integration-actions input:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary), transparent 78%);outline-offset:1px}.delivery-table-wrap td:first-child{white-space:normal;min-width:240px}.delivery-recipient{color:var(--muted);margin-top:4px;display:block}.delivery-sent,.delivery-pending,.delivery-delayed,.delivery-read{color:#315ed8;background:#e7efff;border-radius:99px;padding:4px 8px;font-weight:900}.delivery-read{color:#148566;background:#e5f8f0}.delivery-bounced,.delivery-complained,.delivery-failed,.delivery-suppressed,.delivery-blocked{color:#b83232;background:#ffe5e5;border-radius:99px;padding:4px 8px;font-weight:900}.stationery-page{font-size:max(12px,calc(14px * var(--ui-font-scale,1)));gap:16px;padding-bottom:28px;display:grid}.sector-box button.selected,.sector-box button:first-of-type{color:#fff;background:#38d5c11a;border-color:#38d5c1aa;font-weight:800}.stationery-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.stationery-heading>div:first-child{display:grid}.stationery-back{justify-self:start;padding:0 0 8px}.stationery-eyebrow{color:var(--primary);letter-spacing:.11em;font-size:12px;font-weight:900}.stationery-heading h1{font-size:max(28px,calc(28px * var(--ui-font-scale,1)));letter-spacing:-.7px;margin:5px 0 0}.stationery-heading p{color:var(--muted);font-size:max(14px,calc(14px * var(--ui-font-scale,1)));margin:6px 0 0}.stationery-heading-actions{gap:9px;display:flex}.stationery-heading-actions button{white-space:nowrap;min-height:43px;padding:0 16px;font-weight:800}.stationery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stationery-metrics>article{border:1px solid var(--border);background:var(--surface);min-height:124px;box-shadow:var(--shadow);border-radius:14px;padding:18px;position:relative}.stationery-metrics span,.stationery-metrics small{color:var(--muted);display:block}.stationery-metrics span{font-weight:700}.stationery-metrics strong{font-size:max(24px,calc(24px * var(--ui-font-scale,1)));margin:9px 0 7px;display:block}.stationery-metrics i{color:#128568;background:#e8f8f3;border-radius:10px;place-items:center;width:37px;height:37px;font-size:18px;font-style:normal;font-weight:900;display:grid;position:absolute;top:16px;right:16px}.stationery-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:5px;padding:5px;display:flex}.stationery-tabs button{min-height:43px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;font-weight:800}.stationery-tabs button.selected{background:var(--primary);color:#fff;box-shadow:0 7px 17px color-mix(in srgb,var(--primary),transparent 72%)}.stationery-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:14px;min-width:0;display:grid}.stationery-operation,.stationery-attention,.stationery-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px}.stationery-operation,.stationery-attention{padding:18px}.stationery-panel{overflow:hidden}.stationery-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.stationery-operation .stationery-panel-head{padding:0 0 16px}.stationery-panel-head h2,.stationery-attention h2{font-size:max(18px,calc(18px * var(--ui-font-scale,1)));margin:0}.stationery-panel-head p,.stationery-attention>p{color:var(--muted);margin:5px 0 0;line-height:1.45}.stationery-panel-head>input{border:1px solid var(--border);background:var(--bg);width:min(380px,48%);min-height:42px;color:var(--text);border-radius:9px;padding:0 12px}.stationery-panel-head>.ds-button{min-height:40px;padding:0 14px;font-weight:800}.stationery-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.stationery-module-grid button{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:88px;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex;overflow:hidden}.stationery-module-grid button:hover{border-color:var(--primary);background:var(--wash)}.stationery-module-grid i{background:var(--wash);width:42px;height:42px;color:var(--primary);border-radius:11px;flex:0 0 42px;place-items:center;font-size:19px;font-style:normal;display:grid}.stationery-module-grid span{flex:1;min-width:0}.stationery-module-grid strong,.stationery-module-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stationery-module-grid small{color:var(--muted);margin-top:5px;font-size:12px}.stationery-module-grid b{color:var(--primary);white-space:nowrap;flex:none;font-size:12px}.stationery-attention-list{margin-top:13px;display:grid}.stationery-attention-list button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 0;display:flex}.stationery-attention-list button:last-child{border-bottom:0}.stationery-attention-list span{flex:1;min-width:0}.stationery-attention-list strong,.stationery-attention-list small{display:block}.stationery-attention-list small{color:var(--muted);margin-top:3px}.stationery-attention-list b{color:#b65b32}.stationery-attention .ds-empty-state{justify-items:center;gap:8px;padding:22px 8px;display:grid}.stationery-attention .ds-empty-state i{color:#148566;background:#e5f8f0;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.stationery-attention .ds-empty-state strong{line-height:1.35}.stationery-attention .ds-empty-state p{color:var(--muted);margin:0;line-height:1.45}.stationery-table-wrap{overflow:auto}.stationery-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.stationery-table-wrap th,.stationery-table-wrap td{border-bottom:1px solid var(--border);text-align:left;padding:13px 15px}.stationery-table-wrap th{background:var(--bg);color:var(--muted);text-transform:uppercase;font-size:12px}.stationery-table-wrap td>strong,.stationery-table-wrap td>small{display:block}.stationery-table-wrap td>small{color:var(--muted);margin-top:3px}.stationery-table-wrap tbody tr:last-child td{border-bottom:0}.stationery-table-wrap .ds-button{min-height:35px;padding:0 11px;font-weight:700}.stationery-pending{color:#946309;background:#fff2d9;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.stationery-empty{min-height:240px;padding:30px}.stationery-list-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:13px;padding:16px;display:grid}.stationery-list-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:10px;padding:16px;display:grid}.stationery-list-head{justify-content:space-between;display:flex}.stationery-kind,.stationery-status{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.stationery-kind{background:var(--wash);color:var(--primary)}.stationery-status.draft{color:#946309;background:#fff2d9}.stationery-list-grid h3{margin:2px 0 0}.stationery-list-grid p,.stationery-list-grid>article>small{color:var(--muted);margin:0}.stationery-list-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.stationery-list-grid dl>div{background:var(--bg);border-radius:9px;padding:10px}.stationery-list-grid dt{color:var(--muted);font-size:12px}.stationery-list-grid dd{margin:5px 0 0;font-weight:800}.stationery-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:auto;display:flex}.stationery-list-actions button{min-height:35px;padding:0 10px;font-size:12px;font-weight:800}.stationery-list-actions button:last-child{flex:1}.stationery-modal.modal{width:min(760px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--text);scrollbar-gutter:stable;overflow:auto}.stationery-modal>p{color:var(--muted)}.stationery-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.stationery-form-grid label,.stationery-line-builder label{gap:6px;display:grid}.stationery-form-grid label>span,.stationery-line-builder label>span{font-weight:800}.stationery-form-grid input,.stationery-form-grid select,.stationery-line-builder input,.stationery-line-builder select{border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text);border-radius:9px;padding:0 11px}.stationery-form-grid .form-wide{grid-column:1/-1}.stationery-form-actions{background:linear-gradient(to bottom,transparent,var(--surface) 16px);justify-content:flex-end;gap:8px;margin:18px -30px -30px;padding:18px 30px 22px;display:flex;position:sticky;bottom:-30px}.stationery-form-actions button{min-height:42px;padding:0 15px;font-weight:800}.stationery-line-builder{border:1px solid var(--border);background:var(--bg);border-radius:11px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:10px;margin-top:16px;padding:13px;display:grid}.stationery-line-builder button{min-height:42px;padding:0 15px;font-weight:800}.stationery-list-lines{border:1px solid var(--border);border-radius:11px;margin-top:12px;display:grid;overflow:hidden}.stationery-list-lines>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 65px 110px auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.stationery-list-lines>div:last-child{border-bottom:0}.stationery-list-lines span strong,.stationery-list-lines span small{display:block}.stationery-list-lines span small{color:var(--muted);margin-top:3px}.stationery-list-lines>p{color:var(--muted);text-align:center;margin:0;padding:22px}.stationery-list-total{justify-content:flex-end;align-items:center;gap:15px;padding:14px 3px 0;display:flex}.stationery-list-total strong{font-size:20px}@media (width<=1100px){.stationery-metrics,.stationery-list-grid{grid-template-columns:1fr 1fr}.stationery-overview-grid{grid-template-columns:1fr}}@media (width<=720px){.stationery-heading{align-items:start;display:grid}.stationery-heading-actions,.stationery-tabs{grid-template-columns:1fr 1fr;display:grid}.stationery-module-grid,.stationery-list-grid,.stationery-form-grid{grid-template-columns:1fr}.stationery-form-grid .form-wide{grid-column:auto}.stationery-panel-head{flex-direction:column;align-items:flex-start}.stationery-panel-head>input{width:100%}.stationery-line-builder{grid-template-columns:1fr 100px}.stationery-line-builder button{grid-column:1/-1}.stationery-list-lines>div{grid-template-columns:1fr auto}.stationery-list-lines>div>strong{grid-column:1}.stationery-list-lines>div>button{grid-area:1/2/3}.stationery-modal.modal{padding:22px 18px}.stationery-form-actions{margin:18px -18px -22px;padding:16px 18px 18px;bottom:-22px}}@media (width<=460px){.stationery-metrics,.stationery-heading-actions,.stationery-tabs,.stationery-module-grid{grid-template-columns:1fr}.stationery-form-actions{display:grid}.stationery-form-actions button{width:100%}}.stationery-inline-actions,.stationery-purchase-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stationery-inline-actions .ds-button,.stationery-purchase-actions .ds-button{min-height:40px;padding:0 13px;font-weight:800}.stationery-purchase-actions select{border:1px solid var(--border);background:var(--bg);min-width:220px;min-height:40px;color:var(--text);border-radius:9px;padding:0 10px}.stationery-school-grid,.stationery-fulfillment-grid,.stationery-rule-list{grid-template-columns:repeat(3,minmax(250px,1fr));gap:13px;padding:16px;display:grid}.stationery-school-grid>article,.stationery-fulfillment-grid>article,.stationery-rule-list>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:10px;min-width:0;padding:16px;display:grid}.stationery-school-grid h3,.stationery-fulfillment-grid h3,.stationery-rule-list h3{margin:0}.stationery-school-grid p,.stationery-fulfillment-grid p,.stationery-rule-list p{color:var(--muted);margin:0}.stationery-grade-list{gap:6px;display:grid}.stationery-grade-list button{border:1px solid var(--border);background:var(--bg);min-height:38px;color:var(--text);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.stationery-grade-list small{color:var(--muted)}.stationery-coverage{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.stationery-coverage.ok{color:#147c5f;background:#e4f8f0}.stationery-coverage.partial{color:#946309;background:#fff2d9}.stationery-coverage.missing{color:#a13c32;background:#fde9e7}.stationery-list-grid dl,.stationery-fulfillment-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stationery-order-number{color:var(--muted);font-size:12px;font-weight:800}.stationery-progress{background:var(--bg);border-radius:999px;height:8px;overflow:hidden}.stationery-progress i{background:var(--primary);border-radius:999px;height:100%;transition:width .2s;display:block}.stationery-status.reserved{color:#315ca8;background:#e8eefb}.stationery-status.preparing{color:#946309;background:#fff2d9}.stationery-status.partial-ready{color:#a05c19;background:#fff0dc}.stationery-status.ready{color:#147c5f;background:#e4f8f0}.stationery-status.delivered{color:#1a639d;background:#e7f3ff}.stationery-status.cancelled{color:#666;background:#eee}.stationery-season-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stationery-simple-list{display:grid}.stationery-simple-list button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.stationery-simple-list button:last-child{border-bottom:0}.stationery-simple-list strong,.stationery-simple-list small{display:block}.stationery-simple-list small{color:var(--muted);margin-top:4px}.stationery-rule-list{grid-template-columns:1fr;padding:14px}.stationery-rule-list>article{padding:14px}.stationery-rule-list .stationery-list-actions{margin-top:4px}.stationery-list-lines-availability select{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:37px;color:var(--text);border-radius:8px;padding:0 9px}.stationery-availability{border-radius:9px;padding:6px 8px}.stationery-availability strong,.stationery-availability small{display:block}.stationery-availability.available,.stationery-availability.substituted{color:#147c5f;background:#e4f8f0}.stationery-availability.partial{color:#946309;background:#fff2d9}.stationery-availability.unavailable{color:#a13c32;background:#fde9e7}.stationery-import-report{color:#116b52;background:#eafaf4;border:1px solid #b9e6d8;border-radius:9px;margin:12px 0;padding:10px 12px;font-weight:800}.stationery-form-grid textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:9px;padding:10px 11px}@media (width<=1100px){.stationery-school-grid,.stationery-fulfillment-grid{grid-template-columns:1fr 1fr}.stationery-season-grid{grid-template-columns:1fr}}@media (width<=720px){.stationery-school-grid,.stationery-fulfillment-grid{grid-template-columns:1fr}.stationery-inline-actions,.stationery-purchase-actions{grid-template-columns:1fr;width:100%;display:grid}.stationery-purchase-actions select{width:100%}.stationery-list-lines-availability>div{grid-template-columns:1fr auto}.stationery-list-lines-availability>div>select{grid-column:1/-1}.stationery-list-lines-availability .stationery-availability{grid-column:1}.stationery-list-lines-availability>div>button{grid-area:1/2/3}}.stationery-heading-actions .ds-button,.stationery-inline-actions .ds-button,.stationery-panel-head>.ds-button,.stationery-list-actions .ds-button{border-radius:9px;font-weight:800}.stationery-heading-actions .ds-button,.stationery-inline-actions .ds-button{white-space:nowrap}.stationery-season-grid .stationery-panel-head>.ds-button{white-space:nowrap;min-width:124px;padding-inline:14px}.stationery-list-actions .ds-button:disabled{opacity:.7;cursor:not-allowed}.stationery-list-actions .ds-button--primary:disabled{color:#116b52;background:#eafaf4;border-color:#b9e6d8}@media (width<=560px){.stationery-season-grid .stationery-panel-head>.ds-button{width:100%;min-width:0}}.stationery-sale-lock{background:var(--wash);color:var(--muted);font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));border-radius:8px;flex:100%;margin-top:4px;padding:8px 10px;font-weight:700;line-height:1.4;display:block}.stationery-line-builder-units{grid-template-columns:minmax(0,1fr) 105px 140px auto}.stationery-line-builder-units .stationery-conversion-hint{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--muted);border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-weight:700}.stationery-requested-quantity{min-width:145px;font-size:12px;line-height:1.35}.stationery-list-lines-availability>div{grid-template-columns:minmax(0,1fr) minmax(145px,190px) 120px minmax(180px,.8fr) auto}.stationery-conversion-summary,.stationery-threshold-preview{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:6px;margin-top:14px;padding:12px 14px;display:grid}.stationery-conversion-summary span,.stationery-threshold-preview span{color:var(--muted)}.stationery-season-state,.stationery-rule-status{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.stationery-season-state.current,.stationery-rule-status.active{color:#147c5f;background:#e4f8f0}.stationery-season-state.upcoming{color:#2856b6;background:#eaf0ff}.stationery-season-state.ended,.stationery-season-state.inactive,.stationery-rule-status.inactive{color:#697386;background:#f1f3f7}.stationery-rule-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.stationery-rule-list article>small{color:var(--muted);line-height:1.45}.stationery-unit-panel,.stationery-preview-panel{grid-column:1/-1}.stationery-preview-controls{grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:16px;display:grid}.stationery-preview-controls label{gap:6px;display:grid}.stationery-preview-controls label>span{font-weight:800}.stationery-preview-controls select,.stationery-preview-controls input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text);border-radius:9px;padding:0 11px}.stationery-preview-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.stationery-preview-result>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:5px;padding:12px;display:grid}.stationery-preview-result span{color:var(--muted);font-size:12px}.stationery-preview-result strong{overflow-wrap:anywhere}.stationery-season-list button{align-items:center}@media (width<=900px){.stationery-preview-result{grid-template-columns:1fr 1fr}}@media (width<=720px){.stationery-line-builder-units{grid-template-columns:1fr 105px}.stationery-line-builder-units label:nth-child(3){grid-column:1/-1}.stationery-list-lines-availability>div{grid-template-columns:1fr auto}.stationery-requested-quantity{min-width:0}.stationery-preview-controls,.stationery-preview-result{grid-template-columns:1fr}.stationery-unit-panel,.stationery-preview-panel{grid-column:auto}}.stationery-restock-head{align-items:flex-end}.stationery-purchase-controls{grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) auto;align-items:end;display:grid}.stationery-purchase-controls label{gap:6px;display:grid}.stationery-purchase-controls label>span{color:var(--muted);font-size:12px;font-weight:800}.stationery-purchase-controls input,.stationery-purchase-controls select{border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text);border-radius:9px;padding:0 10px}.stationery-restock-table table{min-width:1180px}.stationery-restock-table tbody tr{transition:background .15s,opacity .15s}.stationery-restock-table tbody tr:not(.selected){opacity:.6}.stationery-restock-table tbody tr.selected{background:color-mix(in srgb,var(--primary) 4%,transparent)}.stationery-restock-table input[type=number],.stationery-restock-table select{border:1px solid var(--border);background:var(--bg);max-width:135px;min-height:38px;color:var(--text);border-radius:8px;padding:0 8px}.stationery-restock-check{width:18px;height:18px;accent-color:var(--primary)}.stationery-restock-summary{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 72%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.stationery-restock-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.stationery-restock-summary span{color:var(--muted);font-size:12px}.stationery-restock-summary .total strong{font-size:18px}.stationery-restock-summary>small{color:var(--muted);grid-column:1/-1;font-weight:700}@media (width<=900px){.stationery-purchase-controls{grid-template-columns:1fr 1fr}.stationery-purchase-controls .ds-button{grid-column:1/-1}.stationery-restock-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.stationery-purchase-controls,.stationery-restock-summary{grid-template-columns:1fr}.stationery-purchase-controls .ds-button,.stationery-restock-summary>small{grid-column:auto}}.stationery-list-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 62%,transparent);justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 16px;display:flex}.stationery-lifecycle-metrics{flex-wrap:wrap;gap:8px;display:flex}.stationery-lifecycle-metrics span{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.stationery-lifecycle-metrics b{color:var(--text);font-size:13px}.stationery-list-controls{align-items:flex-end;gap:9px;display:flex}.stationery-list-controls label{gap:5px;display:grid}.stationery-list-controls label>span{color:var(--muted);font-size:12px;font-weight:800}.stationery-list-controls select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;padding:0 30px 0 10px;font-weight:700}.stationery-list-grid>article.is-archived{background:color-mix(in srgb,var(--bg) 54%,var(--surface));border-style:dashed}.stationery-list-grid>article.is-deleted{opacity:.86;background:color-mix(in srgb,#f5eeee 46%,var(--surface));border-style:dashed}.stationery-lifecycle-state{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.stationery-lifecycle-state.archived{color:#5f6878;background:#eef1f6}.stationery-lifecycle-state.deleted{color:#a13c32;background:#fde9e7}.stationery-deleted-meta{background:#fde9e78c;border-radius:8px;padding:8px 10px;line-height:1.45;display:block;color:#8d453e!important}.stationery-pagination{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 58%,transparent);justify-content:center;align-items:center;gap:9px;padding:14px 16px;display:flex}.stationery-pagination>span{color:var(--muted);font-size:12px;font-weight:800}.stationery-page-numbers{gap:5px;display:flex}.stationery-page-numbers button{border:1px solid var(--border);background:var(--surface);min-width:34px;height:34px;color:var(--text);border-radius:8px;padding:0 8px;font-weight:800}.stationery-page-numbers button.selected{border-color:var(--primary);background:var(--primary);color:#fff}.stationery-pagination .ds-button{min-height:34px;padding:0 11px}.stationery-delete-summary{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.stationery-delete-summary span,.stationery-delete-summary small{color:var(--muted)}.stationery-delete-reason{gap:7px;margin-top:14px;display:grid}.stationery-delete-reason>span{font-weight:800}.stationery-delete-reason textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:9px;padding:10px 11px}.stationery-lifecycle-log{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:7px;margin-top:14px;padding:12px 14px;display:grid}.stationery-lifecycle-log>div{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:7px;display:flex}.stationery-lifecycle-log>div span{text-transform:capitalize;font-weight:800}.stationery-lifecycle-log>div small{color:var(--muted);text-align:right}@media (width<=760px){.stationery-list-toolbar{flex-direction:column;align-items:stretch}.stationery-list-controls{grid-template-columns:1fr 1fr;display:grid}.stationery-list-controls select{width:100%}.stationery-pagination{flex-wrap:wrap}.stationery-page-numbers{order:3;justify-content:center;width:100%;overflow:auto}.stationery-pagination>span{text-align:center;order:4;width:100%}}.stationery-audit-layout{gap:14px;display:grid}.stationery-sync-audit,.stationery-audit-panel{min-width:0}.stationery-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.stationery-audit-metrics article{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:6px;padding:12px 13px;display:grid}.stationery-audit-metrics article.warning{background:#fff8ea;border-color:#efb96f}.stationery-audit-metrics span{color:var(--muted);font-size:12px;font-weight:700}.stationery-audit-metrics strong{overflow-wrap:anywhere;font-size:15px}.stationery-audit-conflicts{gap:8px;padding:0 16px 16px;display:grid}.stationery-audit-conflicts>div{background:#fff8ea;border:1px solid #efc482;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.stationery-audit-conflicts span{color:var(--muted);font-size:12px}.stationery-audit-count{background:var(--wash);min-width:34px;height:34px;color:var(--primary);border-radius:999px;place-items:center;padding:0 8px;font-weight:900;display:inline-grid}.stationery-audit-controls{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 190px 210px;gap:10px;padding:14px 16px;display:grid}.stationery-audit-controls input,.stationery-audit-controls select{border:1px solid var(--border);background:var(--bg);width:100%;min-height:40px;color:var(--text);border-radius:9px;padding:0 11px}.stationery-audit-table{min-width:1080px!important}.stationery-audit-table th,.stationery-audit-table td{vertical-align:top;padding:15px 22px;line-height:1.42}.stationery-audit-table td:first-child{white-space:nowrap}.stationery-audit-table td strong,.stationery-audit-table td small{display:block}.stationery-audit-table td small{color:var(--muted);margin-top:5px}@media (width<=900px){.stationery-audit-metrics{grid-template-columns:1fr 1fr}.stationery-audit-controls{grid-template-columns:1fr}}@media (width<=560px){.stationery-audit-metrics{grid-template-columns:1fr}.stationery-audit-conflicts>div{flex-direction:column;align-items:flex-start}}.stationery-audit-panel .stationery-table-wrap{max-width:100%;overflow-x:auto}.stationery-audit-panel .stationery-audit-table{table-layout:fixed;width:100%;min-width:0!important}.stationery-audit-panel .stationery-audit-table th,.stationery-audit-panel .stationery-audit-table td{vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;padding:14px 12px;line-height:1.42}.stationery-audit-panel .stationery-audit-table th{white-space:nowrap}.stationery-audit-panel .stationery-audit-table th:first-child,.stationery-audit-panel .stationery-audit-table td:first-child{width:18%}.stationery-audit-panel .stationery-audit-table th:nth-child(2),.stationery-audit-panel .stationery-audit-table td:nth-child(2){width:26%}.stationery-audit-panel .stationery-audit-table th:nth-child(3),.stationery-audit-panel .stationery-audit-table td:nth-child(3){width:21%}.stationery-audit-panel .stationery-audit-table th:nth-child(4),.stationery-audit-panel .stationery-audit-table td:nth-child(4){width:18%}.stationery-audit-panel .stationery-audit-table th:nth-child(5),.stationery-audit-panel .stationery-audit-table td:nth-child(5){width:17%}.stationery-audit-panel .stationery-audit-table td:first-child{white-space:nowrap}.stationery-audit-panel .stationery-audit-table td strong,.stationery-audit-panel .stationery-audit-table td small,.stationery-audit-panel .stationery-audit-table td span{white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:100%}.stationery-audit-panel .stationery-audit-table td strong{overflow-wrap:normal}@media (width<=820px){.stationery-audit-panel .stationery-audit-table{min-width:800px!important}.stationery-audit-panel .stationery-audit-table th,.stationery-audit-panel .stationery-audit-table td{padding:12px 10px}}.marketing-page{min-width:0;color:var(--ink,#12203a);background:0 0;gap:18px;padding:4px 0 32px;display:grid}.marketing-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.marketing-heading>div>button{color:var(--primary,#3264e8);cursor:pointer;font-size:max(12px,calc(16px * var(--ui-font-scale,1)));background:0 0;border:0;margin:0;padding:0 0 7px;font-weight:800}.marketing-heading h1{font-size:max(28px,calc(32px * var(--ui-font-scale,1)));letter-spacing:-.7px;margin:2px 0 4px;line-height:1.12}.marketing-heading p{color:#66758f;max-width:760px;font-size:max(12px,calc(16px * var(--ui-font-scale,1)));margin:0;line-height:1.5}.marketing-heading .eyebrow,.automation-form .eyebrow{color:#3767ef;font-size:max(12px,calc(12px * var(--ui-font-scale,1)));letter-spacing:.13em;font-weight:900;display:block}.marketing-heading>.ds-button{min-height:45px;font-size:max(14px,calc(17px * var(--ui-font-scale,1)));white-space:nowrap;box-shadow:0 9px 22px color-mix(in srgb,var(--primary,#3869e8) 24%,transparent);border-radius:10px;flex:none;padding:11px 18px;font-weight:800}.marketing-shell{grid-template-columns:minmax(220px,265px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.marketing-sections{background:#fff;border:1px solid #dce4f1;border-radius:18px;gap:4px;max-height:none;padding:9px;display:grid;position:sticky;top:16px;overflow:visible}.marketing-sections button{text-align:left;color:#263550;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.marketing-sections button:hover{background:#f4f7fd}.marketing-sections button.selected{color:#245ce3;background:#eaf1ff;box-shadow:inset 3px 0 #3767ef}.marketing-sections i{width:36px;height:36px;font-style:normal;font-size:max(12px,calc(16px * var(--ui-font-scale,1)));background:#eff4ff;border-radius:10px;place-items:center;display:grid}.marketing-sections span{min-width:0}.marketing-sections strong,.marketing-sections small{display:block}.marketing-sections strong{font-size:max(13px,calc(14px * var(--ui-font-scale,1)));line-height:1.3}.marketing-sections small{font-size:max(12px,calc(12px * var(--ui-font-scale,1)));color:#75839a;white-space:normal;margin-top:2px;line-height:1.3}.marketing-content{min-width:0}.marketing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.marketing-metrics article,.marketing-card{background:#fff;border:1px solid #dce4f1;border-radius:16px}.marketing-metrics article{padding:18px}.marketing-metrics span,.marketing-metrics small{color:#6d7b91;display:block}.marketing-metrics strong{font-size:max(12px,calc(28px * var(--ui-font-scale,1)));margin:7px 0 3px;display:block}.marketing-metrics small{font-size:max(12px,calc(12px * var(--ui-font-scale,1)))}.marketing-grid{gap:14px;display:grid}.marketing-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-card{padding:20px}.marketing-card>header,.marketing-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-card h2,.marketing-section-heading h2{font-size:max(19px,calc(23px * var(--ui-font-scale,1)));margin:0 0 5px;line-height:1.2}.marketing-card header p,.marketing-section-heading p{color:#6d7b91;font-size:max(12px,calc(15px * var(--ui-font-scale,1)));margin:0;line-height:1.45}.marketing-section-heading{align-items:center;margin-bottom:14px}.marketing-section-heading>.ds-button,.connected-module header>.ds-button{min-height:42px;font-size:max(13px,calc(15px * var(--ui-font-scale,1)));white-space:nowrap;border-radius:9px;flex:none;padding:9px 14px;font-weight:800}.marketing-actions .ds-button{min-height:42px;font-size:max(13px,calc(15px * var(--ui-font-scale,1)));border-radius:9px;padding:9px 15px;font-weight:800}.marketing-opportunities{gap:8px;margin-top:16px;display:grid}.marketing-opportunities button{text-align:left;cursor:pointer;background:#f8faff;border:1px solid #e2e8f2;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.marketing-opportunities i{color:#2860e7;background:#e8efff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.marketing-opportunities span strong,.marketing-opportunities span small{display:block}.marketing-opportunities small{color:#718098;margin-top:3px}.marketing-opportunities b{color:#3565e7}.marketing-checklist{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.marketing-checklist b{color:#12ae8c;margin-right:8px}.marketing-table-card{padding:0;overflow:hidden}.marketing-table-wrap{max-height:560px;overflow:auto}.marketing-table-wrap table{border-collapse:collapse;width:100%;min-width:790px}.marketing-table-wrap th{color:#68768c;text-transform:uppercase;font-size:max(12px,calc(11px * var(--ui-font-scale,1)));letter-spacing:.05em;text-align:left;z-index:1;background:#f3f6fb;padding:12px;position:sticky;top:0}.marketing-table-wrap td{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));vertical-align:middle;border-top:1px solid #e2e8f1;padding:12px}.marketing-table-wrap td strong,.marketing-table-wrap td small{display:block}.marketing-table-wrap td small{color:#76849a;margin-top:3px}.marketing-status{font-size:max(12px,calc(11px * var(--ui-font-scale,1)));background:#eef2f8;border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.marketing-status.ok,.marketing-status.delivered,.marketing-status.read{color:#08765f;background:#dcf7ee}.marketing-status.warning,.marketing-status.omitted,.marketing-status.failed{color:#b8423c;background:#fff0ed}.marketing-status.scheduled,.marketing-status.sent{color:#255de2;background:#e9efff}.marketing-automation-layout{grid-template-columns:minmax(0,2fr) minmax(230px,.8fr);gap:14px;display:grid}.automation-form header{border-bottom:1px solid #e3e8f1;padding-bottom:15px}.marketing-switch,.marketing-toggle{align-items:center;gap:7px;font-weight:800;display:flex}.marketing-switch input,.marketing-toggle input{accent-color:#3264e8;width:18px;height:18px}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.marketing-form-grid label>span{font-size:max(12px,calc(12px * var(--ui-font-scale,1)));margin-bottom:6px;font-weight:800;display:block}.marketing-form-grid input,.marketing-form-grid select{width:100%;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8e0ed;border-radius:10px;padding:10px 11px}.marketing-guardrails{background:#f4f7fd;border-radius:12px;gap:10px;margin-top:15px;padding:13px;display:grid}.marketing-guardrails label{font-size:max(12px,calc(13px * var(--ui-font-scale,1)));align-items:flex-start;gap:8px;display:flex}.marketing-guardrails input{accent-color:#3264e8}.marketing-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.marketing-build-badge{color:#2f61e2;font-size:max(12px,calc(12px * var(--ui-font-scale,1)));background:#e9efff;border-radius:999px;padding:8px 11px;font-weight:900}.marketing-budget{text-align:center;color:#fff;background:linear-gradient(150deg,#122a58,#244b91)}.marketing-budget>span{font-size:max(12px,calc(12px * var(--ui-font-scale,1)));letter-spacing:.12em;text-transform:uppercase;color:#b9caee}.marketing-budget h3{font-size:max(12px,calc(24px * var(--ui-font-scale,1)));margin:8px 0 15px}.marketing-credit-ring{border:12px solid #59dac038;border-radius:50%;place-content:center;width:145px;height:145px;margin:0 auto 18px;display:grid;box-shadow:inset 0 0 0 3px #5cdec2}.marketing-credit-ring strong{font-size:max(12px,calc(34px * var(--ui-font-scale,1)))}.marketing-credit-ring small{color:#d7e3fa;display:block}.marketing-budget dl{gap:8px;margin:0;display:grid}.marketing-budget dl div{border-bottom:1px solid #ffffff21;justify-content:space-between;padding:8px 0;display:flex}.marketing-budget dt{color:#c9d6ee}.marketing-budget dd{margin:0;font-weight:900}.marketing-budget p{font-size:max(12px,calc(12px * var(--ui-font-scale,1)));color:#cad7ef;text-align:left;margin-top:16px;line-height:1.55}.marketing-automation-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.marketing-automation-cards article{background:#fff;border:1px solid #dde5f1;border-radius:14px;padding:15px}.marketing-automation-cards article.active{background:#f3f7ff;border-color:#87a7ff}.marketing-automation-cards i{color:#3164e8;font-style:normal}.marketing-automation-cards h3{font-size:max(12px,calc(15px * var(--ui-font-scale,1)));margin:9px 0 4px}.marketing-automation-cards p{color:#78869a;font-size:max(12px,calc(12px * var(--ui-font-scale,1)));margin:0}.connected-module header{align-items:center}.connected-module ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.connected-module li{color:#32425e;background:#f7f9fd;border:1px solid #e0e7f2;border-radius:12px;padding:14px}.marketing-note{color:#5e6f8c;font-size:max(12px,calc(12px * var(--ui-font-scale,1)));background:#edf3ff;border-radius:10px;padding:11px}.marketing-toggle span{min-width:22px}.marketing-toggle input:disabled+span{color:#aab3c1}@media (width<=1100px){.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-automation-layout{grid-template-columns:1fr}.marketing-budget{text-align:left;grid-template-columns:1fr 150px;align-items:center;display:grid}.marketing-budget .marketing-credit-ring{grid-area:1/2/4;margin:auto}.marketing-budget dl,.marketing-budget p{grid-column:1}.marketing-automation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-module ul{grid-template-columns:1fr}}@media (width<=820px){.marketing-page{padding:4px 0 28px}.marketing-heading{align-items:flex-start}.marketing-heading h1{font-size:max(26px,calc(28px * var(--ui-font-scale,1)))}.marketing-shell{grid-template-columns:1fr}.marketing-sections{border-right:0;max-height:none;padding:0 0 6px;display:flex;position:static;overflow:auto}.marketing-sections button{min-width:185px}.marketing-grid.two,.marketing-form-grid{grid-template-columns:1fr}.marketing-budget{text-align:center;display:block}.marketing-budget .marketing-credit-ring{margin:0 auto 18px}.marketing-metrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.marketing-heading{display:block}.marketing-heading>.ds-button{width:100%;margin-top:12px}.marketing-metrics{grid-template-columns:1fr}.marketing-actions{flex-direction:column}.marketing-actions button{width:100%}.marketing-automation-cards{grid-template-columns:1fr}}.vp-kiosk-qr-panel{border:1px solid var(--border,#dce4ef);background:var(--bg,#f6f8fc);color:var(--text,#192840);border-radius:16px;margin:18px 0;padding:18px}.vp-kiosk-qr-panel h3{font-size:max(16px,calc(16px * var(--ui-font-scale,1)));margin:0 0 8px;font-weight:800}.vp-kiosk-qr-panel p{line-height:1.5;font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.vp-kiosk-qr-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.vp-kiosk-qr-ticket{background:var(--surface,#fff);border:1px solid var(--border,#dde5f0);border-radius:12px;width:fit-content;max-width:100%;padding:15px}.vp-kiosk-qr-image{width:min(260px,68vw);height:auto;image-rendering:pixelated;border-radius:8px;display:block}.vp-kiosk-qr-privacy{color:var(--muted,#64748b)}.vp-kiosk-qr-inbox{background:var(--surface,#fff);border:1px solid var(--border,#dde5f0);border-radius:12px;margin-top:14px;padding:13px}.vp-kiosk-qr-inbox ul{max-height:200px;margin:10px 0;padding-left:22px;overflow:auto}.vp-kiosk-qr-inbox li{overflow-wrap:anywhere;margin:5px 0;font-size:13px}.vp-kiosk-qr-inbox small{color:var(--muted,#64748b);margin-left:8px}.vp-kiosk-qr-success{color:#166534;font-weight:700}.vp-kiosk-qr-error{color:#bd2345;background:#fff2f3;border:1px solid #f6cbd0;border-radius:10px;padding:10px}.vp-kiosk-qr-label{margin:12px 0;font-size:13px;font-weight:700;display:block}.vp-kiosk-qr-url{border:1px solid var(--border,#d2ddec);background:var(--surface,#fff);width:min(580px,100%);color:var(--text,#162944);border-radius:10px;min-height:42px;margin-top:7px;padding:11px 12px;font-size:13px;display:block}.vp-kiosk-qr-file-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.vp-kiosk-qr-file-row span{overflow-wrap:anywhere;flex:1;min-width:0}.vp-kiosk-qr-file-row button{font-size:max(12px,calc(12px * var(--ui-font-scale,1)));white-space:normal;border-radius:9px;min-height:36px}.vp-kiosk-maintenance{border:1px solid var(--border,#d5dfed);background:var(--surface,#fff);color:var(--text,#182943);border-radius:16px;margin-top:22px;padding:20px}.vp-kiosk-maintenance h3{margin:0 0 8px;font-size:18px;font-weight:800}.vp-kiosk-maintenance h4{margin:18px 0 10px;font-size:14px}.vp-kiosk-maintenance-caption{color:var(--muted,#65748a);margin:6px 0 13px;font-size:12px;line-height:1.5}.vp-kiosk-maintenance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.vp-kiosk-maintenance-stats div{background:var(--bg,#f4f7fb);border:1px solid var(--border,#d5dfed);border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.vp-kiosk-maintenance-stats small{color:var(--muted,#64748b);font-size:12px}.vp-kiosk-maintenance-stats strong{overflow-wrap:anywhere;font-size:19px}.vp-kiosk-maintenance-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.vp-kiosk-maintenance-controls button,.vp-kiosk-maintenance-file button,.vp-kiosk-maintenance-dialog button{border-radius:10px;min-height:40px;font-size:13px}.vp-kiosk-maintenance-list{border:1px solid var(--border,#d5dfed);border-radius:12px;max-height:360px;padding:12px;overflow:auto}.vp-kiosk-maintenance-list-title,.vp-kiosk-maintenance-file{border-bottom:1px solid var(--border,#d5dfed);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.vp-kiosk-maintenance-file>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;font-size:13px;display:flex}.vp-kiosk-maintenance-file small{color:var(--muted,#64748b);font-size:12px}.vp-kiosk-maintenance-protected{white-space:nowrap}.vp-kiosk-maintenance-history{max-height:200px;padding-left:20px;font-size:12px;line-height:1.65;overflow:auto}.vp-kiosk-maintenance-error,.vp-kiosk-maintenance-alert{color:#a62036;background:#fff0f1;border:1px solid #f4b4bd;border-radius:10px;padding:12px;font-size:13px}.vp-kiosk-maintenance-backdrop{z-index:10000;background:#0c1a2d94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.vp-kiosk-maintenance-dialog{background:var(--surface,#fff);color:var(--text,#19283e);border-radius:18px;width:min(470px,100%);padding:24px;box-shadow:0 22px 65px #0004}.vp-kiosk-maintenance-dialog h3{margin:0 0 14px}.vp-kiosk-maintenance-dialog p{font-size:13px;line-height:1.5}.vp-kiosk-maintenance-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (width<=650px){.vp-kiosk-maintenance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-kiosk-maintenance-file{align-items:flex-start}}.vp-kiosk-confirm-backdrop{z-index:1250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d192a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vp-kiosk-confirm-modal{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(480px,100%);max-height:calc(100dvh - 40px);color:var(--text);border-radius:18px;padding:24px;overflow-y:auto;box-shadow:0 24px 72px #08182847}.vp-kiosk-confirm-icon{background:var(--wash);width:46px;height:46px;color:var(--primary);border-radius:13px;place-items:center;margin-bottom:13px;font-size:18px;font-weight:850;display:grid}.vp-kiosk-confirm-icon--revoke{color:#c42d47;background:#fff0f2;border:1px solid #f3c7d0}.vp-kiosk-confirm-modal h2{font-size:max(19px,calc(20px * var(--ui-font-scale,1)));margin:0 0 12px;line-height:1.25}.vp-kiosk-confirm-message{line-height:1.5;font-size:max(13px,calc(14px * var(--ui-font-scale,1)));color:var(--text);margin:0 0 12px}.vp-kiosk-confirm-hint{border:1px solid var(--border);background:var(--bg);line-height:1.5;font-size:max(12px,calc(12px * var(--ui-font-scale,1)));color:var(--muted);border-radius:10px;margin:0 0 20px;padding:11px 12px}.vp-kiosk-confirm-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.vp-kiosk-confirm-actions .ds-button{min-width:115px;min-height:40px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}@media (width<=520px){.vp-kiosk-confirm-backdrop{padding:12px}.vp-kiosk-confirm-modal{max-height:calc(100dvh - 24px);padding:18px}.vp-kiosk-confirm-actions{flex-direction:column-reverse}.vp-kiosk-confirm-actions .ds-button{width:100%}}.vp-kiosk-confirm-modal .vp-kiosk-confirm-actions button.vp-kiosk-confirm-button{text-align:center;cursor:pointer;white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:126px;min-height:44px;padding:11px 17px;font-weight:750;line-height:1.25;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.vp-kiosk-confirm-modal .vp-kiosk-confirm-actions button.vp-kiosk-confirm-button--cancel{background:var(--surface);color:var(--text);border:1px solid var(--border)}.vp-kiosk-confirm-modal .vp-kiosk-confirm-actions button.vp-kiosk-confirm-button--begin{background:var(--primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 22%,transparent);border:1px solid #0000}.vp-kiosk-confirm-modal .vp-kiosk-confirm-actions button.vp-kiosk-confirm-button--revoke{color:#fff;background:#b42337;border:1px solid #b42337}.vp-kiosk-confirm-modal .vp-kiosk-confirm-actions button.vp-kiosk-confirm-button:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.vp-kiosk-confirm-modal .vp-kiosk-confirm-actions button.vp-kiosk-confirm-button:focus-visible{outline:3px solid var(--ds-focus-ring);outline-offset:2px}.vp-kiosk-confirm-modal .vp-kiosk-confirm-actions button.vp-kiosk-confirm-button:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.vp-kiosk-confirm-modal .vp-kiosk-confirm-actions button.vp-kiosk-confirm-button{transition:none}}.vp-kiosk-local-intake{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin:18px 0;padding:18px}.vp-kiosk-local-intake h3{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:800}.vp-kiosk-local-intake p{margin:7px 0 12px;line-height:1.55}.vp-kiosk-local-limit{color:var(--muted);font-size:13px}.vp-kiosk-local-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vp-kiosk-local-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.vp-kiosk-local-actions .ds-button{min-height:42px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:11px;padding:10px 15px;font-weight:750}.vp-kiosk-local-actions .ds-button:focus-visible{outline:3px solid var(--ds-focus-ring);outline-offset:2px}.vp-kiosk-local-list{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin:12px 0;padding:12px}.vp-kiosk-local-list ul{margin:9px 0 0;padding:0;list-style:none}.vp-kiosk-local-list li{border-top:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.vp-kiosk-local-list li span{overflow-wrap:anywhere;min-width:0}.vp-kiosk-local-list li small{white-space:nowrap;color:var(--muted)}.vp-kiosk-local-empty{color:var(--muted);font-size:13px}@media (width<=560px){.vp-kiosk-local-intake{padding:12px}.vp-kiosk-local-actions{flex-direction:column;align-items:stretch}.vp-kiosk-local-actions .ds-button{width:100%}}.vp-kiosk-local-list li{align-items:center}.vp-kiosk-local-list li span{flex:auto}.vp-kiosk-local-list li small{flex:none}.vp-kiosk-local-remove{color:#a51c37;cursor:pointer;background:#fff4f5;border:1px solid #e2a5af;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:5px 10px;font-size:21px;font-weight:800;display:inline-flex}.vp-kiosk-local-remove:hover:not(:disabled){background:#fee2e5}.vp-kiosk-local-remove:focus-visible{outline:3px solid var(--ds-focus-ring);outline-offset:2px}.vp-kiosk-local-remove:disabled{opacity:.5;cursor:not-allowed}.vp-kiosk-confirm-hint--draft{color:#862339;background:#fff4f5;border-color:#e9b3bd;font-weight:650}@media (width<=560px){.vp-kiosk-local-list li{flex-wrap:wrap}.vp-kiosk-local-list li span{flex-basis:100%}.vp-kiosk-local-remove{margin-left:auto}}.print-phase-e-panel{margin-bottom:14px}.print-phase-e-panel .print-card-head{align-items:flex-start}.print-phase-e-panel .print-card-head p{color:var(--text-muted,#667085);max-width:760px;margin:4px 0 0}.print-phase-e-flow{border:1px solid var(--border,#d8dee8);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.print-phase-e-grid{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.7fr);gap:14px;display:grid}.print-phase-e-grid section{border:1px solid var(--border,#d8dee8);border-radius:14px;min-width:0;padding:14px}.print-phase-e-grid h3{margin:0 0 10px;font-size:14px}.print-phase-e-grid label{gap:5px;margin-bottom:10px;font-size:12px;font-weight:650;display:grid}.print-phase-e-grid input,.print-phase-e-grid select{border:1px solid var(--border,#cfd7e3);background:var(--surface,#fff);min-height:38px;color:inherit;font:inherit;border-radius:10px;padding:7px 9px}.print-phase-e-actions,.print-phase-e-row{flex-wrap:wrap;gap:8px;display:flex}.print-phase-e-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.print-phase-e-editor-head h3{margin:0}.print-phase-e-preview{border:1px dashed var(--border,#cfd7e3);background:#7f7f7f0a;border-radius:12px;place-items:center;height:250px;margin:10px 0;display:grid;overflow:hidden}.print-phase-e-preview img{object-fit:contain;max-width:90%;max-height:90%;transition:transform .15s}.print-phase-e-empty{border:1px dashed var(--border,#cfd7e3);min-height:180px;color:var(--text-muted,#667085);border-radius:12px;place-items:center;display:grid}.print-phase-e-controls fieldset{border:1px solid var(--border,#d8dee8);border-radius:10px;margin:0 0 10px;padding:8px 10px}.print-phase-e-controls legend{padding:0 4px;font-size:12px;font-weight:700}.print-phase-e-crop{grid-template-columns:repeat(4,minmax(65px,1fr));gap:8px;display:grid}.print-phase-e-crop label{margin:0}.print-phase-e-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.print-phase-e-check{align-items:start;grid-template-columns:auto 1fr!important}.print-phase-e-check input{min-height:auto;margin-top:3px}.print-phase-e-check span{gap:2px;display:grid}.print-phase-e-check small,.print-phase-e-scan small{color:var(--text-muted,#667085);font-size:12px}.print-phase-e-error{border:1px solid #e5a5a5;border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:12px}.print-phase-e-controls input[type=range]{width:100%;padding:0}@media (width<=900px){.print-phase-e-grid{grid-template-columns:1fr}.print-phase-e-flow{white-space:normal}.print-phase-e-preview{height:210px}}@media (width<=540px){.print-phase-e-crop{grid-template-columns:repeat(2,1fr)}.print-phase-e-selects{grid-template-columns:1fr}.print-phase-e-editor-head{flex-direction:column;align-items:flex-start}}.print-phase-e-pages{border-top:1px solid var(--border,#d8dee8);margin-top:14px;padding-top:12px}.print-phase-e-subhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.print-phase-e-page{border:1px solid var(--border,#d8dee8);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:7px 8px;font-size:12px;display:flex}.print-phase-e-page>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-phase-e-page div{gap:4px;display:flex}.print-phase-e-page button{border:1px solid var(--border,#d8dee8);background:var(--surface,#fff);min-width:30px;height:30px;color:inherit;border-radius:8px}.print-phase-e-result{border:1px solid var(--border,#d8dee8);border-radius:12px;gap:7px;margin-top:12px;padding:10px;display:grid}.print-phase-e-result>span,.print-phase-e-result small{color:var(--text-muted,#667085);font-size:12px}.print-phase-e-audit{border-top:1px solid var(--border,#d8dee8);margin-top:14px;padding-top:12px}.print-phase-e-audit>p{color:var(--text-muted,#667085);margin:0;font-size:12px}.print-phase-e-audit-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.print-phase-e-audit-list article{border:1px solid var(--border,#d8dee8);border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.print-phase-e-audit-list time,.print-phase-e-audit-list span,.print-phase-e-audit-list small{color:var(--text-muted,#667085);overflow-wrap:anywhere;font-size:12px}.print-phase-e-audit-list strong{text-transform:capitalize;font-size:12px}.print-phase-e-controls>small{color:var(--text-muted,#667085);margin:-3px 0 10px;font-size:12px;display:block}.print-id-entry{border:1px solid var(--border,#d8dee8);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:14px;display:grid}.print-id-entry>div{gap:4px;display:grid}.print-id-entry span,.print-id-entry small{color:var(--text-muted,#667085);font-size:12px}.print-id-entry small{grid-column:1/-1}.print-id-wizard{border:1px solid var(--border,#d8dee8);border-radius:14px;margin-top:14px;padding:14px}.print-id-wizard-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.print-id-wizard-head h3{margin:2px 0 4px;font-size:15px}.print-id-wizard-head p{color:var(--text-muted,#667085);max-width:760px;margin:0;font-size:12px}.print-id-prompt{border:1px dashed var(--border,#cfd7e3);border-radius:12px;gap:4px;margin:12px 0;padding:11px 12px;display:grid}.print-id-prompt small{color:var(--text-muted,#667085);font-size:12px}.print-id-capture-step{grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr);align-items:end;gap:14px;display:grid}.print-id-next-actions{flex-wrap:wrap;gap:8px;display:flex}.print-id-sides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.print-id-side{border:1px solid var(--border,#d8dee8);border-radius:12px;gap:8px;padding:10px;display:grid}.print-id-side-head{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.print-id-side-head span{color:var(--text-muted,#667085)}.print-id-side-preview{aspect-ratio:1.586;border:1px solid var(--border,#d8dee8);background:#fff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.print-id-side-preview img{object-fit:contain;width:100%;height:100%}.print-id-warning{color:#9a6700;font-size:12px}.print-id-options{grid-template-columns:1fr 1fr 1.35fr;align-items:end;gap:10px;margin-top:12px;display:grid}.print-id-options label{gap:5px;margin:0;font-size:12px;font-weight:650;display:grid}.print-id-options select{border:1px solid var(--border,#cfd7e3);background:var(--surface,#fff);min-height:38px;color:inherit;font:inherit;border-radius:10px;padding:7px 9px}.print-id-sheet-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.print-id-sheet-ready{border:1px solid var(--border,#d8dee8);border-radius:12px;grid-template-columns:minmax(160px,.45fr) minmax(260px,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.print-id-sheet-ready>div:first-child{gap:3px;display:grid}.print-id-sheet-ready small{color:var(--text-muted,#667085);font-size:12px}.print-id-sheet-preview{border:1px dashed var(--border,#cfd7e3);background:#fff;border-radius:10px;place-items:center;height:180px;display:grid;overflow:hidden}.print-id-sheet-preview img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=900px){.print-id-capture-step,.print-id-sides,.print-id-options,.print-id-sheet-ready{grid-template-columns:1fr}.print-id-sheet-preview{height:220px}}@media (width<=540px){.print-id-entry{grid-template-columns:1fr}.print-id-wizard-head,.print-id-side-head{flex-direction:column;align-items:flex-start}}.print-id-side-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.print-id-options-r25{grid-template-columns:repeat(2,minmax(170px,1fr)) 1.35fr}.print-id-options-r25 .print-phase-e-check{align-self:end}.print-id-duplex-help{border:1px solid var(--border,#d8dee8);color:var(--text-muted,#667085);background:#3d68eb0b;border-radius:10px;margin-top:10px;padding:9px 10px;font-size:12px}.print-id-sheet-ready-r25{grid-template-columns:minmax(175px,.42fr) minmax(300px,1fr) auto}.print-id-sheet-pages{grid-template-columns:1fr;gap:8px;display:grid}.print-id-sheet-pages.two-pages{grid-template-columns:1fr 1fr}.print-id-sheet-pages .print-id-sheet-preview{height:210px;position:relative}.print-id-sheet-pages .print-id-sheet-preview>span{z-index:2;color:#344054;background:#ffffffe6;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;top:6px;right:7px}.print-id-sheet-pages .print-id-sheet-preview img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=900px){.print-id-options-r25,.print-id-sheet-ready-r25{grid-template-columns:1fr}.print-id-sheet-pages.two-pages{grid-template-columns:1fr 1fr}}@media (width<=540px){.print-id-side-tools,.print-id-sheet-pages.two-pages{grid-template-columns:1fr}.print-id-sheet-pages .print-id-sheet-preview{height:230px}}.print-phase-e-warning{color:#7a5a00;background:#fff9e8;border:1px solid #e7c66b;border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:12px}.print-phase-e-crop-stage{touch-action:none;-webkit-user-select:none;user-select:none;max-width:92%;max-height:92%;line-height:0;display:inline-block;position:relative}.print-phase-e-crop-stage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:300px;transition:transform .15s;display:block}.print-phase-e-crop-selection{cursor:move;touch-action:none;box-sizing:border-box;border:2px solid #3167f0;position:absolute;box-shadow:0 0 0 9999px #0f172a47}.print-phase-e-crop-selection:after{content:"";pointer-events:none;border:1px dashed #ffffffe6;position:absolute;inset:0}.crop-handle{touch-action:none;background:#3167f0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 1px #3167f0a6}.crop-nw{cursor:nwse-resize;top:-8px;left:-8px}.crop-n{cursor:ns-resize;top:-8px;left:50%;transform:translate(-50%)}.crop-ne{cursor:nesw-resize;top:-8px;right:-8px}.crop-e{cursor:ew-resize;top:50%;right:-8px;transform:translateY(-50%)}.crop-se{cursor:nwse-resize;bottom:-8px;right:-8px}.crop-s{cursor:ns-resize;bottom:-8px;left:50%;transform:translate(-50%)}.crop-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.crop-w{cursor:ew-resize;top:50%;left:-8px;transform:translateY(-50%)}.print-phase-e-crop-hint{color:var(--text-muted,#667085);background:#3167f00f;border-radius:8px;margin:2px 0 10px;padding:7px 9px;font-size:12px;display:block}@media (width<=540px){.print-phase-e-crop-stage>img{max-height:260px}.crop-handle{width:16px;height:16px}}.print-new-work-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.print-new-work-switch button{text-align:left;border:1px solid var(--border,#d8dee8);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:12px;gap:4px;min-height:70px;padding:13px 15px;display:grid}.print-new-work-switch button strong{font-size:14px}.print-new-work-switch button span{color:var(--text-muted,#667085);font-size:12px;line-height:1.35}.print-new-work-switch button.active{background:#3d68eb0d;border-color:#3d68eb;box-shadow:0 0 0 2px #3d68eb1f}.print-phase-e-transform-help{color:var(--text-muted,#667085);margin:-3px 0 9px;font-size:12px;display:block}.print-id-side-tools-r27{grid-template-columns:repeat(3,minmax(0,1fr))}.print-id-options-r27{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end}.print-id-crop-editor{border:1px solid var(--border,#d8dee8);background:#3167f006;border-radius:12px;margin-top:12px;padding:12px}.print-id-crop-head{gap:3px;margin-bottom:8px;display:grid}.print-id-crop-head small{color:var(--text-muted,#667085);font-size:12px}.print-id-output-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.print-id-options-r27,.print-id-side-tools-r27,.print-new-work-switch{grid-template-columns:1fr 1fr}}@media (width<=560px){.print-new-work-switch,.print-id-options-r27,.print-id-side-tools-r27{grid-template-columns:1fr}}.print-id-crop-workspace{text-align:center;background:#0f172a0f;height:clamp(390px,58vh,640px);padding:14px;display:block;overflow:auto}.print-id-crop-workspace .print-phase-e-crop-stage{max-width:100%;max-height:none;margin:0 auto}.print-id-crop-workspace .print-phase-e-crop-stage>img{transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:590px}.print-id-free-straighten{border:1px solid var(--border,#d8dee8);background:var(--surface,#fff);border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 12px;margin-bottom:10px;padding:10px;display:grid}.print-id-free-straighten label{gap:5px;margin:0;font-size:12px;font-weight:650;display:grid}.print-id-free-straighten input[type=range]{width:100%;padding:0}.print-id-free-straighten>small{color:var(--text-muted,#667085);grid-column:1/-1;font-size:12px}.print-id-side-export{grid-template-columns:1fr 1fr;gap:8px;display:grid}.print-phase-e-inline-output{border:1px solid var(--border,#d8dee8);background:#3d68eb09;border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.print-phase-e-inline-output>strong{font-size:12px}.print-phase-e-inline-output>small{color:var(--text-muted,#667085);font-size:12px}.print-phase-e-audit-note{border:1px solid var(--border,#d8dee8);color:var(--text-muted,#667085);background:#7f7f7f0a;border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:12px}@media (width<=720px){.print-id-free-straighten{grid-template-columns:1fr}.print-id-crop-workspace{height:430px}.print-id-crop-workspace .print-phase-e-crop-stage>img{max-height:390px}}.print-id-native-quality{color:var(--text-muted,#667085);font-size:12px;line-height:1.35;display:block}.print-id-native-quality strong{color:inherit}.print-id-side .print-id-native-quality+.print-id-warning{margin-top:-2px}.print-phase-e-scan-quality{border:1px solid var(--border,#d8dee8);background:#7f7f7f0a;border-radius:10px;gap:4px;margin:10px 0;padding:9px 10px;font-size:12px;display:grid}.print-phase-e-scan-quality strong{font-size:12px}.print-phase-e-scan-quality span{font-weight:700;line-height:1.35}.print-phase-e-scan-quality small{line-height:1.35}.print-phase-e-scan-quality.is-warning{background:#fff8e8;border-color:#e9b95f}.print-phase-e-scan-quality.is-warning small{color:#7a5a00}.print-phase-e-scan-quality.is-ok{background:#f4fbf6;border-color:#b7d8c4}.print-phase-e-scan-quality.is-ok small{color:#276749}.print-phase-e-scan-workspace{text-align:center;scroll-behavior:smooth;overscroll-behavior:contain;background:#0f172a0f;height:clamp(390px,58vh,640px);padding:14px;display:block;overflow:auto}.print-phase-e-scan-workspace .print-phase-e-crop-stage{vertical-align:top;width:max-content;max-width:100%;height:max-content;max-height:none;margin:0 auto;line-height:0;display:inline-block}.print-phase-e-scan-workspace .print-phase-e-crop-stage>img{object-fit:contain;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:none;display:block}.print-phase-e-scan-workspace .print-phase-e-crop-selection{box-sizing:border-box}@media (width<=720px){.print-phase-e-scan-workspace{height:430px;padding:10px}}.print-center-page{width:100%;min-width:0;max-width:1360px;color:var(--text);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));flex-direction:column;gap:18px;margin:0 auto;display:flex}.print-center-hero{justify-content:space-between;align-items:flex-start;gap:22px;padding:2px 0 4px;display:flex}.print-center-hero>div{min-width:0}.print-center-hero span{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)));letter-spacing:.08em;font-weight:900;display:block}.print-center-hero h1{color:var(--text);font-size:max(26px,calc(30px * var(--ui-font-scale,1)));letter-spacing:-.55px;margin:5px 0 7px;line-height:1.12}.print-center-hero p{max-width:780px;color:var(--muted);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));margin:0;line-height:1.5}.print-center-page .ds-button{min-height:42px;font-size:max(12px,calc(13.5px * var(--ui-font-scale,1)));white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:800;line-height:1.15;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.print-center-page .ds-button:not(:disabled):hover{transform:translateY(-1px)}.print-center-page .ds-button:disabled{opacity:.52;transform:none}.print-center-hero>.ds-button{min-width:92px;box-shadow:var(--shadow)}.print-center-tabs{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:1px;display:flex}.print-center-tabs button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));cursor:pointer;border-radius:10px;padding:9px 15px;font-weight:850;transition:all .16s;box-shadow:0 1px 2px #0f172a06}.print-center-tabs button:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--wash)}.print-center-tabs button.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 18%,transparent)}.print-center-tabs b{color:#203047;background:#e8edf4;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:5px;font-size:12px;display:inline-flex}.print-center-tabs button.active b{color:#fff;background:#fff2}.print-center-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.print-center-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:20px}.print-center-card h2{color:var(--text);font-size:max(18px,calc(19px * var(--ui-font-scale,1)));margin:0 0 16px;line-height:1.2}.print-center-card>p{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:0 0 15px;line-height:1.5}.print-center-card label{min-width:0;color:var(--text);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));flex-direction:column;gap:6px;font-weight:800;display:flex}.print-center-card input,.print-center-card select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;font-size:max(12px,calc(13.5px * var(--ui-font-scale,1)));border-radius:9px;outline:0;padding:8px 11px;transition:border-color .16s,box-shadow .16s,background-color .16s}.print-center-card input:focus,.print-center-card select:focus{border-color:color-mix(in srgb,var(--primary) 68%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.print-file-drop{border:1.5px dashed color-mix(in srgb,var(--primary) 44%,var(--border));text-align:center;cursor:pointer;background:color-mix(in srgb,var(--wash) 42%,var(--surface));border-radius:12px;justify-content:center;align-items:center;min-height:118px;margin-bottom:14px;padding:22px;transition:border-color .16s,background-color .16s;position:relative;display:flex!important}.print-file-drop:hover{border-color:var(--primary);background:var(--wash)}.print-file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.print-file-drop strong{max-width:100%;color:var(--text);font-size:max(14px,calc(15px * var(--ui-font-scale,1)));overflow-wrap:anywhere;font-weight:900}.print-file-drop span{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)));font-weight:600}.print-file-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.print-file-facts div,.print-quote>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;min-width:0;padding:11px 12px}.print-file-facts span,.print-quote span{color:var(--muted);font-size:12px;font-weight:700;display:block}.print-file-facts strong,.print-quote strong{color:var(--text);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));overflow-wrap:anywhere;margin-top:4px;display:block}.print-local-notice{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:var(--wash);border-radius:9px;padding:11px 12px;color:color-mix(in srgb,var(--primary) 82%,var(--text))!important;margin:13px 0 0!important}.print-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.print-options-grid .wide{grid-column:1/-1}.print-options-grid .print-check{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:42px;padding-top:23px}.print-options-grid .print-check input{width:18px;height:18px;min-height:18px;accent-color:var(--primary);flex:none;padding:0}.print-pricing-warning{background:#fff8ec;border:1px solid #f2d4ab;border-radius:9px;padding:11px 12px;font-weight:750;color:#a85217!important;font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)))!important;margin:0 0 14px!important}.print-center-card>.ds-button{margin-top:1px}.print-quote{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:16px;display:grid}.print-quote .total{background:#effbf6;border-color:#bdebd9;grid-column:1/-1}.print-quote .total span{color:#32816a}.print-quote .total strong{color:#16765a;font-size:max(20px,calc(22px * var(--ui-font-scale,1)))}.print-quote>.ds-button{min-height:46px;font-size:max(13px,calc(14px * var(--ui-font-scale,1)));grid-column:1/-1;margin-top:2px}.print-center-alert{color:#af3030;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));background:#fff2f2;border:1px solid #efb4b4;border-radius:10px;padding:12px 14px;font-weight:800;box-shadow:0 4px 12px #922b2b0d}.print-center-loading{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:9px;padding:10px 12px}.print-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.print-card-head h2{margin:0}.print-jobs-card{overflow:hidden}.print-jobs-table-wrap{border:1px solid var(--border);border-radius:11px;width:100%;overflow:auto}.print-jobs-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:760px;font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.print-jobs-table th,.print-jobs-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 12px}.print-jobs-table tbody tr:last-child td{border-bottom:0}.print-jobs-table th{background:var(--bg);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.print-jobs-table tbody tr:hover{background:color-mix(in srgb,var(--wash) 42%,var(--surface))}.print-status{color:#40536b;white-space:nowrap;background:#e8edf4;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.print-status.unpaid,.print-status.pending_payment{color:#a95516;background:#fff1df}.print-status.paid,.print-status.completed{color:#13745a;background:#e9f9f2}.print-status.queued,.print-status.printing{color:#2b5cc7;background:#edf3ff}.print-status.failed{color:#b33b3b;background:#fff0f0}.print-rule-list{flex-direction:column;gap:10px;display:flex}.print-rule-list>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:13px;display:grid}.print-rule-list strong{color:var(--text);font-size:max(12px,calc(14px * var(--ui-font-scale,1)))}.print-rule-list span{color:var(--muted);font-size:12px}.print-rule-list b{color:var(--primary);white-space:nowrap;font-size:12px}@media (width<=900px){.print-center-grid{grid-template-columns:1fr}}@media (width<=599px){.print-center-page{gap:14px}.print-center-hero{flex-direction:column;gap:12px}.print-center-hero h1{font-size:max(23px,calc(25px * var(--ui-font-scale,1)))}.print-center-hero>.ds-button{width:100%}.print-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.print-center-tabs button{min-width:0;padding:8px 7px}.print-center-card{border-radius:12px;padding:14px}.print-file-facts,.print-options-grid{grid-template-columns:1fr}.print-options-grid .wide{grid-column:auto}.print-options-grid .print-check{padding-top:0}.print-quote{grid-template-columns:1fr}.print-quote .total,.print-quote>.ds-button{grid-column:auto}.print-rule-list>div{grid-template-columns:1fr}}.print-center-stack{flex-direction:column;gap:18px;display:flex}.print-jobs-table tr.selected td{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.print-jobs-table td .ds-button{min-height:34px;padding:6px 10px}.print-shift-banner{border:1px solid var(--border);font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 12px;display:flex}.print-shift-banner strong{font-weight:900}.print-shift-banner span{color:var(--muted);text-align:right}.print-shift-banner.open{color:#16765a;background:#effbf6;border-color:#bdebd9}.print-shift-banner.closed{color:#a85217;background:#fff8ec;border-color:#f2d4ab}.print-payment-card .print-card-head{align-items:flex-end}.print-card-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.print-payment-total{color:var(--primary);font-size:max(22px,calc(25px * var(--ui-font-scale,1)));white-space:nowrap}.print-payment-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;display:grid}.print-payment-method,.print-wallet-pay-box{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-width:0;padding:15px}.print-payment-method h3,.print-wallet-pay-box h3{font-size:max(14px,calc(15px * var(--ui-font-scale,1)));margin:0 0 12px}.print-method-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.print-method-buttons button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:850}.print-method-buttons button.active{border-color:var(--primary);background:var(--primary);color:#fff}.print-method-buttons button:disabled{opacity:.45;cursor:not-allowed}.print-cash-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);align-items:end;gap:10px;margin-bottom:13px;display:grid}.print-cash-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:42px;padding:7px 10px}.print-cash-grid>div span{color:var(--muted);font-size:12px;display:block}.print-cash-grid>div strong{margin-top:2px;font-size:15px;display:block}.print-structured-payment{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:10px;margin:0 0 13px;padding:12px;display:grid}.print-structured-payment-head{gap:3px;display:grid}.print-structured-payment-head strong{color:var(--text);font-size:13px;font-weight:850}.print-structured-payment-head span{color:var(--muted);font-size:12px;line-height:1.35}.print-structured-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.print-structured-payment-grid label{min-width:0}.print-structured-payment-grid input,.print-structured-payment-grid select{width:100%;min-width:0}.print-wallet-balance{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.print-wallet-balance span{color:var(--muted);font-size:12px;font-weight:700}.print-wallet-balance strong{color:#16765a;font-size:max(16px,calc(18px * var(--ui-font-scale,1)))}.print-paid-release{background:#effbf6;border:1px solid #bdebd9;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.print-paid-release>div span,.print-wallet-summary span{color:var(--muted);font-size:12px;display:block}.print-paid-release>div strong,.print-wallet-summary strong{color:var(--text);margin-top:3px;font-size:15px;display:block}.print-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.print-wallet-summary>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:12px}.print-wallet-summary strong{color:#16765a;font-size:max(17px,calc(19px * var(--ui-font-scale,1)))}@media (width<=900px){.print-payment-grid{grid-template-columns:1fr}.print-paid-release{grid-template-columns:1fr 1fr}.print-paid-release>.ds-button,.print-paid-release>.print-status{grid-column:1/-1}}@media (width<=599px){.print-shift-banner{flex-direction:column;align-items:flex-start}.print-shift-banner span{text-align:left}.print-method-buttons,.print-cash-grid,.print-structured-payment-grid,.print-wallet-summary,.print-paid-release{grid-template-columns:1fr}.print-paid-release>.ds-button,.print-paid-release>.print-status{grid-column:auto}}.print-runtime-device{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.print-runtime-device>div,.print-runtime-attempt-facts>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;min-width:0;padding:12px}.print-runtime-device span,.print-runtime-attempt-facts span{color:var(--muted);font-size:12px;font-weight:750;display:block}.print-runtime-device strong,.print-runtime-attempt-facts strong{color:var(--text);font-size:max(13px,calc(14px * var(--ui-font-scale,1)));overflow-wrap:anywhere;margin-top:3px;display:block}.print-runtime-device small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.print-runtime-capabilities{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-wrap:wrap;gap:8px 13px;margin:13px 0;padding:12px;display:flex}.print-runtime-capabilities>span{width:100%;color:var(--muted);font-size:12px;font-weight:850}.print-runtime-check{align-items:center;flex-direction:row!important;gap:6px!important;font-size:12px!important;font-weight:750!important;display:flex!important}.print-runtime-check input{width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.print-runtime-safety{color:#176b55;font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));background:#effbf6;border:1px solid #bdebd9;border-radius:11px;flex-direction:column;gap:8px;padding:13px;display:flex}.print-runtime-safety span{color:#3d7163}.print-runtime-queue{flex-direction:column;gap:10px;display:flex}.print-runtime-job{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.print-runtime-job.printing{background:#f6f9ff;border-color:#b8cdf8}.print-runtime-job.failed{background:#fff8f8;border-color:#efc4c4}.print-runtime-job.partial{background:#fffaf1;border-color:#f2d4ab}.print-runtime-job-main{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.75fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.print-runtime-job-main>div{min-width:0}.print-runtime-job-main strong{color:var(--text);font-size:max(13px,calc(14px * var(--ui-font-scale,1)));display:block}.print-runtime-job-main span:not(.print-status),.print-runtime-job-main small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.print-runtime-job-main>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.print-runtime-job-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:170px;display:flex}.print-runtime-job-actions small{color:var(--muted);text-align:right;font-size:11.5px}.print-runtime-local-ok{color:#16765a;text-align:right;font-size:12px;font-weight:800}.print-runtime-link{color:var(--primary);font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:800}.print-runtime-attempt{border-color:#b8cdf8}.print-runtime-attempt-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.print-runtime-result-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.print-runtime-result-actions .ds-button{flex:150px}.print-status.partial{color:#a95516;background:#fff1df}.print-status.abandoned{color:#a73a3a;background:#fff0f0}@media (width<=900px){.print-runtime-job{grid-template-columns:1fr}.print-runtime-job-actions{align-items:stretch;min-width:0}.print-runtime-job-actions small,.print-runtime-local-ok,.print-runtime-link{text-align:left}.print-runtime-job-main{grid-template-columns:1fr 1fr}.print-runtime-job-main>div:last-child{grid-column:1/-1}}@media (width<=599px){.print-runtime-device,.print-runtime-job-main{grid-template-columns:1fr}.print-runtime-job-main>div:last-child{grid-column:auto}.print-runtime-attempt-facts{grid-template-columns:1fr}}.print-agent-card{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}.print-agent-health{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding:11px 12px;display:flex}.print-agent-health.ok{color:#176b55;background:#effbf6;border-color:#bdebd9}.print-agent-health.off{color:#a85217;background:#fff8ec;border-color:#f2d4ab}.print-agent-health span{color:var(--muted);text-align:right;font-size:12px}.print-agent-grid{grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr);gap:10px;margin-bottom:12px;display:grid}.print-agent-note{background:var(--wash);border-radius:9px;padding:10px 11px;color:var(--muted)!important;margin:12px 0 0!important;font-size:12px!important}@media (width<=599px){.print-agent-health{flex-direction:column;align-items:flex-start}.print-agent-health span{text-align:left}.print-agent-grid{grid-template-columns:1fr}}.print-recovery .print-card-head p,.print-recovery-case p{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:5px 0 0;line-height:1.45}.print-recovery-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 12px;display:grid}.print-recovery-kpis>div{border:1px solid var(--border);background:var(--bg);border-radius:11px;min-width:0;padding:13px}.print-recovery-kpis span{color:var(--muted);font-size:12px;font-weight:800;display:block}.print-recovery-kpis strong{color:var(--text);font-size:max(20px,calc(23px * var(--ui-font-scale,1)));margin-top:3px;display:block}.print-recovery-filters{flex-wrap:wrap;gap:7px;display:flex}.print-recovery-filters button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:850}.print-recovery-filters button.active{border-color:var(--primary);background:var(--primary);color:#fff}.print-recovery-list{flex-direction:column;gap:12px;display:flex}.print-recovery-case.refund_pending{border-color:#f0cf9d}.print-recovery-case.manual_review{border-color:#efc4c4}.print-recovery-case.refunded{border-color:#bdebd9}.print-recovery-case.reprint_authorized{border-color:#b8cdf8}.print-recovery-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.print-recovery-head>div{min-width:0}.print-recovery-head h2{margin-bottom:0}.print-recovery-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.print-recovery-facts>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;min-width:0;padding:11px}.print-recovery-facts span,.print-recovery-facts small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.print-recovery-facts strong{color:var(--text);font-size:max(13px,calc(14px * var(--ui-font-scale,1)));overflow-wrap:anywhere;margin:3px 0;display:block}.print-recovery-note{border:1px solid var(--border);font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));border-radius:10px;flex-direction:column;gap:4px;margin-top:11px;padding:11px 12px;line-height:1.45;display:flex}.print-recovery-note.safe{color:#176b55;background:#effbf6;border-color:#bdebd9}.print-recovery-note.partial{color:#95501c;background:#fff8ec;border-color:#f2d4ab}.print-recovery-note.manual{color:#9b3434;background:#fff6f6;border-color:#efc4c4}.print-recovery-note strong,.print-recovery-note span{font-size:12px}.print-recovery-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.print-recovery-actions .ds-button{flex:190px}.print-status.refund_pending{color:#a95516;background:#fff1df}.print-status.manual_review{color:#a73a3a;background:#fff0f0}.print-status.refunded{color:#16765a;background:#e8f8f1}.print-status.reprint_authorized{color:#2f5fa8;background:#edf3ff}@media (width<=900px){.print-recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.print-recovery-kpis{grid-template-columns:1fr}.print-recovery-head{flex-direction:column}.print-recovery-facts{grid-template-columns:1fr}.print-recovery-actions{flex-direction:column}}.vp-recovery-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vp-recovery-modal{border:1px solid var(--border);background:var(--surface);width:min(560px,100%);max-height:min(760px,100vh - 40px);color:var(--text);border-radius:18px;padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.vp-recovery-modal-icon{border:1px solid var(--border);background:var(--bg);width:46px;height:46px;color:var(--primary);border-radius:13px;place-items:center;margin-bottom:12px;font-size:26px;font-weight:900;display:grid}.vp-recovery-modal-copy h2{font-size:max(18px,calc(20px * var(--ui-font-scale,1)));margin:7px 0 8px;line-height:1.2}.vp-recovery-modal-copy p{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:0;line-height:1.5}.vp-recovery-modal-badge{border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.vp-recovery-modal-badge.reprint{color:#2f5fa8;background:#edf3ff}.vp-recovery-modal-badge.wallet-refund{color:#166b53;background:#e9f8f1}.vp-recovery-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 12px;display:grid}.vp-recovery-modal-summary>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;min-width:0;padding:11px 12px}.vp-recovery-modal-summary span{color:var(--muted);font-size:12px;font-weight:750;display:block}.vp-recovery-modal-summary strong{overflow-wrap:anywhere;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin-top:3px;display:block}.vp-recovery-modal-safety{color:#176b55;background:#effbf6;border:1px solid #bdebd9;border-radius:10px;flex-direction:column;gap:4px;margin:12px 0 18px;padding:12px;display:flex}.vp-recovery-modal-safety strong,.vp-recovery-modal-safety span{font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));line-height:1.45}.vp-recovery-modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.vp-recovery-modal-actions .ds-button{min-width:126px}@media (width<=599px){.vp-recovery-modal-backdrop{padding:12px}.vp-recovery-modal{border-radius:15px;padding:17px}.vp-recovery-modal-summary{grid-template-columns:1fr}.vp-recovery-modal-actions{flex-direction:column-reverse}.vp-recovery-modal-actions .ds-button{width:100%}}.print-structured-payment-grid input,.print-structured-payment-grid select{border-radius:12px}.print-job-actors{gap:4px;min-width:150px;display:grid}.print-job-actors>span{grid-template-columns:minmax(62px,auto) minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.print-job-actors small{color:var(--muted);font-size:12px;font-weight:750}.print-job-actors strong{overflow-wrap:anywhere;min-width:0;font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)))}.vp-kiosk-integrated{gap:12px;display:grid}.vp-kiosk-integrated h2{font-size:1.1rem}.vp-kiosk-integrated p{margin:0}.vp-kiosk-integrated-status{flex-wrap:wrap;gap:20px;display:flex}.vp-kiosk-integrated small{font-size:13px;line-height:1.5}.vp-kiosk-integrated button{justify-self:start}.print-d2-layout{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start;gap:14px;display:grid}.print-d2-column{align-content:start;gap:14px;min-width:0;display:grid}.print-d2-composer,.print-d2-quote,.print-d2-preview,.print-d2-result{min-width:0}.print-d2-add{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex;position:relative}.print-d2-add input,.print-d2-empty input{opacity:0;cursor:pointer;position:absolute;inset:0}.print-d2-accepted{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)));margin:4px 0 12px}.print-d2-empty{min-height:118px;position:relative}.print-d2-items{gap:9px;display:grid}.print-d2-item{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.print-d2-item.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 13%,transparent)}.print-d2-item.word-pending{border-style:dashed}.print-d2-item-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.print-d2-order{background:var(--wash);width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;font-weight:900;display:grid}.print-d2-file-info{min-width:0}.print-d2-file-info strong,.print-d2-file-info small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.print-d2-file-info strong{font-size:max(13px,calc(14px * var(--ui-font-scale,1)))}.print-d2-file-info small{color:var(--muted);margin-top:3px;font-size:12px}.print-d2-state{background:var(--wash);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.print-d2-state.ready{color:#11795a;background:#e4f6ef}.print-d2-state.word-pending{color:#936100;background:#fff3d9}.print-d2-state.error{color:#a13226;background:#ffe9e7}.print-d2-item-actions{align-items:start;gap:4px;display:flex}.print-d2-item-actions button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;width:30px;height:30px;font-weight:900}.print-d2-item-actions button:disabled{opacity:.35;cursor:not-allowed}.print-d2-selection{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(88px,.6fr)) minmax(92px,.6fr);align-items:end;gap:8px;padding-top:9px;display:grid}.print-d2-selection label{color:var(--muted);gap:4px;font-size:12px;font-weight:800;display:grid}.print-d2-selection label.wide{grid-column:2/4}.print-d2-selection select,.print-d2-selection input{border:1px solid var(--border);background:var(--surface);min-height:37px;color:var(--text);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));border-radius:8px;padding:6px 8px}.print-d2-selection.invalid{border-color:#d25a4a}.print-d2-selected-count{background:var(--wash);border-radius:8px;gap:3px;padding:6px 8px;display:grid}.print-d2-selected-count span{color:var(--muted);font-size:11px}.print-d2-selected-count strong{font-size:18px}.print-d2-word-note{color:#7b5b12;font-size:max(12px,calc(12px * var(--ui-font-scale,1)));background:#fff8e8;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 10px}.print-d2-customer{gap:5px;margin-top:12px;font-weight:800;display:grid}.print-d2-preview{min-height:360px}.print-d2-preview-empty,.print-d2-word-preview{text-align:center;border:1px dashed var(--border);min-height:260px;color:var(--muted);border-radius:11px;place-items:center;padding:20px;display:grid}.print-d2-word-preview strong{color:var(--primary);font-size:40px}.print-d2-image-preview{border:1px solid var(--border);background:var(--bg);border-radius:11px;place-items:center;min-height:280px;max-height:520px;display:grid;overflow:auto}.print-d2-image-preview img{object-fit:contain;max-width:100%;max-height:500px}.print-d2-pdf-preview{border:1px solid var(--border);background:#fff;border-radius:11px;width:100%;height:440px}.print-d2-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.print-d2-plan-summary>div{border:1px solid var(--border);background:var(--wash);border-radius:9px;padding:9px}.print-d2-plan-summary span,.print-d2-plan-summary strong{display:block}.print-d2-plan-summary span{color:var(--muted);font-size:11px;font-weight:800}.print-d2-plan-summary strong{margin-top:3px;font-size:18px}.print-card-kicker{letter-spacing:.04em;color:var(--primary);font-size:11px;font-weight:900}@media (width<=980px){.print-d2-layout{grid-template-columns:1fr}.print-d2-column{gap:12px}.print-d2-preview{min-height:300px}.print-d2-pdf-preview{height:380px}}@media (width<=620px){.print-d2-selection{grid-template-columns:1fr 1fr}.print-d2-selection label.wide{grid-column:1/-1}.print-d2-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.print-d2-item{grid-template-columns:1fr}.print-d2-item-actions{justify-content:flex-end}.print-d2-pdf-preview{height:330px}}.print-d2-secure-preview-frame{background:var(--bg);border-radius:11px;position:relative;overflow:hidden}.print-d2-secure-preview-frame.print-d2-image-preview{position:relative}.print-d2-secure-preview-frame .print-d2-pdf-preview{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.print-d2-secure-preview-frame .print-d2-image-preview img,.print-d2-secure-preview-frame>img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.print-d2-preview-shield{z-index:3;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;position:absolute;inset:0}.print-d2-preview-lock-note{z-index:4;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--surface) 94%,transparent);min-height:38px;font-size:max(12px,calc(12px * var(--ui-font-scale,1)));pointer-events:none;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 3px 14px #00000018}.print-d2-preview-lock-note strong{color:var(--primary);white-space:nowrap;font-weight:900}.print-d2-preview-lock-note span{color:var(--muted);line-height:1.25}.print-d2-page-nav{z-index:5;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--surface) 96%,transparent);border-radius:10px;place-items:center;gap:5px;padding:6px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 3px 14px #00000018}.print-d2-page-nav button{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--text);border-radius:8px;font-weight:900}.print-d2-page-nav button:disabled{opacity:.35;cursor:not-allowed}.print-d2-page-nav span{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:900}.print-selected-job-anchor{scroll-margin-top:16px}.print-d2-native-print-guard{display:none}@media print{body.ventaspi-print-center-secure-preview>*{display:none!important}body.ventaspi-print-center-secure-preview:before{content:"VENTASPI · IMPRESIÓN BLOQUEADA · CONFIRME EL PAGO Y USE LA COLA DE IMPRESIÓN";color:#111;margin:24mm;font:700 18pt/1.4 Arial,sans-serif;display:block!important}}@media (width<=620px){.print-d2-preview-lock-note{flex-direction:column;align-items:flex-start;gap:2px}.print-d2-preview-lock-note strong{white-space:normal}}.print-runtime-disabled-reason{max-width:260px;color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)));line-height:1.25;display:block}.print-pricing-warning-action{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.print-pricing-warning-action strong{font-weight:900}.print-pricing-warning-action button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.print-runtime-subcap{font-size:max(12px,calc(12px * var(--ui-font-scale,1)));color:var(--muted);flex-basis:100%;margin-top:8px;font-weight:900}.print-operational-controls{border:1px solid var(--border,#d8dee8);background:var(--surface-muted,#f8fafc);border-radius:10px;flex-direction:column;gap:8px;margin:10px 0 12px;padding:10px;font-size:12px;display:flex}.print-operational-filter-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.print-operational-filter-row label{flex-direction:column;gap:3px;min-width:92px;display:flex}.print-operational-filter-row select,.print-operational-filter-row input{border:1px solid var(--border,#cbd5e1);background:#fff;border-radius:8px;min-height:32px;padding:4px 8px}.print-operational-filter-row button,.print-operational-pager button{border:1px solid var(--border,#cbd5e1);cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:4px 10px}.print-operational-filter-row button:disabled,.print-operational-pager button:disabled{opacity:.45;cursor:not-allowed}.print-operational-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.print-operational-pager span{margin-right:auto}.print-queued-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=760px){.print-operational-filter-row label{min-width:calc(50% - 8px)}.print-operational-pager{justify-content:center}.print-operational-pager span{text-align:center;width:100%;margin:0}}.print-preflight-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.print-preflight-modal{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(560px,100%);padding:18px;display:grid;box-shadow:0 18px 60px #0f172a47}.print-preflight-modal h2{font-size:max(18px,calc(20px * var(--ui-font-scale,1)));margin:0 0 6px}.print-preflight-modal p{margin:0 0 12px;line-height:1.45}.print-preflight-state{color:#b42318;background:#fff1ef;border:1px solid #f6c7c1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:950;display:grid}.print-preflight-state.ready{color:#087a55;background:#e7f8f1;border-color:#b8ead7}.print-preflight-facts{border:1px solid var(--border);background:var(--wash);font-size:max(12px,calc(12px * var(--ui-font-scale,1)));border-radius:10px;grid-template-columns:max-content minmax(0,1fr);gap:6px 10px;padding:10px;display:grid}.print-preflight-facts span{color:var(--muted);font-weight:800}.print-preflight-facts strong,.print-preflight-facts code{overflow-wrap:anywhere;min-width:0}.print-preflight-facts code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.print-preflight-safe{color:#116149;background:#eef8f4;border-radius:9px;padding:8px 10px;font-weight:800;margin-top:10px!important}.print-preflight-error{color:#a12b23;overflow-wrap:anywhere;background:#fff1ef;border-radius:9px;padding:8px 10px;font-weight:800}.print-preflight-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=620px){.print-preflight-modal{grid-template-columns:1fr}.print-preflight-state{width:38px;height:38px}.print-preflight-actions>*{flex:150px}}@media (width<=479px){.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header{justify-content:flex-start!important;gap:0!important;width:100%!important;min-width:0!important;height:58px!important;padding:7px 9px!important;overflow:visible!important}.app[data-responsive-shell="0032.9.7.3.2"] .mobile-brand-375{grid-template-columns:32px minmax(0,1fr) 32px 36px!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:44px!important;display:grid!important}.app[data-responsive-shell="0032.9.7.3.2"] .mobile-brandmark-375{color:#fff!important;background:linear-gradient(135deg,#27d6c2,#5c7cf2)!important;border-radius:9px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important;box-shadow:inset 0 1px 1px #ffffff80!important}.app[data-responsive-shell="0032.9.7.3.2"] .mobile-brandname-375{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;color:var(--text)!important;letter-spacing:-.4px!important;font-size:18px!important;overflow:hidden!important}.app[data-responsive-shell="0032.9.7.3.2"] .mobile-brandname-375 span{color:#28bfae!important}.app[data-responsive-shell="0032.9.7.3.2"] .mobile-search-trigger-375,.app[data-responsive-shell="0032.9.7.3.2"] .mobile-business-tools-375{border:1px solid var(--border)!important;background:var(--surface)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--text)!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important}.app[data-responsive-shell="0032.9.7.3.2"] .mobile-business-tools-375{color:#fff!important;background:#f1a756!important;border-color:#f1a756!important;border-radius:50%!important;width:36px!important;min-width:36px!important;font-size:11px!important;font-weight:900!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search{opacity:0!important;pointer-events:none!important;flex:0 0 0!important;width:0!important;min-width:0!important;position:absolute!important;overflow:hidden!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search.is-open,.app[data-responsive-shell="0032.9.7.3.2"] .global-search:focus-within{left:calc(var(--vp375-rail) + 8px)!important;opacity:1!important;pointer-events:auto!important;z-index:1200!important;width:auto!important;min-width:0!important;position:fixed!important;top:7px!important;right:8px!important;overflow:visible!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search.is-open .search,.app[data-responsive-shell="0032.9.7.3.2"] .global-search:focus-within .search{background:var(--surface)!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:38px!important;padding:0 10px!important;box-shadow:0 10px 30px #10253d28!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search.is-open .search input,.app[data-responsive-shell="0032.9.7.3.2"] .global-search:focus-within .search input{display:block!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search .search kbd{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search-results{left:calc(var(--vp375-rail) + 8px)!important;width:auto!important;max-width:none!important;position:fixed!important;top:49px!important;right:8px!important}.app[data-responsive-shell="0032.9.7.3.2"] .header-actions{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .header-actions{top:60px!important;left:calc(var(--vp375-rail) + 8px)!important;z-index:1190!important;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:11px!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:8px!important;display:flex!important;position:fixed!important;right:8px!important;box-shadow:0 14px 40px #10253d2b!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .branch-switcher{flex:1 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .branch-trigger{width:100%!important;max-width:none!important;height:34px!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .branch-menu{width:100%!important;max-width:none!important;left:0!important;right:0!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .interface-font-control{z-index:auto!important;box-shadow:none!important;gap:2px!important;height:34px!important;padding:0 2px!important;position:static!important;bottom:auto!important;right:auto!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .interface-font-control>span,.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .interface-font-control>strong{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .interface-font-control button{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .icon-btn{width:34px!important;min-width:34px!important;height:34px!important;display:flex!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .control-btn{min-width:42px!important;height:34px!important;padding:0 8px!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .theme-btn{width:42px!important;min-width:42px!important;height:34px!important;padding:0 5px!important;font-size:0!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .theme-btn>span:last-child{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"]{--vp375-rail:52px;--vp375-drawer:min(84vw,260px)}.app[data-responsive-shell="0032.9.7.3.2"] .sidebar{width:var(--vp375-rail)!important;padding:10px 5px 12px!important;transition:width .18s,box-shadow .18s!important;overflow:hidden auto!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace{margin-left:var(--vp375-rail)!important}.app[data-responsive-shell="0032.9.7.3.2"] .sidebar-toggle{color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff18!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:40px!important;min-width:40px!important;height:38px!important;margin:0 auto 10px!important;padding:0!important;display:flex!important}.app[data-responsive-shell="0032.9.7.3.2"] .sidebar-toggle-icon{place-items:center!important;width:24px!important;min-width:24px!important;font-size:20px!important;line-height:1!important;display:grid!important}.app[data-responsive-shell="0032.9.7.3.2"] .sidebar-toggle-label,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .brand,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .business-card,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar nav button>span,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar nav button>b,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .sector-box,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .menu-color-picker,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .menu-font-control,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .settings>span,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .user-identity,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .user-more{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar nav button,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .settings,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .user-trigger{justify-content:center!important;width:40px!important;min-width:40px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar nav button>i{margin:0!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar{width:var(--vp375-drawer)!important;z-index:1000!important;padding:12px 12px 14px!important;box-shadow:18px 0 44px #071c2d42!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar-toggle{justify-content:flex-start!important;width:100%!important;margin-bottom:12px!important;padding:0 10px!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar-toggle-label{white-space:nowrap!important;font-size:12px!important;display:inline!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .brand{align-items:center!important;gap:11px!important;padding:0 8px 15px!important;display:flex!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .brand>div:last-child{display:block!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .business-card{align-items:center!important;gap:10px!important;margin-bottom:14px!important;padding:10px!important;display:flex!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .business-card>div:nth-child(2),.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .business-card>span,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar nav button>span,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar nav button>b,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .sector-box,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .menu-color-picker,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .menu-font-control,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .settings>span,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .user-identity,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .user-more{display:revert!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar nav button,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .settings,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .user-trigger{justify-content:flex-start!important;width:100%!important}.app[data-responsive-shell="0032.9.7.3.2"] .sidebar-scrim{z-index:990!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#071c2d75!important;border:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar-scrim{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.app[data-responsive-shell="0032.9.7.3.2"]{width:100%!important;min-width:0!important;overflow-x:clip!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace{width:auto!important;min-width:0!important;max-width:none!important;overflow-x:clip!important}.app[data-responsive-shell="0032.9.7.3.2"] .content{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:15px 10px 16px!important;overflow-x:clip!important}.app[data-responsive-shell="0032.9.7.3.2"] .content>*{min-width:0!important;max-width:100%!important}.app[data-responsive-shell="0032.9.7.3.2"] .welcome{min-width:0!important;max-width:100%!important;display:block!important}.app[data-responsive-shell="0032.9.7.3.2"] .welcome h1,.app[data-responsive-shell="0032.9.7.3.2"] .welcome p{overflow-wrap:normal!important;max-width:100%!important}.app[data-responsive-shell="0032.9.7.3.2"] .welcome .primary{white-space:nowrap!important;word-break:normal!important;width:max-content!important;max-width:100%!important;margin-top:14px!important;padding-left:16px!important;padding-right:16px!important;line-height:1.2!important}}@media (width>=480px) and (width<=599px){.app[data-responsive-shell="0032.9.7.3.2"] .mobile-brand-375{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header{justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;height:60px!important;padding:8px 8px 8px 48px!important;overflow:visible!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search{flex:auto!important;min-width:0!important;max-width:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search .search{width:100%!important;min-width:0!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search .search kbd{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .responsive-business-tools{color:#fff!important;cursor:pointer!important;background:#f1a756!important;border:1px solid #f1a756!important;border-radius:50%!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:grid!important}.app[data-responsive-shell="0032.9.7.3.2"] .header-actions{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .header-actions{top:62px!important;left:calc(var(--vp540-rail) + 8px)!important;z-index:1190!important;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:11px!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;padding:8px!important;display:flex!important;position:fixed!important;right:8px!important;overflow:visible!important;box-shadow:0 14px 40px #10253d2b!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .branch-switcher{flex:1 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .branch-trigger{width:100%!important;max-width:none!important;height:34px!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .branch-menu{width:100%!important;max-width:none!important;left:0!important;right:0!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .interface-font-control{z-index:auto!important;box-shadow:none!important;visibility:visible!important;gap:2px!important;height:34px!important;padding:0 2px!important;display:flex!important;position:static!important;bottom:auto!important;right:auto!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .interface-font-control>span,.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .interface-font-control>strong{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .interface-font-control button{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .icon-btn{width:34px!important;min-width:34px!important;height:34px!important;display:flex!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .control-btn{min-width:42px!important;height:34px!important;padding:0 8px!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .theme-btn{width:42px!important;min-width:42px!important;height:34px!important;padding:0 5px!important;font-size:0!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .theme-btn>span:last-child{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"]{--vp540-rail:68px;--vp540-drawer:248px}.app[data-responsive-shell="0032.9.7.3.2"] .sidebar{width:var(--vp540-rail)!important;padding:12px 7px!important;transition:width .18s,box-shadow .18s!important;overflow:hidden auto!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace{margin-left:var(--vp540-rail)!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar-toggle{left:calc(var(--vp540-rail) + 7px)!important;z-index:40!important;border:1px solid var(--border)!important;background:var(--surface)!important;width:34px!important;min-width:34px!important;height:34px!important;color:var(--text)!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;top:12px!important;box-shadow:0 3px 10px #10253d14!important}.app[data-responsive-shell="0032.9.7.3.2"] .sidebar-toggle-icon{place-items:center!important;width:22px!important;min-width:22px!important;font-size:18px!important;line-height:1!important;display:grid!important}.app[data-responsive-shell="0032.9.7.3.2"] .sidebar-toggle-label{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .brand{justify-content:center!important;width:44px!important;height:44px!important;margin:0 auto 10px!important;padding:3px!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .brandmark{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .business-card{justify-content:center!important;width:44px!important;height:44px!important;margin:0 auto 12px!important;padding:3px!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .business-avatar{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .brand>div:not(.brandmark),.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .business-card>div:nth-child(2),.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .business-card>span,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar nav button>span,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar nav button>b,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .sector-box,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .menu-color-picker,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .menu-font-control,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .settings>span,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .user-identity,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .user-more{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar nav button,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .settings,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=false] .sidebar .user-trigger{justify-content:center!important;width:44px!important;min-width:44px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar{width:var(--vp540-drawer)!important;z-index:1000!important;padding:12px 12px 14px!important;box-shadow:18px 0 44px #071c2d42!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar-toggle{color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff18!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;height:36px!important;margin:0 0 12px!important;padding:0 10px!important;display:flex!important;position:static!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar-toggle-label{font-size:12px!important;display:inline!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .brand{justify-content:flex-start!important;width:auto!important;height:auto!important;margin:0!important;padding:0 8px 15px!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .business-card{justify-content:flex-start!important;width:auto!important;height:auto!important;margin:0 0 14px!important;padding:10px!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .brand>div:not(.brandmark),.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .business-card>div:nth-child(2),.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .business-card>span,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar nav button>span,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar nav button>b,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .sector-box,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .menu-color-picker,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .menu-font-control,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .settings>span,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .user-identity,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .user-more{display:revert!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar nav button,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .settings,.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar .user-trigger{justify-content:flex-start!important;width:100%!important}.app[data-responsive-shell="0032.9.7.3.2"] .sidebar-scrim{z-index:990!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#071c2d75!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}.app[data-responsive-shell="0032.9.7.3.2"][data-responsive-sidebar-expanded=true] .sidebar-scrim{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.app[data-responsive-shell="0032.9.7.3.2"]{width:100%!important;min-width:0!important;overflow-x:clip!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace{width:auto!important;min-width:0!important;overflow-x:clip!important}.app[data-responsive-shell="0032.9.7.3.2"] .content{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:18px 14px 16px!important;overflow-x:clip!important}.app[data-responsive-shell="0032.9.7.3.2"] .content>*{min-width:0!important;max-width:100%!important}.app[data-responsive-shell="0032.9.7.3.2"] .welcome{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px 12px!important;display:grid!important}.app[data-responsive-shell="0032.9.7.3.2"] .welcome>div:first-child{min-width:0!important}.app[data-responsive-shell="0032.9.7.3.2"] .welcome h1,.app[data-responsive-shell="0032.9.7.3.2"] .welcome p{max-width:100%!important}.app[data-responsive-shell="0032.9.7.3.2"] .welcome .primary{white-space:nowrap!important;word-break:normal!important;align-self:start!important;width:max-content!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important;line-height:1.2!important}}@media (width>=600px) and (width<=1023px){.app[data-responsive-shell="0032.9.7.3.2"] .mobile-brand-375{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header{justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;height:64px!important;padding:9px 12px!important;overflow:visible!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search{flex:auto!important;min-width:120px!important;max-width:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search .search{width:100%!important;min-width:0!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search .search kbd{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .responsive-business-tools{color:#fff!important;cursor:pointer!important;background:#f1a756!important;border:1px solid #f1a756!important;border-radius:50%!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:grid!important}.app[data-responsive-shell="0032.9.7.3.2"] .header-actions{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .header-actions{z-index:1190!important;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:min(500px,100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;padding:10px!important;display:flex!important;position:fixed!important;top:62px!important;right:12px!important;overflow:visible!important;box-shadow:0 16px 44px #10253d2d!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .branch-switcher{width:auto!important;min-width:150px!important;max-width:210px!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .branch-trigger{width:100%!important;max-width:210px!important;height:36px!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .interface-font-control{z-index:auto!important;box-shadow:none!important;visibility:visible!important;min-width:0!important;height:36px!important;display:flex!important;position:static!important;bottom:auto!important;right:auto!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .interface-font-control>span{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .icon-btn{width:36px!important;min-width:36px!important;height:36px!important;display:flex!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .control-btn{min-width:48px!important;height:36px!important}.app[data-responsive-shell="0032.9.7.3.2"] .workspace>header.mobile-tools-open .theme-btn{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:92px!important;max-width:138px!important;height:36px!important;overflow:hidden!important}}@media (width>=1024px){.app[data-responsive-shell="0032.9.7.3.2"] .responsive-business-tools,.app[data-responsive-shell="0032.9.7.3.2"] .mobile-brand-375,.app[data-responsive-shell="0032.9.7.3.2"] .sidebar-toggle,.app[data-responsive-shell="0032.9.7.3.2"] .sidebar-scrim{display:none!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search{flex:0 clamp(245px,26vw,330px)!important;width:clamp(245px,26vw,330px)!important}.app[data-responsive-shell="0032.9.7.3.2"] .global-search .search{width:100%!important}.app[data-responsive-shell="0032.9.7.3.2"] .theme-btn,.app[data-responsive-shell="0032.9.7.3.2"] .theme-btn .theme-name{white-space:nowrap!important}}@media (width>=1180px){.app[data-responsive-shell="0032.9.7.3.2"] .theme-btn{flex:none!important;width:auto!important;min-width:188px!important}}@media (width>=1024px) and (width<=1179px){.app[data-responsive-shell="0032.9.7.3.2"] .theme-btn{width:44px!important;min-width:44px!important;padding:0 7px!important}.app[data-responsive-shell="0032.9.7.3.2"] .theme-btn .theme-name,.app[data-responsive-shell="0032.9.7.3.2"] .theme-btn>span:last-child{display:none!important}}.sidebar-toggle,.sidebar-scrim,.mobile-brand-375,.responsive-business-tools{display:none}@media (prefers-reduced-motion:reduce) and (width<=599px){.app[data-responsive-shell="0032.9.7.3.2"] .sidebar,.app[data-responsive-shell="0032.9.7.3.2"] .sidebar-scrim{transition:none!important}}@media (width<=479px){.app[data-responsive-content="0032.9.7.4.2"] .content{container-type:inline-size}.app[data-responsive-content="0032.9.7.4.2"] .content :where(section,article,main,form,fieldset,div){min-width:0}.app[data-responsive-content="0032.9.7.4.2"] .content .welcome h1{overflow-wrap:anywhere;font-size:20px!important;line-height:1.16!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(h1,h2,h3,h4,p,strong,span,label){max-width:100%}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.page-header,.section-header,.panel-header,.card-header,.toolbar,.filter-bar,.filters,.actions,.action-bar,.button-row){flex-wrap:wrap!important;row-gap:8px!important;min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(img,svg,canvas,video){max-width:100%}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.cards,.kpis,.kpi-grid,.stats-grid,.stat-grid,.metrics-grid,.metric-grid,.summary-grid,.dashboard-grid,.admin-grid,.report-grid,.reports-grid,.customer-grid,.detail-grid,.settings-grid,.stationery-grid,.fulfillment-grid,.audit-grid,.pos-grid,.checkout-grid,.form-grid,.grid2,.grid3,.grid4){grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.card,.panel,.stat-card,.metric-card,.kpi-card,.summary-card,.report-card,.customer-card,.detail-card,.settings-card,.stationery-card,.audit-card,.pos-card,.checkout-card){overflow-wrap:anywhere;min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.chips,.tabs,.tab-list,.segmented-control,.pill-row,.badge-row){overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%!important;overflow:auto hidden!important}:is(.app[data-responsive-content="0032.9.7.4.2"] .content :where(.table-wrap,.table-wrapper,.table-responsive,.table-container,.data-table-wrap,.report-table-wrap),.app[data-responsive-content="0032.9.7.4.2"] .content :has(>table)){-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overflow-y:visible;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.app[data-responsive-content="0032.9.7.4.2"] .content table{table-layout:auto!important;width:max-content!important;min-width:680px!important;max-width:none!important}.app[data-responsive-content="0032.9.7.4.2"] .content table :where(th,td){white-space:nowrap;vertical-align:top}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.pagination,.paginator,.table-pagination){flex-wrap:wrap!important;gap:7px!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(form,fieldset,.form,.form-grid,.filter-grid,.fields,.fields-grid){min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.form-grid,.filter-grid,.fields-grid,.two-column,.three-column){grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(input,select,textarea){min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.form-actions,.modal-actions,.dialog-actions,.footer-actions,.filter-actions){grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.form-actions,.modal-actions,.dialog-actions,.footer-actions,.filter-actions)>button{width:100%;min-height:38px}.app[data-responsive-content="0032.9.7.4.2"] :where(.modal-overlay,.dialog-overlay,.drawer-overlay,.overlay){padding:10px!important}.app[data-responsive-content="0032.9.7.4.2"] :where([role=dialog],.modal-card,.modal-content,.dialog-card,.dialog-panel){overscroll-behavior:contain;width:min(100%,100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important}.app[data-responsive-content="0032.9.7.4.2"] :where([role=dialog],.modal-card,.modal-content,.dialog-card,.dialog-panel) :where(input,select,textarea,table){max-width:100%}}@media (width>=480px) and (width<=599px){.app[data-responsive-content="0032.9.7.4.2"] .content{container-type:inline-size}.app[data-responsive-content="0032.9.7.4.2"] .content :where(section,article,main,form,fieldset,div){min-width:0}.app[data-responsive-content="0032.9.7.4.2"] .content .welcome h1{overflow-wrap:anywhere;font-size:21px!important;line-height:1.16!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.page-header,.section-header,.panel-header,.card-header,.toolbar,.filter-bar,.filters,.actions,.action-bar,.button-row){flex-wrap:wrap!important;row-gap:8px!important;min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(img,svg,canvas,video){max-width:100%}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.cards,.kpis,.kpi-grid,.stats-grid,.stat-grid,.metrics-grid,.metric-grid,.summary-grid,.dashboard-grid,.admin-grid,.report-grid,.reports-grid,.customer-grid,.detail-grid,.settings-grid,.stationery-grid,.fulfillment-grid,.audit-grid,.pos-grid,.checkout-grid,.form-grid,.grid2,.grid3,.grid4){grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important;gap:12px!important;min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.card,.panel,.stat-card,.metric-card,.kpi-card,.summary-card,.report-card,.customer-card,.detail-card,.settings-card,.stationery-card,.audit-card,.pos-card,.checkout-card){overflow-wrap:anywhere;min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.chips,.tabs,.tab-list,.segmented-control,.pill-row,.badge-row){overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%!important;overflow:auto hidden!important}:is(.app[data-responsive-content="0032.9.7.4.2"] .content :where(.table-wrap,.table-wrapper,.table-responsive,.table-container,.data-table-wrap,.report-table-wrap),.app[data-responsive-content="0032.9.7.4.2"] .content :has(>table)){-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overflow-y:visible;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.app[data-responsive-content="0032.9.7.4.2"] .content table{table-layout:auto!important;width:max-content!important;min-width:760px!important;max-width:none!important}.app[data-responsive-content="0032.9.7.4.2"] .content table :where(th,td){white-space:nowrap;vertical-align:top}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.pagination,.paginator,.table-pagination){flex-wrap:wrap!important;gap:8px!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(form,fieldset,.form,.form-grid,.filter-grid,.fields,.fields-grid){min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.form-grid,.filter-grid,.fields-grid,.two-column,.three-column){grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important;gap:10px 12px!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(input,select,textarea){min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.form-actions,.modal-actions,.dialog-actions,.footer-actions,.filter-actions){justify-content:flex-end;flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.form-actions,.modal-actions,.dialog-actions,.footer-actions,.filter-actions)>button{max-width:100%;min-height:38px}.app[data-responsive-content="0032.9.7.4.2"] :where(.modal-overlay,.dialog-overlay,.drawer-overlay,.overlay){padding:14px!important}.app[data-responsive-content="0032.9.7.4.2"] :where([role=dialog],.modal-card,.modal-content,.dialog-card,.dialog-panel){overscroll-behavior:contain;width:min(100%,100vw - 28px)!important;min-width:0!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important}.app[data-responsive-content="0032.9.7.4.2"] :where([role=dialog],.modal-card,.modal-content,.dialog-card,.dialog-panel) :where(input,select,textarea,table){max-width:100%}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content :where(.page-header,.section-header,.hero-header,.content-header,.page-heading,.title-row,.page-title-row) :where(button,.button,.btn,.primary,.primary-button,.btn-primary,[class*=primary]){white-space:nowrap!important;text-align:center!important;inline-size:auto!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:142px!important;max-width:168px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;line-height:1!important;display:inline-flex!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content :where(.page-header,.section-header,.hero-header,.content-header,.page-heading,.title-row,.page-title-row){align-items:flex-start!important;column-gap:12px!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content :where(.page-header,.section-header,.hero-header,.content-header,.page-heading,.title-row,.page-title-row) :where(.actions,.action-bar,.button-row,.page-actions)>button{white-space:nowrap!important;inline-size:auto!important;width:auto!important;min-width:142px!important;max-width:168px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;line-height:1!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading{grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:8px 12px!important;min-width:0!important;max-width:100%!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading>div{min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading>.customers-new{inline-size:max-content!important;width:max-content!important;min-inline-size:150px!important;min-width:150px!important;max-inline-size:none!important;max-width:none!important;block-size:44px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;flex:none!important;justify-content:center!important;place-self:start end!important;align-items:center!important;gap:6px!important;height:44px!important;min-height:44px!important;padding-block:0!important;padding-inline:16px!important;line-height:1!important;display:inline-flex!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading>.customers-new :where(span,strong,small){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}}@media (width>=600px) and (width<=1023px){.app[data-responsive-content="0032.9.7.4.2"] .content{min-width:0!important;max-width:100%!important;overflow-x:clip!important}.app[data-responsive-content="0032.9.7.4.2"] .content :where(.page-header,.section-header,.hero-header,.content-header,.page-heading,.title-row,.page-title-row,.welcome){min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"] .content .welcome .primary{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;width:max-content!important;max-width:100%!important;line-height:1.2!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading{grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:10px 16px!important;min-width:0!important;max-width:100%!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading>div{min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading>.customers-new{inline-size:max-content!important;width:max-content!important;min-inline-size:150px!important;min-width:150px!important;max-inline-size:none!important;max-width:none!important;block-size:44px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;justify-content:center!important;place-self:start end!important;align-items:center!important;gap:6px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;line-height:1!important;display:inline-flex!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading>.customers-new :where(span,strong,small){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}}@media (width>=480px) and (width<=599px){.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading>.customers-new{inline-size:max-content!important;width:max-content!important;min-inline-size:154px!important;min-width:154px!important;max-inline-size:154px!important;max-width:154px!important;block-size:44px!important;height:44px!important;min-height:44px!important;font-size:max(13px, calc(14.5px * var(--ui-font-scale,1)))!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;padding:0 14px!important;line-height:1!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading{grid-template-columns:minmax(0,1fr) 180px!important;column-gap:12px!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading>div{min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=customers] .content .customers-heading>.customers-new{box-sizing:border-box!important;inline-size:180px!important;width:180px!important;min-inline-size:180px!important;min-width:180px!important;max-inline-size:180px!important;max-width:180px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:center!important;block-size:44px!important;flex:0 0 180px!important;justify-content:center!important;place-self:start end!important;align-items:center!important;height:44px!important;min-height:44px!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=crm] .content .customers-heading{grid-template-columns:minmax(0,1fr) 180px!important;align-items:start!important;gap:8px 12px!important;min-width:0!important;max-width:100%!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=crm] .content .customers-heading>div{min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=crm] .content .customers-heading>.customers-new{box-sizing:border-box!important;inline-size:180px!important;width:180px!important;min-inline-size:180px!important;min-width:180px!important;max-inline-size:180px!important;max-width:180px!important;block-size:44px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:center!important;flex:0 0 180px!important;justify-content:center!important;place-self:start end!important;align-items:center!important;height:44px!important;min-height:44px!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=crm] .content .customers-heading>.customers-new :where(span,strong,small){white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}}@media (width<=599px){.app[data-responsive-content="0032.9.7.4.2"] .content :where(.loyalty-tabs,.reports-tabs,.marketing-sections){-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:6px;overscroll-behavior-inline:contain!important;max-width:100%!important;overflow:auto hidden!important}.app[data-responsive-content="0032.9.7.4.2"] .content .loyalty-tabs>.ds-button,.app[data-responsive-content="0032.9.7.4.2"] .content .reports-tabs>button,.app[data-responsive-content="0032.9.7.4.2"] .content .marketing-sections>button{scroll-snap-align:start;white-space:nowrap!important;flex:none!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=reports] .report-bars{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain!important;width:100%!important;max-width:100%!important;padding-inline:6px!important;display:flex!important;overflow:auto hidden!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=reports] .report-bar-column{flex:0 0 64px!important;min-width:64px!important;max-width:64px!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=reports] .report-bar-column :where(span,b){text-overflow:ellipsis;overflow:hidden;max-width:60px!important;font-size:max(12px,calc(12px * var(--ui-font-scale,1)))!important;white-space:nowrap!important}}@media (width>=480px) and (width<=599px){.app[data-responsive-content="0032.9.7.4.2"][data-active-view=products] .products-heading{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=products] .products-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=products] .products-heading-actions>.ds-button{white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:10px!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=stationery] .stationery-heading{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=stationery] .stationery-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=stationery] .stationery-heading-actions>.ds-button{white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:9px!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=marketing] .marketing-heading{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=marketing] .marketing-heading>.ds-button{justify-content:center!important;width:100%!important;max-width:100%!important;margin-top:0!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=marketing] .marketing-sections{gap:6px!important;width:100%!important;max-width:100%!important;padding-bottom:7px!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=marketing] .marketing-sections>button{min-width:152px!important;max-width:190px!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .settings-receipt-layout .settings-grid{grid-template-columns:minmax(0,1fr)!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .settings-receipt-layout .receipt-message-editor,.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .settings-receipt-layout .settings-field{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .settings-receipt-layout .receipt-format-toolbar{gap:6px!important;width:100%!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .settings-actions,.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .settings-actions>div{width:100%!important;min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .settings-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .settings-actions>div>.ds-button{width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=479px){.app[data-responsive-content="0032.9.7.4.2"] .content .loyalty-tabs,.app[data-responsive-content="0032.9.7.4.2"] .content .reports-tabs{gap:5px!important;padding:5px!important}.app[data-responsive-content="0032.9.7.4.2"] .content .loyalty-tabs>.ds-button,.app[data-responsive-content="0032.9.7.4.2"] .content .reports-tabs>button{min-width:112px!important;min-height:42px!important;padding-inline:10px!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=reports] .report-bar-column{flex-basis:58px!important;min-width:58px!important;max-width:58px!important}}@media (width<=599px){.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-summary>article{min-width:0!important;padding:10px!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-summary>article:nth-child(3){grid-column:1/-1!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-summary :where(span,strong){word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-grid>article{min-width:0!important;max-width:100%!important;padding:12px!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-grid header{grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important;gap:8px 9px!important;min-width:0!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-grid header>span{grid-area:1/1!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-grid header>div:nth-child(2){grid-area:1/2!important;min-width:0!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-grid header>div:last-child{justify-content:flex-start!important;align-items:center!important;justify-items:initial!important;flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;gap:5px!important;min-width:0!important;display:flex!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-grid :where(h3,p,header b,dt,dd){word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}}@media (width<=479px){.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-grid dl{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:10px 0!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-grid dl>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:8px 9px!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .branch-center .branch-grid dd{margin:0!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .users-access-center .access-sessions article{grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;min-width:0!important;max-width:100%!important;display:grid!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .users-access-center .access-sessions article>span{grid-area:1/1!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .users-access-center .access-sessions article>div{grid-area:1/2!important;min-width:0!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .users-access-center .access-sessions :where(b,small){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important}.app[data-responsive-content="0032.9.7.4.2"][data-active-view=settings] .users-access-center .access-sessions .ds-button{white-space:nowrap!important;grid-area:2/1/auto/-1!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:2px!important}}.auth-screen{color:#152033;background:linear-gradient(145deg,#edf3ff,#f8fafc 45%,#e8fbf5);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dbe3f1;border-radius:20px;width:min(100%,510px);padding:30px;box-shadow:0 24px 65px #17345e20}.auth-brand{justify-content:center;align-items:center;gap:7px;margin-bottom:20px;display:flex}.auth-brand>span{color:#fff;background:#3867ed;border-radius:10px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:900;display:grid}.auth-brand strong{font-size:25px}.auth-brand strong i{color:#3867ed;font-style:normal}.auth-brand small{color:#6d7b91;align-self:flex-end;margin-bottom:3px;font-size:12px;font-weight:800}.auth-card>h1{text-align:center;margin:0;font-size:28px}.auth-card>p{text-align:center;color:#6d7b91;font-size:14px}.auth-tabs{background:#f0f3f8;border-radius:10px;grid-template-columns:1fr 1fr;margin:23px 0 16px;padding:4px;display:grid}.auth-tabs button{background:0 0;border:0;border-radius:8px;min-height:39px;font-size:13px;font-weight:800}.auth-tabs button.active{color:#315dd6;background:#fff;box-shadow:0 2px 8px #172b4d17}.auth-form{gap:13px;margin-top:20px;display:grid}.auth-form h2{margin:0;font-size:20px}.auth-form>p,.auth-form>small{color:#6d7b91;margin:0;font-size:12px;line-height:1.5}.auth-form label{gap:6px;display:grid}.auth-form label span{font-size:13px;font-weight:800}.auth-form input{border:1px solid #cfd9e8;border-radius:9px;outline:0;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.auth-form input:focus{border-color:#3867ed;box-shadow:0 0 0 3px #3867ed1c}.auth-form>button:not(.auth-link){color:#fff;background:#3867ed;border:0;border-radius:9px;min-height:45px;font-size:14px;font-weight:900}.auth-form button:disabled{opacity:.5}.auth-membership{background:#f9fbff;border:1px solid #dbe3f1;border-radius:12px;padding:18px}.auth-or{text-align:center;color:#7c8899;font-size:12px;font-weight:800}.auth-link{color:#315dd6;background:0 0;border:0;font-size:12px;font-weight:800}.auth-message,.auth-error{border-radius:9px;padding:11px;font-weight:800;margin:15px 0 0!important;font-size:12px!important}.auth-message{background:#edfbf6;color:#126e53!important}.auth-error{background:#fff0f1;color:#a82d39!important}@media (width<=540px){.auth-screen{padding:12px}.auth-card{padding:22px 17px}.auth-brand small{display:none}}:root{--ds-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-radius-sm:7px;--ds-radius-md:9px;--ds-radius-lg:13px;--ds-radius-xl:18px;--ds-radius-pill:999px;--ds-control-height-sm:34px;--ds-control-height-md:44px;--ds-control-height-lg:50px;--ds-duration-fast:.16s;--ds-duration-normal:.24s;--ds-focus-ring-width:3px;--ds-z-dropdown:60;--ds-z-modal:80;--ds-z-toast:100}.app{--ds-color-background:var(--bg);--ds-color-surface:var(--surface);--ds-color-text:var(--text);--ds-color-muted:var(--muted);--ds-color-border:var(--border);--ds-color-primary:var(--primary);--ds-color-accent:var(--accent);--ds-color-primary-wash:var(--wash);--ds-color-success:#16a77f;--ds-color-warning:#d89721;--ds-color-danger:#e2695b;--ds-shadow-surface:var(--shadow);--ds-focus-ring:color-mix(in srgb, var(--primary) 16%, transparent)}:root{--bg:#f5f7fb;--surface:#fff;--sidebar:#14344d;--sidebar2:#102c43;--primary:#3869e8;--accent:#20baa9;--text:#172234;--muted:#6f7b8d;--border:#e5eaf1;--wash:#edf3ff;--shadow:0 10px 30px #20375212}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.app{background:var(--bg);min-height:100vh;color:var(--text);transition:all .25s}button,input{font:inherit}button{cursor:pointer}.sidebar{background:linear-gradient(180deg,var(--sidebar),var(--sidebar2));color:#fff;z-index:10;flex-direction:column;width:248px;padding:23px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 20px;display:flex}.brandmark{background:linear-gradient(135deg,#27d6c2,#5c7cf2);border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid;box-shadow:inset 0 1px 1px #ffffff80}.brand strong{letter-spacing:-.6px;font-size:22px}.brand strong span{color:#36d8c3}.brand small{letter-spacing:2.1px;color:#a9bbcc;margin-top:1px;font-size:12px;display:block}.business-card{background:#ffffff10;border:1px solid #ffffff15;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px;display:flex}.business-avatar{color:#fff;background:#f1a756;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.business-card div:nth-child(2){flex:1;min-width:0}.business-card strong,.business-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.business-card small{color:#9db1c2;margin-top:3px;font-size:12px}.business-card button{color:#b8c7d5;background:0 0;border:0}.sidebar nav{gap:2px;display:grid}.sidebar nav button,.settings{color:#afbfcd;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:39px;padding:0 12px;font-size:14px;display:flex}.sidebar nav button i{text-align:center;width:19px;font-size:17px;font-style:normal}.sidebar nav button b{color:#c9d7e2;background:#345371;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:12px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff16}.sidebar nav button.active{box-shadow:inset 3px 0 #35d2bf}.sector-box{background:linear-gradient(145deg,#ffffff12,#ffffff07);border:1px solid #ffffff14;border-radius:12px;margin:auto 3px 10px;padding:13px}.sector-box span{letter-spacing:1.3px;color:#7f9caf;font-size:12px}.sector-box strong,.sector-box small{display:block}.sector-box strong{margin:7px 0 3px;font-size:12px}.sector-box button{color:#d8e3eb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;width:100%;margin-top:10px;padding:6px;font-size:12px}.settings{border-top:1px solid #ffffff12;border-radius:0;height:43px}.user{border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:14px 7px 0;display:flex}.user>div{background:#e9ac69;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.user p{flex:1;margin:0}.user strong,.user small{display:block}.user small{color:#96aabb;margin-top:2px;font-size:12px}.user button{color:#9fb2c1;background:0 0;border:0}.workspace{min-height:100vh;margin-left:248px}.workspace>header{background:color-mix(in srgb,var(--surface) 95%,transparent);border-bottom:1px solid var(--border);z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.search{background:var(--bg);border:1px solid var(--border);width:min(420px,38vw);height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search kbd{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:3px 6px;font-size:12px}.header-actions{align-items:center;gap:8px;display:flex}.icon-btn,.control-btn,.theme-btn{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:9px;align-items:center;gap:8px;display:flex}.icon-btn{justify-content:center;width:38px;font-size:17px;position:relative}.icon-btn em{color:#fff;background:#f26d6d;border-radius:50%;place-items:center;width:13px;height:13px;font-size:12px;font-style:normal;display:grid;position:absolute;top:2px;right:3px}.control-btn{padding:0 11px;font-size:12px;font-weight:700}.theme-btn{justify-content:flex-start;min-width:170px;padding:0 11px;font-size:12px}.theme-btn>span:last-child,.control-btn span{margin-left:auto}.mini-palette,.theme-menu button>span{display:flex}.mini-palette i,.theme-menu button>span i{width:9px;height:18px;display:block}.mini-palette i:first-child,.theme-menu button>span i:first-child{border-radius:5px 0 0 5px}.mini-palette i:last-child,.theme-menu button>span i:last-child{border-radius:0 5px 5px 0}.dropdown-wrap{position:relative}.dropdown{background:var(--surface);border:1px solid var(--border);z-index:30;border-radius:13px;padding:8px;position:absolute;top:43px;right:0;box-shadow:0 18px 50px #10253d26}.lang-menu{width:195px}.dropdown button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px;font-size:12px;display:flex}.dropdown button:hover,.dropdown button.selected{background:var(--wash)}.lang-menu button b{width:25px;color:var(--primary)}.theme-menu{width:260px}.theme-menu>div{padding:7px 8px 10px}.theme-menu>div strong,.theme-menu>div small{display:block}.theme-menu>div small{color:var(--muted);margin-top:3px;font-size:12px}.theme-menu button>span{width:35px}.theme-menu button b{font-size:12px}.theme-menu button em{color:var(--primary);margin-left:auto;font-style:normal}.content{max-width:1600px;margin:auto;padding:27px 30px 16px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1.5px;color:var(--primary);font-size:12px;font-weight:800}.welcome h1{letter-spacing:-.6px;margin:7px 0 4px;font-size:27px;line-height:1.2}.welcome p{color:var(--muted);margin:0;font-size:12px}.primary{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary),#724fff 35%));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 25%,transparent);border:0;border-radius:9px;padding:11px 17px;font-size:12px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.metric-grid article,.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:13px}.metric-grid article{min-height:145px;padding:15px 16px;position:relative}.metric-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:700;display:grid;position:absolute;top:15px;right:15px}.blue{color:#416fe7!important;background:#e9efff!important}.purple{color:#7b5ce2!important;background:#efeaff!important}.cyan{color:#1aa896!important;background:#e4f8f5!important}.coral{color:#e77650!important;background:#fff0e9!important}.metric-grid article>span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.metric-grid article>strong{letter-spacing:-.5px;font-size:22px}.metric-grid article p{margin:8px 0;font-size:12px;font-weight:700}.metric-grid article p i{color:var(--muted);font-style:normal;font-weight:400}.up{color:#16a77f!important}.down{color:#e36b68!important}.neutral{color:var(--muted)!important}.progress{background:var(--bg);border-radius:4px;height:4px;margin-top:11px}.progress i{background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:4px;height:100%;display:block}.metric-grid article>small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.avatars{margin-top:12px;display:flex}.avatars i{border:2px solid var(--surface);color:#28536d;background:#cde3ef;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:-5px;font-size:12px;font-style:normal;display:grid}.avatars i:last-child{background:var(--wash);width:31px;color:var(--primary);border-radius:12px}.spark{color:var(--accent);letter-spacing:-5px;margin-top:6px;font-size:24px;overflow:hidden}.link{color:var(--primary);background:0 0;border:0;padding:5px 0;font-size:12px}.main-grid{grid-template-columns:1.65fr 1fr;gap:14px;margin-bottom:14px;display:grid}.panel{padding:17px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2{margin:0;font-size:13px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.panel-head>button,.activity-panel .panel-head button,.quick .panel-head button{color:var(--primary);background:0 0;border:0;font-size:12px}.segmented{background:var(--bg);border-radius:7px;padding:3px}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:12px}.segmented button.selected{background:var(--surface);color:var(--text);box-shadow:0 2px 7px #233e5a1a}.chart-summary{gap:34px;margin:14px 0 5px;display:flex}.chart-summary div{grid-template-columns:auto auto;align-items:end;column-gap:9px;display:grid}.chart-summary small{color:var(--muted);letter-spacing:1px;grid-column:1/-1;font-size:12px}.chart-summary span{color:#15a67e;font-size:12px}.bar-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--border) 32px);align-items:flex-end;gap:13px;height:130px;padding:9px 7px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart i{background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary),var(--accent) 25%));border-radius:5px 5px 1px 1px;width:55%;max-width:31px;position:relative}.bar-chart i b{background:var(--sidebar);color:#fff;white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:12px;font-style:normal;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.bar-chart span{color:var(--muted);margin:7px 0 -17px;font-size:12px}.activity-list{margin-top:8px}.activity-list>div{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 1px;display:flex}.activity-list>div:last-child{border:0}.activity-list i{border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.activity-list i.green{color:#18a478;background:#e2f8f0}.activity-list i.amber{color:#d89721;background:#fff5d8}.activity-list p{flex:1;margin:0}.activity-list strong,.activity-list span{display:block}.activity-list strong{font-size:12px}.activity-list span{color:var(--muted);margin-top:3px;font-size:12px}.activity-list>div>b{background:var(--wash);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.bottom-grid{grid-template-columns:1.2fr 1fr;gap:14px;margin-bottom:14px;display:grid}.quick>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.quick>div:last-child button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.quick>div:last-child i{border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.quick>div:last-child b{color:var(--muted);margin-left:auto}.summary-grid{grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.summary-grid div{border-right:1px solid var(--border);padding:2px 12px}.summary-grid div:first-child{padding-left:0}.summary-grid div:last-child{border:0}.summary-grid span,.summary-grid strong,.summary-grid small{display:block}.summary-grid span{color:var(--muted);font-size:12px}.summary-grid strong{margin:6px 0 3px;font-size:12px}.summary-grid small{color:var(--muted);font-size:12px}.report{background:var(--wash);width:100%;color:var(--primary);border:0;border-radius:7px;padding:8px;font-size:12px;font-weight:700}.modules-strip{background:linear-gradient(100deg,var(--sidebar),color-mix(in srgb,var(--sidebar),var(--primary) 38%));color:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.modules-strip>div{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.modules-strip span{color:#a8c0d0;letter-spacing:1px;font-size:12px}.modules-strip p{grid-area:1/2/3;margin:0}.modules-strip p i{border:2px solid var(--sidebar);color:#274e66;background:#dce9f1;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-4px;font-size:12px;font-style:normal;display:inline-grid}.modules-strip strong{font-size:12px}.modules-strip button{color:#fff;background:#ffffff13;border:1px solid #ffffff28;border-radius:8px;padding:8px 11px;font-size:12px}footer{color:var(--muted);justify-content:space-between;padding:13px 3px 0;font-size:12px;display:flex}footer i{background:#1dc08f;border-radius:50%;width:6px;height:6px;margin:0 5px;display:inline-block}.toast{background:var(--sidebar);color:#fff;z-index:100;border-radius:10px;padding:12px 17px;font-size:12px;animation:.25s toast;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #132c4655}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;background:#0a1c2e99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:min(650px,95vw);padding:30px;position:relative;box-shadow:0 30px 80px #071a2e66}.modal h2{margin:7px 0;font-size:24px}.modal>p{color:var(--muted);max-width:520px;font-size:12px}.modal-close{background:var(--bg);color:var(--muted);border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:15px;right:18px}.sector-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.sector-grid button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;padding:14px;display:grid}.sector-grid button:hover{border-color:var(--primary);background:var(--wash)}.sector-grid i{background:var(--wash);width:30px;height:30px;color:var(--primary);border-radius:8px;grid-row:1/3;place-items:center;font-style:normal;display:grid}.sector-grid strong{font-size:12px}.sector-grid span{color:var(--accent);font-size:12px}.modal-primary{margin-left:auto;display:block}.theme-warm{--bg:#f6f1e8;--surface:#fffdf8;--sidebar:#245a4e;--sidebar2:#17473e;--primary:#23866c;--accent:#ee795f;--text:#273630;--muted:#7d7c72;--border:#e9e0d2;--wash:#edf5ed}.theme-night{--bg:#0c1020;--surface:#151a2f;--sidebar:#101426;--sidebar2:#090c18;--primary:#7b61f1;--accent:#32d2df;--text:#f0f2ff;--muted:#8f98b7;--border:#282e49;--wash:#202645;--shadow:0 12px 30px #00000030}.theme-enterprise-warm{--bg:#f5f2eb;--surface:#fff;--sidebar:#173b50;--sidebar2:#112f41;--primary:#238a75;--accent:#e49a58;--text:#20313a;--muted:#778286;--border:#e6e1d8;--wash:#edf5f0}.theme-enterprise-night{--bg:#0f1726;--surface:#172238;--sidebar:#0c2238;--sidebar2:#08192a;--primary:#665de9;--accent:#25c8cf;--text:#eff6ff;--muted:#91a2b8;--border:#283851;--wash:#202f4b;--shadow:0 12px 30px #0000002b}.theme-warm-night{--bg:#191624;--surface:#262136;--sidebar:#302741;--sidebar2:#211a2f;--primary:#e4886d;--accent:#7ed1b4;--text:#fff5ec;--muted:#b3a9b5;--border:#3d354e;--wash:#342c45;--shadow:0 12px 30px #00000030}@keyframes toast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1100px){.metric-grid{grid-template-columns:1fr 1fr}.main-grid,.bottom-grid{grid-template-columns:1fr}.sidebar{width:210px}.workspace{margin-left:210px}.theme-btn{min-width:40px}.theme-btn:not(:focus)>span+span{display:none}}@media (width<=760px){.sidebar{width:68px;padding:18px 9px}.brand>div:last-child,.business-card>div:nth-child(2),.business-card button,.sidebar nav button span,.sidebar nav button b,.sector-box,.settings span,.user p,.user button{display:none}.brand{padding:0 6px 18px}.brandmark{width:38px}.business-card{margin:0 6px 15px;padding:7px}.sidebar nav button{justify-content:center;padding:0}.settings,.user{justify-content:center}.workspace{margin-left:68px}.workspace>header{padding:0 14px}.search{width:42px}.search input,.search kbd{display:none}.theme-btn{width:42px;min-width:40px;padding:0 5px;font-size:0}.control-btn{padding:0 8px}.content{padding:20px 14px}.welcome{align-items:flex-start}.welcome h1{font-size:22px}.welcome p{max-width:260px}.metric-grid{grid-template-columns:1fr}.modules-strip{flex-direction:column;align-items:flex-start;gap:12px}.sector-grid{grid-template-columns:1fr 1fr}.chart-panel{overflow:hidden}.bar-chart{gap:5px}footer{flex-direction:column;gap:10px}}@media (width<=470px){.welcome{display:block}.welcome .primary{margin-top:14px}.main-grid,.bottom-grid{display:block}.panel{margin-bottom:12px}.quick>div:last-child,.sector-grid{grid-template-columns:1fr}.header-actions{gap:4px}.icon-btn{display:none}}.global-search{z-index:42;flex:0 420px;width:min(420px,38vw);position:relative}.global-search .search{width:100%}.global-search-results{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:min(520px,70vh);padding:7px;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 20px 55px #10253d2e}.global-search-results>p{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:0;padding:13px;line-height:1.45}.global-search-results>button{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.global-search-results>button:hover,.global-search-results>button.selected{background:var(--wash)}.global-search-results>button>span:nth-child(2){min-width:0}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results strong{font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.global-search-results small{color:var(--muted);margin-top:3px;font-size:12px}.global-search-results em{color:var(--muted);font-size:12px;font-style:normal}.global-search-badge{background:var(--bg);min-width:44px;max-width:90px;color:var(--primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800;overflow:hidden}.localized-datetime-input{grid-template-columns:minmax(132px,1fr) minmax(78px,.52fr);gap:7px;width:100%;display:grid}.localized-datetime-input>input{width:100%!important;min-width:0!important}@media (width<=760px){.global-search{flex:0 0 42px;width:42px}.global-search .search{justify-content:center;width:42px;padding:0}.global-search .search input,.global-search .search kbd{display:none}.global-search.is-open,.global-search:focus-within{z-index:80;width:auto;position:absolute;top:15px;left:12px;right:12px}.global-search.is-open .search,.global-search:focus-within .search{background:var(--surface);width:100%;padding:0 12px;box-shadow:0 10px 30px #10253d28}.global-search.is-open .search input,.global-search:focus-within .search input{display:block}.global-search.is-open .search kbd,.global-search:focus-within .search kbd{display:none}.global-search-results{top:43px}.localized-datetime-input{grid-template-columns:1fr}}.dashboard-empty-activity{color:var(--muted);margin:18px 0 4px;font-size:12px}.sector-grid button[data-sector-state=active]{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.sector-grid button[data-sector-state=active] span{color:#16a77f;font-weight:700}.sector-grid button[data-sector-state=inactive] span{color:var(--muted);font-weight:700}.sector-grid button[data-sector-state=pending]{cursor:not-allowed;opacity:.68;background:var(--bg)}.sector-grid button[data-sector-state=pending]:hover{border-color:var(--border);background:var(--bg)}.sector-grid button[data-sector-state=pending] span{color:#b47b20;font-weight:700}.modules-strip[data-package-count="0"] p{display:none}.modules-strip[data-package-count="0"] strong{color:#d6e2eb;font-weight:600}.ds-button,.ds-field input,.ds-textarea-field textarea,.ds-select-field select{font:inherit}.ds-button{cursor:pointer}.ds-button:disabled{cursor:not-allowed}.ds-button:focus-visible,.ds-field:focus-within,.ds-textarea-field:focus-within,.ds-select-field:focus-within,.ds-segmented button:focus-visible,.ds-table a:focus-visible,.ds-table button:focus-visible{box-shadow:0 0 0 var(--ds-focus-ring-width) var(--ds-focus-ring);outline:0}.ds-button--primary{color:#fff;background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary), #724fff 35%));border:0}.ds-button--secondary{border:1px solid var(--border);color:var(--text);background:var(--surface)}.ds-button--ghost{color:var(--primary);background:0 0;border:0}.ds-button--danger{color:var(--ds-color-danger);background:0 0;border:0}.ds-badge{justify-content:center;align-items:center;display:inline-flex}.ds-field,.ds-textarea-field,.ds-select-field,.ds-field input,.ds-textarea-field textarea,.ds-select-field select{box-sizing:border-box}.ds-empty-state{text-align:center}.ds-modal-backdrop{z-index:var(--ds-z-modal)}.ds-table-wrap{border:1px solid var(--border);border-radius:var(--ds-radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow);overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;color:var(--text)}.ds-table th,.ds-table td{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--border);text-align:left}.ds-table th{color:var(--muted);background:var(--bg);font-size:max(12px, calc(12px * var(--ui-font-scale,1)));letter-spacing:.04em;text-transform:uppercase}.ds-table td{font-size:max(12px, calc(14px * var(--ui-font-scale,1)))}.ds-table tbody tr:last-child td{border-bottom:0}.ds-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 (prefers-reduced-motion:reduce){.ds-button,.ds-modal-backdrop,.toast{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-size:16px}.sidebar{width:268px;padding:22px 16px 15px;overflow-y:auto}.workspace{margin-left:268px}.brand{padding-bottom:17px}.brandmark{width:40px;height:40px;font-size:22px}.brand strong{font-size:23px}.business-card{margin-bottom:13px;padding:11px}.business-avatar{width:36px;height:36px;font-size:13px}.business-card strong{font-size:14px}.business-card small{color:#b4c5d2;font-size:12.5px}.sidebar nav{gap:3px}.sidebar nav button,.settings{height:46px;color:var(--menu-text);opacity:.9;font-size:17px;font-weight:650}.sidebar nav button i{width:22px;font-size:20px}.sidebar nav button b{color:inherit;background:#ffffff20;font-size:12px}.sidebar nav button:hover,.sidebar nav button.active{color:var(--menu-text);opacity:1;background:#ffffff18}.sidebar nav button.active i{color:inherit}.sidebar[data-menu-color=white]{--menu-text:#fff}.sidebar[data-menu-color=black]{--menu-text:#111827}.sidebar[data-menu-color=turquoise]{--menu-text:#58f0dc}.sidebar[data-menu-color=yellow]{--menu-text:#ffe66d}.sidebar[data-menu-color=sky]{--menu-text:#8ed8ff}.sidebar[data-menu-color=pink]{--menu-text:#ff9ed2}.sidebar[data-menu-color=black] nav button,.sidebar[data-menu-color=black] .settings{opacity:1;text-shadow:-1px -1px #ffffffeb,1px -1px #ffffffeb,-1px 1px #ffffffeb,1px 1px #ffffffeb;background:0 0}.sidebar[data-menu-color=black] nav button:hover,.sidebar[data-menu-color=black] nav button.active{background:#ffffff18}.sector-box{margin-bottom:9px}.sector-box span{color:#9fb6c6;font-size:13px}.sector-box strong{font-size:15px}.sector-box small{color:#b4c5d2;font-size:13.5px}.sector-box button{padding:8px;font-size:14px}.menu-color-picker{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;margin:0 3px 8px;padding:9px 11px}.menu-color-picker>span{color:#b8cad7;letter-spacing:.8px;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.menu-color-picker>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.menu-color-picker button{border:2px solid #fff5;border-radius:50%;width:26px;min-width:26px;height:26px;padding:0;transition:transform .18s,border-color .18s;box-shadow:0 1px 4px #0004}.menu-color-picker button:hover{transform:scale(1.12)}.menu-color-picker button.selected{border-color:#fff;box-shadow:0 0 0 3px #ffffff30}.settings{height:46px}.user{padding-top:12px}.user>div{width:33px;height:33px;font-size:13px}.user strong{font-size:13.5px}.user small{color:#b1c2cf;font-size:12px}.metric-grid article{min-height:154px;padding:17px 18px}.metric-grid article>span{margin-bottom:8px;font-size:16px;font-weight:700}.metric-grid article p{font-size:14.5px}.metric-grid article>small{margin-top:7px;font-size:14.5px}.link{font-size:14.5px}@media (width<=1100px){.sidebar{width:228px}.workspace{margin-left:228px}.sidebar nav button,.settings{font-size:16.5px}.menu-color-picker button{width:22px;min-width:22px;height:22px}}@media (width<=760px){.sidebar{width:72px;padding:18px 9px}.workspace{margin-left:72px}.menu-color-picker{display:none}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button i{font-size:20px}}.sidebar nav button,.settings{font-size:var(--menu-font-size,20px)}.sidebar nav button i{font-size:max(20px, calc(var(--menu-font-size,20px) + 3px))}.business-card strong,.sector-box strong,.user strong{font-size:max(13px, calc(var(--menu-font-size,20px) - 5px))}.business-card small,.sector-box small,.sector-box button,.user small{font-size:max(12px, calc(var(--menu-font-size,20px) - 7px))}.font-control{align-items:center;gap:6px;display:flex}.font-control button{border:1px solid;font-weight:800;line-height:1;transition:transform .16s,opacity .16s,background .16s}.font-control button:not(:disabled):hover{transform:translateY(-1px)}.font-control button:disabled{cursor:not-allowed;opacity:.32}.menu-font-control{color:#fff;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;margin:0 3px 8px;padding:9px 11px;display:block}.menu-font-control>span{color:#b8cad7;letter-spacing:.8px;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.menu-font-control>div{grid-template-columns:42px 1fr 42px;align-items:center;gap:7px;display:grid}.menu-font-control button{color:#fff;background:#ffffff10;border-color:#ffffff45;border-radius:7px;height:32px;padding:0;font-size:14px}.menu-font-control button:not(:disabled):hover{background:#ffffff20}.menu-font-control strong{color:#fff;text-align:center;font-size:13px}.interface-font-control{min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:3px 5px 3px 10px}.interface-font-control>span{color:var(--muted);font-size:13px;font-weight:700}.interface-font-control strong{text-align:center;min-width:39px;font-size:12px}.interface-font-control button{width:31px;height:28px;color:var(--primary);background:var(--wash);border-color:color-mix(in srgb, var(--primary) 28%, transparent);border-radius:6px;padding:0;font-size:13px}.interface-font-control button:not(:disabled):hover{background:color-mix(in srgb, var(--primary) 15%, var(--surface))}.search input,.search kbd,.control-btn,.theme-btn,.dropdown button,.theme-menu button b{font-size:max(12px, calc(13px * var(--ui-font-scale,1)))}.eyebrow{font-size:max(12px, calc(12px * var(--ui-font-scale,1)))}.welcome h1{font-size:calc(27px * var(--ui-font-scale,1))}.welcome h1 span{font-size:calc(21px * var(--ui-font-scale,1))}.welcome p{font-size:max(12px, calc(15px * var(--ui-font-scale,1)))}.primary{font-size:max(12px, calc(14px * var(--ui-font-scale,1)))}.dashboard-new-sale{font-size:max(12px, calc(17.5px * var(--ui-font-scale,1)));font-weight:700}.metric-grid article>span{font-size:max(12px, calc(16px * var(--ui-font-scale,1)))}.metric-grid article>strong{font-size:calc(26px * var(--ui-font-scale,1))}.metric-grid article p,.metric-grid article>small,.link{font-size:max(12px, calc(14.5px * var(--ui-font-scale,1)))}.panel-head h2{font-size:max(12px, calc(17px * var(--ui-font-scale,1)))}.panel-head p,.chart-summary span,.panel-head>button,.activity-panel .panel-head button,.quick .panel-head button,.segmented button{font-size:max(12px, calc(14px * var(--ui-font-scale,1)))}.chart-summary small,.bar-chart span,.activity-list span,.summary-grid small,.modules-strip span,footer{font-size:max(12px, calc(13.5px * var(--ui-font-scale,1)))}.chart-summary strong{font-size:max(12px, calc(18px * var(--ui-font-scale,1)))}.activity-list strong,.quick>div:last-child button,.summary-grid strong,.modal>p,.sector-grid strong{font-size:max(12px, calc(15px * var(--ui-font-scale,1)))}.summary-grid span,.modules-strip button{font-size:max(12px, calc(14px * var(--ui-font-scale,1)))}.report,.modules-strip strong,.toast{font-size:max(12px, calc(14.5px * var(--ui-font-scale,1)))}.sector-grid span{font-size:max(12px, calc(13.5px * var(--ui-font-scale,1)))}@media (width<=1280px){.interface-font-control>span{display:none}}@media (width<=1100px){.interface-font-control strong{display:none}.interface-font-control{padding-left:5px}}@media (width<=760px){.menu-font-control{display:none}.interface-font-control{gap:3px}.interface-font-control button{width:29px}}@media (width<=560px){.interface-font-control{z-index:70;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 25px #10253d2b}}.user-menu-wrap{margin-top:0;position:relative}.user-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff12}.user-trigger:hover,.user-trigger[aria-expanded=true]{background:#ffffff12;border-radius:10px}.user-avatar{color:#fff;background:#e9ac69;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:13px;font-weight:800;display:grid}.user-identity{flex:1;min-width:0}.user-identity strong,.user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-more{color:#b4c4d0;letter-spacing:1px}.user-menu{border:1px solid color-mix(in srgb,var(--border) 65%,#fff 35%);background:var(--surface);width:calc(100% - 8px);color:var(--text);z-index:50;border-radius:13px;padding:8px;position:absolute;bottom:59px;left:4px;box-shadow:0 18px 52px #071c2e66}.user-menu:after{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);width:10px;height:10px;position:absolute;bottom:-6px;left:27px;transform:rotate(45deg)}.user-menu button{width:100%;min-height:45px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.user-menu button:hover,.user-menu button:focus-visible{background:var(--wash);outline:0}.user-menu button i{background:var(--bg);width:31px;height:31px;color:var(--primary);border-radius:8px;place-items:center;font-size:17px;font-style:normal;display:grid}.user-menu button span{min-width:0}.user-menu button strong,.user-menu button small{display:block}.user-menu button strong{font-size:max(13px,calc(14px * var(--ui-font-scale,1)))}.user-menu button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.user-menu .user-menu-signout{border-top:1px solid var(--border);border-radius:0 0 9px 9px;margin-top:5px}.user-menu .user-menu-signout i,.user-menu .user-menu-signout strong{color:#bd4851}.user-profile-modal{background:var(--surface);color:var(--text);width:min(680px,100vw - 28px)!important}.user-profile-modal>.eyebrow{color:var(--primary);font-weight:900;display:block}.user-profile-modal>h2{color:var(--text);font-size:max(24px,calc(27px * var(--ui-font-scale,1)));margin:8px 42px 6px 0;font-weight:900;line-height:1.2}.user-profile-modal>p,.user-signout-modal>p{line-height:1.55;font-size:max(14px,calc(15px * var(--ui-font-scale,1)))!important}.user-profile-hero{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:13px;align-items:center;gap:13px;margin:20px 0;padding:16px;display:flex}.user-profile-hero>span{color:#fff;background:#e9ac69;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid}.user-profile-hero>div{flex:1;min-width:0}.user-profile-hero strong,.user-profile-hero small{display:block}.user-profile-hero strong{color:var(--text);font-size:max(17px,calc(19px * var(--ui-font-scale,1)))}.user-profile-hero small{color:var(--muted);font-size:max(13px,calc(14px * var(--ui-font-scale,1)));margin-top:3px}.user-profile-hero b{color:#12805f;background:#e7f8f1;border-radius:99px;padding:6px 9px;font-size:13px}.user-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.user-profile-grid>div{border:1px solid var(--border);border-radius:10px;padding:12px}.user-profile-grid dt{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)))}.user-profile-grid dd{color:var(--text);font-size:max(14px,calc(16px * var(--ui-font-scale,1)));margin:5px 0 0;font-weight:800}.user-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.user-modal-actions .ds-button{min-height:41px;font-size:max(13px,calc(14px * var(--ui-font-scale,1)));padding:9px 15px;font-weight:800}.user-signout-modal{text-align:center;width:min(560px,100vw - 28px)!important}.user-signout-icon{color:#bd4851;background:#fff0f1;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:27px;font-weight:900;display:grid}.user-signout-modal .user-modal-actions{justify-content:center}.session-screen{--bg:#eef3f7;--surface:#fff;--text:#172b3d;--muted:#6e8191;--border:#dce5eb;--primary:#4c6fe7;--sidebar:#17354d;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--primary) 18%,transparent),transparent 42%),var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.session-card{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:22px;width:min(470px,100%);padding:38px;box-shadow:0 28px 80px #132d4326}.session-brand{justify-content:center;align-items:center;gap:8px;margin-bottom:30px;display:flex}.session-brand>span{color:#fff;background:linear-gradient(135deg,#27d6c2,#5c7cf2);border-radius:11px;place-items:center;width:37px;height:37px;font-size:20px;font-weight:900;display:grid}.session-brand strong{font-size:22px}.session-brand strong i{color:#25bda9;font-style:normal}.session-brand small{color:var(--muted);letter-spacing:1.3px;align-self:flex-end;margin:0 0 3px 2px;font-size:12px}.session-avatar{border:5px solid color-mix(in srgb,var(--primary) 12%,var(--surface));color:#fff;background:#e9ac69;border-radius:50%;place-items:center;width:84px;height:84px;margin:auto;font-size:27px;font-weight:900;display:grid}.session-card h1{margin:18px 0 7px;font-size:30px}.session-card p{color:var(--muted);margin:0 auto;font-size:16px;line-height:1.55}.session-card>button{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary),#724fff 35%));color:#fff;width:100%;min-height:48px;box-shadow:0 10px 25px color-mix(in srgb,var(--primary) 28%,transparent);border:0;border-radius:11px;margin:24px 0 15px;font-size:16px;font-weight:800}.session-card>small{color:var(--muted);font-size:12px;display:block}.session-card>small:first-letter{color:#1cb88b}@media (width<=760px){.user-menu-wrap{margin-top:0}.user-trigger{justify-content:center;padding:12px 0 0!important;display:flex!important}.user-trigger .user-identity,.user-trigger .user-more{display:none}.user-menu{width:min(285px,100vw - 94px);position:fixed;bottom:16px;left:77px}.user-menu:after{border:0;border-left:1px solid var(--border);border-bottom:1px solid var(--border);bottom:21px;left:-6px}.user-profile-grid{grid-template-columns:1fr}}@media (width<=470px){.session-card{padding:28px 20px}.session-brand small{display:none}.session-card h1{font-size:25px}.user-profile-hero{flex-wrap:wrap;align-items:flex-start}.user-profile-hero b{margin-left:65px}}.settings-page{width:100%;max-width:1360px;margin:auto}.settings-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.settings-heading .ds-button{font-size:max(12px,calc(15px * var(--ui-font-scale,1)));margin-bottom:8px;padding:0;font-weight:800}.settings-heading h1{color:var(--text);font-size:max(28px,calc(32px * var(--ui-font-scale,1)));letter-spacing:-.5px;margin:0;line-height:1.12}.settings-heading p{color:var(--muted);font-size:max(12px,calc(15px * var(--ui-font-scale,1)));margin:7px 0 0;line-height:1.45}.settings-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px;display:grid}.settings-sections{align-self:start;position:sticky;top:86px;padding:9px!important}.settings-sections>button{width:100%;min-height:49px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.settings-sections>button:hover{background:var(--bg)}.settings-sections>button.active{background:var(--wash);color:var(--primary)}.settings-sections>button i{background:var(--bg);border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;font-style:normal;display:grid}.settings-sections>button span{font-size:max(12px,calc(14px * var(--ui-font-scale,1)));font-weight:800}.settings-sections>button b{font-size:18px}.settings-heading-status{border:1px solid var(--border);background:var(--surface);text-align:right;border-radius:12px;flex:none;min-width:170px;padding:12px 15px}.settings-heading-status span{font-size:max(12px,calc(12px * var(--ui-font-scale,1)));font-weight:800;display:block}.settings-heading-status span.dirty{color:#c8841b}.settings-heading-status span.saved{color:#158462}.settings-heading-status strong{font-size:max(20px,calc(22px * var(--ui-font-scale,1)));margin-top:4px;display:block}.settings-heading-status small{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)))}.settings-completion{border-top:1px solid var(--border);margin-top:10px;padding:13px}.settings-completion span,.settings-completion strong{font-size:max(12px,calc(12px * var(--ui-font-scale,1)))}.settings-completion strong{float:right}.settings-completion>i{clear:both;background:var(--bg);border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.settings-completion>i b{background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:99px;height:100%;display:block}.settings-main{min-width:0}.settings-card{padding:22px!important}.settings-card-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:17px;display:flex}.settings-card-heading>span{background:var(--wash);width:43px;height:43px;color:var(--primary);border-radius:11px;place-items:center;font-size:22px;display:grid}.settings-card-heading h2{font-size:max(20px,calc(23px * var(--ui-font-scale,1)));margin:0}.settings-card-heading p{color:var(--muted);font-size:max(12px,calc(13px * var(--ui-font-scale,1)));margin:4px 0 0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-field{gap:7px;display:grid}.settings-field>span{font-size:max(12px,calc(13.5px * var(--ui-font-scale,1)));font-weight:800}.settings-field>span b{color:#cb4652}.settings-field input,.settings-field textarea,.settings-field select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:43px;color:var(--text);font-size:max(12px,calc(14px * var(--ui-font-scale,1)));border-radius:9px;outline:0;padding:10px 11px}.settings-field textarea{resize:vertical;line-height:1.5}.settings-field input:focus,.settings-field textarea:focus,.settings-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.settings-wide{grid-column:1/-1}.settings-checks{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:14px;display:grid}.settings-checks legend{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)));padding:0 6px;font-weight:800}.settings-checks label{min-height:34px;font-size:max(12px,calc(13.5px * var(--ui-font-scale,1)));align-items:center;gap:8px;font-weight:700;display:flex}.settings-checks input{opacity:0;position:absolute}.settings-checks label span{border:1px solid var(--border);color:#0000;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.settings-checks input:checked+span{border-color:var(--primary);background:var(--primary);color:#fff}.settings-receipt-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:16px;display:grid}.receipt-preview{align-self:start;padding:17px!important}.receipt-preview>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.receipt-preview>div{color:#111;background:#fff;max-width:330px;margin:auto;padding:22px 18px;font:12px/1.45 Arial,sans-serif;box-shadow:0 8px 28px #0c243226}.receipt-preview.paper-58mm>div{max-width:240px}.receipt-preview.paper-a4>div{max-width:100%;min-height:480px;padding:35px}.receipt-preview h3{text-align:center;margin:0;font-size:20px}.receipt-preview>div>p:first-of-type{text-align:center}.receipt-preview p{justify-content:space-between;gap:10px;margin:6px 0;display:flex}.receipt-preview small{text-align:center;display:block}.receipt-preview hr{border:0;border-top:1px dashed #777}.receipt-preview .preview-total{font-size:15px;font-weight:900}.receipt-preview footer{text-align:center;color:#333;padding:8px 0 0;font-size:11px}.settings-regional-help{background:var(--wash);color:var(--text);font-size:max(12px,calc(13.5px * var(--ui-font-scale,1)));border-radius:9px;margin:-4px 0 18px;padding:13px;line-height:1.55}.settings-regional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.settings-regional-grid>div{border:1px solid var(--border);border-radius:10px;padding:15px}.settings-regional-grid dt{color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)))}.settings-regional-grid dd{font-size:max(14px,calc(16px * var(--ui-font-scale,1)));margin:7px 0 0;font-weight:900}.settings-error{color:#a82d39;font-size:max(12px,calc(13px * var(--ui-font-scale,1)));background:#fff1f2;border:1px solid #e8b3b8;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-weight:800}.settings-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.settings-actions>div{gap:9px;display:flex}.settings-actions .ds-button{min-height:42px;font-size:max(12px,calc(13.5px * var(--ui-font-scale,1)));border-radius:9px;padding:9px 15px;font-weight:800}.settings-actions .ds-button:disabled{opacity:.45}.settings-actions>.ds-button{color:#b43e49}.settings-actions>.ds-button.armed{color:#fff;background:#b43e49}.settings-updated{text-align:right;color:var(--muted);font-size:max(12px,calc(12px * var(--ui-font-scale,1)))}@media (width<=1050px){.settings-receipt-layout{grid-template-columns:1fr}.receipt-preview{position:static}.receipt-preview>div{max-width:430px}}@media (width<=760px){.settings-heading{flex-direction:column;align-items:flex-start;display:flex}.settings-heading-status{text-align:left;width:100%}.settings-layout{grid-template-columns:1fr}.settings-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.settings-completion{grid-column:1/-1}.settings-grid,.settings-regional-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.settings-actions{flex-direction:column-reverse;align-items:stretch}.settings-actions>div{grid-template-columns:1fr 1fr;display:grid}.settings-actions .ds-button{width:100%}}@media (width<=470px){.settings-sections,.settings-checks,.settings-actions>div{grid-template-columns:1fr}.settings-card{padding:17px!important}}.settings-field>small{color:var(--muted);font-size:max(12px,calc(12.5px * var(--ui-font-scale,1)));line-height:1.45}.receipt-preview .preview-returns-policy{text-align:center;border-top:1px dashed #777;border-bottom:1px dashed #777;margin-top:10px;padding:8px 0}.receipt-preview .preview-returns-policy strong,.receipt-preview .preview-returns-policy small{display:block}.receipt-preview .preview-returns-policy strong{letter-spacing:.03em;font-size:10px}.receipt-preview .preview-returns-policy small{margin-top:4px;font-size:9.5px;line-height:1.4}.business-card{width:100%;color:inherit;text-align:left}.business-card:hover{background:#ffffff18;border-color:#ffffff24}.business-card>span{color:#b8c7d5}.settings:hover,.settings.active{color:#fff;background:#ffffff16}.settings.active{box-shadow:inset 3px 0 #35d2bf}@media (width<=760px){.business-card>span{display:none}}.app .content :is(.pos-back,.sales-back,.inventory-back,.products-back,.reports-back,.stationery-back,.notifications-back,.purchases-heading>div>button,.cash-heading>div>button,.marketing-heading>div>button,.loyalty-heading>div>button,.pricing-heading>div>button,.settings-heading .ds-button){font-size:max(12px,calc(15px * var(--ui-font-scale,1)))!important;font-weight:700!important;line-height:1.25!important}.app .settings-page .access-role-guide b{font-size:max(13px,calc(14px * var(--ui-font-scale,1)))!important}.app .settings-page .access-role-guide span,.app .settings-page .access-person b,.app .settings-page .access-person small,.app .settings-page .access-invitations b,.app .settings-page .access-invitations small,.app .settings-page .access-invitations time,.app .settings-page .access-sessions b,.app .settings-page .access-sessions small{font-size:max(13px,calc(13px * var(--ui-font-scale,1)))!important}
