:root{--primary:#00505B;--primary-dark:#003F49;--accent:#62C7C3;--light:#EDF6F6;--neutral-border:#CFE0E2;--main-text:#173F48;--ink:#173F48;--night:#003F49;--paper:#EDF6F6;--white:#FFFFFF;--line:#CFE0E2;--mint:#62C7C3;--teal:#00505B;--teal-dark:#003F49;--muted:#5F7880;--coral:#C6534F;--shadow:0 18px 50px rgba(0,63,73,.12)}
.login-brand,.cart-panel{background:linear-gradient(160deg,#173F48 0%,#173F48 100%)}.login-brand:before{border-color:rgba(98,199,195,.1)}.brand-mark,.mini-brand>span{background:#CFE0E2;color:#173F48}.login-brand h1 span,.mini-brand em{color:#62C7C3}.eyebrow{color:#62C7C3}.eyebrow.dark,.product-info b,.user-chip small{color:#5F7880}.sale-number{color:#62C7C3;font-size:10px;font-weight:800;line-height:1.25;letter-spacing:.14em;text-align:right}.sale-number strong{margin-top:5px;color:#FFFFFF;font:800 14px/1.2 Manrope,sans-serif;letter-spacing:.02em}.primary-button:hover{background:#00505B}
.register-link{display:flex;align-items:center;gap:7px;text-decoration:none;background:#173F48;color:#FFFFFF;padding:11px 14px;border-radius:11px;font-size:12px;font-weight:800;white-space:nowrap}.register-link span{font-size:17px}.category-tabs button.active{background:#173F48;border-color:#173F48}.checkout-button{background:#62C7C3;color:#173F48}.cart-item{background:#173F48;border-color:#173F48}.quantity{background:#003F49}.cart-controls input{background:#173F48;border-color:#5F7880;color:#EDF6F6}.icon-button{border-color:#173F48}.totals{border-color:#173F48}
.product-grid{transition:opacity .15s ease,transform .15s ease}.product-grid.grid-fade-out{opacity:0;transform:translateY(7px)}.product-enter{animation:productIn .34s ease both;animation-delay:var(--delay)}@keyframes productIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.product-visual .sku-badge{left:10px;top:10px;right:auto;line-height:1}.product-visual .stock-badge{left:auto;right:10px;top:10px;display:flex;align-items:center;gap:5px;color:#173F48}.stock-badge i,.cart-stock i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#00505B}.stock-badge.medium i,.cart-stock.medium i{background:#E69221}.stock-badge.low i,.cart-stock.low i{background:#DC4F4F}.stock-badge.medium{color:#764309}.stock-badge.low{color:#8A2222}.product-card:disabled{opacity:1;cursor:not-allowed}.product-card:disabled .product-visual img{filter:saturate(.55);opacity:.68}.product-card:disabled .product-info{opacity:.72}.product-unavailable{position:absolute;right:9px;bottom:10px;padding:6px 8px;border:1px solid #efb7b2;border-radius:8px;background:#fff3f1;color:#a7332a;font-size:var(--type-badge);font-weight:900;line-height:1}
.no-results span{color:#5F7880}
.cart-stock{display:flex;align-items:center;gap:7px;margin-top:10px;color:#62C7C3;font-size:11px}.cart-stock.medium{color:#F0B35E}.cart-stock.low{color:#F08A8A}.cart-stock strong{font-size:12px}.cart-controls label{min-width:94px}.cart-line-total{min-width:76px;text-align:right}
.totals>div{font-size:15px;padding:7px 0}.totals>div strong{font-size:16px}.totals .grand-total{padding:15px 0 10px}.grand-total span{font-size:15px;font-weight:800}.grand-total strong{font-size:34px;color:#CFE0E2}.export-actions button{border:1px solid #62C7C3;background:rgba(98,199,195,.06);color:#FFFFFF;font-size:12px}.export-actions button:hover,.export-actions button:focus-visible{border-color:#FFFFFF;background:#00505B;color:#FFFFFF;box-shadow:0 0 0 2px rgba(98,199,195,.22)}.export-actions button:active{border-color:#FFFFFF;background:#003F49}
.modal-total strong{color:#CFE0E2}.payment-methods button.active{border-color:#5F7880;color:#5F7880;box-shadow:0 0 0 2px rgba(95,120,128,.13)}
.register-page{background:#EDF6F6;min-height:100vh}.register-shell{width:min(1060px,calc(100% - 36px));margin:auto;padding:26px 0 55px}.register-header{display:flex;align-items:center;justify-content:space-between;background:#173F48;padding:14px 18px;border-radius:15px;color:#FFFFFF}.register-header a{color:#CFE0E2;text-decoration:none;font-size:13px;font-weight:700}.register-intro{padding:42px 4px 24px}.register-intro h1{font:800 38px "Manrope",sans-serif;letter-spacing:-.04em;margin:7px 0}.register-intro p{margin:0;color:#5F7880}.product-form{display:grid;gap:15px}.form-card{background:#FFFFFF;border:1px solid #CFE0E2;border-radius:18px;padding:23px;box-shadow:0 6px 24px rgba(23,63,72,.04)}.form-card-title{display:flex;gap:13px;align-items:center;padding-bottom:19px;border-bottom:1px solid #EDF6F6}.form-card-title>b{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#EDF6F6;color:#5F7880}.form-card-title h2{font:800 17px "Manrope",sans-serif;margin:0}.form-card-title p{font-size:12px;color:#5F7880;margin:3px 0 0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:20px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#173F48}.form-grid label.wide{grid-column:span 1}.form-grid input,.form-grid select{width:100%;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;padding:13px 14px;outline:none;font-size:14px;color:#173F48}.form-grid input:focus,.form-grid select:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.form-grid input[type=color]{padding:5px;height:46px}.form-footer{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding-top:5px}.form-footer a{color:#5F7880;text-decoration:none;font-weight:700}.form-footer button{min-width:220px;border:0;border-radius:11px;background:#173F48;color:#FFFFFF;padding:15px 17px;font-weight:800;display:flex;justify-content:space-between}.success-banner{display:flex;align-items:center;gap:13px;background:#EDF6F6;border:1px solid #CFE0E2;border-radius:14px;padding:15px 18px;margin-bottom:15px}.success-banner>b{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#00505B;color:#FFFFFF}.success-banner span{display:grid}.success-banner small{color:#5F7880}.success-banner a{margin-left:auto;color:#173F48;font-weight:800;text-decoration:none}.form-errors{display:grid;gap:5px;background:#FFF0ED;border-left:4px solid #CA6252;padding:13px 16px;border-radius:9px;margin-bottom:15px;color:#9A3F32;font-size:13px}
@media(max-width:1200px){.register-link{padding:10px}.register-link span{display:none}}@media(max-width:760px){.form-grid,.form-grid.three{grid-template-columns:1fr}.register-intro h1{font-size:30px}.success-banner{align-items:flex-start;flex-wrap:wrap}.success-banner a{width:100%;margin:0}.form-footer{justify-content:space-between}.form-footer button{min-width:180px}}

/* POS refinements */
.catalog-workspace{display:flex;min-width:0;min-height:0;overflow:hidden}.catalog-workspace .catalog{flex:1;min-width:0}.product-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.checkout-button{background:#FFFFFF;color:#173F48;border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(0,63,73,.16);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.checkout-button:hover{background:#EDF6F6;box-shadow:0 10px 26px rgba(0,63,73,.22)}.checkout-button:active{transform:scale(.985)}
.cart-heading{flex:1;min-width:0;display:grid;gap:4px}.cart-title-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-title-line>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-top{align-items:flex-start;gap:7px}.cart-item-top>button.remove-item{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;margin-top:-5px;border-radius:9px;background:transparent;color:#CFE0E2;line-height:1;transition:background .16s ease,color .16s ease,transform .16s ease}.cart-item-top>button.remove-item:hover,.cart-item-top>button.remove-item:focus-visible{background:#C63F47;color:#FFFFFF;transform:scale(1.04);outline:0}.cart-stock{margin:0;flex:0 0 auto;font-size:10px;white-space:nowrap}.cart-stock b{font-size:11px}.cart-meta{display:block}.cart-controls{display:grid;grid-template-columns:auto minmax(92px,1fr) auto;align-items:end;gap:10px}.cart-controls label{min-width:0;display:grid;grid-template-rows:13px 38px;gap:3px}.cart-controls label span{display:flex;align-items:center;font-size:9px;line-height:1;white-space:nowrap}.cart-controls input{width:100%;height:38px;padding:8px 9px}.cart-line-total{min-width:74px;align-self:center;font-size:14px}.quantity button{min-width:36px;min-height:38px}.cart-item-enter{animation:cartItemIn .28s ease both}.cart-item-leave{animation:cartItemOut .18s ease both;pointer-events:none}@keyframes cartItemIn{from{opacity:0;transform:translateX(-10px) scale(.985)}to{opacity:1;transform:none}}@keyframes cartItemOut{to{opacity:0;transform:translateX(-12px) scale(.98)}}
.totals>div{font-size:13px;padding:5px 0}.totals>div strong{font-size:14px}.totals .grand-total{padding:14px 0 9px;border-top:1px solid rgba(98,199,195,.30);margin-top:7px}.grand-total span{font-size:15px}.totals .grand-total strong{font-size:32px;color:#EDF6F6;text-shadow:0 2px 14px rgba(98,199,195,.16)}
.product-card>i{width:27px;height:27px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;font-size:17px;border-radius:8px}.modal-backdrop{transition:opacity .2s ease,visibility .2s ease}.sale-modal,.export-modal{transition:transform .22s ease,opacity .22s ease}.modal-backdrop:not(.visible) .sale-modal,.modal-backdrop:not(.visible) .export-modal{opacity:0}
.menu-toggle{width:43px;height:43px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;transition:background .18s ease,border-color .18s ease}.menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:#173F48;transition:transform .2s ease,opacity .2s ease}.menu-toggle:hover{background:#EDF6F6;border-color:#CFE0E2}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.main-menu{flex:0 0 0;width:0;min-width:0;overflow:hidden;background:#173F48;color:#FFFFFF;opacity:0;transform:translateX(24px);transition:flex-basis .24s ease,width .24s ease,opacity .18s ease,transform .24s ease}.menu-open .main-menu{flex-basis:274px;width:274px;opacity:1;transform:none}.main-menu-head{height:91px;padding:24px 18px 17px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #173F48}.main-menu-head>div{display:grid;gap:5px}.main-menu-head strong{font:800 18px "Manrope",sans-serif}.main-menu-head button{width:34px;height:34px;border:1px solid #5F7880;border-radius:10px;background:transparent;color:#EDF6F6;font-size:22px;line-height:1}.main-menu nav{display:grid;gap:7px;padding:17px 13px}.main-menu nav a,.main-menu nav button{width:248px;min-height:58px;border:1px solid transparent;border-radius:12px;background:transparent;color:#CFE0E2;text-decoration:none;display:flex;align-items:center;gap:11px;padding:9px 11px;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease}.main-menu nav a:hover,.main-menu nav button:hover{background:#173F48;border-color:#173F48;color:#FFFFFF}.main-menu nav a.active{background:#EDF6F6;color:#173F48}.main-menu nav>a>span,.main-menu nav>button>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;background:rgba(98,199,195,.13);font-size:17px}.main-menu nav div{display:grid;gap:2px}.main-menu nav strong{font-size:13px}.main-menu nav small{font-size:10px;color:#5F7880}.main-menu nav a.active small{color:#5F7880}
.export-modal{width:min(920px,96vw);height:min(760px,92vh);background:#FFFFFF;border-radius:20px;padding:22px;box-shadow:0 30px 100px rgba(0,63,73,.32);display:flex;flex-direction:column;transform:translateY(16px) scale(.985)}.visible .export-modal{transform:none;opacity:1}.export-preview{flex:1;min-height:260px;margin:18px 0;border:1px solid #CFE0E2;border-radius:13px;overflow:hidden;background:#FFFFFF}.export-preview iframe{display:block;width:100%;height:100%;border:0;background:#FFFFFF}.export-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.export-modal-actions button{min-height:46px}.export-modal-actions .confirm-button{justify-content:center;background:#173F48}
@media(max-width:1200px){.product-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}}
@media(max-width:900px){.catalog-workspace{overflow:visible;position:relative}}
@media(max-width:600px){.cart-title-line{align-items:flex-start;flex-direction:column;gap:5px}.cart-controls{grid-template-columns:auto minmax(88px,1fr) auto;gap:7px}.cart-line-total{min-width:66px;font-size:13px}.export-modal{width:100%;height:94vh;padding:16px;border-radius:17px}.export-modal-actions{grid-template-columns:1fr}.export-modal-actions button{min-height:48px}.menu-toggle{width:42px;height:42px}.totals .grand-total strong{font-size:30px}}
@media(prefers-reduced-motion:reduce){.product-grid,.product-enter,.cart-item-enter,.cart-item-leave,.modal-backdrop,.sale-modal,.export-modal,.main-menu,.menu-toggle span{animation:none!important;transition:none!important}}

/* Register product controls */
.product-form,.form-card{min-width:0}.form-field,.field-title{display:grid;gap:7px;font-size:12px;font-weight:800;color:#173F48}.custom-select{position:relative}.custom-select-trigger{width:100%;height:46px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;padding:0 14px;color:#173F48;display:flex;align-items:center;justify-content:space-between;text-align:left}.custom-select-trigger i{width:8px;height:8px;border-right:2px solid #5F7880;border-bottom:2px solid #5F7880;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.custom-select.open .custom-select-trigger{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.custom-select.open .custom-select-trigger i{transform:rotate(225deg) translate(-2px,-2px)}.custom-select.invalid .custom-select-trigger{border-color:#C84E4E;box-shadow:0 0 0 3px rgba(200,78,78,.11)}.custom-select-menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;padding:7px;background:#FFFFFF;border:1px solid #CFE0E2;border-radius:12px;box-shadow:0 16px 42px rgba(23,63,72,.16);max-height:250px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .17s ease,transform .17s ease,visibility .17s ease}.custom-select.open .custom-select-menu{opacity:1;visibility:visible;transform:none}.custom-select-menu button{width:100%;border:0;border-radius:8px;background:transparent;color:#173F48;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:13px}.custom-select-menu button:hover,.custom-select-menu button:focus-visible{background:#EDF6F6;outline:0}.custom-select-menu button span{opacity:0;color:#5F7880;font-weight:900}.custom-select-menu button[aria-selected=true]{background:#EDF6F6;color:#173F48;font-weight:800}.custom-select-menu button[aria-selected=true] span{opacity:1}
.form-card-title{position:relative}.vat-mode-badge{margin-left:auto;align-self:center;background:#EDF6F6;color:#5F7880;border:1px solid #CFE0E2;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.08em}.vat-preview{margin-top:20px;border:1px solid #CFE0E2;border-radius:13px;overflow:hidden}.vat-preview-head{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#EDF6F6}.vat-preview-head strong{font-size:12px}.vat-preview-head span{font-size:10px;color:#5F7880}.vat-table{background:#FFFFFF}.vat-table-row{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;min-height:44px;padding:0 15px;border-top:1px solid #EDF6F6;font-size:12px}.vat-table-row span,.vat-table-row b{text-align:right}.vat-table-row b{color:#00505B}.vat-table-header{min-height:35px;border-top:0;color:#5F7880;background:#FFFFFF;font-size:10px;font-weight:800;text-transform:uppercase}
.appearance-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;margin-top:20px}.color-picker,.image-uploader{display:grid;align-content:start;gap:9px}.color-picker-main{display:grid;grid-template-columns:64px 1fr;gap:11px;align-items:end}.color-preview{width:64px;height:64px;border:1px solid #CFE0E2;border-radius:13px;background:var(--chosen-color);display:grid;place-items:center;box-shadow:inset 0 0 0 5px rgba(255,255,255,.65)}.color-preview input{width:34px;height:34px;padding:0;border:0;border-radius:9px;opacity:0;cursor:pointer}.color-picker-main label{display:grid;gap:6px;font-size:10px;color:#5F7880;font-weight:800}.color-picker-main input{height:42px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;padding:9px 11px;text-transform:uppercase;font-weight:800;letter-spacing:.04em;color:#173F48;outline:0}.color-picker-main input:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.color-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.color-swatches button{width:32px;height:32px;border:2px solid #FFFFFF;border-radius:9px;background:var(--swatch);box-shadow:0 0 0 1px #CFE0E2;transition:transform .15s ease,box-shadow .15s ease}.color-swatches button:hover{transform:translateY(-2px)}.color-swatches button.active{box-shadow:0 0 0 2px #5F7880;transform:scale(1.06)}
.upload-zone{position:relative;min-height:138px;border:2px dashed #CFE0E2;border-radius:13px;background:#FFFFFF;display:grid;place-items:center;padding:13px;outline:0;transition:border-color .18s ease,background .18s ease,transform .18s ease}.upload-zone:hover,.upload-zone:focus-visible,.upload-zone.dragging{border-color:#5F7880;background:#EDF6F6}.upload-zone.dragging{transform:scale(.99)}.upload-zone>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-placeholder{display:grid;justify-items:center;gap:6px;text-align:center;color:#5F7880}.upload-placeholder b{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#EDF6F6;color:#5F7880;font-size:20px}.upload-placeholder strong{font-size:13px;color:#173F48}.upload-placeholder span{font-size:10px}.upload-preview{width:100%;display:grid;grid-template-columns:96px 1fr 34px;align-items:center;gap:12px}.upload-preview[hidden],.upload-placeholder[hidden]{display:none}.upload-preview img{width:96px;height:104px;object-fit:cover;border-radius:10px;background:#EDF6F6}.upload-preview>div{min-width:0;display:grid;gap:5px}.upload-preview strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-preview span{font-size:10px;color:#5F7880}.upload-preview button{width:34px;height:34px;border:0;border-radius:9px;background:#F8E6E6;color:#B13E46;font-size:20px;line-height:1}.upload-preview button:hover{background:#C8464E;color:#FFFFFF}
@media(max-width:1200px) and (min-width:901px){.appearance-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.appearance-grid{grid-template-columns:minmax(0,1fr)}.vat-mode-badge{position:absolute;right:0;top:0}.vat-preview{min-width:0;max-width:100%;overflow-x:auto}.vat-table{min-width:520px}.vat-preview-head{min-width:520px}.appearance-grid{gap:26px}.upload-zone{min-height:160px}}
@media(prefers-reduced-motion:reduce){.custom-select-menu,.custom-select-trigger i,.upload-zone,.color-swatches button{transition:none!important}}

/* Step 1: catalog and cart */
.pos-layout{grid-template-columns:400px minmax(0,1fr)}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.menu-open .product-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.product-info strong{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:38px}.product-card>i{width:23px;height:23px;right:10px;bottom:10px;border-radius:7px;font-size:14px;font-weight:800}.product-visual .sku-badge{padding:5px 7px;font-size:9px}.product-visual .stock-badge{display:none}
.cart-meta{display:flex;align-items:center;gap:7px;min-height:22px;font-size:10px;color:#62C7C3}.cart-meta>span+span:before{content:"·";margin-right:7px}.cart-sku{padding:3px 6px;border-radius:5px;background:#173F48;color:#EDF6F6;font-weight:800;letter-spacing:.03em}.cart-vat{position:relative;margin-left:auto}.cart-vat>button{border:0;background:transparent;color:#CFE0E2;padding:3px 2px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:5px}.cart-vat>button i{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-1px)}.cart-vat-options{position:absolute;z-index:25;right:0;top:calc(100% + 5px);width:118px;padding:5px;border:1px solid #5F7880;border-radius:9px;background:#173F48;box-shadow:0 12px 30px rgba(0,63,73,.3);display:grid;gap:3px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s ease}.cart-vat.open .cart-vat-options{opacity:1;visibility:visible;transform:none}.cart-vat-options button{border:0;border-radius:6px;background:transparent;color:#CFE0E2;padding:8px;text-align:left;font-size:10px;font-weight:700}.cart-vat-options button:hover,.cart-vat-options button.active{background:#173F48;color:#FFFFFF}
.cart-controls{grid-template-columns:auto minmax(105px,1fr) minmax(76px,auto);align-items:end;gap:9px}.cart-price-editor{min-width:0;display:grid;grid-template-rows:13px 38px;gap:3px}.cart-price-editor>span,.cart-line-total small{display:flex;align-items:center;font-size:9px;line-height:1;color:#CFE0E2;font-weight:800;white-space:nowrap}.cart-price-editor>button{width:100%;height:38px;border:1px solid #5F7880;border-radius:8px;background:#173F48;color:#FFFFFF;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:6px}.cart-price-editor>button strong{font-size:13px;white-space:nowrap}.cart-price-editor>button i{font-size:11px;color:#62C7C3;font-style:normal}.cart-price-editor>input{display:none;width:100%;height:38px;border:1px solid #62C7C3;border-radius:8px;background:#173F48;color:#FFFFFF;padding:7px 9px;font-size:14px;font-weight:800;outline:0;box-shadow:0 0 0 2px rgba(98,199,195,.13)}.cart-price-editor.editing>button{display:none}.cart-price-editor.editing>input{display:block}.cart-line-total{min-width:76px;display:grid;grid-template-rows:13px 38px;gap:3px;text-align:right}.cart-line-total small{justify-content:flex-end}.cart-line-total strong{display:flex;align-items:center;justify-content:flex-end;font-size:14px;white-space:nowrap;color:#FFFFFF}.cart-item-top>button.remove-item{margin-top:-3px}
.profile-menu{position:relative}.user-chip{border:0;color:inherit;cursor:pointer}.user-chip>i{width:6px;height:6px;border-right:1px solid #5F7880;border-bottom:1px solid #5F7880;transform:rotate(45deg);margin-left:2px}.profile-dropdown{position:absolute;z-index:60;right:0;top:calc(100% + 8px);width:220px;padding:9px;background:#FFFFFF;border:1px solid #CFE0E2;border-radius:13px;box-shadow:0 18px 45px rgba(23,63,72,.18);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.17s ease}.profile-menu.open .profile-dropdown{opacity:1;visibility:visible;transform:none}.profile-dropdown>div{display:grid;gap:2px;padding:8px 9px 11px;border-bottom:1px solid #EDF6F6}.profile-dropdown strong{font-size:13px}.profile-dropdown small{font-size:10px;color:#5F7880}.profile-dropdown a{margin-top:6px;padding:10px 9px;border-radius:8px;display:flex;align-items:center;gap:9px;text-decoration:none;color:#A43D43;font-size:12px;font-weight:800}.profile-dropdown a:hover{background:#FAEBEC}.profile-dropdown a span{font-size:17px}
.user-chip>.user-chip-avatar{position:relative;overflow:hidden}.user-chip-avatar img,.user-chip-avatar b{position:absolute;inset:0;width:100%;height:100%}.user-chip-avatar img{z-index:1;display:block;object-fit:cover}.user-chip-avatar b{display:grid;place-items:center;font:inherit;color:inherit}
.profile-dropdown form{margin:0}.profile-dropdown form input{display:none}.profile-dropdown form button{width:100%;margin-top:6px;padding:10px 9px;border:0;border-radius:8px;display:flex;align-items:center;gap:9px;background:transparent;color:#A43D43;font-size:12px;font-weight:800;text-align:left}.profile-dropdown form button:hover{background:#EDF6F6}.profile-dropdown form button span{font-size:17px;color:#A94A50}
.database-backup-form{margin:0}.database-backup-form input{display:none}.database-backup-button{min-width:58px;height:46px;padding:0 10px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;color:#00505B;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font:800 var(--type-helper)/1 Manrope,sans-serif}.database-backup-button:hover{border-color:#62C7C3;background:#EDF6F6}.database-backup-button:focus-visible{outline:3px solid rgba(98,199,195,.35);outline-offset:2px}.database-backup-button b{font-size:16px;line-height:1}.database-backup-button:disabled{opacity:.55;cursor:wait}
.warehouse-keeper-header-profile>summary{list-style:none}.warehouse-keeper-header-profile>summary::-webkit-details-marker{display:none}.warehouse-keeper-header-profile>summary strong,.warehouse-keeper-header-profile .profile-dropdown strong{color:#173F48}.warehouse-keeper-header-profile[open] .profile-dropdown{opacity:1;visibility:visible;transform:none}
@media(max-width:1200px){.pos-layout{grid-template-columns:380px minmax(0,1fr)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-chip{display:flex}}
@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-controls{grid-template-columns:auto minmax(100px,1fr) minmax(72px,auto)}.cart-price-editor>button strong,.cart-line-total strong{font-size:13px}.profile-dropdown{position:fixed;right:14px;top:78px}}

/* Products module */
.document-brand{display:inline-flex;align-items:center;color:#FFFFFF;text-decoration:none}.document-brand em{color:#FFFFFF}.document-brand:focus-visible{outline:3px solid #62C7C3;outline-offset:4px;border-radius:8px}
.products-page{min-height:100vh;background:#EDF6F6}.products-shell{width:min(1240px,calc(100% - 36px));margin:auto;padding:25px 0 55px}.products-header{min-height:66px;padding:13px 17px;border-radius:15px;background:#173F48;color:#FFFFFF;display:flex;align-items:center;justify-content:space-between}.products-header nav{display:flex;align-items:center;gap:9px}.products-header nav a{padding:11px 13px;border-radius:9px;color:#CFE0E2;text-decoration:none;font-size:12px;font-weight:800}.products-header nav a:hover{background:#173F48;color:#FFFFFF}.products-header nav .products-add{background:#FFFFFF;color:#173F48}.products-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:37px 3px 23px}.products-intro h1{margin:6px 0 4px;font:800 38px "Manrope",sans-serif;letter-spacing:-.04em}.products-intro p{margin:0;color:#5F7880}.products-summary{display:flex;gap:9px}.products-summary article{min-width:105px;padding:13px 15px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;display:grid;gap:4px}.products-summary span{font-size:10px;color:#5F7880;font-weight:700}.products-summary strong{font:800 22px "Manrope",sans-serif;color:#173F48}.products-toolbar{display:grid;gap:12px;margin-bottom:14px}.products-search{width:min(420px,100%);height:46px;border:1px solid #CFE0E2;border-radius:11px;background:#FFFFFF;display:flex;align-items:center;gap:9px;padding:0 13px}.products-search input{width:100%;border:0;outline:0;background:transparent}.products-categories{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 5px}.products-categories button{flex:0 0 auto;border:1px solid #CFE0E2;border-radius:30px;background:#FFFFFF;color:#5F7880;padding:8px 13px;font-size:11px;font-weight:800}.products-categories button.active{background:#173F48;border-color:#173F48;color:#FFFFFF}.products-list-card{overflow:hidden;border:1px solid #CFE0E2;border-radius:15px;background:#FFFFFF;box-shadow:0 7px 28px rgba(23,63,72,.05)}.products-table-head,.products-row{display:grid;grid-template-columns:minmax(270px,2fr) minmax(140px,1.2fr) 100px 82px 72px 75px;align-items:center;gap:15px}.products-table-head{min-height:43px;padding:0 18px;background:#EDF6F6;color:#5F7880;font-size:10px;font-weight:900;text-transform:uppercase}.products-row{min-height:72px;padding:9px 18px;border-top:1px solid #EDF6F6;color:#173F48;font-size:12px;transition:background .15s ease}.products-row:hover{background:#FFFFFF}.products-product{min-width:0;display:flex;align-items:center;gap:11px}.products-product img{width:52px;height:52px;border-radius:9px;object-fit:cover;background:#EDF6F6}.products-product>div{min-width:0;display:grid;gap:4px}.products-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#173F48}.products-product small{width:max-content;padding:3px 6px;border-radius:5px;background:#EDF6F6;color:#5F7880;font-size:9px;font-weight:900}.products-stock{display:flex;align-items:center;gap:6px;font-weight:900}.products-stock i{width:8px;height:8px;border-radius:50%;background:#00505B}.products-stock.medium i{background:#DF8C22}.products-stock.low i{background:#CE454C}.products-empty{padding:45px;text-align:center;color:#5F7880}.products-empty[hidden],.products-row[hidden]{display:none}
.document-layout{display:flex;min-width:0;min-height:100vh}.document-layout>.register-shell,.document-layout>.products-shell{flex:1 1 auto;width:auto;min-width:0;margin:0;padding:25px clamp(24px,3vw,54px) 55px}.document-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.register-header .document-header-actions>a,.products-header .document-header-actions>a{padding:11px 13px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:800}.document-header-actions .menu-toggle{flex:0 0 43px}.document-layout .main-menu{position:sticky;top:0}.document-layout.menu-open>.register-shell,.document-layout.menu-open>.products-shell{min-width:0}
.document-app-header{min-height:70px;padding:13px 17px;border-radius:15px;background:#00505B;color:#FFFFFF;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 8px 24px rgba(0,80,91,.10)}.module-document-header{margin-bottom:32px}.document-app-header .mini-brand{color:#FFFFFF}.document-app-header .menu-toggle{border-color:rgba(255,255,255,.35)!important;background:rgba(0,63,73,.28)!important}.document-app-header .products-add{background:#FFFFFF!important;color:#00505B!important}.document-back{min-height:43px;padding:0 13px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:rgba(0,63,73,.28);color:#FFFFFF;font-size:12px;font-weight:800;display:flex;align-items:center;gap:7px}.document-back:hover{background:rgba(0,63,73,.46)}.document-back span{font-size:16px}.unit-stock-group{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(180px,1.28fr);gap:12px}.unit-stock-group label{min-width:0}.form-card-title p,.form-grid label,.form-field,.field-title{font-size:13px}.vat-preview-head span{font-size:11px}.vat-table-row{font-size:13px}
@media(max-width:900px){.products-intro{align-items:flex-start;flex-direction:column}.products-table-head{display:none}.products-list-card{border:0;background:transparent;box-shadow:none;overflow:visible}.products-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.products-row{min-width:0;min-height:0;border:1px solid #CFE0E2;border-radius:13px;background:#FFFFFF;padding:14px;grid-template-columns:1fr 1fr;gap:12px}.products-product{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #EDF6F6}.products-row>span,.products-row>strong{display:grid;gap:3px}.products-row>[data-label]:before{content:attr(data-label);font-size:9px;color:#5F7880;font-weight:800;text-transform:uppercase}}
@media(max-width:600px){.products-shell{width:min(100% - 24px,1240px);padding-top:12px}.products-header{align-items:flex-start;gap:12px}.products-header nav{display:grid;justify-items:end}.products-header nav a{padding:8px 9px}.products-intro h1{font-size:32px}.products-summary{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.products-summary article{min-width:0;padding:10px}.products-summary strong{font-size:19px}.products-list{grid-template-columns:1fr}}

/* Presentation theme and interactive demo */
.login-page{background:#EDF6F6}.login-shell{border-top:8px solid var(--teal)}.login-brand,.cart-panel{background:linear-gradient(155deg,#00505B 0%,#003F49 100%)}.login-brand:before{border-color:rgba(98,199,195,.11)}.login-brand:after{background:#00505B;opacity:.85}.brand-mark,.mini-brand>span{background:#62C7C3;color:#173F48}.login-brand h1 span,.mini-brand em{color:#62C7C3}.login-points span{border-color:#173F48;background:rgba(255,255,255,.025)}.login-panel{background:linear-gradient(145deg,#FFFFFF,#EDF6F6)}.login-card{padding:38px;border:1px solid #CFE0E2;border-top:5px solid var(--teal);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(23,63,72,.12)}.login-card input{border-color:#CFE0E2;background:#FFFFFF}.login-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(95,120,128,.13)}.primary-button,.confirm-button{background:#00505B}.primary-button:hover,.confirm-button:hover{background:var(--teal-dark)}
.cart-header{border-color:#173F48}.eyebrow{color:#62C7C3}.eyebrow.dark,.product-info b,.user-chip small{color:var(--teal-dark)}.cart-item{background:#173F48;border-color:#173F48}.quantity{background:#173F48}.cart-controls input,.cart-price-editor>button,.cart-price-editor>input{background:#173F48;border-color:#5F7880}.cart-sku{background:#173F48;color:#EDF6F6}.cart-vat>button{color:#62C7C3}.cart-vat-options{background:#173F48;border-color:#5F7880}.cart-vat-options button:hover,.cart-vat-options button.active{background:#00505B}.totals{border-color:#173F48}.totals .discount-row strong,.grand-total strong{color:#62C7C3}.checkout-button{background:#FFFFFF;color:#173F48;border:1px solid rgba(255,255,255,.85)}.checkout-button:hover{background:#EDF6F6}.category-tabs button.active{background:#00505B;border-color:#00505B}.product-card>i,.menu-toggle{background:#00505B}.product-card:hover{border-color:#62C7C3}.user-chip>span{background:#00505B}.register-header,.products-header{background:#00505B}.register-link,.form-footer button,.products-header nav .products-add{background:#00505B}.products-header nav .products-add{color:#FFFFFF}.products-summary strong,.vat-preview-head strong{color:#00505B}
button,a,.product-card,.category-tabs button,.main-menu nav button,.main-menu nav a,.export-actions button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}button:active,a:active,.tap-pulse{transform:scale(.975)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(95,120,128,.22);outline-offset:2px}@keyframes tapPulse{0%{box-shadow:0 0 0 0 rgba(95,120,128,.28)}100%{box-shadow:0 0 0 10px rgba(95,120,128,0)}}.tap-pulse{animation:tapPulse .34s ease}
.category-tabs,.products-categories,.cart-items,.main-menu nav,.sale-modal-pro,.demo-modal{scrollbar-width:thin;scrollbar-color:#5F7880 transparent}.category-tabs::-webkit-scrollbar,.products-categories::-webkit-scrollbar{height:5px}.cart-items::-webkit-scrollbar,.main-menu nav::-webkit-scrollbar,.sale-modal-pro::-webkit-scrollbar,.demo-modal::-webkit-scrollbar{width:6px}.category-tabs::-webkit-scrollbar-track,.products-categories::-webkit-scrollbar-track,.cart-items::-webkit-scrollbar-track,.main-menu nav::-webkit-scrollbar-track,.sale-modal-pro::-webkit-scrollbar-track,.demo-modal::-webkit-scrollbar-track{background:transparent}.category-tabs::-webkit-scrollbar-thumb,.products-categories::-webkit-scrollbar-thumb,.cart-items::-webkit-scrollbar-thumb,.main-menu nav::-webkit-scrollbar-thumb,.sale-modal-pro::-webkit-scrollbar-thumb,.demo-modal::-webkit-scrollbar-thumb{background:#00505B;border-radius:20px}.category-tabs::-webkit-scrollbar-button,.products-categories::-webkit-scrollbar-button,.cart-items::-webkit-scrollbar-button,.main-menu nav::-webkit-scrollbar-button,.sale-modal-pro::-webkit-scrollbar-button,.demo-modal::-webkit-scrollbar-button{display:none;width:0;height:0}
.main-menu{background:#173F48}.main-menu nav{max-height:calc(100vh - 91px);overflow-y:auto}.main-menu nav a,.main-menu nav button{min-height:52px}.main-menu nav a:hover,.main-menu nav button:hover{background:#173F48;border-color:#00505B}.main-menu nav a.active{background:#EDF6F6;color:#173F48}.main-menu nav>a>span,.main-menu nav>button>span{background:rgba(98,199,195,.12)}
.sale-modal-pro{width:min(760px,96vw);max-height:94vh;overflow-y:auto;padding:25px 27px;background:#FFFFFF;border-top:6px solid var(--teal)}.modal-header p{margin:5px 0 0;color:#5F7880;font-size:12px}.sale-modal-pro .modal-total{margin:17px 0;padding:17px 19px;position:relative;background:linear-gradient(135deg,#173F48,#173F48)}.sale-modal-pro .modal-total em{position:absolute;right:19px;bottom:14px;color:#62C7C3;font-style:normal;font-size:10px;font-weight:900;letter-spacing:.08em}.sale-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.sale-field{display:grid;gap:6px}.sale-field>span,.payment-methods>span{font-size:10px;font-weight:900;color:#5F7880;letter-spacing:.05em;text-transform:uppercase}.sale-field input,.sale-field select{width:100%;height:43px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;color:#173F48;padding:0 12px;outline:0}.sale-field input:focus,.sale-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(95,120,128,.11)}.sale-field-wide{grid-column:1/-1}.sale-modal-pro .payment-methods{margin-top:15px}.sale-modal-pro .payment-methods>div{grid-template-columns:repeat(4,1fr);gap:7px}.sale-modal-pro .payment-methods button{min-height:61px;padding:9px 6px;border-radius:10px}.sale-modal-pro .payment-methods button.active{border-color:var(--teal);color:var(--teal-dark);background:#EDF6F6;box-shadow:0 0 0 2px rgba(95,120,128,.12)}.cash-fields{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:11px}.cash-fields[hidden],.debt-fields[hidden]{display:none}.sale-modal-pro .received-field{margin-top:13px}.sale-modal-pro .change-box{margin-top:13px;min-height:46px;align-items:center;background:#EDF6F6}.debt-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.debt-note{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 13px;border:1px solid #EAD7AD;border-radius:10px;background:#FFF8E8}.debt-note b{color:#926615;font-size:12px}.debt-note span{color:#806F4C;font-size:10px}.whatsapp-option{display:flex;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;border:1px solid #CFE0E2;border-radius:11px;background:#EDF6F6;cursor:pointer}.whatsapp-option>input{position:absolute;opacity:0}.whatsapp-option>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#CFE0E2;color:transparent}.whatsapp-option input:checked+span{background:#00505B;color:#FFFFFF}.whatsapp-option div{display:grid;gap:2px}.whatsapp-option strong{font-size:12px}.whatsapp-option small{font-size:10px;color:#5F7880}.sale-modal-pro .modal-actions{margin-top:15px}.confirm-button.is-loading{opacity:.72;pointer-events:none}
.success-modal{width:min(760px,96vw);max-height:94vh;overflow-y:auto;background:#EDF6F6;border-radius:22px;border-top:6px solid var(--teal);padding:24px;box-shadow:0 30px 100px rgba(0,63,73,.32);transform:translateY(18px) scale(.98);opacity:0;transition:.22s ease}.visible .success-modal{transform:none;opacity:1}.success-head{display:flex;align-items:center;gap:12px}.success-head>div:nth-child(2){flex:1}.success-head span{font-size:10px;color:#5F7880;font-weight:900;letter-spacing:.12em}.success-head h2{margin:3px 0 0;font:800 24px "Manrope",sans-serif}.success-check{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#00505B;color:#FFFFFF;font-size:22px;font-weight:900}.success-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.success-summary>div{padding:11px 13px;border:1px solid #CFE0E2;border-radius:11px;background:#FFFFFF;display:grid;gap:4px}.success-summary small{font-size:8px;color:#5F7880;font-weight:900}.success-summary strong{font-size:13px;color:#173F48}.whatsapp-preview{overflow:hidden;border:1px solid #CFE0E2;border-radius:15px;background:#EDF6F6}.whatsapp-preview>header{display:flex;align-items:center;gap:10px;padding:11px 13px;background:#00505B;color:#FFFFFF}.wa-logo{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#FFFFFF;color:#00505B;font-size:21px}.whatsapp-preview header>div:nth-child(2){display:grid;flex:1}.whatsapp-preview header strong{font-size:12px}.whatsapp-preview header small{color:#CFE0E2;font-size:9px}.whatsapp-preview header>span{font-size:8px;font-weight:900;color:#CFE0E2}.wa-chat{padding:18px;background-color:#CFE0E2;background-image:radial-gradient(rgba(23,63,72,.08) 1px,transparent 1px);background-size:15px 15px}.wa-message{position:relative;width:min(480px,94%);margin-left:auto;padding:13px 13px 20px;border-radius:12px 4px 12px 12px;background:#CFE0E2;box-shadow:0 2px 8px rgba(23,63,72,.1);font-size:11px;color:#173F48}.wa-message p{margin:0 0 8px;line-height:1.45}.wa-items{display:grid;gap:4px;padding:8px 0;border-top:1px solid rgba(23,63,72,.14)}.wa-items>div,.wa-total{display:flex;justify-content:space-between;gap:15px}.wa-items small{color:#5F7880}.wa-total{padding:8px 0;border-top:1px solid rgba(23,63,72,.14);font-size:13px}.wa-debt-line{padding:7px 9px;border-radius:7px;background:#FFF0BF;color:#765815}.wa-file{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border:1px solid rgba(0,80,91,.14);border-radius:8px;background:rgba(255,255,255,.55);color:#173F48;text-align:left}.wa-file>span{width:31px;height:31px;display:grid;place-items:center;border-radius:6px;background:#D34F4F;color:#FFFFFF;font-size:9px;font-weight:900}.wa-file>div{min-width:0;display:grid;flex:1}.wa-file b{overflow:hidden;text-overflow:ellipsis;font-size:10px}.wa-file small{font-size:8px;color:#5F7880}.wa-file i{font-style:normal}.wa-message time{position:absolute;right:10px;bottom:5px;color:#5F7880;font-size:8px}.whatsapp-preview.wa-disabled{filter:grayscale(.65);opacity:.72}.success-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin-top:14px}.success-actions .confirm-button{justify-content:space-between}
.demo-modal{width:min(820px,96vw);max-height:92vh;overflow-y:auto;background:#EDF6F6;border-radius:22px;border-top:6px solid var(--teal);padding:25px;box-shadow:0 30px 100px rgba(0,63,73,.32);transform:translateY(18px) scale(.98);opacity:0;transition:.22s ease}.visible .demo-modal{transform:none;opacity:1}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0 13px}.demo-stats article{padding:14px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;display:grid;gap:5px}.demo-stats span{font-size:9px;color:#5F7880;font-weight:800;text-transform:uppercase}.demo-stats strong{font:800 21px "Manrope",sans-serif;color:#00505B}.demo-list{display:grid;gap:7px}.demo-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid #CFE0E2;border-radius:11px;background:#FFFFFF;animation:demoRowIn .3s ease both;animation-delay:var(--delay)}.demo-list article>div{display:grid;gap:3px}.demo-list article>div:last-child{text-align:right}.demo-list b{font-size:12px}.demo-list small{color:#5F7880;font-size:10px}.demo-list strong{font-size:12px;color:#00505B}.demo-list span{font-size:9px;color:#5F7880}.demo-chart{height:155px;display:flex;align-items:end;gap:12px;position:relative;padding:24px 18px 28px;margin-bottom:12px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF}.demo-chart>div{flex:1;height:var(--h);border-radius:6px 6px 2px 2px;background:linear-gradient(#62C7C3,#00505B);animation:chartGrow .45s ease both;transform-origin:bottom}.demo-chart>span{position:absolute;left:15px;bottom:8px;font-size:9px;color:#5F7880}.demo-footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.demo-footer>span{display:flex;align-items:center;gap:7px;color:#5F7880;font-size:10px}.demo-footer>span i{width:7px;height:7px;border-radius:50%;background:#00505B}.demo-footer button{min-width:130px}.demo-footer .confirm-button{justify-content:space-between}@keyframes demoRowIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chartGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.app-toast{position:fixed;z-index:160;right:22px;bottom:22px;max-width:360px;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;box-shadow:0 16px 45px rgba(23,63,72,.2);opacity:0;visibility:hidden;transform:translateY(12px);transition:.22s ease}.app-toast.visible{opacity:1;visibility:visible;transform:none}.app-toast>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#00505B;color:#FFFFFF}.app-toast>div{display:grid}.app-toast strong{font-size:12px}.app-toast small{color:#5F7880;font-size:10px}
@media(max-width:900px){.sale-modal-pro{width:min(700px,96vw)}.main-menu nav{max-height:none}}
@media(max-width:600px){.login-card{padding:25px 20px}.sale-modal-pro,.success-modal,.demo-modal{width:100%;max-height:96vh;padding:18px;border-radius:17px}.sale-form-grid,.cash-fields,.debt-fields{grid-template-columns:1fr}.sale-field-wide,.debt-note{grid-column:auto}.sale-modal-pro .payment-methods>div{grid-template-columns:repeat(2,1fr)}.sale-modal-pro .payment-methods button{min-height:58px}.success-summary,.demo-stats{grid-template-columns:1fr}.success-summary{gap:6px}.success-summary>div{grid-template-columns:1fr auto;align-items:center}.whatsapp-preview>header{align-items:flex-start}.whatsapp-preview header>span{max-width:75px;text-align:right}.wa-chat{padding:12px}.wa-message{width:98%}.success-actions{grid-template-columns:1fr}.demo-list article{align-items:flex-start}.app-toast{left:12px;right:12px;bottom:12px}.modal-actions{grid-template-columns:1fr}.debt-note{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.tap-pulse,.demo-list article,.demo-chart>div{animation:none!important}}
/* Clean scroll affordances */
.category-strip{position:relative;display:flex;align-items:center;gap:9px;padding:25px 0 20px}.category-strip .category-tabs{flex:1;min-width:0;padding:0;scroll-behavior:smooth;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain}.category-tabs button{scroll-snap-align:start;transition:opacity .12s ease,color .18s ease,background-color .18s ease,border-color .18s ease}.category-tabs button.category-clipped{opacity:1;pointer-events:auto}.category-scroll{position:relative;z-index:2;flex:0 0 40px;width:40px;height:40px;border:1px solid #00505B;border-radius:50%;background:#FFFFFF;color:#00505B;box-shadow:0 6px 18px rgba(0,63,73,.12);font-size:17px;font-weight:800}.category-scroll:hover{background:#00505B;color:#FFFFFF}.category-scroll[hidden]{display:none}.category-tabs button:focus-visible,.category-scroll:focus-visible{outline:3px solid rgba(98,199,195,.45);outline-offset:2px}@media(max-width:600px){.category-strip{gap:6px;padding:19px 0 16px}.category-scroll{flex-basis:36px;width:36px;height:36px}}
.category-tabs,.products-categories{scrollbar-width:none;-ms-overflow-style:none}.category-tabs::-webkit-scrollbar,.products-categories::-webkit-scrollbar{display:none;width:0;height:0}.cart-items::-webkit-scrollbar-button:single-button,.main-menu nav::-webkit-scrollbar-button:single-button,.sale-modal-pro::-webkit-scrollbar-button:single-button,.demo-modal::-webkit-scrollbar-button:single-button{display:none!important;width:0!important;height:0!important;background:transparent!important}
/* Presentation corrections v2 */
.login-brand,.cart-panel{background:linear-gradient(155deg,#00505B 0%,#003F49 100%)}.cart-panel{border-top:7px solid #5F7880}.cart-item{background:#173F48;border-color:#173F48}.quantity{background:#173F48}.cart-controls input,.cart-price-editor>button,.cart-price-editor>input{background:#173F48;border-color:#5F7880}.cart-sku{background:#EDF6F6;color:#00505B}.cart-vat>button{color:#62C7C3}.cart-vat-options{background:#173F48;border-color:#5F7880}.cart-vat-options button:hover,.cart-vat-options button.active{background:#00505B}.totals{border-color:#173F48}.checkout-button{background:#FFFFFF;color:#173F48}.checkout-button:hover{background:#EDF6F6}.mini-brand>span,.brand-mark{background:#62C7C3}.login-shell{border-color:#00505B}.login-card{border-top-color:#62C7C3}
.menu-toggle{background:#00505B!important;border-color:#00505B!important}.menu-toggle:hover{background:#00505B!important;border-color:#00505B!important}.menu-toggle span{background:#FFFFFF!important;width:19px;height:2px}
.product-card>i{width:30px!important;height:30px!important;right:9px!important;bottom:9px!important;border-radius:9px!important;font-size:19px!important;line-height:30px!important;display:grid!important;place-items:center!important;text-align:center!important;padding:0!important}.product-grid{align-content:start}
.sale-modal-pro .modal-total{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 20px;background:#173F48}.modal-total-copy,.modal-total-values{display:grid;gap:5px}.modal-total-copy span{font-size:13px!important;color:#CFE0E2}.modal-total-copy small{font-size:12px!important;color:#62C7C3;margin:0}.modal-total-values{justify-items:end;min-width:180px}.sale-modal-pro .modal-total strong{grid-row:auto;grid-column:auto;font-size:33px;color:#CFE0E2;line-height:1}.sale-modal-pro .modal-total em{position:static;font-size:10px;color:#62C7C3;line-height:1.2}.debt-worker-field[hidden]{display:none}.received-field input[type=number]{appearance:textfield;-moz-appearance:textfield}.received-field input[type=number]::-webkit-inner-spin-button,.received-field input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.received-field input:focus-visible{outline:none!important;box-shadow:none!important}.received-field>div:focus-within{border-color:#5F7880;box-shadow:0 0 0 3px rgba(95,120,128,.12)}
.info-dialog{position:relative;width:min(430px,94vw);padding:30px 28px 25px;border-radius:20px;border-top:6px solid #5F7880;background:#FFFFFF;text-align:center;box-shadow:0 28px 90px rgba(0,63,73,.32);transform:translateY(16px) scale(.97);opacity:0;transition:.22s ease}.visible .info-dialog{transform:none;opacity:1}.info-dialog>.modal-close{position:absolute;right:17px;top:16px}.info-icon{width:62px;height:62px;display:grid;place-items:center;margin:2px auto 15px;border-radius:18px;background:#EDF6F6;color:#00505B;font:800 29px "Manrope",sans-serif}.info-icon[data-type=stock]{background:#FFF0DF;color:#B36818}.info-icon[data-type=success]{background:#EDF6F6;color:#00505B}.info-dialog h2{margin:7px 0 7px;font:800 24px "Manrope",sans-serif}.info-dialog p{max-width:340px;margin:0 auto 20px;color:#5F7880;font-size:13px;line-height:1.55}.info-dialog>.confirm-button{width:100%;justify-content:space-between}.info-backdrop{z-index:150}
.module-page[hidden],.catalog[hidden]{display:none!important}.module-page{flex:1;min-width:0;height:100vh;overflow-y:auto;padding:29px 34px 45px;background:#EDF6F6}.module-page.module-enter{animation:modulePageIn .32s ease both}.catalog.catalog-return{animation:modulePageIn .28s ease both}@keyframes modulePageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.module-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:23px;border-bottom:1px solid #CFE0E2}.module-page-header>div:first-child{display:grid}.module-back{width:max-content;border:0;background:transparent;color:#5F7880;padding:0 0 18px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:7px}.module-back span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#EDF6F6;color:#00505B}.module-page-header h1{margin:6px 0 3px;font:800 38px "Manrope",sans-serif;letter-spacing:-.04em}.module-page-header p{margin:0;color:#5F7880;font-size:13px}.module-page-actions{display:flex;gap:9px}.module-page-actions button{min-height:44px;border-radius:10px;padding:0 16px;font-size:11px;font-weight:900}.module-secondary-action{border:1px solid #CFE0E2;background:#FFFFFF;color:#5F7880}.module-primary-action{border:1px solid #5F7880;background:#00505B;color:#FFFFFF}.module-page-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:11px;margin:20px 0}.module-page-stats button{min-height:112px;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF;padding:16px;text-align:left;display:grid;gap:5px;box-shadow:0 5px 18px rgba(23,63,72,.04)}.module-page-stats button:hover{border-color:#62C7C3;transform:translateY(-2px);box-shadow:0 12px 28px rgba(23,63,72,.09)}.module-page-stats span{font-size:11px;color:#5F7880;font-weight:800}.module-page-stats strong{font:800 25px "Manrope",sans-serif;color:#00505B}.module-page-stats i{font-size:9px;color:#62C7C3;font-style:normal}.module-page-stats [data-module-stat]{border-color:#62C7C3;background:#EDF6F6}.module-page-stats [data-module-stat] i{color:#5F7880;font-weight:900}.module-list-card{overflow:hidden;border:1px solid #CFE0E2;border-radius:16px;background:#FFFFFF;box-shadow:0 8px 28px rgba(23,63,72,.05)}.module-list-card>header{min-height:70px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #CFE0E2}.module-list-card>header>div{display:grid;gap:3px}.module-list-card>header strong{font-size:14px}.module-list-card>header small{color:#5F7880;font-size:10px}.module-search{width:min(300px,45%);height:42px;display:flex;align-items:center;gap:8px;border:1px solid #CFE0E2;border-radius:10px;padding:0 12px;background:#FFFFFF}.module-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.module-page-list{display:grid}.module-row{min-height:76px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #EDF6F6;animation:moduleRowIn .3s ease both;animation-delay:var(--delay)}.module-row:first-child{border-top:0}.module-row:hover{background:#FFFFFF}.module-row-main,.module-row-side{display:flex;align-items:center;gap:13px}.module-row-main{min-width:0;flex:1}.module-row-main>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;background:#EDF6F6;color:#00505B;font-size:10px;font-weight:900}.module-row-main>div{min-width:0;display:grid;gap:4px}.module-row-main b{font-size:14px}.module-row-main small{color:#5F7880;font-size:11px}.module-row-side{justify-content:flex-end;min-width:260px}.module-row-side strong{font-size:13px;color:#173F48}.module-row-side span{min-width:85px;padding:6px 9px;border-radius:20px;background:#EDF6F6;color:#00505B;text-align:center;font-size:9px;font-weight:900}.module-row-side button{width:34px;height:34px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#00505B}.module-empty{padding:50px;display:grid;justify-items:center;gap:6px;color:#5F7880}.module-empty span{font-size:26px}.module-page-chart{margin-bottom:12px;padding:17px;border:1px solid #CFE0E2;border-radius:15px;background:#FFFFFF}.module-page-chart>header{display:flex;justify-content:space-between}.module-page-chart header strong{font-size:13px}.module-page-chart header span{font-size:10px;color:#5F7880}.module-bars{height:150px;display:flex;align-items:end;gap:15px;padding-top:18px}.module-bars i{height:var(--h);flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(#62C7C3,#00505B);animation:chartGrow .45s ease both}@keyframes moduleRowIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.module-page{padding:25px 24px 40px}.module-row-side{min-width:220px}}
@media(max-width:900px){.module-page{height:auto;min-height:680px}.module-page-header{align-items:flex-start}.module-page-actions{padding-top:34px}}
@media(max-width:600px){.module-page{padding:19px 14px 35px}.module-page-header{display:grid}.module-page-header h1{font-size:31px}.module-page-actions{width:100%;padding:0;display:grid;grid-template-columns:1fr 1fr}.module-page-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-page-stats button{min-height:100px;padding:12px}.module-list-card>header{align-items:flex-start;flex-direction:column}.module-search{width:100%;max-width:none}.module-row{align-items:flex-start;flex-direction:column;gap:10px}.module-row-side{width:100%;min-width:0;justify-content:space-between}.module-row-side strong{flex:1}.module-row-side span{min-width:80px}.modal-total-values{min-width:140px}.sale-modal-pro .modal-total strong{font-size:28px}.info-dialog{padding:27px 20px 20px}}
/* Professional module navigation, analytics and final color cleanup */
.cart-panel{border-top:0!important}.cart-header{border-color:rgba(98,199,195,.22)}.totals{border-color:rgba(98,199,195,.30)!important}.totals>div{color:#CFE0E2}.totals>div strong,.totals .discount-row strong{color:#FFFFFF!important}.empty-cart span{border-color:#5F7880;color:#62C7C3}.totals .discount-row strong{color:#FFFFFF!important}.totals .grand-total strong{color:#FFFFFF!important;text-shadow:none!important}.product-info b{color:#00505B!important}.cart-price-editor>button i{color:#62C7C3}.cart-vat>button{color:#62C7C3!important}
.register-page,.products-page,.module-page,.catalog{background:#EDF6F6}.user-chip>span{background:#00505B!important}.user-chip small{color:#5F7880!important}.user-chip>i{border-color:#5F7880}.profile-dropdown{border-color:#CFE0E2;border-top:3px solid #62C7C3;box-shadow:0 18px 45px rgba(0,80,91,.16)}.profile-dropdown>div{border-color:#CFE0E2}.profile-dropdown small{color:#5F7880}.profile-dropdown a:hover{background:#EDF6F6!important}
.module-navigation{display:flex;align-items:center;gap:9px;padding-bottom:18px}.module-navigation .module-back{padding:0}.module-menu-button{width:max-content;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#00505B;padding:7px 11px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:7px}.module-menu-button span{color:#5F7880;font-size:14px}.module-menu-button:hover{border-color:#62C7C3;background:#EDF6F6}.main-menu nav button.active{background:#EDF6F6!important;color:#00505B!important}.main-menu nav button.active small{color:#5F7880}
.module-detail-card{margin-bottom:12px;border:1px solid #CFE0E2;border-left:5px solid #5F7880;border-radius:15px;background:#FFFFFF;padding:18px 20px;box-shadow:0 8px 28px rgba(0,80,91,.06)}.module-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #EDF6F6}.module-detail-card>header span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#00505B}.module-detail-card h2{margin:4px 0 2px;font:800 22px "Manrope",sans-serif;color:#00505B}.module-detail-card p{margin:0;color:#5F7880;font-size:11px}.debt-status{padding:7px 11px;border-radius:20px;background:#EDF6F6;color:#00505B;font-size:10px}.debt-status.overdue{background:#FFF0EC;color:#A14334}.debt-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px}.debt-detail-grid article{min-width:0;padding:12px 13px;border:1px solid #CFE0E2;border-radius:11px;background:#FFFFFF;display:grid;gap:5px}.debt-detail-grid span{font-size:9px;font-weight:800;color:#5F7880;text-transform:uppercase}.debt-detail-grid strong{font-size:13px;color:#173F48;overflow-wrap:anywhere}.module-row{cursor:pointer}.module-row.selected{background:#EDF6F6;border-left:4px solid #5F7880;padding-left:13px}.module-row.selected .module-row-main>span{background:#00505B!important;color:#FFFFFF!important}
.module-page-chart{padding:19px}.chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.chart-header>div:first-child{display:grid;gap:4px}.chart-header strong{font-size:15px!important;color:#00505B}.chart-header span{font-size:10px!important;color:#5F7880!important}.chart-period{min-width:115px;padding:8px 11px;border:1px solid #CFE0E2;border-radius:10px;background:#EDF6F6;display:grid;text-align:right}.chart-period b{font-size:11px;color:#00505B}.chart-period span{font-size:9px!important}.chart-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.chart-kpis article{padding:11px 12px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;display:grid;gap:4px}.chart-kpis span{font-size:9px;color:#5F7880}.chart-kpis strong{font:800 16px "Manrope",sans-serif;color:#00505B}.module-bars{height:auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;padding-top:17px}.module-bar-item{min-width:0;display:grid;gap:5px;text-align:center}.module-bar-item>div{height:145px;display:flex;align-items:flex-end;padding:0 5px;border-bottom:1px solid #CFE0E2}.module-bar-item i{width:100%;height:var(--h);flex:none;border-radius:7px 7px 2px 2px;background:linear-gradient(#62C7C3,#5F7880)!important}.module-bar-item b{font-size:10px;color:#5F7880}.module-bar-item span{font-size:8px;color:#5F7880;white-space:nowrap}.module-page-stats button[data-module-stat]{border-color:#62C7C3;background:#EDF6F6}.module-page-stats button[data-module-stat]:hover{border-color:#5F7880}
.module-page-stats span{font-size:12px}.module-page-stats i{font-size:10.5px}.module-list-card>header small{font-size:11px}.module-search input{font-size:13px}.module-row-main small{font-size:12px}.module-row-side span{font-size:10px}.chart-header span{font-size:11px!important}.chart-period b{font-size:12px}.chart-period span{font-size:10px!important}.chart-kpis span{font-size:11px}.chart-kpis strong{font-size:18px}.module-bar-item b{font-size:12px;font-weight:800;color:#173F48}.module-bar-item span{font-size:11px;font-weight:650;color:#5F7880}
@media(max-width:760px){.module-navigation{flex-wrap:wrap}.debt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-kpis{grid-template-columns:1fr}.module-bars{gap:4px}.module-bar-item>div{height:115px;padding:0 2px}.module-bar-item span{display:none}}
@media(max-width:480px){.debt-detail-grid{grid-template-columns:1fr}.module-detail-card>header{display:grid}.chart-period{text-align:left}.module-page-actions{grid-template-columns:1fr 1fr}}
.home-brand{display:inline-flex;align-items:center;border:0;background:transparent;color:#FFFFFF;padding:0;text-align:left;cursor:pointer}.home-brand:hover{color:#FFFFFF;opacity:.88}.home-brand:focus-visible{outline-color:#CFE0E2}.home-brand>span{flex:0 0 32px}
.main-menu{position:static;z-index:90;flex:0 0 0;width:0;min-width:0;height:100vh;overflow:hidden;background:linear-gradient(160deg,#00505B,#003F49);color:#FFFFFF;opacity:0;transform:translateX(18px);pointer-events:none;box-shadow:none;transition:flex-basis .28s cubic-bezier(.22,.61,.36,1),width .28s cubic-bezier(.22,.61,.36,1),opacity .18s ease,transform .28s cubic-bezier(.22,.61,.36,1)}.menu-open .main-menu{flex-basis:340px;width:340px;opacity:1;transform:none;pointer-events:auto;box-shadow:-12px 0 32px rgba(23,63,72,.12)}.main-menu nav{width:340px;max-height:calc(100vh - 91px);overflow-y:auto;overscroll-behavior:contain}.main-menu nav a,.main-menu nav button{width:314px;min-height:60px;padding:9px 12px}.main-menu nav a:hover,.main-menu nav button:hover{background:rgba(237,246,246,.08);border-color:rgba(207,224,226,.28);color:#FFFFFF}.main-menu nav a.active,.main-menu nav button.active{background:#EDF6F6!important;color:#00505B!important}.main-menu nav>a>span,.main-menu nav>button>span{width:38px;height:38px;flex-basis:38px;font-size:18px}.main-menu nav strong{font-size:14px;font-weight:750;line-height:1.35;letter-spacing:-.01em}.main-menu nav small{font-size:11px;font-weight:550;line-height:1.4;color:rgba(237,246,246,.78)}.main-menu nav a.active small,.main-menu nav button.active small{color:#5F7880}.catalog-workspace>.catalog,.catalog-workspace>.module-page{flex:1 1 auto;width:auto;min-width:0}.product-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.module-page-header{align-items:flex-start}.module-page-actions{padding:0!important;justify-content:flex-end}.sale-modal-pro,.success-modal,.demo-modal,.info-dialog{background:#EDF6F6}.form-card,.products-list-card,.module-list-card,.module-page-chart,.module-page-stats button,.product-card{background:#FFFFFF}
@media(max-width:1200px) and (min-width:901px){.menu-open .main-menu{flex-basis:310px;width:310px}.main-menu nav{width:310px}.main-menu nav a,.main-menu nav button{width:284px}.menu-open .catalog{padding-left:22px;padding-right:22px}.menu-open .topbar{align-items:flex-start;flex-direction:column}.menu-open .topbar-actions{width:100%}.menu-open .search-box{flex:1;min-width:0}.menu-open .search-box input{width:100%;min-width:0}.menu-open .module-page-header{align-items:flex-start;flex-direction:column}.menu-open .module-header-controls{width:100%;justify-items:stretch}.menu-open .module-navigation,.menu-open .module-page-actions{justify-content:flex-end}.menu-open .module-row{flex-wrap:wrap;gap:10px}.menu-open .module-row-side{width:100%;min-width:0}}
@media(max-width:900px){.main-menu{position:fixed;top:0;right:0;width:min(350px,92vw);max-width:100vw;height:100dvh;flex:0 0 auto;opacity:0;transform:translateX(100%);box-shadow:-20px 0 50px rgba(23,63,72,.24)}.menu-open .main-menu{width:min(350px,92vw);flex-basis:0;opacity:1;transform:none}.main-menu nav{width:100%;max-height:calc(100dvh - 91px);-webkit-overflow-scrolling:touch}.main-menu nav a,.main-menu nav button{width:calc(100% - 26px)}.module-header-controls{width:auto}}
@media(max-width:900px){.document-layout .main-menu{position:fixed}.document-layout>.register-shell,.document-layout>.products-shell{padding-left:18px;padding-right:18px}}
@media(max-width:600px){.module-page-header{display:grid}.module-page-actions{width:100%}.document-app-header{padding:11px 12px}.document-header-actions{gap:6px}.unit-stock-group{grid-template-columns:1fr}}
/* Header brand and selected-cart surface correction */
.home-brand{color:#FFFFFF!important}.home-brand em{color:#FFFFFF!important}.home-brand>span{background:#FFFFFF!important;color:#00505B!important;box-shadow:0 4px 12px rgba(0,80,91,.16)}
.cart-item{background:#FFFFFF!important;border:1px solid #CFE0E2!important;box-shadow:0 8px 22px rgba(0,63,73,.16);color:#173F48}.cart-item:hover{border-color:#62C7C3!important}.cart-item-top strong,.cart-line-total strong{color:#173F48}.cart-meta,.cart-price-editor>span,.cart-line-total small{color:#5F7880}.cart-meta{gap:8px;min-height:18px}.cart-sku{display:inline-flex;align-items:center;width:max-content;padding:0!important;border:0;border-radius:0;background:transparent!important;color:#5F7880!important;font-size:10px;font-weight:800;letter-spacing:.04em}.cart-stock{padding:0;border-radius:0;background:transparent;color:#00505B!important}.cart-stock.good{background:transparent;color:#00505B!important}.cart-stock.medium{background:transparent;color:#8B6119!important}.cart-stock.low{background:transparent;color:#963B35!important}.cart-vat>button{padding:2px 0;border-radius:0;background:transparent;color:#00505B!important}.quantity{background:#00505B!important}.cart-controls input,.cart-price-editor>button,.cart-price-editor>input{background:#EDF6F6!important;border-color:#CFE0E2!important;color:#173F48!important}.cart-price-editor>button:hover{border-color:#62C7C3!important}
/* Unified arrow and caret colors */
.primary-button>span,.confirm-button>span,.form-footer button>span,.module-primary-action>span{color:#FFFFFF!important}.checkout-button>span,.success-banner a,.module-row-side button,.module-page-stats [data-module-stat] i,.module-back span,.wa-file i{color:#00505B!important}.module-row-side button{border-color:#CFE0E2!important;background:#EDF6F6!important}.module-row-side button:hover{border-color:#62C7C3!important;background:#EDF6F6!important}.user-chip>i,.custom-select-trigger i{border-color:#5F7880!important}.cart-vat>button i{border-color:#00505B!important}.products-header nav a,.register-header a{color:#EDF6F6!important}.profile-dropdown a span{color:#A94A50}.module-navigation .module-back span{color:#00505B!important}.app-toast span,.success-actions .confirm-button span,.modal-actions .confirm-button span,.info-dialog .confirm-button span{color:#FFFFFF!important}
/* Unified WebApp typography and document cart */
:root{--type-page:clamp(34px,3vw,40px);--type-section:20px;--type-card:16px;--type-body:14px;--type-label:13px;--type-control:13px;--type-price:18px;--type-table-head:12px;--type-helper:11px;--type-badge:10px}
.document-app-header .document-brand{font-size:19px}.document-cart-panel .mini-brand em{color:#62C7C3!important}.product-registration-form .variant-fields-grid label,.product-registration-form .variant-stock-grid label,.product-registration-form .supply-grid label{font-size:13px}.product-registration-form .variant-fields-grid label small,.product-registration-form .supply-grid label small,.product-registration-form .variant-stock-title span,.product-registration-form .registration-total span,.product-registration-form .color-picker-main label,.product-registration-form .upload-placeholder span{font-size:11px}.product-registration-form .variant-calculation small{font-size:10px}
.document-layout>.document-cart-panel{position:sticky;top:0;flex:0 0 400px;width:400px;height:100vh}.cart-title-actions{display:flex;align-items:center;gap:8px}.document-cart-collapse,.document-cart-reopen{display:none}
.topbar h1,.register-intro h1,.products-intro h1,.module-page-header h1{font-size:var(--type-page)}
.register-intro p,.products-intro p,.module-page-header p,.form-card-title p,.modal-header p,.info-dialog p{font-size:var(--type-body)}
.form-card-title h2,.module-list-card>header strong,.chart-header strong{font-size:var(--type-card)}
.product-info strong,.products-product strong,.module-row-main b,.demo-list b{font-size:15px}
.product-info small,.products-summary span,.module-page-stats span,.module-row-main small,.module-list-card>header small,.chart-header span,.chart-kpis span,.demo-list small{font-size:var(--type-label)}
.product-info b,.products-summary strong,.chart-kpis strong{font-size:var(--type-price)}
.category-tabs button,.products-categories button,.document-header-actions>a,.products-header .document-header-actions>a,.document-back,.module-page-actions button,.module-search input,.form-footer,.checkout-button,.export-actions button{font-size:var(--type-control)}
.form-grid label,.form-field,.field-title,.custom-select-trigger,.custom-select-menu button,.products-row,.products-search input,.sale-field input,.sale-field select{font-size:var(--type-label)}
.products-table-head,.vat-table-header{font-size:12px}.vat-table-row{font-size:var(--type-label)}
.cart-title-line>strong{font-size:15px}.cart-meta,.cart-stock,.cart-vat>button{font-size:12px}.cart-price-editor>span,.cart-line-total small{font-size:12px}.cart-price-editor>button strong,.cart-line-total strong{font-size:15px}
.main-menu nav strong{font-size:14px}.main-menu nav small{font-size:13px}
.module-page-stats i,.module-row-side span,.chart-period span,.module-bar-item span,.debt-status,.debt-detail-grid span{font-size:12px}
.module-row-side strong,.chart-period b,.module-bar-item b,.module-detail-card p,.debt-detail-grid strong{font-size:13px}
.modal-total-copy small,.sale-field>span,.payment-methods>span,.whatsapp-option small,.success-summary small,.whatsapp-preview header small,.wa-message,.wa-file b,.demo-stats span,.demo-list span,.demo-footer>span,.app-toast small{font-size:12px}
.payment-methods button,.whatsapp-option strong,.success-summary strong,.whatsapp-preview header strong,.app-toast strong{font-size:13px}
@media(min-width:901px){.main-menu{transform:none}}
@media(max-width:1200px) and (min-width:901px){.document-layout>.document-cart-panel{flex-basis:380px;width:380px;transition:flex-basis .2s ease,width .2s ease,padding .2s ease,opacity .15s ease,transform .2s ease}.document-cart-collapse{display:grid;place-items:center}.document-layout.document-cart-collapsed>.document-cart-panel{width:0;flex-basis:0;padding-left:0;padding-right:0;opacity:0;overflow:hidden;transform:translateX(-100%);pointer-events:none}.document-layout.document-cart-collapsed>.register-shell,.document-layout.document-cart-collapsed>.products-shell{width:100%}.document-layout.document-cart-collapsed>.document-cart-reopen{position:fixed;z-index:55;left:10px;top:50%;width:42px;height:42px;border:1px solid #62C7C3;border-radius:50%;background:#00505B;color:#FFFFFF;display:grid;place-items:center;box-shadow:0 10px 28px rgba(23,63,72,.2);font-size:25px;font-weight:800;transform:translateY(-50%)}.document-layout.document-cart-collapsed>.document-cart-reopen:hover,.document-layout.document-cart-collapsed>.document-cart-reopen:focus-visible{background:#173F48;outline:3px solid rgba(98,199,195,.2)}}
@media(max-width:900px){.document-layout{flex-direction:column}.document-layout>.document-cart-panel{position:static;order:1;width:100%;height:auto;min-height:680px;flex-basis:auto}.document-layout>.register-shell,.document-layout>.products-shell{order:2}}
@media(max-width:600px){.topbar h1,.register-intro h1,.products-intro h1,.module-page-header h1{font-size:34px}}
/* Cart alignment and page navigation transition */
.quantity b{color:#FFFFFF}.cart-title-line{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:start;gap:8px}.cart-title-line>strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.35}.cart-title-line .cart-stock{width:118px;justify-content:flex-end}.cart-item-top>button.remove-item{flex-basis:24px;width:24px;height:24px;margin-right:-7px;margin-top:-6px;border-radius:7px;font-size:17px}.cart-item-top>button.remove-item:hover,.cart-item-top>button.remove-item:focus-visible{transform:scale(1.02)}
.catalog-workspace,.document-layout>.register-shell,.document-layout>.products-shell{transition:opacity .16s ease,transform .16s ease}.page-leaving .catalog-workspace,.page-leaving.document-layout>.register-shell,.page-leaving.document-layout>.products-shell{opacity:0;transform:translateY(4px)}

/* Final responsive corrections */
.pos-layout,.document-layout>.document-cart-panel{height:100dvh}
.product-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}

@media(max-width:1300px) and (min-width:901px){
    .topbar{align-items:flex-start;flex-direction:column}
    .topbar-actions{width:100%;justify-content:flex-end}
    .search-box{flex:1;min-width:0}
    .search-box input{width:100%;min-width:0}
}

/* KMR-020–025: identiteti operativ, shportat e sinkronizuara dhe burimet e stokut. */
.cart-title small{display:block;margin-top:3px;color:#6f898e;font-size:var(--type-helper);font-weight:700}.cart-session-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 18px 12px}.cart-session-actions button{min-height:36px;border:1px solid #c8dadd;border-radius:8px;background:#fff;color:#164b54;font:800 var(--type-control)/1.1 inherit}.cart-session-actions span{grid-column:1/-1;color:#698389;font-size:var(--type-helper);text-align:center}.cart-session-actions span[data-state=error],.cart-session-actions span[data-state=conflict]{color:#a13d32}.cart-session-actions span[data-state=ok]{color:#087c71}.cart-source-choice{display:inline-flex;align-items:center;gap:5px}.cart-source-choice>span{font-size:var(--type-helper);font-weight:800}.cart-source-choice select{max-width:190px;min-height:30px;border:1px solid #c9dbdd;border-radius:7px;background:#fff;padding:4px 7px;color:#174b54;font-size:var(--type-helper)}.cart-source-single{padding:4px 7px;border-radius:6px;background:#edf5f5;color:#527278;font-size:var(--type-helper);font-weight:700}.warehouse-groups{display:grid;gap:22px}.warehouse-group>header{margin-bottom:10px}.warehouse-group>header h2{margin:3px 0;font-size:var(--type-section)}.warehouse-group>header p{margin:0;color:#668087;font-size:var(--type-body)}.warehouse-group-title{display:flex;align-items:center;gap:9px}.warehouse-group-title>strong{display:grid;place-items:center;min-width:32px;height:32px;padding:0 9px;border:1px solid #9bcfd0;border-radius:9px;background:#d8eeee;color:#075c65;font-size:var(--type-body);box-shadow:0 2px 7px rgba(0,80,91,.08)}.warehouse-group-paired-last{padding-top:22px;border-top:1px solid var(--neutral-border)}.profile-page .module-summary-grid{margin:0 24px 20px}.profile-filters{margin:0 24px 18px}.profile-page .module-card{margin:0 24px 28px}.profile-dropdown>a{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#174b54;font-weight:750;text-decoration:none}.sales-operator small{display:block;margin-top:3px;color:#6a8389;font-size:var(--type-helper)}
.profile-page .products-intro{padding-bottom:22px}.profile-page .profile-filters{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.5fr) auto;align-items:end;gap:12px;padding:17px 18px;border:1px solid #CFE0E2;border-radius:15px;background:#FFFFFF;box-shadow:0 7px 24px rgba(23,63,72,.05)}.profile-page .profile-filters label{min-width:0;display:grid;gap:7px;color:#5F7880;font-size:var(--type-label);font-weight:800}.profile-page .profile-filters input,.profile-page .profile-filters select{width:100%;min-width:0;height:44px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;padding:0 12px;color:#173F48;font-size:var(--type-control);outline:0}.profile-page .profile-filters input:focus,.profile-page .profile-filters select:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.14)}.profile-page .profile-filters button{min-width:104px;height:44px;border:0;border-radius:10px;background:#00505B;color:#FFFFFF;font-size:var(--type-control);font-weight:900}.profile-page .module-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-page .module-summary-grid article{min-width:0;min-height:112px;padding:16px;border:1px solid #CFE0E2;border-left:5px solid #62C7C3;border-radius:14px;background:#FFFFFF;display:grid;align-content:center;gap:6px;box-shadow:0 5px 18px rgba(23,63,72,.04)}.profile-page .module-summary-grid span{color:#5F7880;font-size:var(--type-label);font-weight:800}.profile-page .module-summary-grid strong{color:#00505B;font:800 var(--type-price)/1.1 "Manrope",sans-serif}.profile-page .module-summary-grid small{color:#5F7880;font-size:var(--type-helper);font-weight:700}.profile-page .module-card{overflow:hidden;border:1px solid #CFE0E2;border-radius:16px;background:#FFFFFF;box-shadow:0 8px 28px rgba(23,63,72,.05)}.profile-page .module-card-header{min-height:78px;padding:15px 18px;border-bottom:1px solid #CFE0E2;display:flex;align-items:center}.profile-page .module-card-header h2{margin:5px 0 0;color:#173F48;font:800 var(--type-section)/1.2 "Manrope",sans-serif}.profile-page .module-list{display:grid}.profile-page .module-row{color:#173F48;text-decoration:none}.profile-page .module-row>strong{color:#00505B;font-size:var(--type-card);white-space:nowrap}.profile-page .module-row:hover{background:#F5F9F9}.profile-page .module-empty{min-height:180px}
@media(max-width:768px){.cart-session-actions{padding-inline:12px}.cart-source-choice{width:100%}.cart-source-choice select{max-width:none;flex:1}.warehouse-group>header{align-items:start}.profile-page .module-summary-grid,.profile-filters,.profile-page .module-card{margin-inline:14px}}
@media(max-width:1100px){.profile-page .profile-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-filters button{width:100%}.profile-page .module-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.profile-page .products-intro{padding-bottom:18px}.profile-page .profile-filters{grid-template-columns:1fr;padding:14px}.profile-page .module-summary-grid{grid-template-columns:1fr}.profile-page .module-summary-grid article{min-height:96px}.profile-page .module-card-header{min-height:70px}.profile-page .module-row>strong{align-self:flex-end}.profile-page .module-row-main small{white-space:normal}}
.cart-session-actions button{font-family:inherit;font-size:var(--type-control);font-weight:800;line-height:1.1}

/* FAZA 12, Hapi 1/3 — hyrja e kufizuar e Kontabilistit. */
.accounting-access-page{min-height:100vh;background:#f3f7f7}
.accounting-workspace{display:flex;min-width:0;min-height:100vh}
.accounting-sidebar{position:sticky;top:0;display:flex;flex:0 0 320px;width:320px;height:100vh;flex-direction:column;padding:24px 16px;background:linear-gradient(160deg,#00505b,#003f49);color:#fff}
.accounting-sidebar-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:18px;font-weight:800}.accounting-sidebar-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#62c7c3;color:#003f49;font-size:21px}.accounting-sidebar-brand em{font-style:normal;color:#9ee1dd}
.accounting-sidebar-title{display:grid;gap:4px;margin:30px 8px 12px}.accounting-sidebar-title .eyebrow{color:#9ee1dd}.accounting-sidebar-title strong{font-size:var(--type-section)}
.accounting-sidebar nav{display:grid;gap:8px}.accounting-sidebar nav a,.accounting-sidebar-logout button{display:flex;width:100%;min-height:58px;align-items:center;gap:11px;border:1px solid transparent;border-radius:12px;background:transparent;color:#cfe0e2;padding:9px 11px;text-align:left;text-decoration:none}.accounting-sidebar nav a>span,.accounting-sidebar-logout button>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:9px;background:rgba(98,199,195,.13);font-size:18px}.accounting-sidebar nav a>div,.accounting-sidebar-logout button>div{display:grid;gap:2px}.accounting-sidebar nav strong,.accounting-sidebar-logout strong{font-size:var(--type-body)}.accounting-sidebar nav small,.accounting-sidebar-logout small{color:rgba(237,246,246,.72);font-size:var(--type-label)}.accounting-sidebar nav a.active{background:#edf6f6;color:#00505b}.accounting-sidebar nav a.active small{color:#5f7880}
.accounting-sidebar-logout{margin:auto 0 0}.accounting-sidebar-logout button{font-family:inherit;cursor:pointer}.accounting-sidebar-logout button:hover,.accounting-sidebar nav a:hover{border-color:rgba(207,224,226,.28);background:rgba(237,246,246,.08);color:#fff}
.accounting-access-shell{flex:1 1 auto;width:auto;min-width:0;min-height:100vh;padding:0 clamp(24px,3vw,48px) 48px}
.accounting-standard-workspace>.accounting-access-shell{flex:1 1 auto;width:auto;min-width:0}
.accounting-standard-workspace .accounting-header-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}
.accounting-user-label{display:grid;justify-items:end;gap:2px}.accounting-user-label span{color:#cfe0e2;font-size:var(--type-helper)}.accounting-user-label strong{color:#fff;font-size:var(--type-label)}
.accounting-access-intro{padding-top:42px}
.accounting-access-state{display:flex;align-items:center;gap:16px;margin-top:24px;padding:24px;border:1px solid #cfe0e2;border-radius:16px;background:#fff}
.accounting-access-state>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#dff4ed;color:#08765d;font-size:22px;font-weight:900}
.accounting-access-state strong{display:block;font-size:var(--type-card)}
.accounting-access-state p{margin:5px 0 0;color:var(--muted);font-size:var(--type-body)}
.accountant-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}
.accountant-access-grid label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #cfe0e2;border-radius:10px;background:#fff;font-size:var(--type-body);font-weight:700}
.accountant-access-grid input{width:18px;height:18px;accent-color:var(--primary)}
.accountant-vat-mode{display:grid;gap:7px;max-width:420px;margin-bottom:16px;font-size:var(--type-label);font-weight:800}
.accountant-vat-mode select{min-height:44px;border:1px solid #b9ced1;border-radius:10px;background:#fff;padding:0 12px;font-size:var(--type-control)}
@media(max-width:768px){.accounting-sidebar{flex-basis:92px;width:92px;padding:18px 10px}.accounting-sidebar-brand{justify-content:center}.accounting-sidebar-brand>div,.accounting-sidebar-title,.accounting-sidebar nav a>div,.accounting-sidebar-logout button>div{display:none}.accounting-sidebar nav{margin-top:24px}.accounting-sidebar nav a,.accounting-sidebar-logout button{justify-content:center;padding:8px}.accounting-access-shell{padding:0 16px 36px}.accountant-access-grid{grid-template-columns:1fr}.accounting-access-intro{padding-top:24px}.accounting-user-label{max-width:150px}.accounting-user-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}}

/* FAZA 12, Hapi 2/3 — raportet read-only të Kontabilistit. */
.accounting-sidebar{overflow:hidden}.accounting-sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:thin}.accounting-header-actions{display:flex;align-items:center;gap:14px}.accounting-head-summary{min-width:min(480px,48%)}
.accounting-period-filter{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:12px;margin:22px 0;padding:16px;border:1px solid #cfe0e2;border-radius:14px;background:#fff}.accounting-period-filter label{display:grid;gap:6px;color:#45636a;font-size:var(--type-label);font-weight:800}.accounting-period-filter select,.accounting-period-filter input{width:100%;min-height:44px;border:1px solid #b9ced1;border-radius:10px;background:#fff;padding:0 12px;color:var(--main-text);font:inherit;font-size:var(--type-control)}.accounting-period-filter button,.accounting-excel button{min-height:44px;border:0;border-radius:10px;background:var(--primary);color:#fff;padding:0 18px;font-size:var(--type-control);font-weight:800;cursor:pointer}
.accounting-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.accounting-report-card{min-width:0;scroll-margin-top:18px;margin-top:18px;padding:20px;border:1px solid #cfe0e2;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(23,63,72,.05)}.accounting-report-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.accounting-report-card h2{margin:3px 0 0;font-size:var(--type-section)}.accounting-report-card>header>strong{color:var(--primary);font-size:var(--type-card);white-space:nowrap}.accounting-report-card>header small,.accounting-report-card>p{color:var(--muted);font-size:var(--type-helper)}
.accounting-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accounting-stat-grid article{min-width:0;padding:13px;border:1px solid #d9e6e7;border-radius:11px;background:#f8fbfb}.accounting-stat-grid span{display:block;color:var(--muted);font-size:var(--type-label)}.accounting-stat-grid strong{display:block;margin-top:5px;font-size:var(--type-price);overflow-wrap:anywhere}.accounting-documents{margin-top:20px}.accounting-documents .field-report-table-wrap{overflow-x:auto}.accounting-documents table{min-width:720px}.accounting-empty{margin:0;padding:18px;border-radius:10px;background:#f3f7f7}.accounting-excel{display:flex;justify-content:flex-end;margin-top:16px}
@media(max-width:980px){.accounting-access-intro{align-items:flex-start;flex-direction:column}.accounting-head-summary{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-head-summary article{min-width:0}.accounting-report-grid{grid-template-columns:1fr}.accounting-period-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-period-filter button{grid-column:1/-1}}
@media(max-width:768px){.accounting-sidebar nav{margin-top:14px}.accounting-sidebar nav a,.accounting-sidebar-logout button{min-height:48px}.accounting-header-actions{gap:8px}.accounting-header-actions .sales-print-button{min-height:38px;padding:0 10px}.accounting-head-summary{width:100%}.accounting-period-filter{grid-template-columns:1fr}.accounting-period-filter button{grid-column:auto}.accounting-stat-grid{grid-template-columns:1fr}.accounting-report-card{padding:16px}.accounting-report-card>header{display:grid}.accounting-documents .field-report-table{min-width:0}}
@media(max-width:1400px){.accounting-standard-workspace .accounting-access-intro{align-items:flex-start;flex-direction:column}.accounting-standard-workspace .accounting-head-summary{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-standard-workspace .accounting-report-grid{grid-template-columns:1fr}.accounting-standard-workspace .accounting-period-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-standard-workspace .accounting-period-filter button{grid-column:1/-1}}
@media(max-width:900px){.accounting-standard-workspace>.accounting-access-shell{order:2}}
@media(max-width:1300px){.accounting-standard-workspace .accounting-user-label{display:none}}

/* KMR-045 — hapësira operative e Depoistit, pa Shportën e shitjes. */
.warehouse-keeper-workspace{display:flex;min-width:0;min-height:100vh;flex-direction:row!important;align-items:stretch}
.warehouse-keeper-sidebar{z-index:40;align-self:flex-start}
.warehouse-keeper-identity{display:grid;gap:3px;margin-top:auto;padding:12px 11px;border-top:1px solid rgba(207,224,226,.2)}
.warehouse-keeper-identity span{color:rgba(237,246,246,.72);font-size:var(--type-helper)}
.warehouse-keeper-identity strong{overflow:hidden;color:#fff;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap}
.warehouse-keeper-sidebar .accounting-sidebar-logout{margin:10px 0 0}
.warehouse-keeper-workspace>.products-shell,.warehouse-keeper-workspace>.register-shell,.warehouse-keeper-workspace>.warehouses-shell{order:1;flex:1 1 auto;width:auto;min-width:0;margin:0}
@media(max-width:768px){.warehouse-keeper-identity{display:none}.warehouse-keeper-sidebar .accounting-sidebar-logout{margin-top:auto}}

/* FAZA 7 · Pikat 1–2: regjistri read-only i depove */
.warehouses-page{background:var(--paper);color:var(--main-text)}
.document-layout>.warehouses-shell{flex:1 1 auto;width:auto;min-width:0}.warehouses-shell{min-width:0;min-height:100vh;padding:25px clamp(24px,3vw,54px) 55px;overflow-x:hidden}
.warehouses-header{max-width:1440px;margin:0 auto}
.warehouses-header .document-header-actions>a{padding:11px 13px;border-radius:9px;color:#EDF6F6;text-decoration:none;font-size:var(--type-control);font-weight:800}.warehouses-header .document-header-actions>a:hover,.warehouses-header .document-header-actions>a:focus-visible{background:#173F48;color:#FFFFFF;outline:0}
.warehouses-intro,.warehouses-toolbar,.warehouses-grid,.warehouse-stock-card,.warehouse-financial-overview{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}
.warehouses-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:42px 0 28px;border-bottom:1px solid var(--neutral-border)}
.warehouses-intro>div:first-child{max-width:700px}
.warehouses-intro h1{margin:6px 0 8px;font-size:var(--type-page);line-height:1.08}
.warehouses-intro p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.55}
.warehouses-summary{display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));gap:10px;min-width:min(100%,620px)}
.warehouses-summary article{display:grid;min-height:92px;grid-template-rows:auto auto 1fr;align-content:start;gap:5px;padding:14px 16px;border:1px solid var(--neutral-border);border-radius:16px;background:var(--white)}
.warehouses-summary span{color:var(--muted);font-size:var(--type-label);font-weight:700}
.warehouses-summary strong{font-size:var(--type-price);line-height:1.1;color:var(--main-text)}
.warehouses-summary small{align-self:start;color:var(--muted);font-size:var(--type-helper);font-weight:700;line-height:1.25}
.warehouses-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0}
.warehouses-toolbar>span{color:var(--muted);font-size:var(--type-helper)}
.warehouses-overview-toolbar{align-items:stretch}
.warehouses-overview-toolbar .warehouses-search{flex:0 1 430px}
.warehouses-overview-toolbar .warehouses-summary{width:auto;min-width:0;flex:1;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px}
.warehouses-overview-toolbar .warehouses-operational-summary{grid-template-columns:repeat(4,minmax(105px,1fr))}
.warehouses-overview-toolbar .warehouses-summary article{min-height:76px;padding:10px 12px;border-radius:12px}
.warehouses-overview-toolbar .warehouses-summary strong{font-size:var(--type-card)}
.warehouse-financial-overview{margin-bottom:28px;padding:20px;border:1px solid var(--neutral-border);border-radius:18px;background:var(--white);box-shadow:0 10px 28px rgba(0,63,73,.05)}
.warehouse-financial-overview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:16px}
.warehouse-financial-overview>header h2{margin:5px 0 0;font-size:var(--type-section);line-height:1.2}
.warehouse-financial-overview>header p{margin:0;color:var(--muted);font-size:var(--type-helper)}
.warehouse-financial-summary{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.warehouse-financial-summary article{min-height:104px;background:#F8FBFB}
.warehouse-financial-summary article.is-profit{border-color:#9FD9D3;background:#EFFAF8}
.warehouse-financial-summary strong{font-size:clamp(20px,1.8vw,28px)}
.warehouse-metric-label{display:flex;align-items:center;gap:6px}
.warehouse-info-tip{position:relative;display:inline-flex;width:19px;height:19px;flex:0 0 19px;align-items:center;justify-content:center;padding:0;border:1px solid #8CB8BD;border-radius:50%;background:#FFFFFF;color:var(--primary);font:900 12px/1 Arial,sans-serif;cursor:help}
.warehouse-info-tip::after{position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);width:250px;max-width:calc(100vw - 36px);padding:9px 11px;border-radius:9px;background:#173F48;color:#FFFFFF;content:attr(data-tip);font-size:12px;font-weight:650;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 8px 22px rgba(0,43,51,.2);opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity .15s,transform .15s}
.warehouse-info-tip:hover::after,.warehouse-info-tip:focus::after,.warehouse-info-tip:focus-visible::after{opacity:1;transform:translate(-50%,0)}
.warehouse-info-tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.warehouses-search{display:flex;align-items:center;gap:10px;width:min(100%,520px);min-height:48px;padding:0 15px;border:1px solid var(--neutral-border);border-radius:14px;background:var(--white);transition:border-color .18s,box-shadow .18s}
.warehouses-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(98,199,195,.12)}
.warehouses-search span{color:var(--muted);font-size:22px}
.warehouses-search input{width:100%;border:0;outline:0;background:transparent;color:var(--main-text);font:inherit;font-size:var(--type-control)}
.warehouses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.warehouse-card{display:flex;min-width:0;min-height:272px;flex-direction:column;padding:22px;border:1px solid var(--neutral-border);border-radius:20px;background:var(--white);box-shadow:0 10px 28px rgba(0,63,73,.06)}
.warehouse-card[hidden],.warehouse-stock-row[hidden]{display:none!important}
.warehouse-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.warehouse-card>header span{padding:6px 10px;border-radius:999px;background:var(--light);color:var(--primary);font-size:var(--type-badge);font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.warehouse-card code{font-size:var(--type-helper);color:var(--muted)}
.warehouse-card>div{padding:24px 0 18px}
.warehouse-card h2{margin:0 0 6px;font-size:var(--type-card);line-height:1.2}
.warehouse-card p{margin:0;color:var(--muted);font-size:var(--type-body)}
.warehouse-card dl{display:grid;gap:9px;margin:0 0 22px}
.warehouse-card dl div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:9px;border-top:1px solid var(--light)}
.warehouse-card dt{color:var(--muted);font-size:var(--type-label)}
.warehouse-card dt{display:flex;align-items:center;gap:5px}
.warehouse-card dd{margin:0;font-size:var(--type-body);font-weight:800;text-align:right}
.warehouse-card>a{display:flex;align-items:center;justify-content:space-between;min-height:46px;margin-top:auto;padding:0 15px;border-radius:12px;background:var(--primary-dark);color:var(--white);text-decoration:none;font-size:var(--type-control);font-weight:800}
.warehouses-empty{max-width:1440px;margin:0 auto;padding:42px 20px;border:1px dashed var(--neutral-border);border-radius:18px;background:var(--white);text-align:center;color:var(--muted);font-size:var(--type-body)}
.warehouse-details-intro .warehouses-summary{grid-template-columns:repeat(3,minmax(140px,1fr))}
.warehouse-stock-card{overflow:hidden;border:1px solid var(--neutral-border);border-radius:20px;background:var(--white)}
.warehouse-stock-head,.warehouse-stock-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(100px,.65fr) minmax(100px,.65fr) 88px;align-items:center;gap:14px}
.warehouse-stock-card.is-field-view .warehouse-stock-head,.warehouse-stock-card.is-field-view .warehouse-stock-row{grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) minmax(105px,.65fr) minmax(105px,.65fr) 100px}
.warehouse-stock-head{padding:13px 18px;background:var(--light);color:var(--muted);font-size:var(--type-table-head);font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.warehouse-stock-row{min-height:78px;padding:14px 18px;border-top:1px solid var(--light);font-size:var(--type-body)}
.warehouse-stock-row.is-low{box-shadow:inset 4px 0 #E69221}
.warehouse-stock-product{display:flex;align-items:center;gap:12px;min-width:0}
.warehouse-stock-product>i{width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:var(--warehouse-color)}
.warehouse-stock-product span,.warehouse-stock-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}
.warehouse-stock-row>span[data-label]{display:flex;min-width:0;flex-direction:column;gap:3px}
.warehouse-stock-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body)}
.warehouse-stock-row small{color:var(--muted);font-size:var(--type-helper)}
.warehouse-stock-row code{overflow:hidden;text-overflow:ellipsis;font-size:var(--type-label)}
.warehouse-stock-values{gap:5px!important}
.warehouse-stock-values>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid var(--light)}
.warehouse-stock-values>span:first-child{padding-top:0;border-top:0}
.warehouse-stock-values strong{font-size:var(--type-label);white-space:nowrap}
.warehouse-stock-row>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--neutral-border);border-radius:10px;color:var(--main-text);text-decoration:none;font-size:var(--type-label);font-weight:800}

@media (max-width:1700px){
  .warehouses-overview-toolbar{flex-direction:column}
  .warehouses-overview-toolbar .warehouses-search{width:100%;flex-basis:auto}
  .warehouse-stock-card{overflow:visible}
  .warehouse-stock-head{display:none}
  .warehouse-stock-row,.warehouse-stock-card.is-field-view .warehouse-stock-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}
  .warehouse-stock-product{grid-column:1/-1;padding-bottom:4px}
  .warehouse-stock-row>[data-label]::before{display:block;margin-bottom:4px;color:var(--muted);content:attr(data-label);font-size:var(--type-helper);font-weight:800;text-transform:uppercase;letter-spacing:.04em}
  .warehouse-stock-row>a,.warehouse-stock-row>span:last-child:not([data-label]){grid-column:1/-1}
}
@media (max-width:1180px){
  .warehouses-intro{align-items:stretch;flex-direction:column}
  .warehouses-summary{width:100%;min-width:0}
  .warehouses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .warehouses-overview-toolbar .warehouses-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:768px){
  .warehouses-shell{padding:18px 18px 32px}
  .warehouses-intro{padding:28px 0 22px}
  .warehouses-summary,.warehouse-details-intro .warehouses-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .warehouses-overview-toolbar .warehouses-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .warehouse-financial-overview{padding:16px}
  .warehouse-financial-overview>header{align-items:flex-start;flex-direction:column;gap:8px}
  .warehouse-financial-summary{grid-template-columns:1fr}
  .warehouse-info-tip::after{left:0;transform:translate(0,5px)}
  .warehouse-info-tip:hover::after,.warehouse-info-tip:focus::after,.warehouse-info-tip:focus-visible::after{transform:translate(0,0)}
  .warehouses-toolbar{align-items:stretch;flex-direction:column}
  .warehouses-search{width:100%}
  .warehouses-grid{grid-template-columns:1fr}
  .warehouse-stock-row,.warehouse-stock-card.is-field-view .warehouse-stock-row{grid-template-columns:1fr}
  .warehouse-stock-product,.warehouse-stock-row>a,.warehouse-stock-row>span:last-child:not([data-label]){grid-column:1}
}
@media (max-width:480px){
  .warehouses-shell{padding-left:14px;padding-right:14px}
  .warehouses-summary,.warehouse-details-intro .warehouses-summary{grid-template-columns:1fr}
  .warehouses-summary article{min-height:72px}
  .warehouse-card{min-height:250px;padding:18px}
}

/* Customer returns — Phase 6A, point 1 */
.customer-return-shell{min-height:100vh}
.customer-return-page .products-intro{align-items:flex-end}
.customer-return-create-page .products-intro{padding:42px 4px 24px}
.customer-return-card{margin:0 0 24px;background:#FFFFFF;border:1px solid #CFE0E2;border-radius:18px;box-shadow:0 7px 28px rgba(23,63,72,.05);overflow:hidden}
.customer-return-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #EDF6F6}
.customer-return-card>header h2{margin:4px 0 0;font-size:var(--type-section);color:#173F48}
.customer-return-card>header p{margin:6px 0 0;font-size:var(--type-body);color:#5F7880}
.customer-return-card>header>a{color:#00505B;font-size:var(--type-label);font-weight:800;text-decoration:none}
.customer-return-toolbar{display:flex;align-items:end;gap:12px;margin:0 0 20px}
.customer-return-card>.customer-return-toolbar{margin:20px 24px}
.customer-return-toolbar label{display:grid;gap:7px;flex:1;font-size:var(--type-label);font-weight:800;color:#173F48}
.customer-return-toolbar input{width:100%;min-height:44px;padding:0 14px;border:1px solid #CFE0E2;border-radius:10px;font-size:var(--type-control);color:#173F48;background:#FFFFFF}
.customer-return-toolbar button{min-height:44px;padding:0 20px;border:0;border-radius:10px;background:#00505B;color:#FFFFFF;font-size:var(--type-control);font-weight:800;cursor:pointer}
.customer-return-table-wrap{overflow-x:auto}
.customer-return-card table{width:100%;border-collapse:collapse;min-width:850px}
.customer-return-card th,.customer-return-card td{padding:15px 18px;text-align:left;border-bottom:1px solid #EDF6F6;font-size:var(--type-body)}
.customer-return-card th{font-size:var(--type-table-head);color:#5F7880;background:#EDF6F6;text-transform:uppercase;letter-spacing:.04em}
.customer-return-card td small,.customer-return-source-grid small{display:block;margin-top:4px;color:#718292;font-size:var(--type-helper)}
.customer-return-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #e1b75a;border-radius:999px;background:#fff8e7;color:#805d0d;font-size:var(--type-badge);font-weight:900;white-space:nowrap}
.customer-return-status.is-completed{border-color:#79c8be;background:#e9f8f5;color:#075e57}
.customer-return-status.is-pending{border-color:#8eb8d9;background:#eef6fc;color:#245d86}.customer-return-status.is-cancelled{border-color:#d7a19a;background:#fff0ed;color:#9a3f32}
.customer-return-empty{display:grid;justify-items:center;gap:7px;padding:54px 24px;color:#6f8190;text-align:center}
.customer-return-empty>span{font-size:32px;color:#087a70}.customer-return-empty strong{font-size:var(--type-card);color:#213a4d}.customer-return-empty small{font-size:var(--type-body)}
.customer-return-sale-list,.customer-return-select-list,.customer-return-detail-items{display:grid;padding:8px 24px 22px}
.customer-return-sale-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #e8eef2;text-decoration:none;color:#193247}
.customer-return-sale-list>a small,.customer-return-select-list small,.customer-return-detail-items small{display:block;margin-top:5px;color:#6c7e8d;font-size:var(--type-helper)}
.customer-return-sale-list>a span{font-size:var(--type-label);font-weight:800;color:#4b6274}.customer-return-sale-list>a b{color:#087a70;font-size:20px}
.customer-return-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e7edf2}
.customer-return-source-grid>div{display:grid;gap:7px;padding:20px;background:#fff}.customer-return-source-grid span{font-size:var(--type-label);color:#6a7c8b}.customer-return-source-grid strong{font-size:var(--type-body);color:#172f42}
.customer-return-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 24px}.customer-return-metadata-grid label{display:grid;align-content:start;gap:7px;color:#173f48;font-size:var(--type-label);font-weight:800}.customer-return-metadata-grid input,.customer-return-metadata-grid select,.customer-return-metadata-grid textarea{width:100%;min-width:0;border:1px solid #cfe0e2;border-radius:10px;background:#fff;color:#173f48;font:inherit;font-size:var(--type-control);outline:0}.customer-return-metadata-grid input,.customer-return-metadata-grid select{min-height:44px;padding:0 13px}.customer-return-metadata-grid textarea{padding:12px 13px;line-height:1.5;resize:vertical}.customer-return-metadata-grid input:focus,.customer-return-metadata-grid select:focus,.customer-return-metadata-grid textarea:focus{border-color:#087a70;box-shadow:0 0 0 3px rgba(8,122,112,.12)}.customer-return-metadata-grid input[readonly]{background:#f4f8f9;color:#526a73}.customer-return-metadata-grid .customer-return-notes{grid-column:span 2}.customer-return-metadata-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e7edf2}.customer-return-metadata-details>div{display:grid;align-content:start;gap:7px;padding:20px;background:#fff}.customer-return-metadata-details span{font-size:var(--type-label);color:#6a7c8b}.customer-return-metadata-details strong{font-size:var(--type-body);line-height:1.5;color:#172f42}.customer-return-metadata-details small{color:#718292;font-size:var(--type-helper)}.customer-return-metadata-details .customer-return-notes-display{grid-column:3;grid-row:2}
.customer-return-selected-total,.customer-return-document-totals{display:flex;align-items:stretch;gap:10px}.customer-return-selected-total{display:grid;justify-items:end}.customer-return-selected-total span,.customer-return-document-totals small{color:#6a7c8b;font-size:var(--type-helper)}.customer-return-selected-total strong,.customer-return-document-totals strong{color:#15354b;font-size:var(--type-price)}.customer-return-selected-total small,.customer-return-document-totals em{color:#718292;font-size:var(--type-helper);font-style:normal}
.customer-return-select-item{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(285px,1fr) minmax(150px,.55fr) minmax(205px,.72fr) minmax(130px,.45fr);align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #e8eef2}.customer-return-select-item.is-unavailable{opacity:.62}.customer-return-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;cursor:pointer}.customer-return-choice input{width:20px;height:20px;accent-color:#087a70}.customer-return-item-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-return-item-facts span,.customer-return-line-summary{display:grid;gap:4px}.customer-return-item-facts small,.customer-return-quantity>span,.customer-return-line-summary small{color:#6c7e8d;font-size:var(--type-helper)}.customer-return-item-facts strong{color:#173f48;font-size:var(--type-label)}.customer-return-quantity{display:grid;gap:7px;color:#173f48;font-size:var(--type-label);font-weight:800}.customer-return-quantity>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #cfe0e2;border-radius:9px;background:#fff;overflow:hidden}.customer-return-quantity input{width:100%;min-width:0;height:42px;border:0;padding:0 10px;color:#173f48;font-size:var(--type-control);outline:0}.customer-return-quantity em{padding:0 10px;color:#4d6476;font-size:var(--type-label);font-style:normal}.customer-return-line-summary{align-self:stretch;align-content:center;justify-items:end;gap:8px;text-align:right}.customer-return-line-value{display:grid;justify-items:end;gap:4px;text-align:right}.customer-return-line-summary strong{color:#15354b;font-size:var(--type-price)}.customer-return-disposition{display:grid;width:100%;gap:7px;color:#173f48;font-size:var(--type-label);font-weight:800;text-align:left}.customer-return-disposition select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid #cfe0e2;border-radius:9px;background:#fff;color:#173f48;font-size:var(--type-control);outline:0}.customer-return-disposition select:focus{border-color:#087a70;box-shadow:0 0 0 3px rgba(8,122,112,.12)}.customer-return-type,.customer-return-disposition-badge{display:inline-flex;width:max-content;align-items:center;padding:5px 9px;border:1px solid #9fd5cf;border-radius:999px;background:#eefaf8;color:#09635d;font-size:var(--type-badge);font-weight:850}.customer-return-disposition-badge{font-style:normal}.customer-return-type.is-legacy,.customer-return-disposition-badge.is-legacy{border-color:#e1b75a;background:#fff8e7;color:#805d0d}
.customer-return-document-totals>span{display:grid;min-width:180px;gap:4px;padding:10px 13px;border:1px solid #cfe0e2;border-radius:11px;background:#f8fcfc}.customer-return-document-totals>span:last-child{border-color:#9fd5cf;background:#eefaf8}
.customer-return-resolution-grid,.customer-return-resolution-details{display:grid;grid-template-columns:1fr;gap:1px;background:#e7edf2}.customer-return-resolution-grid.has-refund,.customer-return-resolution-details{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-return-resolution-grid>[data-refund-method][hidden]{display:none}.customer-return-resolution-grid>label,.customer-return-resolution-grid>div,.customer-return-resolution-details>div{display:grid;align-content:start;gap:7px;padding:20px;background:#fff;color:#173f48}.customer-return-resolution-grid>div{grid-column:1/-1}.customer-return-resolution-grid label{font-size:var(--type-label);font-weight:800}.customer-return-resolution-grid select{width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid #cfe0e2;border-radius:10px;background:#fff;color:#173f48;font-size:var(--type-control);outline:0}.customer-return-resolution-grid select:focus{border-color:#087a70;box-shadow:0 0 0 3px rgba(8,122,112,.12)}.customer-return-resolution-grid span,.customer-return-resolution-details span{color:#6a7c8b;font-size:var(--type-label)}.customer-return-resolution-grid strong,.customer-return-resolution-details strong{color:#15354b;font-size:var(--type-price)}.customer-return-resolution-grid small,.customer-return-resolution-details small{color:#718292;font-size:var(--type-helper)}
.customer-return-page .form-alert{display:grid;gap:4px;margin:16px 20px;padding:13px 16px;border-left:4px solid #ca6252;border-radius:9px;background:#fff0ed;color:#9a3f32}.customer-return-page .form-alert strong{font-size:var(--type-label)}.customer-return-page .form-alert span{font-size:var(--type-body);line-height:1.45}
.customer-return-page .form-alert.success{border-left-color:#087a70;background:#eefaf8;color:#075e57}.customer-return-create-actions{justify-content:space-between}.customer-return-create-actions>div{display:flex;gap:12px}.customer-return-create-actions button.secondary{border:1px solid #9fc6ca;background:#edf6f6;color:#173f48}.customer-return-history{display:grid;margin:0;padding:8px 24px 22px;list-style:none}.customer-return-history li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;border-bottom:1px solid #e8eef2}.customer-return-history li>div{display:grid;gap:4px}.customer-return-history li strong{font-size:var(--type-body);color:#173f48}.customer-return-history li small{font-size:var(--type-helper);color:#718292}.customer-return-history li p{margin:4px 0 0;font-size:var(--type-body);color:#4d6476}.customer-return-history-empty{display:grid;gap:5px;padding:24px;color:#5f7880}.customer-return-history-empty strong{font-size:var(--type-card);color:#173f48}.customer-return-history-empty span{font-size:var(--type-body)}.customer-return-workflow-actions{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;margin:0 0 24px;padding:20px;border:1px solid #cfe0e2;border-radius:15px;background:#fff}.customer-return-workflow-actions>div{display:grid;align-content:start;gap:8px}.customer-return-workflow-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.customer-return-workflow-actions strong{font-size:var(--type-card);color:#173f48}.customer-return-workflow-actions p{margin:0;color:#5f7880;font-size:var(--type-body);line-height:1.5}.customer-return-workflow-actions form{display:grid;gap:7px}.customer-return-workflow-actions button{min-height:44px;border:0;border-radius:10px;background:#00505b;color:#fff;font-size:var(--type-control);font-weight:800;cursor:pointer}.customer-return-workflow-actions button.approve{background:#087a70}.customer-return-workflow-actions button.cancel{border:1px solid #d7a19a;background:#fff0ed;color:#9a3f32}.customer-return-cancel-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto!important;align-items:end}.customer-return-cancel-form label{display:grid;gap:7px;color:#173f48;font-size:var(--type-label);font-weight:800}.customer-return-cancel-form input{width:100%;min-height:44px;border:1px solid #cfe0e2;border-radius:10px;padding:0 13px;color:#173f48;font-size:var(--type-control)}.customer-return-cancel-form button{min-width:180px}
.customer-return-quantity,.customer-return-disposition{align-self:center}.customer-return-quantity>span,.customer-return-disposition>span{color:#173f48;font-size:var(--type-label);font-weight:800;line-height:1.25}.customer-return-quantity>div,.customer-return-disposition select{height:44px;min-height:44px;box-sizing:border-box}.customer-return-type:empty{display:none}.customer-return-selected-total strong{min-width:104px;padding:7px 12px;border:1px solid #9fd5cf;border-radius:999px;background:#eefaf8;text-align:center;line-height:1.15}
.customer-return-safety{margin:0 0 24px;padding:18px 20px;border:1px solid #b8ddd8;border-radius:15px;background:#f1fbf9;color:#234b49}.customer-return-safety strong{font-size:var(--type-card)}.customer-return-safety p{margin:6px 0 0;font-size:var(--type-body);line-height:1.55}
.customer-return-safety.is-applied{border-color:#79c8be;background:#e9f8f5;color:#075e57}
.customer-return-detail-items article{display:grid;grid-template-columns:minmax(250px,1fr) repeat(4,auto);align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid #e8eef2}.customer-return-detail-items article>div{display:grid;justify-items:start;gap:7px}.customer-return-detail-items article>div small{margin:0}.customer-return-detail-items article>span{display:grid;gap:5px;min-width:115px}.customer-return-detail-items article>span small{margin:0}.customer-return-detail-items article>span strong{font-size:var(--type-body)}
@media(max-width:1200px){.customer-return-select-item{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr)}.customer-return-quantity,.customer-return-disposition,.customer-return-line-summary{grid-row:auto}.customer-return-quantity{grid-column:1}.customer-return-disposition{grid-column:2}.customer-return-line-summary{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:end}.customer-return-detail-items article{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.customer-return-detail-items article>span:nth-last-child(-n+2){grid-row:2}.customer-return-detail-items article>span:nth-last-child(2){grid-column:2}.customer-return-detail-items article>span:last-child{grid-column:3}}
@media(max-width:980px){.customer-return-source-grid,.customer-return-metadata-grid,.customer-return-metadata-details{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-return-metadata-details .customer-return-notes-display{grid-column:1/-1;grid-row:auto}.customer-return-card>header{align-items:flex-start}.customer-return-document-totals{display:grid}.customer-return-detail-items article{grid-template-columns:minmax(0,1fr) repeat(2,auto)}}
@media(max-width:768px){.customer-return-card>header{display:grid;padding:18px}.customer-return-card>.customer-return-toolbar{margin:18px}.customer-return-toolbar{align-items:stretch;flex-direction:column}.customer-return-source-grid,.customer-return-metadata-grid,.customer-return-metadata-details{grid-template-columns:1fr}.customer-return-metadata-grid{padding:18px}.customer-return-metadata-grid .customer-return-notes,.customer-return-metadata-details .customer-return-notes-display{grid-column:auto;grid-row:auto}.customer-return-sale-list,.customer-return-select-list,.customer-return-detail-items{padding-left:18px;padding-right:18px}.customer-return-sale-list>a{grid-template-columns:minmax(0,1fr) auto}.customer-return-sale-list>a span{grid-column:1}.customer-return-sale-list>a b{grid-column:2;grid-row:1/3}.customer-return-selected-total{justify-items:start}.customer-return-select-item{grid-template-columns:1fr}.customer-return-choice,.customer-return-item-facts,.customer-return-quantity,.customer-return-disposition,.customer-return-line-summary{grid-column:1;grid-row:auto}.customer-return-line-summary{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.customer-return-line-value{justify-items:end;text-align:right}.customer-return-document-totals{width:100%;grid-template-columns:1fr 1fr}.customer-return-document-totals>span{min-width:0}.customer-return-detail-items article{grid-template-columns:1fr 1fr}.customer-return-detail-items article>div{grid-column:1/-1}.customer-return-detail-items article>span,.customer-return-detail-items article>span:nth-last-child(-n+2){grid-column:auto;grid-row:auto}.customer-return-create-actions,.customer-return-create-actions>div{align-items:stretch;flex-direction:column}.customer-return-create-actions>div{display:flex}.customer-return-workflow-actions{grid-template-columns:1fr}.customer-return-workflow-actions>div:last-child{grid-template-columns:1fr}.customer-return-cancel-form{grid-column:auto;grid-template-columns:1fr!important}.customer-return-cancel-form button{min-width:0}}
@media(max-width:390px){.customer-return-item-facts{grid-template-columns:1fr 1fr}.customer-return-item-facts span:last-child{grid-column:1/-1}.customer-return-document-totals{grid-template-columns:1fr}.customer-return-detail-items article{grid-template-columns:1fr}.customer-return-detail-items article>div,.customer-return-detail-items article>span,.customer-return-detail-items article>span:nth-last-child(-n+2){grid-column:auto;grid-row:auto}}
@media(max-width:768px){.customer-return-resolution-grid,.customer-return-resolution-details{grid-template-columns:1fr}}
.customer-return-filter-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end}
.customer-return-filter-toolbar select,.customer-return-action-form select,.customer-return-action-form input,.customer-return-quarantine-list input{width:100%;min-height:44px;padding:0 13px;border:1px solid #cfe0e2;border-radius:10px;background:#fff;color:#173f48;font-size:var(--type-control);outline:0}
.customer-return-filter-actions{display:flex;align-items:center;gap:10px}.customer-return-filter-actions a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #cfe0e2;border-radius:10px;color:#173f48;font-size:var(--type-control);font-weight:800;text-decoration:none}
.customer-return-registry-table{min-width:1100px!important}.customer-return-registry-table td{vertical-align:top}.customer-return-registry-table td>small,.customer-return-registry-table td>a+small{display:block;margin-top:5px}.customer-return-registry-table .customer-return-disposition-badge{display:flex;margin:0 0 5px;white-space:nowrap}
.customer-return-source-cell{min-width:190px}.customer-return-invoice-link{display:inline-flex;min-height:32px;align-items:center;gap:8px;padding:5px 10px;border:1px solid #9fcfcb;border-radius:9px;background:#f0faf8;color:#075e57!important;font-size:var(--type-label);font-weight:850;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.customer-return-invoice-link span{font-size:15px;line-height:1}.customer-return-invoice-link:hover,.customer-return-invoice-link:focus-visible{border-color:#62c7c3;background:#e5f6f3;box-shadow:0 0 0 3px rgba(98,199,195,.14);outline:0}.customer-return-source-cell>small{max-width:230px;line-height:1.4}
.customer-return-source-grid a{color:#087a70;font-size:var(--type-helper);font-weight:800;text-decoration:none}
.customer-return-ledger-history{padding:20px 24px;border-top:1px solid #edf6f6}.customer-return-ledger-history h3{margin:0 0 12px;color:#173f48;font-size:var(--type-card)}.customer-return-ledger-history p{margin:0;color:#5f7880;font-size:var(--type-body)}.customer-return-ledger-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.customer-return-ledger-history li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #dce9ea;border-radius:10px}.customer-return-ledger-history li span{display:grid;gap:3px}.customer-return-ledger-history li small{color:#718292;font-size:var(--type-helper)}.customer-return-ledger-history li a{color:#087a70;font-size:var(--type-label);font-weight:800;text-decoration:none}
.customer-return-action-form{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(190px,1fr) minmax(130px,.55fr) auto;align-items:end;gap:14px;padding:20px 24px;border-top:1px solid #edf6f6;background:#f8fcfc}.customer-return-action-form>div{align-self:center}.customer-return-action-form strong{color:#173f48;font-size:var(--type-card)}.customer-return-action-form p{margin:5px 0 0;color:#5f7880;font-size:var(--type-body);line-height:1.45}.customer-return-action-form label,.customer-return-quarantine-list label{display:grid;gap:7px;color:#173f48;font-size:var(--type-label);font-weight:800}.customer-return-action-form button,.customer-return-quarantine-list button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:#087a70;color:#fff;font-size:var(--type-control);font-weight:800;cursor:pointer}.customer-return-action-form button:disabled{opacity:.5;cursor:not-allowed}.customer-return-action-form>small{grid-column:2/-1;color:#805d0d;font-size:var(--type-helper)}
.customer-return-quarantine-list{display:grid;padding:8px 24px 22px}.customer-return-quarantine-list>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,.35fr) minmax(190px,.55fr) minmax(300px,1.2fr);align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #e8eef2}.customer-return-quarantine-list>article>div,.customer-return-quarantine-list>article>span{display:grid;gap:5px}.customer-return-quarantine-list small{color:#718292;font-size:var(--type-helper)}.customer-return-quarantine-list form{display:grid;gap:10px}.customer-return-quarantine-list form>div{display:flex;gap:8px}.customer-return-quarantine-list button.cancel{border:1px solid #d7a19a;background:#fff0ed;color:#9a3f32}.customer-return-quarantine-history{border-top:1px solid #edf6f6}
@media(max-width:1200px){.customer-return-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-return-filter-actions{grid-column:1/-1}.customer-return-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-return-action-form>div{grid-column:1/-1}.customer-return-quarantine-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-return-quarantine-list form{grid-column:1/-1}}
@media(max-width:768px){.customer-return-filter-toolbar,.customer-return-action-form,.customer-return-quarantine-list>article{grid-template-columns:1fr}.customer-return-filter-actions,.customer-return-action-form>div,.customer-return-action-form>small,.customer-return-quarantine-list form{grid-column:auto}.customer-return-filter-actions>*{flex:1;justify-content:center}.customer-return-ledger-history,.customer-return-action-form,.customer-return-quarantine-list{padding-left:18px;padding-right:18px}.customer-return-ledger-history li{align-items:flex-start;flex-direction:column}.customer-return-quarantine-list form>div{flex-direction:column}}

@media(max-width:900px){
    .pos-layout{height:auto;min-height:100dvh}
    .cart-panel,.document-layout>.document-cart-panel{height:100dvh;min-height:0;overflow-y:auto}
    .cart-items{min-height:0}
    .topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
    .topbar-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;justify-content:stretch}
    .search-box{width:100%;min-width:0}
    .search-box input{width:100%;min-width:0}
    .profile-menu{min-width:0}
    .menu-toggle{justify-self:end;margin-left:auto}
    .document-header-actions{margin-left:auto}
    .products-header{align-items:center}
    .products-header nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}
    .product-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
}

@media(max-width:600px){
    .user-chip{width:48px;height:48px;padding:7px;justify-content:center}
    .user-chip>div,.user-chip>i{display:none}
    .products-header{flex-wrap:wrap}
    .products-header nav{width:100%;display:flex;justify-content:flex-end}
    .document-header-actions>[data-enes-back]{display:none}
    .document-app-header .menu-toggle{margin-left:auto}
    .vat-preview{overflow:hidden}
    .vat-preview-head,.vat-table{min-width:0;width:100%}
    .vat-preview-head{padding:10px}
    .vat-preview-head span{display:none}
    .vat-table-row{grid-template-columns:minmax(48px,.8fr) repeat(3,minmax(0,1fr));padding:0 8px;font-size:10px}
    .vat-table-header{font-size:8px}
    .cart-controls{grid-template-columns:minmax(0,1fr) minmax(100px,1.2fr)}
    .quantity{width:max-content}
    .cart-line-total{min-width:0}
    .cart-price-editor{grid-column:1/-1}
}

@media(max-width:340px){
    .product-grid{grid-template-columns:1fr}
    .form-card{padding:18px}
    .form-footer{align-items:stretch;flex-direction:column}
    .form-footer button{width:100%;min-width:0}
}

/* Product registration 2A.2a */
.product-registration-form{gap:18px}.product-base-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr) minmax(150px,.45fr)}.product-base-grid .wide{grid-column:auto}
.product-base-grid{align-items:start}.product-base-grid>label:not(.product-accountant-option){align-self:start}
.stock-required-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-required-title b{padding:3px 7px;border-radius:999px;background:#FCEBEC;color:#A33D45;font-size:var(--type-badge);white-space:nowrap}.stock-required-help{color:#5F7880;font-size:var(--type-helper);font-weight:700}.stock-required-field.is-invalid input{border-color:#C8464E;background:#FFF8F8;box-shadow:0 0 0 3px rgba(200,70,78,.10)}.stock-required-field.is-invalid .stock-required-help{color:#A33D45}
.professional-select{width:100%;min-width:0}.professional-native-select{position:absolute!important;inset:0!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none}.professional-select .custom-select-trigger{height:44px;font-size:13px;font-weight:700}.professional-select .custom-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-select .custom-select-menu button b{overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.professional-select.disabled{opacity:.58}.professional-select.disabled .custom-select-trigger{cursor:not-allowed}.variant-card:has(.professional-select.open){position:relative;z-index:40;overflow:visible}
.professional-date{position:relative;min-width:0}.professional-date-trigger{width:100%;height:44px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;padding:0 11px;color:#173F48;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:13px;font-weight:700}.professional-date-trigger:hover,.professional-date-trigger:focus-visible,.professional-date.open .professional-date-trigger{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12);outline:0}.professional-date-trigger i{color:#00505B;font-size:17px;font-style:normal}.professional-date-popover{position:absolute;z-index:45;top:calc(100% + 7px);left:50%;width:min(320px,calc(100vw - 48px));padding:12px;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF;box-shadow:0 18px 48px rgba(23,63,72,.18);opacity:0;visibility:hidden;transform:translate(-50%,-7px);transition:opacity .17s ease,transform .17s ease,visibility .17s ease}.professional-date.open .professional-date-popover{opacity:1;visibility:visible;transform:translate(-50%,0)}.professional-date-popover>header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px}.professional-date-popover>header strong{text-align:center;text-transform:capitalize}.professional-date-popover>header button{width:34px;height:34px;border:0;border-radius:9px;background:#EDF6F6;color:#00505B;font-size:22px}.professional-date-weekdays,.professional-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.professional-date-weekdays{margin-bottom:4px}.professional-date-weekdays span{padding:4px 0;color:#5F7880;text-align:center;font-size:9px;font-weight:900}.professional-date-days>span,.professional-date-day{aspect-ratio:1;display:grid;place-items:center}.professional-date-day{border:0;border-radius:9px;background:transparent;color:#173F48;font-size:11px;font-weight:750}.professional-date-day:hover,.professional-date-day:focus-visible{background:#EDF6F6;outline:0}.professional-date-day.today{box-shadow:inset 0 0 0 1px #62C7C3}.professional-date-day.selected{background:#00505B;color:#FFFFFF;box-shadow:none}.professional-date-popover>footer{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #EDF6F6}.professional-date-popover>footer button{border:0;border-radius:8px;background:#EDF6F6;color:#00505B;padding:8px 11px;font-size:10px;font-weight:850}
.form-secondary-button{margin-left:auto;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#00505B;padding:10px 12px;font-size:12px;font-weight:850}.form-secondary-button:hover,.form-secondary-button:focus-visible{border-color:#62C7C3;background:#EDF6F6}.form-secondary-button:disabled{opacity:.5;cursor:not-allowed}.variants-container{display:grid;gap:13px;margin-top:20px}.variant-card{overflow:hidden;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF}.variant-card>header{min-height:58px;padding:10px 13px;background:#EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:12px}.variant-card>header>div{display:flex;align-items:center;gap:10px;min-width:0}.variant-card>header>div>div{display:grid;gap:2px;min-width:0}.variant-card>header strong{font-size:13px}.variant-card>header small{overflow:hidden;color:#5F7880;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.variant-number{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#00505B;color:#FFFFFF;font-size:11px;font-weight:900}.remove-variant{width:33px;height:33px;border:0;border-radius:8px;background:#F8E6E6;color:#B13E46;font-size:20px}.remove-variant:hover{background:#C8464E;color:#FFFFFF}.variant-fields-grid,.variant-stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px}.variant-fields-grid label,.variant-stock-grid label,.supply-grid label{min-width:0;display:grid;align-content:start;gap:6px;color:#173F48;font-size:12px;font-weight:800}.variant-fields-grid input,.variant-fields-grid select,.variant-stock-grid input,.variant-stock-grid select,.supply-grid input,.supply-grid select{width:100%;min-width:0;height:44px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;padding:10px 11px;color:#173F48;outline:0}.variant-fields-grid input:focus,.variant-fields-grid select:focus,.variant-stock-grid input:focus,.variant-stock-grid select:focus,.supply-grid input:focus,.supply-grid select:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.variant-fields-grid label small,.supply-grid label small{color:#5F7880;font-size:10px;font-weight:500}.variant-stock-panel{margin:0 15px 15px;border:1px solid #CFE0E2;border-radius:12px;background:#F8FBFB}.variant-stock-title{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #CFE0E2}.variant-stock-title strong{font-size:12px}.variant-stock-title span{color:#5F7880;font-size:10px}.variant-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:13px}.variant-card.uses-shared-stock .variant-stock-panel{opacity:.62;background:#EDF6F6}.variant-card.uses-shared-stock .variant-stock-grid{display:none}.variant-calculation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #CFE0E2;background:#FFFFFF}.variant-calculation>span{min-width:0;padding:11px 13px;border-right:1px solid #EDF6F6;display:grid;gap:4px}.variant-calculation>span:last-child{border-right:0}.variant-calculation small{color:#5F7880;font-size:9px;font-weight:800;text-transform:uppercase}.variant-calculation strong{overflow:hidden;color:#00505B;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.supply-grid .wide{grid-column:span 1}.registration-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.registration-total>div{padding:14px;border:1px solid #CFE0E2;border-radius:11px;background:#EDF6F6;display:grid;gap:5px}.registration-total span{color:#5F7880;font-size:10px;font-weight:800}.registration-total strong{color:#00505B;font:800 18px "Manrope",sans-serif}
.form-schema-notice{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:14px 16px;border:1px solid #E4C36E;border-radius:12px;background:#FFF8E5;color:#6E5519}.form-schema-notice>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#E4C36E;color:#FFFFFF}.form-schema-notice>span{display:grid;gap:3px}.form-schema-notice small{font-size:11px}.form-footer button:disabled{opacity:.55;cursor:not-allowed}

/* Product registry 2A.2a */
.product-registry-list{display:block}.product-record{border-top:1px solid #EDF6F6}.product-record:first-child{border-top:0}.product-record[hidden]{display:none}.product-record>summary{border-top:0;cursor:pointer;list-style:none}.product-record>summary::-webkit-details-marker{display:none}.product-record>summary:after{content:'⌄';justify-self:end;color:#5F7880;font-size:17px;transition:transform .18s ease}.product-record[open]>summary:after{transform:rotate(180deg)}.product-registry-card .products-table-head,.product-registry-card .products-row{grid-template-columns:minmax(250px,1.7fr) minmax(120px,.8fr) minmax(105px,.7fr) minmax(135px,.9fr) minmax(110px,.75fr) 60px 22px}.variant-count,.product-price-pair{display:grid;gap:3px}.variant-count b{font-size:13px}.variant-count small,.product-price-pair small{color:#5F7880;font-size:9px}.product-price-pair strong{font-size:12px}.product-record-details{padding:0 18px 18px;background:#F8FBFB}.product-record-details>header{padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.product-record-details>header>div{display:grid;gap:3px}.product-record-details>header strong{font-size:13px}.product-record-details>header small{color:#5F7880;font-size:10px}.product-record-details>header>span{padding:5px 8px;border-radius:20px;background:#EDF6F6;color:#5F7880;font-size:9px;font-weight:900}.variant-registry-table{display:grid;gap:7px}.variant-registry-row{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(110px,.8fr)) minmax(180px,1.2fr);gap:10px;padding:12px;border:1px solid #CFE0E2;border-radius:11px;background:#FFFFFF}.variant-registry-row>div{min-width:0;display:grid;align-content:start;gap:3px}.variant-registry-row small{color:#5F7880;font-size:9px;font-weight:800;text-transform:uppercase}.variant-registry-row strong{font-size:12px}.variant-registry-row span{color:#5F7880;font-size:10px}.variant-identity>span{width:max-content;padding:3px 5px;border-radius:4px;background:#EDF6F6;color:#00505B;font-size:8px;font-weight:900}.variant-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.variant-warehouse-list span{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid #EDF6F6;text-transform:none}.variant-warehouse-list span:last-child{border-bottom:0}.variant-warehouse-list b{font-weight:700}

@media(max-width:1100px){.variant-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-registry-row{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-identity{grid-column:span 3}.product-registry-card .products-table-head,.product-registry-card .products-row{grid-template-columns:minmax(220px,1.5fr) minmax(105px,.7fr) 90px minmax(120px,.8fr) 100px 55px 20px}}
@media(max-width:900px){.product-registry-card .products-row{grid-template-columns:1fr 1fr}.product-registry-card .products-product{grid-column:1/-1}.product-record{margin-bottom:10px;border:1px solid #CFE0E2;border-radius:13px;background:#FFFFFF}.product-record>summary{border:0;border-radius:13px}.product-record[open]>summary{border-bottom:1px solid #CFE0E2;border-radius:13px 13px 0 0}.product-record-details{border-radius:0 0 13px 13px}.product-registry-card{border:0;background:transparent;box-shadow:none}.product-registry-list{display:block}}
@media(max-width:760px){.product-base-grid,.variant-fields-grid,.variant-stock-grid,.registration-total{grid-template-columns:1fr 1fr}.form-card-title{align-items:flex-start;flex-wrap:wrap}.form-secondary-button{margin-left:51px}.variant-calculation{grid-template-columns:1fr 1fr}.variant-calculation>span:nth-child(2){border-right:0}.variant-calculation>span:nth-child(-n+2){border-bottom:1px solid #EDF6F6}.supply-grid .wide{grid-column:auto}.product-registry-card .products-row{grid-template-columns:1fr 1fr}.product-registry-card .products-row:after{position:absolute;right:14px;top:14px}.product-record>summary{position:relative}.product-record-details{padding:0 12px 12px}.variant-registry-row{grid-template-columns:1fr 1fr}.variant-identity{grid-column:1/-1}.variant-warehouse-list{grid-column:1/-1}}
@media(max-width:520px){.product-base-grid,.variant-fields-grid,.variant-stock-grid,.registration-total,.variant-registry-row{grid-template-columns:1fr}.form-secondary-button{width:100%;margin:0}.variant-calculation{grid-template-columns:1fr}.variant-calculation>span{border-right:0;border-bottom:1px solid #EDF6F6}.variant-calculation>span:last-child{border-bottom:0}.variant-identity,.variant-warehouse-list{grid-column:auto}.variant-stock-title{align-items:flex-start;flex-direction:column}.product-record-details>header{align-items:flex-start;flex-direction:column}.professional-date-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% - 8px))}.professional-date.open .professional-date-popover{transform:translate(-50%,-50%)}}

.info-dialog p.stock-info-details{max-width:none;margin:14px 0 20px;display:grid;gap:7px;text-align:left;line-height:1.3}
.stock-info-row{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF}
.stock-info-row:first-child{padding-top:12px;padding-bottom:12px;border-color:#62C7C3;background:#FFFFFF}
.stock-info-row b{color:#5F7880;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.stock-info-row strong{min-width:0;color:#173F48;font:800 13px/1.35 Manrope,sans-serif;overflow-wrap:anywhere}
.stock-info-row:first-child strong{color:#00505B;font-size:14px}

@media(max-width:420px){
    .stock-info-row{grid-template-columns:68px minmax(0,1fr);gap:9px;padding:9px 10px}
}

/* Login responsive width correction */
@media(max-width:900px){
    .login-shell{grid-template-columns:minmax(0,1fr)}
    .login-shell,.login-brand,.login-panel{width:100%;max-width:100%;min-width:0}
    .login-card{width:100%;max-width:430px;min-width:0}
}

@media(max-width:600px){
    .login-brand h1{font-size:clamp(34px,10vw,42px);line-height:.95}
    .login-brand h1 span{display:block}
    .login-brand p{font-size:16px}
    .login-points{min-width:0}
    .login-points span{white-space:normal}
    .login-panel{padding:50px 25px}
    .login-card h2{font-size:clamp(30px,9vw,38px);line-height:1.08}
}
/* KS-009: six-column wide catalog and continuous category controls */
.category-scroll[hidden]{display:grid}
.category-scroll:disabled{opacity:.45;cursor:default;box-shadow:none}
.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.product-visual{height:auto;aspect-ratio:7/5}

@media(max-width:1500px) and (min-width:1201px){
    .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:1200px) and (min-width:901px){
    .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:900px) and (min-width:601px){
    .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px) and (min-width:341px){
    .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:340px){
    .product-grid{grid-template-columns:1fr}
}
/* KS-010: real low-stock notification bell */
.notification-menu{position:relative;flex:0 0 auto}
.notification-toggle{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;color:#00505B;box-shadow:0 5px 16px rgba(23,63,72,.05)}
.notification-toggle:hover,.notification-menu.open .notification-toggle{border-color:#62C7C3;background:#EDF6F6}
.notification-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.notification-toggle>span{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #EDF6F6;border-radius:20px;background:#A94A50;color:#FFFFFF;font-size:9px;font-weight:900}
.notification-toggle>span[hidden]{display:none}
.notification-dropdown{position:absolute;z-index:70;right:0;top:calc(100% + 9px);width:min(370px,calc(100vw - 28px));max-height:min(520px,72vh);overflow:hidden;border:1px solid #CFE0E2;border-top:4px solid #62C7C3;border-radius:15px;background:#FFFFFF;box-shadow:0 20px 55px rgba(0,80,91,.18);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.17s ease}
.notification-menu.open .notification-dropdown{opacity:1;visibility:visible;transform:none}
.notification-dropdown>header{min-height:67px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #EDF6F6}
.notification-dropdown>header>div{display:grid;gap:3px}.notification-dropdown>header strong{font-size:14px}.notification-dropdown>header small{font-size:10px;color:#5F7880}.notification-dropdown>header button{border:0;background:transparent;color:#00505B;font-size:10px;font-weight:850}
.notification-list{max-height:390px;overflow-y:auto;padding:7px}
.notification-list>button{position:relative;width:100%;min-height:70px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;background:#EDF6F6;text-align:left;color:#173F48}
.notification-list>button+button{margin-top:5px}.notification-list>button:hover{background:#FFFFFF;box-shadow:inset 0 0 0 1px #CFE0E2}.notification-list>button.read{opacity:.62;background:#FFFFFF}
.notification-list>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#FFF0DF;color:#B36818;font-weight:900}.notification-list>button>div{min-width:0;display:grid;gap:4px}.notification-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.notification-list>button small{color:#5F7880;font-size:10px}.notification-list>button i{font-style:normal;color:#5F7880;font-size:8px;white-space:nowrap}
.notification-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;color:#5F7880}.notification-empty>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#EDF6F6;color:#00505B}.notification-empty strong{font-size:13px}.notification-empty small{font-size:10px}
@media(max-width:600px){.notification-toggle{width:48px;height:48px}.notification-dropdown{position:fixed;top:126px;left:14px;right:14px;width:auto;max-height:calc(100dvh - 145px)}.notification-list>button{grid-template-columns:35px minmax(0,1fr)}.notification-list>button i{display:none}}

/* Product registration statistic cards */
.product-registration-form .variant-calculation{gap:9px;padding:15px;background:#FFFFFF}
.product-registration-form .variant-calculation>span{padding:14px;border:1px solid #CFE0E2;border-radius:11px;background:#EDF6F6;gap:5px}
.product-registration-form .variant-calculation small{font-size:11px;text-transform:none}
.product-registration-form .variant-calculation strong{font:800 18px "Manrope",sans-serif}
.cart-header .mini-brand{text-decoration:none}.cart-header .home-brand em{color:#62C7C3!important}

/* Product registration decision analysis */
.product-registration-form .variant-stock-grid label small{color:#5F7880;font-size:11px;font-weight:500;line-height:1.35}
.product-analysis-card{display:grid;gap:18px}.analysis-status{margin-left:auto;padding:8px 11px;border:1px solid #CFE0E2;border-radius:999px;background:#EDF6F6;color:#5F7880;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.analysis-status.is-good{border-color:#A8D8C3;background:#EAF7F0;color:#287655}.analysis-status.is-low{border-color:#E8D393;background:#FFF8E5;color:#80621D}.analysis-status.is-risk{border-color:#E7B77D;background:#FFF1E2;color:#9A5B18}.analysis-status.is-loss{border-color:#E5A8AC;background:#FCEBEC;color:#A33D45}
.analysis-chart{overflow:hidden;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF}.analysis-chart>header{padding:14px 16px;border-bottom:1px solid #CFE0E2;background:#EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:14px}.analysis-chart>header>div{display:grid;gap:3px}.analysis-chart>header strong{color:#173F48;font:800 14px "Manrope",sans-serif}.analysis-chart>header small{color:#5F7880;font-size:11px;line-height:1.4}.analysis-chart>header>span{padding:6px 8px;border-radius:999px;background:#FFFFFF;color:#00505B;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.analysis-diagram-grid{padding:16px;display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:12px}.analysis-cost-spotlight,.analysis-donut-card{min-width:0;min-height:176px;border:1px solid #CFE0E2;border-radius:13px;background:#F8FBFB}.analysis-cost-spotlight{padding:18px;color:#173F48;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.analysis-cost-spotlight>div{display:grid;gap:5px}.analysis-cost-spotlight>div>span{color:#5F7880;font-size:11px;font-weight:900;letter-spacing:.07em}.analysis-cost-spotlight>div>strong{color:#00505B;font:800 30px "Manrope",sans-serif}.analysis-cost-spotlight>div>small{color:#5F7880;font-size:11px;line-height:1.35}.analysis-cost-spotlight dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.analysis-cost-spotlight dl>div{padding-top:10px;border-top:1px solid #E3EDEE;display:grid;gap:3px}.analysis-cost-spotlight dt{color:#5F7880;font-size:10px;font-weight:700}.analysis-cost-spotlight dd{margin:0;color:#173F48;font-size:13px;font-weight:850}.analysis-donut-card{padding:15px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px}.analysis-donut{--profit-share:0%;--diagram-color:#62C7C3;width:112px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--diagram-color) 0 var(--profit-share),#DCE8E9 var(--profit-share) 100%);display:grid;place-items:center;position:relative;transition:background .28s ease}.analysis-donut::before{content:"";position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E5EFF0}.analysis-donut>div{z-index:1;display:grid;place-items:center;gap:1px}.analysis-donut strong{color:#00505B;font:800 17px "Manrope",sans-serif}.analysis-donut span{color:#5F7880;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.analysis-donut.is-good{--diagram-color:#62C7C3}.analysis-donut.is-low{--diagram-color:#D9B951}.analysis-donut.is-risk{--diagram-color:#D88B3E}.analysis-donut.is-loss{background:conic-gradient(#C9575F 0 100%)}.analysis-donut.is-loss strong{color:#A33D45}.analysis-donut.is-incomplete{--diagram-color:#AABDC1}.analysis-donut-info{min-width:0;display:grid;align-content:center}.analysis-donut-info>span{color:#5F7880;font-size:10px;font-weight:900;letter-spacing:.06em}.analysis-donut-info>strong{margin-top:3px;color:#00505B;font:800 23px "Manrope",sans-serif;white-space:nowrap}.analysis-donut-info>small{margin-top:2px;color:#5F7880;font-size:10px}.analysis-donut-info>small b{color:#173F48}.analysis-donut-info dl{margin:10px 0 0;display:grid;gap:6px}.analysis-donut-info dl>div{display:flex;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid #E3EDEE}.analysis-donut-info dt{color:#5F7880;font-size:10px}.analysis-donut-info dd{margin:0;color:#173F48;font-size:11px;font-weight:850;text-align:right;white-space:nowrap}.analysis-details-toggle{position:relative;width:100%;min-height:44px;padding:10px 48px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;color:#00505B;font-size:13px;font-weight:850;text-align:center;cursor:pointer}.analysis-details-toggle:hover{border-color:#62C7C3;background:#F7FBFB}.analysis-details-toggle:focus-visible{outline:0;border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.analysis-details-toggle i{position:absolute;top:50%;right:17px;font-size:18px;font-style:normal;line-height:1;transform:translateY(-54%);transition:transform .25s ease}.analysis-details-toggle[aria-expanded="true"] i{transform:translateY(-46%) rotate(180deg)}.analysis-details{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .34s ease,opacity .26s ease,transform .34s ease}.analysis-details-inner{min-height:0;overflow:hidden;display:grid;gap:18px}.analysis-details.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}
.analysis-cost-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.analysis-cost-grid>div{min-width:0;padding:14px;border:1px solid #CFE0E2;border-radius:11px;background:#EDF6F6;display:grid;gap:5px}.analysis-cost-grid span{color:#5F7880;font-size:11px;font-weight:800}.analysis-cost-grid strong{overflow:hidden;color:#00505B;font:800 18px "Manrope",sans-serif;text-overflow:ellipsis;white-space:nowrap}
.analysis-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analysis-price-card{overflow:hidden;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF}.analysis-price-card>header{min-height:74px;padding:13px 15px;border-bottom:1px solid #CFE0E2;background:#EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-price-card>header>div{display:grid;gap:4px}.analysis-price-card>header span{color:#5F7880;font-size:12px;font-weight:900;letter-spacing:.06em}.analysis-price-card>header strong{color:#00505B;font:800 24px "Manrope",sans-serif}.analysis-price-card>header em{padding:6px 8px;border-radius:999px;background:#FFFFFF;color:#5F7880;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.analysis-price-card>header em.is-good{background:#EAF7F0;color:#287655}.analysis-price-card>header em.is-low{background:#FFF8E5;color:#80621D}.analysis-price-card>header em.is-risk{background:#FFF1E2;color:#9A5B18}.analysis-price-card>header em.is-loss{background:#FCEBEC;color:#A33D45}.analysis-price-card dl{margin:0;padding:8px 15px 12px}.analysis-price-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #EDF6F6}.analysis-price-card dl>div:last-child{border-bottom:0}.analysis-price-card dt{color:#5F7880;font-size:13px;font-weight:700}.analysis-price-card dd{margin:0;color:#173F48;font-size:14px;font-weight:850;text-align:right}
.analysis-targets{overflow:hidden;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF}.analysis-targets>header{padding:13px 15px;border-bottom:1px solid #CFE0E2}.analysis-targets>header>div{display:grid;gap:3px}.analysis-targets>header strong{font-size:13px}.analysis-targets>header small{color:#5F7880;font-size:11px}.analysis-targets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px}.analysis-targets>div>span{min-width:0;padding:13px;border-radius:10px;background:#EDF6F6;display:grid;gap:5px}.analysis-targets small{color:#5F7880;font-size:11px;font-weight:800}.analysis-targets strong{color:#00505B;font:800 18px "Manrope",sans-serif}
.analysis-guidance{padding:14px 16px;border:1px solid #CFE0E2;border-left-width:5px;border-radius:12px;background:#EDF6F6;display:grid;gap:4px}.analysis-guidance b{font-size:13px}.analysis-guidance span{color:#5F7880;font-size:11px;line-height:1.45}.analysis-guidance.is-good{border-color:#7BBF9D;background:#EAF7F0}.analysis-guidance.is-low{border-color:#D9B951;background:#FFF8E5}.analysis-guidance.is-risk{border-color:#D88B3E;background:#FFF1E2}.analysis-guidance.is-loss{border-color:#C9575F;background:#FCEBEC}.analysis-disclaimer{margin:0;color:#5F7880;font-size:11px;line-height:1.5}
@media(max-width:1200px){.analysis-diagram-grid{grid-template-columns:1fr}.analysis-cost-spotlight{min-height:150px}.analysis-donut-card{grid-template-columns:124px minmax(0,1fr)}.analysis-donut{width:124px}.analysis-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px) and (min-width:901px){.product-registration-form .professional-date-popover{right:0;left:auto;transform:translate(0,-7px)}.product-registration-form .professional-date.open .professional-date-popover{transform:translate(0,0)}}
@media(max-width:760px){.analysis-cost-grid,.analysis-targets>div{grid-template-columns:1fr 1fr}.analysis-main-grid{grid-template-columns:1fr}}
@media(max-width:520px){.analysis-cost-grid,.analysis-targets>div{grid-template-columns:1fr}.analysis-status{width:100%;margin:0;text-align:center}.analysis-price-card>header{align-items:flex-start;flex-direction:column}.analysis-price-card>header em{align-self:flex-start}.analysis-chart>header{align-items:flex-start;flex-direction:column}.analysis-diagram-grid{padding:12px;gap:10px}.analysis-cost-spotlight{min-height:145px;padding:16px}.analysis-donut-card{min-height:154px;padding:13px;grid-template-columns:98px minmax(0,1fr);gap:12px}.analysis-donut{width:98px}.analysis-donut strong{font-size:15px}.analysis-donut-info>strong{font-size:21px}.analysis-details-toggle i{right:14px}}

/* KS-037 — ngjyrat dhe fotografitë brenda çdo varianti */
.variant-appearance{margin:0 15px 15px;border:1px solid #CFE0E2;border-radius:13px;background:#F8FBFB;overflow:hidden}.variant-appearance>header{min-height:58px;padding:12px 14px;border-bottom:1px solid #CFE0E2;background:#EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:14px}.variant-appearance>header>div{display:grid;gap:3px}.variant-appearance>header strong{font:800 14px "Manrope",sans-serif;color:#173F48}.variant-appearance>header span{font-size:11px;color:#5F7880}.add-color{min-height:40px;padding:9px 12px;border:1px solid #62C7C3;border-radius:9px;background:#FFFFFF;color:#00505B;font-size:12px;font-weight:850}.add-color:hover,.add-color:focus-visible{background:#00505B;color:#FFFFFF;outline:0}.variant-colors{display:grid;gap:12px;padding:13px}.variant-color-card{border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;overflow:hidden}.variant-color-header{min-height:54px;padding:10px 12px;border-bottom:1px solid #EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:12px}.variant-color-header>div{display:flex;align-items:center;gap:10px;min-width:0}.variant-color-header>div>div{display:grid;gap:2px;min-width:0}.variant-color-header strong{font-size:13px;color:#173F48}.variant-color-header small{font-size:11px;color:#5F7880}.variant-color-number{width:32px;height:32px;border-radius:9px;background:#00505B;color:#FFFFFF;display:grid;place-items:center;font-size:10px;font-weight:900}.remove-color{width:32px;height:32px;border:0;border-radius:8px;background:#F8E6E6;color:#B13E46;font-size:19px}.remove-color:hover,.remove-color:focus-visible{background:#C8464E;color:#FFFFFF;outline:0}.variant-color-identity{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(175px,1fr) minmax(175px,1fr);gap:12px;padding:13px}.variant-color-identity>label,.variant-color-picker{min-width:0;display:grid;align-content:start;gap:6px;color:#173F48;font-size:13px;font-weight:800}.variant-color-identity input{width:100%;min-width:0;height:44px;padding:10px 11px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#173F48;outline:0}.variant-color-identity input:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.variant-color-identity input[readonly]{background:#EDF6F6;color:#5F7880}.variant-color-picker>div:first-of-type{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.variant-color-preview{width:44px;height:44px;border:1px solid #CFE0E2;border-radius:10px;background:var(--chosen-color);box-shadow:inset 0 0 0 4px rgba(255,255,255,.62);display:grid;place-items:center}.variant-color-preview input{width:28px;height:28px;padding:0;border:0;opacity:0;cursor:pointer}.variant-color-swatches{display:flex;flex-wrap:wrap;gap:6px}.variant-color-swatches button{width:25px;height:25px;padding:0;border:2px solid #FFFFFF;border-radius:7px;background:var(--swatch);box-shadow:0 0 0 1px #CFE0E2}.variant-color-swatches button.active{box-shadow:0 0 0 2px #00505B}.variant-color-stock{margin:0 13px 13px;border:1px solid #CFE0E2;border-radius:11px;background:#F8FBFB}.variant-color-stock>header{padding:10px 12px;border-bottom:1px solid #CFE0E2;display:flex;justify-content:space-between;gap:10px}.variant-color-stock>header strong{font-size:12px}.variant-color-stock>header span{font-size:11px;color:#5F7880}.variant-color-stock .variant-stock-grid{padding:12px}.variant-color-cost{margin:0 12px 12px;padding:11px 12px;border-radius:9px;background:#EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:12px}.variant-color-cost span{font-size:11px;font-weight:800;color:#5F7880}.variant-color-cost strong{font:800 14px "Manrope",sans-serif;color:#00505B}.variant-color-stock-reference{margin:0 13px 13px;padding:12px;border:1px solid #CFE0E2;border-radius:10px;background:#EDF6F6;display:grid;gap:3px}.variant-color-stock-reference b{font-size:12px;color:#00505B}.variant-color-stock-reference span{font-size:11px;line-height:1.45;color:#5F7880}.variant-color-images{padding:0 13px 13px;display:grid;gap:9px}.variant-color-images>div:first-child{display:grid;gap:3px}.variant-color-images .field-title{font-size:13px;font-weight:800;color:#173F48}.variant-color-images small{font-size:11px;color:#5F7880}.variant-image-upload{position:relative;min-height:126px;padding:12px;border:2px dashed #CFE0E2;border-radius:11px;background:#FFFFFF;display:grid;place-items:center;outline:0;transition:border-color .18s ease,background .18s ease}.variant-image-upload:hover,.variant-image-upload:focus-visible,.variant-image-upload.dragging{border-color:#62C7C3;background:#F8FBFB}.variant-image-upload>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.variant-image-upload [data-upload-placeholder]{display:grid;justify-items:center;gap:5px;text-align:center}.variant-image-upload [data-upload-placeholder][hidden],.variant-image-previews[hidden]{display:none}.variant-image-upload [data-upload-placeholder] b{width:36px;height:36px;border-radius:10px;background:#EDF6F6;color:#00505B;display:grid;place-items:center;font-size:19px}.variant-image-upload [data-upload-placeholder] strong{font-size:13px}.variant-image-upload [data-upload-placeholder] span{font-size:11px;color:#5F7880}.variant-image-previews{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.variant-image-previews article{min-width:0;padding:7px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px}.variant-image-previews img{width:52px;height:52px;border-radius:7px;object-fit:cover;background:#EDF6F6}.variant-image-previews article>div{min-width:0;display:grid;gap:3px}.variant-image-previews strong,.variant-image-previews span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-image-previews strong{font-size:11px}.variant-image-previews span{font-size:10px;color:#5F7880}.variant-image-previews>button{min-height:40px;border:1px solid #F0C8CB;border-radius:9px;background:#F8E6E6;color:#B13E46;font-size:11px;font-weight:800}.variant-image-previews>button:hover{background:#C8464E;color:#FFFFFF}.variant-card .variant-calculation{border-bottom:1px solid #CFE0E2}.variant-card .variant-calculation+ .variant-appearance{margin-top:15px}.variant-registry-colors{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.variant-registry-colors span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #CFE0E2;border-radius:999px;background:#FFFFFF;font-size:10px;font-weight:800;color:#173F48}.variant-registry-colors i{width:11px;height:11px;border:1px solid rgba(23,63,72,.16);border-radius:50%;background:var(--color)}
@media(max-width:1200px){.variant-color-identity{grid-template-columns:1fr 1fr}.variant-color-stock .variant-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.variant-appearance{margin:0 12px 12px}.variant-appearance>header{align-items:flex-start;flex-direction:column}.add-color{width:100%}.variant-colors{padding:10px}.variant-color-identity{grid-template-columns:1fr 1fr;padding:11px}.variant-color-stock{margin:0 11px 11px}.variant-color-stock .variant-stock-grid{grid-template-columns:1fr 1fr}.variant-color-images{padding:0 11px 11px}.variant-image-previews{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.variant-color-header{align-items:flex-start}.variant-color-header small{white-space:normal}.variant-color-identity,.variant-color-stock .variant-stock-grid,.variant-image-previews{grid-template-columns:1fr}.variant-color-stock>header,.variant-color-cost{align-items:flex-start;flex-direction:column}.variant-color-picker>div:first-of-type{grid-template-columns:44px minmax(0,1fr)}.variant-image-upload{min-height:145px}.variant-image-previews article{grid-template-columns:58px minmax(0,1fr)}.variant-image-previews img{width:58px;height:58px}}
@media(prefers-reduced-motion:reduce){.variant-image-upload,.variant-color-swatches button{transition:none!important}}

/* 2A.2b — modal POS për variantin dhe ngjyrën */
.product-selection-modal{width:min(820px,96vw);max-height:94vh;overflow-y:auto;padding:25px 27px;background:#EDF6F6;border-top:6px solid #00505B;border-radius:18px;box-shadow:0 24px 70px rgba(23,63,72,.24);transition:transform .22s ease,opacity .22s ease}.modal-backdrop:not(.visible) .product-selection-modal{opacity:0;transform:translateY(12px) scale(.985)}.product-selection-summary{display:flex;align-items:center;gap:13px;margin:17px 0;padding:13px;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF}.product-selection-summary img{width:64px;height:64px;object-fit:cover;border-radius:11px;background:#EDF6F6}.product-selection-summary div{display:grid;gap:3px}.product-selection-summary span,.product-selection-summary small{font-size:11px;color:#5F7880}.product-selection-summary strong{font:800 17px Manrope,sans-serif;color:#173F48}.product-selection-step{margin-top:13px;padding:16px;border:1px solid #CFE0E2;border-radius:15px;background:#FFFFFF}.product-selection-step>header{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid #EDF6F6}.product-selection-step>header>b{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#00505B;color:#FFFFFF;font-size:11px}.product-selection-step>header>div{display:grid;gap:2px}.product-selection-step>header strong{font:800 15px Manrope,sans-serif}.product-selection-step>header span{font-size:11px;color:#5F7880}.product-selection-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.product-selection-options>button{min-width:0;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:11px;padding:11px 13px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;color:#173F48;text-align:left}.product-selection-options>button:hover,.product-selection-options>button.active{border-color:#00505B;background:#EDF6F6;box-shadow:0 0 0 2px rgba(0,80,91,.10)}.product-selection-options>button:disabled{opacity:.48;cursor:not-allowed}.product-selection-options>button div{min-width:0;display:grid;gap:4px}.product-selection-options>button strong{font:800 13px Manrope,sans-serif}.product-selection-options>button small{overflow:hidden;color:#5F7880;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-selection-options>button>span{flex:0 0 auto;color:#00505B;font-weight:800}.product-selection-options.color-options>button{justify-content:flex-start}.product-selection-options.color-options img{width:46px;height:46px;flex:0 0 46px;object-fit:cover;border-radius:9px;background:#EDF6F6}.product-selection-options.color-options i{width:13px;height:13px;flex:0 0 13px;border:2px solid #FFFFFF;border-radius:50%;background:var(--selection-color);box-shadow:0 0 0 1px #CFE0E2}.product-selection-empty{grid-column:1/-1;padding:20px;border:1px dashed #CFE0E2;border-radius:11px;color:#5F7880;text-align:center;font-size:12px}.product-selection-modal .modal-actions{margin-top:15px}.product-selection-modal .confirm-button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:600px){.product-selection-modal{width:100%;max-height:96vh;padding:18px;border-radius:17px}.product-selection-options{grid-template-columns:1fr}.product-selection-step{padding:13px}.product-selection-summary img{width:55px;height:55px}}
.quantity input[data-action="quantity"]{width:58px!important;height:38px!important;padding:5px 3px!important;border:0!important;border-radius:0!important;background:#00505B!important;color:#FFFFFF!important;text-align:center;font-size:12px;font-weight:800;appearance:textfield;-moz-appearance:textfield;box-shadow:none!important}.quantity input[data-action="quantity"]::-webkit-inner-spin-button,.quantity input[data-action="quantity"]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.quantity input[data-action="quantity"]:focus{background:#003F49!important;outline:2px solid #62C7C3!important;outline-offset:-2px}
.quantity:has(input[data-action="quantity"]){display:grid;grid-template-columns:36px 58px 36px;align-items:center;width:130px;min-width:130px}.quantity:has(input[data-action="quantity"]) button{width:36px;min-width:36px;margin:0;padding:0}.cart-color-swatch{width:17px;height:17px;flex:0 0 17px;border:2px solid #FFFFFF;border-radius:50%;background:var(--cart-color);box-shadow:0 0 0 1px #CFE0E2}
@media(max-width:420px){.quantity:has(input[data-action="quantity"]){grid-template-columns:32px 52px 32px;width:116px;min-width:116px}.quantity:has(input[data-action="quantity"]) button{width:32px;min-width:32px}.quantity input[data-action="quantity"]{width:52px!important}}
.export-modal{width:min(820px,96vw);height:min(980px,96vh);padding:20px;border-radius:18px}.export-modal .modal-header h2{font-size:25px}.export-modal .modal-header .eyebrow{font-size:10px}.export-preview{min-height:420px;margin:14px 0;background:#E7F0F1;border-radius:11px}.export-modal-actions button{font-size:12px}.user-chip strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown{width:270px}.profile-dropdown strong{line-height:1.4}
.export-modal.thermal-receipt-mode{width:min(620px,96vw);height:min(900px,94vh)}.thermal-receipt-mode .export-preview{display:grid;place-items:start center;padding:18px;background:#DCE9EA}.thermal-receipt-mode .export-preview iframe{width:min(100%,390px);border-radius:9px;box-shadow:0 12px 36px rgba(23,63,72,.18)}.thermal-receipt-mode .export-modal-actions{grid-template-columns:1fr 1fr 1.25fr}
.profile-dropdown small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.topbar-actions .menu-toggle{flex:0 0 43px;min-width:43px;margin-left:0}
@media(min-width:601px){.profile-menu{flex:0 0 auto;width:auto}.user-chip{display:flex!important;width:auto;min-width:0;padding-right:15px}.user-chip>div{min-width:0}.user-chip strong,.user-chip small{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}}
@media(min-width:601px) and (max-width:900px){.topbar-actions{grid-template-columns:minmax(0,1fr) auto auto}.profile-menu{grid-column:1/-1;justify-self:end}}
@media(max-width:600px){.profile-dropdown{width:min(300px,calc(100vw - 28px))}.profile-dropdown strong,.profile-dropdown small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions.has-database-backup{grid-template-columns:minmax(0,1fr) auto auto auto auto}.database-backup-button{width:48px;min-width:48px;height:48px;padding:0}.database-backup-button span{font-size:9px}}
@media(max-width:600px){.export-modal{width:100%;height:96vh;padding:14px;border-radius:15px}.export-modal .modal-header h2{font-size:21px}.export-preview{min-height:360px;margin:11px 0}.export-modal-actions{gap:8px}.export-modal-actions button{min-height:44px;font-size:11px}}
@media(max-width:600px){.export-modal.thermal-receipt-mode{width:100%;height:96vh}.thermal-receipt-mode .export-preview{padding:10px}.thermal-receipt-mode .export-preview iframe{width:min(100%,340px)}.thermal-receipt-mode .export-modal-actions{grid-template-columns:1fr}}

/* Cart card — compact controls and contained line total */
.cart-items{overflow-x:hidden}
.cart-item{overflow:hidden}
.cart-item-top,.cart-heading,.cart-title-line{min-width:0}
.cart-controls{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:end;gap:8px 10px}
.cart-controls>*{min-width:0}
.cart-price-editor{grid-column:auto;width:100%;min-width:0}
.cart-price-editor>button,.cart-price-editor>input{width:100%;min-width:0}
.quantity:has(input[data-action="quantity"]){grid-template-columns:30px 48px 30px;width:108px;min-width:108px}
.quantity:has(input[data-action="quantity"]) button{width:30px;min-width:30px}
.quantity input[data-action="quantity"]{width:48px!important}
.cart-line-total{grid-column:1/-1;width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding:9px 1px 0;border-top:1px solid #EDF6F6;text-align:left}
.cart-line-total small{min-width:0;line-height:1.2}
.cart-line-total strong{min-width:0;margin-left:auto;overflow-wrap:anywhere;text-align:right;white-space:nowrap}
.product-registration-form .code-generation-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-registration-form .code-generation-panel input:disabled+span{opacity:.45;cursor:not-allowed}
@media(max-width:900px){.product-registration-form .code-generation-panel>div{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.product-registration-form .code-generation-panel>div{grid-template-columns:1fr}}
.label-print-settings fieldset input:disabled+span{opacity:.45;cursor:not-allowed}
.variant-label-button{width:100%;min-height:32px;margin-top:1px;border:1px solid #CFE0E2;border-radius:8px;background:#FFFFFF;color:#00505B;font-size:10px;font-weight:850;cursor:pointer}.variant-label-button:hover,.variant-label-button:focus-visible{border-color:#62C7C3;background:#EDF6F6;outline:0}.label-modal-open{overflow:hidden}.label-modal-backdrop{position:fixed;z-index:160;inset:0;padding:22px;background:rgba(9,37,42,.62);display:grid;place-items:center}.label-modal-backdrop[hidden]{display:none}.barcode-label-modal{width:min(920px,96vw);max-height:94vh;overflow-y:auto;border-top:6px solid #00505B;border-radius:18px;background:#EDF6F6;box-shadow:0 28px 85px rgba(0,0,0,.3)}.barcode-label-modal>header{position:relative;min-height:84px;padding:19px 22px;border-bottom:1px solid #CFE0E2;background:#FFFFFF;display:flex;align-items:center;justify-content:space-between;gap:18px}.barcode-label-modal>header>div:first-child{display:grid;gap:4px}.barcode-label-modal h2{margin:0;color:#173F48;font:800 21px "Manrope",sans-serif}.label-info-wrap{position:relative;display:flex;align-items:center;gap:9px}.label-info-button,.label-modal-close{width:38px;height:38px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;color:#00505B;display:grid;place-items:center;font-weight:900;cursor:pointer}.label-info-button{border-radius:50%;font-family:Georgia,serif;font-size:17px;font-style:italic}.label-modal-close{font-size:21px}.label-info-button:hover,.label-info-button:focus-visible,.label-modal-close:hover,.label-modal-close:focus-visible{border-color:#62C7C3;background:#EDF6F6;outline:0}.label-info-tooltip{position:absolute;z-index:4;top:48px;right:47px;width:min(390px,calc(100vw - 52px));padding:15px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;color:#173F48;box-shadow:0 18px 45px rgba(0,80,91,.18);display:grid;gap:8px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s ease}.label-info-wrap:has(.label-info-button:hover) .label-info-tooltip,.label-info-wrap:has(.label-info-button:focus-visible) .label-info-tooltip,.label-info-tooltip:hover{opacity:1;visibility:visible;transform:none}.label-info-tooltip strong{font:800 13px "Manrope",sans-serif}.label-info-tooltip p{margin:0;color:#5F7880;font-size:11px;line-height:1.5}.label-info-tooltip b{color:#173F48}.label-modal-body{padding:20px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px}.label-preview-stage,.label-print-settings{min-width:0;border:1px solid #CFE0E2;border-radius:15px;background:#FFFFFF}.label-preview-stage{min-height:430px;padding:24px;display:grid;place-items:center;align-content:center;gap:10px}.barcode-label-preview{width:min(100%,420px);aspect-ratio:1.5;padding:18px 20px 15px;border:1px solid #B7C8CB;background:#FFFFFF;color:#000;box-shadow:0 12px 30px rgba(23,63,72,.12);display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden}.barcode-label-preview>header,.barcode-label-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.barcode-label-preview>header strong{font-size:13px}.barcode-label-preview>header span{font-size:9px;font-weight:800}.barcode-label-preview h3{margin:8px 0 0;overflow:hidden;font:800 16px/1.12 "Manrope",sans-serif;text-overflow:ellipsis;white-space:nowrap}.barcode-label-preview>p{margin:3px 0 0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.label-barcode-frame{min-height:0;display:grid;place-items:center}.label-barcode-frame svg{display:block;width:100%;height:100%;max-height:135px}.barcode-label-preview>footer code{min-width:0;overflow:hidden;font:800 10px Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.barcode-label-preview>footer b{font-size:14px;white-space:nowrap}.barcode-label-preview[data-size="50x30"]{width:min(100%,400px);aspect-ratio:1.666;padding:14px 17px 11px}.barcode-label-preview[data-size="50x30"] h3{margin-top:5px;font-size:14px}.barcode-label-preview[data-size="50x30"] .label-barcode-frame svg{max-height:100px}.barcode-label-preview[data-size="40x25"]{width:min(100%,360px);aspect-ratio:1.6;padding:12px 15px 10px}.barcode-label-preview[data-size="40x25"]>header span,.barcode-label-preview[data-size="40x25"]>p{display:none}.barcode-label-preview[data-size="40x25"] h3{margin-top:4px;font-size:13px}.barcode-label-preview[data-size="40x25"] .label-barcode-frame svg{max-height:86px}.label-render-error{margin:0;color:#A33D45;font-size:11px;font-weight:800}.label-print-settings{padding:18px;display:grid;align-content:start;gap:15px}.label-print-settings>div:first-child{display:grid;gap:4px}.label-print-settings>div:first-child strong{font:800 14px "Manrope",sans-serif}.label-print-settings>div:first-child small{color:#5F7880;font-size:11px;line-height:1.4}.label-print-settings fieldset{margin:0;padding:0;border:0;display:grid;gap:8px}.label-print-settings fieldset label{position:relative;cursor:pointer}.label-print-settings fieldset input{position:absolute;opacity:0;pointer-events:none}.label-print-settings fieldset span{min-height:54px;padding:10px 12px;border:1px solid #CFE0E2;border-radius:10px;background:#F8FBFB;display:flex;align-items:center;justify-content:space-between;gap:12px}.label-print-settings fieldset b{font-size:12px}.label-print-settings fieldset small{color:#5F7880;font-size:10px}.label-print-settings fieldset input:checked+span{border-color:#00505B;background:#EDF6F6;box-shadow:0 0 0 2px rgba(0,80,91,.08)}.label-print-settings fieldset input:focus-visible+span{outline:3px solid rgba(98,199,195,.2)}.label-quantity{display:grid;gap:6px;color:#173F48;font-size:12px;font-weight:800}.label-quantity input{height:44px;padding:9px 11px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#173F48}.label-print-note{padding:12px;border-left:4px solid #62C7C3;border-radius:9px;background:#EDF6F6;display:grid;gap:4px}.label-print-note b{font-size:11px}.label-print-note span{color:#5F7880;font-size:10px;line-height:1.4}.barcode-label-modal>footer{padding:15px 20px;border-top:1px solid #CFE0E2;background:#FFFFFF;display:flex;justify-content:flex-end;gap:10px}.barcode-label-modal>footer button{min-height:43px}.barcode-label-modal>footer button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.label-modal-backdrop{padding:10px}.barcode-label-modal{width:100%;max-height:96vh}.barcode-label-modal>header{padding:15px}.label-modal-body{padding:13px;grid-template-columns:1fr}.label-preview-stage{min-height:310px;padding:15px}.label-print-settings{padding:14px}.label-info-tooltip{position:fixed;top:76px;right:14px}.barcode-label-modal>footer{position:sticky;bottom:0;padding:12px 14px}.barcode-label-modal>footer button{flex:1}}@media(max-width:420px){.barcode-label-preview{padding:13px 14px 10px}.barcode-label-preview h3{font-size:13px}.label-barcode-frame svg{max-height:105px}.label-info-button,.label-modal-close{width:35px;height:35px}.barcode-label-modal h2{font-size:18px}}
.variant-code-list{gap:6px}.variant-code-item{padding:7px;border:1px solid #CFE0E2;border-radius:9px;background:#F8FBFB;display:grid;gap:6px}.variant-code-item span{padding:0;border-bottom:0}.variant-code-item header{display:flex;align-items:center;justify-content:space-between;gap:8px}.variant-code-item header>span{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:6px;color:#173F48}.variant-code-item header i{flex:0 0 11px;width:11px;height:11px;border:1px solid rgba(23,63,72,.16);border-radius:50%;background:var(--color)}.variant-code-item header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.variant-code-item header strong{flex:0 0 auto;font-size:10px;color:#00505B}.variant-code-item>div{display:grid;gap:4px}.variant-code-item>div>span{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;justify-content:stretch;gap:5px}.variant-code-item>div small{font-size:8px}.variant-code-item code{min-width:0;overflow-wrap:anywhere;color:#173F48;font:800 9px/1.35 "Manrope",sans-serif}
.code-generation-panel{margin:0 15px 15px;padding:13px;border:1px solid #CFE0E2;border-radius:13px;background:#F8FBFB;display:grid;gap:11px}.code-generation-panel>header{display:grid;gap:3px}.code-generation-panel>header strong{font-size:13px;color:#173F48}.code-generation-panel>header span{font-size:11px;color:#5F7880}.code-generation-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.code-generation-panel fieldset{min-width:0;margin:0;padding:7px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;display:grid;grid-template-columns:1fr 1fr;gap:6px}.code-generation-panel legend{padding:0 5px;color:#173F48;font-size:11px;font-weight:800}.code-generation-panel label{position:relative;cursor:pointer}.code-generation-panel input{position:absolute;opacity:0;pointer-events:none}.code-generation-panel label span{min-height:38px;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;color:#5F7880;font-size:11px;font-weight:800}.code-generation-panel input:checked+span{border-color:#62C7C3;background:#EDF6F6;color:#00505B}.code-generation-panel input:focus-visible+span{outline:3px solid rgba(98,199,195,.18);outline-offset:1px}@media(max-width:600px){.code-generation-panel>div{grid-template-columns:1fr}}
.label-print-settings>div:not(.label-print-note){display:grid;gap:4px}.label-print-settings>div:not(.label-print-note)>strong,.label-print-note b{color:#173F48;font:800 14px "Manrope",sans-serif}.label-print-settings>div:not(.label-print-note)>small{color:#5F7880;font-size:11px;line-height:1.4}.label-print-settings .label-output-options{grid-template-columns:1fr 1fr}.label-print-settings .label-output-options span{min-height:58px;padding:9px;display:grid;justify-items:start;align-content:center;gap:3px}.label-print-note{padding:15px 16px;gap:7px}.label-print-note span{font-size:11px;line-height:1.55}.label-print-button,.label-pdf-button{min-height:43px;padding:10px 17px;border-radius:10px;font:800 12px "Manrope",sans-serif;cursor:pointer;transition:.16s ease}.label-print-button{border:1px solid #00505B;background:#00505B;color:#FFFFFF;box-shadow:0 7px 18px rgba(0,80,91,.2)}.label-print-button:hover,.label-print-button:focus-visible{border-color:#003D46;background:#003D46;box-shadow:0 9px 22px rgba(0,80,91,.27);outline:3px solid rgba(98,199,195,.24)}.label-pdf-button{border:1px solid #62C7C3;background:#EDF6F6;color:#00505B}.label-pdf-button:hover,.label-pdf-button:focus-visible{border-color:#00505B;background:#DCEEEE;outline:3px solid rgba(98,199,195,.2)}@media(max-width:760px){.barcode-label-modal>footer{flex-wrap:wrap}.barcode-label-modal>footer .form-secondary-button{flex:0 0 100%;order:3}.barcode-label-modal>footer .label-pdf-button,.barcode-label-modal>footer .label-print-button{flex:1 1 calc(50% - 5px)}}@media(max-width:430px){.label-print-settings .label-output-options{grid-template-columns:1fr}.barcode-label-modal>footer .label-pdf-button,.barcode-label-modal>footer .label-print-button{flex-basis:100%}}
.scanner-search{position:relative;min-width:min(390px,100%);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.scanner-search input{width:320px}.scanner-search:focus-within{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.14)}.scanner-search.scan-success{border-color:#2E8B72;background:#F0FAF7;box-shadow:0 0 0 3px rgba(46,139,114,.12)}.scanner-search.scan-error{border-color:#B64A52;background:#FFF6F6;box-shadow:0 0 0 3px rgba(182,74,82,.1)}.scanner-status{position:absolute;z-index:3;top:calc(100% + 5px);left:9px;max-width:calc(100% - 18px);overflow:hidden;padding:0 7px;border-radius:6px;background:#173F48;color:#FFFFFF;font-size:9px;font-weight:800;line-height:22px;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(-3px);pointer-events:none;transition:.16s ease}.scanner-status:not(:empty){opacity:1;transform:none}.scan-success .scanner-status{background:#226E5D}.scan-error .scanner-status{background:#A33D45}@media(max-width:900px){.scanner-search{width:100%;min-width:0}.scanner-search input{width:100%;min-width:0}}@media(max-width:480px){.scanner-search{grid-column:1/-1}.scanner-status{left:5px;max-width:calc(100% - 10px)}}

/* Furnizimet pasuese — mesatarja e ponderuar */
.form-grid.supply-document-grid label.supply-notes{grid-column:1/-1}.supply-document-grid label{align-content:start}.supply-document-grid textarea{font:inherit;font-size:14px;font-weight:500;line-height:1.45}
.supply-shell{width:min(1180px,calc(100% - 36px))}.supply-form{gap:18px}.supply-document-grid .supply-notes{grid-column:1/-1}.supply-document-grid textarea{width:100%;resize:vertical;min-height:88px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;padding:13px 14px;outline:none;color:#173F48;font:500 14px/1.45 inherit}.supply-document-grid textarea:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.supply-items{display:grid;gap:14px;margin-top:20px}.supply-item{overflow:hidden;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF}.supply-item>header{min-height:60px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#EDF6F6;border-bottom:1px solid #CFE0E2}.supply-item>header>div{display:flex;align-items:center;gap:11px;min-width:0}.supply-item>header span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:9px;background:#FFFFFF;color:#00505B;font-size:11px;font-weight:900}.supply-item>header div div{min-width:0;display:grid;gap:3px}.supply-item>header strong{font-size:13px}.supply-item>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5F7880;font-size:11px}.supply-item>header button{width:34px;height:34px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#C6534F;font-size:20px;line-height:1}.supply-item-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(130px,1fr));gap:13px;padding:15px}.supply-item-grid label{min-width:0;display:grid;align-content:start;gap:7px;color:#173F48;font-size:12px;font-weight:800}.supply-item-grid input,.supply-item-grid select{width:100%;height:44px;min-width:0;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;padding:10px 11px;outline:none;color:#173F48;font-size:13px}.supply-item-grid input:focus,.supply-item-grid select:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.supply-product-field{grid-column:span 2}.supply-cost-preview,.supply-total-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.supply-cost-preview{padding:12px 15px 15px}.supply-cost-preview>span,.supply-total-grid>div{min-width:0;padding:13px;border:1px solid #CFE0E2;border-radius:11px;background:#EDF6F6;display:grid;gap:5px}.supply-cost-preview small,.supply-total-grid span{color:#5F7880;font-size:10px;font-weight:800}.supply-cost-preview strong,.supply-total-grid strong{overflow:hidden;text-overflow:ellipsis;color:#00505B;font:800 17px/1.2 Manrope,sans-serif}.supply-item.has-missing-cost{border-color:#C6534F}.supply-item.has-missing-cost [data-current-cost],.supply-item.has-missing-cost [data-new-average]{color:#C6534F}.supply-total-grid{margin-top:20px}.supply-total-grid>div{padding:16px;background:#FFFFFF}.supply-total-grid strong{font-size:21px}.supply-form .form-footer button:disabled{opacity:.5;cursor:not-allowed}.supply-page .vat-mode-badge{margin-left:auto;white-space:nowrap}
@media(max-width:980px){.supply-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-product-field{grid-column:1/-1}.supply-cost-preview,.supply-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.supply-shell{width:min(100% - 24px,1180px);padding-top:12px}.supply-page .register-header{padding:11px 12px}.supply-page .register-intro{padding-top:32px}.supply-page .register-intro h1{font-size:34px}.supply-page .form-card-title{align-items:flex-start;flex-wrap:wrap}.supply-page .form-card-title .vat-mode-badge,.supply-page .form-card-title .form-secondary-button{width:100%;margin-left:51px}.supply-item-grid,.supply-cost-preview,.supply-total-grid{grid-template-columns:1fr}.supply-product-field{grid-column:auto}.supply-item>header small{white-space:normal}.supply-form .form-footer{align-items:stretch;flex-direction:column}.supply-form .form-footer button{width:100%}}

/* Kthimet te furnitori */
.supply-module-links{display:flex;justify-content:flex-end;margin:-10px 0 18px}.supply-module-links a{border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;padding:10px 12px;color:#00505B;font-size:12px;font-weight:850}.supply-module-links a:hover,.supply-module-links a:focus-visible{border-color:#62C7C3;background:#EDF6F6;outline:0}.supplier-return-document-grid .supply-notes{grid-column:1/-1}.supplier-return-item-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:13px;padding:15px}.supplier-return-item-grid label{min-width:0;display:grid;align-content:start;gap:7px;color:#173F48;font-size:12px;font-weight:800}.supplier-return-item-grid input,.supplier-return-item-grid select{width:100%;height:44px;min-width:0;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;padding:10px 11px;outline:none;color:#173F48;font-size:13px}.supplier-return-item-grid input:focus,.supplier-return-item-grid select:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}
@media(max-width:760px){.supplier-return-item-grid{grid-template-columns:1fr}.supplier-return-item-grid .supply-product-field{grid-column:auto}}
@media(max-width:600px){.supply-module-links{justify-content:stretch}.supply-module-links a{width:100%;text-align:center}}

/* Menu e furnizimeve dhe rreshtimi i header-it POS */
.main-menu .menu-submenu{width:314px}.main-menu .menu-submenu summary{min-height:60px;padding:9px 12px;border:1px solid transparent;border-radius:12px;color:#CFE0E2;display:flex;align-items:center;gap:11px;list-style:none;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.main-menu .menu-submenu summary::-webkit-details-marker{display:none}.main-menu .menu-submenu summary:hover,.main-menu .menu-submenu[open] summary{border-color:rgba(207,224,226,.28);background:rgba(237,246,246,.08);color:#FFFFFF}.main-menu .menu-submenu summary>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:9px;background:rgba(98,199,195,.13);font-size:18px}.main-menu .menu-submenu summary>div{min-width:0;flex:1}.main-menu .menu-submenu summary>i{font-style:normal;font-size:16px;transition:transform .18s ease}.main-menu .menu-submenu[open] summary>i{transform:rotate(180deg)}.main-menu .menu-submenu-links{display:grid;gap:5px;padding:6px 0 2px 20px}.main-menu .menu-submenu-links>a{width:294px;min-height:52px;padding:8px 10px}.main-menu .menu-submenu-links>a>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:8px;background:rgba(98,199,195,.1);font-size:15px}
@media(min-width:901px){#catalog-view>.topbar{width:100%;padding-right:26px}.topbar-actions,.document-header-actions{min-width:0;max-width:100%}}
@media(min-width:1501px){#catalog-view>.topbar{min-width:0}#catalog-view>.topbar>div:first-child{min-width:0;flex:1 1 auto}#catalog-view>.topbar .topbar-actions{min-width:0;max-width:calc(100% - 360px);flex:0 1 auto}}
@media(min-width:1301px) and (max-width:1500px){#catalog-view>.topbar{min-width:0;align-items:center;flex-direction:row}#catalog-view>.topbar>div:first-child{min-width:210px;flex:1 1 auto}#catalog-view>.topbar .topbar-actions{width:auto;min-width:0;flex:0 1 auto;justify-content:flex-end}#catalog-view .scanner-search{min-width:350px}#catalog-view .scanner-search input{width:300px}#catalog-view .user-chip{padding-right:10px}#catalog-view .user-chip small{display:none}}
@media(max-width:1200px) and (min-width:901px){.main-menu .menu-submenu{width:284px}.main-menu .menu-submenu-links>a{width:264px}}
@media(max-width:900px){.main-menu .menu-submenu{width:calc(100% - 26px)}.main-menu .menu-submenu-links>a{width:calc(100% - 20px)}}
@media(min-width:901px) and (max-width:1900px){.menu-open #catalog-view>.topbar,.menu-open .module-page-header{align-items:flex-start;flex-direction:column}.menu-open #catalog-view>.topbar{padding-right:0}.menu-open #catalog-view>.topbar .topbar-actions,.menu-open .module-header-controls,.menu-open .module-page-actions{width:100%;max-width:100%;flex:none;justify-content:flex-start;flex-wrap:wrap}.menu-open #catalog-view>.topbar .scanner-search{min-width:220px;flex:1 1 auto}.menu-open #catalog-view>.topbar .scanner-search input{width:100%;min-width:0}.menu-open #menu-toggle,.menu-open #module-menu-toggle,.menu-open #document-menu-toggle{display:none}.menu-open .document-app-header{flex-wrap:wrap}}

/* FAZA 6 / Pika 4 — regjistri real i borxheve */
.debt-toolbar{margin:-8px 0 14px;display:flex;align-items:end;justify-content:flex-end;gap:9px}.debt-toolbar[hidden]{display:none}.debt-toolbar label{display:grid;gap:6px}.debt-toolbar label>span{font-size:var(--type-label);font-weight:800;color:#5F7880}.debt-toolbar select,.debt-toolbar button{min-height:42px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;padding:0 13px;font-size:var(--type-control);font-weight:800;color:#173F48}.debt-toolbar button{color:#00505B}.debt-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px}.debt-detail-summary article{min-width:0;padding:12px 13px;border:1px solid #CFE0E2;border-radius:11px;background:#FFFFFF;display:grid;gap:5px}.debt-detail-summary span,.debt-section-title span{font-size:var(--type-label);font-weight:800;color:#5F7880}.debt-detail-summary strong{font-size:var(--type-body);color:#173F48;overflow-wrap:anywhere}.debt-detail-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px;margin-top:12px}.debt-detail-section{min-width:0;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;overflow:hidden}.debt-section-title{min-height:48px;padding:11px 13px;border-bottom:1px solid #EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:10px}.debt-section-title strong{font-size:var(--type-card);color:#173F48}.debt-items,.debt-history{display:grid}.debt-item,.debt-history-row{padding:11px 13px;border-top:1px solid #EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:15px}.debt-item:first-child,.debt-history-row:first-child{border-top:0}.debt-item>div,.debt-history-row>div{min-width:0;display:grid;gap:3px}.debt-item b,.debt-history-row b{font-size:var(--type-body);color:#173F48}.debt-item small,.debt-history-row small{font-size:var(--type-label);color:#5F7880}.debt-item>strong,.debt-history-row>strong{font-size:var(--type-price);color:#00505B;white-space:nowrap}.debt-detail-actions{display:flex;justify-content:flex-end;padding-top:13px}.debt-detail-actions button{min-height:42px;border:1px solid #5F7880;border-radius:10px;background:#00505B;color:#FFFFFF;padding:0 15px;font-size:var(--type-control);font-weight:900}.debt-detail-actions button[disabled]{opacity:.55;cursor:not-allowed}.debt-payment-modal{width:min(570px,calc(100% - 28px));max-height:calc(100vh - 28px);overflow:auto;border-radius:18px;background:#EDF6F6;box-shadow:0 28px 80px rgba(23,63,72,.24)}.debt-payment-balance{margin:0 20px;padding:15px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;display:flex;align-items:center;justify-content:space-between;gap:18px}.debt-payment-balance span{font-size:var(--type-label);font-weight:800;color:#5F7880}.debt-payment-balance strong{font-size:var(--type-price);color:#00505B}.debt-payment-form{padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.debt-payment-form label{display:grid;gap:7px}.debt-payment-form label>span{font-size:var(--type-label);font-weight:800;color:#173F48}.debt-payment-form label>div{min-height:44px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;display:flex;align-items:center;padding:0 12px;gap:8px}.debt-payment-form input,.debt-payment-form select{width:100%;min-height:44px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;padding:0 12px;outline:0;font-size:var(--type-control);color:#173F48}.debt-payment-form label>div input{min-height:0;border:0;padding:0}.debt-payment-form input:focus,.debt-payment-form select:focus,.debt-toolbar select:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.18)}
.debt-row{cursor:default}.debt-row .module-row-side button{width:auto;min-width:72px;padding:0 13px;font-size:var(--type-control);font-weight:900}.module-list-card+#module-detail{margin-top:12px;margin-bottom:0}
@media(max-width:980px){.debt-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-detail-columns{grid-template-columns:1fr}}
@media(max-width:600px){.debt-toolbar{align-items:stretch;justify-content:stretch}.debt-toolbar label{flex:1}.debt-toolbar select,.debt-toolbar button{width:100%}.debt-detail-summary,.debt-payment-form{grid-template-columns:1fr}.debt-item,.debt-history-row{align-items:flex-start}.debt-payment-balance{margin:0 14px}.debt-payment-form{padding:14px}.debt-detail-actions button{width:100%}}

/* FAZA 6 / Pika 4 — regjistri dhe detajet profesionale të borxheve */
.debt-registry-shell,.debt-details-shell{min-height:100vh;padding-bottom:48px}.debt-registry-intro,.debt-details-intro{align-items:flex-end}.document-header-actions button.products-add{min-height:42px;border:0;border-radius:9px;padding:0 13px;background:#FFFFFF!important;color:#00505B!important;font-size:var(--type-control);font-weight:900}.debt-registry-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.debt-registry-stats a{min-width:0;min-height:112px;padding:16px;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF;color:#173F48;display:grid;align-content:center;gap:6px;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.debt-registry-stats a:hover,.debt-registry-stats a:focus-visible,.debt-registry-stats a.active{border-color:#62C7C3;box-shadow:0 10px 25px rgba(0,80,91,.08);transform:translateY(-1px);outline:0}.debt-registry-stats a.active{border-left:5px solid #00505B}.debt-registry-stats span{font-size:var(--type-label);font-weight:800;color:#5F7880}.debt-registry-stats strong{font-size:var(--type-price);color:#00505B}.debt-registry-stats i{font-size:var(--type-helper);font-style:normal;font-weight:750;color:#62AFAA}.debt-registry-toolbar{display:grid;grid-template-columns:200px minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px}.debt-registry-toolbar label{display:grid;gap:7px}.debt-registry-toolbar label>span{font-size:var(--type-label);font-weight:800;color:#173F48}.debt-registry-toolbar select,.debt-registry-toolbar input,.debt-registry-toolbar>button{width:100%;min-height:44px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;padding:0 13px;font-size:var(--type-control);font-weight:750;color:#173F48;outline:0}.debt-registry-toolbar select:focus,.debt-registry-toolbar input:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.18)}.debt-registry-toolbar>button{width:auto;background:#00505B;color:#FFFFFF;font-weight:900;padding:0 18px}.debt-register-card,.debt-details-card{border:1px solid #CFE0E2;border-radius:15px;background:#FFFFFF;overflow:hidden;box-shadow:0 8px 28px rgba(0,80,91,.05)}.debt-register-card>header,.debt-details-card>header{min-height:70px;padding:15px 17px;border-bottom:1px solid #CFE0E2;display:flex;align-items:center;justify-content:space-between;gap:16px}.debt-register-card>header>div,.debt-details-card>header>div{display:grid;gap:3px}.debt-register-card>header h2,.debt-details-card>header h2{margin:0;font-size:var(--type-card);color:#173F48}.debt-register-card>header>span{font-size:var(--type-label);font-weight:800;color:#5F7880}.debt-register-table-wrap{width:100%;overflow:hidden}.debt-register-table{width:100%;border-collapse:collapse}.debt-register-table th{padding:11px 13px;background:#EDF6F6;text-align:left;font-size:var(--type-table-head);font-weight:900;color:#5F7880;white-space:nowrap}.debt-register-table td{padding:13px;border-top:1px solid #EDF6F6;font-size:var(--type-label);color:#173F48;vertical-align:middle}.debt-register-table td>strong,.debt-register-table td>small{display:block}.debt-register-table td>small{margin-top:4px;font-size:var(--type-helper);color:#5F7880}.debt-register-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:20px;background:#EDF6F6;color:#00505B;font-size:var(--type-badge);font-weight:900;white-space:nowrap}.debt-register-status.is-paid{background:#E8F7F1;color:#1F755B}.debt-register-status.is-overdue{background:#FFF0EC;color:#A14334}.debt-register-details{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #CFE0E2;border-radius:9px;background:#EDF6F6;color:#00505B;font-size:var(--type-control);font-weight:900;text-decoration:none}.debt-register-details:hover,.debt-register-details:focus-visible{border-color:#62C7C3;outline:0}.debt-register-empty{min-height:220px;padding:45px 20px;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;color:#5F7880}.debt-register-empty>span{font-size:28px}.debt-register-empty strong{font-size:var(--type-card)}.debt-register-empty small{font-size:var(--type-helper)}
.debt-details-status{min-width:170px;padding:13px 15px;border:1px solid #CFE0E2;border-radius:13px;background:#FFFFFF;display:grid;justify-items:end;gap:4px}.debt-details-status>span{padding:5px 9px;border-radius:18px;background:#EDF6F6;font-size:var(--type-badge);font-weight:900;color:#00505B}.debt-details-status>span.is-paid{background:#E8F7F1;color:#1F755B}.debt-details-status>span.is-overdue{background:#FFF0EC;color:#A14334}.debt-details-status>strong{font-size:var(--type-price);color:#00505B}.debt-details-status>small{font-size:var(--type-helper);color:#5F7880}.debt-details-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.debt-details-summary article{min-width:0;padding:15px;border:1px solid #CFE0E2;border-radius:13px;background:#FFFFFF;display:grid;gap:6px}.debt-details-summary span,.debt-customer-grid span{font-size:var(--type-label);font-weight:800;color:#5F7880}.debt-details-summary strong{font-size:var(--type-price);color:#00505B}.debt-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 17px}.debt-customer-grid article{min-width:0;padding:13px;border:1px solid #CFE0E2;border-radius:11px;background:#EDF6F6;display:grid;gap:5px}.debt-customer-grid strong{font-size:var(--type-body);color:#173F48;overflow-wrap:anywhere}.debt-customer-grid small{font-size:var(--type-helper);color:#5F7880}.debt-details-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;padding:0 17px 17px}.debt-details-section{min-width:0;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;overflow:hidden}.debt-details-section>header{min-height:62px;padding:12px 13px;border-bottom:1px solid #EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:12px}.debt-details-section>header>div{display:grid;gap:3px}.debt-details-section h3{margin:0;font-size:var(--type-card);color:#173F48}.debt-details-section>header>strong{font-size:var(--type-label);color:#5F7880;white-space:nowrap}.debt-details-items,.debt-details-payments{display:grid}.debt-details-items article,.debt-details-payments article{padding:12px 13px;border-top:1px solid #EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:15px}.debt-details-items article:first-child,.debt-details-payments article:first-child{border-top:0}.debt-details-items article>div,.debt-details-payments article>div{min-width:0;display:grid;gap:3px}.debt-details-items article strong,.debt-details-payments article strong{font-size:var(--type-body);color:#173F48}.debt-details-items article small,.debt-details-payments article small{font-size:var(--type-helper);color:#5F7880}.debt-details-items article>strong,.debt-details-payments article>strong{font-size:var(--type-price);color:#00505B;white-space:nowrap}.debt-payment-empty{min-height:190px;padding:30px 18px;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;color:#5F7880}.debt-payment-empty strong{font-size:var(--type-body)}.debt-payment-empty small{font-size:var(--type-helper)}.debt-details-actions{min-height:72px;padding:14px 17px;border-top:1px solid #CFE0E2;display:flex;align-items:center;justify-content:flex-end}.debt-details-actions button{min-height:44px;border:1px solid #00505B;border-radius:10px;background:#00505B;color:#FFFFFF;padding:0 17px;font-size:var(--type-control);font-weight:900}.debt-details-actions>span{font-size:var(--type-label);font-weight:800;color:#5F7880}
.debt-page-payment-backdrop{z-index:180}.debt-page-payment-modal{width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border-radius:18px;background:#EDF6F6;box-shadow:0 28px 80px rgba(23,63,72,.25)}.debt-page-payment-modal .modal-header{padding:20px 20px 14px}.debt-page-payment-modal .modal-header h2{font-size:var(--type-section)}.debt-page-payment-balance{margin:0 20px;padding:15px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;display:flex;align-items:center;justify-content:space-between;gap:18px}.debt-page-payment-balance span{font-size:var(--type-label);font-weight:800;color:#5F7880}.debt-page-payment-balance strong{font-size:var(--type-price);color:#00505B}.debt-page-payment-form{padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.debt-page-payment-form label{display:grid;gap:7px}.debt-page-payment-form label>span{font-size:var(--type-label);font-weight:800;color:#173F48}.debt-page-payment-form label>div{min-height:44px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;display:flex;align-items:center;padding:0 12px;gap:8px}.debt-page-payment-form input,.debt-page-payment-form select{width:100%;min-height:44px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;padding:0 12px;font-size:var(--type-control);color:#173F48;outline:0}.debt-page-payment-form label>div input{min-height:0;border:0;padding:0}.debt-page-payment-form input:focus,.debt-page-payment-form select:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.18)}.debt-page-payment-error{margin:0 20px 14px;padding:10px 12px;border:1px solid #E6B9B2;border-radius:9px;background:#FFF0EC;color:#963B35;font-size:var(--type-label);font-weight:750}.debt-page-payment-modal>footer{padding:14px 20px 20px;display:grid;grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr);gap:10px}.debt-page-payment-modal>footer button{min-height:48px;border-radius:10px;font-size:var(--type-control);font-weight:900}.debt-page-payment-modal>footer .confirm-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px}
@media(max-width:1200px){.debt-registry-stats,.debt-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-details-columns{grid-template-columns:1fr}.debt-customer-grid{grid-template-columns:1fr}.debt-register-table thead{display:none}.debt-register-table,.debt-register-table tbody,.debt-register-table tr,.debt-register-table td{display:block;width:100%}.debt-register-table tbody{padding:10px;display:grid;gap:10px}.debt-register-table tr{padding:12px;border:1px solid #CFE0E2;border-radius:11px;background:#FFFFFF;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.debt-register-table td{min-width:0;padding:0;border:0;display:grid;gap:3px}.debt-register-table td::before{font-size:var(--type-helper);font-weight:800;color:#5F7880}.debt-register-table td:nth-child(1)::before{content:'Fatura'}.debt-register-table td:nth-child(2)::before{content:'Data e regjistrimit'}.debt-register-table td:nth-child(3)::before{content:'Klienti / Firma'}.debt-register-table td:nth-child(4)::before{content:'Afati i pagesës'}.debt-register-table td:nth-child(5)::before{content:'Paguar'}.debt-register-table td:nth-child(6)::before{content:'Mbetja'}.debt-register-table td:nth-child(7)::before{content:'Statusi'}.debt-register-table td:nth-child(8)::before{content:'Veprimi'}.debt-register-details{width:100%}}
@media(max-width:760px){.debt-registry-toolbar{grid-template-columns:1fr}.debt-registry-toolbar>button{width:100%}.debt-details-intro{align-items:flex-start}.debt-details-status{width:100%;justify-items:start}.debt-details-items article,.debt-details-payments article{align-items:flex-start}.debt-page-payment-form{grid-template-columns:1fr}.debt-page-payment-modal>footer{grid-template-columns:1fr}}
@media(max-width:480px){.debt-registry-stats,.debt-details-summary{grid-template-columns:1fr}.debt-register-table tr{grid-template-columns:1fr}.debt-details-columns,.debt-customer-grid{padding-left:12px;padding-right:12px}.debt-page-payment-modal .modal-header{padding:17px 15px 12px}.debt-page-payment-balance{margin:0 15px}.debt-page-payment-form{padding:14px 15px}.debt-page-payment-error{margin:0 15px 12px}.debt-page-payment-modal>footer{padding:12px 15px 16px}}

/* FAZA 6 / Pika 4 — harmonizimi final i borxheve me regjistrin e produkteve */
.module-page.debt-module-page{padding:25px clamp(24px,3vw,54px) 55px}.debt-module-page .module-document-header{margin-bottom:0}.debt-module-page .module-page-header{align-items:flex-end;padding:37px 3px 23px}.debt-module-page .home-brand em{color:#62C7C3!important}.debt-module-page .home-brand>span{background:#CFE0E2!important;color:#173F48!important}.debt-module-page .module-page-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.debt-module-page .module-page-stats button{min-height:112px}.debt-module-page .module-page-stats button[data-debt-status]{cursor:pointer}.debt-module-page .module-page-stats button[data-debt-status=open]{border-left:5px solid #00505B}.debt-module-page .module-page-stats button[data-debt-status=payable]{border-left:5px solid #D99A28}.debt-module-page .module-page-stats button[data-debt-status=overdue]{border-left:5px solid #C85A4B}.debt-module-page .module-page-stats button[data-debt-status=paid]{border-left:5px solid #2F8A68}.debt-registry-stats a[href*="status=open"]{border-left:5px solid #00505B}.debt-registry-stats a[href*="status=payable"]{border-left:5px solid #D99A28}.debt-registry-stats a[href*="status=overdue"]{border-left:5px solid #C85A4B}.debt-registry-stats a[href*="status=paid"]{border-left:5px solid #2F8A68}.debt-module-page .debt-toolbar{margin-top:-2px}.debt-row{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(430px,1.65fr) auto;align-items:center;gap:18px;min-height:104px}.debt-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;margin-top:5px}.debt-row-meta span{color:#5F7880;font-size:var(--type-helper);font-weight:700}.debt-row-finance{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px}.debt-row-finance>span{min-width:0;padding:9px 10px;border-radius:9px;background:#F5F9F9;display:grid;gap:3px}.debt-row-finance small{color:#5F7880;font-size:var(--type-helper);font-weight:800}.debt-row-finance strong{color:#173F48;font-size:var(--type-label);white-space:nowrap}.debt-row-finance em{color:#5F7880;font-size:var(--type-helper);font-style:normal;font-weight:700;white-space:nowrap}.debt-row .module-row-side{min-width:156px;gap:9px}.debt-status-badge,.debt-register-status,.debt-details-status>span{border:1px solid transparent}.debt-status-badge.is-pending,.debt-register-status.is-pending,.debt-details-status>span.is-pending{background:#FFF4D8;color:#8B6119;border-color:#E9D39B}.debt-status-badge.is-partial,.debt-register-status.is-partial,.debt-details-status>span.is-partial{background:#E8F2FF;color:#2F67A7;border-color:#C5D9F2}.debt-status-badge.is-overdue,.debt-register-status.is-overdue,.debt-details-status>span.is-overdue{background:#FFF0EC;color:#A14334;border-color:#E7C4BC}.debt-status-badge.is-paid,.debt-register-status.is-paid,.debt-details-status>span.is-paid{background:#E8F7F1;color:#1F755B;border-color:#BFE0D3}.debt-details-status{width:max-content;min-width:0;max-width:100%;justify-items:center;text-align:center}.debt-details-summary article>small{color:#5F7880;font-size:var(--type-helper);font-weight:700}.debt-register-table td:nth-child(2) small+small{margin-top:2px}
@media(max-width:1350px){.debt-row{grid-template-columns:minmax(260px,1fr) auto}.debt-row-finance{grid-column:1/-1;grid-row:2}.debt-row .module-row-side{grid-column:2;grid-row:1}}
@media(max-width:900px){.module-page.debt-module-page{padding:25px 18px 45px}.debt-module-page .module-page-header{align-items:flex-start}.debt-module-page .module-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.module-page.debt-module-page{padding:12px 18px 35px}.debt-module-page .module-page-header{padding:30px 3px 20px}.debt-row{grid-template-columns:1fr;gap:12px}.debt-row .module-row-side,.debt-row-finance{grid-column:1;grid-row:auto}.debt-row-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-row .module-row-side{width:100%;justify-content:space-between}.debt-details-status{width:100%;justify-items:start;text-align:left}}
@media(max-width:480px){.debt-module-page .module-page-stats,.debt-row-finance{grid-template-columns:1fr}}

/* FAZA 14 / Pikat 4-6 - njoftimet qendrore sipas rolit */
.notification-menu-global{z-index:72}.notification-dropdown{width:min(500px,calc(100vw - 28px));max-height:min(650px,78vh)}
.notification-menu.is-muted .notification-toggle{color:#7A9095;background:#F5F7F7}.notification-menu.is-muted .notification-toggle::after{content:"";position:absolute;width:24px;height:2px;border-radius:2px;background:#A14334;transform:rotate(-42deg)}
.notification-dropdown>header{display:grid;grid-template-columns:1fr;align-items:start;gap:11px}.notification-dropdown>header>div:first-child{min-width:0}.notification-dropdown>header>div:first-child strong{font-size:var(--type-card)}.notification-dropdown>header>div:first-child small{margin-top:4px;display:block;font-size:var(--type-label);line-height:1.45}.notification-header-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px!important}.notification-header-actions button{min-width:0;min-height:46px;padding:6px 8px!important;border:1px solid #DCE9EA!important;border-radius:9px!important;background:#F5FAFA!important;display:flex;align-items:center;justify-content:center;gap:7px;color:#00505B!important;text-align:left;white-space:normal}.notification-header-actions button>span{width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:#DFF3F1;display:grid;place-items:center}.notification-header-actions button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-header-actions button b{font-size:var(--type-helper);line-height:1.3}.notification-header-actions #notification-clear-all{color:#A14334!important}.notification-header-actions #notification-clear-all>span{background:#FFF0EC}.notification-header-actions button:hover,.notification-header-actions button:focus-visible{border-color:#62C7C3!important;background:#EDF6F6!important;outline:0}.notification-list{max-height:520px}
.notification-list>.notification-item{min-height:94px;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;padding:12px;background:#F5FAFA}.notification-list>.notification-item.unread{border-left:4px solid #62C7C3;background:#EDF6F6}.notification-list>.notification-item.read{opacity:.76}.notification-list>.notification-item.is-critical.unread{border-left-color:#C9575F}.notification-list>.notification-item.is-warning.unread{border-left-color:#D99A28}
.notification-list>.notification-item>.notification-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#62C7C3}.notification-list>.notification-item.is-warning>.notification-dot{background:#D99A28}.notification-list>.notification-item.is-critical>.notification-dot{background:#C9575F}.notification-list>.notification-item>div{gap:3px}.notification-list>.notification-item em{color:#2F8A86;font-size:var(--type-badge);font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.notification-list>.notification-item strong{font-size:var(--type-label);white-space:normal}.notification-list>.notification-item small{display:-webkit-box;overflow:hidden;font-size:var(--type-helper);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-list>.notification-item time{color:#7A9095;font-size:var(--type-helper);font-weight:700}.notification-list>.notification-item>i{margin-top:3px;padding:4px 7px;border-radius:999px;background:#FFFFFF;color:#5F7880;font-size:var(--type-badge);font-weight:850}.notification-list>.notification-item.unread>i{background:#DFF3F1;color:#176E69}
.notification-load-more{padding:9px 4px 3px}.notification-load-more button{width:100%;min-height:42px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;color:#00505B;font-size:var(--type-control);font-weight:900}.notification-load-more button:hover,.notification-load-more button:focus-visible{border-color:#62C7C3;background:#EDF6F6;outline:0}.notification-load-more button:disabled{cursor:wait;opacity:.65}
.notification-empty.is-error>span{background:#FFF0EC;color:#A14334}.notification-detail-backdrop{z-index:190}.notification-detail-modal{width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border-radius:18px;background:#EDF6F6;box-shadow:0 28px 80px rgba(23,63,72,.28)}.notification-detail-modal .modal-header{padding:20px 20px 14px}.notification-detail-modal .modal-header h2{font-size:var(--type-section)}.notification-detail-summary{margin:0 20px 14px;padding:14px 15px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;color:#173F48;font-size:var(--type-body);font-weight:750;line-height:1.5}.notification-detail-list{margin:0 20px;display:grid;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;overflow:hidden}.notification-detail-list>div{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:14px;padding:11px 13px;border-top:1px solid #EDF6F6}.notification-detail-list>div:first-child{border-top:0}.notification-detail-list dt{color:#5F7880;font-size:var(--type-label);font-weight:850}.notification-detail-list dd{margin:0;color:#173F48;font-size:var(--type-body);font-weight:750;overflow-wrap:anywhere}.notification-detail-list dd>span{display:block}.notification-detail-list dd>span+span{margin-top:4px}.notification-detail-actions{padding:16px 20px 20px;display:flex;justify-content:flex-end;gap:10px}.notification-detail-actions button,.notification-detail-actions a{min-height:44px;padding:0 15px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-control);font-weight:900;text-decoration:none}.notification-detail-actions .secondary-button{border:1px solid #CFE0E2;background:#FFFFFF;color:#A14334}.notification-detail-actions .confirm-button{border:1px solid #00505B;background:#00505B;color:#FFFFFF}
.notification-confirm-backdrop{z-index:210}.notification-confirm-modal{width:min(440px,calc(100% - 28px));padding:24px;border-top:5px solid #D99A28;border-radius:17px;background:#FFFFFF;box-shadow:0 28px 80px rgba(23,63,72,.3)}.notification-confirm-modal h2{margin:7px 0 8px;color:#173F48;font-size:var(--type-section)}.notification-confirm-modal p{margin:0;color:#5F7880;font-size:var(--type-body);font-weight:700;line-height:1.55}.notification-confirm-modal footer{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.notification-confirm-modal footer button{min-height:44px;border-radius:10px;font-size:var(--type-control);font-weight:900}.notification-confirm-modal .secondary-button{border:1px solid #CFE0E2;background:#EDF6F6;color:#173F48}.notification-confirm-modal .confirm-button{border:1px solid #A14334;background:#A14334;color:#FFFFFF}
.accounting-header-actions>.notification-menu{margin-right:auto}.document-header-actions>.notification-menu{margin-right:2px}
.document-app-header .notification-toggle{width:42px;height:42px;border-radius:10px}.document-app-header .notification-toggle svg{width:19px;height:19px}
.field-sale-page .document-header-actions{min-width:0;flex:1}.field-header-search{width:min(380px,34vw);min-width:220px;height:42px;margin-left:auto}.field-header-search input{width:100%;min-width:0}.field-sale-page .user-chip strong,.field-sale-page .profile-dropdown strong,.field-operations-page .user-chip strong,.field-operations-page .profile-dropdown strong{color:#173F48}.field-sale-page .products-header .profile-dropdown a,.field-operations-page .products-header .profile-dropdown a{color:#00505B!important}.field-sale-page .profile-dropdown form button{color:#A43D43}.field-sale-page .field-card-identity{display:none}@media(max-width:900px){.field-header-search{width:auto;min-width:180px;flex:1}}@media(max-width:600px){.field-header-search{width:100%;min-width:0}.field-sale-page .document-header-actions{flex-wrap:wrap}.field-sale-page .document-header-actions>.notification-menu{margin-left:auto}}
@media(max-width:600px){.notification-dropdown{top:76px;max-height:calc(100dvh - 92px)}.notification-dropdown>header{gap:9px}.notification-header-actions{display:grid!important}.notification-header-actions button{min-height:48px;padding:6px 5px!important;gap:5px}.notification-header-actions button>span{width:21px;height:21px;flex-basis:21px}.notification-list>.notification-item{grid-template-columns:10px minmax(0,1fr)}.notification-list>.notification-item>i{display:block;grid-column:2;width:max-content}.notification-detail-modal .modal-header{padding:17px 15px 12px}.notification-detail-summary,.notification-detail-list{margin-left:15px;margin-right:15px}.notification-detail-list>div{grid-template-columns:1fr;gap:4px}.notification-detail-actions{padding:14px 15px 16px;display:grid;grid-template-columns:1fr}.notification-detail-actions button,.notification-detail-actions a{width:100%}.notification-confirm-modal{padding:20px}.notification-confirm-modal footer{grid-template-columns:1fr}}

/* Statistikat reale bruto, kthime dhe neto */
.statistics-toolbar{display:flex;align-items:end;gap:10px;margin:0 0 14px;padding:14px 16px;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF}.statistics-toolbar[hidden]{display:none!important}.statistics-toolbar label{min-width:180px;display:grid;gap:6px}.statistics-toolbar label>span{color:#5F7880;font-size:var(--type-label);font-weight:850}.statistics-toolbar input{width:100%;min-height:44px;padding:0 12px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;color:#173F48;font-size:var(--type-control);font-weight:750}.statistics-toolbar input:focus{border-color:#62C7C3;outline:3px solid rgba(98,199,195,.16)}.statistics-toolbar button{min-height:44px;padding:0 17px;border:1px solid #00505B;border-radius:10px;background:#00505B;color:#FFFFFF;font-size:var(--type-control);font-weight:900}.statistics-module-page .module-page-stats button{cursor:default}.statistics-module-page .module-page-stats button:hover{border-color:#CFE0E2;transform:none;box-shadow:0 5px 18px rgba(23,63,72,.04)}.statistics-module-page .module-page-chart{overflow:hidden}.statistics-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.statistics-legend span{display:flex;align-items:center;gap:5px;color:#5F7880;font-size:var(--type-helper);font-weight:850}.statistics-legend span::before{content:"";width:9px;height:9px;border-radius:3px;background:#62C7C3}.statistics-legend .is-return::before{background:#D98A72}.statistics-legend .is-net::before{background:#00505B}.statistics-bars{min-height:170px;display:flex;align-items:end;gap:10px;padding:20px 2px 2px;overflow-x:auto}.statistics-bars article{min-width:52px;flex:1;display:grid;gap:7px;justify-items:center}.statistics-bars article>div{width:100%;height:130px;display:flex;align-items:end;justify-content:center;gap:3px;border-bottom:1px solid #CFE0E2}.statistics-bars i{width:min(12px,28%);height:var(--h);min-height:3px;border-radius:5px 5px 1px 1px;background:#62C7C3}.statistics-bars i.is-return{background:#D98A72}.statistics-bars i.is-net{background:#00505B}.statistics-bars i.is-negative{background:#A14334}.statistics-bars b{color:#5F7880;font-size:var(--type-helper)}.statistics-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(430px,1.35fr);align-items:center}.statistics-row-finance{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.statistics-row-finance>span{padding:9px 11px;border-radius:9px;background:#F5F9F9;display:grid;gap:3px}.statistics-row-finance small{color:#5F7880;font-size:var(--type-helper);font-weight:800}.statistics-row-finance strong{color:#173F48;font-size:var(--type-label);white-space:nowrap}.statistics-row-finance>span:nth-child(2) strong{color:#A14334}.statistics-row-finance>span:last-child strong{color:#00505B}
.statistics-row-finance{grid-template-columns:repeat(4,minmax(105px,1fr))}
@media(max-width:1200px){.statistics-row{grid-template-columns:1fr;gap:11px}.statistics-row-finance{width:100%}}
@media(max-width:900px){.statistics-toolbar{align-items:stretch;flex-wrap:wrap}.statistics-toolbar label{min-width:calc(50% - 5px);flex:1}.statistics-toolbar button{width:100%}.statistics-row{grid-template-columns:1fr;gap:11px}.statistics-row-finance{width:100%}}
@media(max-width:600px){.statistics-toolbar{display:grid;grid-template-columns:1fr 1fr}.statistics-toolbar label{min-width:0}.statistics-toolbar button{grid-column:1/-1}.statistics-row-finance{grid-template-columns:1fr}.statistics-bars article{min-width:46px}}
@media(max-width:390px){.statistics-toolbar{grid-template-columns:1fr}.statistics-toolbar button{grid-column:auto}}

/* Statistikat — grafik linear dhe ndarje e qartë Shitje/Kthime */
.statistics-toolbar-actions{display:flex;align-items:center;gap:8px}.statistics-toolbar-actions button,.statistics-toolbar-actions a{min-height:44px;padding:0 17px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-control);font-weight:900;text-decoration:none}.statistics-toolbar-actions button{border:1px solid #00505B;background:#00505B;color:#FFFFFF}.statistics-toolbar-actions a{border:1px solid #CFE0E2;background:#EDF6F6;color:#00505B}.statistics-toolbar-actions a:hover,.statistics-toolbar-actions a:focus-visible{border-color:#62C7C3;outline:3px solid rgba(98,199,195,.16)}
.statistics-module-page .chart-header strong{font-size:var(--type-card)!important}.statistics-module-page .chart-header span{font-size:var(--type-helper)!important}.statistics-line-chart{width:100%;margin-top:10px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#CFE0E2 transparent}.statistics-line-chart svg{width:100%;height:auto;min-height:220px;display:block;overflow:visible}.statistics-chart-grid line{stroke:#DDEAEA;stroke-width:1;stroke-dasharray:4 5}.statistics-chart-grid text{fill:#71878A;font-size:var(--type-helper);font-weight:750;text-anchor:end}.statistics-chart-zero{stroke:#9EBABC;stroke-width:1.3}.statistics-chart-series polyline{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.statistics-chart-series circle{r:4.5;stroke:#FFFFFF;stroke-width:2;vector-effect:non-scaling-stroke;transition:r .15s ease}.statistics-chart-series circle:hover{r:6}.statistics-chart-series.is-sale polyline{stroke:#36AFA8}.statistics-chart-series.is-sale circle{fill:#36AFA8}.statistics-chart-series.is-return polyline{stroke:#D77E63}.statistics-chart-series.is-return circle{fill:#D77E63}.statistics-chart-series.is-balance polyline{stroke:#00505B;stroke-width:2.4;stroke-dasharray:8 6}.statistics-chart-series.is-balance circle{fill:#FFFFFF;stroke:#00505B;stroke-width:2.4}.statistics-chart-date{fill:#5F7880;font-size:var(--type-helper);font-weight:850;text-anchor:middle}.statistics-legend span::before{width:18px;height:2px;border-radius:3px}.statistics-legend .is-sale::before{background:#36AFA8}.statistics-legend .is-return::before{background:#D77E63}.statistics-legend .is-balance::before{background:repeating-linear-gradient(90deg,#00505B 0 7px,transparent 7px 11px)}.statistics-legend-bottom{margin:8px 0 0;padding:10px 0 0;border-top:1px solid #EDF6F6;justify-content:center;gap:12px 18px}.statistics-legend-bottom span{font-size:var(--type-helper)!important}
.statistics-split-lists{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.statistics-daily-group{min-width:0;border:1px solid #CFE0E2;border-radius:13px;background:#FFFFFF;overflow:hidden}.statistics-daily-group>header{min-height:68px;padding:13px 15px;border-bottom:1px solid #CFE0E2;background:#F5F9F9;display:flex;align-items:center;justify-content:space-between}.statistics-daily-group>header>div{display:grid;gap:3px}.statistics-daily-group>header strong{color:#173F48;font-size:var(--type-card)}.statistics-daily-group>header small{color:#5F7880;font-size:var(--type-helper);font-weight:750}.statistics-daily-group.is-sales>header{border-left:5px solid #36AFA8}.statistics-daily-group.is-returns>header{border-left:5px solid #D77E63}.statistics-daily-item{min-width:0;padding:12px 14px;border-top:1px solid #EDF6F6;display:grid;grid-template-columns:36px minmax(100px,1fr) minmax(190px,1.2fr);align-items:center;gap:10px}.statistics-daily-item:first-child{border-top:0}.statistics-daily-item>span{width:34px;height:34px;border-radius:9px;background:#EDF6F6;color:#00505B;display:grid;place-items:center;font-size:var(--type-badge);font-weight:900}.statistics-daily-item>div{min-width:0;display:grid;gap:3px}.statistics-daily-item b{color:#173F48;font-size:var(--type-body)}.statistics-daily-item small{color:#5F7880;font-size:var(--type-helper);font-weight:700}.statistics-daily-item dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:7px}.statistics-daily-item dl>div{min-width:0;padding:8px 9px;border-radius:8px;background:#F5F9F9;display:grid;gap:2px}.statistics-daily-item dt{color:#5F7880;font-size:var(--type-helper);font-weight:800}.statistics-daily-item dd{margin:0;color:#173F48;font-size:var(--type-label);font-weight:900;white-space:nowrap}.statistics-daily-group.is-returns .statistics-daily-item dl>div:first-child dd{color:#A14334}.statistics-group-empty{min-height:95px;margin:0;padding:24px 15px;display:grid;place-content:center;text-align:center;color:#5F7880;font-size:var(--type-label)}
@media(max-width:1100px){.statistics-split-lists{grid-template-columns:1fr}}
@media(max-width:900px){.statistics-toolbar-actions{width:100%}.statistics-toolbar-actions button,.statistics-toolbar-actions a{flex:1}.statistics-line-chart svg{width:auto;min-height:210px}.statistics-daily-item{grid-template-columns:36px minmax(100px,1fr) minmax(210px,1.3fr)}}
@media(max-width:600px){.statistics-toolbar-actions{grid-column:1/-1}.statistics-daily-item{grid-template-columns:36px 1fr}.statistics-daily-item dl{grid-column:1/-1}.statistics-split-lists{padding:9px}.statistics-line-chart{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}}
@media(max-width:390px){.statistics-toolbar-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.statistics-toolbar-actions button,.statistics-toolbar-actions a{width:100%;padding:0 12px}.statistics-daily-item dl{grid-template-columns:1fr}}
.statistics-toolbar{display:grid;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(180px,1fr)) auto;align-items:end}.statistics-toolbar label{min-width:0}.statistics-toolbar select{width:100%;min-height:44px;padding:0 36px 0 12px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;color:#173F48;font-size:var(--type-control);font-weight:750}.statistics-toolbar select:focus{border-color:#62C7C3;outline:3px solid rgba(98,199,195,.16)}.statistics-toolbar [data-statistics-custom][hidden]{display:none!important}.statistics-toolbar .professional-date-trigger{width:100%;height:44px;min-height:44px;padding:0 12px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;color:#173F48;font-size:var(--type-control);font-weight:750}.statistics-toolbar .professional-date-trigger:hover,.statistics-toolbar .professional-date-trigger:focus-visible,.statistics-toolbar .professional-date.open .professional-date-trigger{border-color:#62C7C3;background:#FFFFFF;color:#173F48;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.statistics-toolbar .professional-date-popover{left:0;transform:translate(0,-7px)}.statistics-toolbar .professional-date.open .professional-date-popover{transform:translate(0,0)}.statistics-toolbar .professional-date-popover>header button{width:34px;height:34px;min-height:34px;padding:0;border:0;background:#EDF6F6;color:#00505B}.statistics-toolbar .professional-date-day{min-height:0;padding:0;border:0;background:transparent;color:#173F48}.statistics-toolbar .professional-date-day.selected{background:#00505B;color:#FFFFFF}.statistics-toolbar .professional-date-popover>footer button{min-height:0;padding:8px 11px;border:0;background:#EDF6F6;color:#00505B}.statistics-period-note{grid-column:1/-1;color:#5F7880;font-size:var(--type-helper);font-weight:750}.statistics-toolbar:not(.is-custom){grid-template-columns:minmax(220px,1fr) auto}.statistics-toolbar:not(.is-custom) .statistics-toolbar-actions{justify-self:end}@media(max-width:900px){.statistics-toolbar,.statistics-toolbar:not(.is-custom){grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-toolbar>label:first-of-type{grid-column:1/-1}.statistics-toolbar:not(.is-custom)>label:first-of-type{grid-column:auto}.statistics-toolbar:not(.is-custom) .statistics-toolbar-actions{width:auto;justify-self:stretch}.statistics-period-note{grid-column:1/-1}}@media(max-width:600px){.statistics-toolbar,.statistics-toolbar:not(.is-custom){grid-template-columns:1fr}.statistics-toolbar>label:first-of-type,.statistics-toolbar:not(.is-custom)>label:first-of-type,.statistics-toolbar-actions,.statistics-period-note{grid-column:auto}.statistics-toolbar .professional-date-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% - 8px))}.statistics-toolbar .professional-date.open .professional-date-popover{transform:translate(-50%,-50%)}}
.module-page.statistics-module-page{width:100%;max-width:none;padding-right:clamp(14px,2.2vw,34px);padding-left:clamp(14px,2.2vw,34px)}.statistics-module-page .module-page-header,.statistics-module-page .module-page-stats,.statistics-module-page .statistics-toolbar,.statistics-module-page .module-page-chart,.statistics-module-page .module-list-card{width:100%;max-width:none}.statistics-module-page .module-page-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px}.statistics-module-page .module-page-stats button{min-width:0;min-height:118px;align-content:start}.statistics-module-page .module-page-stats strong{font-size:var(--type-price);line-height:1.15}.statistics-module-page .module-page-stats i{line-height:1.4}.statistics-chart-grid text{font-variant-numeric:tabular-nums}@media(min-width:901px) and (max-width:1200px){.statistics-module-page .module-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.statistics-module-page .module-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-toolbar .professional-date-popover{max-height:calc(100dvh - 32px);overflow-y:auto}}@media(max-width:360px){.statistics-module-page .module-page-stats{grid-template-columns:1fr}}
@media(min-width:901px) and (max-width:1200px){.statistics-toolbar.is-custom{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-toolbar.is-custom>label:first-of-type,.statistics-toolbar.is-custom .statistics-toolbar-actions,.statistics-toolbar.is-custom .statistics-period-note{grid-column:1/-1}.statistics-toolbar.is-custom .statistics-toolbar-actions{width:100%}.statistics-toolbar.is-custom .statistics-toolbar-actions>*{flex:1}.statistics-toolbar.is-custom>label:nth-of-type(3) .professional-date-popover{right:0;left:auto}}
.statistics-filter-panel{grid-column:1/-1;border:1px solid #D5E4E5;border-radius:12px;background:#F8FBFB;overflow:visible}.statistics-filter-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;cursor:pointer;list-style:none;color:#173F48}.statistics-filter-panel>summary::-webkit-details-marker{display:none}.statistics-filter-panel>summary span{display:grid;gap:2px}.statistics-filter-panel>summary b{font-size:var(--type-card)}.statistics-filter-panel>summary small{color:#5F7880;font-size:var(--type-helper);font-weight:650}.statistics-filter-panel>summary i{font-style:normal;font-weight:900;transition:transform .2s ease}.statistics-filter-panel[open]>summary i{transform:rotate(180deg)}.statistics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 15px 15px}.statistics-filter-grid label{display:grid;gap:6px;min-width:0;color:#47656C;font-size:var(--type-label);font-weight:800}.statistics-filter-grid select{width:100%;min-width:0;min-height:42px;padding:0 34px 0 10px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#173F48;font-size:var(--type-control);font-weight:700}.statistics-filter-grid select:focus{border-color:#62C7C3;outline:3px solid rgba(98,199,195,.16)}.statistics-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 15px 15px}.statistics-active-filters>small{color:#5F7880;font-size:var(--type-helper);font-weight:750}.statistics-active-filters button{display:inline-flex;align-items:center;gap:7px;width:auto;min-height:32px;padding:5px 9px;border:1px solid #BFDADB;border-radius:999px;background:#FFFFFF;color:#00505B;font-size:var(--type-helper);font-weight:800}.statistics-active-filters button:hover,.statistics-active-filters button:focus-visible{border-color:#62C7C3;background:#EDF7F6;outline:2px solid rgba(98,199,195,.14)}.statistics-active-filters button b{font-size:16px;line-height:1}@media(max-width:1200px){.statistics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.statistics-filter-panel>summary{align-items:flex-start}.statistics-filter-grid{grid-template-columns:1fr}.statistics-active-filters{align-items:flex-start}.statistics-active-filters button{max-width:100%}.statistics-active-filters button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* FAZA 13 · Pika 3/4 — kategoritë e plota dhe renditjet */
.statistics-chart-stack{display:grid;gap:14px}.statistics-chart-block{min-width:0;padding-bottom:4px;border-bottom:1px solid #DCE9EA}.statistics-chart-block:last-child{border-bottom:0}.statistics-chart-series polyline{stroke:var(--series-color);stroke-dasharray:var(--series-dash)}.statistics-chart-series circle{fill:var(--series-color)}.statistics-legend-bottom span::before{background:var(--series-color);border-radius:3px}.statistics-insights{width:100%;display:grid;gap:14px;margin:14px 0}.statistics-insights[hidden]{display:none!important}.statistics-category-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.statistics-category-overview article{min-width:0;min-height:105px;padding:15px;border:1px solid #CFE0E2;border-radius:12px;background:#F8FBFB;display:grid;align-content:start;gap:6px}.statistics-category-overview span{color:#5F7880;font-size:var(--type-label);font-weight:800}.statistics-category-overview strong{color:#173F48;font-size:var(--type-price)}.statistics-category-overview small{color:#5F7880;font-size:var(--type-helper)}.statistics-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.statistics-insight-card{min-width:0;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF;overflow:hidden}.statistics-insight-card>header{min-height:72px;padding:14px 16px;border-bottom:1px solid #DCE9EA;background:#F7FAFA;display:flex;align-items:center;justify-content:space-between;gap:14px}.statistics-insight-card>header>div{min-width:0;display:grid;gap:3px}.statistics-insight-card>header strong{color:#173F48;font-size:var(--type-card)}.statistics-insight-card>header small{color:#5F7880;font-size:var(--type-helper);line-height:1.4}.statistics-insight-card>header>span{min-width:32px;height:32px;padding:0 8px;border-radius:9px;background:#E7F4F3;color:#00505B;display:grid;place-items:center;font-size:var(--type-badge);font-weight:900}.statistics-ranking-row{min-width:0;padding:11px 14px;border-top:1px solid #EDF3F3;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.statistics-ranking-row:first-child{border-top:0}.statistics-ranking-row>span{width:32px;height:32px;border-radius:8px;background:#EDF6F6;color:#00505B;display:grid;place-items:center;font-size:var(--type-badge);font-weight:900}.statistics-ranking-row>div{min-width:0;display:grid;gap:3px}.statistics-ranking-row b{overflow:hidden;color:#173F48;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.statistics-ranking-row small{color:#5F7880;font-size:var(--type-helper)}.statistics-ranking-row i{height:4px;border-radius:99px;background:#E8F0F0;overflow:hidden}.statistics-ranking-row i em{height:100%;border-radius:inherit;background:linear-gradient(90deg,#62C7C3,#00505B);display:block}.statistics-ranking-row>strong{color:#173F48;font-size:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.statistics-module-page .statistics-insights{max-width:none}
.statistics-week-navigation,.statistics-card-pagination{display:flex;align-items:center;justify-content:center;gap:7px}.statistics-week-navigation a,.statistics-card-pagination button{min-width:34px;height:34px;padding:0 10px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#00505B;display:grid;place-items:center;font-size:var(--type-label);font-weight:900;text-decoration:none}.statistics-week-navigation a:nth-child(2){min-width:84px}.statistics-week-navigation a:hover,.statistics-card-pagination button:hover:not(:disabled){border-color:#62C7C3;background:#EDF6F6}.statistics-card-pagination{padding:10px 14px;border-top:1px solid #EDF3F3;background:#F8FBFB}.statistics-card-pagination span{min-width:46px;color:#5F7880;text-align:center;font-size:var(--type-helper);font-weight:850}.statistics-card-pagination button:disabled{opacity:.4;cursor:default}.statistics-line-chart{max-width:100%}.statistics-chart-block .statistics-line-chart svg{max-width:100%}.statistics-daily-group{align-self:start}
@media(max-width:900px){.statistics-chart-block .statistics-line-chart{overflow:hidden}.statistics-chart-block .statistics-line-chart svg{width:100%;min-width:0!important}.statistics-insight-grid{grid-template-columns:1fr}}
@media(max-width:600px){.statistics-chart-block .chart-header{align-items:stretch;flex-direction:column}.statistics-week-navigation{justify-content:flex-start}.statistics-chart-block .statistics-chart-date{font-size:8px}}
.statistics-chart-kpis{margin:14px 0 4px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.statistics-chart-kpis article{min-width:0;padding:10px 12px;border:1px solid #DCE9EA;border-radius:10px;background:#F8FBFB;display:grid;gap:3px}.statistics-chart-kpis span{color:#5F7880;font-size:var(--type-helper);font-weight:800}.statistics-chart-kpis strong{color:#00505B;font-size:var(--type-label);font-variant-numeric:tabular-nums}.statistics-chart-kpis .is-negative strong{color:#B23A3A}.statistics-legend-bottom button{min-height:32px;padding:6px 9px;border:1px solid #DCE9EA;border-radius:8px;background:#FFFFFF;color:#5F7880;display:flex;align-items:center;gap:6px;font-size:var(--type-helper);font-weight:850}.statistics-legend-bottom button::before{content:"";width:18px;height:4px;border-radius:3px;background:var(--series-color)}.statistics-legend-bottom button.is-muted{opacity:.45}.statistics-legend-bottom button.is-muted::before{background:#AEBFC1}.statistics-legend-bottom button:hover{border-color:var(--series-color);color:#173F48}.statistics-chart-note{margin:10px 0 0;padding:10px 12px;border-radius:9px;background:#F5F9F9;color:#5F7880;font-size:var(--type-helper);font-weight:750;line-height:1.45}.statistics-module-page .statistics-legend-bottom{gap:8px}.statistics-module-page .statistics-legend-bottom span{display:none}
@media(max-width:1200px){.statistics-chart-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.statistics-legend-bottom{justify-content:flex-start}.statistics-legend-bottom button{flex:1 1 calc(50% - 8px);justify-content:flex-start}}
.statistics-ranking-row.is-podium{background:linear-gradient(90deg,#fffaf0 0,#fff 42%)}.statistics-ranking-row.is-podium>span{background:#fff4d3;font-size:17px}.statistics-ranking-row.is-podium b{color:#00505b}
@media(max-width:1100px){.statistics-category-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-insight-grid{grid-template-columns:1fr}}
@media(max-width:600px){.statistics-category-overview{grid-template-columns:1fr}.statistics-ranking-row{grid-template-columns:32px minmax(0,1fr)}.statistics-ranking-row>strong{grid-column:2;justify-self:start}.statistics-chart-block{padding-bottom:0}}

/* Tipografia e unifikuar dhe ndryshimi i afatit të borxhit */
.debt-stat-total{display:flex!important;align-items:baseline;gap:6px;color:#5F7880!important;font-size:var(--type-label)!important;font-weight:800!important}.debt-stat-total span{color:#5F7880!important;font-size:var(--type-label)!important}.debt-stat-total b{color:#00505B;font-size:var(--type-price);font-style:normal;font-weight:900;line-height:1.2}.debt-register-table td>small,.debt-details-items article small,.debt-details-payments article small,.debt-payment-empty small,.debt-customer-grid small,.debt-details-summary article>small,.debt-details-status>small{font-size:var(--type-label);line-height:1.45}.debt-register-table td>small{font-weight:650}.debt-details-items article small,.debt-details-payments article small{line-height:1.4}.debt-due-summary{align-content:start}.debt-due-summary button{width:max-content;min-height:34px;margin-top:3px;padding:0 11px;border:1px solid #62C7C3;border-radius:8px;background:#EDF6F6;color:#00505B;font-size:var(--type-control);font-weight:900}.debt-due-summary button:hover,.debt-due-summary button:focus-visible{border-color:#00505B;outline:3px solid rgba(98,199,195,.16)}.debt-due-date-form{grid-template-columns:1fr}.debt-due-date-form>p{grid-column:1/-1;margin:0;color:#5F7880;font-size:var(--type-body);line-height:1.5}.debt-due-date-modal .debt-page-payment-balance strong{font-size:var(--type-price)}

/* FAZA 5 — niveli real i çmimit për çdo artikull në POS */
.cart-vat-locked{color:#5D7478;font-size:10px;font-weight:800}.cart-price-editor.cart-price-choice{display:grid;align-content:center;gap:5px}.cart-price-choice-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-price-choice-row>span{min-width:0;color:#5F7880;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.cart-price-choice-row>strong{color:#173F44;font-size:14px;line-height:1;white-space:nowrap}.cart-item-price-level{min-width:0;padding:3px;border:1px solid #CFE0E2;border-radius:9px;background:#EDF6F6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.cart-item-price-level button{min-width:0;min-height:30px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#5F7880;font-size:10px;font-weight:900;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.cart-item-price-level button:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(98,199,195,.35)}.cart-item-price-level button.active{background:#2D858B;color:#FFFFFF;box-shadow:0 3px 8px rgba(45,133,139,.2)}.cart-item-price-level button:disabled{opacity:.42;cursor:not-allowed}
@media(max-width:430px){.cart-price-choice-row{gap:6px}.cart-price-choice-row>span{font-size:9px}.cart-price-choice-row>strong{font-size:13px}.cart-item-price-level button{padding:0 5px;font-size:9px}}

/* FAZA 5 / Pika 2 — çmimi real dhe TVSH-ja e përdorur për artikull. */
.cart-item-top{position:relative}
.cart-meta{padding-right:82px}
.cart-meta .cart-vat-choice{position:absolute;right:0;bottom:-3px;margin-left:0}
.cart-controls{grid-template-columns:90px minmax(118px,1fr) 96px;gap:8px;align-items:end}
.quantity:has(input[data-action="quantity"]){grid-template-columns:26px 38px 26px;width:90px;min-width:90px}
.quantity:has(input[data-action="quantity"]) button{width:26px;min-width:26px}
.quantity input[data-action="quantity"]{width:38px!important}
.cart-price-editor.cart-price-choice{grid-column:auto;grid-template-rows:38px;gap:0}
.cart-price-choice-row{height:38px;padding:0 7px;border:1px solid #CFE0E2;border-radius:8px;background:#EDF6F6;justify-content:center}
.cart-price-value{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}
.cart-price-value strong{color:#173F44;font-size:13px;line-height:1;white-space:nowrap}
.cart-price-value button{width:21px;height:21px;padding:0;border:1px solid #CFE0E2;border-radius:6px;background:#FFFFFF;color:#00505B;display:grid;place-items:center;font-size:12px;font-weight:900;cursor:pointer}
.cart-price-value button:hover,.cart-price-value button:focus-visible{border-color:#62C7C3;background:#EDF6F6;outline:2px solid rgba(98,199,195,.22)}
.cart-price-value{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 21px;align-items:center;gap:4px;padding-top:0}
.cart-price-value small{position:absolute;top:-6px;left:0;padding:1px 4px;border:1px solid #CFE0E2;border-radius:4px;background:#EDF6F6;font-size:9px;font-weight:800;line-height:1;letter-spacing:.01em}
.cart-price-value strong{grid-column:1;min-width:0;text-align:left}
.cart-price-value button{grid-column:2}
.cart-unit-choice{position:relative;min-width:0;display:inline-flex;align-items:center}
.cart-unit-choice:before{content:"·";margin-right:7px;color:#5F7880}
.cart-unit-choice>button{height:24px;padding:0 7px;border:1px solid #CFE0E2;border-radius:6px;background:#EDF6F6;color:#00505B;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}
.cart-unit-choice>button i{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-1px)}
.cart-unit-choice>button:hover,.cart-unit-choice>button:focus-visible{border-color:#62C7C3;outline:2px solid rgba(98,199,195,.22)}
.cart-unit-options{position:absolute;z-index:35;left:0;top:calc(100% + 5px);width:190px;padding:5px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;box-shadow:0 14px 30px rgba(0,63,73,.2);display:grid;gap:3px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s ease}
.cart-unit.open .cart-unit-options{opacity:1;visibility:visible;transform:none}
.cart-unit-options button{min-width:0;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#173F48;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;text-align:left;cursor:pointer}
.cart-unit-options button:hover,.cart-unit-options button:focus-visible,.cart-unit-options button.active{background:#EDF6F6;outline:0}
.cart-unit-options button strong{font-size:11px;color:#00505B}
.cart-unit-options button small{min-width:0;overflow:hidden;color:#5F7880;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.cart-unit-options button:disabled{opacity:.48;cursor:not-allowed}
.cart-item:has(.cart-unit.open){position:relative;z-index:31;overflow:visible}
.cart-price-editor.cart-price-choice>input{display:none;height:38px;grid-row:1;padding:4px 8px}
.cart-price-editor.cart-price-choice.editing{grid-template-rows:38px}
.cart-price-editor.cart-price-choice.editing .cart-price-choice-row{display:none}
.cart-price-editor.cart-price-choice.editing>input{display:block}
.cart-vat-choice{min-width:0;height:24px;display:flex;align-items:stretch;justify-content:flex-end}
.cart-vat-choice>button{width:auto;min-width:72px;height:24px;padding:0 7px;border:1px solid #CFE0E2;border-radius:6px;background:#EDF6F6;color:#00505B!important;justify-content:center;font-size:9px;white-space:nowrap}
.cart-vat-choice>button:hover,.cart-vat-choice>button:focus-visible{border-color:#62C7C3;outline:2px solid rgba(98,199,195,.22)}
.cart-vat-choice .cart-vat-options{top:calc(100% + 5px);bottom:auto;width:112px}
.cart-item:has(.cart-vat.open){position:relative;z-index:30;overflow:visible}
.cart-line-total{grid-column:1/-1;margin-top:6px!important;padding:9px 10px!important;border:1px solid #CFE0E2!important;border-radius:9px;background:#F7FBFB}
.cart-line-total strong{color:#0B454C;font-size:17px!important;font-weight:900}
@media(max-width:430px){.cart-controls{grid-template-columns:84px minmax(112px,1fr) 94px;gap:6px}.quantity:has(input[data-action="quantity"]){grid-template-columns:24px 36px 24px;width:84px;min-width:84px}.quantity:has(input[data-action="quantity"]) button{width:24px;min-width:24px}.quantity input[data-action="quantity"]{width:36px!important}.cart-item-price-level button{padding:0 6px;font-size:9.5px}.cart-price-value strong{font-size:12.5px}.cart-price-value button{width:20px;height:20px}.cart-vat-choice>button,.cart-unit-choice>button{padding:0 6px;font-size:9px}.cart-unit-options{width:174px}}

/* Desktop site / tablet landscape: ruaj gjerësinë reale të përmbajtjes pa prekur mobile. */
@media(min-width:901px) and (max-width:1200px){
    #catalog-view>.topbar{align-items:flex-start;flex-direction:column;gap:16px}
    #catalog-view>.topbar .topbar-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;justify-content:stretch}
    #catalog-view>.topbar .scanner-search{width:100%;min-width:0;grid-column:1/-1}
    #catalog-view>.topbar .scanner-search input{width:100%;min-width:0}
    .cart-controls{grid-template-columns:82px minmax(104px,1fr) 82px;gap:6px}
    .quantity:has(input[data-action="quantity"]){grid-template-columns:23px 36px 23px;width:82px;min-width:82px}
    .quantity:has(input[data-action="quantity"]) button{width:23px;min-width:23px}
    .quantity input[data-action="quantity"]{width:36px!important}
    .catalog-workspace>.main-menu,.document-layout>.main-menu{position:fixed;z-index:90;top:0;right:0;height:100dvh}
    .menu-open .main-menu{width:310px;flex-basis:0}
}

/* Regjistrimi i produktit: hyrja e mallit -> identiteti fizik -> çmimet e shitjes. */
.product-registration-form .variants-section .variant-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-registration-form .variants-section .variant-fields-grid.has-contents{grid-template-columns:repeat(5,minmax(0,1fr))}
.product-registration-form .variants-section .variant-fields-grid>[hidden]{display:none!important}
.variant-pricing-panel{margin:0 15px 15px;border:1px solid #CFE0E2;border-radius:12px;background:#F8FBFB;overflow:hidden}
.variant-pricing-panel>header{padding:11px 13px;border-bottom:1px solid #CFE0E2;background:#EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:12px}
.variant-pricing-panel>header strong{color:#173F48;font-size:12px}
.variant-pricing-panel>header span{color:#5F7880;font-size:11px;text-align:right}
.variant-sales-grid{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.variant-sales-grid label{min-width:0;display:grid;align-content:start;gap:6px;color:#173F48;font-size:13px;font-weight:800}
.variant-sales-grid input{width:100%;min-width:0;height:44px;padding:10px 11px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#173F48;outline:0}
.variant-sales-grid input:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}
.variant-appearance+.variant-pricing-panel{margin-top:0}
.variant-pricing-panel+.variant-calculation{border-top:1px solid #CFE0E2}
.analysis-cost-spotlight dl{grid-template-columns:repeat(3,minmax(0,1fr))}
.analysis-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1200px){.analysis-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px) and (min-width:761px){.product-registration-form .variants-section .variant-fields-grid.has-contents{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.product-registration-form .variants-section .variant-fields-grid{grid-template-columns:1fr 1fr}.variant-pricing-panel>header{align-items:flex-start;flex-direction:column}.variant-pricing-panel>header span{text-align:left}.analysis-cost-spotlight dl{grid-template-columns:1fr 1fr}.analysis-cost-spotlight dl>div:first-child{grid-column:1/-1}}
@media(max-width:520px){.product-registration-form .variants-section .variant-fields-grid,.variant-sales-grid{grid-template-columns:1fr}.variant-pricing-panel{margin:0 11px 11px}.analysis-cost-spotlight dl{grid-template-columns:1fr}.analysis-cost-spotlight dl>div:first-child{grid-column:auto}}

/* Rendi final i regjistrimit: furnitori -> hyrja fizike/kostot -> produkti -> variantet/çmimet -> analiza. */
.physical-entry-section .code-generation-panel{margin:20px 0 14px}
.physical-entry-section>.form-card-title .add-color{margin-left:auto}
.physical-colors-panel{overflow:hidden;border:1px solid #CFE0E2;border-radius:14px;background:#F8FBFB}
.physical-colors-panel>header{padding:12px 14px;border-bottom:1px solid #CFE0E2;background:#EDF6F6}
.physical-colors-panel>header>div{display:grid;gap:3px}
.physical-colors-panel>header strong{color:#173F48;font-size:13px}
.physical-colors-panel>header span{color:#5F7880;font-size:11px}
.physical-colors-panel>.variant-colors{padding:13px}
.physical-colors-panel .variant-color-card{box-shadow:0 4px 16px rgba(23,63,72,.04)}
.variant-color-identity{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr)}
.variant-color-codes{margin:0 13px 13px;overflow:hidden;border:1px solid #CFE0E2;border-radius:11px;background:#F8FBFB}
.variant-color-codes>header{padding:10px 12px;border-bottom:1px solid #CFE0E2;background:#EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:12px}
.variant-color-codes>header strong{color:#173F48;font-size:12px}
.variant-color-codes>header span{color:#5F7880;font-size:11px;text-align:right}
.variant-color-codes>div{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.variant-color-codes label{min-width:0;display:grid;align-content:start;gap:6px;color:#173F48;font-size:13px;font-weight:800}
.variant-color-codes input{width:100%;min-width:0;height:44px;padding:10px 11px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#173F48;outline:0}
.variant-color-codes input:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}
.variant-color-codes input[readonly]{background:#EDF6F6;color:#5F7880}
.primary-entry-reference{margin:15px}
@media(max-width:760px){.physical-entry-section>.form-card-title .add-color{width:100%;margin:0}.variant-color-codes>header{align-items:flex-start;flex-direction:column}.variant-color-codes>header span{text-align:left}}
@media(max-width:520px){.variant-color-identity,.variant-color-codes>div{grid-template-columns:1fr}.physical-colors-panel>.variant-colors{padding:10px}.variant-color-codes{margin:0 11px 11px}}

/* Rendi i aprovuar final: kostot te varianti kryesor, depo/stok dhe kodet në seksione të veçanta. */
.variants-section .variant-color-codes{display:none}
.variants-section .variant-color-stock .variant-stock-grid label:has([data-color-field="warehouse_id"]),.variants-section .variant-color-stock .variant-stock-grid label:has([data-color-field="stock_quantity"]),.variants-section .variant-color-stock .variant-stock-grid label:has([data-color-field="minimum_quantity"]){display:none}
.variants-section .variant-color-stock .variant-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.variant-registration-total{margin:0 15px 15px}
.placement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.placement-card{min-width:0;overflow:hidden;border:1px solid #CFE0E2;border-radius:12px;background:#F8FBFB}
.placement-card>header{padding:10px 12px;border-bottom:1px solid #CFE0E2;background:#EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:10px}
.placement-card>header strong{min-width:0;overflow:hidden;color:#173F48;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.placement-card>header span{color:#5F7880;font-size:10px;white-space:nowrap}
.placement-card>div{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.code-placement-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}
.placement-card label{min-width:0;display:grid;align-content:start;gap:6px;color:#173F48;font-size:12px;font-weight:800}
.placement-card input,.placement-card select{width:100%;min-width:0;height:44px;padding:10px 11px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#173F48;outline:0}
.placement-card input:focus,.placement-card select:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}
.placement-card input[readonly]{background:#EDF6F6;color:#5F7880}
.codes-placement-section .code-generation-panel{margin:20px 0 0}
@media(max-width:900px){.placement-grid{grid-template-columns:1fr}.variants-section .variant-color-stock .variant-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.placement-card>div,.code-placement-card>div,.variants-section .variant-color-stock .variant-stock-grid{grid-template-columns:1fr}.variant-registration-total{margin:0 11px 11px}}

/* Chat 37: kartela financiare dhe gjerësia finale e hapave 03–05. */
.variants-section .variant-color-stock{display:none}
.variant-financial-panel{margin:0 15px 15px;overflow:hidden;border:1px solid #CFE0E2;border-radius:13px;background:#FFFFFF}
.variant-financial-panel>header{padding:13px 14px;border-bottom:1px solid #CFE0E2;background:#EDF6F6}
.variant-financial-panel>header>div{display:grid;gap:3px}
.variant-financial-panel>header strong{color:#173F48;font:800 14px "Manrope",sans-serif}
.variant-financial-panel>header span{color:#5F7880;font-size:11px;line-height:1.4}
.variant-cost-placement{padding:13px;display:grid;grid-template-columns:1fr;gap:12px}
.cost-placement-card>div{grid-template-columns:repeat(4,minmax(0,1fr))}
.cost-placement-card>footer{padding:11px 12px;border-top:1px solid #CFE0E2;background:#EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:12px}
.cost-placement-card>footer span{color:#5F7880;font-size:11px;font-weight:800}
.cost-placement-card>footer strong{color:#00505B;font:800 15px "Manrope",sans-serif;white-space:nowrap}
.variant-financial-panel .variant-registration-total{margin:0 13px 13px}
.variant-financial-panel .variant-pricing-panel{margin:0 13px 13px}
.variant-financial-panel .variant-calculation{margin:0 13px 13px;padding:0;background:transparent}
.stock-placement-section .placement-grid,.codes-placement-section .placement-grid{grid-template-columns:1fr}
.cart-controls{width:100%;max-width:100%;grid-template-columns:90px minmax(0,1fr) 96px}
.cart-line-total{box-sizing:border-box;max-width:100%}
@media(min-width:901px) and (max-width:1200px){.cart-controls{grid-template-columns:82px minmax(0,1fr) 82px}}
@media(max-width:760px){.cost-placement-card>div{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.variant-financial-panel{margin:0 11px 11px}.variant-cost-placement{padding:11px}.cost-placement-card>div{grid-template-columns:1fr}.cost-placement-card>footer{align-items:flex-start;flex-direction:column}.variant-financial-panel .variant-registration-total,.variant-financial-panel .variant-pricing-panel,.variant-financial-panel .variant-calculation{margin:0 11px 11px}}
@media(max-width:430px){.cart-controls{grid-template-columns:84px minmax(0,1fr) 94px}}

/* Chat 37: rendi final pas furnitorit dhe balancimi i kontrolleve të shportës. */
[data-primary-financial-panel]{margin:0;border-radius:18px;box-shadow:0 6px 24px rgba(23,63,72,.04)}
[data-primary-financial-panel] .variant-pricing-panel{margin-top:13px}
.variant-financial-panel .variant-calculation{border:0!important}
.variant-financial-panel .variant-calculation>span{border:1px solid #CFE0E2}
.cart-controls{grid-template-columns:78px minmax(0,1fr) 100px}
.quantity:has(input[data-action="quantity"]){grid-template-columns:23px 32px 23px;width:78px;min-width:78px}
.quantity:has(input[data-action="quantity"]) button{width:23px;min-width:23px}
.quantity input[data-action="quantity"]{width:32px!important;border-right:1px solid rgba(255,255,255,.14)!important;border-left:1px solid rgba(255,255,255,.14)!important}
.cart-price-value{grid-template-columns:minmax(0,1fr) 21px;gap:7px}
.cart-price-choice-row{padding-right:6px;padding-left:6px}
.cart-meta{width:100%;padding-right:0}
.cart-meta .cart-vat-choice{position:static;right:auto;bottom:auto;flex:0 0 auto;margin-left:auto}
.cart-item-price-level{width:100%;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:3px}
.cart-item-price-level button{width:100%;min-width:0;margin:0;padding:0 6px;white-space:nowrap}
.cart-unit-single>span{height:24px;padding:0 7px;border:1px solid #CFE0E2;border-radius:6px;background:#EDF6F6;color:#00505B;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;white-space:nowrap}
@media(min-width:901px) and (max-width:1200px){.cart-controls{grid-template-columns:76px minmax(0,1fr) 94px}.quantity:has(input[data-action="quantity"]){grid-template-columns:22px 32px 22px;width:76px;min-width:76px}.quantity:has(input[data-action="quantity"]) button{width:22px;min-width:22px}.quantity input[data-action="quantity"]{width:32px!important}}
@media(max-width:430px){.cart-controls{grid-template-columns:74px minmax(0,1fr) 98px}.quantity:has(input[data-action="quantity"]){grid-template-columns:22px 30px 22px;width:74px;min-width:74px}.quantity:has(input[data-action="quantity"]) button{width:22px;min-width:22px}.quantity input[data-action="quantity"]{width:30px!important}.cart-item-price-level button{padding:0 5px;font-size:9.25px}.cart-price-value{grid-template-columns:minmax(0,1fr) 20px;gap:6px}.cart-unit-single>span{padding:0 6px;font-size:9px}}

/* Chat 37: informacion kontekstual dhe listat profesionale të regjistrimit. */
[data-primary-financial-panel],[data-primary-financial-panel] .variant-pricing-panel,.cost-placement-card{overflow:visible}
.variant-financial-panel>header{position:relative;display:flex;align-items:center;gap:12px}
.variant-financial-panel>header>div{min-width:0;flex:1}
.module-info-hint{position:relative;z-index:8;flex:0 0 28px;width:28px;height:28px;margin-left:auto;padding:0;border:1px solid #62C7C3;border-radius:50%;background:#FFFFFF;color:#00505B;display:grid;place-items:center;font:900 13px/1 "Manrope",sans-serif;font-style:normal;cursor:help;box-shadow:0 3px 10px rgba(0,80,91,.08)}
.module-info-hint:hover,
.module-info-hint:focus-visible{z-index:160;border-color:#00505B;background:#00505B;color:#FFFFFF;outline:3px solid rgba(98,199,195,.2)}
.module-info-hint::after{content:attr(data-info);position:absolute;z-index:120;top:calc(100% + 9px);right:0;width:280px;max-width:min(280px,calc(100vw - 36px));padding:11px 12px;border:1px solid #CFE0E2;border-radius:10px;background:#173F48;color:#FFFFFF;box-shadow:0 14px 34px rgba(23,63,72,.22);font:700 11px/1.5 Arial,sans-serif;text-align:left;letter-spacing:0;opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.module-info-hint:hover::after,.module-info-hint:focus-visible::after{opacity:1;visibility:visible;transform:none}
.variant-pricing-panel>header .module-info-hint,.placement-card>header .module-info-hint{margin-left:0}
.variant-pricing-panel>header>span,.placement-card>header>span{margin-left:auto}
.form-card-title>.module-info-hint{margin-left:auto}
.placement-card .professional-select{width:100%;min-width:0}
.placement-card .custom-select-trigger{height:44px;border-radius:9px;padding:0 11px;font-size:13px;font-weight:700}
.placement-card .custom-select-menu{top:calc(100% + 6px)}
@media(max-width:600px){.module-info-hint::after{position:fixed;top:auto;right:18px;bottom:18px;left:18px;width:auto;max-width:none}.variant-pricing-panel>header{flex-wrap:wrap}.variant-pricing-panel>header .module-info-hint{margin-left:auto}}

/* Chat 37: dropdown-i i depos dhe hierarkia finale e kostos. */
.stock-placement-section,.stock-placement-section .placement-grid,.stock-placement-section .placement-card{overflow:visible}
.stock-placement-section .placement-card{position:relative}
.stock-placement-section:has(.professional-select.open),.stock-placement-section .placement-card:has(.professional-select.open){z-index:90}
.stock-placement-section .custom-select-menu{z-index:110}
.cost-placement-card>footer strong{padding:7px 11px;border:1px solid #62C7C3;border-radius:999px;background:#FFFFFF;box-shadow:0 3px 10px rgba(0,80,91,.08)}

/* Regjistri profesional i produkteve dhe faqja e detajeve. */
.products-registry-intro{flex-direction:row;align-items:flex-end}
.products-registry-toolbar{grid-template-columns:minmax(320px,1fr) minmax(220px,300px) minmax(220px,300px);align-items:end;gap:10px}
.products-registry-toolbar .products-search{width:100%;max-width:none;height:48px;box-shadow:0 5px 18px rgba(23,63,72,.04)}
.products-registry-toolbar .products-search:focus-within{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}
.products-registry-toolbar .products-search input:focus-visible{outline:0}
.products-registry-toolbar .products-accountant-filter{width:100%}.products-registry-toolbar .products-accountant-filter select{height:48px}
.products-page .products-summary{align-items:stretch}.products-summary-main,.products-summary-financial{display:flex;gap:9px}.products-summary-financial{padding-left:13px;border-left:1px solid #BFCFD2}.products-page .products-summary :is(article,button){min-width:105px;padding:13px 15px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;display:grid;align-content:center;gap:4px;text-align:left}.products-page .products-summary button{min-width:135px;color:inherit;font-family:inherit;cursor:pointer}.products-page .products-summary button:hover{border-color:#62C7C3;background:#F8FBFB}.products-page .products-summary button.is-active{border-color:#00505B;background:#E2F2F2;box-shadow:inset 0 0 0 1px #00505B}.products-page .products-summary button:focus-visible{outline:3px solid rgba(98,199,195,.28);outline-offset:2px}.products-results-count{margin:0 2px 8px;color:#5F7880;font-size:var(--type-label);font-weight:800;text-align:right}
.products-category-strip{grid-column:1/-1;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px}
.products-category-strip .products-categories{min-width:0;padding:3px 1px;scroll-behavior:smooth;overscroll-behavior-inline:contain}
.products-category-arrow{width:42px;height:42px;border:1px solid #00505B;border-radius:50%;background:#FFFFFF;color:#00505B;box-shadow:0 5px 16px rgba(0,80,91,.1);font:800 22px/1 Manrope,sans-serif}
.products-category-arrow:hover:not(:disabled),.products-category-arrow:focus-visible{background:#00505B;color:#FFFFFF;outline:3px solid rgba(98,199,195,.2)}
.products-category-arrow:disabled{opacity:.32;cursor:not-allowed}
.product-registry-card .products-table-head,.product-registry-card .products-row{grid-template-columns:minmax(240px,1.65fr) minmax(110px,.75fr) 90px minmax(125px,.85fr) minmax(105px,.72fr) 65px 92px}
.product-record-compact{border-top:1px solid #EDF6F6;background:#FFFFFF}
.product-record-compact:first-child{border-top:0}
.product-record-compact .products-row{border:0}
.product-details-button{min-height:38px;padding:0 13px;border:1px solid #00505B;border-radius:9px;background:#FFFFFF;color:#00505B;text-decoration:none;font-size:12px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,color .16s ease}
.product-details-button:hover,.product-details-button:focus-visible{background:#00505B;color:#FFFFFF;outline:3px solid rgba(98,199,195,.18)}

@media(max-width:1100px){.products-registry-toolbar{grid-template-columns:1fr 1fr}.products-registry-toolbar .products-search{grid-column:1/-1}}
@media(max-width:1100px){.products-page .products-summary{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.products-summary-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.products-summary-financial{padding:10px 0 0;border-top:1px solid #BFCFD2;border-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .products-summary :is(article,button){min-width:0}}
@media(max-width:600px){.products-registry-toolbar{grid-template-columns:1fr}.products-registry-toolbar .products-search{grid-column:auto}}

.product-details-shell{display:grid;align-content:start;gap:18px}
.product-details-shell>.products-header{margin-bottom:0}
.product-details-intro{padding-bottom:6px;flex-direction:row;align-items:flex-end}
.product-details-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:14px}
.product-details-hero-card,.product-details-section,.product-details-kpis article{border:1px solid #CFE0E2;border-radius:18px;background:#FFFFFF;box-shadow:0 7px 28px rgba(23,63,72,.05)}
.product-details-hero-card{min-width:0;padding:20px;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px}
.product-details-main-image{width:190px;aspect-ratio:1;border-radius:15px;overflow:hidden;background:#EDF6F6}
.product-details-main-image img{width:100%;height:100%;object-fit:cover}
.product-details-identity{min-width:0}
.product-details-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#EDF6F6;color:#00505B;font-size:9px;font-weight:900;letter-spacing:.08em}
.product-details-identity h2{margin:10px 0 4px;font:800 25px Manrope,sans-serif;color:#173F48;letter-spacing:-.03em}
.product-details-identity>p{margin:0;color:#5F7880;font-size:13px}
.product-details-identity dl{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.product-details-identity dl div{min-width:0;padding:10px;border:1px solid #EDF6F6;border-radius:10px;display:grid;gap:4px}
.product-details-identity dt{color:#5F7880;font-size:9px;font-weight:800;text-transform:uppercase}
.product-details-identity dd{min-width:0;margin:0;color:#173F48;font-size:12px;font-weight:800;overflow-wrap:anywhere}
.product-details-identity code{font:800 11px/1.4 Manrope,sans-serif}
.product-details-kpis{display:grid;gap:9px}
.product-details-kpis article{min-width:0;padding:16px;display:grid;align-content:center;gap:5px}
.product-details-kpis span{color:#5F7880;font-size:10px;font-weight:800}
.product-details-kpis strong{color:#00505B;font:800 21px Manrope,sans-serif}
.product-details-kpis small{color:#5F7880;font-size:9px}
.product-details-section{min-width:0;padding:22px}
.product-details-section-head{padding-bottom:17px;border-bottom:1px solid #EDF6F6;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.product-details-section-head h2{margin:5px 0 4px;color:#173F48;font:800 19px Manrope,sans-serif}
.product-details-section-head p{margin:0;color:#5F7880;font-size:12px}
.product-details-variants{margin-top:16px;display:grid;gap:12px}
.product-details-variant-card{min-width:0;padding:15px;border:1px solid #CFE0E2;border-radius:14px;background:#F8FBFB}
.product-details-variant-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.product-details-variant-card>header>div{min-width:0}
.product-details-variant-card>header span{color:#00505B;font-size:9px;font-weight:900;letter-spacing:.07em}
.product-details-variant-card>header h3{margin:5px 0 3px;color:#173F48;font:800 16px Manrope,sans-serif}
.product-details-variant-card>header p{margin:0;color:#5F7880;font-size:10px}
.product-details-variant-card>header>strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#FFFFFF;color:#5F7880;font-size:9px}
.product-details-financial-grid{margin:13px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.product-details-financial-grid>div{min-width:0;padding:11px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;display:grid;gap:4px}
.product-details-financial-grid span,.product-details-financial-grid small{color:#5F7880;font-size:9px;font-weight:800}
.product-details-financial-grid strong{color:#00505B;font:800 16px Manrope,sans-serif}
.product-details-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.product-details-color-card{min-width:0;padding:12px;border:1px solid #CFE0E2;border-radius:11px;background:#FFFFFF;display:grid;gap:9px}
.product-details-color-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}
.product-details-color-card>header>span{min-width:0;display:flex;align-items:center;gap:7px}
.product-details-color-card>header i{flex:0 0 13px;width:13px;height:13px;border:1px solid rgba(23,63,72,.18);border-radius:50%;background:var(--color)}
.product-details-color-card>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173F48;font-size:11px}
.product-details-color-card>header strong{flex:0 0 auto;color:#00505B;font-size:10px}
.product-details-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.product-details-code-grid>span{min-width:0;padding:8px;border-radius:8px;background:#EDF6F6;display:grid;gap:3px}
.product-details-code-grid small{color:#5F7880;font-size:8px;font-weight:800;text-transform:uppercase}
.product-details-code-grid code{min-width:0;overflow-wrap:anywhere;color:#173F48;font:800 9px/1.35 Manrope,sans-serif}
.product-details-color-cost{padding:8px 0;border-top:1px solid #EDF6F6;border-bottom:1px solid #EDF6F6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.product-details-color-cost span{display:grid;gap:2px;color:#5F7880;font-size:9px;font-weight:800}
.product-details-color-cost small{font:inherit;color:inherit}
.product-details-color-cost strong{color:#173F48;font-size:11px}
.product-details-warehouse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.product-details-warehouse-grid>span{min-width:0;padding:7px;border:1px solid #EDF6F6;border-radius:8px;display:grid;gap:3px}
.product-details-warehouse-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5F7880;font-size:8px}
.product-details-warehouse-grid b{color:#173F48;font-size:9px}
.product-details-image-strip{display:flex;gap:6px;overflow-x:auto}
.product-details-image-strip img{flex:0 0 42px;width:42px;height:42px;border-radius:8px;object-fit:cover;background:#EDF6F6}
.product-details-color-card .variant-label-button{width:max-content}
.product-cost-info{position:relative;z-index:3;flex:0 0 auto}
.product-cost-info>button{width:30px;height:30px;border:1px solid #00505B;border-radius:50%;background:#FFFFFF;color:#00505B;font:900 13px Manrope,sans-serif}
.product-cost-info>div{position:absolute;z-index:20;top:38px;right:0;width:290px;max-width:calc(100vw - 40px);padding:11px 12px;border-radius:10px;background:#173F48;color:#FFFFFF;box-shadow:0 14px 34px rgba(23,63,72,.2);font-size:11px;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s ease}
.product-cost-info:hover>div,.product-cost-info:focus-within>div{opacity:1;visibility:visible;transform:none}
.product-receipt-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.product-receipt-card{min-width:0;padding:15px;border:1px solid #CFE0E2;border-radius:13px;background:#F8FBFB}
.product-receipt-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.product-receipt-card>header span{color:#00505B;font-size:8px;font-weight:900;letter-spacing:.08em}
.product-receipt-card>header h3{margin:4px 0 0;color:#173F48;font:800 15px Manrope,sans-serif}
.product-receipt-card>header>strong{color:#00505B;font-size:11px}
.product-receipt-empty{margin-top:13px;padding:18px;border:1px dashed #CFE0E2;border-radius:10px;color:#5F7880;text-align:center;font-size:11px}
.product-receipt-meta{margin:13px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.product-receipt-meta>div{min-width:0;padding:8px;border-radius:8px;background:#FFFFFF;display:grid;gap:3px}
.product-receipt-meta dt{color:#5F7880;font-size:8px;font-weight:800;text-transform:uppercase}
.product-receipt-meta dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#173F48;font-size:9px;font-weight:800}
.product-receipt-items{display:grid;gap:7px}
.product-receipt-items>article{min-width:0;padding:10px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;display:grid;gap:8px}
.product-receipt-items>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.product-receipt-items>article>header div{min-width:0;display:grid;gap:2px}
.product-receipt-items>article>header strong{color:#173F48;font-size:10px}
.product-receipt-items>article>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5F7880;font-size:8px}
.product-receipt-items>article>header b{color:#00505B;font-size:10px}
.product-receipt-items>article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.product-receipt-items>article>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-receipt-items>article>div span{min-width:0;padding:6px;border-radius:7px;background:#EDF6F6;display:grid;gap:2px}
.product-receipt-items small{color:#5F7880;font-size:7px;font-weight:800;text-transform:uppercase}
.product-receipt-items strong{color:#173F48;font-size:9px;overflow-wrap:anywhere}
.product-receipt-items footer{padding-top:7px;border-top:1px solid #EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:8px}
.product-receipt-items footer span{color:#5F7880;font-size:8px;font-weight:800}
.product-receipt-items footer strong{color:#00505B;text-align:right}
@media(max-width:1100px){.products-registry-intro,.product-details-intro{align-items:flex-start;flex-direction:column}.product-details-overview{grid-template-columns:1fr}.product-details-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.product-details-colors{grid-template-columns:1fr}.product-receipt-grid{grid-template-columns:1fr}}
@media(max-width:900px){.product-registry-card .product-record-compact{margin-bottom:10px;border:1px solid #CFE0E2;border-radius:13px}.product-registry-card .product-record-compact .products-row{grid-template-columns:1fr 1fr}.product-record-compact .product-details-button{justify-self:stretch}.product-details-hero-card{grid-template-columns:150px minmax(0,1fr)}.product-details-main-image{width:150px}.product-details-financial-grid{grid-template-columns:1fr 1fr}.product-details-financial-grid>div:last-child{grid-column:1/-1}}
@media(max-width:760px){.products-category-strip{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.products-category-arrow{width:38px;height:38px}.product-details-hero-card{grid-template-columns:1fr}.product-details-main-image{width:100%;max-width:240px}.product-details-kpis{grid-template-columns:1fr}.product-details-identity dl,.product-details-code-grid,.product-details-warehouse-grid{grid-template-columns:1fr 1fr}.product-receipt-meta{grid-template-columns:1fr}.product-details-section{padding:17px}}
@media(max-width:520px){.product-registry-card .product-record-compact .products-row{grid-template-columns:1fr}.product-registry-card .product-record-compact .products-product{grid-column:auto}.product-details-financial-grid,.product-details-identity dl,.product-details-code-grid,.product-details-warehouse-grid{grid-template-columns:1fr}.product-details-section-head{align-items:flex-start}.product-cost-info>div{position:fixed;top:auto;right:18px;bottom:18px;left:18px;width:auto;max-width:none}.product-receipt-items>article>div,.product-receipt-items>article>div:first-of-type{grid-template-columns:1fr}.product-receipt-items footer{align-items:flex-start;flex-direction:column}.product-receipt-items footer strong{text-align:left}}

.financial-access-note{margin:0 0 18px;padding:14px 16px;border:1px solid #E4B85D;border-radius:12px;background:#FFF9EA;color:#173F48;display:grid;gap:4px}.financial-access-note strong{font-size:13px}.financial-access-note span{font-size:11px;color:#5F7880}.is-financially-locked,.financial-locked [data-supplier-terms]{position:relative;opacity:.68}.is-financially-locked :is(input,select,textarea,button),.financial-locked [data-supplier-terms] :is(input,select,textarea,button){pointer-events:none}.financial-locked .supply-cost-preview>span:not(:first-child),.financial-locked .supply-total-grid>div:not(:last-child){display:none}.financial-locked .supply-cost-preview,.financial-locked .supply-total-grid{grid-template-columns:1fr}.pending-finance-list{margin:0 0 18px;border:1px solid #CFE0E2;border-radius:13px;background:#FFF;overflow:hidden}.pending-finance-list>header,.pending-finance-list>a{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pending-finance-list>header{background:#EDF6F6}.pending-finance-list>header span,.pending-finance-list>a span{color:#5F7880;font-size:11px}.pending-finance-list>a{border-top:1px solid #EDF6F6;color:#173F48;text-decoration:none}.pending-finance-list>a:hover{background:#F8FBFB}.product-registry-card .products-table-head.without-finance,.product-registry-card .product-record.without-finance .products-row{grid-template-columns:minmax(240px,1.65fr) minmax(110px,.75fr) 90px minmax(150px,1fr) 65px minmax(180px,auto)}
.pending-finance-actions{margin-top:0}.pending-finance-actions .is-primary{border-color:#00505B;background:#00505B;color:#FFFFFF}.pending-finance-actions .is-primary:hover,.pending-finance-actions .is-primary:focus-visible{background:#173F48;color:#FFFFFF}.pending-finance-registry>header>div{display:grid;gap:4px}.pending-finance-registry>header>div>strong{font-size:var(--type-section)}.pending-finance-registry>header>div>.eyebrow{font-size:var(--type-badge)}.pending-finance-registry>a{min-height:62px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,1.5fr) auto}.pending-finance-registry>a>b{font-size:var(--type-body)}.pending-finance-registry>a>strong{color:#00505B;white-space:nowrap}.pending-finance-registry .sales-pagination{border-top:1px solid #DCE9EA}
@media(max-width:900px){.product-registry-card .product-record.without-finance .products-row{grid-template-columns:1fr 1fr}.pending-finance-list>header,.pending-finance-list>a{align-items:flex-start;flex-direction:column}.pending-finance-registry>a{display:flex}.pending-finance-actions{align-items:stretch;flex-direction:column}.pending-finance-actions a{text-align:center}}
@media(max-width:520px){.product-registry-card .product-record.without-finance .products-row{grid-template-columns:1fr}}

.products-stock .product-stock-colors{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 4px}.products-stock .product-stock-colors>i{display:block;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--stock-color,#CFE0E2);box-shadow:0 0 0 1px #B7CFD2}.variant-stock-scope{grid-column:span 2}.variant-stock-scope small{display:block;margin-top:5px;color:#6A8086;font-size:var(--type-helper)}
@media(max-width:760px){.variant-stock-scope{grid-column:auto}.product-stock-colors{margin-top:2px}}
.product-card-colors{position:absolute;right:13px;bottom:12px;display:flex;align-items:center;gap:4px}.product-card-colors>i{width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--card-color,#CFE0E2);box-shadow:0 0 0 1px #B7CFD2}.product-card-colors>small{font-size:9px;font-weight:900;color:#5F7880}.product-color-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.product-color-choice{min-width:0;padding:9px;border:1px solid #CFE0E2;border-radius:12px;background:#fff;color:#173F48;display:grid;grid-template-columns:46px 14px minmax(0,1fr);align-items:center;gap:8px;text-align:left}.product-color-choice:hover,.product-color-choice.active{border-color:#00505B;background:#EDF6F6;box-shadow:0 0 0 2px rgba(0,80,91,.10)}.product-color-choice img{width:46px;height:46px;border-radius:9px;object-fit:cover;background:#EDF6F6}.product-color-choice>i{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--selection-color);box-shadow:0 0 0 1px #B7CFD2}.product-color-choice span{min-width:0;display:grid;gap:3px}.product-color-choice strong,.product-color-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-color-choice strong{font-size:var(--type-label)}.product-color-choice small,.product-choice-empty{color:#5F7880;font-size:var(--type-helper)}.product-choice-empty{grid-column:1/-1;padding:20px;text-align:center}.product-color-step{max-height:190px;overflow-y:auto}.product-selection-modal .product-choice-grid{max-height:34vh}
@media(max-width:700px){.product-color-choice-grid{grid-template-columns:1fr 1fr}.product-color-step{max-height:230px}.product-selection-modal .product-choice-grid{max-height:38vh}}

/* Standardi strikt tipografik i /products/create për regjistrin dhe detajet. */
.products-registry-intro>div>p,.product-details-intro>div>p{font-size:var(--type-body)}
.products-registry-toolbar .products-search input,.products-registry-toolbar .products-categories button,.product-details-button{font-size:var(--type-control)}
.product-registry-card .products-table-head{font-size:var(--type-table-head)}
.product-registry-card .products-row{font-size:var(--type-label)}
.product-registry-card .products-product strong{font-size:var(--type-card)}
.product-registry-card .products-product small,.variant-count small,.product-price-pair small{font-size:var(--type-helper)}
.product-registry-card .variant-count b,.product-registry-card .product-price-pair strong{font-size:var(--type-price)}
.product-details-status,.product-details-variant-card>header span,.product-receipt-card>header span{font-size:var(--type-badge)}
.product-details-identity h2,.product-details-section-head h2{font-size:var(--type-section)}
.product-details-identity>p,.product-details-section-head p{font-size:var(--type-body)}
.product-details-identity dt,.product-details-kpis span,.product-details-financial-grid span,.product-details-color-cost span,.product-receipt-meta dt{font-size:var(--type-label)}
.product-details-identity dd,.product-details-identity code,.product-details-code-grid code,.product-details-warehouse-grid b,.product-details-color-card>header strong,.product-receipt-meta dd{font-size:var(--type-label)}
.product-details-kpis strong,.product-details-financial-grid strong{font-size:var(--type-price)}
.product-details-kpis small,.product-details-variant-card>header p,.product-details-financial-grid small,.product-details-code-grid small,.product-details-warehouse-grid small,.product-receipt-items small{font-size:var(--type-helper)}
.product-details-variant-card>header h3,.product-details-color-card>header b,.product-receipt-card>header h3{font-size:var(--type-card)}
.product-details-variant-card>header>strong,.product-receipt-card>header>strong,.product-receipt-items>article>header strong,.product-receipt-items>article>header b,.product-receipt-items strong,.product-receipt-items footer span{font-size:var(--type-label)}
.product-receipt-items>article>header span{font-size:var(--type-helper)}
.product-receipt-empty,.product-cost-info>div{font-size:var(--type-helper)}
.product-details-color-card .variant-label-button{font-size:var(--type-control)}
.product-details-overview,.product-details-colors,.product-receipt-grid{grid-template-columns:minmax(0,1fr)}
.product-details-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-cost-actions{display:flex;align-items:center;gap:9px}
.product-cost-actions>a{min-height:38px;padding:0 13px;border:1px solid #00505B;border-radius:9px;background:#FFFFFF;color:#00505B;text-decoration:none;font-size:var(--type-control);font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.product-cost-actions>a:hover,.product-cost-actions>a:focus-visible{background:#00505B;color:#FFFFFF;outline:3px solid rgba(98,199,195,.2)}
.product-image-trigger{border:0;padding:0;background:transparent;cursor:zoom-in}
.products-product .product-image-trigger{flex:0 0 52px;width:52px;height:52px;border-radius:9px;overflow:hidden}
.products-product .product-image-trigger img{width:100%;height:100%;object-fit:cover}
.products-product .product-image-trigger img[src$="product-placeholder.svg"]{object-fit:contain}
.product-image-trigger:focus-visible{outline:3px solid #62C7C3;outline-offset:3px}
.product-details-main-image{border:0;padding:0;text-align:inherit;cursor:zoom-in}
.product-details-image-strip .product-image-trigger{flex:0 0 52px;width:52px;height:52px;border-radius:8px;overflow:hidden}
.product-details-image-strip .product-image-trigger img{width:100%;height:100%;object-fit:cover}
body.product-image-modal-open{overflow:hidden}
.product-image-modal[hidden]{display:none}
.product-image-modal{position:fixed;z-index:1000;inset:0;padding:24px;background:rgba(8,32,37,.82);backdrop-filter:blur(7px);display:grid;place-items:center;opacity:0;transition:opacity .2s ease}
.product-image-modal.is-open{opacity:1}
.product-image-modal-dialog{position:relative;max-width:min(1100px,94vw);max-height:94vh;padding:14px 14px 12px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:#FFFFFF;box-shadow:0 28px 80px rgba(0,0,0,.36);display:grid;gap:10px;transform:scale(.84);opacity:.4;transition:transform .22s ease,opacity .22s ease}
.product-image-modal.is-open .product-image-modal-dialog{transform:scale(1);opacity:1}
.product-image-modal-dialog>button{position:absolute;z-index:2;top:10px;right:10px;width:42px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#00505B;color:#FFFFFF;font:800 24px/1 Manrope,sans-serif;box-shadow:0 7px 18px rgba(23,63,72,.24)}
.product-image-modal-dialog>img{display:block;max-width:min(1050px,calc(94vw - 28px));max-height:calc(88vh - 58px);border-radius:12px;object-fit:contain;background:#EDF6F6}
.product-image-modal-dialog>p{min-height:20px;margin:0;padding:0 6px;color:#173F48;font-size:var(--type-body);font-weight:800;text-align:center}
@media(max-width:760px){.product-details-kpis{grid-template-columns:1fr}.product-cost-actions{align-items:flex-end;flex-direction:column-reverse}.product-image-modal{padding:12px}.product-image-modal-dialog{padding:10px 10px 9px}.product-image-modal-dialog>img{max-width:calc(100vw - 44px);max-height:calc(86vh - 54px)}}
@media(prefers-reduced-motion:reduce){.product-image-modal,.product-image-modal-dialog{transition:none}}

/* Mbyllja vizuale e kartelës së variantit: full-width pa hapësira boshe. */
.product-details-warehouse-grid{grid-template-columns:minmax(0,1fr);gap:8px}
.product-details-warehouse-grid>span{min-height:54px;padding:11px 13px;border-color:#CFE0E2;background:#F8FBFB;display:flex;align-items:center;justify-content:space-between;gap:14px}
.product-details-warehouse-grid small{font-size:var(--type-label);white-space:normal}
.product-details-warehouse-grid b{font-size:var(--type-card);color:#00505B;text-align:right}
.product-details-gallery{padding:13px;border:1px solid #CFE0E2;border-radius:10px;background:#F8FBFB;display:grid;gap:11px}
.product-details-gallery>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}
.product-details-gallery>header strong{color:#173F48;font-size:var(--type-label)}
.product-details-gallery>header small{color:#5F7880;font-size:var(--type-helper)}
.product-details-image-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,96px));gap:10px;overflow:visible}
.product-details-image-strip .product-image-trigger{width:96px;height:96px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;box-shadow:0 4px 14px rgba(23,63,72,.08)}
.product-details-image-strip .product-image-trigger:hover{border-color:#62C7C3;transform:translateY(-2px)}
.product-details-color-card>.variant-label-button{width:100%;min-height:48px;margin-top:2px;padding:0 18px;border:1px solid #00505B;border-radius:10px;background:#00505B;color:#FFFFFF;box-shadow:0 7px 18px rgba(0,80,91,.18);font-size:var(--type-control);font-weight:900;letter-spacing:.01em}
.product-details-color-card>.variant-label-button:hover,.product-details-color-card>.variant-label-button:focus-visible{border-color:#003F49;background:#003F49;color:#FFFFFF;box-shadow:0 9px 22px rgba(0,80,91,.25);outline:3px solid rgba(98,199,195,.24)}
@media(max-width:520px){.product-details-warehouse-grid>span,.product-details-gallery>header{align-items:flex-start;flex-direction:column}.product-details-warehouse-grid b{text-align:left}.product-details-image-strip{grid-template-columns:repeat(auto-fill,minmax(76px,84px))}.product-details-image-strip .product-image-trigger{width:84px;height:84px}}

/* Menyja qendrore sipas moduleve të planit 1–17. */
.main-menu-head{position:relative;z-index:2;background:#00505B;border-bottom-color:rgba(207,224,226,.18)}
.main-menu nav{align-content:start;gap:8px;padding:15px 13px 24px}
.main-menu nav>a,.main-menu nav>button,.main-menu .menu-submenu summary{min-height:58px}
.main-menu nav>a>div,.main-menu nav>button>div,.main-menu .menu-submenu summary>div,.main-menu .menu-submenu-links>a>div,.main-menu .menu-submenu-links>button>div{min-width:0;flex:1}
.main-menu nav>a strong,.main-menu nav>button strong,.main-menu .menu-submenu summary strong{font-size:var(--type-body);line-height:1.3}
.main-menu nav>a small,.main-menu nav>button small,.main-menu .menu-submenu summary small{font-size:var(--type-label);line-height:1.35}
.main-menu .menu-submenu{width:100%;border-radius:13px}
.main-menu .menu-submenu[open]{padding-bottom:5px;background:rgba(0,63,73,.24)}
.main-menu .menu-submenu summary{width:100%}
.main-menu .menu-submenu-links{gap:4px;padding:6px 0 1px 18px}
.main-menu .menu-submenu-links>a,.main-menu .menu-submenu-links>button{width:calc(100% - 18px);min-height:50px;padding:8px 10px;border-radius:10px}
.main-menu .menu-submenu-links>a>span,.main-menu .menu-submenu-links>button>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:8px;background:rgba(98,199,195,.1);font-size:15px}
.main-menu .menu-submenu-links strong{font-size:var(--type-label);line-height:1.3}
.main-menu .menu-submenu-links small{font-size:var(--type-helper);line-height:1.35;color:rgba(237,246,246,.72)}
.main-menu .menu-submenu-links .active small{color:#5F7880}
.main-menu .menu-planned:disabled{cursor:default;opacity:.58}
.main-menu .menu-planned:disabled:hover{border-color:transparent;background:transparent;color:#CFE0E2;transform:none}
@media(max-width:1200px) and (min-width:901px){.main-menu .menu-submenu-links>a,.main-menu .menu-submenu-links>button{width:266px}}
@media(max-width:900px){.main-menu .menu-submenu-links>a,.main-menu .menu-submenu-links>button{width:calc(100% - 18px)}.main-menu nav{padding-bottom:34px}}

/* Moduli profesional Etiketat. */
.labels-shell{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px}
.labels-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:42px 4px 6px}
.labels-intro h1{margin:7px 0;font:800 var(--type-page)/1.08 Manrope,sans-serif;letter-spacing:-.04em;color:#173F48}
.labels-intro p{margin:0;color:#5F7880;font-size:var(--type-body)}
.labels-toolbar{padding:15px;border:1px solid #CFE0E2;border-radius:15px;background:#FFFFFF;display:grid;grid-template-columns:minmax(280px,1fr) 220px 190px;gap:11px;box-shadow:0 6px 24px rgba(23,63,72,.04)}
.labels-toolbar label{min-width:0;display:grid;gap:6px;color:#173F48;font-size:var(--type-label);font-weight:800}
.labels-toolbar label>span{padding-left:2px}
.labels-toolbar input,.labels-toolbar select{width:100%;height:46px;padding:0 13px;border:1px solid #CFE0E2;border-radius:10px;background:#FFFFFF;color:#173F48;font-size:var(--type-control);outline:0}
.labels-toolbar input:focus,.labels-toolbar select:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.14)}
.labels-search{position:relative;align-self:end}
.labels-search>span{position:absolute;left:14px;bottom:12px;padding:0!important;color:#00505B;font-size:19px}
.labels-search input{padding-left:42px}
.labels-catalog-card,.labels-output-card{min-width:0;border:1px solid #CFE0E2;border-radius:18px;background:#FFFFFF;box-shadow:0 8px 28px rgba(23,63,72,.05);overflow:hidden}
.labels-catalog-card>header,.labels-output-card>header{padding:20px 23px;border-bottom:1px solid #CFE0E2;display:flex;align-items:center;justify-content:space-between;gap:18px}
.labels-catalog-card>header>div,.labels-output-card>header>div:first-child{display:grid;gap:4px}
.labels-catalog-card h2,.labels-output-card h2{margin:0;color:#173F48;font:800 var(--type-section)/1.25 Manrope,sans-serif}
.labels-catalog-card header p,.labels-output-card header p{margin:0;color:#5F7880;font-size:var(--type-body)}
.labels-select-all{min-height:42px;padding:0 13px;border:1px solid #CFE0E2;border-radius:10px;background:#EDF6F6;color:#00505B;display:flex;align-items:center;gap:9px;font-size:var(--type-control);font-weight:800;cursor:pointer}
.labels-select-all input{width:17px;height:17px;accent-color:#00505B}
.labels-table-head{padding:10px 68px 10px 82px;background:#EDF6F6;color:#5F7880;display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(220px,1fr) minmax(180px,.75fr) 100px;gap:12px;font-size:var(--type-table-head);font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.labels-list{display:grid}
.labels-row{min-width:0;padding:12px 22px;border-bottom:1px solid #EDF6F6;display:grid;grid-template-columns:34px minmax(250px,1.35fr) minmax(220px,1fr) minmax(180px,.75fr) 100px;align-items:center;gap:12px;transition:background .16s ease,border-color .16s ease}
.labels-row[hidden]{display:none}
.labels-row:last-child{border-bottom:0}.labels-row:hover{background:#F8FBFB}.labels-row.selected{background:#EDF6F6;box-shadow:inset 4px 0 #00505B}
.labels-row-check{width:30px;height:30px;position:relative;cursor:pointer}.labels-row-check input{position:absolute;opacity:0}.labels-row-check span{width:30px;height:30px;border:1px solid #CFE0E2;border-radius:8px;background:#FFFFFF;color:transparent;display:grid;place-items:center;font-size:14px;font-weight:900}.labels-row-check input:checked+span{border-color:#00505B;background:#00505B;color:#FFFFFF}.labels-row-check input:focus-visible+span{outline:3px solid rgba(98,199,195,.25)}
.labels-product-cell{min-width:0;display:flex;align-items:center;gap:11px}.labels-product-cell>img,.labels-image-placeholder{width:52px;height:52px;flex:0 0 52px;border:1px solid #CFE0E2;border-radius:9px;background:#EDF6F6;object-fit:cover}.labels-image-placeholder{color:#00505B;display:grid;place-items:center;font-size:var(--type-card);font-weight:900}.labels-product-cell>div{min-width:0;display:grid;gap:2px}.labels-product-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173F48;font-size:var(--type-card)}.labels-product-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5F7880;font-size:var(--type-helper)}.labels-product-cell em{color:#00505B;font-size:var(--type-badge);font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.labels-code-cell,.labels-value-cell{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.labels-code-cell>span,.labels-value-cell>span{min-width:0;padding:8px 9px;border-radius:8px;background:#F8FBFB;display:grid;gap:3px}.labels-code-cell small,.labels-value-cell small{color:#5F7880;font-size:var(--type-helper);font-weight:800}.labels-code-cell code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173F48;font-size:var(--type-label);font-weight:850}.labels-value-cell strong{color:#173F48;font-size:var(--type-label)}
.labels-quantity{display:grid;gap:5px;color:#5F7880;font-size:var(--type-helper);font-weight:800}.labels-quantity input{width:100%;height:42px;padding:0 9px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#173F48;font-size:var(--type-control);font-weight:850;text-align:center}.labels-quantity input:disabled{background:#F3F6F6;color:#9AABAF}.labels-quantity input:focus{border-color:#62C7C3;outline:3px solid rgba(98,199,195,.15)}
.labels-empty{min-height:150px;padding:28px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center}.labels-empty[hidden]{display:none}.labels-empty strong{color:#173F48;font-size:var(--type-card)}.labels-empty span{color:#5F7880;font-size:var(--type-body)}
.labels-info{position:relative}.labels-info>button{width:38px;height:38px;border:1px solid #62C7C3;border-radius:50%;background:#FFFFFF;color:#00505B;font:italic 800 17px Georgia,serif}.labels-info>div{position:absolute;z-index:5;top:46px;right:0;width:min(380px,calc(100vw - 44px));padding:13px;border:1px solid #CFE0E2;border-radius:11px;background:#FFFFFF;color:#5F7880;box-shadow:0 15px 40px rgba(23,63,72,.18);font-size:var(--type-helper);line-height:1.5;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s ease}.labels-info:has(button:hover)>div,.labels-info:has(button:focus-visible)>div,.labels-info>div:hover{opacity:1;visibility:visible;transform:none}
.labels-output-layout{padding:19px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;background:#F8FBFB}.labels-settings,.labels-preview-panel{min-width:0;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF}.labels-settings{padding:16px;display:grid;align-content:start;gap:17px}.labels-settings fieldset{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.labels-settings legend{grid-column:1/-1;margin-bottom:7px;color:#173F48;font-size:var(--type-label);font-weight:850}.labels-settings label{position:relative;cursor:pointer}.labels-settings label input{position:absolute;opacity:0}.labels-settings label span{min-height:58px;padding:9px;border:1px solid #CFE0E2;border-radius:9px;background:#F8FBFB;display:grid;align-content:center;gap:3px}.labels-settings label b{color:#173F48;font-size:var(--type-label)}.labels-settings label small{color:#5F7880;font-size:var(--type-helper)}.labels-settings label input:checked+span{border-color:#00505B;background:#EDF6F6;box-shadow:0 0 0 2px rgba(0,80,91,.07)}.labels-settings label input:disabled+span{opacity:.42;cursor:not-allowed}.labels-selection-summary{padding:12px;border-radius:10px;background:#00505B;color:#FFFFFF;display:grid;grid-template-columns:1fr 1fr;gap:8px}.labels-selection-summary span{display:grid;gap:2px;font-size:var(--type-helper)}.labels-selection-summary strong{font-size:var(--type-price)}
.labels-limit-note{margin:0;padding:10px;border:1px solid #E8B6B3;border-radius:9px;background:#FFF2F1;color:#A33D45;font-size:var(--type-helper);font-weight:800}.labels-limit-note[hidden]{display:none}
.labels-preview-panel{min-height:390px;padding:16px;overflow:auto}.labels-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.labels-preview-empty{grid-column:1/-1;min-height:350px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center}.labels-preview-empty strong{color:#173F48;font-size:var(--type-card)}.labels-preview-empty span{color:#5F7880;font-size:var(--type-body)}
.manager-label-preview{position:relative;min-width:0;aspect-ratio:1.5;padding:11px 12px 9px;border:1px solid #B7C8CB;background:#FFFFFF;color:#000;box-shadow:0 6px 18px rgba(23,63,72,.08);display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden}.manager-label-preview>header,.manager-label-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:7px}.manager-label-preview header strong{font-size:9px}.manager-label-preview header span{font-size:7px;font-weight:800}.manager-label-preview h3{margin:5px 0 0;overflow:hidden;font:800 11px/1.1 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.manager-label-preview>p{margin:2px 0 0;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.manager-preview-barcode{min-height:0;display:grid;place-items:center}.manager-preview-barcode svg{display:block;width:100%;height:100%;max-height:75px}.manager-label-preview footer code{overflow:hidden;font:800 7px Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.manager-label-preview footer b{font-size:9px}.manager-label-preview>em{position:absolute;top:7px;right:7px;padding:3px 6px;border-radius:12px;background:#00505B;color:#FFFFFF;font-size:9px;font-style:normal;font-weight:900}.manager-label-preview[data-size="50x30"]{aspect-ratio:1.666}.manager-label-preview[data-size="40x25"]{aspect-ratio:1.6}.manager-label-preview[data-size="40x25"] header span,.manager-label-preview[data-size="40x25"]>p{display:none}.labels-preview-more{min-height:70px;border:1px dashed #62C7C3;border-radius:10px;color:#00505B;display:grid;place-items:center;font-size:var(--type-label);font-weight:850}
.labels-output-card>footer{padding:15px 19px;border-top:1px solid #CFE0E2;display:flex;justify-content:flex-end;gap:10px}.labels-output-card>footer button{min-height:45px}.labels-output-card>footer .form-secondary-button{margin-right:0}
@media(max-width:1180px){.labels-toolbar{grid-template-columns:minmax(260px,1fr) 190px 170px}.labels-table-head{display:none}.labels-row{grid-template-columns:34px minmax(240px,1fr) minmax(220px,1fr) 110px}.labels-value-cell{grid-column:3}.labels-quantity{grid-column:4}.labels-output-layout{grid-template-columns:270px minmax(0,1fr)}}
@media(max-width:900px){.labels-intro{align-items:flex-start;flex-direction:column}.labels-toolbar{grid-template-columns:1fr 1fr}.labels-search{grid-column:1/-1}.labels-row{grid-template-columns:34px minmax(0,1fr) 100px}.labels-code-cell,.labels-value-cell{grid-column:2}.labels-quantity{grid-column:3;grid-row:1/3}.labels-output-layout{grid-template-columns:1fr}.labels-settings fieldset{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.labels-toolbar{grid-template-columns:1fr}.labels-search{grid-column:auto}.labels-catalog-card>header,.labels-output-card>header{align-items:flex-start;flex-direction:column}.labels-select-all{width:100%;justify-content:center}.labels-row{padding:13px;grid-template-columns:30px minmax(0,1fr)}.labels-product-cell{grid-column:2}.labels-code-cell,.labels-value-cell{grid-column:1/-1}.labels-quantity{grid-column:1/-1;grid-row:auto}.labels-code-cell,.labels-value-cell{grid-template-columns:1fr 1fr}.labels-settings fieldset{grid-template-columns:1fr}.labels-preview-grid{grid-template-columns:1fr}.labels-output-card>footer{flex-wrap:wrap}.labels-output-card>footer .form-secondary-button{order:3;flex:0 0 100%;margin:0}.labels-output-card>footer .label-pdf-button,.labels-output-card>footer .label-print-button{flex:1}.labels-info>div{position:fixed;top:76px;right:14px}.labels-product-cell strong{white-space:normal}}
/* FAZA 5.3 - arsyeja e detyrueshme per nderhyrje ne cmim/TVSH */
.cart-adjustment-reason{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #d7e4e6}.cart-adjustment-reason[hidden]{display:none}.cart-adjustment-reason span{font-size:var(--type-label);font-weight:800;color:#17444b}.cart-adjustment-reason input{width:100%;min-height:40px;border:1px solid #bfd3d6;border-radius:9px;padding:8px 10px;font:inherit;color:#123d44;background:#fff}.cart-adjustment-reason input:focus{outline:2px solid #55cbd2;outline-offset:1px}.cart-vat>button:disabled,.cart-price-value button:disabled{opacity:.42;cursor:not-allowed}

.sales-overview-shell{max-width:1440px;margin:0 auto;padding-bottom:48px}.sales-register-card,.sales-detail-card{margin:24px;border:1px solid #d4e2e4;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(3,68,77,.06);overflow:hidden}.sales-register-card>header,.sales-detail-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #dce8e9}.sales-register-card h2,.sales-detail-card h2{margin:4px 0 0;font-size:var(--type-section)}.sales-table-wrap{overflow:auto}.sales-table{width:100%;min-width:1050px;border-collapse:collapse}.sales-table th{padding:12px 14px;background:#075b64;color:#fff;text-align:left;font-size:var(--type-table-head)}.sales-table td{padding:14px;border-bottom:1px solid #e1eaeb;color:#183f45}.sales-table td strong,.sales-table td small{display:block}.sales-table td small{margin-top:4px;color:#6a8387}.sales-table tr.selected td{background:#eaf7f7}.sales-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#e3f5ef;color:#09654f;font-weight:800}.sales-open{white-space:nowrap;font-weight:800;color:#06646d}.sales-missing{display:block;max-width:120px;color:#7b8c8f;font-size:var(--type-helper)}.sales-empty{padding:40px;text-align:center;color:#617c80}.sales-detail-card>header a{font-weight:800;color:#42666b}.sales-detail-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:20px 24px}.sales-detail-kpis article{padding:14px;border-radius:12px;background:#eef6f6}.sales-detail-kpis span,.sales-items small{display:block;color:#627d81;font-size:var(--type-helper)}.sales-detail-kpis strong{display:block;margin-top:7px;color:#043e47}.sales-items,.sales-audit{padding:0 24px 24px}.sales-items h3,.sales-audit h3{font-size:var(--type-card)}.sales-items article{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(110px,1fr));gap:14px;align-items:center;padding:14px 0;border-top:1px solid #e0eaeb}.sales-audit article{display:grid;grid-template-columns:1.2fr .7fr 2fr 1fr;gap:14px;align-items:center;padding:14px;border-radius:12px;background:#f4f8f8;margin-top:10px}.sales-audit p{margin:0}.sales-audit>p{color:#6a8185}@media(max-width:980px){.sales-detail-kpis{grid-template-columns:repeat(3,1fr)}.sales-items article,.sales-audit article{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sales-register-card,.sales-detail-card{margin:14px}.sales-detail-kpis{grid-template-columns:1fr 1fr;padding:14px}.sales-items,.sales-audit{padding:0 14px 18px}.sales-items article,.sales-audit article{grid-template-columns:1fr}.sales-overview-intro .products-summary{grid-template-columns:repeat(3,1fr)}}

.product-cost-history{margin-top:20px;padding:20px;border:1px solid #d7e5e7;border-radius:16px;background:#fff}.product-cost-history>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.product-cost-history h3{margin:5px 0;font-size:var(--type-card)}.product-cost-history p{margin:0;color:#647e82}.product-cost-timeline{margin-top:18px}.product-cost-timeline>article{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:14px 0;border-top:1px solid #e1eaeb}.product-cost-event-marker{display:grid;align-content:start;justify-items:start;gap:6px;color:#08727b;font-size:var(--type-badge);font-weight:900}.product-cost-event-marker i{width:12px;height:12px;border-radius:50%;background:#18a5ad;box-shadow:0 0 0 5px #dff4f5}.product-cost-timeline .is-return .product-cost-event-marker{color:#9a4b31}.product-cost-timeline .is-return .product-cost-event-marker i{background:#c66a4c;box-shadow:0 0 0 5px #fae9e4}.product-cost-event-main>header{display:flex;justify-content:space-between;gap:16px}.product-cost-event-main small{display:block;margin-top:4px;color:#6c8387}.product-cost-event-main>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.product-cost-event-main>div>span{padding:10px;border-radius:9px;background:#f2f7f7}.product-cost-event-main>div strong{display:block;margin-top:5px;color:#123f46}@media(max-width:980px){.product-cost-event-main>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.product-cost-history{padding:14px}.product-cost-timeline>article{grid-template-columns:1fr}.product-cost-event-main>header,.product-cost-history>header{display:grid}.product-cost-event-main>div{grid-template-columns:1fr}}

/* FAZA 5.3 - regjistri dhe raporti profesional i shitjeve */
.document-layout>.sales-overview-shell{max-width:none}.sales-overview-shell .products-header,.sales-overview-shell .products-intro,.sales-overview-shell .sales-filters,.sales-overview-shell .sales-register-card,.sales-overview-shell .sales-detail-card{width:100%;margin-left:0;margin-right:0}.sales-overview-shell .products-intro{padding-left:0;padding-right:0}.sales-filters{display:grid;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(145px,1fr)) auto;gap:12px;align-items:end;margin:0 0 16px;padding:16px;border:1px solid #d4e2e4;border-radius:14px;background:#fff}.sales-filters label{display:grid;gap:7px}.sales-filters label>span{font-size:var(--type-label);font-weight:800;color:#466a70}.sales-filters input,.sales-filters select{width:100%;height:43px;border:1px solid #bfd3d6;border-radius:9px;background:#fff;padding:0 11px;color:#153f46;font:inherit}.sales-filters input:focus,.sales-filters select:focus{outline:2px solid #62c7c3;outline-offset:1px}.sales-filters>div{display:flex;gap:8px}.sales-filters button,.sales-filters a,.sales-print-button{min-height:43px;border:1px solid #075b64;border-radius:9px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;background:#075b64;color:#fff;font-weight:850;text-decoration:none;white-space:nowrap}.sales-filters a{background:#fff;color:#075b64}.sales-register-card,.sales-detail-card{margin-top:0}.sales-table{min-width:1260px}.sales-table td{vertical-align:middle}.sales-details-button{min-width:102px;min-height:38px;border-radius:9px;padding:0 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;background:#075b64;color:#fff;text-decoration:none;font-weight:850;white-space:nowrap}.sales-details-button:hover,.sales-details-button:focus-visible{background:#173f48;outline:3px solid rgba(98,199,195,.22)}.sales-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#f6fafa}.sales-pagination a{min-height:38px;border:1px solid #bfd3d6;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;color:#075b64;text-decoration:none;font-weight:800}.sales-pagination a.disabled{opacity:.4;pointer-events:none}.sales-pagination span{color:#5f7880;font-weight:750}.sales-print-button{cursor:pointer}.sales-report-status{min-width:175px;padding:13px 16px;border:1px solid #cfe0e2;border-radius:12px;background:#fff;display:grid;gap:5px;text-align:right}.sales-report-status span{font-size:var(--type-badge);font-weight:900;color:#08715d}.sales-report-status strong{font-size:var(--type-price);color:#173f48}.sales-report-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px 0;margin:0}.sales-report-meta>div{padding:13px;border:1px solid #dce7e8;border-radius:10px}.sales-report-meta dt{font-size:var(--type-label);color:#688186;font-weight:750}.sales-report-meta dd{margin:6px 0 0;color:#153f46;font-weight:850}.sales-report-card .sales-items article{grid-template-columns:minmax(220px,1.8fr) repeat(5,minmax(105px,1fr))}.sales-report-card .sales-detail-kpis article small{display:block;margin-top:5px;color:#688186;font-size:var(--type-helper)}
@media(max-width:1200px){.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filters>div{grid-column:1/-1}.sales-report-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-card .sales-items article{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sales-filters{grid-template-columns:1fr}.sales-filters>div{grid-column:auto}.sales-pagination{display:grid;text-align:center}.sales-report-meta{grid-template-columns:1fr;padding:14px 14px 0}.sales-report-card .sales-items article{grid-template-columns:1fr}.sales-detail-intro{align-items:stretch}.sales-report-status{text-align:left}}

/* FAZA 14 / Pika 3 — regjistri qendror vetëm për lexim i auditimit. */
.audit-shell{align-content:start}.audit-filters{margin:20px 0 14px;padding:16px;border:1px solid var(--neutral-border);border-radius:14px;background:#fff;display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:11px}.audit-filters label{min-width:0;display:grid;gap:7px;color:var(--main-text);font-size:var(--type-label);font-weight:800}.audit-filters input,.audit-filters select{width:100%;height:43px;min-width:0;padding:9px 11px;border:1px solid var(--neutral-border);border-radius:9px;background:#fff;color:var(--main-text);font-size:var(--type-control);outline:0}.audit-filters input:focus,.audit-filters select:focus{border-color:#62c7c3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.audit-object-filter{grid-column:span 2}.audit-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.audit-filter-actions button,.audit-filter-actions a{min-height:40px;padding:0 14px;border:1px solid var(--primary);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-control);font-weight:900}.audit-filter-actions button{background:var(--primary);color:#fff}.audit-filter-actions a{background:#fff;color:var(--primary)}.audit-card{overflow:hidden}.audit-head,.audit-row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(190px,1.25fr) minmax(170px,1fr) minmax(180px,1.1fr) minmax(240px,1.7fr);align-items:center;gap:12px}.audit-head{padding:11px 15px;background:var(--light);color:var(--muted);font-size:var(--type-table-head);font-weight:900;text-transform:uppercase}.audit-row{padding:14px 15px;border-top:1px solid var(--light);color:var(--main-text);font-size:var(--type-label)}.audit-row>*{min-width:0}.audit-row time,.audit-row>div{display:grid;gap:4px}.audit-row strong,.audit-row a,.audit-row p{overflow-wrap:anywhere;color:var(--main-text);font-size:var(--type-label);font-weight:850}.audit-row a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.audit-row small{color:var(--muted);font-size:var(--type-helper)}.audit-row p{margin:0;font-weight:650}.audit-badge{width:max-content;max-width:100%;padding:5px 8px;border:1px solid #a8d8c5;border-radius:999px;background:#e8f7f1;color:#1f755b;font-size:var(--type-badge);font-weight:900}.audit-list .audit-row:first-child{border-top:0}
@media(max-width:1200px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-object-filter{grid-column:span 2}.audit-head{display:none}.audit-list{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-row{border:1px solid var(--neutral-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.audit-row p{grid-column:1/-1}}
@media(max-width:768px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-object-filter{grid-column:1/-1}.audit-list{grid-template-columns:1fr}}
@media(max-width:600px){.audit-page .products-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filters{grid-template-columns:1fr}.audit-object-filter{grid-column:auto}.audit-filter-actions{align-items:stretch;flex-direction:column}.audit-filter-actions>*{width:100%}.audit-row{grid-template-columns:1fr}.audit-row p{grid-column:auto}}
@media print{.sales-details-page .document-cart-panel,.sales-details-page .document-cart-reopen,.sales-details-page .products-header,.sales-details-page .main-menu{display:none!important}.sales-details-page .document-layout>.sales-overview-shell{padding:0;width:100%}.sales-details-page{background:#fff}.sales-details-page .sales-detail-intro{padding-top:0}.sales-details-page .sales-report-card{box-shadow:none;border-color:#b9c7c9}.sales-details-page .sales-audit article{break-inside:avoid}}

/* Sales register/report correction: official type tokens and compact professional hierarchy. */
.sales-overview-shell .products-intro h1{font-size:var(--type-page)}
.sales-overview-shell .products-intro p{font-size:var(--type-body)}
.sales-overview-shell .sales-register-card>header>span,.sales-payment-summary small,.sales-report-state small{font-size:var(--type-helper)}
.sales-table{min-width:1160px}
.sales-identity{min-width:210px}.sales-identity small:last-child{margin-top:7px}.sales-identity small b{color:#365e66}
.sales-payment{min-width:150px}.sales-payment>strong{font-size:var(--type-body)}.sales-payment .sales-status{margin-top:7px;font-size:var(--type-badge)}
.sales-missing{max-width:145px;line-height:1.35}
.sales-info{width:20px;height:20px;margin-left:4px;padding:0;border:1px solid #91b7bb;border-radius:50%;background:#fff;color:#075b64;font-size:var(--type-helper);font-weight:900;line-height:18px;cursor:help;vertical-align:middle}
.sales-report-state{min-width:170px;padding:14px 16px;border:1px solid #cfe0e2;border-radius:12px;background:#fff;display:grid;justify-items:end;gap:7px}.sales-report-state small{color:#688186;font-weight:750}
.sales-payment-summary{display:grid;justify-items:end;gap:5px}.sales-payment-summary strong{font-size:var(--type-body);color:#153f46}.sales-payment-summary small{color:#08715d;font-weight:850}
.sales-report-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px}.sales-report-groups>section{min-width:0;padding:16px;border:1px solid #dce7e8;border-radius:12px;background:#f8fbfb}.sales-report-groups>section.sales-operator-card{background:#edf7f6;border-color:#c8dfdf}.sales-report-groups dl{margin:12px 0 0}.sales-report-groups dl>div+div{margin-top:12px;padding-top:12px;border-top:1px solid #dce7e8}.sales-report-groups dt{font-size:var(--type-label);color:#688186;font-weight:750}.sales-report-groups dd{margin:5px 0 0;color:#153f46;font-size:var(--type-body);font-weight:850;overflow-wrap:anywhere}
.sales-financial-footer{display:grid;grid-template-columns:minmax(280px,1fr) minmax(330px,430px);gap:28px;align-items:start;padding:4px 24px 26px}.sales-financial-context{display:grid;gap:12px}.sales-payment-breakdown,.sales-profit-summary{align-self:stretch;padding:17px;border:1px solid #dce7e8;border-radius:12px;background:#f8fbfb}.sales-payment-breakdown{background:#edf7f6;border-color:#c8dfdf}.sales-payment-breakdown>div,.sales-profit-summary>div{display:flex;justify-content:space-between;gap:18px;margin-top:13px;padding-top:13px;border-top:1px solid #dce7e8}.sales-payment-breakdown span,.sales-profit-summary span,.sales-total-summary span{font-size:var(--type-label);font-weight:750;color:#526f74}.sales-payment-breakdown strong,.sales-profit-summary strong{font-size:var(--type-body);color:#153f46;text-align:right}.sales-payment-breakdown>small{display:block;margin-top:13px;color:#688186;font-size:var(--type-helper);font-weight:750}.sales-profit-summary p{margin:12px 0 0;color:#688186;font-size:var(--type-helper)}
.sales-total-summary{border-top:2px solid #075b64}.sales-total-summary>div{display:flex;justify-content:space-between;gap:20px;padding:10px 3px;border-bottom:1px solid #d5e3e4}.sales-total-summary strong{color:#153f46;font-size:var(--type-body);white-space:nowrap}.sales-total-summary .grand-total{align-items:end;padding:16px 3px}.sales-total-summary .grand-total span{font-size:var(--type-section);color:#075b64;font-weight:900}.sales-total-summary .grand-total strong{font-size:calc(var(--type-price) + 8px);line-height:1;color:#075b64}
@media(max-width:980px){.sales-report-groups{grid-template-columns:1fr 1fr}.sales-operator-card{grid-column:1/-1}.sales-financial-footer{grid-template-columns:1fr}}
@media(max-width:600px){.sales-report-state{min-width:0;justify-items:start}.sales-payment-summary{justify-items:start}.sales-report-groups{grid-template-columns:1fr;padding:14px}.sales-operator-card{grid-column:auto}.sales-financial-footer{padding:4px 14px 20px}.sales-total-summary .grand-total strong{font-size:var(--type-price)}}
@media print{@page{size:A4 portrait;margin:0}.sales-details-page .sales-overview-shell{padding:11mm 12mm!important}.sales-details-page .sales-report-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-details-page .sales-financial-footer{grid-template-columns:1fr 360px}.sales-details-page .sales-report-state,.sales-details-page .sales-report-groups>section,.sales-details-page .sales-financial-footer{break-inside:avoid}}

/* Sales register/report final hierarchy. */
.sales-filters{grid-template-columns:minmax(240px,2fr) minmax(155px,1fr) minmax(175px,1fr) minmax(175px,1fr)}
.sales-filters>div{justify-content:flex-end}.sales-filters>div a{min-width:82px}
.sales-date-control{position:relative;height:43px;border:1px solid #bfd3d6;border-radius:9px;background:#fff;display:grid;grid-template-columns:1fr 42px;align-items:center;overflow:hidden}.sales-date-control:focus-within{border-color:#62c7c3;box-shadow:0 0 0 2px rgba(98,199,195,.16)}.sales-date-control [data-date-display]{height:41px;border:0!important;padding:0 11px;outline:0!important;box-shadow:none!important;cursor:pointer}.sales-date-control [data-date-input]{position:absolute;right:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.sales-date-control button{width:42px;height:41px;min-height:0!important;padding:0!important;border:0!important;border-left:1px solid #d6e4e5!important;border-radius:0!important;background:#f7fbfb!important;color:#075b64!important;font-size:18px!important;cursor:pointer}
.sales-table{min-width:1460px}.sales-operator{min-width:155px;display:flex;align-items:center;gap:9px}.sales-operator i{width:31px;height:31px;flex:0 0 31px;border-radius:9px;background:#e5f3f3;color:#075b64;display:grid;place-items:center;font-style:normal;font-size:var(--type-label);font-weight:900}.sales-operator strong{font-size:var(--type-label);line-height:1.3}.sales-item-count{width:34px;height:34px;border-radius:10px;background:#edf6f6;color:#075b64;display:grid;place-items:center;font-size:var(--type-card);font-weight:900}
.sales-status-panel{min-width:210px;padding:15px 17px;border:1px solid #cfe0e2;border-radius:14px;background:#fff;display:grid;justify-items:end;gap:6px}.sales-status-badge{min-width:112px;padding:8px 13px;border-radius:999px;text-align:center;font-size:var(--type-label);font-weight:950;letter-spacing:.05em}.sales-status-badge.is-paid{background:#dff4ec;color:#08634f}.sales-status-badge.is-pending{background:#fff0d2;color:#805d13}.sales-status-panel>strong{color:#153f46;font-size:var(--type-card)}.sales-status-panel>small{color:#688186;font-size:var(--type-helper);font-weight:750}
.sales-report-groups>section>h3{margin:0;padding-bottom:12px;border-bottom:1px solid #dce7e8;color:#173f48;font:800 var(--type-card)/1.25 Manrope,sans-serif}.sales-report-groups dl{margin-top:13px}
.sales-report-card .sales-items article{grid-template-columns:minmax(220px,1.8fr) repeat(6,minmax(105px,1fr))}.sales-item-identity{display:grid;justify-items:start;gap:4px}.sales-item-identity>em{margin-top:3px;padding:4px 7px;border-radius:999px;background:#e5f3f3;color:#075b64;font-size:var(--type-badge);font-style:normal;font-weight:900}.sales-item-price del{color:#768b8f;font-size:var(--type-helper)}.sales-item-price strong{color:#075b64}
@media(max-width:1200px){.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filters>div{grid-column:1/-1}.sales-report-card .sales-items article{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sales-filters{grid-template-columns:1fr}.sales-filters>div{grid-column:auto}.sales-status-panel{min-width:0;justify-items:start}.sales-date-control{width:100%}.sales-report-groups>section>h3{font-size:var(--type-card)}}
@media print{.sales-details-page .sales-status-panel{break-inside:avoid}.sales-details-page .sales-report-card .sales-items article{grid-template-columns:minmax(180px,1.8fr) repeat(6,minmax(70px,1fr))}}

/* Final compact sales register: same controls and typography as products/create. */
.sales-summary article{min-width:105px;text-align:center;justify-items:center}.sales-filters>.sales-date-field{min-width:0;display:grid;grid-column:auto;justify-content:stretch;gap:7px}.sales-date-field>span{color:#466a70;font-size:var(--type-label);font-weight:800;line-height:1.25}.sales-filters .sales-date-field .professional-date-trigger{width:100%;height:43px;min-height:43px;padding:0 11px;border:1px solid #bfd3d6;border-radius:9px;background:#fff;color:#173f48;justify-content:space-between;font-size:var(--type-control);font-weight:700}.sales-filters .sales-date-field .professional-date-trigger:hover,.sales-filters .sales-date-field .professional-date-trigger:focus-visible,.sales-filters .sales-date-field .professional-date.open .professional-date-trigger{border-color:#62c7c3;background:#fff;color:#173f48;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.sales-date-field .professional-date-popover{left:auto;right:0;transform:translate(0,-7px)}.sales-date-field .professional-date.open .professional-date-popover{transform:translate(0,0)}.sales-date-field .professional-date-popover>footer{justify-content:flex-end;flex-wrap:wrap}.sales-date-field .professional-date-popover>footer [data-date-clear]{margin-right:auto}
.sales-filters .professional-date-popover>header button{min-height:34px;padding:0}.sales-filters .professional-date-day{min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#173f48}.sales-filters .professional-date-day.selected{background:#00505b;color:#fff}.sales-filters .professional-date-popover>footer button{min-height:0;padding:8px 11px;border:0;background:#edf6f6;color:#00505b}
.sales-table{min-width:1120px}.sales-table th,.sales-table td{padding-right:14px;padding-left:14px}.sales-table th:first-child,.sales-table td:first-child{padding-left:24px}.sales-table th:last-child,.sales-table td:last-child{padding-right:24px}.sales-table td>strong,.sales-operator strong,.sales-payment>strong{color:#173f48;font-size:var(--type-body);font-weight:800;line-height:1.35}.sales-operator{min-width:125px}.sales-operator strong{white-space:normal}.sales-item-count{width:auto;height:auto;min-width:0;padding:5px 8px;border-radius:8px;display:inline-flex;font-size:var(--type-label);line-height:1;font-weight:800;white-space:nowrap}
.sales-register-card>header>span{width:88px;min-width:88px;min-height:32px;padding:0 8px;border:1px solid #cfe0e2;border-radius:999px;background:#edf6f6;color:#075b64;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-label);font-weight:850;white-space:nowrap}.sales-table{min-width:1200px;table-layout:fixed}.sales-table th:nth-child(1),.sales-table td:nth-child(1),.sales-table th:nth-child(2),.sales-table td:nth-child(2),.sales-table th:nth-child(3),.sales-table td:nth-child(3){width:12.5%;padding-left:24px}.sales-table th:nth-child(4),.sales-table td:nth-child(4){width:12%}.sales-table th:nth-child(5),.sales-table td:nth-child(5){width:8%}.sales-table th:nth-child(6),.sales-table td:nth-child(6){width:8%}.sales-table th:nth-child(7),.sales-table td:nth-child(7){width:7%}.sales-table th:nth-child(8),.sales-table td:nth-child(8){width:7%}.sales-table th:nth-child(9),.sales-table td:nth-child(9){width:8%}.sales-table th:nth-child(10),.sales-table td:nth-child(10){width:12.5%;text-align:right}.sales-action-heading{width:88px;display:inline-flex;align-items:center;justify-content:flex-start}.sales-table td:last-child .sales-details-button{margin-left:auto}
.sales-table td:nth-child(2),.sales-table td:nth-child(3){padding-right:14px;padding-left:24px;text-align:left}.sales-table td:nth-child(3) .sales-operator{width:100%;display:grid;align-items:start;justify-content:start;gap:3px}
.sales-table .sales-money{color:#173f48;font-size:var(--type-body);line-height:1.35}.sales-table .sales-money strong{font-size:inherit}
.sales-table .sales-details-button{min-width:88px;min-height:36px;padding:0 11px;justify-content:center;gap:0;font-size:var(--type-control)}
.daily-closure-filters{grid-template-columns:minmax(210px,1.15fr) repeat(2,minmax(180px,1fr)) auto}.daily-closure-filter-actions{align-items:flex-end;justify-content:flex-end}.daily-closure-filter-actions a{min-width:118px}.daily-closure-action-divider{width:1px;height:34px;margin:4px 3px;background:#cfe0e2}.daily-closures-table{overflow-x:auto}.daily-closures-head,.daily-closures-table article{min-width:850px;display:grid;grid-template-columns:1.45fr .75fr 1.1fr .55fr .8fr 110px;align-items:center;gap:14px}.daily-closures-head{padding:12px 24px;background:#075b64;color:#fff;font-size:var(--type-table-head);font-weight:900}.daily-closures-table article{padding:14px 24px;border-bottom:1px solid #dce7e8;color:#173f48;font-size:var(--type-body)}.daily-closures-table article:last-child{border-bottom:0}.daily-closures-table article>strong{overflow-wrap:anywhere}.daily-closures-table article>a{min-height:36px;padding:0 11px;border-radius:9px;background:#075b64;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-control);font-weight:850;text-decoration:none;white-space:nowrap}.daily-closures-page .menu-submenu-links a.active{background:#edf6f6;color:#075b64}.daily-closures-page .sales-date-field .professional-date-popover{right:0;left:auto}
@media(max-width:1600px){.daily-closure-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-closure-filter-actions{grid-column:1/-1}}
@media(max-width:768px){.daily-closure-filters{grid-template-columns:1fr}.daily-closure-filter-actions{grid-column:auto;align-items:stretch;flex-direction:column}.daily-closure-filter-actions a,.daily-closure-filter-actions button{width:100%}.daily-closure-action-divider{display:none}.daily-closures-head{display:none}.daily-closures-table{padding:12px;display:grid;gap:10px;overflow:visible}.daily-closures-table article{min-width:0;padding:14px;border:1px solid #dce7e8;border-radius:12px;grid-template-columns:1fr 1fr}.daily-closures-table article>strong,.daily-closures-table article>a{grid-column:1/-1}.daily-closures-table article>a{width:100%}}
@media(max-width:1200px){.sales-filters>.sales-date-field{grid-column:auto}}
@media(max-width:600px){.sales-filters>.sales-date-field{grid-column:auto}}
@media(max-width:1200px){.sales-date-field .professional-date-popover{right:auto;left:0}}
@media(max-width:1200px) and (min-width:601px){.sales-filters>.sales-date-field:last-child .professional-date-popover{right:0;left:auto}}
@media(max-width:520px){.sales-date-field .professional-date-popover{position:fixed;top:50%;right:auto;left:50%;transform:translate(-50%,calc(-50% - 8px))}.sales-date-field .professional-date.open .professional-date-popover{transform:translate(-50%,-50%)}}

/* Keep the sale status visually attached to the sale identity. */
.sales-detail-intro{justify-content:flex-start;align-items:center}.sales-detail-intro .sales-status-panel{flex:0 0 auto}
@media(max-width:900px){.sales-detail-intro{align-items:stretch}.sales-detail-intro .sales-status-panel{width:100%;justify-items:start}}

/* Professional sales report preview and stable A4 pagination. */
.sales-detail-intro{justify-content:space-between;align-items:flex-end}.sales-detail-intro .sales-status-panel{width:max-content;min-width:0;max-width:100%;padding:14px 16px;justify-items:center;text-align:center}.sales-detail-intro .sales-status-panel>strong{white-space:nowrap}.sales-items-count-badge{padding:6px 10px;border:1px solid #cfe0e2;border-radius:999px;background:#edf6f6;color:#075b64;font-size:var(--type-label);font-weight:850;white-space:nowrap}
.sales-report-business-name{display:block;margin-bottom:6px;color:#075b64;font-size:var(--type-card);font-weight:900;line-height:1.15}
.sales-report-preview-modal{width:min(920px,96vw);height:min(940px,96vh)}.sales-report-preview-canvas{position:relative;background:#dce5e6}.sales-report-preview-canvas>p{position:absolute;inset:0;z-index:1;margin:0;display:grid;place-items:center;padding:24px;color:#526f74;font-size:var(--type-body);font-weight:750;text-align:center}.sales-report-preview-canvas>p[hidden]{display:none}.sales-report-preview-canvas iframe{visibility:hidden}.sales-report-preview-canvas iframe.is-ready{visibility:visible}.sales-report-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-report-preview-actions button:disabled{cursor:wait;opacity:.55}
.sales-invoice-preview-modal{width:min(920px,96vw);height:min(940px,96vh)}.sales-invoice-preview-canvas{position:relative;background:#dce5e6}.sales-invoice-preview-canvas>p{position:absolute;inset:0;z-index:1;margin:0;display:grid;place-items:center;padding:24px;color:#526f74;font-size:var(--type-body);font-weight:750;text-align:center}.sales-invoice-preview-canvas>p[hidden]{display:none}.sales-invoice-preview-canvas iframe{visibility:hidden}.sales-invoice-preview-canvas iframe.is-ready{visibility:visible}.sales-invoice-preview-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-invoice-preview-actions button:disabled{cursor:wait;opacity:.55}
.sales-print-preview-page{min-height:100vh;padding:18px 0;background:#dce5e6}.sales-print-preview-page .document-layout{display:block}.sales-print-preview-page .sales-overview-shell{width:210mm;min-height:297mm;margin:0 auto;padding:8mm 9mm;background:#fff;border:1px solid #c7d5d7;box-shadow:0 12px 34px rgba(7,64,72,.18);display:flex;flex-direction:column}.sales-print-preview-page .sales-detail-intro{padding:0 0 11px;flex:0 0 auto;flex-direction:row!important;align-items:flex-end!important}.sales-print-preview-page .sales-detail-intro h1{font-size:28px}.sales-print-preview-page .sales-status-panel{padding:9px 11px}.sales-print-preview-page .sales-status-badge{min-width:96px;padding:6px 9px;font-size:10px}.sales-print-preview-page .sales-status-panel>strong{font-size:13px}.sales-print-preview-page .sales-detail-card{margin:0;border-radius:10px;box-shadow:none;overflow:visible;flex:1 0 auto}.sales-print-preview-page .sales-detail-card>header{padding:11px 13px}.sales-print-preview-page .sales-detail-card h2{font-size:17px}.sales-print-preview-page .sales-items-count-badge{padding:4px 8px;font-size:10px}.sales-print-preview-page .sales-report-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px;padding:11px 13px}.sales-print-preview-page .sales-operator-card{grid-column:auto!important}.sales-print-preview-page .sales-report-groups>section{padding:9px;border-radius:8px}.sales-print-preview-page .sales-report-groups>section>h3{padding-bottom:7px;font-size:13px}.sales-print-preview-page .sales-report-groups dl{margin-top:8px}.sales-print-preview-page .sales-report-groups dl>div+div{margin-top:7px;padding-top:7px}.sales-print-preview-page .sales-report-groups dt,.sales-print-preview-page .sales-report-groups dd{font-size:10px}.sales-print-preview-page .sales-items{padding:0 13px 11px}.sales-print-preview-page .sales-items h3{margin:11px 0 7px}.sales-print-preview-page .sales-items article{grid-template-columns:minmax(150px,1.65fr) repeat(5,minmax(0,1fr))!important;gap:8px;padding:9px 0;align-items:start;break-inside:avoid;page-break-inside:avoid}.sales-print-preview-page.has-profit-access .sales-items article>span:last-child{display:none}.sales-print-preview-page .sales-items article>*{min-width:0;overflow-wrap:anywhere}.sales-print-preview-page .sales-items article strong{font-size:11px;line-height:1.25}.sales-print-preview-page .sales-items article small{font-size:8px;line-height:1.3}.sales-print-preview-page .sales-item-identity>em{padding:3px 5px;font-size:8px}.sales-print-preview-page .sales-financial-footer{grid-template-columns:minmax(0,1fr) 280px!important;gap:14px;padding:0 13px 12px;align-items:start;break-inside:avoid;page-break-inside:avoid}.sales-print-preview-page .sales-profit-summary{padding:11px;border-radius:8px}.sales-print-preview-page .sales-profit-summary>div{margin-top:8px;padding-top:8px}.sales-print-preview-page .sales-profit-summary p{margin-top:8px}.sales-print-preview-page .sales-total-summary>div{padding:7px 2px}.sales-print-preview-page .sales-total-summary .grand-total{padding:10px 2px}.sales-print-preview-page .sales-total-summary .grand-total strong{font-size:24px}.sales-print-preview-page .sales-audit{padding:0 13px 12px}.sales-print-preview-page .sales-audit h3{margin:9px 0 7px}.sales-print-preview-page .sales-audit article{padding:8px}.sales-print-preview-page .sales-audit,.sales-print-preview-page .sales-audit article{break-inside:avoid;page-break-inside:avoid}
@media(max-width:900px){.sales-detail-intro{align-items:flex-start}.sales-detail-intro .sales-status-panel{width:max-content;align-self:flex-end;justify-items:center}}
@media(max-width:600px){.sales-detail-intro .sales-status-panel{width:100%;align-self:stretch}.sales-report-preview-modal,.sales-invoice-preview-modal{width:100%;height:96vh}.sales-report-preview-actions,.sales-invoice-preview-actions{grid-template-columns:1fr 1fr}}

/* FAZA 8, Pika 7/7 — raportet read-only të terrenit. */
.field-report-shell{display:grid;align-content:start;gap:20px}.field-report-intro{align-items:center}.field-report-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px;border:1px solid var(--line,#cfe0e2);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(23,63,72,.07)}.field-report-filters label{display:grid;gap:7px;min-width:0}.field-report-filters label>span{font-size:var(--type-label);font-weight:800;color:#315b63}.field-report-filters input,.field-report-filters select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bfd4d6;border-radius:10px;background:#fff;color:#173f48;font-family:inherit;font-size:var(--type-control);font-weight:700;line-height:1.2;outline:none}.field-report-filters input:focus,.field-report-filters select:focus{border-color:#008b91;box-shadow:0 0 0 3px rgba(0,139,145,.13)}.field-report-filter-actions{display:flex;align-items:end;gap:9px}.field-report-filter-actions button,.field-report-filter-actions a,.field-report-excel{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:0;border-radius:10px;background:#00505b;color:#fff;font-size:var(--type-control);font-weight:850;text-decoration:none;cursor:pointer}.field-report-filter-actions a{background:#edf6f6;color:#315b63}.field-report-filter-note{margin:-8px 2px 0;color:#5f7880;font-size:var(--type-helper)}.field-report-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field-report-finance article{min-height:94px;padding:17px;border:1px solid #cfe0e2;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(23,63,72,.055)}.field-report-finance article.profit{background:linear-gradient(145deg,#edf9f7,#fff);border-color:#9fd6d1}.field-report-finance span{display:block;color:#5f7880;font-size:var(--type-label);font-weight:750}.field-report-finance strong{display:block;margin-top:9px;color:#173f48;font-size:var(--type-price);line-height:1.1}.field-report-card{overflow:hidden;border:1px solid #cfe0e2;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(23,63,72,.06)}.field-report-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #dce9ea}.field-report-card>header h2{margin:3px 0 0;font-size:var(--type-section)}.field-report-card>header>span{padding:6px 10px;border-radius:999px;background:#edf6f6;color:#315b63;font-size:var(--type-badge);font-weight:800}.field-report-table-wrap{overflow:auto}.field-report-table{width:100%;min-width:970px;border-collapse:collapse}.field-report-table th,.field-report-table td{padding:13px 14px;border-bottom:1px solid #e2ecec;text-align:left;vertical-align:middle}.field-report-table th{background:#f5f9f9;color:#46666c;font-size:var(--type-table-head);font-weight:850;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.field-report-table td{font-size:var(--type-body)}.field-report-table td:not(:first-child){white-space:nowrap}.field-report-table td strong{display:block;font-size:var(--type-card)}.field-report-table td small{display:block;margin-top:4px;color:#6c858a;font-size:var(--type-helper)}.field-report-table td a{color:#006b73;font-weight:850}.field-report-table tbody tr:hover{background:#f9fcfc}.field-report-empty{padding:36px 20px;text-align:center;color:#6c858a;font-size:var(--type-body)}.field-report-card-note{margin:0;padding:12px 18px;background:#f7fafa;color:#607b80;font-size:var(--type-helper)}.field-report-excel{margin-left:auto;background:#008b91}.field-report-preview-modal{width:min(1100px,97vw);height:min(940px,96vh)}.field-report-preview-canvas{position:relative;background:#dce5e6}.field-report-preview-canvas>p{position:absolute;inset:0;z-index:1;margin:0;display:grid;place-items:center;padding:24px;color:#526f74;font-size:var(--type-body);font-weight:750;text-align:center}.field-report-preview-canvas>p[hidden]{display:none}.field-report-preview-canvas iframe{visibility:hidden}.field-report-preview-canvas iframe.is-ready{visibility:visible}.field-report-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.field-report-preview-actions button:disabled{cursor:wait;opacity:.55}
@media(max-width:1200px){.field-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.field-report-finance{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.field-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.field-report-summary{width:100%}.field-report-finance{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.document-layout>.document-cart-panel[data-cart-disabled="1"]{height:auto;min-height:0}}

/* KMR-028 — regjistri dhe detajet read-only të faturave */
.invoice-table{min-width:1120px;table-layout:fixed}
.invoice-table th,.invoice-table td{padding-right:14px;padding-left:14px;text-align:left}
.invoice-table th:first-child,.invoice-table td:first-child{width:15%;padding-left:24px}
.invoice-table th:nth-child(2),.invoice-table td:nth-child(2){width:13%}
.invoice-table th:nth-child(3),.invoice-table td:nth-child(3){width:13%}
.invoice-table th:nth-child(4),.invoice-table td:nth-child(4){width:12%}
.invoice-table th:nth-child(5),.invoice-table td:nth-child(5){width:14%}
.invoice-table th:nth-child(6),.invoice-table td:nth-child(6){width:11%}
.invoice-table th:nth-child(7),.invoice-table td:nth-child(7){width:8%}
.invoice-table th:nth-child(8),.invoice-table td:nth-child(8){width:14%;padding-right:24px;text-align:right}
.invoice-table td:nth-child(2),.invoice-table td:nth-child(3){padding-left:14px}
.invoice-table td:last-child .sales-details-button{min-width:112px;margin-left:auto}
.invoice-detail-card .sales-items article{grid-template-columns:minmax(220px,1.8fr) repeat(5,minmax(105px,1fr))}
.invoice-report-groups{grid-template-columns:repeat(3,minmax(0,1fr))}
.invoice-financial-footer{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}
.invoice-financial-footer>.sales-payment-breakdown{align-self:start}
@media(max-width:980px){.invoice-report-groups{grid-template-columns:1fr 1fr}.invoice-detail-card .sales-items article{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.invoice-report-groups{grid-template-columns:1fr}.invoice-detail-card .sales-items article,.invoice-financial-footer{grid-template-columns:1fr}.invoice-table td:last-child .sales-details-button{min-height:44px}}

/* Terreni: i njëjti header dhe e njëjta shportë aktive në të gjitha pamjet e lejuara. */
.document-layout>.cart-panel[data-cart-context="field"]{position:sticky;top:0;flex:0 0 400px;width:400px;height:100dvh}
@media(max-width:1200px) and (min-width:901px){.document-layout>.cart-panel[data-cart-context="field"]{flex-basis:380px;width:380px}}
@media(max-width:900px){.document-layout>.cart-panel[data-cart-context="field"]{position:static;order:1;width:100%;height:auto;min-height:680px;flex-basis:auto}}
@media(max-width:768px){.field-report-shell{gap:16px}.field-report-filters{padding:14px}.field-report-card>header{align-items:flex-start}.field-report-table{min-width:0}.field-report-table thead{display:none}.field-report-table,.field-report-table tbody,.field-report-table tr,.field-report-table td{display:block;width:100%}.field-report-table tr{padding:10px 14px;border-bottom:1px solid #dce9ea}.field-report-table td{display:grid;grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);gap:12px;padding:8px 0;border:0;white-space:normal!important}.field-report-table td::before{content:attr(data-label);color:#607b80;font-size:var(--type-label);font-weight:800}.field-report-table td strong,.field-report-table td small{text-align:left}.field-report-table-wrap{overflow:visible}}
@media(max-width:600px){.field-report-filters,.field-report-finance{grid-template-columns:1fr}.field-report-filter-actions{align-items:stretch}.field-report-filter-actions>*{flex:1}.field-report-card>header{display:grid;gap:10px}.field-report-table td{grid-template-columns:105px minmax(0,1fr)}.field-report-preview-modal{width:100%;height:96vh}.field-report-preview-actions{grid-template-columns:1fr 1fr}.field-report-excel{width:100%;margin:0}.field-report-intro h1{max-width:14ch}}
@media print{@page{size:A4 portrait;margin:0}.sales-print-preview-page{padding:0;background:#fff}.sales-details-page .sales-overview-shell{width:210mm!important;min-height:297mm;padding:8mm 9mm!important;border:0;box-shadow:none}.sales-details-page .sales-detail-intro{flex-direction:row!important;align-items:flex-end!important}.sales-details-page .sales-detail-card{overflow:visible}.sales-details-page .sales-report-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sales-details-page .sales-operator-card{grid-column:auto!important}.sales-details-page .sales-items article{grid-template-columns:minmax(150px,1.65fr) repeat(5,minmax(0,1fr))!important;break-inside:avoid;page-break-inside:avoid}.sales-details-page.has-profit-access .sales-items article>span:last-child{display:none}.sales-details-page .sales-financial-footer{grid-template-columns:minmax(0,1fr) 280px!important;break-inside:avoid;page-break-inside:avoid}}

.sales-items article>span>small:first-child{margin-bottom:5px;color:#526f74;font-size:var(--type-label);font-weight:850;line-height:1.25}.sales-print-preview-page .sales-items article>span>small:first-child{font-size:9.5px;font-weight:850}.sales-items article>span>small+small{margin-top:4px}
.sales-print-preview-page .sales-detail-card>header{padding-right:18px;padding-left:18px}.sales-print-preview-page .sales-item-identity{gap:6px}.sales-print-preview-page .sales-item-identity>strong,.sales-print-preview-page .sales-item-identity>small{line-height:1.4}.sales-print-preview-page .sales-item-identity>em{width:max-content;min-width:max-content;white-space:nowrap}
.sales-print-preview-page .sales-detail-card>header{padding-right:26px;padding-left:26px}.sales-print-preview-page .sales-item-identity>em{margin-top:7px;padding:4px 7px}

/* Debt registry and action feedback polish */
.debt-details-status{width:max-content;max-width:100%;padding:11px 14px;display:flex;align-items:center;gap:14px;text-align:left}.debt-details-status>span{white-space:nowrap}.debt-details-status>div{padding-left:14px;border-left:1px solid #CFE0E2;display:grid;gap:3px;text-align:right}.debt-details-status>div>small{font-size:var(--type-label);color:#5F7880;white-space:nowrap}.debt-details-status>div>strong{font-size:var(--type-price);color:#00505B;white-space:nowrap}.debt-split-stat{display:flex!important;align-items:center!important;justify-content:space-between;gap:14px}.debt-stat-copy{min-width:0;display:grid;gap:5px}.debt-stat-copy>i{font-size:var(--type-helper);font-style:normal;font-weight:750;color:#62AFAA}.debt-stat-amount{flex:0 0 auto;padding-left:14px;border-left:1px solid #CFE0E2;display:grid;justify-items:end;gap:4px}.debt-stat-amount>small{font-size:var(--type-helper);font-weight:800;color:#5F7880}.debt-stat-amount>b{font-size:var(--type-price);font-weight:900;color:#00505B;white-space:nowrap}.debt-action-toast{position:fixed;z-index:180;right:24px;top:24px;width:min(410px,calc(100vw - 32px));min-height:72px;padding:13px 42px 13px 13px;border:1px solid #BFE0D3;border-left:5px solid #2F8A68;border-radius:13px;background:#FFFFFF;box-shadow:0 18px 55px rgba(23,63,72,.2);display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:.22s ease}.debt-action-toast[hidden]{display:none}.debt-action-toast.visible{opacity:1;visibility:visible;transform:none}.debt-action-toast>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#E8F7F1;color:#1F755B;font-weight:900}.debt-action-toast>div{min-width:0;display:grid;gap:3px}.debt-action-toast strong{font-size:var(--type-body);color:#173F48}.debt-action-toast small{font-size:var(--type-label);color:#5F7880;line-height:1.4}.debt-action-toast>button{position:absolute;right:10px;top:10px;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#5F7880;font-size:19px}.debt-action-toast>button:hover,.debt-action-toast>button:focus-visible{background:#EDF6F6;color:#00505B;outline:0}
@media(max-width:760px){.debt-details-status{width:100%;justify-content:space-between}.debt-split-stat{align-items:stretch!important}.debt-stat-amount{align-content:center}.debt-action-toast{top:12px;right:16px;left:16px;width:auto}}
@media(max-width:420px){.debt-split-stat{display:grid!important;grid-template-columns:1fr auto}.debt-stat-amount{padding-left:10px}.debt-details-status{gap:10px}.debt-details-status>div{padding-left:10px}}

/* Llogaria e përbashkët e borxhit */
.debt-account-table-wrap{margin:0 17px 17px;border:1px solid #cfe0e2;border-radius:12px;overflow:auto}.debt-account-table{width:100%;min-width:840px;border-collapse:collapse;background:#fff}.debt-account-table th,.debt-account-table td{padding:12px 13px;border-bottom:1px solid #e3eded;text-align:left;font-size:var(--type-body);vertical-align:middle}.debt-account-table th{background:#edf6f6;color:#5f7880;font-size:var(--type-table-head);text-transform:uppercase}.debt-account-table tbody tr:last-child td{border-bottom:0}.debt-account-table td strong{color:#173f48}.debt-account-row-actions{display:flex;justify-content:flex-end;gap:7px}.debt-account-row-actions a{min-height:34px;padding:0 10px;border:1px solid #62c7c3;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#00505b;font-size:var(--type-control);font-weight:850;text-decoration:none;white-space:nowrap}.debt-account-row-actions a:hover,.debt-account-row-actions a:focus-visible{border-color:#00505b;outline:3px solid rgba(98,199,195,.16)}.debt-account-history-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.debt-detail-actions a.confirm-button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;text-decoration:none}.debt-account-register-table td:nth-child(1)::before{content:'Klienti / Firma'}.debt-account-register-table td:nth-child(2)::before{content:'Faturat'}.debt-account-register-table td:nth-child(3)::before{content:'Blerja e fundit'}.debt-account-register-table td:nth-child(4)::before{content:'Vlera e faturave'}.debt-account-register-table td:nth-child(5)::before{content:'Paguar'}.debt-account-register-table td:nth-child(6)::before{content:'Borxhi aktual'}.debt-account-register-table td:nth-child(7)::before{content:'Statusi'}.debt-account-register-table td:nth-child(8)::before{content:'Veprimi'}
@media(max-width:900px){.debt-account-history-columns{grid-template-columns:1fr}.debt-account-table-wrap{margin-left:12px;margin-right:12px}}

.debt-account-date{min-width:145px;display:grid;gap:5px}.debt-account-date strong{font-size:var(--type-control)}.debt-account-date small{color:#5f7880;font-size:var(--type-helper);line-height:1.35;white-space:nowrap}.debt-account-products{display:grid;gap:8px;min-width:300px}.debt-account-product{padding:0 0 8px;border-bottom:1px solid #e3eded;display:grid;gap:3px}.debt-account-product:last-child{padding-bottom:0;border-bottom:0}.debt-account-product>strong{font-size:var(--type-control);line-height:1.35}.debt-account-product>span{color:#5f7880;font-size:var(--type-helper);font-weight:750;line-height:1.35}.debt-account-product>span:empty{display:none}.debt-account-products small{color:#5f7880;font-size:var(--type-helper);font-weight:700;line-height:1.35}.field-account-payment-form{grid-template-columns:minmax(190px,1.2fr) minmax(110px,.65fr) minmax(180px,1fr) minmax(155px,.85fr) auto!important}.field-account-payment-form input,.field-account-payment-form select{min-width:0}
@media(max-width:1100px){.field-account-payment-form{grid-template-columns:1fr 1fr!important}.field-account-payment-form button{grid-column:1/-1}}
@media(max-width:620px){.field-account-payment-form{grid-template-columns:1fr!important}.field-account-payment-form button{grid-column:auto}.debt-page-payment-form{grid-template-columns:1fr}}

.debt-registry-toolbar{grid-template-columns:200px minmax(260px,1fr)}.debt-action-toast{position:relative;z-index:auto;inset:auto;width:100%;min-height:64px;margin:14px 0 0;opacity:1;visibility:visible;transform:none;transition:none;box-shadow:0 7px 24px rgba(23,63,72,.06)}.debt-action-toast.visible{transform:none}.debt-action-toast[hidden]{display:none}
@media(max-width:760px){.debt-registry-toolbar{grid-template-columns:1fr}.debt-action-toast{inset:auto;width:100%;margin-top:12px}}

.debt-details-summary article{align-content:center}.debt-due-summary{position:relative;padding-right:48px!important}.debt-due-info{position:absolute;z-index:12;right:14px;top:14px}.debt-due-info>summary{width:27px;height:27px;border:1px solid #CFE0E2;border-radius:50%;background:#EDF6F6;color:#00505B;display:grid;place-items:center;font-size:var(--type-label);font-weight:900;cursor:pointer;list-style:none}.debt-due-info>summary::-webkit-details-marker{display:none}.debt-due-info>summary:hover,.debt-due-info>summary:focus-visible,.debt-due-info[open]>summary{border-color:#62C7C3;background:#FFFFFF;outline:3px solid rgba(98,199,195,.14)}.debt-due-info>div{position:absolute;right:0;top:35px;width:min(310px,calc(100vw - 48px));padding:13px 14px;border:1px solid #CFE0E2;border-top:4px solid #62C7C3;border-radius:11px;background:#FFFFFF;box-shadow:0 16px 42px rgba(23,63,72,.18);display:grid;gap:6px}.debt-due-info>div>strong{font-size:var(--type-body);color:#173F48}.debt-due-info>div>small{font-size:var(--type-label);line-height:1.45;color:#5F7880}.debt-due-summary>button{margin-top:2px}
@media(max-width:600px){.debt-due-info{right:12px;top:12px}.debt-due-info>div{right:-2px}}

.debt-due-transition{display:flex!important;align-items:center;gap:7px;padding:7px 9px;border-radius:8px;background:#EDF6F6}.debt-due-transition>b{font-size:var(--type-label);color:#173F48;white-space:nowrap}.debt-due-transition>i{color:#00505B;font-style:normal;font-weight:900}.debt-count-badge{min-height:28px;padding:4px 10px;border:1px solid #CFE0E2;border-radius:999px;background:#EDF6F6;color:#00505B!important;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-label)!important;font-weight:850;white-space:nowrap}.debt-register-item-count{min-height:24px;margin-top:6px;padding:3px 8px;font-size:var(--type-badge)!important;width:max-content}.debt-paid-amount{font-size:var(--type-label);font-weight:900;white-space:nowrap}.debt-paid-amount.is-paid,.debt-paid-amount.is-partial{width:max-content;min-height:28px;padding:4px 10px;border:1px solid;border-radius:999px;display:inline-flex!important;align-items:center}.debt-paid-amount.is-paid{border-color:#BFE0D3;background:#E8F7F1;color:#1F755B}.debt-paid-amount.is-partial{border-color:#C5D9F2;background:#E8F2FF;color:#2F67A7}.debt-details-actions{justify-content:space-between;gap:12px}.debt-details-actions>div{display:flex;align-items:center;gap:9px}.debt-details-actions .debt-due-action-secondary{border-color:#62C7C3;background:#EDF6F6;color:#00505B}.debt-details-actions .debt-due-action-secondary:hover,.debt-details-actions .debt-due-action-secondary:focus-visible{border-color:#00505B;outline:3px solid rgba(98,199,195,.16)}.debt-details-actions>div>span{font-size:var(--type-label);font-weight:800;color:#5F7880}.debt-details-actions .debt-complete-badge{min-height:32px;padding:5px 11px;border:1px solid #BFE0D3;border-radius:999px;background:#E8F7F1;color:#1F755B;display:inline-flex;align-items:center;gap:7px}.debt-complete-badge>i{width:18px;height:18px;border-radius:50%;background:#1F755B;color:#FFFFFF;display:grid;place-items:center;font-size:var(--type-badge);font-style:normal}
@media(max-width:600px){.debt-details-actions{align-items:stretch;flex-direction:column}.debt-details-actions>div{width:100%;display:grid;grid-template-columns:1fr}.debt-details-actions>div>button{width:100%}.debt-due-transition{flex-wrap:wrap}}

/* KMR-016 — rikujtesa manuale WhatsApp */
.debt-details-actions-primary{flex-wrap:wrap}.debt-details-actions .debt-reminder-action{border-color:#23865F;background:#23865F;color:#FFFFFF}.debt-details-actions .debt-reminder-action:hover,.debt-details-actions .debt-reminder-action:focus-visible{border-color:#176B4A;background:#176B4A;outline:3px solid rgba(35,134,95,.18)}.debt-details-actions .debt-reminder-action:disabled{border-color:#CFE0E2;background:#E8EFEF;color:#708589;cursor:not-allowed;outline:0}

/* Chat 59 · KMR-016: historiku i audituar i rikujtesave */
.debt-details-columns{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr))}.debt-details-reminders{display:grid}.debt-details-reminders article{min-width:0;padding:12px 13px;border-top:1px solid #EDF6F6;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.debt-details-reminders article:first-child{border-top:0}.debt-details-reminders article>div{min-width:0;display:grid;gap:3px}.debt-details-reminders article strong{font-size:var(--type-body);color:#173F48}.debt-details-reminders article small{font-size:var(--type-label);line-height:1.4;color:#5F7880}.debt-reminder-state{width:max-content;max-width:100%;margin-top:3px;padding:4px 8px;border:1px solid;border-radius:999px;font-weight:850}.debt-reminder-state.is-prepared{border-color:#E9D39B;background:#FFF4D8;color:#8B6119}.debt-reminder-state.is-confirmed{border-color:#BFE0D3;background:#E8F7F1;color:#1F755B}.debt-details-reminders article>button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid #62C7C3;border-radius:8px;background:#EDF6F6;color:#00505B;font-size:var(--type-control);font-weight:900}.debt-details-reminders article>button:hover,.debt-details-reminders article>button:focus-visible{border-color:#00505B;outline:3px solid rgba(98,199,195,.16)}.debt-reminder-confirm-copy{margin:0 20px;padding:18px;border:1px solid #CFE0E2;border-radius:12px;background:#EDF6F6;display:grid;gap:7px}.debt-reminder-confirm-copy strong{font-size:var(--type-card);color:#173F48}.debt-reminder-confirm-copy p{margin:0;font-size:var(--type-body);line-height:1.55;color:#5F7880}.debt-reminder-confirm-copy b{color:#173F48}
.debt-reminder-actor{margin:4px 0 3px;padding:7px 9px;border:1px solid;border-radius:9px;display:grid;gap:2px}.debt-reminder-actor>b{font-size:var(--type-label);line-height:1.4}.debt-reminder-actor>small{font-weight:750}.debt-reminder-actor.is-prepared{border-color:#E9D39B;background:#FFF9E9}.debt-reminder-actor.is-prepared>b{color:#8B6119}.debt-reminder-actor.is-confirmed{border-color:#BFE0D3;background:#E8F7F1}.debt-reminder-actor.is-confirmed>b{color:#1F755B}
@media(max-width:1200px) and (min-width:761px){.debt-details-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-details-columns>.debt-details-section:first-child{grid-column:1/-1}}
@media(max-width:760px){.debt-details-columns{grid-template-columns:1fr}.debt-details-columns>.debt-details-section:first-child{grid-column:auto}.debt-details-reminders article{display:grid}.debt-details-reminders article>button{width:100%}.debt-reminder-confirm-copy{margin:0 15px;padding:15px}}

/* Stabilizimi 8/12 — rakordimi i borxhit me kthimet */
@media(min-width:981px){.debt-detail-summary,.debt-details-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}
.debt-reduction-entry>strong{color:#A14334!important}

/* FAZA 7, Pika 3 — transferi paraprak burim–destinacion */
.transfers-intro{align-items:center}.transfer-primary-action{min-height:46px;padding:0 16px;border:1px solid #00505B;border-radius:11px;background:#00505B;color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-control);font-weight:900;white-space:nowrap}.transfer-primary-action:hover,.transfer-primary-action:focus-visible{background:#173F48;outline:3px solid rgba(98,199,195,.18)}.transfer-schema-notice{max-width:1440px;margin:20px auto 0}.transfer-registry{width:100%;max-width:1440px;margin:0 auto;display:grid;gap:12px}.transfer-record{min-width:0;padding:16px;border:1px solid var(--neutral-border);border-radius:16px;background:#FFFFFF;display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(390px,1fr) auto;align-items:center;gap:18px}.transfer-record-main{min-width:0;display:flex;align-items:center;gap:13px}.transfer-record-main>div{min-width:0;display:grid;gap:4px}.transfer-record h2{margin:0;font-size:var(--type-card);color:#173F48}.transfer-record p{margin:0;color:#5F7880;font-size:var(--type-body)}.transfer-record p b{padding:0 5px;color:#00505B}.transfer-status{width:max-content;padding:6px 9px;border:1px solid #E9D39B;border-radius:999px;background:#FFF4D8;color:#8B6119;font-size:var(--type-badge);font-weight:900;letter-spacing:.05em}.transfer-status.large{padding:8px 12px;font-size:var(--type-label)}.transfer-record dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}.transfer-record dl>div{min-width:0;display:grid;gap:3px}.transfer-record dt{color:#5F7880;font-size:var(--type-helper);font-weight:750}.transfer-record dd{overflow:hidden;margin:0;color:#173F48;font-size:var(--type-label);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.transfer-record>a{min-height:40px;padding:0 12px;border:1px solid #CFE0E2;border-radius:9px;display:inline-flex;align-items:center;gap:9px;color:#00505B;font-size:var(--type-control);font-weight:900}.transfer-record>a:hover,.transfer-record>a:focus-visible{border-color:#62C7C3;background:#EDF6F6;outline:0}.transfer-success{max-width:1440px;margin:20px auto 0;padding:13px 15px;border:1px solid #BFE0D3;border-left:5px solid #2F8A68;border-radius:12px;background:#E8F7F1;display:flex;align-items:center;gap:11px}.transfer-success>b{width:32px;height:32px;border-radius:50%;background:#1F755B;color:#FFFFFF;display:grid;place-items:center}.transfer-success>span{display:grid;gap:3px}.transfer-success strong{font-size:var(--type-body);color:#173F48}.transfer-success small{font-size:var(--type-label);color:#5F7880}.transfer-details-intro{align-items:center}.transfer-route-card{width:100%;max-width:1440px;margin:22px auto 0;padding:18px;border:1px solid #CFE0E2;border-radius:17px;background:#FFFFFF;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.transfer-route-card article{min-width:0;padding:15px;border-radius:12px;background:#EDF6F6;display:grid;gap:5px}.transfer-route-card article>span,.transfer-meta-grid article>span,.transfer-notes>span{color:#5F7880;font-size:var(--type-label);font-weight:800}.transfer-route-card article>strong{font-size:var(--type-card);color:#173F48}.transfer-route-card article>small{font-size:var(--type-helper);color:#00505B;font-weight:850}.transfer-route-card>b{color:#00505B;font-size:28px}.transfer-meta-grid{width:100%;max-width:1440px;margin:14px auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.transfer-meta-grid article{min-width:0;padding:14px;border:1px solid #CFE0E2;border-radius:13px;background:#FFFFFF;display:grid;gap:6px}.transfer-meta-grid article>strong{overflow:hidden;color:#173F48;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.transfer-items-card{margin-top:14px}.transfer-items-card>header{align-items:flex-end}.transfer-items-card>header>small{max-width:420px;text-align:right}.transfer-items-table .warehouse-stock-row{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(100px,1fr))}.transfer-items-table .warehouse-stock-row>span:first-child{display:grid;gap:3px}.transfer-items-table .warehouse-stock-row>span:first-child small{overflow:hidden;color:#5F7880;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap}.transfer-notes{width:100%;max-width:1440px;margin:14px auto;padding:16px;border:1px solid #CFE0E2;border-radius:13px;background:#FFFFFF;display:grid;gap:7px}.transfer-notes p{margin:0;color:#173F48;font-size:var(--type-body);line-height:1.55}.transfer-scope-note{width:100%;max-width:1440px;margin:14px auto 0;padding:13px 15px;border:1px solid #CFE0E2;border-radius:12px;background:#EDF6F6;display:flex;align-items:flex-start;gap:10px}.transfer-scope-note>b{width:24px;height:24px;border-radius:50%;background:#00505B;color:#FFFFFF;display:grid;place-items:center;font-size:var(--type-label)}.transfer-scope-note p{margin:1px 0 0;color:#5F7880;font-size:var(--type-label);line-height:1.5}.transfer-form-shell{width:min(1180px,calc(100% - 36px))}.transfer-document-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-notes-field{grid-column:1/-1}.transfer-notes-field textarea{width:100%;min-height:88px;padding:12px 13px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#173F48;resize:vertical;font:500 var(--type-control)/1.5 inherit;outline:0}.transfer-notes-field textarea:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.transfer-items{margin-top:20px;display:grid;gap:14px}.transfer-item{overflow:hidden;border:1px solid #CFE0E2;border-radius:14px;background:#FFFFFF}.transfer-item>header{min-height:60px;padding:10px 13px;border-bottom:1px solid #CFE0E2;background:#EDF6F6;display:flex;align-items:center;justify-content:space-between;gap:15px}.transfer-item>header>div{min-width:0;display:flex;align-items:center;gap:11px}.transfer-item>header>div>span{width:36px;height:36px;flex:0 0 36px;border-radius:9px;background:#FFFFFF;color:#00505B;display:grid;place-items:center;font-size:var(--type-badge);font-weight:900}.transfer-item>header>div>div{min-width:0;display:grid;gap:3px}.transfer-item>header strong{font-size:var(--type-body)}.transfer-item>header small{overflow:hidden;color:#5F7880;font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap}.transfer-item>header button{width:34px;height:34px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#C6534F;font-size:20px}.transfer-item-grid{padding:15px;display:grid;grid-template-columns:minmax(0,2.4fr) minmax(160px,1fr);gap:13px}.transfer-item-grid label{min-width:0;display:grid;gap:7px;color:#173F48;font-size:var(--type-label);font-weight:800}.transfer-item-grid select,.transfer-item-grid input{width:100%;height:44px;min-width:0;padding:10px 11px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#173F48;font-size:var(--type-control);outline:0}.transfer-item-grid select:focus,.transfer-item-grid input:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.transfer-item-preview{padding:0 15px 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.transfer-item-preview>span,.transfer-summary-grid article{min-width:0;padding:12px;border:1px solid #CFE0E2;border-radius:10px;background:#EDF6F6;display:grid;gap:5px}.transfer-item-preview small,.transfer-summary-grid span{color:#5F7880;font-size:var(--type-helper);font-weight:800}.transfer-item-preview strong,.transfer-summary-grid strong{overflow:hidden;color:#00505B;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.transfer-summary-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.transfer-summary-grid article{padding:15px;background:#FFFFFF}.transfer-form .form-footer button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:1100px){.transfer-record{grid-template-columns:1fr auto}.transfer-record dl{grid-row:2;grid-column:1/-1}.transfer-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-items-table{overflow-x:auto}.transfer-items-table .warehouse-stock-row{min-width:900px}}
@media(max-width:768px){.transfers-intro{align-items:stretch}.transfer-primary-action{width:100%}.transfer-record{grid-template-columns:1fr}.transfer-record>a{width:100%;justify-content:space-between}.transfer-record dl{grid-row:auto;grid-column:auto}.transfer-route-card{grid-template-columns:1fr}.transfer-route-card>b{transform:rotate(90deg);justify-self:center}.transfer-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-items-card>header{align-items:flex-start;flex-direction:column}.transfer-items-card>header>small{text-align:left}.transfer-item-grid,.transfer-item-preview,.transfer-summary-grid{grid-template-columns:1fr}.transfer-form .form-footer{align-items:stretch;flex-direction:column-reverse}.transfer-form .form-footer button{width:100%}}
@media(max-width:600px){.transfer-form-shell{width:min(100% - 24px,1180px)}.transfer-document-grid,.transfer-meta-grid{grid-template-columns:1fr}.transfer-lines-card .form-card-title{align-items:flex-start;flex-wrap:wrap}.transfer-lines-card .form-secondary-button{width:100%;margin-left:51px}.transfer-record dl{grid-template-columns:1fr 1fr}.transfer-record dl>div:nth-child(2){grid-column:1/-1;grid-row:2}.transfer-item>header small{white-space:normal}}

/* Harmonizimi i transferit me modelet zyrtare /products */
.transfer-registry-shell,.transfer-details-shell{align-content:start}
.transfer-schema-notice{width:100%;max-width:none;margin:0 0 14px}
.transfer-registry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}
.transfer-registry-toolbar .products-search{flex:1 1 420px;max-width:620px}
.transfer-registry-count{flex:0 0 auto;color:var(--muted);font-size:var(--type-helper);font-weight:750}
.transfer-registry-card .transfer-table-head,.transfer-registry-card .transfer-row{grid-template-columns:minmax(205px,1.25fr) minmax(300px,1.8fr) 88px minmax(115px,.8fr) 64px 92px 92px;gap:12px}
.transfer-registry-card .transfer-record{margin:0;padding:0;border:0;border-radius:0;background:transparent;display:block}
.transfer-registry-card .transfer-record[hidden]{display:none!important}
.transfer-registry-card .transfer-record+.transfer-record{border-top:1px solid #EDF6F6}
.transfer-registry-card .transfer-row{border:0}
.transfer-document-cell{min-width:0;display:grid;gap:4px}
.transfer-document-cell strong{overflow:hidden;color:var(--main-text);font-size:var(--type-card);text-overflow:ellipsis;white-space:nowrap}
.transfer-document-cell small{color:var(--muted);font-size:var(--type-helper)}
.transfer-route-cell{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}
.transfer-route-cell b{overflow-wrap:anywhere;font-size:var(--type-label);font-weight:800;line-height:1.35}
.transfer-route-cell i{color:var(--primary);font-style:normal;font-weight:900}
.transfer-item-count{width:max-content;min-width:34px;padding:5px 9px;border-radius:999px;background:var(--light);color:var(--primary);font-size:var(--type-label);font-weight:900;text-align:center}
.transfer-status{display:inline-flex;width:max-content;padding:5px 8px;border:1px solid #E9D39B;border-radius:999px;background:#FFF4D8;color:#8B6119;font-size:var(--type-badge);font-weight:900;letter-spacing:.05em}
.transfer-details-overview{gap:14px}
.transfer-route-card{width:100%;max-width:none;margin:0;padding:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}
.transfer-route-point{min-width:0;padding:17px;border:1px solid var(--neutral-border);border-radius:13px;background:var(--light);display:grid;gap:6px}
.transfer-route-point span{color:var(--muted);font-size:var(--type-badge);font-weight:900;letter-spacing:.06em}
.transfer-route-point strong{overflow:hidden;color:var(--main-text);font-size:var(--type-section);text-overflow:ellipsis;white-space:nowrap}
.transfer-route-point small{color:var(--primary);font-size:var(--type-label);font-weight:850}
.transfer-route-arrow{color:var(--primary);font-size:28px}
.transfer-details-kpis article strong{overflow-wrap:anywhere;font-size:var(--type-card);line-height:1.35}
.transfer-section-count{flex:0 0 auto;padding:6px 10px;border:1px solid var(--neutral-border);border-radius:999px;background:var(--light);color:var(--primary);font-size:var(--type-label)}
.transfer-items-table{margin-top:16px;overflow:hidden;border:1px solid var(--neutral-border);border-radius:13px}
.transfer-item-row{min-width:0;padding:13px 15px;border-top:1px solid var(--light);display:grid;grid-template-columns:minmax(230px,1.65fr) minmax(120px,.8fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:12px;color:var(--main-text);font-size:var(--type-label)}
.transfer-item-row:first-child{border-top:0}
.transfer-item-row.head{min-height:42px;padding-top:10px;padding-bottom:10px;background:var(--light);color:var(--muted);font-size:var(--type-table-head);font-weight:900;text-transform:uppercase}
.transfer-item-row>span{min-width:0}
.transfer-item-row>span:first-child{display:grid;gap:4px}
.transfer-item-row>span:first-child strong{font-size:var(--type-card)}
.transfer-item-row>span:first-child small{overflow:hidden;color:var(--muted);font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap}
.transfer-notes-section>p{margin:17px 0 0;color:var(--main-text);font-size:var(--type-body);line-height:1.6}
.transfer-details-shell .transfer-scope-note{max-width:none;margin:0;padding:14px 16px}
.transfer-form-shell{width:auto}
.transfer-create-page .register-intro{padding-right:4px;padding-left:4px}
.transfer-create-page .transfer-document-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.transfer-create-page .transfer-notes-field{grid-column:1/-1}
.transfer-create-page .transfer-item-preview strong,.transfer-create-page .transfer-summary-grid strong{font-size:var(--type-card)}

@media(max-width:1200px){
    .transfer-registry-card{border:0;background:transparent;box-shadow:none;overflow:visible}
    .transfer-registry-card .transfer-table-head{display:none}
    .transfer-registry-card .product-registry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
    .transfer-registry-card .transfer-record,.transfer-registry-card .transfer-record+.transfer-record{border:1px solid var(--neutral-border);border-radius:13px;background:#FFFFFF}
    .transfer-registry-card .transfer-row{grid-template-columns:1fr 1fr;padding:14px;gap:12px}
    .transfer-document-cell{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid var(--light)}
    .transfer-registry-card .transfer-row>[data-label]{display:grid;gap:4px}
    .transfer-registry-card .transfer-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--type-helper);font-weight:800;text-transform:uppercase}
    .transfer-registry-card .product-details-button{align-self:end;justify-self:stretch}
    .transfer-create-page .transfer-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
    .transfer-registry-card .product-registry-list{grid-template-columns:1fr}
    .transfer-route-card{grid-template-columns:1fr}
    .transfer-route-arrow{justify-self:center;transform:rotate(90deg)}
    .transfer-item-row.head{display:none}
    .transfer-item-row{margin:10px;padding:14px;border:1px solid var(--neutral-border);border-radius:11px;grid-template-columns:1fr 1fr}
    .transfer-item-row>span:first-child{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid var(--light)}
    .transfer-item-row>span[data-label]{display:grid;gap:4px}
    .transfer-item-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--type-helper);font-weight:800;text-transform:uppercase}
}
@media(max-width:600px){
    .transfer-registry-toolbar{align-items:stretch;flex-direction:column}
    .transfer-registry-toolbar .products-search{width:100%;max-width:none;flex-basis:auto}
    .transfer-registry-count{align-self:flex-end}
    .transfer-registry-card .transfer-row,.transfer-item-row{grid-template-columns:1fr}
    .transfer-registry-card .transfer-row>*{grid-column:auto}
    .transfer-route-cell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}
    .transfer-item-row>span:first-child{grid-column:auto}
    .transfer-create-page .transfer-document-grid,.transfer-meta-grid{grid-template-columns:1fr}
    .transfer-lines-card .form-card-title{align-items:flex-start;flex-wrap:wrap}
    .transfer-lines-card .form-secondary-button{width:100%;margin-left:51px}
}

/* Hapi 12/12 — rezultat profesional për kusurin */
.change-field{display:grid;gap:8px;margin-top:13px;font-size:var(--type-label);font-weight:800;color:#173F48}.change-field>div{display:flex;align-items:center;min-height:46px;padding:0 14px;border:1px solid #CFE0E2;border-radius:11px;background:#FFFFFF;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.change-field>div>span{color:#5F7880;font-size:var(--type-control);font-weight:900}.change-field input{width:100%;border:0;outline:0;padding:13px 8px;background:transparent;color:#00505B;text-align:right;font:800 var(--type-price) "Manrope",sans-serif;cursor:default}.change-field.has-change>div{border-color:#62C7C3;background:#EDF6F6;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.change-field.has-change input,.change-field.has-change>div>span{color:#00505B}

/* FAZA 7, Pika 4/7 — statuset dhe historiku i transferit */
.transfer-status.is-transit{border-color:#9FCBD5;background:#EAF6F8;color:#176273}.transfer-status.is-received{border-color:#A8D8C5;background:#E8F7F1;color:#1F755B}.transfer-status.is-cancelled{border-color:#E4B9B6;background:#FFF0EF;color:#A23E39}.transfer-workflow-message{max-width:none;padding:13px 15px;border:1px solid #BFE0D3;border-left:5px solid #2F8A68;border-radius:12px;background:#E8F7F1;color:#173F48;display:flex;align-items:center;gap:10px;font-size:var(--type-body);font-weight:800}.transfer-workflow-message>b{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#1F755B;color:#FFFFFF;display:grid;place-items:center}.transfer-workflow-message.is-error{border-color:#E4B9B6;border-left-color:#C6534F;background:#FFF0EF;color:#8C302C}.transfer-workflow-message.is-error>b{background:#C6534F}.transfer-history-section,.transfer-workflow-actions{display:grid;gap:16px}.transfer-history-empty{padding:15px;border:1px dashed #BFCFD2;border-radius:12px;background:#F8FBFB;display:grid;gap:5px}.transfer-history-empty strong{color:#173F48;font-size:var(--type-body)}.transfer-history-empty span{color:#5F7880;font-size:var(--type-label)}.transfer-history{margin:0;padding:0;list-style:none;display:grid;gap:10px}.transfer-history li{padding:13px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF;display:grid;grid-template-columns:max-content 1fr;align-items:start;gap:13px}.transfer-history li>div{display:grid;gap:3px}.transfer-history li>div>strong{color:#173F48;font-size:var(--type-body)}.transfer-history li small{color:#5F7880;font-size:var(--type-helper)}.transfer-history li p{margin:4px 0 0;color:#405D65;font-size:var(--type-label);line-height:1.5}.transfer-workflow-action-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.5fr);align-items:end;gap:12px}.transfer-workflow-action-grid form{margin:0}.transfer-workflow-action-grid button{min-height:44px;padding:0 16px;border:1px solid #C6534F;border-radius:10px;background:#FFFFFF;color:#A23E39;font-size:var(--type-control);font-weight:900}.transfer-workflow-action-grid .transfer-dispatch-button{width:100%;border-color:#00505B;background:#00505B;color:#FFFFFF}.transfer-cancel-form{display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px}.transfer-cancel-form label{display:grid;gap:7px;color:#173F48;font-size:var(--type-label);font-weight:800}.transfer-cancel-form input{width:100%;height:44px;padding:10px 12px;border:1px solid #CFE0E2;border-radius:9px;background:#FFFFFF;color:#173F48;font-size:var(--type-control);outline:0}.transfer-cancel-form input:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}
@media(max-width:900px){.transfer-workflow-action-grid{grid-template-columns:1fr}.transfer-cancel-form{grid-template-columns:1fr}.transfer-workflow-action-grid button{width:100%}}
@media(max-width:600px){.transfer-history li{grid-template-columns:1fr}.transfer-history .transfer-status{justify-self:start}}

/* FAZA 7, Pika 5/7 — regjistri i pandryshueshëm i lëvizjeve të stokut */
.stock-movements-shell{align-content:start}.stock-movements-filters{margin:20px 0 14px;padding:16px;border:1px solid var(--neutral-border);border-radius:14px;background:#FFFFFF;display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(5,minmax(140px,1fr));gap:11px}.stock-movements-filters label,.stock-movements-date-field{min-width:0;display:grid;gap:7px;color:var(--main-text);font-size:var(--type-label);font-weight:800}.stock-movements-filters input,.stock-movements-filters select{width:100%;height:43px;min-width:0;padding:9px 11px;border:1px solid var(--neutral-border);border-radius:9px;background:#FFFFFF;color:var(--main-text);font-size:var(--type-control);outline:0}.stock-movements-filters input:focus,.stock-movements-filters select:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.stock-movements-date-field>.professional-date{font-weight:400}.stock-movements-date-field .professional-date-trigger{height:43px;font-size:var(--type-control)}.stock-movements-date-field .professional-date-popover{right:0;left:auto;transform:translate(0,-7px)}.stock-movements-date-field .professional-date.open .professional-date-popover{transform:translate(0,0)}.stock-movements-date-field .professional-date-popover>footer{justify-content:flex-end;flex-wrap:wrap}.stock-movements-date-field .professional-date-popover>footer [data-date-clear]{margin-right:auto}.stock-movements-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:10px}.stock-movements-filter-actions button,.stock-movements-filter-actions a{min-height:40px;padding:0 14px;border:1px solid var(--neutral-border);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-control);font-weight:900}.stock-movements-filter-actions button{border-color:var(--primary);background:var(--primary);color:#FFFFFF}.stock-movements-filter-actions a{background:#FFFFFF;color:var(--primary)}.stock-movements-readonly{margin-bottom:14px;padding:12px 14px;border:1px solid #BFE0D3;border-radius:12px;background:#E8F7F1;display:flex;align-items:center;gap:10px}.stock-movements-readonly>b{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#1F755B;color:#FFFFFF;display:grid;place-items:center}.stock-movements-readonly>span{display:grid;gap:2px}.stock-movements-readonly strong{color:var(--main-text);font-size:var(--type-body)}.stock-movements-readonly small{color:var(--muted);font-size:var(--type-helper)}.stock-movements-card{overflow:hidden}.stock-movements-head,.stock-movement-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.5fr) minmax(150px,1fr) minmax(100px,.65fr) minmax(180px,1.2fr) minmax(130px,.85fr);align-items:center;gap:12px}.stock-movements-head{padding:11px 15px;background:var(--light);color:var(--muted);font-size:var(--type-table-head);font-weight:900;text-transform:uppercase}.stock-movement-row{padding:14px 15px;border-top:1px solid var(--light);color:var(--main-text);font-size:var(--type-label)}.stock-movement-row>div{min-width:0;display:grid;gap:4px}.stock-movement-row strong,.stock-movement-row a{overflow:hidden;color:var(--main-text);font-size:var(--type-label);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.stock-movement-row a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.stock-movement-row small{overflow:hidden;color:var(--muted);font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap}.stock-movement-row code{overflow:hidden;color:var(--primary);font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap}.stock-movement-event{grid-template-columns:max-content 1fr!important;align-items:center}.stock-movement-event small{grid-column:1/-1}.stock-movement-direction{width:max-content;padding:5px 8px;border:1px solid #A8D8C5;border-radius:999px;background:#E8F7F1;color:#1F755B;font-size:var(--type-badge);font-weight:900}.stock-movement-direction.is-exit{border-color:#E4B9B6;background:#FFF0EF;color:#A23E39}.stock-movement-quantity strong{font-size:var(--type-price);color:#1F755B}.stock-movement-quantity.is-exit strong{color:#A23E39}.stock-movements-pagination{margin-top:14px;padding:12px 14px;border:1px solid var(--neutral-border);border-radius:12px;background:#FFFFFF;display:flex;align-items:center;justify-content:space-between;gap:14px}.stock-movements-pagination>span{color:var(--muted);font-size:var(--type-helper);font-weight:800}.stock-movements-pagination>div{display:flex;gap:8px}.stock-movements-pagination a{min-height:38px;padding:0 12px;border:1px solid var(--neutral-border);border-radius:8px;display:inline-flex;align-items:center;color:var(--primary);font-size:var(--type-control);font-weight:900}
@media(max-width:1600px){.stock-movements-page .products-intro{align-items:flex-start;flex-direction:column}.stock-movements-page .products-summary{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stock-movements-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-movements-card{border:0;background:transparent;box-shadow:none;overflow:visible}.stock-movements-head{display:none}.stock-movements-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-movement-row{padding:14px;border:1px solid var(--neutral-border);border-radius:13px;background:#FFFFFF;grid-template-columns:1fr 1fr}.stock-movement-event,.stock-movement-product,.stock-movement-reference{grid-column:1/-1}.stock-movement-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--type-helper);font-weight:800;text-transform:uppercase}}
@media(max-width:768px){.stock-movements-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-movements-list{grid-template-columns:1fr}.stock-movements-pagination{align-items:stretch;flex-direction:column}.stock-movements-pagination>div{justify-content:flex-end}}
@media(max-width:600px){.stock-movements-page .products-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-movements-filters{grid-template-columns:1fr}.stock-movements-filter-actions{align-items:stretch;flex-direction:column}.stock-movements-filter-actions>*{width:100%}.stock-movement-row{grid-template-columns:1fr}.stock-movement-row>*{grid-column:auto}.stock-movements-pagination>div{display:grid}.stock-movements-readonly{align-items:flex-start}.stock-movements-date-field .professional-date-popover{position:fixed;top:50%;right:auto;left:50%;transform:translate(-50%,calc(-50% - 8px))}.stock-movements-date-field .professional-date.open .professional-date-popover{transform:translate(-50%,-50%)}}

/* FAZA 8, Pika 2/7 — qasja personale, permissions dhe auditi në terren */
.field-operations-shell,.field-operation-details-shell,.user-admin-shell,.user-details-shell{align-content:start;min-height:100vh;padding-bottom:48px}
.main-menu .menu-logout{margin:8px 0 0;padding-top:14px;border-top:1px solid rgba(207,224,226,.22)}.main-menu .menu-logout button{width:100%;text-align:left}
.module-state-banner{margin:0 0 14px;padding:14px 16px;border:1px solid var(--neutral-border);border-left:5px solid var(--primary);border-radius:12px;background:#FFFFFF;display:grid;gap:4px}.module-state-banner strong{color:var(--main-text);font-size:var(--type-body)}.module-state-banner span{color:var(--muted);font-size:var(--type-label);line-height:1.5}.module-state-banner.is-error{border-color:#E4B9B6;border-left-color:#C6534F;background:#FFF0EF}.module-state-banner.is-success{border-color:#BFE0D3;border-left-color:#2F8A68;background:#E8F7F1}
.field-empty-state{min-height:260px;padding:38px;border:1px dashed #BFCFD2;border-radius:16px;background:#FFFFFF;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.field-empty-state>b{width:48px;height:48px;border-radius:14px;background:var(--light);color:var(--primary);display:grid;place-items:center;font-size:var(--type-price)}.field-empty-state h2{margin:0;color:var(--main-text);font-size:var(--type-section)}.field-empty-state p{max-width:620px;margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.5}.field-empty-state .products-add{margin-top:8px}
.field-registry,.user-registry{overflow:hidden;border:1px solid var(--neutral-border);border-radius:15px;background:#FFFFFF;box-shadow:0 8px 28px rgba(0,80,91,.05)}.field-registry-row,.user-registry-row{padding:14px 16px;border-top:1px solid var(--light);display:grid;align-items:center;gap:13px;color:var(--main-text);font-size:var(--type-label);text-decoration:none}.field-registry-row{grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) 105px minmax(150px,.8fr) 86px}.user-registry-row{grid-template-columns:minmax(185px,1.2fr) minmax(150px,.9fr) minmax(190px,1.2fr) minmax(145px,.9fr) minmax(125px,.75fr) 86px}.field-registry-row.head,.user-registry-row.head{min-height:44px;padding-top:10px;padding-bottom:10px;border-top:0;background:var(--light);color:var(--muted);font-size:var(--type-table-head);font-weight:900;text-transform:uppercase}.field-registry-row:not(.head):hover,.field-registry-row:not(.head):focus-visible,.user-registry-row:not(.head):hover,.user-registry-row:not(.head):focus-visible{background:#F8FBFB;outline:0}.field-registry-row>span,.user-registry-row>span{min-width:0;display:grid;gap:4px}.field-registry-row strong,.user-registry-row strong{overflow:hidden;color:var(--main-text);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.field-registry-row small,.user-registry-row small{overflow:hidden;color:var(--muted);font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap}.field-row-action,.user-row-action{grid-template-columns:auto auto;align-items:center;justify-content:end;gap:7px;color:var(--primary)}.field-row-action b,.user-row-action b{font-size:var(--type-control);font-weight:900}.field-row-action i,.user-row-action i{font-size:18px;font-style:normal;line-height:1}.field-registry-row:not(.head):hover .field-row-action,.field-registry-row:not(.head):focus-visible .field-row-action,.user-registry-row:not(.head):hover .user-row-action,.user-registry-row:not(.head):focus-visible .user-row-action{color:#003E47}
.field-status,.user-status{width:max-content;max-width:100%;padding:6px 9px;border:1px solid #E9D39B;border-radius:999px;background:#FFF4D8;color:#8B6119;font-size:var(--type-badge);font-weight:900;letter-spacing:.04em}.field-status.is-acknowledged,.user-status.is-active{border-color:#A8D8C5;background:#E8F7F1;color:#1F755B}.field-status.is-cancelled,.user-status.is-inactive{border-color:#E4B9B6;background:#FFF0EF;color:#A23E39}
.register-form{display:grid;gap:15px}.register-card{padding:22px;border:1px solid var(--neutral-border);border-radius:17px;background:#FFFFFF;box-shadow:0 6px 24px rgba(23,63,72,.04)}.register-card>header{padding-bottom:17px;border-bottom:1px solid var(--light);display:grid;gap:4px}.register-card>header h2{margin:0;color:var(--main-text);font-size:var(--type-section)}.register-card>header p{margin:0;color:var(--muted);font-size:var(--type-helper);line-height:1.5}.field-form-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-form-grid label,.register-card>label,.user-password-section label{min-width:0;display:grid;gap:7px;color:var(--main-text);font-size:var(--type-label);font-weight:800}.field-form-grid label>small{color:var(--muted);font-size:var(--type-helper);font-weight:700}.field-form-grid input,.field-form-grid select,.register-card textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--neutral-border);border-radius:9px;background:#FFFFFF;color:var(--main-text);font-size:var(--type-control);outline:0}.register-card textarea{min-height:116px;resize:vertical;line-height:1.5}.field-form-grid input:focus,.field-form-grid select:focus,.register-card textarea:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.field-form-grid option:disabled{color:#9AA9AC}.register-submit{padding-top:3px;display:flex;align-items:center;justify-content:space-between;gap:20px}.register-submit p{margin:0;color:var(--muted);font-size:var(--type-helper);line-height:1.5}.register-submit p b{color:var(--main-text)}.register-submit button,.field-acknowledge-card button,.user-action-section button,.user-warehouse-section button,.user-password-section button{min-height:45px;padding:0 17px;border:1px solid var(--primary);border-radius:10px;background:var(--primary);color:#FFFFFF;font-size:var(--type-control);font-weight:900;cursor:pointer}.register-submit button:disabled,.user-action-section button:disabled{opacity:.5;cursor:not-allowed}
.field-operation-create-page .register-card textarea{min-height:94px;padding:13px 14px;border-radius:11px;background:#FCFEFE;font-family:inherit;font-weight:500;line-height:1.55}.field-operation-create-page .register-card textarea::placeholder{color:#75888D;font-family:inherit;font-weight:500;opacity:1}
.field-detail-grid{margin:0 0 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field-detail-grid article{padding:17px;border:1px solid var(--neutral-border);border-radius:13px;background:#FFFFFF;display:grid;gap:5px}.field-detail-grid span{color:var(--muted);font-size:var(--type-label);font-weight:800}.field-detail-grid strong{color:var(--main-text);font-size:var(--type-card)}.field-detail-grid small{color:var(--primary);font-size:var(--type-helper);font-weight:800}.field-acknowledge-card form,.user-action-section form{display:flex;justify-content:flex-end}.field-empty-inline{padding:15px;border:1px dashed #BFCFD2;border-radius:11px;background:#F8FBFB;color:var(--muted);font-size:var(--type-label)}
.field-audit-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.field-audit-list li{padding:14px;border:1px solid var(--neutral-border);border-radius:12px;background:#FFFFFF;display:grid;grid-template-columns:minmax(145px,.7fr) minmax(0,2fr);align-items:start;gap:14px}.field-audit-list li>b{width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:var(--light);color:var(--primary);font-size:var(--type-badge);font-weight:900}.field-audit-list li>div{min-width:0;display:grid;gap:3px}.field-audit-list strong{color:var(--main-text);font-size:var(--type-body)}.field-audit-list small{color:var(--muted);font-size:var(--type-helper)}.field-audit-list p{margin:4px 0 0;color:#405D65;font-size:var(--type-label);line-height:1.5}
.user-action-section,.user-warehouse-section,.user-password-section{display:grid;gap:16px}.user-warehouse-section form,.user-password-section form{display:grid;gap:15px}.warehouse-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouse-check-grid label{min-width:0;padding:13px;border:1px solid var(--neutral-border);border-radius:11px;background:#F8FBFB;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.warehouse-check-grid input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary)}.warehouse-check-grid span{min-width:0;display:grid;gap:4px}.warehouse-check-grid strong{overflow:hidden;color:var(--main-text);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.warehouse-check-grid small{color:var(--muted);font-size:var(--type-helper)}.user-warehouse-section button,.user-password-section button{justify-self:end}.user-action-section button{border-color:#C6534F;background:#FFFFFF;color:#A23E39}
@media(max-width:1200px){.field-registry,.user-registry{border:0;background:transparent;box-shadow:none;overflow:visible}.field-registry-row.head,.user-registry-row.head{display:none}.field-registry,.user-registry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-registry-row,.user-registry-row{padding:14px;border:1px solid var(--neutral-border);border-radius:13px;background:#FFFFFF;grid-template-columns:1fr 1fr}.field-registry-row>span:first-child,.user-registry-row>span:first-child{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid var(--light)}.field-registry-row>[data-label]:before,.user-registry-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--type-helper);font-weight:800;text-transform:uppercase}.warehouse-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.field-registry,.user-registry{grid-template-columns:1fr}.field-detail-grid{grid-template-columns:1fr 1fr}.field-form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.field-form-grid,.field-form-grid.two,.field-detail-grid,.warehouse-check-grid{grid-template-columns:1fr}.register-submit{align-items:stretch;flex-direction:column}.register-submit button,.field-acknowledge-card button,.user-action-section button,.user-warehouse-section button,.user-password-section button{width:100%;justify-self:stretch}.field-audit-list li{grid-template-columns:1fr}}
@media(max-width:600px){.field-registry-row,.user-registry-row{grid-template-columns:1fr}.field-registry-row>span:first-child,.user-registry-row>span:first-child{grid-column:auto}.register-card{padding:17px}.field-empty-state{padding:28px 18px}.field-operations-page .products-summary,.user-admin-page .products-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.field-operations-page .products-summary article,.user-admin-page .products-summary article{min-width:0}}

/* FAZA 14, Pika 1/6 — role dhe permissions të konfigurueshme. */
.role-admin-shell,.role-details-shell{align-content:start;min-height:100vh;padding-bottom:48px}.role-registry{overflow:hidden;border:1px solid var(--neutral-border);border-radius:15px;background:#fff;box-shadow:0 8px 28px rgba(0,80,91,.05)}.role-registry-row{padding:14px 16px;border-top:1px solid var(--light);display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(135px,.75fr) minmax(120px,.65fr);align-items:center;gap:13px;color:var(--main-text);font-size:var(--type-label);text-decoration:none}.role-registry-row.head{min-height:44px;padding-top:10px;padding-bottom:10px;border-top:0;background:var(--light);color:var(--muted);font-size:var(--type-table-head);font-weight:900;text-transform:uppercase}.role-registry-row:not(.head):hover,.role-registry-row:not(.head):focus-visible{background:#f8fbfb;outline:0}.role-registry-row>span{min-width:0;display:grid;gap:4px}.role-registry-row strong{overflow:hidden;color:var(--main-text);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.role-registry-row small{overflow:hidden;color:var(--muted);font-size:var(--type-helper);text-overflow:ellipsis;white-space:nowrap}.role-kind{width:max-content;padding:6px 9px;border-radius:999px;background:var(--light);color:var(--primary);font-size:var(--type-badge)}
.permission-module-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-module{min-width:0;margin:0;padding:13px;border:1px solid var(--neutral-border);border-radius:12px;background:#f8fbfb}.permission-module legend{padding:0 6px;color:var(--primary);font-size:var(--type-label);font-weight:900}.permission-module label{min-width:0;padding:9px 4px;display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--light);cursor:pointer}.permission-module label:first-of-type{border-top:0}.permission-module input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary)}.permission-module input:disabled{opacity:.55}.permission-module span{min-width:0;display:grid;gap:3px}.permission-module strong{color:var(--main-text);font-size:var(--type-label)}.permission-module small{color:var(--muted);font-size:var(--type-helper);line-height:1.45}.role-permissions-section form,.role-description-section form{display:grid;gap:15px}.role-permissions-section button,.role-description-section button,.role-status-section button{justify-self:end;min-height:45px;padding:0 17px;border:1px solid var(--primary);border-radius:10px;background:var(--primary);color:#fff;font-size:var(--type-control);font-weight:900;cursor:pointer}.role-description-section label{display:grid;gap:7px;color:var(--main-text);font-size:var(--type-label);font-weight:800}.role-description-section input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--neutral-border);border-radius:9px;background:#fff;color:var(--main-text);font-size:var(--type-control);outline:0}.role-description-section input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(98,199,195,.12)}.role-status-section form{display:flex;justify-content:flex-end}.role-status-section button{border-color:#c6534f;background:#fff;color:#a23e39}
@media(max-width:1200px){.role-registry{border:0;background:transparent;box-shadow:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-registry-row.head{display:none}.role-registry-row{padding:14px;border:1px solid var(--neutral-border);border-radius:13px;background:#fff;grid-template-columns:1fr 1fr}.role-registry-row>span:first-child{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid var(--light)}.role-registry-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--type-helper);font-weight:800;text-transform:uppercase}}
@media(max-width:900px){.role-registry{grid-template-columns:1fr}.permission-module-grid{grid-template-columns:1fr}}
@media(max-width:600px){.role-registry-row{grid-template-columns:1fr}.role-registry-row>span:first-child{grid-column:auto}.role-permissions-section button,.role-description-section button,.role-status-section button{width:100%;justify-self:stretch}.role-status-section form{display:block}.role-admin-page .products-summary,.role-details-page .products-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* FAZA 8, Pikat 4–6 — cikli operativ i terrenit dhe palët blerëse */
.field-action-grid{margin:0 0 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field-action-grid>a{min-height:108px;padding:17px;border:1px solid var(--neutral-border);border-radius:14px;background:#fff;display:grid;grid-template-columns:40px 1fr;align-content:center;gap:3px 11px;color:var(--main-text)}.field-action-grid>a>span{grid-row:1/3;width:40px;height:40px;border-radius:11px;background:var(--light);display:grid;place-items:center;color:var(--primary);font-size:var(--type-card);font-weight:900}.field-action-grid strong{font-size:var(--type-body)}.field-action-grid small{color:var(--muted);font-size:var(--type-helper)}
.field-next-step{margin:0 0 15px;padding:20px 22px;border:2px solid #18a8a4;border-radius:16px;background:linear-gradient(135deg,#e9fbfa 0%,#fff 72%);box-shadow:0 10px 30px rgba(0,80,91,.09);display:flex;align-items:center;justify-content:space-between;gap:22px}.field-next-step-copy{min-width:0;display:grid;gap:4px}.field-next-step-copy>span{color:#007b80;font-size:var(--type-badge);font-weight:900;letter-spacing:.14em}.field-next-step-copy h2{margin:0;color:var(--main-text);font-size:var(--type-section)}.field-next-step-copy p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.5}.field-next-step-actions{flex:0 0 auto;display:grid;justify-items:stretch;gap:8px}.field-next-step-button,.field-next-step-secondary{min-height:46px;padding:0 17px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:900 var(--type-control) Manrope,sans-serif}.field-next-step-button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer}.field-next-step-button b,.field-next-step-secondary b{font-size:20px;line-height:1;animation:field-next-arrow 1.15s ease-in-out infinite}.field-next-step-secondary{border:1px solid #78aaad;background:#fff;color:var(--primary)}.field-next-step-finished{padding:11px 15px;border-radius:10px;background:#daf3e7;color:#166442;font-size:var(--type-control)}.field-next-step.is-stopped{border-color:#d9b7b7;background:#fff7f7}.field-next-step.is-stopped .field-next-step-finished{background:#f8dddd;color:#8a3030}.field-operation-details-page [id^="field-"]{scroll-margin-top:18px}.field-operation-details-page .product-details-section:target,.field-operation-details-page .field-action-grid:target,.field-operation-details-page .module-state-banner:target{outline:3px solid rgba(24,168,164,.38);outline-offset:3px}@keyframes field-next-arrow{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
.field-transfer-list,.field-sales-list,.field-return-lines,.field-reconciliation-lines,.party-registry{display:grid;gap:10px}.field-transfer-list>article,.field-sales-list>article,.field-sales-list>p,.field-return-lines>label,.field-reconciliation-lines>label{padding:13px;border:1px solid var(--neutral-border);border-radius:12px;background:#fff}.field-transfer-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.field-transfer-list span,.field-sale-document-link>span,.field-return-lines label>span,.field-reconciliation-lines label>span{display:grid;gap:4px}.field-transfer-list small,.field-sales-list small,.field-return-lines small,.field-reconciliation-lines small{color:var(--muted);font-size:var(--type-helper)}.field-transfer-list button,.field-return-form>button,.field-payment-form button,.field-approve-card button{min-height:42px;padding:0 14px;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;font-size:var(--type-control);font-weight:900}.field-return-lines{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}.field-return-lines>label,.field-reconciliation-lines>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.35fr);align-items:center;gap:12px}.field-return-lines input,.field-reconciliation-lines input,.field-payment-form input,.field-payment-form select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--neutral-border);border-radius:9px;font-size:var(--type-control)}
.field-sales-list>article{display:grid;gap:9px}.field-sale-document-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;color:var(--main-text)}.field-sale-document-link>em{color:var(--muted);font-size:var(--type-helper);font-style:normal}.field-party-profile-link,.field-return-link{justify-self:start!important;display:inline-flex!important;color:var(--primary)!important;font-size:var(--type-label);font-weight:900}.field-party-profile-link{padding-bottom:2px}.field-payment-form{padding-top:9px;border-top:1px solid var(--light);display:grid;grid-template-columns:minmax(100px,.5fr) minmax(120px,.6fr) auto;gap:9px}.field-catalog{padding:18px;border:1px solid var(--neutral-border);border-radius:15px;background:#fff}.field-catalog header label{display:grid;gap:7px;color:var(--main-text);font-size:var(--type-label);font-weight:800}.field-catalog header input{min-height:44px;padding:10px 12px;border:1px solid var(--neutral-border);border-radius:9px;font-size:var(--type-control)}.field-product-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-product-grid article{padding:13px;border:1px solid var(--neutral-border);border-radius:12px;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:11px}.field-product-grid article>div{min-width:0;display:grid;gap:3px}.field-product-grid small,.field-product-grid em{overflow:hidden;color:var(--muted);font-size:var(--type-helper);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.field-product-grid button{min-height:38px;padding:0 12px;border:1px solid var(--primary);border-radius:8px;background:#fff;color:var(--primary);font-weight:900}.field-color{width:16px;height:16px;border:1px solid #aebfc2;border-radius:50%;background:var(--field-color)}
.field-sale-modal .modal-card{max-width:620px}.field-sale-modal header,.field-sale-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-sale-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-sale-form label{min-width:0;display:grid;gap:7px;color:var(--main-text);font-size:var(--type-label);font-weight:800}.field-sale-form input,.field-sale-form select{min-height:43px;padding:9px 11px;border:1px solid var(--neutral-border);border-radius:9px;font-size:var(--type-control)}#field-party-summary{overflow-wrap:anywhere}.field-sale-message{position:fixed;right:20px;bottom:20px;z-index:120;padding:13px 15px;border-radius:10px;background:#8c302c;color:#fff;font-size:var(--type-label);font-weight:800}.field-reconciliation-form{display:grid;gap:15px}.field-reconciliation-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.field-reconciliation-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field-reconciliation-form .form-grid label{display:grid;gap:7px}.field-reconciliation-form .form-grid .full{grid-column:1/-1}.field-reconciliation-form textarea{min-height:100px;padding:11px;border:1px solid var(--neutral-border);border-radius:9px;resize:vertical}.field-reconciliation-form .form-actions{display:flex;justify-content:flex-end;gap:14px}.field-reconciliation-form .form-actions>*{min-height:44px;padding:0 15px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-control);font-weight:900}.field-reconciliation-form .form-actions a{border:1px solid var(--primary);background:#fff;color:var(--primary);text-decoration:none}.field-reconciliation-form .form-actions button{border:1px solid var(--primary);background:var(--primary);color:#fff}
.party-filter{margin-bottom:14px;padding:15px;border:1px solid var(--neutral-border);border-radius:13px;background:#fff;display:grid;grid-template-columns:1fr .5fr auto;align-items:end;gap:10px}.party-filter label{display:grid;gap:7px;color:var(--main-text);font-size:var(--type-label);font-weight:800}.party-filter input,.party-filter select{min-height:43px;padding:9px 11px;border:1px solid var(--neutral-border);border-radius:9px;font-size:var(--type-control)}.party-filter button{min-height:43px;padding:0 14px;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;font-weight:900}.party-row{padding:14px 15px;border:1px solid var(--neutral-border);border-radius:12px;background:#fff;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(130px,.6fr) auto;align-items:center;gap:13px;color:var(--main-text);text-decoration:none}.party-row>span{display:grid;gap:4px}.party-row small{color:var(--muted);font-size:var(--type-helper)}.party-notes{grid-column:1/-1}.party-active{grid-column:1/-1!important;display:flex!important;align-items:center;gap:9px}.party-active input{width:18px!important;height:18px;min-height:18px!important;margin:0;accent-color:var(--primary)}.party-sales{display:grid;gap:10px}.party-sales>p{margin:0;color:var(--muted);font-size:var(--type-body)}.party-sales>a{min-width:0;padding:13px 14px;border:1px solid var(--neutral-border);border-radius:11px;background:#F8FBFB;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;color:var(--main-text);text-decoration:none}.party-sales>a:hover,.party-sales>a:focus-visible{border-color:#62C7C3;background:#FFFFFF;outline:0}.party-sales>a>span{min-width:0;display:grid;gap:4px}.party-sales strong{color:var(--primary);font-size:var(--type-body)}.party-sales small,.party-sales em{color:var(--muted);font-size:var(--type-helper);font-style:normal}.party-sales b{font-size:var(--type-body)}
@media(max-width:980px){.field-action-grid,.field-product-grid,.field-return-lines,.field-reconciliation-lines{grid-template-columns:1fr}.party-row{grid-template-columns:1fr 1fr}.field-transfer-list>article{grid-template-columns:1fr auto}.field-transfer-list form{grid-column:1/-1}.field-transfer-list button{width:100%}}
@media(max-width:768px){.field-action-grid{grid-template-columns:1fr}.field-sale-form,.field-reconciliation-form .form-grid{grid-template-columns:1fr}.field-reconciliation-form .form-grid .full{grid-column:auto}.party-filter{grid-template-columns:1fr}.field-product-grid article{grid-template-columns:18px minmax(0,1fr) auto}.field-product-grid button{grid-column:2/-1}.field-payment-form{grid-template-columns:1fr}.field-sale-document-link{grid-template-columns:1fr auto}.field-sale-document-link>em{grid-column:1/-1}.party-sales>a{grid-template-columns:minmax(0,1fr) auto}.party-sales>a>em{grid-column:1/-1}}
@media(max-width:768px){.field-next-step{padding:17px;align-items:stretch;flex-direction:column}.field-next-step-actions{width:100%}.field-next-step-button,.field-next-step-secondary{width:100%}.field-next-step-button b,.field-next-step-secondary b{transform:rotate(90deg);animation:field-next-arrow-mobile 1.15s ease-in-out infinite}@keyframes field-next-arrow-mobile{0%,100%{transform:rotate(90deg) translateX(0)}50%{transform:rotate(90deg) translateX(5px)}}}
@media(prefers-reduced-motion:reduce){.field-next-step-button b,.field-next-step-secondary b{animation:none}}
@media(max-width:600px){.party-row{grid-template-columns:1fr}.field-return-lines>label,.field-reconciliation-lines>label{grid-template-columns:1fr}.field-transfer-list>article{grid-template-columns:1fr}.field-reconciliation-form .form-actions{display:grid}.field-sale-modal .modal-card{width:calc(100% - 24px)}}

/* FAZA 9, Pika 1/3 — regjistri profesional i firmave dhe klientëve */
.parties-shell,.party-details-shell{align-content:start;min-height:100vh;padding-bottom:48px}.party-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.party-details-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.party-filter{grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(150px,.72fr)) auto}.party-filter-actions{display:flex;align-items:center;gap:8px}.party-filter-actions button,.party-filter-actions a{min-height:43px;padding:0 14px;border:1px solid var(--neutral-border);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-control);font-weight:900}.party-filter-actions button{border-color:var(--primary);background:var(--primary);color:#FFFFFF}.party-filter-actions a{background:#FFFFFF;color:var(--primary)}.party-row{grid-template-columns:minmax(250px,1.55fr) minmax(125px,.72fr) minmax(150px,.78fr) minmax(120px,.65fr) auto}.party-row:hover,.party-row:focus-visible{border-color:#62C7C3;box-shadow:0 5px 18px rgba(0,80,91,.08);outline:0}.party-row-identity{min-width:0}.party-row-identity strong,.party-row-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-details-intro{align-items:flex-end}.party-contact-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.party-contact-actions a{min-height:42px;padding:0 14px;border:1px solid var(--primary);border-radius:9px;background:#FFFFFF;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-control);font-weight:900}.party-contact-actions a:last-child{background:var(--primary);color:#FFFFFF}.party-profile-grid{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.party-profile-grid>div{min-width:0;padding:13px;border:1px solid var(--neutral-border);border-radius:11px;background:#F8FBFB;display:grid;gap:5px}.party-profile-grid dt{color:var(--muted);font-size:var(--type-helper);font-weight:850;text-transform:uppercase}.party-profile-grid dd{margin:0;overflow-wrap:anywhere;color:var(--main-text);font-size:var(--type-body);font-weight:800;line-height:1.45}.party-profile-wide{grid-column:span 2}.party-document-list,.party-compact-list,.party-audit-list{display:grid;gap:9px}.party-empty{margin:0;padding:14px;border:1px dashed var(--neutral-border);border-radius:11px;background:#F8FBFB;color:var(--muted);font-size:var(--type-body)}.party-document-row{min-width:0;padding:13px 14px;border:1px solid var(--neutral-border);border-radius:11px;background:#F8FBFB;display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(115px,.55fr) minmax(115px,.55fr) minmax(110px,.55fr);align-items:center;gap:12px;color:var(--main-text);text-decoration:none}.party-document-row:hover,.party-document-row:focus-visible,.party-compact-list>a:hover,.party-compact-list>a:focus-visible{border-color:#62C7C3;background:#FFFFFF;outline:0}.party-document-row>span,.party-compact-list>a>span,.party-compact-list>article>span,.party-audit-list article>span{min-width:0;display:grid;gap:4px}.party-document-row strong,.party-compact-list strong,.party-audit-list strong{color:var(--primary);font-size:var(--type-body)}.party-document-row small,.party-document-row em,.party-compact-list small,.party-compact-list em,.party-audit-list small,.party-audit-list time{color:var(--muted);font-size:var(--type-helper);font-style:normal}.party-document-row b,.party-compact-list b{font-size:var(--type-body)}.party-history-columns{padding:0;border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.party-history-columns>div{padding:20px;border:1px solid var(--neutral-border);border-radius:15px;background:#FFFFFF}.party-compact-list>a,.party-compact-list>article{min-width:0;padding:12px 13px;border:1px solid var(--neutral-border);border-radius:10px;background:#F8FBFB;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;color:var(--main-text);text-decoration:none}.party-field-list>a{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) auto}.party-audit-list article{padding:12px 13px;border:1px solid var(--neutral-border);border-radius:10px;background:#F8FBFB;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.party-audit-list time{white-space:nowrap}.party-form-grid label>small{line-height:1.4}.party-money-input{min-height:43px;border:1px solid var(--neutral-border);border-radius:9px;background:#FFFFFF;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;overflow:hidden}.party-money-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,80,91,.1)}.party-money-input>b{height:100%;display:grid;place-items:center;border-right:1px solid var(--neutral-border);background:#F3F8F8;color:var(--primary)}.party-money-input>input{height:41px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sale-field>small,.field-sale-form label>small{color:var(--muted);font-size:var(--type-helper);font-weight:700;line-height:1.45}.sale-field>small.is-blocked,.field-sale-form label>small.is-blocked{color:#9B302C}.debt-party-field{padding:11px;border:1px solid var(--neutral-border);border-radius:11px;background:#F8FBFB}
@media(max-width:1200px){.party-row{grid-template-columns:1fr 1fr}.party-row-identity{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid var(--light)}.party-row>span:nth-of-type(4){display:none}.party-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.party-filter>label:first-child{grid-column:1/-1}.party-filter-actions{justify-content:flex-end}.party-details-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.party-history-columns{grid-template-columns:1fr}.party-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.party-document-row{grid-template-columns:minmax(0,1fr) auto}.party-document-row>span:nth-of-type(3),.party-document-row>em{grid-column:1/-1}}
@media(max-width:900px){.party-summary,.party-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.party-row{grid-template-columns:1fr 1fr}.party-row-identity{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid var(--light)}.party-details-intro{align-items:flex-start;flex-direction:column}.party-contact-actions{justify-content:flex-start}}
@media(max-width:600px){.party-summary,.party-details-summary,.party-filter,.party-profile-grid{grid-template-columns:1fr}.party-filter>label:first-child,.party-profile-wide{grid-column:auto}.party-filter-actions{display:grid;grid-template-columns:1fr 1fr}.party-row{grid-template-columns:1fr}.party-row-identity{grid-column:auto}.party-contact-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.party-document-row,.party-compact-list>a,.party-compact-list>article,.party-field-list>a,.party-audit-list article{grid-template-columns:1fr}.party-document-row>span:nth-of-type(3),.party-document-row>em{grid-column:auto}.party-history-columns>div{padding:16px}.party-audit-list time{white-space:normal}}

/* FAZA 9, Pika 1/3 — harmonizimi final i regjistrit me /products */
.parties-page .products-intro{margin-bottom:16px}.parties-page .party-summary{margin-bottom:14px}.parties-page .party-filter{padding:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.parties-page .party-filter-search{grid-column:1/-1}.parties-page .party-filter input:focus,.parties-page .party-filter select:focus{border-color:#36AAA8;box-shadow:0 0 0 3px rgba(54,170,168,.12);outline:0}.party-registry{overflow:hidden;border:1px solid var(--neutral-border);border-radius:14px;background:#FFFFFF;gap:0}.party-registry-head,.party-row{grid-template-columns:minmax(240px,1.65fr) minmax(105px,.65fr) minmax(95px,.55fr) minmax(110px,.6fr) minmax(72px,.45fr) 82px}.party-registry-head{min-height:42px;padding:0 15px;border-bottom:1px solid var(--neutral-border);display:grid;align-items:center;gap:13px;background:#F6FAFA;color:var(--muted);font-size:var(--type-table-head);font-weight:900;text-transform:uppercase}.party-row{border:0;border-bottom:1px solid var(--neutral-border);border-radius:0;box-shadow:none}.party-row:last-child{border-bottom:0}.party-row:hover,.party-row:focus-visible{position:relative;z-index:1;background:#F8FBFB;box-shadow:inset 3px 0 0 #36AAA8}.party-row-action{min-height:36px;padding:0 10px;border:1px solid var(--primary);border-radius:8px;display:inline-flex!important;align-items:center;justify-content:center;color:var(--primary);font-size:var(--type-control);font-weight:900}.party-row:hover .party-row-action,.party-row:focus-visible .party-row-action{background:var(--primary);color:#FFFFFF}
@media(max-width:1200px){.party-registry{border:0;background:transparent;overflow:visible;gap:10px}.party-registry-head{display:none}.party-row{padding:15px;border:1px solid var(--neutral-border);border-radius:12px;grid-template-columns:1fr 1fr}.party-row:last-child{border-bottom:1px solid var(--neutral-border)}.party-row-action{justify-self:end}.parties-page .party-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.parties-page .party-filter-search{grid-column:1/-1}}
@media(max-width:600px){.parties-page .party-filter{grid-template-columns:1fr}.parties-page .party-filter-search{grid-column:auto}.parties-page .party-row{grid-template-columns:1fr}.parties-page .party-row-identity{grid-column:auto}.party-row-action{width:100%;justify-self:stretch}}

/* Formulari i palës — kontrolle të njëtrajtshme sipas /products/create */
.party-form-grid{align-items:start}.party-form-grid>label{align-content:start}.party-form-grid input:not([type=checkbox]),.party-form-grid select{height:44px;min-height:44px}
/* FAZA 10 — shitjet online përmes postës dhe barazimet */
.sale-channel-selector{display:grid;gap:8px;padding:0 24px 16px}.sale-channel-selector>span{font-size:var(--type-label);font-weight:800;color:var(--ink)}.sale-channel-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sale-channel-selector button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:800 var(--type-control)/1.2 inherit}.sale-channel-selector button.active{border-color:var(--primary);background:var(--primary);color:#fff}.sale-channel-selector button:disabled{opacity:.48}.courier-sale-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;border:1px solid #b9d9dc;border-radius:10px;background:#f4fbfb}.courier-sale-fields[hidden]{display:none}.courier-sale-note{grid-column:1/-1;padding:11px 13px;border-left:3px solid var(--primary);background:#fff}.courier-sale-note b,.courier-sale-note span{display:block}.courier-sale-note span{margin-top:3px;color:var(--muted);font-size:var(--type-helper)}
.customer-mode-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-form-grid>[hidden]{display:none!important}.sale-worker-selector{display:grid;gap:8px;padding:0 24px 16px}.sale-worker-selector>span,.online-customer-source>span{color:var(--ink);font-size:var(--type-label);font-weight:800}.sale-worker-selector>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px}.sale-worker-selector button{min-height:58px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);display:grid;place-items:center;gap:3px;text-align:center;touch-action:manipulation}.sale-worker-selector button strong{font-size:var(--type-control)}.sale-worker-selector button small{color:var(--muted);font-size:var(--type-helper);font-weight:700}.sale-worker-selector button.active{border-color:var(--primary);background:#edf6f6;box-shadow:inset 0 0 0 2px var(--primary);color:var(--primary)}.sale-worker-selector>small{color:var(--muted);font-size:var(--type-helper);font-weight:700}.online-customer-source{padding:11px;border:1px solid var(--neutral-border);border-radius:11px;background:#f8fbfb}.online-customer-source[hidden]{display:none}.online-customer-source>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.online-customer-source button{min-height:44px;border:1px solid var(--neutral-border);border-radius:8px;background:#fff;color:var(--ink);font-size:var(--type-control);font-weight:800}.online-customer-source button.active{border-color:var(--primary);background:var(--primary);color:#fff}
.user-sale-seller-option{min-height:72px;padding:14px 16px;border:1px solid var(--neutral-border);border-radius:12px;background:#f8fbfb;display:flex;align-items:center;gap:13px;cursor:pointer}.user-sale-seller-option input{width:22px;height:22px;accent-color:var(--primary)}.user-sale-seller-option span{display:grid;gap:4px}.user-sale-seller-option strong{color:var(--ink);font-size:var(--type-control)}.user-sale-seller-option small{color:var(--muted);font-size:var(--type-helper);font-weight:700}
.courier-shell{min-width:0}.courier-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(135px,1fr)) auto;gap:10px;align-items:end;margin:18px 0;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.courier-filters label,.courier-company-create label,.courier-settlement-meta label,.courier-single-settlement label{display:grid;gap:6px;color:var(--ink);font-size:var(--type-label);font-weight:800}.courier-filters input,.courier-filters select,.courier-company-create input,.courier-company-create select,.courier-company-create textarea,.courier-settlement-meta input,.courier-settlement-meta select,.courier-single-settlement input,.courier-single-settlement select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 11px;font-size:var(--type-control)}.courier-filters>div{display:flex;gap:7px}.courier-filters button,.courier-filters a,.courier-company-create button,.courier-settlement-actions button,.courier-single-settlement button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-weight:800;text-decoration:none}.courier-filters a{background:#edf6f6;color:var(--primary)}.courier-company-create,.courier-settlement-form,.courier-detail-card,.courier-single-settlement{margin:18px 0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px}.courier-company-create summary{cursor:pointer;color:var(--primary);font-weight:800}.courier-company-create form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.courier-company-create .wide{grid-column:1/-1}.courier-company-create textarea{min-height:90px;resize:vertical}.courier-settlement-form>header,.courier-detail-card>header,.courier-single-settlement>header{margin-bottom:14px}.courier-settlement-form h2,.courier-detail-card h2,.courier-single-settlement h2{margin:4px 0 0;font-size:var(--type-section)}.courier-settlement-form p{margin:4px 0 0;color:var(--muted)}.courier-settlement-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.courier-settlement-meta .wide{grid-column:1/-1}.courier-registry{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.courier-registry-head,.courier-row{display:grid;grid-template-columns:minmax(220px,2fr) .55fr .8fr 1fr .8fr 1.1fr 1.35fr;gap:10px;align-items:center}.courier-registry-head{padding:11px 14px;background:var(--primary);color:#fff;font-size:var(--type-table-head);font-weight:800}.courier-row{padding:13px 14px;border-top:1px solid var(--line);font-size:var(--type-body)}.courier-row:first-of-type{border-top:0}.courier-row>a{display:grid;gap:3px;color:var(--ink);text-decoration:none}.courier-row small{display:block;color:var(--muted);font-size:var(--type-helper)}.courier-row>span:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.courier-row>span:last-child label{display:grid;gap:3px;font-size:var(--type-helper);font-weight:700}.courier-row>span:last-child input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:6px}.courier-status{display:inline-flex;justify-content:center;padding:6px 8px;border-radius:999px;font-size:var(--type-badge);font-style:normal;font-weight:800;text-align:center}.courier-status.is-open{background:#fff1e7;color:#9a4a17}.courier-status.is-partial{background:#fff8d8;color:#79620a}.courier-status.is-settled{background:#e7f7ef;color:#17613e}.courier-status.is-credit{background:#eee9ff;color:#4d3b91}.courier-settlement-actions{display:flex;justify-content:flex-end;margin-top:12px}.courier-detail-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.courier-detail-card dl div{padding:11px;border:1px solid var(--line);border-radius:8px}.courier-detail-card dt{color:var(--muted);font-size:var(--type-label);font-weight:700}.courier-detail-card dd{margin:5px 0 0;font-weight:800;overflow-wrap:anywhere}.courier-detail-items article,.courier-ledger article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.courier-detail-items article:first-child,.courier-ledger article:first-child{border-top:0}.courier-detail-items small,.courier-ledger small{display:block;margin-top:3px;color:var(--muted);font-size:var(--type-helper)}.courier-ledger .is-negative{color:#9a4a17}.courier-single-settlement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.courier-single-settlement header{grid-column:1/-1}.courier-single-settlement button{align-self:end}
@media(max-width:1100px){.courier-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.courier-search{grid-column:span 2}.courier-registry-head{display:none}.courier-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.courier-row>a{grid-column:1/-1}.courier-settlement-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.sale-channel-selector{padding-inline:16px}.courier-sale-fields,.courier-company-create form,.courier-filters,.courier-settlement-meta,.courier-detail-card dl,.courier-single-settlement{grid-template-columns:1fr}.courier-search,.courier-company-create .wide,.courier-settlement-meta .wide,.courier-single-settlement header{grid-column:auto}.courier-row{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-row>a,.courier-row>span:last-child{grid-column:1/-1}}
@media(max-width:600px){.customer-mode-selector>div,.sale-worker-selector>div{grid-template-columns:1fr}.sale-worker-selector{padding-inline:16px}.sale-worker-selector button{min-height:52px}.online-customer-source>div{grid-template-columns:1fr}}
@media(max-width:390px){.sale-channel-selector>div,.courier-row,.courier-row>span:last-child{grid-template-columns:1fr}.courier-filters>div{flex-direction:column}}

/* FAZA 10 — regjistri profesional dhe statuset operative */
.courier-filters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,1fr))}.courier-filters>div{justify-content:flex-end}
.courier-intro{align-items:flex-start}.courier-primary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.courier-primary-actions a{min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--primary);display:inline-flex;align-items:center;text-decoration:none;font-size:var(--type-control);font-weight:850}.courier-primary-actions a:first-child{border-color:var(--primary);background:var(--primary);color:#fff}.courier-registry-card{margin-top:15px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.courier-registry-card>header{min-height:72px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.courier-registry-card h2{margin:4px 0 0;font-size:var(--type-section)}.courier-registry-card>header>strong{color:var(--muted);font-size:var(--type-label)}.courier-register-head,.courier-register-row{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) minmax(120px,.78fr) repeat(3,minmax(78px,.58fr)) minmax(125px,.88fr) 108px;gap:12px;align-items:center}.courier-register-head{min-height:42px;padding:0 15px;background:#f5f9f9;color:var(--muted);font-size:var(--type-table-head);font-weight:900;text-transform:uppercase}.courier-register-row{min-height:82px;padding:13px 15px;border-top:1px solid var(--line);font-size:var(--type-body)}.courier-register-row:first-child{border-top:0}.courier-register-row:hover{background:#f8fbfb}.courier-register-row>div,.courier-register-identity{min-width:0;display:grid;gap:3px}.courier-register-row small{color:var(--muted);font-size:var(--type-helper);overflow-wrap:anywhere}.courier-delivery-status{width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:#eef5f6;color:#345f67;font-size:var(--type-badge);font-weight:900;text-align:center}.courier-delivery-status.is-picked_up{background:#e8f2ff;color:#2f67a7}.courier-delivery-status.is-delivered{background:#e7f7ef;color:#17613e}.courier-delivery-status.is-returned{background:#fff0ec;color:#9a3f32}.courier-row-action{min-height:36px;padding:0 10px;border:1px solid var(--primary);border-radius:8px;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:var(--type-control);font-weight:900}.courier-row-action:hover{background:var(--primary);color:#fff}.courier-delivery-panel{margin:0 0 15px;padding:17px 18px;border:1px solid #b8d9da;border-left:5px solid var(--primary);border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.courier-delivery-panel h2{margin:4px 0;font-size:var(--type-section)}.courier-delivery-panel p{margin:0;color:var(--muted);font-size:var(--type-body)}.courier-delivery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.courier-delivery-actions button,.courier-delivery-actions a{min-height:42px;padding:0 14px;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;text-decoration:none;font-size:var(--type-control);font-weight:900}.courier-delivery-actions a{background:#fff;color:var(--primary)}.courier-status-timeline article,.courier-company-list article{padding:12px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px}.courier-status-timeline article:first-child,.courier-company-list article:first-child{border-top:0}.courier-status-timeline article>div,.courier-company-list article>div{min-width:0;display:grid;gap:3px;flex:1}.courier-status-timeline small,.courier-company-list small{color:var(--muted);font-size:var(--type-helper)}.courier-company-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.courier-company-form label{display:grid;gap:6px;font-size:var(--type-label);font-weight:800}.courier-company-form .wide{grid-column:1/-1}.courier-company-form input,.courier-company-form textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:8px}.courier-company-form textarea{min-height:86px}.courier-company-form button{width:max-content;min-height:44px;padding:0 16px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-weight:900}.courier-settlement-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.courier-settlement-list>header,.courier-settlement-list>article{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) 110px 125px 125px;gap:12px;align-items:center}.courier-settlement-list>header{padding:10px 13px;background:#f5f9f9;color:var(--muted);font-size:var(--type-table-head);font-weight:900;text-transform:uppercase}.courier-settlement-list>article{padding:12px 13px;border-top:1px solid var(--line)}.courier-settlement-list article>div{display:grid;gap:3px}.courier-settlement-list small{color:var(--muted);font-size:var(--type-helper)}.courier-settlement-list input{width:100%;min-height:40px;padding:7px 9px;border:1px solid var(--line);border-radius:8px}
.courier-summary.is-operational{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-filters.is-operational{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr)) auto}.courier-register-head.is-operational,.courier-register-row.is-operational{grid-template-columns:minmax(240px,1.7fr) minmax(170px,1fr) minmax(135px,.8fr) minmax(110px,.65fr) 120px}
@media(max-width:1250px){.courier-register-head{display:none}.courier-register-list{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.courier-register-row{min-height:0;padding:14px;border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.courier-register-row>*:first-child{grid-column:1/-1}.courier-row-action{width:100%}}
@media(max-width:900px){.courier-intro{display:grid}.courier-primary-actions{justify-content:flex-start}.courier-delivery-panel{align-items:flex-start;flex-direction:column}.courier-delivery-actions{justify-content:flex-start}.courier-settlement-list>header{display:none}.courier-settlement-list{border:0;display:grid;gap:10px}.courier-settlement-list>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.courier-settlement-list>article>div{grid-column:1/-1}}
@media(max-width:600px){.courier-register-list{grid-template-columns:1fr}.courier-register-row,.courier-company-form,.courier-settlement-list>article{grid-template-columns:1fr}.courier-register-row>*:first-child,.courier-company-form .wide,.courier-settlement-list>article>div{grid-column:auto}.courier-primary-actions,.courier-primary-actions a,.courier-delivery-actions,.courier-delivery-actions form,.courier-delivery-actions button,.courier-delivery-actions a{width:100%}.courier-primary-actions a,.courier-delivery-actions button,.courier-delivery-actions a{justify-content:center}}
@media(max-width:1100px){.courier-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.courier-search{grid-column:span 2}}
@media(max-width:768px){.courier-filters{grid-template-columns:1fr}.courier-search{grid-column:auto}}
@media(max-width:390px){.courier-filters>div{flex-direction:column}.courier-filters button,.courier-filters a{width:100%}}
/* FAZA 11 · Pika 1/3 — shpenzimet operative */
.expenses-page .expenses-shell{min-width:0}.expenses-page .expenses-intro{align-items:flex-start}.expense-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-scope-note{margin-top:18px}.expense-filters{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(125px,1fr)) auto;gap:12px;align-items:end;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.expense-filters label,.expense-cancellation-card label{display:grid;gap:7px;color:var(--ink-soft);font-size:var(--type-label);font-weight:700}.expense-filters input,.expense-filters select,.expense-form input,.expense-form select,.expense-form textarea,.expense-cancellation-card textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:var(--type-control);padding:11px 12px}.expense-filters div{display:flex;gap:8px}.expense-filters button,.expense-filters a,.expense-cancellation-card button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:0;border-radius:12px;background:var(--primary);color:#fff;font-size:var(--type-control);font-weight:800;text-decoration:none;cursor:pointer}.expense-filters a{background:#eef2f6;color:var(--ink)}.expense-registry-card{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;overflow:hidden}.expense-registry-card>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.expense-registry-card>header h2{margin:4px 0 0;font-size:var(--type-section)}.expense-register-head,.expense-register-row{display:grid;grid-template-columns:1.15fr 1.05fr 1.45fr .7fr .7fr .65fr .7fr .65fr auto;gap:12px;align-items:center}.expense-register-head{padding:12px 18px;background:#f6f8fb;color:var(--ink-soft);font-size:var(--type-table-head);font-weight:800;text-transform:uppercase}.expense-register-row{padding:15px 18px;border-top:1px solid var(--line);font-size:var(--type-body)}.expense-register-row:first-child{border-top:0}.expense-register-row>div{display:grid;gap:4px;min-width:0}.expense-register-row strong,.expense-register-row small{overflow-wrap:anywhere}.expense-register-row small{color:var(--ink-soft);font-size:var(--type-helper)}.expense-register-row>a{color:var(--primary);font-weight:800;text-decoration:none;white-space:nowrap}.expense-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;font-size:var(--type-badge);font-weight:900}.expense-status.is-active{background:#e6f6ed;color:#147347}.expense-status.is-cancelled{background:#fdeaea;color:#a62d2d}.expense-formula-note,.expense-boundary-note{margin-top:16px;padding:14px 16px;border-radius:12px;background:#f2f6fb;color:var(--ink-soft);font-size:var(--type-helper)}.expense-formula-note{display:grid;gap:4px}.expense-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.expense-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.expense-detail-list div{padding:13px 0;border-bottom:1px solid var(--line)}.expense-detail-list dt{color:var(--ink-soft);font-size:var(--type-label);font-weight:700}.expense-detail-list dd{margin:5px 0 0;color:var(--ink);font-size:var(--type-body);font-weight:800}.expense-detail-notes{display:grid;gap:6px;margin:18px 0 0;line-height:1.6}.expense-financial-grid{display:grid;gap:12px}.expense-financial-grid div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px;border-radius:12px;background:#f6f8fb}.expense-financial-grid span{color:var(--ink-soft);font-size:var(--type-label);font-weight:700}.expense-financial-grid strong{font-size:var(--type-price)}.expense-cancellation-card{margin-top:18px}.expense-cancellation-card form{display:grid;gap:12px}.expense-cancellation-card button{justify-self:start;background:#a62d2d}.expense-details-intro>.expense-status{margin-top:4px}.expense-form textarea{resize:vertical}
@media(max-width:1900px){.expense-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-search{grid-column:span 2}.expense-register-head{display:none}.expense-register-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.expense-register-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:14px}.expense-register-row>a{justify-self:start}.expense-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.expense-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-search{grid-column:1/-1}.expense-detail-grid{grid-template-columns:1fr}.expense-detail-list{grid-template-columns:1fr}}
@media(max-width:560px){.expense-summary,.expense-register-list,.expense-filters{grid-template-columns:1fr}.expense-search{grid-column:auto}.expense-register-row{grid-template-columns:1fr}.expense-filters div{display:grid;grid-template-columns:1fr 1fr}.expense-registry-card>header{align-items:flex-start;flex-direction:column}.expense-detail-grid{gap:14px}}

/* FAZA 11 · Pika 2/3 — furnizimi, importi dhe detyrimet ndaj furnitorëve */
.supply-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-finance-head,.supply-finance-row{display:grid;grid-template-columns:minmax(155px,1fr) minmax(180px,1.2fr) minmax(110px,.7fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(110px,.7fr) minmax(135px,.8fr) auto;gap:12px;align-items:center}.supply-finance-head{padding:12px 18px;background:#f6f8fb;color:var(--ink-soft);font-size:var(--type-table-head);font-weight:800;text-transform:uppercase}.supply-finance-row{padding:15px 18px;border-top:1px solid var(--line);font-size:var(--type-body)}.supply-finance-row:first-child{border-top:0}.supply-finance-row>div{min-width:0;display:grid;gap:4px}.supply-finance-row small{color:var(--ink-soft);font-size:var(--type-helper)}.supply-finance-row>a{color:var(--primary);font-weight:800;text-decoration:none}.expense-status.is-historical_unverified{background:#fff2d8;color:#8a5a00}.expense-status.is-unpaid{background:#fdeaea;color:#a62d2d}.expense-status.is-partial{background:#fff2d8;color:#8a5a00}.expense-status.is-paid{background:#e6f6ed;color:#147347}.supply-finance-costs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.supply-finance-costs>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#f6f8fb;display:grid;gap:5px}.supply-finance-costs span{color:var(--ink-soft);font-size:var(--type-label);font-weight:700}.supply-finance-costs strong{font-size:var(--type-price)}.expense-detail-grid{margin:18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr))}.expense-detail-grid>div{padding:12px;border-top:1px solid var(--line)}.expense-detail-grid dt{color:var(--ink-soft);font-size:var(--type-label);font-weight:700}.expense-detail-grid dd{margin:5px 0 0;font-size:var(--type-body);font-weight:800}.supply-ledger{display:grid}.supply-ledger article{padding:13px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(130px,.8fr) minmax(90px,.5fr) minmax(115px,.6fr);gap:12px;align-items:center}.supply-ledger article:first-child{border-top:0}.supply-ledger article>div{display:grid;gap:4px}.supply-ledger small{color:var(--ink-soft);font-size:var(--type-helper)}.supply-ledger .is-positive{color:var(--ink)}.supply-ledger .is-negative{color:#147347}.supplier-payment-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supplier-payment-form label{display:grid;gap:7px;color:var(--ink-soft);font-size:var(--type-label);font-weight:700}.supplier-payment-form input,.supplier-payment-form select,.supplier-payment-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;font:inherit;font-size:var(--type-control)}.supplier-payment-form .expense-notes{grid-column:1/-1}.supplier-payment-form button{justify-self:start;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--primary);color:#fff;font-size:var(--type-control);font-weight:850}.supplier-terms-grid .wide{grid-column:span 2}
@media(max-width:1300px){.supply-finance-head{display:none}.supply-finance-list{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supply-finance-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.supply-finance-row>div{grid-column:1/-1}.supply-finance-costs{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-ledger article{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.supply-finance-summary,.supply-finance-list,.supplier-payment-form{grid-template-columns:1fr}.supply-finance-row{grid-template-columns:1fr}.supply-finance-costs,.expense-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-ledger article{grid-template-columns:1fr 1fr}.supplier-terms-grid .wide{grid-column:auto}}
@media(max-width:390px){.supply-finance-costs,.expense-detail-grid,.supply-ledger article{grid-template-columns:1fr}}
/* FAZA 11 / Pika 3 — pasqyra financiare operative */
.financial-report-page{--finance-positive:#087a65;--finance-warn:#b56a13}.financial-report-shell{padding-bottom:70px}.financial-report-intro{align-items:flex-end}.financial-report-head-summary{min-width:min(100%,410px)}.financial-report-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin:0 0 10px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card)}.financial-report-filters label{display:grid;gap:7px;font-size:var(--type-label);font-weight:750;color:var(--ink)}.financial-report-filters input,.financial-report-filters select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:var(--ink)}.financial-report-filters>div{display:flex;gap:8px}.financial-report-filters button,.financial-report-filters a,.financial-report-excel button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-size:var(--type-control);font-weight:700;text-decoration:none;cursor:pointer}.financial-report-filters a{background:#edf4f4;color:var(--ink)}.financial-report-filter-note,.financial-formula{margin:8px 0 18px;color:var(--muted);font-size:var(--type-helper)}.financial-report-card{margin-top:18px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.financial-report-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.financial-report-card h2{margin:3px 0 0;font-size:var(--type-section)}.financial-report-card header>a{color:var(--brand);font-weight:750;text-decoration:none}.financial-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financial-stat-grid article{min-height:105px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#f9fbfb}.financial-stat-grid span{display:block;color:var(--muted);font-size:var(--type-label)}.financial-stat-grid strong{display:block;margin-top:9px;font-size:var(--type-price);color:var(--ink)}.financial-stat-grid small{display:block;margin-top:5px;color:var(--muted);font-size:var(--type-helper)}.financial-stat-grid .profit{border-color:#acd9ce;background:#f0faf7}.financial-stat-grid .result{border-color:#82c6b6;background:#e9f7f3}.financial-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.financial-report-columns .financial-report-card{margin-top:18px}.financial-totals{display:grid;gap:0;margin:0}.financial-totals div,.cash-flow-card dl div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.financial-totals dt,.financial-totals dd,.cash-flow-card dt,.cash-flow-card dd{margin:0}.financial-totals dd,.cash-flow-card dd{font-weight:800}.cash-net{font-size:var(--type-price);color:var(--finance-positive)}.cash-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.cash-flow-grid h3{margin:0;font-size:var(--type-card)}.cash-flow-card dl{margin:8px 0}.cash-flow-card .total{border-bottom:0;font-size:var(--type-card)}.financial-documents .number{text-align:right;white-space:nowrap}.financial-report-excel{display:flex;justify-content:flex-end;margin-top:18px}.financial-report-excel button{background:#087a65}.financial-report-preview-modal{max-width:1180px}
.financial-period-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.financial-period-shortcuts a{padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:var(--type-control);font-weight:750;text-decoration:none}.financial-report-page .financial-report-filters{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(210px,1fr) auto}.financial-filter-more{position:relative}.financial-filter-more>summary{min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#f8fbfb;display:flex;align-items:center;color:var(--ink);font-size:var(--type-control);font-weight:750;cursor:pointer;list-style:none}.financial-filter-more>summary::-webkit-details-marker{display:none}.financial-filter-more>div{position:absolute;z-index:8;top:calc(100% + 7px);right:0;width:min(560px,calc(100vw - 48px));padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financial-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-daily-table td:first-child strong,.financial-daily-table td:first-child small{display:block}.financial-daily-table td:first-child small{margin-top:3px;color:var(--muted);font-size:var(--type-helper)}.financial-daily-table .result-value{color:var(--finance-positive);font-weight:850}.financial-money-summary>.financial-report-card{height:calc(100% - 18px)}.financial-report-details{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;overflow:hidden}.financial-report-details>summary{min-height:72px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.financial-report-details>summary::-webkit-details-marker{display:none}.financial-report-details>summary span{display:grid;gap:3px}.financial-report-details>summary b{font-size:var(--type-section);color:var(--ink)}.financial-report-details>summary small{font-size:var(--type-helper);color:var(--muted)}.financial-report-details>summary i{font-style:normal;font-size:20px;transition:transform .2s ease}.financial-report-details[open]>summary{border-bottom:1px solid var(--line);background:#f8fbfb}.financial-report-details[open]>summary i{transform:rotate(180deg)}.financial-report-details-body{padding:0 18px 18px}.financial-report-details-body>.financial-report-card:first-child{margin-top:18px}.financial-documents-card{padding:0;overflow:hidden}
@media(max-width:1100px){.financial-report-intro{display:block}.financial-report-head-summary{width:100%;min-width:0;margin-top:16px}.financial-report-filters,.financial-report-page .financial-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-report-filters>div{grid-column:1/-1}.financial-filter-more{grid-column:1/-1}.financial-filter-more>div{left:0;right:auto}.financial-stat-grid,.financial-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.financial-report-intro{align-items:stretch}.financial-report-filters,.financial-report-page .financial-report-filters,.financial-report-columns,.cash-flow-grid{grid-template-columns:1fr}.financial-report-filters>div,.financial-filter-more{grid-column:auto}.financial-filter-more>div{position:static;width:100%;margin-top:7px;grid-template-columns:1fr;box-shadow:none}.financial-report-filters button,.financial-report-filters a{flex:1}.financial-stat-grid,.financial-main-grid,.financial-three-grid{grid-template-columns:1fr}.financial-report-card{padding:15px}.financial-report-card>header{display:block}.financial-report-card>header>a{display:inline-block;margin-top:8px}.financial-report-excel button{width:100%}.financial-report-details>summary{padding:15px}.financial-report-details-body{padding:0 12px 12px}}
.daily-close-open{min-height:42px;width:auto;align-self:center;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:800 var(--type-control)/1.2 inherit;cursor:pointer;box-shadow:0 5px 14px rgba(0,80,91,.14)}.daily-close-open:hover,.daily-close-open:focus-visible{background:#003f48;border-color:#003f48;outline:3px solid rgba(0,80,91,.14)}.daily-close-open span{font-size:1.05em}.daily-close-modal form{display:grid;gap:14px;padding:20px}.daily-close-modal form label{display:grid;gap:7px;font-weight:800}.daily-close-modal input{min-height:46px;border:1px solid #bed3d6;border-radius:9px;padding:9px 11px;font:inherit}.daily-close-modal form>p{margin:0;padding:10px;border-radius:8px;background:#fff0ef;color:#a52b25}.daily-close-modal form>.daily-close-warning{background:#fff4df;color:#805514}.daily-close-modal footer{display:flex;justify-content:flex-end;gap:10px}.daily-closure-register{margin-top:18px}.daily-closure-list{display:grid;gap:9px}.daily-closure-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #d3e1e3;border-radius:10px;background:#fff}.daily-closure-list article>div:first-child{display:grid;gap:3px}.daily-closure-list article span{color:#607a80}.daily-closure-list article>div:last-child{display:flex;align-items:center;gap:8px}.daily-closure-list a,.daily-closure-list button{border:0;border-radius:8px;background:#00505b;color:#fff;padding:9px 11px;text-decoration:none;font:800 var(--type-control)/1.2 inherit;cursor:pointer}.daily-closure-list button{background:#148b72}.daily-whatsapp-state{margin:10px 0 0;padding:10px;border-radius:8px;background:#edf6f6}.daily-accounting-card{grid-column:1/-1}
.daily-accounting-card{grid-column:auto}
@media(max-width:768px){.daily-closure-list article{align-items:stretch;flex-direction:column}.daily-closure-list article>div:last-child{flex-wrap:wrap}.daily-close-modal footer{flex-direction:column-reverse}.daily-close-modal footer button{width:100%}}
.daily-recipient-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.daily-recipient-choice label{min-width:0}.daily-recipient-choice select{width:100%;min-height:46px;border:1px solid #bed3d6;border-radius:9px;padding:0 11px;background:#fff;color:#173f48;font:inherit}.daily-recipient-choice>button{min-height:46px}.daily-recipient-manager{padding:14px;border:1px solid #cfe0e2;border-radius:12px;background:#f7fbfb;display:grid;gap:12px}.daily-recipient-manager[hidden]{display:none}.daily-recipient-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-recipient-manager>header>div{display:grid;gap:3px}.daily-recipient-manager>header small{color:#607a80;font-size:var(--type-helper)}.daily-recipient-editor{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.daily-recipient-editor>div{display:flex;gap:7px}.daily-recipient-editor button{min-height:42px}.daily-recipient-list{display:grid;gap:7px}.daily-recipient-list article{padding:10px 11px;border:1px solid #d7e5e6;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-recipient-list article[data-active="0"]{opacity:.66;background:#f1f4f4}.daily-recipient-list article>div:first-child{min-width:0;display:grid;gap:2px}.daily-recipient-list article span{color:#607a80;font-size:var(--type-helper)}.daily-recipient-list article>div:last-child{display:flex;gap:7px}.daily-recipient-list button{min-height:36px;padding:0 11px}.daily-recipient-list .danger{border-color:#e39a9a;color:#a52b25}.daily-recipient-schema,[data-recipient-message]{margin:0;padding:10px 12px;border-radius:8px;background:#fff4df;color:#805514;font-size:var(--type-helper);font-weight:750}[data-recipient-message].is-error{background:#fff0ef;color:#a52b25}[data-recipient-message].is-success{background:#eaf8f4;color:#087365}
[data-daily-manual-phone][hidden]{display:none}
@media(max-width:768px){.daily-recipient-choice,.daily-recipient-editor{grid-template-columns:1fr}.daily-recipient-choice>button,.daily-recipient-editor>div,.daily-recipient-editor>div button{width:100%}.daily-recipient-list article{align-items:stretch;flex-direction:column}.daily-recipient-list article>div:last-child button{flex:1}}
.daily-closures-head,.daily-closures-table article{grid-template-columns:1.25fr 1.05fr .65fr 1fr .5fr minmax(230px,auto)}.daily-closures-head>span:nth-child(5),.daily-closures-table article>span:nth-child(5){text-align:center}.daily-closures-table article>span small{display:block;margin-top:3px;color:#6b8186;font-size:var(--type-helper)}
.daily-closure-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.daily-closure-actions a,.daily-closure-actions button{min-height:36px;padding:0 11px;border:1px solid #075b64;border-radius:9px;background:#fff;color:#075b64;display:inline-flex;align-items:center;justify-content:center;font:850 var(--type-control)/1.2 inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.daily-closure-actions button{border-color:#148b72;background:#148b72;color:#fff}.daily-share-modal .export-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.daily-share-modal .modal-header p strong{color:#173f48}.daily-share-modal form>p.is-success{background:#e8f7f1;color:#176247}
.daily-close-scope{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-close-scope legend{margin-bottom:7px;font-weight:850}.daily-close-scope label{position:relative;display:flex!important;align-items:center;gap:10px;min-height:70px;padding:12px;border:1px solid #bed3d6;border-radius:11px;background:#fff;cursor:pointer}.daily-close-scope label:has(input:checked){border-color:#075b64;background:#edf7f7;box-shadow:0 0 0 2px rgba(7,91,100,.12)}.daily-close-scope input{width:18px;min-height:18px;padding:0}.daily-close-scope label span{display:grid;gap:3px}.daily-close-scope label small{color:#607a80;font-weight:650}.daily-close-preview{border:1px solid #cfe0e2;border-radius:10px;background:#f7fbfb;overflow:hidden}.daily-close-preview>p{margin:0;padding:14px;color:#607a80}.daily-close-preview>header{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;background:#e8f4f4;color:#17434a}.daily-close-preview>div{max-height:220px;overflow:auto}.daily-close-preview article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-top:1px solid #dbe8e9}.daily-close-preview article span{display:grid;gap:2px}.daily-close-preview article small{color:#607a80}.daily-close-preview article b{white-space:nowrap}.daily-close-modal [data-daily-field-user][hidden]{display:none}.daily-close-modal:not(.daily-share-modal) .export-modal{height:auto;max-height:calc(100vh - 32px);overflow:auto}
@media(max-width:768px){.daily-closures-table article>strong,.daily-closure-actions{grid-column:1/-1}.daily-closure-actions{align-items:stretch;flex-direction:column}.daily-closure-actions a,.daily-closure-actions button{width:100%}.daily-close-scope{grid-template-columns:1fr}}
.statistics-scope-notes{padding:14px 16px;border:1px solid #CFE0E2;border-left:5px solid #62C7C3;border-radius:12px;background:#F7FAFA;display:grid;gap:5px}.statistics-scope-notes strong{color:#173F48;font-size:var(--type-card)}.statistics-scope-notes p{margin:0;color:#5F7880;font-size:var(--type-helper);line-height:1.45}

/* KMR-012/008/013/017 — detyrime, rregulla, njoftime kritike dhe dokumente furnizimi */
.expense-status.is-overdue{background:#fdeaea;color:#a62d2d}.notification-rules-list{display:grid;gap:14px}.notification-rule-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.notification-rule-card>header h2{margin:4px 0;font-size:var(--type-section)}.notification-rule-card>header p{margin:0;color:var(--muted);font-size:var(--type-body)}.notification-rule-roles{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.notification-rule-roles legend{padding:0 7px;color:var(--ink);font-size:var(--type-label);font-weight:850}.notification-rule-roles label,.notification-rule-card>footer label{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:var(--type-label);font-weight:750}.notification-rule-card>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px}.notification-rule-card>footer button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-size:var(--type-control);font-weight:850}.notification-critical-backdrop{z-index:1600}.notification-critical-modal{width:min(92vw,560px);padding:24px;border:1px solid #e5b2ae;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(70,20,20,.25)}.notification-critical-modal h2{margin:5px 0 8px;font-size:var(--type-page)}.notification-critical-modal>p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.55}.notification-critical-batch{margin-top:16px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--light);display:grid;gap:9px}.notification-critical-batch strong{font-size:var(--type-body);color:var(--ink)}.notification-critical-batch label{display:flex;align-items:center;gap:9px;font-size:var(--type-label);font-weight:800;color:var(--ink);cursor:pointer}.notification-critical-batch input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.notification-critical-modal footer{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.notification-detail-list{display:grid;gap:7px;margin:15px 0 0}.notification-detail-list>div{padding:9px;border-radius:9px;background:#f7f9fa;display:grid;grid-template-columns:minmax(100px,.5fr) 1fr;gap:10px}.notification-detail-list dt,.notification-detail-list dd{margin:0;overflow-wrap:anywhere}.notification-detail-list dt{color:var(--muted);font-size:var(--type-label);font-weight:800}.notification-detail-list dd{font-size:var(--type-body)}.supply-attachment-list{display:grid;gap:9px}.supply-attachment-list article{padding:12px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.supply-attachment-list article>div{min-width:0;display:grid;gap:4px}.supply-attachment-list small{color:var(--muted);font-size:var(--type-helper);overflow-wrap:anywhere}.supply-attachment-list a{padding:8px 10px;border-radius:8px;background:var(--light);color:var(--primary);font-size:var(--type-label);font-weight:850;text-decoration:none}
@media(max-width:768px){.notification-rule-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-rule-card>footer{align-items:stretch;flex-direction:column}.notification-rule-card>footer button{width:100%}.supply-attachment-list article{grid-template-columns:1fr 1fr}.supply-attachment-list article>div{grid-column:1/-1}.notification-critical-modal footer{flex-direction:column}.notification-critical-modal footer a,.notification-critical-modal footer button{width:100%;justify-content:center}}
@media(max-width:390px){.notification-rule-roles{grid-template-columns:1fr}.notification-rule-card>header{display:grid}.supply-attachment-list article{grid-template-columns:1fr}.supply-attachment-list article>div{grid-column:auto}}
.supply-document-upload{min-width:0;display:grid;gap:7px;color:var(--ink);font-size:var(--type-label);font-weight:750}.supply-document-upload input{width:100%;min-width:0;max-width:100%;font-size:var(--type-control)}.supply-document-upload small{color:var(--muted);font-size:var(--type-helper);font-weight:700}
/* FAZA 15 — zgjedhja opsionale WhatsApp vetëm pas shitjes së përfunduar. */
.sale-whatsapp-final{padding:15px;border:1px solid #cfe0e2;border-radius:12px;background:#fff;display:grid;gap:10px}
.sale-whatsapp-final h3,.sale-whatsapp-final p{margin:0;color:#173f48}.sale-whatsapp-final h3{font-size:var(--type-section)}.sale-whatsapp-final p{font-size:var(--type-body);line-height:1.5}
.sale-whatsapp-final>label{display:grid;gap:7px;color:#173f48;font-size:var(--type-label);font-weight:800}.sale-whatsapp-final input{width:100%;min-height:44px;border:1px solid #cbdcde;border-radius:8px;padding:0 12px;font-size:var(--type-control);background:#fff;color:#173f48}.sale-whatsapp-final small{color:#617b82;font-size:var(--type-helper);line-height:1.45}
.print-failure-alert{padding:20px;border:2px solid #b83f47;border-radius:14px;background:#fff1f2;box-shadow:0 10px 28px rgba(184,63,71,.16);display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:start}.print-failure-icon{width:48px;height:48px;border-radius:50%;background:#b83f47;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:950;box-shadow:0 7px 16px rgba(184,63,71,.24)}.print-failure-alert>div{display:grid;gap:8px}.print-failure-alert h3,.print-failure-alert p{margin:0}.print-failure-alert h3{color:#8f252d;font-size:var(--type-section);line-height:1.25}.print-failure-alert p{color:#5f3135;font-size:var(--type-body);line-height:1.55}.print-failure-countdown{margin-top:3px;padding:10px 12px;border-radius:9px;background:#b83f47;color:#fff;font-size:var(--type-control);line-height:1.4}.print-failure-skip{justify-self:end;min-width:110px;min-height:40px;padding:8px 18px;border:1px solid #b83f47;border-radius:9px;background:#fff;color:#8f252d;font-size:var(--type-control);font-weight:900;cursor:pointer}.print-failure-skip:hover,.print-failure-skip:focus-visible{background:#8f252d;color:#fff;outline:none}.print-failure-only .sale-whatsapp-final,.print-failure-only .success-actions{display:none!important}.print-failure-only .success-modal{border-top-color:#b83f47}
.success-modal .success-actions{grid-template-columns:1fr 1.25fr 1fr}.field-sale-success .modal-card{width:min(92vw,520px);max-width:520px;padding:18px;gap:14px}.field-sale-success header,.field-sale-success footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-sale-success header>div:nth-child(2){flex:1}.field-sale-success header h2{font-size:var(--type-section);line-height:1.25}.field-sale-success .success-check{width:36px;height:36px;font-size:21px}.field-sale-success .sale-whatsapp-final{padding:12px;gap:8px}.field-sale-success footer button{min-height:42px;padding:0 14px;border-radius:9px;font-size:var(--type-control);font-weight:900}.field-sale-success footer button:last-child{border:1px solid var(--primary);background:var(--primary);color:#fff}.field-sale-success footer button:disabled{cursor:not-allowed;opacity:.6}.field-sale-success #field-success-whatsapp-status.is-error{color:#a62d2d}
@media(max-width:767px){.sale-whatsapp-final{padding:12px}.print-failure-alert{padding:16px;grid-template-columns:40px minmax(0,1fr);gap:11px}.print-failure-icon{width:40px;height:40px;font-size:23px}.success-modal .success-actions,.field-sale-success footer{display:grid;grid-template-columns:1fr}.field-sale-success .modal-card{width:calc(100% - 24px);padding:16px}.field-sale-success header{align-items:flex-start}.field-sale-success header h2{font-size:var(--type-card)}.field-sale-success footer button{width:100%}}
/* KMR-026 — modalet e Terrenit përdorin sipërfaqen origjinale të POS-it. */
.field-sale-modal .modal-card{width:min(760px,96vw);max-width:760px;max-height:94vh;overflow-y:auto}.field-sale-form [hidden]{display:none!important}.field-sale-modal .modal-actions button{min-height:46px}.field-sale-modal .modal-total-values{display:grid;justify-items:end;gap:4px}.field-sale-modal .modal-total-values em{position:static;color:#62C7C3;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em}.field-sale-success .success-actions{grid-template-columns:1fr 1.35fr}
.field-sale-modal .sale-channel-selector>div{grid-template-columns:1fr}.field-sale-modal .sale-channel-selector button:disabled{display:none}
@media(max-width:600px){.field-sale-modal .modal-card{width:calc(100% - 24px);padding:18px}.field-sale-form{grid-template-columns:1fr}.field-sale-success .success-actions{grid-template-columns:1fr}}
/* Shportat paralele — identifikim i klientit, listë e qartë dhe kalim Para/Pas. */
.cart-session-actions{gap:8px;padding:0 0 12px}.cart-session-actions button{width:100%;min-width:0;min-height:41px;padding:0 7px;white-space:nowrap}.cart-session-actions #saved-db-carts{display:flex;align-items:center;justify-content:center;gap:5px}.cart-session-actions button b{flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e4f1f1;color:#00505b;display:inline-grid;place-items:center;font-size:var(--type-badge);line-height:1}.cart-session-actions button b[hidden]{display:none}.cart-queue-navigation{margin:-4px 0 12px;padding:7px;border:1px solid rgba(98,199,195,.5);border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;background:rgba(255,255,255,.08)}.cart-queue-navigation[hidden]{display:none}.cart-queue-navigation button{min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.34);border-radius:7px;background:transparent;color:#fff;font-size:var(--type-helper);font-weight:850}.cart-queue-navigation strong{min-width:0;overflow:hidden;color:#fff;font-size:var(--type-helper);text-align:center;text-overflow:ellipsis;white-space:nowrap}
.cart-save-dialog,.saved-carts-dialog{width:min(92vw,620px);max-height:90vh;overflow-y:auto;border-top:6px solid var(--primary);border-radius:18px;background:#fff;box-shadow:0 28px 85px rgba(0,0,0,.3)}.saved-carts-dialog{width:min(94vw,780px)}.cart-save-dialog>header,.saved-carts-dialog>header{position:relative;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.cart-save-dialog>header>div,.saved-carts-dialog>header>div{display:grid;gap:4px}.cart-save-dialog h2,.saved-carts-dialog h2{margin:0;color:var(--ink);font-size:var(--type-page)}.cart-save-dialog header p,.saved-carts-dialog header p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.45}.cart-save-dialog .modal-close,.saved-carts-dialog .modal-close{position:absolute;top:18px;right:18px}.cart-save-dialog form{padding:20px 22px;display:grid;gap:18px}.cart-save-dialog label{display:grid;gap:7px;color:var(--ink);font-size:var(--type-label);font-weight:850}.cart-save-dialog input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:var(--type-control)}.cart-save-dialog input:focus{border-color:var(--secondary);outline:3px solid rgba(98,199,195,.16)}.cart-save-dialog footer,.saved-carts-dialog>footer{display:flex;justify-content:flex-end;gap:9px}.saved-carts-dialog>footer{padding:14px 20px;border-top:1px solid var(--line)}.cart-save-dialog footer button,.saved-carts-dialog>footer button{min-height:42px;padding:0 15px;border-radius:9px;font-size:var(--type-control);font-weight:850}
.saved-carts-list{padding:18px 20px;display:grid;gap:11px}.saved-carts-empty{padding:28px 18px;border:1px dashed var(--line);border-radius:12px;background:var(--light);color:var(--muted);text-align:center}.saved-cart-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.saved-cart-card>div{min-width:0;display:grid;gap:5px}.saved-cart-card h3{margin:0;color:var(--ink);font-size:var(--type-card)}.saved-cart-card p{margin:0;overflow:hidden;color:var(--muted);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.saved-cart-card small{color:var(--muted);font-size:var(--type-helper)}.saved-cart-card strong{color:var(--primary);font-size:var(--type-price)}.saved-cart-card button{min-height:42px;padding:0 14px;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;font-size:var(--type-control);font-weight:900}.saved-cart-card button:disabled{cursor:wait;opacity:.55}
@media(max-width:600px){.cart-queue-navigation{margin-inline:12px}.cart-save-dialog,.saved-carts-dialog{width:calc(100% - 20px);max-height:94vh}.cart-save-dialog>header,.saved-carts-dialog>header{padding:17px 54px 14px 17px}.cart-save-dialog h2,.saved-carts-dialog h2{font-size:var(--type-section)}.cart-save-dialog form,.saved-carts-list{padding:15px}.saved-cart-card{grid-template-columns:1fr}.saved-cart-card button{width:100%}.cart-save-dialog footer{display:grid;grid-template-columns:1fr 1fr}.cart-save-dialog footer button{width:100%}}
.cart-save-dialog footer{align-items:center;gap:10px}.cart-save-dialog footer button{min-height:44px;padding:0 16px;white-space:nowrap}.cart-save-dialog footer .secondary-button{min-width:82px}.cart-save-dialog footer .confirm-button{min-width:164px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding-inline:18px}.cart-save-dialog footer .confirm-button span{flex:0 0 auto;line-height:1}
@media(max-width:600px){.cart-save-dialog footer .secondary-button,.cart-save-dialog footer .confirm-button{min-width:0}}
/* Shportat paralele — lexueshmëri, kufij navigimi dhe rreshtim i përbashkët POS/Terren. */
.cart-session-actions #saved-db-carts{gap:7px}.cart-session-actions button b{width:22px;min-width:22px;height:22px;padding:0;display:inline-grid;place-items:center;border:1px solid #9fd9d5;border-radius:999px;background:#e8f7f6;color:#00505b;font-size:11px;font-weight:950;line-height:1;text-align:center}.cart-session-actions>span{color:#fff!important;font-size:12px;font-weight:850;line-height:1.35;opacity:.94}.cart-session-actions>span[data-state=error],.cart-session-actions>span[data-state=conflict]{color:#ffd5d1!important}.cart-queue-navigation{min-height:46px;margin-inline:0;padding:6px 8px}.cart-queue-navigation button{min-width:72px;min-height:34px;padding:0 9px;display:inline-grid;grid-template-columns:16px auto;align-items:center;justify-content:center;gap:5px;text-align:center}.cart-queue-navigation button[data-cart-nav=next]{grid-template-columns:auto 16px}.cart-queue-navigation button i{display:grid;place-items:center;font-size:22px;font-style:normal;font-weight:500;line-height:1}.cart-queue-navigation button span{font-size:12px;font-weight:850;line-height:1}.cart-queue-navigation button:disabled{cursor:default;opacity:.32}.cart-queue-navigation strong{color:#fff;font-size:13px;font-weight:900;letter-spacing:.01em}.saved-cart-card.is-active{border-color:#62c7c3;background:#f3fafa;box-shadow:0 0 0 2px rgba(98,199,195,.13)}.saved-cart-card.is-active button:disabled{border-color:#cfe0e2;background:#edf6f6;color:#00505b;cursor:default;opacity:1}.cart-meta{padding-right:82px}.cart-meta .cart-vat-choice{position:absolute;right:0;bottom:-3px;flex:0 0 auto;margin-left:0}.cart-price-value small{left:auto;right:0;text-align:center}
.saved-cart-side{min-width:142px;justify-items:end}.saved-cart-actions{display:flex!important;grid-auto-flow:column;gap:7px}.saved-cart-card .saved-cart-actions button{min-width:64px}.saved-cart-card .saved-cart-delete{border-color:#f0c2bd;background:#fff5f3;color:#a52a20}.saved-cart-card .saved-cart-delete:hover{border-color:#a52a20;background:#a52a20;color:#fff}.cart-delete-dialog{width:min(92vw,460px);padding:24px;border-top:6px solid #a52a20;border-radius:18px;background:#fff;box-shadow:0 28px 85px rgba(0,0,0,.3)}.cart-delete-dialog h2{margin:6px 0 8px;color:var(--ink);font-size:var(--type-section)}.cart-delete-dialog p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.5}.cart-delete-dialog footer{margin-top:22px;display:flex;justify-content:flex-end;gap:9px}.cart-delete-dialog footer button{min-height:42px;padding:0 16px;border-radius:9px;font-size:var(--type-control);font-weight:900}.danger-button{border:1px solid #a52a20;background:#a52a20;color:#fff}
@media(max-width:600px){.saved-cart-side{width:100%;min-width:0;justify-items:stretch}.saved-cart-actions{grid-template-columns:1fr 1fr;grid-auto-flow:row}.saved-cart-card .saved-cart-actions button{width:100%}.cart-delete-dialog{width:calc(100% - 20px);padding:20px}.cart-delete-dialog footer{display:grid;grid-template-columns:1fr 1fr}.cart-delete-dialog footer button{width:100%}}
.product-selection-modal{width:min(980px,96vw);overflow:hidden}.product-choice-step{min-height:0}.product-choice-grid{max-height:52vh;overflow-y:auto;margin-top:13px;padding:2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-choice-card{position:relative;min-width:0;min-height:122px;padding:11px;border:1px solid #cfe0e2;border-radius:14px;background:#fff;color:#173f48;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left}.product-choice-card:hover,.product-choice-card.active{border-color:#00505b;background:#edf6f6;box-shadow:0 0 0 2px rgba(0,80,91,.12)}.product-choice-card.active{border-width:2px}.product-choice-card.active:after{content:'✓';position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#00505b;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}.product-choice-card:disabled{cursor:not-allowed;opacity:.58}.product-choice-card>img{width:86px;height:86px;object-fit:cover;border-radius:11px;background:#edf6f6}.product-choice-copy{min-width:0;display:grid;gap:5px}.product-choice-copy>small,.product-choice-copy>em{overflow:hidden;color:#5f7880;font-size:var(--type-helper);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.product-choice-copy>strong{font-size:var(--type-card);line-height:1.25}.product-choice-copy>span{display:flex;align-items:center;gap:7px;color:#365e65;font-size:var(--type-label);font-weight:850}.product-choice-copy>span i{width:12px;height:12px;flex:0 0 12px;border:2px solid #fff;border-radius:50%;background:var(--selection-color);box-shadow:0 0 0 1px #afc5c8}.product-choice-value{min-width:92px;display:grid;justify-items:end;gap:8px;text-align:right}.product-choice-value b{color:#00505b;font-size:var(--type-price);white-space:nowrap}.product-choice-value small{padding:5px 7px;border-radius:7px;background:#edf6f6;color:#476b71;font-size:var(--type-badge);font-weight:850;white-space:nowrap}.product-choice-card:disabled .product-choice-value small{background:#fff0ee;color:#a7332a}.product-selection-modal .modal-actions{position:sticky;bottom:0;padding-top:15px;background:#edf6f6}
@media(max-width:700px){.product-selection-modal{width:100%;max-height:96vh}.product-choice-grid{grid-template-columns:1fr;max-height:55vh}.product-choice-card{grid-template-columns:72px minmax(0,1fr);min-height:108px}.product-choice-card>img{width:72px;height:72px}.product-choice-value{grid-column:2;width:100%;min-width:0;grid-template-columns:auto auto;align-items:center;justify-content:space-between;text-align:left}.product-choice-card.active:after{top:7px;right:7px}}
.secondary-button{border:1px solid #cfe0e2;background:#fff;color:#5f7880}.secondary-button:hover,.secondary-button:focus-visible{border-color:#62c7c3;background:#edf6f6;color:#00505b;outline:3px solid rgba(98,199,195,.16);outline-offset:1px}.registered-contact-field{margin-top:3px;padding-top:11px;border-top:1px solid var(--neutral-border)}.registered-contact-field[hidden]{display:none}
@media(max-width:430px){.cart-queue-navigation button{min-width:68px;padding-inline:7px}.cart-queue-navigation strong{font-size:12px}.cart-meta{padding-right:76px}.cart-vat-choice>button{min-width:68px}}

/* KMR-030 — dukshmëria e produktit në raportin e kontabilistit. */
.products-accountant-filter{width:min(300px,100%);display:grid;gap:6px;color:#5f7880;font-size:var(--type-label);font-weight:800}.products-accountant-filter select{width:100%;height:44px;border:1px solid #cfe0e2;border-radius:10px;background:#fff;padding:0 12px;color:#173f48;font-size:var(--type-control)}.accountant-exclusion-badge{width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;background:#fff1e7;color:#954817;font-size:var(--type-badge);font-style:normal;font-weight:900}.product-accountant-option{display:flex!important;align-items:flex-start;gap:11px;padding:14px;border:1px solid #cfe0e2;border-radius:12px;background:#f8fbfb}.product-accountant-option input{flex:0 0 auto;width:18px!important;height:18px!important;margin:2px 0 0;accent-color:#00505b}.product-accountant-option span{display:grid;gap:4px}.product-accountant-option strong{color:#173f48;font-size:var(--type-body)}.product-accountant-option small,.product-accountant-schema-note{color:#5f7880;font-size:var(--type-helper)}.product-accountant-schema-note{margin:0}
.product-finance-pending-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;background:#fff4d6;color:#8a5900;font-size:var(--type-badge);font-weight:900;text-decoration:none}.product-finance-pending-badge span{font-size:1.15em;line-height:1}
.product-accountant-visibility-card{width:100%;max-width:1440px;margin:18px auto 0;padding:18px;border:1px solid #cfe0e2;border-radius:16px;background:#fff;display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr);align-items:center;gap:22px}.product-accountant-visibility-card h2{margin:5px 0;font-size:var(--type-section);color:#173f48}.product-accountant-visibility-card p{margin:0;color:#5f7880;font-size:var(--type-body)}.product-accountant-visibility-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.product-accountant-visibility-check{min-width:0;padding:13px;border:1px solid #cfe0e2;border-radius:12px;background:#edf6f6;display:flex;align-items:flex-start;gap:11px;cursor:pointer}.product-accountant-visibility-check input{width:19px;height:19px;flex:0 0 19px;margin:2px 0 0;accent-color:#00505b}.product-accountant-visibility-check span{min-width:0;display:grid;gap:4px}.product-accountant-visibility-check strong{color:#173f48;font-size:var(--type-label)}.product-accountant-visibility-check small{color:#5f7880;font-size:var(--type-helper);line-height:1.45}.product-accountant-visibility-card button{min-height:44px;padding:0 16px;border:1px solid #00505b;border-radius:10px;background:#00505b;color:#fff;font-size:var(--type-control);font-weight:900;cursor:pointer}.product-accountant-visibility-message{width:100%;max-width:1440px;margin:18px auto 0;padding:12px 15px;border:1px solid #bfe0d3;border-left:5px solid #2f8a68;border-radius:11px;background:#e8f7f1;color:#173f48;font-size:var(--type-body);font-weight:800}.product-accountant-visibility-message.is-error{border-color:#e4b9b6;border-left-color:#c6534f;background:#fff0ef;color:#8c302c}
@media(max-width:900px){.product-accountant-visibility-card{grid-template-columns:1fr}.product-accountant-visibility-card form{grid-template-columns:1fr}.product-accountant-visibility-card button{width:100%}}
@media(max-width:600px){.products-accountant-filter{width:100%}.product-accountant-option{padding:12px}}

/* KMR-030 — përgatitja e kontrolluar para mbylljes. */
.daily-close-modal form label small{color:#5f7880;font-size:var(--type-helper);font-weight:650}.daily-close-modal form>p.is-success{background:#e8f7f1;color:#176247}.daily-prepare-button{min-height:46px;border:1px solid #148b72;border-radius:10px;background:#148b72;color:#fff;font-size:var(--type-control);font-weight:900;cursor:pointer}.daily-prepare-button:disabled,.daily-close-modal button:disabled{cursor:not-allowed;opacity:.58}.daily-prepared-result{padding:13px;border:1px solid #b9ddcf;border-radius:10px;background:#edf9f4;display:grid;gap:5px}.daily-prepared-result[hidden]{display:none}.daily-prepared-result strong{color:#173f48;font-size:var(--type-card)}.daily-prepared-result span{color:#4f6d72;font-size:var(--type-helper)}.daily-prepared-result a{width:max-content;max-width:100%;color:#00505b;font-size:var(--type-label);font-weight:900}

/* KMR-027: regjistri i dedikuar i kategorive. */
.categories-page .products-add{min-height:44px;border:0;cursor:pointer;display:inline-flex;align-items:center;font:800 var(--type-control) "Manrope",sans-serif}.category-message{margin:0 0 14px;padding:13px 16px;border:1px solid;border-radius:12px;font-size:var(--type-body);font-weight:750}.category-message.is-success{border-color:#9bcfc4;background:#eef9f6;color:#00505b}.category-message.is-error{border-color:#efb1b5;background:#fff2f3;color:#9d2830}.category-table-head,.category-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(125px,.8fr) minmax(90px,.55fr) minmax(105px,.65fr) minmax(150px,.9fr);align-items:center;gap:16px}.category-table-head{min-height:44px;padding:0 18px;background:#edf6f6;color:#5f7880;font-size:var(--type-table-head);font-weight:900;text-transform:uppercase}.category-row{min-height:70px;padding:11px 18px;border-top:1px solid #edf6f6;color:#173f48;font-size:var(--type-body)}.category-row>div:first-child{display:grid;gap:4px}.category-row strong{font-size:var(--type-card)}.category-row small{color:#5f7880;font-size:var(--type-helper)}.category-status{width:max-content;padding:6px 10px;border-radius:999px;font-size:var(--type-badge);font-weight:900}.category-status.is-active{background:#e3f5ef;color:#006b58}.category-status.is-inactive{background:#f1f3f4;color:#687b80}.category-actions{display:flex;align-items:center;justify-content:flex-start;gap:5px}.category-actions form{margin:0}.category-actions button{min-height:40px;padding:0 8px;border:1px solid #bcd1d5;border-radius:9px;background:#fff;color:#00505b;font-size:var(--type-control);font-weight:850;cursor:pointer}.category-actions form button{border-color:#efb1b5;color:#9d2830}.category-actions button:disabled{opacity:.48;cursor:not-allowed}.category-modal[hidden]{display:none}.category-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.category-modal-backdrop{position:absolute;inset:0;background:rgba(10,35,41,.64);backdrop-filter:blur(3px)}.category-modal-dialog{position:relative;width:min(520px,100%);padding:24px;border:1px solid #cfe0e2;border-radius:18px;background:#fff;box-shadow:0 25px 70px rgba(10,35,41,.3)}.category-modal-dialog>header{display:flex;justify-content:space-between;gap:20px}.category-modal-dialog h2{margin:5px 0 4px;font:800 var(--type-section) "Manrope",sans-serif;color:#173f48}.category-modal-dialog p{margin:0;color:#5f7880;font-size:var(--type-body)}.category-modal-dialog>header>button{width:44px;height:44px;border:1px solid #cfe0e2;border-radius:11px;background:#fff;color:#173f48;font-size:24px;cursor:pointer}.category-modal-dialog form{display:grid;gap:14px;margin-top:22px}.category-modal-dialog label{display:grid;gap:7px;color:#173f48;font-size:var(--type-label);font-weight:800}.category-modal-dialog input{width:100%;height:48px;padding:0 13px;border:1px solid #bcd1d5;border-radius:11px;background:#fff;color:#173f48;font-size:var(--type-control)}.category-modal-dialog input:focus{outline:3px solid rgba(0,80,91,.16);border-color:#00505b}.category-modal-dialog form>small{color:#5f7880;font-size:var(--type-helper)}.category-modal-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:6px}.category-modal-dialog footer button{min-height:44px;padding:0 16px;border:1px solid #173f48;border-radius:10px;background:#fff;color:#173f48;font-size:var(--type-control);font-weight:850;cursor:pointer}.category-modal-dialog footer button[type=submit]{background:#173f48;color:#fff}.category-modal-open{overflow:hidden}
@media(max-width:900px){.category-table-head{display:none}.category-row{grid-template-columns:1fr 1fr;gap:10px 16px}.category-row>div:first-child,.category-actions{grid-column:1/-1}.category-row>span:not(.category-status)::before{content:attr(data-label);display:block;margin-bottom:3px;color:#5f7880;font-size:var(--type-helper);font-weight:750}.category-status{justify-self:end;align-self:end}.category-actions{justify-content:stretch}.category-actions button{flex:1}.category-actions form{display:flex;flex:1}.category-actions form button{width:100%}.category-modal{padding:12px}.category-modal-dialog{padding:19px}.category-modal-dialog footer{display:grid;grid-template-columns:1fr 1fr}.category-modal-dialog footer button{width:100%}}
.categories-page .document-header-actions button.products-add{min-height:44px}
@media(max-width:900px){.categories-page .category-actions button{min-height:44px}}
/* KMR-027 runtime marker: categories-v7 */

/* KMR-042 — korrigjimi i kontrolluar i produktit/furnizimit dhe metrazhi në shportë. */
.product-registry-actions{display:flex!important;align-items:center;gap:6px}.product-registry-actions>a{min-height:38px;padding:0 11px;border:1px solid #00505b;border-radius:9px;text-decoration:none;font-size:var(--type-control);font-weight:850;display:inline-flex;align-items:center;justify-content:center}.product-edit-button{background:#00505b;color:#fff}.product-edit-button:hover,.product-edit-button:focus-visible{background:#173f48;border-color:#173f48;outline:3px solid rgba(98,199,195,.18)}
.product-edit-form{display:grid;gap:15px}.product-edit-lock-note{margin-bottom:15px;padding:14px 16px;border:1px solid #e8c98f;border-left:5px solid #c48424;border-radius:12px;background:#fff8eb;display:grid;gap:4px}.product-edit-lock-note strong{color:#71480d;font-size:var(--type-body)}.product-edit-lock-note span,.controlled-correction-note{color:#6f6454;font-size:var(--type-helper);line-height:1.5}.product-edit-variant{overflow:hidden}.product-edit-identities{margin:0 13px 13px;border:1px solid #cfe0e2;border-radius:12px;background:#fff}.product-edit-identities>header{padding:12px 13px;border-bottom:1px solid #edf6f6;display:flex;justify-content:space-between;gap:12px}.product-edit-identities>header strong{font-size:var(--type-card);color:#173f48}.product-edit-identities>header span{font-size:var(--type-helper);color:#5f7880}.product-edit-identity{padding:12px 13px;border-top:1px solid #edf6f6;display:grid;grid-template-columns:minmax(145px,1fr) minmax(105px,.55fr) minmax(150px,1fr) minmax(170px,1.1fr);gap:10px}.product-edit-identity:first-of-type{border-top:0}.product-edit-identity label{min-width:0;display:grid;gap:6px;color:#173f48;font-size:var(--type-label);font-weight:800}.product-edit-identity input{width:100%;min-width:0;height:44px;padding:0 11px;border:1px solid #cfe0e2;border-radius:9px;background:#fff;color:#173f48;font-size:var(--type-control)}.product-edit-identity input[readonly],.product-edit-page input[readonly],.product-edit-page select:disabled{background:#edf2f2;color:#708589}.product-edit-actions{padding:15px 0;display:flex;justify-content:flex-end;gap:9px}.product-edit-actions>a,.product-edit-actions>button{min-height:46px;padding:0 18px;border:1px solid #00505b;border-radius:10px;font-size:var(--type-control);font-weight:900;display:inline-flex;align-items:center;justify-content:center}.product-edit-actions>a{background:#fff;color:#00505b;text-decoration:none}.product-edit-actions>button{background:#00505b;color:#fff;cursor:pointer}.supply-note-correction .supplier-payment-form{grid-template-columns:1fr auto;align-items:end}.supply-note-correction .expense-notes{grid-column:auto}.controlled-correction-note{margin:12px 17px 17px;padding:11px 13px;border-radius:10px;background:#fff8eb}.cart-quantity-control{display:grid;justify-items:center;gap:3px}.cart-quantity-control>small{color:#00505b;font-size:var(--type-badge);font-weight:950;letter-spacing:.06em}
@media(max-width:900px){.product-registry-actions{grid-column:1/-1;width:100%}.product-registry-actions>a{flex:1}.product-edit-identity{grid-template-columns:1fr 1fr}.supply-note-correction .supplier-payment-form{grid-template-columns:1fr}}

/* KMR-043 — afatet e pagesave ndaj furnitorëve */
.supply-finance-page .supply-finance-head,.supply-finance-page .supply-finance-row{grid-template-columns:minmax(145px,1fr) minmax(165px,1.15fr) minmax(100px,.65fr) minmax(95px,.6fr) minmax(95px,.6fr) minmax(100px,.65fr) minmax(115px,.75fr) minmax(120px,.75fr) auto}
.expense-status.is-missing,.expense-status.is-overdue{background:#fdeaea;color:#a62d2d}.expense-status.is-due_soon{background:#fff2d8;color:#8a5a00}.expense-status.is-scheduled{background:#e8f3f6;color:#175e69}
.supplier-due-date-card .supplier-payment-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.supplier-due-history{margin-top:16px;border-top:1px solid var(--line)}.supplier-due-history article{padding:11px 0;border-bottom:1px solid var(--line);display:grid;gap:4px}.supplier-due-history small{color:var(--ink-soft);font-size:var(--type-helper)}
.supplier-obligation-link{grid-template-columns:auto 1fr auto;align-items:center}.supplier-obligation-link a{color:var(--primary);font-size:var(--type-control);font-weight:850;text-decoration:none}
@media(max-width:1300px){.supply-finance-page .supply-finance-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.supply-finance-page .supply-finance-row,.supplier-due-date-card .supplier-payment-form,.supplier-obligation-link{grid-template-columns:1fr}.supplier-obligation-link a{justify-self:start}}

/* KMR-042: regjistër kompakt dhe zgjedhje e qartë e mënyrës së shitjes. */
@media(min-width:901px){
    .product-registry-card .products-table-head,.product-registry-card .products-row{grid-template-columns:minmax(205px,1.55fr) minmax(85px,.62fr) 70px minmax(112px,.82fr) minmax(88px,.64fr) 68px minmax(138px,auto);gap:9px;padding-left:14px;padding-right:14px}
    .product-registry-card .products-row{font-size:var(--type-helper)}
    .product-registry-card .products-product{gap:9px}
    .product-registry-card .products-product img{width:48px;height:48px}
    .product-registry-card .products-product strong{font-size:var(--type-label)}
    .product-registry-card .variant-count b,.product-registry-card .product-price-pair strong{font-size:var(--type-control)}
    .product-registry-card .product-registry-actions{min-width:0;justify-content:flex-start;gap:5px}
    .product-registry-card .product-registry-actions>a{min-width:0;min-height:36px;padding:0 9px;font-size:var(--type-helper)}
}
.cart-unit-options-title{display:block;padding:6px 8px 5px;color:#5F7880;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.cart-unit-options button>span{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cart-unit-options button>span em{color:#5F7880;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}
.cart-unit-options button.active>span em{color:#00505B}
.cart-quantity-control{position:relative}.cart-quantity-control.is-length .quantity{display:grid;grid-template-columns:23px 32px 23px;width:78px;min-width:78px}.cart-quantity-control.is-length .quantity>button{width:23px;min-width:23px}.cart-quantity-control.is-length .quantity>button[data-action="open-quantity-editor"]{width:32px;min-width:32px;padding:0;border-right:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:850}.cart-quantity-popover{position:absolute;z-index:55;left:0;bottom:calc(100% + 8px);width:205px;padding:11px;border:1px solid #b9d0d3;border-radius:11px;background:#fff;box-shadow:0 16px 38px rgba(0,63,73,.24);display:none;gap:9px;text-align:left}.cart-quantity-control.editing .cart-quantity-popover{display:grid}.cart-quantity-popover:after{content:"";position:absolute;left:35px;bottom:-6px;width:11px;height:11px;border-right:1px solid #b9d0d3;border-bottom:1px solid #b9d0d3;background:#fff;transform:rotate(45deg)}.cart-quantity-popover label{display:grid!important;grid-template-rows:auto auto!important;gap:6px!important}.cart-quantity-popover label span{color:#173f48!important;font-size:10px!important;font-weight:850}.cart-quantity-popover input{width:100%!important;height:42px!important;padding:0 10px!important;border:1px solid #62c7c3!important;border-radius:8px!important;background:#edf6f6!important;color:#173f48!important;text-align:left;font-size:15px!important;font-weight:850;outline:0}.cart-quantity-popover>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cart-quantity-popover>div button{min-height:34px;border:1px solid #00505b;border-radius:7px;background:#fff;color:#00505b;font-size:10px;font-weight:850}.cart-quantity-popover>div button[data-action="quantity-save"]{background:#00505b;color:#fff}
.cart-quantity-popover{position:fixed;z-index:1000;left:auto;bottom:auto}.cart-quantity-popover:after{left:calc(50% - 6px)}.cart-session-actions{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,1.16fr)}.cart-session-actions #saved-db-carts{padding-inline:5px;gap:5px}.cart-session-actions #saved-db-carts-count{width:19px;min-width:19px;height:19px;font-size:10px}

/* KMR-042 · rrjedha e njësisë, hyrjes dhe pagesës së furnitorit */
.variant-unit-relationship{grid-column:1/-1;min-width:0;padding:11px 13px;border:1px solid #b9d8db;border-radius:11px;background:#edf6f6;display:flex;align-items:center;gap:9px;color:#173f48;font-size:var(--type-body)}
.variant-unit-relationship span,.variant-unit-relationship strong{font-weight:900}.variant-unit-relationship b{color:#62a8ad}.variant-unit-relationship small{margin-left:auto;color:#5f7880;font-size:var(--type-helper);font-weight:700}
.variant-unit-relationship.is-warning{border-color:#e8c98f;border-left:5px solid #c48424;background:#fff8eb}.variant-unit-relationship.is-warning strong{color:#71480d}.variant-unit-relationship.is-warning small{color:#6f6454}
.supplier-payment-state{margin:0 18px 15px;padding:12px 14px;border:1px solid #cfe0e2;border-left:5px solid #62a8ad;border-radius:11px;background:#f4f9f9;display:grid;gap:3px}.supplier-payment-state strong{color:#173f48;font-size:var(--type-body)}.supplier-payment-state span{color:#5f7880;font-size:var(--type-helper);line-height:1.5}
.supplier-terms-card.is-disabled .supplier-terms-grid{opacity:.62}.supplier-terms-card input:disabled,.supplier-terms-card select:disabled,.supplier-terms-card input[readonly]{background:#edf2f2;color:#708589;cursor:not-allowed}.supplier-terms-grid label small{color:#5f7880;font-size:var(--type-helper);font-weight:500;line-height:1.4}
.supplier-terms-grid label.wide{grid-column:span 2}.analysis-donut span{text-align:center;line-height:1.25}
.supply-form .supplier-terms-grid label{align-content:start}
@media(max-width:768px){.supplier-terms-grid label.wide{grid-column:auto}}
[data-primary-financial-panel]{margin:0 15px 15px;box-shadow:none}
.variant-card>.stock-placement-section{margin:0 15px 15px;padding:0;border-radius:13px;box-shadow:none}.variant-card>.stock-placement-section>.form-card-title{padding:13px 14px}.variant-card>.stock-placement-section>.placement-grid{margin:0;padding:13px}.variant-card>.stock-placement-section>#opening-stock-summary{margin:0 13px 13px}
@media(max-width:520px){.variant-unit-relationship{align-items:flex-start;flex-wrap:wrap}.variant-unit-relationship small{width:100%;margin-left:0}.supplier-payment-state{margin:0 12px 13px}[data-primary-financial-panel]{margin:0 11px 11px}}
@media(max-width:520px){.variant-card>.stock-placement-section{margin:0 11px 11px}.variant-card>.stock-placement-section>.placement-grid{padding:11px}.variant-card>.stock-placement-section>#opening-stock-summary{margin:0 11px 11px}}
@media(max-width:900px) and (min-width:521px){.product-registration-form .professional-date-popover{right:0;left:auto;transform:translate(0,-7px)}.product-registration-form .professional-date.open .professional-date-popover{transform:translate(0,0)}}
@media(max-width:520px){.product-edit-identity{grid-template-columns:1fr}.product-edit-identities>header{align-items:flex-start;flex-direction:column}.product-edit-actions{display:grid;grid-template-columns:1fr 1fr}.product-edit-actions>a,.product-edit-actions>button{width:100%}}
/* KMR-042 runtime marker: controlled-product-supply-edit-v1 */
.supply-conversion-summary {
    margin: 14px 15px 0;
    padding: 12px 14px;
    border: 1px solid #c8dfe2;
    border-radius: 12px;
    background: #f1f8f8;
    color: #365d63;
    font-size: var(--type-helper);
    line-height: 1.55;
}

.supply-conversion-summary strong { color: #0c5059; }

.variant-fields-grid [data-base-unit] + small {
    display: block;
    margin-top: 6px;
    color: #688187;
}

/* Shpenzimet — përgjegjësi personal dhe burimi i parasë. */
@media(min-width:1901px){.expense-filters{grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(115px,1fr)) repeat(2,minmax(130px,1fr)) auto}}
.expense-worker-summary{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.expense-worker-summary>header h2{margin:4px 0 0;font-size:var(--type-section)}.expense-worker-summary>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px}.expense-worker-summary article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#f6f8fb;display:grid;gap:5px}.expense-worker-summary article span{color:var(--ink-soft);font-size:var(--type-label);font-weight:800}.expense-worker-summary article strong{color:var(--ink);font-size:var(--type-price)}.expense-worker-summary article small{color:var(--ink-soft);font-size:var(--type-helper)}
.expense-category-summary{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.expense-category-summary>header h2{margin:4px 0 0;font-size:var(--type-section)}.expense-category-summary>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.expense-category-summary a{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f6f8fb;color:var(--ink);display:grid;gap:5px;text-decoration:none}.expense-category-summary a.is-active{border-color:var(--primary);background:#e8f6f5;box-shadow:0 0 0 3px rgba(0,80,91,.1)}.expense-category-summary span{color:var(--ink-soft);font-size:var(--type-label);font-weight:800}.expense-category-summary strong{font-size:var(--type-price)}.expense-category-summary small{color:var(--ink-soft);font-size:var(--type-helper)}
.expenses-page .expense-summary{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}
.expense-form [hidden]{display:none!important}.expense-form .form-grid label{min-width:0;align-content:start}.expense-form .form-grid input,.expense-form .form-grid select{height:52px;min-height:52px;box-sizing:border-box}.expense-form .form-grid textarea{width:100%;min-height:96px;box-sizing:border-box;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:var(--type-control)}.expense-form .expense-notes{grid-column:span 2}.expense-form [data-expense-register][hidden]+.expense-notes{grid-column:1/-1}
.expense-worker-selector{min-width:0;margin:0;padding:0;border:0}.expense-worker-selector>legend{margin-bottom:9px;color:var(--ink-soft);font-size:var(--type-label);font-weight:800}.expense-worker-selector>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.expense-worker-button{position:relative;min-width:0;cursor:pointer}.expense-worker-button input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.expense-worker-button span{min-height:72px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#f8fbfb;display:grid;align-content:center;gap:4px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.expense-worker-button strong{color:var(--ink);font-size:var(--type-control)}.expense-worker-button small{color:var(--ink-soft);font-size:var(--type-helper);font-weight:700}.expense-worker-button input:checked+span{border-color:var(--primary);background:#e8f6f5;box-shadow:0 0 0 3px rgba(0,80,91,.12)}.expense-worker-button input:focus-visible+span{outline:3px solid rgba(0,80,91,.18);outline-offset:2px}.expense-worker-empty{color:#a62d2d;font-size:var(--type-helper);font-weight:800}.expense-identity-note{margin-top:14px;padding:13px 15px;border-left:5px solid var(--primary);border-radius:11px;background:#f2f6fb;display:grid;gap:3px}.expense-identity-note span,.expense-identity-note small{color:var(--ink-soft);font-size:var(--type-helper)}.expense-identity-note strong{color:var(--ink);font-size:var(--type-body)}.expense-details-page .expense-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}
.expense-category-registry-card .category-table-head,.expense-category-registry-card .category-row{grid-template-columns:minmax(200px,1.7fr) minmax(90px,.65fr) minmax(75px,.5fr) minmax(90px,.6fr) minmax(235px,1.25fr);gap:12px}.expense-category-registry-card .category-table-head>span:last-child{text-align:right}.expense-category-registry-card .category-actions{justify-content:flex-end}.expense-person{display:grid;gap:3px}.expense-person small{color:var(--ink-soft);font-size:var(--type-helper);font-weight:700}
@media(max-width:1200px){.expense-category-summary>div{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.expense-category-registry-card .category-row{grid-template-columns:1fr 1fr}.expense-category-registry-card .category-table-head{display:none}.expense-category-registry-card .category-actions{justify-content:stretch}}
@media(max-width:768px){.expenses-page .expense-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-worker-selector>div,.expense-worker-summary>div{grid-template-columns:1fr}.expense-category-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-form .expense-notes,.expense-form [data-expense-register][hidden]+.expense-notes{grid-column:auto}.expense-details-page .expense-detail-grid{grid-template-columns:1fr}}
@media(max-width:560px){.expenses-page .expense-summary,.expense-category-summary>div{grid-template-columns:1fr}}
/* Shpenzimet runtime marker: expense-responsibility-v1 */
.expenses-page .expense-register-row>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid var(--primary);border-radius:10px}
.expense-worker-button input{margin:0!important;padding:0!important;border:0!important}
/* KMR-045: burimet reale të shitjes, pragjet e stokut dhe marrja në Terren. */
html,body{overflow-x:clip}
.pos-stock-source{position:relative;z-index:20;width:max-content;max-width:100%;min-height:46px;margin:8px auto 14px 0;padding:6px 7px 6px 12px;border:1px solid var(--neutral-border);border-radius:12px;background:#fff;display:flex;align-items:center;gap:11px;box-shadow:0 4px 14px rgba(23,63,72,.04)}.pos-stock-source>span{color:var(--muted);font-size:var(--type-label);font-weight:800;white-space:nowrap}.pos-stock-source label{display:block}.pos-stock-source-select{width:220px}.pos-stock-source-select .custom-select-trigger{height:38px;padding:0 11px;border-color:var(--primary);border-radius:9px;background:#edf6f6;color:var(--primary);font-size:var(--type-control);font-weight:800}.pos-stock-source-select .custom-select-menu{min-width:220px;z-index:70;top:calc(100% + 6px)}
.product-stock-location{display:-webkit-box;overflow:hidden;min-height:2.7em;margin-top:5px;color:var(--muted);font-size:var(--type-helper);font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card:disabled,.product-card:disabled .product-info{opacity:1}.product-card:disabled{border-color:var(--line);background:#fff}.product-card:disabled .product-visual img{filter:none;opacity:1}.product-card:disabled .product-stock-location{color:var(--muted)}.product-unavailable{z-index:2;top:auto;right:9px;bottom:9px}
.pos-page .product-card{appearance:none;-webkit-appearance:none;aspect-ratio:auto;min-height:0!important;display:grid;grid-template-rows:auto 1fr;align-content:start;overflow:hidden;vertical-align:top;color:var(--ink)}.pos-page .product-visual{width:100%;height:auto;aspect-ratio:7/5}.pos-page .product-info{min-height:102px;padding:7px 3px 34px;align-content:start}.pos-page .product-info strong{min-height:38px;margin:3px 0;line-height:1.25;color:#101010}.pos-page .product-info>b{position:absolute;left:12px;bottom:9px}.pos-page .product-stock-location{min-height:1.25em;margin-top:2px;padding-right:0;font-size:9px;line-height:1.25;-webkit-line-clamp:2}.pos-page .product-card:disabled .product-info strong,.pos-page .product-card:disabled .sku-badge{color:#101010!important;-webkit-text-fill-color:#101010;opacity:1}
.main-menu[aria-hidden="true"]{visibility:hidden;contain:size layout paint}
.products-stock{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 7px}.products-stock b{font:inherit}.products-stock small{flex-basis:100%;color:#6d6254;font-size:var(--type-helper)}
.product-details-warehouse-grid span em{display:block;margin-top:3px;color:#786c5e;font-size:var(--type-helper);font-style:normal}.product-details-warehouse-grid span[data-location-group="sellable"]{border-color:#8bbca3;background:#f3fbf6}.product-details-warehouse-grid span[data-location-group="field"]{border-color:#9cb6d3;background:#f4f8fc}
.warehouse-stock-row.is-critical{border-color:#d94a4a;background:#fff1f1}.warehouse-stock-row.is-critical [data-label="Pragu"]{color:#a51515}.warehouse-stock-row.is-low:not(.is-critical){border-color:#d8a136;background:#fff9e8}
.field-intake-form{display:grid;gap:14px}.field-intake-source{display:grid;gap:6px;max-width:520px}.field-intake-source select,.field-intake-line select,.field-intake-line input{min-height:44px;border:1px solid #cabda8;border-radius:10px;background:#fff;padding:9px 12px;font-size:var(--type-control)}.field-intake-lines{display:grid;gap:14px;margin-top:14px}.field-intake-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px) 44px;gap:14px}.field-intake-line:has([data-field-intake-remove][hidden]) input{grid-column:2/-1}.field-intake-line [data-field-intake-remove]{border:1px solid #e0c5c5;border-radius:10px;background:#fff5f5;color:#9b2626;font-size:20px}.field-intake-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:16px}.field-intake-actions button{min-height:42px;padding:9px 16px;border:1px solid #172b2f;border-radius:10px;background:#172b2f;color:#fff;font-weight:800}.field-intake-actions [data-field-intake-add]{border-color:#6f9699;background:#fff;color:#392f25}
@media(max-width:768px){.pos-stock-source{width:100%;margin-left:0}.pos-stock-source label,.pos-stock-source-select{min-width:0;flex:1}.pos-stock-source-select{width:100%}.pos-stock-source-select .custom-select-menu{min-width:100%}.product-stock-location{padding-right:0;white-space:normal}.product-card{min-height:220px}.field-intake-line{grid-template-columns:minmax(0,1fr) 44px}.field-intake-line input{grid-column:1/-1;grid-row:2}.field-intake-line [data-field-intake-remove]{grid-column:2;grid-row:1}.field-intake-actions{flex-direction:column}.field-intake-actions button{width:100%}}
@media(min-width:901px) and (max-width:1200px){.product-details-shell{grid-template-columns:minmax(0,1fr)}.products-header,.warehouses-header{width:100%;max-width:100%;min-width:0;align-items:flex-start;flex-direction:column;gap:12px}.products-header .document-header-actions,.warehouses-header .document-header-actions{width:100%;max-width:100%;min-width:0;flex-wrap:wrap}.document-layout.menu-open>.main-menu,.catalog-workspace.menu-open>.main-menu{width:310px!important;opacity:1!important;transition:none!important}}

@media(max-width:1200px){.sales-filters .sales-date-field+.sales-date-field .professional-date-popover{right:0;left:auto}}

/* KMR-045 — zgjedhja e qartë produkt/ngjyrë, njësi dhe sasi në transfer. */
.transfer-item-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1.15fr) minmax(140px,.7fr)}
@media(max-width:980px){.transfer-item-grid{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr)}.transfer-item-grid>label:last-child{grid-column:1/-1}}
@media(max-width:768px){.transfer-item-grid{grid-template-columns:1fr}.transfer-item-grid>label:last-child{grid-column:auto}}

/* KMR-042 — kosto për njësi dhe analizë sipas variantit. */
.variant-derived-costs{margin:13px;padding:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid #cfe0e2;border-radius:11px;background:#f8fbfb}
.variant-derived-costs label{min-width:0;display:grid;gap:6px;color:#173f48;font-size:var(--type-label);font-weight:800}
.variant-derived-costs input{width:100%;min-width:0;height:44px;padding:10px 11px;border:1px solid #cfe0e2;border-radius:9px;background:#edf6f6;color:#5f7880;font-size:var(--type-control);font-weight:750;box-sizing:border-box}
.analysis-variant-choice{min-width:190px;margin-left:auto;display:grid;gap:4px;color:#5f7880;font-size:var(--type-helper);font-weight:800}
.analysis-variant-choice select{height:38px;min-width:190px;padding:7px 32px 7px 10px;border:1px solid #cfe0e2;border-radius:9px;background:#fff;color:#173f48;font-size:var(--type-control);font-weight:750}

/* Homepage POS: compact touch catalog, fixed category tab and pagination. */
.pos-page #catalog-view{scrollbar-gutter:stable}
.pos-page .category-strip{display:grid;grid-template-columns:40px auto minmax(0,1fr) 40px;align-items:center;gap:9px}
.pos-page .category-scroll{display:grid;place-items:center;padding:0;line-height:1}
.pos-page .category-static{min-height:40px;padding:0 17px;border:1px solid var(--line);border-radius:30px;background:#fff;color:#5f7880;font-size:var(--type-control);font-weight:700;white-space:nowrap}
.pos-page .category-static.active{border-color:#00505b;background:#00505b;color:#fff}
.pos-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));justify-content:stretch}
.pos-page .product-unavailable{right:7px;padding:4px 6px;font-size:8px}
.product-pagination{padding:3px 0 28px;display:flex;align-items:center;justify-content:center;gap:7px}
.product-pagination[hidden]{display:none}
.product-pagination button{width:38px;height:38px;padding:0;border:1px solid #cfe0e2;border-radius:10px;background:#fff;color:#00505b;font-size:var(--type-control);font-weight:850}
.product-pagination button.active{border-color:#00505b;background:#00505b;color:#fff}
.product-pagination button:disabled{cursor:default;opacity:.4}
.product-pagination span{color:#5f7880;font-weight:800}
.pos-page .cart-panel,.document-layout>.document-cart-panel{padding:19px 21px}
.pos-page .cart-header,.document-layout>.document-cart-panel .cart-header{padding-bottom:13px}
.pos-page .cart-title,.document-layout>.document-cart-panel .cart-title{padding:15px 0 10px}
.pos-page .cart-session-actions,.document-layout>.document-cart-panel .cart-session-actions{padding-bottom:8px}
.pos-page .cart-session-actions button,.document-layout>.document-cart-panel .cart-session-actions button{min-height:36px}
.pos-page .cart-item,.document-layout>.document-cart-panel .cart-item{margin-bottom:7px;padding:10px 11px}
.pos-page .cart-item-top,.document-layout>.document-cart-panel .cart-item-top{position:relative;display:block}
.pos-page .cart-heading,.document-layout>.document-cart-panel .cart-heading{width:100%}
.pos-page .cart-title-line,.document-layout>.document-cart-panel .cart-title-line{display:block;padding-right:20px}
.pos-page .cart-item-top>button.remove-item,.document-layout>.document-cart-panel .cart-item-top>button.remove-item{position:absolute;top:-4px;right:-4px;margin:0}
.pos-page .cart-meta,.document-layout>.document-cart-panel .cart-meta{display:flex;flex-wrap:nowrap;gap:5px;padding-right:0;font-size:10px;white-space:nowrap}
.pos-page .cart-meta>.cart-stock:before,.document-layout>.document-cart-panel .cart-meta>.cart-stock:before{display:none}
.pos-page .cart-meta .cart-stock,.document-layout>.document-cart-panel .cart-meta .cart-stock{width:auto;margin-left:auto;justify-content:flex-end;font-size:10px}
.document-layout>.document-cart-panel .cart-meta{padding-right:0;gap:5px;flex-wrap:nowrap;white-space:nowrap}
.document-layout>.document-cart-panel .cart-meta>.cart-sku{width:auto;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.document-layout>.document-cart-panel .cart-meta>.cart-unit-choice,.document-layout>.document-cart-panel .cart-meta>.cart-stock{flex:0 0 auto}
.document-layout>.document-cart-panel .cart-meta>.cart-stock{gap:4px;margin-left:auto;font-size:10px}
.pos-page .cart-controls,.document-layout>.document-cart-panel .cart-controls{margin-top:8px;gap:6px 8px}
.pos-page .cart-line-total,.document-layout>.document-cart-panel .cart-line-total{margin-top:3px!important;padding:6px 8px!important}
.pos-page .totals,.document-layout>.document-cart-panel .totals{padding-top:9px}
.pos-page .totals>div,.document-layout>.document-cart-panel .totals>div{padding:4px 0}
.pos-page .totals .grand-total,.document-layout>.document-cart-panel .totals .grand-total{padding:10px 0 7px}
.pos-page .export-actions button,.document-layout>.document-cart-panel .export-actions button{padding:8px}
.pos-page .checkout-button,.document-layout>.document-cart-panel .checkout-button{padding:12px 15px}
.pos-stock-source{width:auto;max-width:100%;align-items:center}
.pos-stock-source-buttons{min-width:0;display:flex;align-items:center;gap:7px}
.pos-stock-source-buttons button{min-height:38px;padding:0 14px;border:1px solid #cfe0e2;border-radius:9px;background:#fff;color:#5f7880;font-size:var(--type-control);font-weight:850;white-space:nowrap}
.pos-stock-source-buttons button.active{border-color:#00505b;background:#00505b;color:#fff;box-shadow:0 4px 12px rgba(0,80,91,.15)}
@media(max-width:900px) and (min-width:601px){.pos-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,165px))}}
@media(max-width:768px){.pos-page .category-strip{grid-template-columns:36px auto minmax(0,1fr) 36px;gap:6px}.pos-page .category-static{min-height:36px;padding-inline:13px}.pos-stock-source{align-items:stretch;flex-direction:column}.pos-stock-source-buttons{width:100%}.pos-stock-source-buttons button{flex:1;min-height:44px}}
@media(max-width:600px){.pos-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-page .category-strip{grid-template-columns:36px auto minmax(72px,1fr) 36px}.pos-page .category-static{padding-inline:11px}.pos-page .cart-panel{padding:17px 15px}.product-pagination{flex-wrap:wrap}}
@media(max-width:390px){.pos-stock-source-buttons{display:grid;grid-template-columns:1fr 1fr}.pos-stock-source-buttons button{min-width:0;padding-inline:8px;white-space:normal}}
@media(max-width:340px){.pos-page .product-grid{grid-template-columns:1fr}.pos-page .category-strip{grid-template-columns:36px minmax(0,1fr) 36px}.pos-page .category-static{grid-column:2}.pos-page .category-tabs{grid-column:1/-1;grid-row:2}.pos-page .category-scroll-left{grid-column:1;grid-row:2}.pos-page .category-scroll-right{grid-column:3;grid-row:2}}
.product-analysis-card .analysis-status{margin-left:0}
@media(max-width:900px){.variant-derived-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-variant-choice{margin-left:51px}}
@media(max-width:520px){.variant-derived-costs{margin:11px;grid-template-columns:1fr}.analysis-variant-choice{width:100%;margin-left:0}.analysis-variant-choice select{width:100%;min-width:0}}

/* KMR-036: profili personal dhe statistikat e punonjësve. */
.profile-message{margin:0 24px 18px;padding:12px 15px;border:1px solid;border-radius:11px;font-size:var(--type-body);font-weight:750}.profile-message.success{border-color:#9ddbd0;background:#eaf8f4;color:#087365}.profile-message.error{border-color:#efb3b3;background:#fff1f1;color:#a52b2b}.profile-personal-grid{margin:0 24px 28px;display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.6fr);gap:18px;align-items:start}.profile-photo-card,.profile-information-card{border:1px solid #cfe0e2;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(23,63,72,.05)}.profile-photo-card{padding:22px;display:grid;justify-items:center;gap:14px;text-align:center}.profile-photo-preview{width:132px;height:132px;overflow:hidden;display:grid;place-items:center;border:5px solid #e3f2f1;border-radius:50%;background:#62c7c3;color:#004d57;font:800 42px/1 "Manrope",sans-serif}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-card h2{margin:0;color:#173f48;font-size:var(--type-section)}.profile-photo-card p{margin:4px 0 0;color:#607a81;font-size:var(--type-body);font-weight:700}.profile-photo-form{width:100%;display:grid;gap:9px;text-align:left}.profile-photo-form label{color:#173f48;font-size:var(--type-label);font-weight:800}.profile-photo-form input[type=file]{width:100%;padding:10px;border:1px solid #cfe0e2;border-radius:10px;background:#f8fbfb;color:#173f48;font-size:var(--type-control)}.profile-photo-form small,.profile-schema-note{color:#698389;font-size:var(--type-helper);font-weight:700}.profile-photo-form button,.profile-photo-delete{width:100%;min-height:42px;border-radius:10px;font-size:var(--type-control);font-weight:850}.profile-photo-form button{border:1px solid #00505b;background:#00505b;color:#fff}.profile-photo-delete{border:1px solid #efa8a8;background:#fff;color:#bb2727}.profile-information-card{overflow:hidden}.profile-information-card>header{padding:19px 21px;border-bottom:1px solid #dbe8ea}.profile-information-card h2{margin:5px 0 0;color:#173f48;font-size:var(--type-section)}.profile-information-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-information-card dl>div{min-width:0;padding:16px 21px;border-bottom:1px solid #e3edef}.profile-information-card dl>div:nth-child(odd){border-right:1px solid #e3edef}.profile-information-card dt{margin-bottom:5px;color:#658087;font-size:var(--type-label);font-weight:800}.profile-information-card dd{margin:0;overflow-wrap:anywhere;color:#173f48;font-size:var(--type-body);font-weight:800}.profile-information-card footer{padding:17px 21px}.profile-information-card .primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:10px;background:#00505b;color:#fff;text-decoration:none;font-size:var(--type-control);font-weight:850}.employee-statistics-page .module-row:not(a){cursor:default}.employee-statistics-page .module-row:not(a):hover{background:#fff}
@media(max-width:900px){.profile-personal-grid{grid-template-columns:1fr}.profile-photo-card{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.profile-photo-form,.profile-photo-card>form:last-child,.profile-schema-note{grid-column:1/-1}.profile-photo-preview{width:108px;height:108px}.profile-information-card dl{grid-template-columns:1fr}.profile-information-card dl>div:nth-child(odd){border-right:0}}
@media(max-width:600px){.profile-message,.profile-personal-grid{margin-inline:14px}.profile-photo-card{grid-template-columns:1fr;justify-items:center;text-align:center;padding:18px}.profile-information-card dl>div{padding:14px 17px}.profile-information-card>header,.profile-information-card footer{padding-inline:17px}}
.profile-file-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #cfe0e2;border-radius:10px;background:#f8fbfb}.profile-file-choice input[type=file]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.profile-file-button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;border-right:1px solid #cfe0e2;background:#fff;cursor:pointer}.profile-file-choice span{min-width:0;padding:0 11px;overflow:hidden;color:#607a81;font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap}

/* KMR-040: raport i Terrenit kompakt dhe i qartë. */
.field-report-page .field-report-shell{gap:14px}.field-report-page .field-report-filters{grid-template-columns:repeat(4,minmax(0,1fr));padding:15px}.field-report-advanced{grid-column:1/-1;border-top:1px solid #e1ebec}.field-report-advanced>summary,.field-report-finance-more>summary,.field-report-expandable>summary{list-style:none;cursor:pointer}.field-report-advanced>summary::-webkit-details-marker,.field-report-finance-more>summary::-webkit-details-marker,.field-report-expandable>summary::-webkit-details-marker{display:none}.field-report-advanced>summary{padding:12px 2px 2px;color:#315b63;font-size:var(--type-control);font-weight:850}.field-report-advanced>summary::after,.field-report-finance-more>summary::after,.field-report-expandable>summary::after{content:"+";float:right;color:#00505b;font-size:18px}.field-report-advanced[open]>summary::after,.field-report-finance-more[open]>summary::after,.field-report-expandable[open]>summary::after{content:"−"}.field-report-advanced>div{padding-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.field-report-filter-actions{grid-column:1/-1;justify-content:flex-end}.field-report-page .field-report-finance{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.field-report-page .field-report-finance article{min-height:80px;padding:13px}.field-report-page .field-report-finance strong{margin-top:6px}.field-report-finance-more{border:1px solid #cfe0e2;border-radius:12px;background:#fff}.field-report-finance-more>summary{padding:11px 14px;color:#315b63;font-size:var(--type-control);font-weight:850}.field-report-finance-more>div{padding:0 12px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.field-report-finance-more article{padding:10px 12px;border-radius:9px;background:#f5f9f9}.field-report-finance-more article span{display:block;color:#5f7880;font-size:var(--type-label)}.field-report-finance-more article strong{display:block;margin-top:4px;color:#173f48;font-size:var(--type-card)}.field-report-worker-table{min-width:720px}.field-report-expandable>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px}.field-report-expandable>summary h2{margin:3px 0 0;font-size:var(--type-section)}.field-report-expandable>summary>span{padding:6px 10px;border-radius:999px;background:#edf6f6;color:#315b63;font-size:var(--type-badge);font-weight:800}.field-report-expandable>summary::after{order:3;float:none}.field-report-expandable[open]>summary{border-bottom:1px solid #dce9ea}
@media(max-width:1200px){.field-report-page .field-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.field-report-advanced>div{grid-template-columns:repeat(3,minmax(0,1fr))}.field-report-page .field-report-finance{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:768px){.field-report-page .field-report-filters{grid-template-columns:1fr}.field-report-advanced>div,.field-report-finance-more>div{grid-template-columns:1fr}.field-report-page .field-report-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.field-report-filter-actions{justify-content:stretch}.field-report-filter-actions>*{flex:1}.field-report-worker-table{min-width:0}.field-report-expandable>summary{align-items:flex-start;padding:14px 16px}}
@media(max-width:420px){.field-report-page .field-report-finance{grid-template-columns:1fr 1fr}.field-report-page .field-report-finance article{min-height:74px;padding:11px}.field-report-expandable>summary>span{display:none}}
.field-report-expandable>summary small{display:block;margin-top:4px;color:#607b80;font-size:var(--type-helper);font-weight:700}

/* Terreni: rrjedha profesionale me pesë hapa të ndarë. */
.field-workflow-page .document-app-header{margin-bottom:18px}.field-workflow-progress{width:100%;margin:0;padding:12px;border:1px solid var(--neutral-border);border-radius:15px;background:#fff;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;box-shadow:0 6px 22px rgba(23,63,72,.04)}.field-workflow-progress>span{min-width:0;min-height:54px;padding:8px 10px;border-radius:10px;background:var(--light);display:flex;align-items:center;gap:9px;color:var(--muted)}.field-workflow-progress b{width:28px;height:28px;flex:0 0 28px;border:1px solid #b8d1d4;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--primary);font-size:var(--type-label)}.field-workflow-progress em{overflow:hidden;font-size:var(--type-label);font-style:normal;font-weight:850;line-height:1.25}.field-workflow-progress .is-current{background:var(--primary);color:#fff}.field-workflow-progress .is-current b{border-color:#fff;background:#fff;color:var(--primary)}.field-workflow-progress .is-complete{background:#e7f7f2;color:#176649}.field-workflow-progress .is-complete b{border-color:#62b994;background:#d7f2e6;color:#176649}
.field-workflow-page .products-intro,.field-workflow-page .register-intro{padding-top:26px;padding-bottom:20px}.field-workflow-page .product-create-form{margin:0}.field-workflow-page .product-form-section{min-width:0;padding:20px;border:1px solid var(--neutral-border);border-radius:17px;background:#fff;box-shadow:0 6px 24px rgba(23,63,72,.04)}.field-workflow-page .product-form-section>header{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--light)}.field-workflow-page .product-form-section>header h2{margin:4px 0 0;color:var(--main-text);font-size:var(--type-section)}.field-workflow-page .product-form-section>header p{margin:5px 0 0;color:var(--muted);font-size:var(--type-helper);line-height:1.5}.field-workflow-page .product-form-section>form{margin-top:18px;display:flex;justify-content:flex-end}.field-workflow-focus{border-color:#62c7c3!important;box-shadow:0 10px 28px rgba(0,80,91,.07)!important}.field-workflow-primary{min-height:46px!important;padding:0 18px!important;border:1px solid var(--primary)!important;border-radius:10px!important;background:var(--primary)!important;color:#fff!important;font-size:var(--type-control)!important;font-weight:900!important;cursor:pointer}.field-workflow-primary:disabled{border-color:#b9c9cc!important;background:#dce5e6!important;color:#71868a!important;cursor:not-allowed}.field-workflow-inline-action{display:inline-flex;margin-top:10px;padding:9px 13px;border-radius:9px;background:var(--primary);color:#fff;font-size:var(--type-control);font-weight:900;text-decoration:none}
.field-count-return-list{display:grid;gap:11px}.field-count-return-list>article{padding:14px;border:1px solid var(--neutral-border);border-radius:12px;background:#fff;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.5fr) minmax(210px,.7fr);align-items:center;gap:14px}.field-count-return-product,.field-count-return-history,.field-count-return-list label{min-width:0}.field-count-return-product{display:grid;gap:4px}.field-count-return-product strong{font-size:var(--type-body)}.field-count-return-product small,.field-count-return-list label small{color:var(--muted);font-size:var(--type-helper)}.field-count-return-history{display:flex;flex-wrap:wrap;gap:7px}.field-count-return-history span{padding:6px 8px;border-radius:8px;background:var(--light);color:var(--muted);font-size:var(--type-helper);font-weight:750}.field-count-return-history .is-remaining{background:#fff1cf;color:#805600}.field-count-return-list label{display:grid;gap:6px;color:var(--main-text);font-size:var(--type-label);font-weight:850}.field-count-return-list input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--neutral-border);border-radius:9px;font-size:var(--type-control)}.field-count-return-list .is-match{border-color:#72c5a1;background:#f4fcf8}.field-count-return-list .is-match label small{color:#176649;font-weight:900}.field-count-return-list .is-mismatch{border-color:#dd8b84;background:#fff5f4}.field-count-return-list .is-mismatch label small{color:#9b2922;font-weight:900}.field-return-confirm{margin-top:18px;display:flex;justify-content:flex-end;gap:12px}.field-return-confirm>a{min-height:46px;padding:0 16px;border:1px solid var(--neutral-border);border-radius:10px;background:#fff;display:inline-flex;align-items:center;color:var(--primary);font-size:var(--type-control);font-weight:900;text-decoration:none}
.field-sale-app-header{width:100%;margin:0 0 18px}.field-sale-app-header .document-header-actions{min-width:0}.field-sale-workflow{width:100%;margin-bottom:24px}.field-sale-page #catalog-view>.topbar{margin-bottom:14px}.field-sale-titlebar{align-items:flex-end;gap:20px}.field-sale-titlebar .field-sale-continue{flex:0 0 auto}.field-sale-toolbar{width:100%;margin-bottom:14px;padding:12px;border:1px solid var(--neutral-border);border-radius:13px;background:#fff}.field-sale-toolbar .field-header-search{width:min(620px,100%);margin:0}.field-sale-continue{min-height:44px;margin-left:auto;padding:0 15px;border:1px solid var(--primary);border-radius:10px;background:#fff;display:inline-flex;align-items:center;color:var(--primary);font-size:var(--type-control);font-weight:900;text-decoration:none}.field-sale-page .catalog-header{gap:12px}.field-sale-page .catalog-header>div:first-child{min-width:0}
.field-sale-required .modal-card{width:min(92vw,520px);max-width:520px;padding:22px;gap:18px}.field-sale-required header{display:flex;align-items:flex-start;gap:12px}.field-sale-required header>div:nth-child(2){flex:1}.field-sale-required .success-check{background:#fff1cf;color:#805600}.field-sale-required h2,.field-sale-required p{margin:0}.field-sale-required h2{font-size:var(--type-section)}.field-sale-required p{color:var(--muted);font-size:var(--type-body);line-height:1.55}.field-sale-required footer{display:flex;justify-content:flex-end}.field-sale-required footer button{min-height:44px;padding:0 16px;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;font-size:var(--type-control);font-weight:900}
.field-reconciliation-summary{grid-template-columns:repeat(5,minmax(135px,1fr))}.field-reconciliation-summary .is-total{border-color:#62c7c3;background:#f2fbfa}.field-cash-reconciliation{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:13px}.field-cash-reconciliation>article,.field-cash-reconciliation>label{min-width:0;padding:15px;border:1px solid var(--neutral-border);border-radius:12px;background:var(--light);display:grid;gap:7px}.field-cash-reconciliation span{color:var(--main-text);font-size:var(--type-label);font-weight:850}.field-cash-reconciliation strong{color:var(--primary);font-size:var(--type-price)}.field-cash-reconciliation small{color:var(--muted);font-size:var(--type-helper);font-weight:700}.field-cash-reconciliation input{width:100%;min-height:46px;padding:9px 11px;border:1px solid var(--neutral-border);border-radius:9px;background:#fff;font-size:var(--type-control);font-weight:800}.field-cash-reconciliation.is-match{border-radius:12px;box-shadow:0 0 0 2px rgba(68,163,123,.2)}.field-cash-reconciliation.is-match [data-cash-comparison]{color:#176649}.field-cash-reconciliation.is-mismatch{border-radius:12px;box-shadow:0 0 0 2px rgba(190,62,55,.18)}.field-cash-reconciliation.is-mismatch [data-cash-comparison]{color:#9b2922}.field-reconciliation-notes{margin-top:13px}
.field-overview-section{padding:0;overflow:hidden}.field-overview-section>summary{padding:17px 20px;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;list-style:none}.field-overview-section>summary::-webkit-details-marker{display:none}.field-overview-section>summary .eyebrow{grid-column:1}.field-overview-section>summary h2{grid-column:1;margin:0;font-size:var(--type-section)}.field-overview-section>summary small{grid-column:2;grid-row:1/3;align-self:center;padding:6px 9px;border-radius:999px;background:var(--light);color:var(--muted);font-size:var(--type-badge);font-weight:850}.field-overview-section[open]>summary{border-bottom:1px solid var(--neutral-border)}.field-overview-section>.field-transfer-list,.field-overview-section>.field-sales-list,.field-overview-section>.field-audit-list,.field-overview-section>.field-empty-inline{margin:0;padding:14px 20px}.field-operation-details-page .field-detail-grid{margin-bottom:15px}
@media(max-width:1100px){.field-workflow-progress{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;scrollbar-width:none}.field-workflow-progress::-webkit-scrollbar{display:none}.field-workflow-progress em{white-space:normal}.field-count-return-list>article{grid-template-columns:1fr 1fr}.field-count-return-history{grid-column:1/-1;grid-row:2}.field-count-return-list label{grid-column:2;grid-row:1}.field-reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.field-workflow-page .document-app-header{margin-bottom:13px}.field-workflow-progress{display:flex;padding:9px;overflow-x:auto;scroll-snap-type:x mandatory}.field-workflow-progress>span{min-width:150px;scroll-snap-align:start}.field-workflow-page .products-intro,.field-workflow-page .register-intro{padding-top:20px;padding-bottom:17px}.field-workflow-page .product-form-section{padding:16px}.field-count-return-list>article{grid-template-columns:1fr}.field-count-return-history,.field-count-return-list label{grid-column:auto;grid-row:auto}.field-return-confirm{display:grid}.field-return-confirm>*{width:100%}.field-sale-titlebar{align-items:stretch}.field-sale-titlebar .field-sale-continue{width:100%;justify-content:center}.field-sale-app-header{margin-bottom:13px}.field-sale-app-header .document-header-actions>a,.field-sale-app-header .profile-menu{display:none}.field-cash-reconciliation{grid-template-columns:1fr}.field-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.field-overview-section>summary{padding:15px}.field-overview-section>.field-transfer-list,.field-overview-section>.field-sales-list,.field-overview-section>.field-audit-list,.field-overview-section>.field-empty-inline{padding:12px 15px}}

/* Borxhet: përmbledhje dhe historik pa hapësira të panevojshme. */
.debt-account-history-columns{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:981px) and (max-width:1200px){.debt-detail-summary,.debt-details-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.debt-account-history-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1201px){.debt-detail-summary,.debt-details-summary{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:900px){.debt-account-history-columns{grid-template-columns:1fr}}

/* Gjendja e stokut: sasitë sipas lokacionit. */
.stock-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(560px,52%)}.stock-row .module-row-side{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 118px}.stock-location-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.module-row-side .stock-location-grid>span{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--neutral-border);border-radius:8px;background:var(--light);display:grid;gap:2px;text-align:left}.stock-location-grid small{color:var(--muted);font-size:var(--type-helper);font-weight:800}.stock-location-grid b{overflow-wrap:anywhere;color:var(--main-text);font-size:var(--type-label)}.stock-location-grid em{overflow:hidden;color:var(--muted);font-size:var(--type-helper);font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.module-row-side .stock-status{border:1px solid transparent;font-weight:900}.module-row-side .stock-status.is-urgent{border-color:#efb3b3;background:#fff0ef;color:#a23e39}.module-row-side .stock-status.is-low{border-color:#ecd096;background:#fff5df;color:#9a6414}.module-row-side .stock-status.is-ok{border-color:#a8d8c5;background:#e8f7f1;color:#1f755b}.module-row-side .stock-status.is-empty{border-color:#b8d5e8;background:#edf6fb;color:#24617f}
@media(max-width:1200px){.stock-row{grid-template-columns:minmax(220px,1fr) minmax(500px,58%)}}@media(max-width:900px){.stock-row{grid-template-columns:1fr}.stock-row .module-row-side{grid-template-columns:minmax(0,1fr) 118px}}@media(max-width:600px){.stock-row .module-row-side{grid-template-columns:1fr}.stock-location-grid{width:100%}.module-row-side .stock-location-grid>span{padding:7px}.module-row-side .stock-status{width:100%;min-width:0}}

/* Harmonizimi i gjerësisë së statistikave me faqet standarde. */
@media(min-width:901px){.module-page.statistics-module-page{padding:25px clamp(24px,3vw,54px) 55px}}

/* Harmonizimi final i UI-se globale: menu, depo, borxhe, transfere dhe perdorues. */
.main-menu .menu-submenu:has(a.active)>summary{border-color:rgba(207,224,226,.38);background:rgba(237,246,246,.1);color:#fff}
.main-menu .menu-submenu:has(a.active)>summary small{color:#cfe0e2}
.debt-module-page .module-page-header>div:first-child{margin-right:auto;text-align:left}
.transfer-product-identity{display:flex!important;align-items:center;gap:11px;min-width:0}
.transfer-product-identity>img{width:48px;height:48px;flex:0 0 48px;border:1px solid var(--neutral-border);border-radius:10px;background:var(--light);object-fit:cover}
.transfer-product-identity>span{min-width:0;display:grid;gap:4px}
.user-registry-row:not(.head){cursor:default}
.user-registry-row:not(.head):hover{background:#fff}
.user-row-action>a{min-height:38px;padding:0 12px;border:1px solid var(--primary);border-radius:9px;background:#fff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:var(--type-control);font-weight:900;white-space:nowrap}
.user-row-action>a:hover,.user-row-action>a:focus-visible{background:var(--light);border-color:var(--teal);outline:2px solid rgba(98,199,195,.2)}
.user-row-action>a i{font-style:normal;font-size:17px}
.sales-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.warehouses-overview-toolbar{align-items:stretch}
.warehouses-overview-toolbar>.warehouses-search{align-self:center;flex:0 1 300px}
.warehouses-overview-toolbar .warehouses-summary{align-items:stretch}
.warehouses-overview-toolbar .warehouses-summary article{height:100%}
@media(max-width:1450px){.warehouses-overview-toolbar{display:grid;grid-template-columns:1fr}.warehouses-overview-toolbar>.warehouses-search{width:100%;max-width:none}.warehouses-overview-toolbar .warehouses-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:768px){.transfer-product-identity>img{width:42px;height:42px;flex-basis:42px}.warehouses-overview-toolbar .warehouses-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-row-action{justify-content:stretch}.user-row-action>a{width:100%}}
@media(max-width:430px){.warehouses-overview-toolbar .warehouses-summary{grid-template-columns:1fr}.sales-filter-actions>*{flex:1}}

/* Formulari i korrigjimit: fotografite ekzistuese dhe ngarkimet e reja. */
.product-edit-images{grid-column:1/-1;min-width:0;padding-top:2px;display:grid;gap:8px}.product-edit-images>strong{color:var(--main-text);font-size:var(--type-label)}.product-edit-images>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:9px}.product-edit-image,.product-edit-image-upload{min-height:116px;overflow:hidden;border:1px solid var(--neutral-border);border-radius:10px;background:var(--light);display:grid;align-content:stretch;cursor:pointer}.product-edit-image img{width:100%;height:82px;object-fit:cover}.product-edit-image span{padding:7px 8px;background:#fff;color:#a23e39;display:flex;align-items:center;gap:7px;font-size:var(--type-helper);font-weight:850}.product-edit-image input{width:16px;height:16px;padding:0;accent-color:#a23e39}.product-edit-image-upload{position:relative;place-items:center;padding:12px;border-style:dashed;color:var(--primary);text-align:center}.product-edit-image-upload span{font-size:var(--type-label);font-weight:900}.product-edit-image-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.product-edit-images>small{color:var(--muted);font-size:var(--type-helper);font-weight:700}
.product-edit-image{position:relative;cursor:default}.product-edit-image>button{min-height:34px;padding:7px 8px;border:0;border-top:1px solid var(--neutral-border);border-radius:0;background:#fff;color:#a23e39;font-size:var(--type-helper);font-weight:850;cursor:pointer}.product-edit-image>button:hover{background:#fff3f1}.product-edit-image-primary{position:absolute;top:6px;left:6px;padding:4px 7px;border-radius:999px;background:rgba(0,78,88,.9);color:#fff;font-size:var(--type-badge);font-weight:900}.product-edit-image.is-marked-for-removal img{opacity:.28;filter:grayscale(1)}.product-edit-image.is-marked-for-removal>button{background:#edf7f5;color:var(--primary)}.product-edit-image-new span{justify-content:center;color:var(--primary);background:#edf7f5}.product-edit-image input[hidden]{display:none!important}
@media(max-width:520px){.product-edit-images>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
.expense-upload-field{display:grid;gap:8px;color:var(--ink-soft);font-size:var(--type-label);font-weight:800}.expense-upload-field input[type=file]{height:auto!important;min-height:52px;padding:10px;background:#f8fbfb}.expense-upload-field small{font-size:var(--type-helper);font-weight:650}.expense-document-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;font-size:var(--type-badge);font-weight:850}.expense-document-status.has-document{background:#e6f6ed;color:#147347}.expense-document-status.without-document{background:#eef2f6;color:var(--ink-soft)}.expense-attachment-card{margin-top:18px}.expense-attachment-empty{padding:16px;border:1px dashed var(--line);border-radius:12px;display:grid;gap:4px;color:var(--ink-soft)}.expense-attachment-empty strong{color:var(--ink);font-size:var(--type-body)}.expense-attachment-empty small{font-size:var(--type-helper)}.expense-attachment-list{display:grid;gap:9px}.expense-attachment-list article{padding:12px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.expense-attachment-list article>div{min-width:0;display:grid;gap:4px}.expense-attachment-list small{color:var(--muted);font-size:var(--type-helper);overflow-wrap:anywhere}.expense-attachment-list a{padding:8px 10px;border:1px solid var(--primary);border-radius:8px;color:var(--primary);font-size:var(--type-label);font-weight:850;text-decoration:none}
@media(min-width:1901px){.expense-register-head,.expense-register-row{grid-template-columns:1.15fr 1.05fr 1.45fr .7fr .7fr .65fr .65fr .7fr .65fr auto}}
@media(max-width:768px){.expense-attachment-list article{grid-template-columns:1fr 1fr}.expense-attachment-list article>div{grid-column:1/-1}}
@media(max-width:390px){.expense-attachment-list article{grid-template-columns:1fr}.expense-attachment-list article>div{grid-column:auto}}
.register-page.financial-locked .variant-calculation,.register-page.financial-locked .variant-registration-total,.register-page.financial-locked .product-analysis-card{display:none}

/* Product color + size combinations */
.variant-color-actions{display:flex;align-items:center;gap:7px}.add-size{min-height:34px;padding:7px 10px;border:1px solid #62C7C3;border-radius:8px;background:#fff;color:#00505B;font-size:11px;font-weight:850}.add-size:hover,.add-size:focus-visible{background:#00505B;color:#fff;outline:0}.variant-size-identity{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(190px,1fr) minmax(190px,1fr);gap:12px;padding:0 13px 13px}.variant-size-identity label,.variant-color-price label{display:grid;gap:6px;color:#173F48;font-size:13px;font-weight:800}.variant-size-identity input,.variant-color-price input{width:100%;min-width:0;height:44px;padding:10px 11px;border:1px solid #CFE0E2;border-radius:9px;background:#fff;color:#173F48;outline:0}.variant-size-identity input:focus,.variant-color-price input:focus{border-color:#62C7C3;box-shadow:0 0 0 3px rgba(98,199,195,.12)}.variant-size-identity input[readonly]{background:#EDF6F6;color:#5F7880}.variant-color-price{margin:0 13px 13px;border:1px solid #CFE0E2;border-radius:11px;background:#F8FBFB;overflow:hidden}.variant-color-price>header{padding:10px 12px;border-bottom:1px solid #CFE0E2;display:flex;justify-content:space-between;gap:10px}.variant-color-price>header strong{font-size:12px}.variant-color-price>header span{font-size:11px;color:#5F7880}.variant-color-price>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.variant-color-card.is-size-continuation{margin-left:22px;border-left:4px solid #62C7C3}.variant-color-card.is-size-continuation [data-color-shared]{display:none}.variant-color-card.is-size-continuation .variant-color-header{background:#F8FBFB}.financial-locked .variant-color-price.is-financially-locked,.financial-locked .variant-color-price{border-color:#E4B85D;background:#FFF9EA;opacity:1}.financial-locked .variant-color-price::before{content:'🔒 Vetëm administratori mund t’i plotësojë dhe aprovojë këto çmime';display:block;padding:9px 12px;border-bottom:1px solid #E4B85D;color:#8A5A00;font-size:11px;font-weight:850}.financial-locked .variant-color-price input{background:#ECEFF1;color:#7A8589;border-color:#D4DADD;cursor:not-allowed}.financial-locked .variant-color-price>header span{color:#A33B42;font-weight:850}
@media(max-width:760px){.variant-size-identity{grid-template-columns:1fr 1fr}.variant-size-identity label:first-child{grid-column:1/-1}.variant-color-card.is-size-continuation{margin-left:10px}.variant-color-actions{align-items:stretch;flex-direction:column}.add-size{min-height:32px}}
@media(max-width:520px){.variant-size-identity,.variant-color-price>div{grid-template-columns:1fr}.variant-size-identity label:first-child{grid-column:auto}.variant-color-card.is-size-continuation{margin-left:5px}}
.product-edit-color-prices{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border:1px solid #CFE0E2;border-radius:10px;background:#F8FBFB}.product-edit-color-prices label{display:grid;gap:6px;font-size:12px;font-weight:800}.product-edit-finance-lock{grid-column:1/-1;padding:11px 12px;border:1px solid #E4B85D;border-radius:10px;background:#FFF9EA;color:#8A5A00;font-size:11px;font-weight:850}@media(max-width:520px){.product-edit-color-prices{grid-template-columns:1fr}}
.variant-color-price[hidden],.product-edit-color-prices[hidden]{display:none!important}

/* Product Edit follows the same visual structure as Product Add. */
.product-edit-variant>.variant-unit-relationship{margin:0 15px}.product-edit-variant>.variant-pricing-panel{margin-top:15px}.product-edit-identity{padding:0;display:block}.product-edit-color-identity{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr)}.product-edit-size-identity{grid-template-columns:repeat(3,minmax(0,1fr))}.product-edit-color-prices{display:block;margin:0 13px 13px;padding:0;gap:0}.product-edit-color-prices>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.product-edit-images{margin:0 13px 13px;padding-top:0}.product-edit-page .variant-color-preview input[type=color]{padding:0;background:transparent}.product-edit-page .variant-color-swatches button{cursor:pointer}
@media(max-width:760px){.product-edit-color-identity{grid-template-columns:1fr 1fr}.product-edit-size-identity{grid-template-columns:1fr 1fr}.product-edit-size-identity label:first-child{grid-column:1/-1}.product-edit-identities>header{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.product-edit-variant>.variant-unit-relationship{margin-right:11px;margin-left:11px}.product-edit-color-identity,.product-edit-size-identity,.product-edit-color-prices>div{grid-template-columns:1fr}.product-edit-size-identity label:first-child{grid-column:auto}.product-edit-color-prices,.product-edit-images{margin-right:11px;margin-left:11px}}

/* Korrigjimi i kontrolluar i shpenzimeve operative. */
.expense-change-reason label,.expense-change-review label{display:grid;gap:8px;color:var(--ink-soft);font-size:var(--type-label);font-weight:800}.expense-change-reason textarea,.expense-change-review textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:var(--type-control);resize:vertical}.expense-change-pending{margin-top:18px;border-left:5px solid #c68420}.expense-change-pending>p{margin:0 0 14px;color:var(--ink-soft);font-size:var(--type-body)}.expense-change-pending>a{width:max-content}.expense-cancellation-card.is-compact{padding-top:18px;padding-bottom:18px}.expense-cancellation-card.is-compact .form-card-title{margin-bottom:12px}.expense-cancellation-card.is-compact textarea{min-height:68px}.expense-change-summary,.expense-change-comparison,.expense-change-review,.expense-change-result{margin-top:18px}.expense-change-requester{display:grid;gap:4px;padding:13px 15px;border-left:5px solid var(--primary);border-radius:11px;background:#f2f6fb}.expense-change-requester span,.expense-change-requester small{color:var(--ink-soft);font-size:var(--type-helper)}.expense-change-requester strong{font-size:var(--type-body)}.expense-change-head,.expense-change-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.expense-change-head{padding:11px 13px;background:#f6f8fb;color:var(--ink-soft);font-size:var(--type-table-head);font-weight:850;text-transform:uppercase}.expense-change-row{padding:13px;border-top:1px solid var(--line);font-size:var(--type-body)}.expense-change-row>span{overflow-wrap:anywhere;white-space:pre-wrap}.expense-change-row.is-changed{margin-top:4px;border:1px solid #e5b2ae;border-radius:11px;background:#fff0ef;color:#8d2626}.expense-change-document-note{margin:15px 0 0;padding:12px 14px;border-radius:11px;background:#f2f6fb;color:var(--ink-soft);font-size:var(--type-helper)}.expense-change-review form{display:grid;gap:13px}.expense-change-review form>div{display:flex;gap:10px;flex-wrap:wrap}.expense-change-review button{min-height:44px;padding:0 16px;border:0;border-radius:11px;color:#fff;font-size:var(--type-control);font-weight:850;cursor:pointer}.expense-change-review .approve{background:#147347}.expense-change-review .reject{background:#a62d2d}.expense-change-result{display:grid;gap:5px;border-left:5px solid var(--primary)}.expense-change-result>strong{font-size:var(--type-section)}.expense-change-result>span,.expense-change-result>p{margin:0;color:var(--ink-soft);font-size:var(--type-body)}.expense-status.is-pending{background:#fff2d8;color:#8a5a00}
@media(max-width:768px){.expense-change-head{display:none}.expense-change-row{grid-template-columns:1fr}.expense-change-row>span{padding-top:4px}.expense-change-row>span:first-of-type::before{content:'Aktuale: ';color:var(--ink-soft);font-weight:800}.expense-change-row>span:last-of-type::before{content:'Propozuar: ';color:var(--ink-soft);font-weight:800}.expense-change-review form>div{display:grid;grid-template-columns:1fr}.expense-change-review button{width:100%}}

/* Gjendja aktive e shitësit në konfirmimin e shitjes. */
.sale-worker-selector button.active{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 2px var(--primary);color:#fff}.sale-worker-selector button.active small{color:#cfe0e2}

/* Kartelat dhe vazhdimi i qarte i shitjes ne Terren. */
body.field-sale-page .product-info{min-height:116px;padding-top:6px}body.field-sale-page .product-info>small:first-child{min-height:1.25em;-webkit-line-clamp:1}body.field-sale-page .product-info>strong{min-height:36px;margin:2px 0;line-height:1.2}body.field-sale-page .field-card-identity{min-height:1.15em;line-height:1.15}body.field-sale-page .product-stock-location{margin-top:2px}
.pos-page .product-visual .sku-badge{max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.pos-page .cart-meta>.cart-sku{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.pos-page .cart-meta>.cart-unit-choice,body.pos-page .cart-meta>.cart-stock{flex:0 0 auto}body.pos-page .cart-meta>.cart-stock{gap:4px;margin-left:auto}
body.pos-page .cart-meta,.document-layout>.document-cart-panel .cart-meta{flex-wrap:wrap;row-gap:5px}body.pos-page .cart-meta>.cart-stock,.document-layout>.document-cart-panel .cart-meta>.cart-stock{order:20;width:100%;flex:1 0 100%;margin-left:0;justify-content:flex-start;white-space:normal}

/* Pagination e listave të stokut dhe transfereve. */
.sales-pagination button{min-height:38px;border:1px solid #bfd3d6;border-radius:8px;padding:0 12px;background:#fff;color:#075b64;font:800 var(--type-control)/1 inherit;cursor:pointer}.sales-pagination button:disabled{opacity:.4;cursor:default}.module-list-pagination,.transfer-pagination{border-top:1px solid var(--neutral-border)}.module-list-pagination[hidden],.transfer-pagination[hidden]{display:none!important}

/* Controlled product deletion. */
.products-deleted-link{min-height:42px;padding:0 13px;border:1px solid var(--neutral-border);border-radius:9px;background:#fff;color:var(--primary);display:inline-flex;align-items:center;text-decoration:none;font-size:var(--type-control);font-weight:850}.products-header .document-header-actions .products-deleted-link{background:#fff;color:#00505b}.product-registry-actions .product-delete-button{min-height:36px;padding:0 11px;border:1px solid #e7b7b4;border-radius:8px;background:#fff4f2;color:#a23e39;font-size:var(--type-label);font-weight:850;cursor:pointer}.product-registry-actions .product-delete-button:hover{background:#a23e39;color:#fff}.product-delete-modal{position:fixed;z-index:220;inset:0;padding:20px;background:rgba(7,48,55,.62);display:grid;place-items:center}.product-delete-modal[hidden]{display:none}.product-delete-modal form{width:min(520px,100%);padding:22px;border:1px solid var(--neutral-border);border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(7,48,55,.28);display:grid;gap:15px}.product-delete-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-delete-modal h2{margin:4px 0 0;color:var(--main-text);font:800 var(--type-section)/1.2 "Manrope",sans-serif}.product-delete-modal header>button{width:36px;height:36px;border:1px solid var(--neutral-border);border-radius:50%;background:#fff;color:var(--muted);font-size:20px;cursor:pointer}.product-delete-modal p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.5}.product-delete-modal>form>strong{padding:11px 13px;border-radius:10px;background:var(--light);color:var(--main-text);font-size:var(--type-card)}.product-delete-modal label{display:grid;gap:7px;color:var(--main-text);font-size:var(--type-label);font-weight:850}.product-delete-modal textarea{min-height:84px;padding:11px 12px;border:1px solid var(--neutral-border);border-radius:10px;font:inherit;resize:vertical}.product-delete-modal form>div:last-child{display:flex;justify-content:flex-end;gap:9px}.product-delete-modal form>div:last-child button{min-height:44px;padding:0 15px;border:1px solid var(--neutral-border);border-radius:9px;background:#fff;color:var(--primary);font-weight:850;cursor:pointer}.product-delete-modal form>div:last-child .danger{border-color:#a23e39;background:#a23e39;color:#fff}.product-deleted-card{padding:16px}.product-deleted-list{display:grid;gap:10px}.product-deleted-list>article{padding:14px;border:1px solid var(--neutral-border);border-radius:12px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.product-deleted-list article>div:first-child{min-width:0;display:grid;gap:4px}.product-deleted-list strong{color:var(--main-text);font-size:var(--type-card)}.product-deleted-list span,.product-deleted-list small,.product-deleted-list p{margin:0;color:var(--muted);font-size:var(--type-helper)}.product-deleted-state span{padding:6px 8px;border-radius:999px;background:#e8f7f2;color:#176649;font-weight:850;white-space:nowrap}.product-deleted-state span.is-protected{background:#fff4dd;color:#855b12}.product-deleted-actions{display:flex;gap:7px}.product-deleted-actions button{min-height:38px;padding:0 11px;border:1px solid var(--primary);border-radius:8px;background:#fff;color:var(--primary);font-size:var(--type-label);font-weight:850;cursor:pointer}.product-deleted-actions button.danger{border-color:#a23e39;color:#a23e39}.product-deleted-actions button:disabled{border-color:var(--neutral-border);background:var(--light);color:var(--muted);cursor:not-allowed}.category-message.is-success{border-left-color:#2a8b65;background:#eef9f4;color:#176649}
.products-header .document-header-actions .products-deleted-link{background:#fff;color:#00505b!important}
@media(max-width:900px){.product-deleted-list>article{grid-template-columns:1fr auto}.product-deleted-actions{grid-column:1/-1}}
@media(max-width:520px){.product-deleted-list>article{grid-template-columns:1fr}.product-deleted-actions{display:grid;grid-template-columns:1fr}.product-delete-modal{padding:12px}.product-delete-modal form{padding:18px}.product-delete-modal form>div:last-child{display:grid;grid-template-columns:1fr}.products-deleted-link{width:100%;justify-content:center}}
@media(min-width:601px){body.field-sale-page #field-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,180px))}}

/* Terreni: qendrim i veprimit ne modalin e shitjes se paperfunduar. */
.field-sale-required footer{justify-content:center;margin-top:8px}.field-sale-required footer button{display:inline-flex;align-items:center;justify-content:center;padding-right:18px;padding-left:18px;line-height:1.2;text-align:center}
.field-sale-page #field-product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.field-sale-page .product-info{min-height:130px}.field-sale-page .product-info>small:first-child{display:-webkit-box;overflow:hidden;min-height:2.5em;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.field-sale-page .field-card-identity{display:-webkit-box;overflow:hidden;min-height:1.25em;margin:0;color:var(--muted);font-size:var(--type-helper);font-weight:750;line-height:1.25;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.field-sale-page .product-stock-location{margin-top:4px;color:var(--muted);font-weight:800}.field-sale-page .product-info>b{right:45px;display:flex;align-items:baseline;gap:5px;white-space:nowrap}.field-sale-page .product-info>b>small{font-size:var(--type-badge);font-weight:850;text-transform:none}.field-sale-page .product-visual .sku-badge{max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-sale-completed-banner{border-color:#9fd9c0;background:#effbf5}.field-sale-completed-banner>b{background:#147347}@media(max-width:600px){.field-sale-page #field-product-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}}

/* Regjistrat e ndare te klienteve per Dyqan dhe Terren. */
.party-context-tabs{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.party-context-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);font-size:var(--type-control);font-weight:850;text-decoration:none}.party-context-tabs a.active{border-color:var(--primary);background:var(--primary);color:#fff}.party-create-actions{display:flex;align-items:center;gap:8px}.party-create-actions .products-add{white-space:nowrap}.party-row-heading{min-width:0;display:flex;align-items:center;gap:8px}.party-row-heading strong{min-width:0}.party-context-badge{flex:0 0 auto;padding:4px 7px;border:1px solid #a8d8d3;border-radius:999px;background:#e8f8f5;color:#176b62;font-size:var(--type-badge);font-style:normal;font-weight:900;line-height:1}.party-context-badge.is-field{border-color:#f0cc91;background:#fff5df;color:#8a5a0a}@media(max-width:700px){.party-create-actions{display:grid;grid-template-columns:1fr}.party-create-actions .products-add{width:100%}}@media(max-width:520px){.party-context-tabs{display:grid;grid-template-columns:1fr}.party-context-tabs a{width:100%}.party-row-heading{align-items:flex-start;flex-direction:column}}

/* Regjistrimi i produktit: rrjedhe e ndare ne hapa pa ndryshuar formularin ose llogaritjet. */
.product-create-wizard-page .register-header{margin-bottom:0}.product-create-wizard-page .register-intro{padding-bottom:20px}.product-wizard-progress{width:100%;min-width:0;padding:10px;border:1px solid var(--neutral-border);border-radius:16px;background:#fff;display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px;box-shadow:0 6px 22px rgba(23,63,72,.04);overflow-x:auto;scrollbar-width:none}.financial-locked .product-wizard-progress{grid-template-columns:repeat(6,minmax(118px,1fr))}.product-wizard-progress::-webkit-scrollbar{display:none}.product-wizard-progress button{min-width:0;min-height:58px;padding:8px 10px;border:0;border-radius:10px;background:var(--light);color:var(--muted);display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.product-wizard-progress button:disabled{opacity:1;cursor:default}.product-wizard-progress button b{width:28px;height:28px;flex:0 0 28px;border:1px solid #b8d1d4;border-radius:50%;background:#fff;color:var(--primary);display:grid;place-items:center;font-size:var(--type-label)}.product-wizard-progress button span{min-width:0;font-size:var(--type-label);font-weight:850;line-height:1.25}.product-wizard-progress button.is-current{background:var(--primary);color:#fff}.product-wizard-progress button.is-current b{border-color:#fff;color:var(--primary)}.product-wizard-progress button.is-complete{background:#e7f7f2;color:#176649}.product-wizard-progress button.is-complete b{border-color:#62b994;background:#d7f2e6;color:#176649}.product-wizard-intro{padding:27px 4px 20px;outline:0}.product-wizard-intro h2{margin:6px 0 5px;color:var(--main-text);font:800 var(--type-page)/1.08 "Manrope",sans-serif;letter-spacing:-.04em}.product-wizard-intro p{max-width:760px;margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.5}.product-registration-form>[data-product-wizard-step][hidden]{display:none!important}.product-registration-form>[data-primary-financial-panel]{margin:0}.product-wizard-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.product-wizard-review-grid article{min-width:0;min-height:92px;padding:14px;border:1px solid var(--neutral-border);border-radius:12px;background:var(--light);display:grid;align-content:center;gap:6px}.product-wizard-review-grid article.is-financial{border-color:#9fd9d3;background:#effaf8}.product-wizard-review-grid span{color:var(--muted);font-size:var(--type-label);font-weight:800}.product-wizard-review-grid strong{overflow-wrap:anywhere;color:var(--main-text);font-size:var(--type-card)}.product-wizard-actions{min-height:76px;padding:14px 16px;border:1px solid var(--neutral-border);border-radius:15px;background:#fff;box-shadow:0 6px 22px rgba(23,63,72,.04)}.product-wizard-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}.product-wizard-actions button{min-width:150px;min-height:46px;padding:0 16px;border-radius:10px;font-size:var(--type-control);font-weight:900;align-items:center;justify-content:center;gap:8px}.product-wizard-actions button[hidden]{display:none!important}.product-wizard-back{border:1px solid var(--neutral-border)!important;background:#fff!important;color:var(--primary)!important}.product-wizard-next,.product-wizard-submit{border:1px solid var(--primary)!important;background:var(--primary)!important;color:#fff!important}.product-wizard-submit:disabled{border-color:#b9c9cc!important;background:#dce5e6!important;color:#71868a!important}.product-create-wizard-page .variant-pricing-panel>header span,.product-create-wizard-page .variant-color-price>header span{max-width:520px;text-align:right}.product-create-wizard-page .stock-placement-section+.variant-financial-panel{margin-top:0}
@media(max-width:1100px){.product-wizard-progress{grid-template-columns:repeat(7,minmax(145px,1fr))}.financial-locked .product-wizard-progress{grid-template-columns:repeat(6,minmax(145px,1fr))}}
@media(max-width:760px){.product-wizard-progress{display:flex;padding:9px;scroll-snap-type:x mandatory}.product-wizard-progress button{min-width:158px;scroll-snap-align:start}.product-wizard-intro{padding-top:22px}.product-wizard-intro h2{font-size:34px}.product-wizard-review-grid{grid-template-columns:1fr 1fr}.product-wizard-actions{align-items:stretch;flex-direction:column}.product-wizard-actions>a{text-align:center}.product-wizard-actions>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.product-wizard-actions button{width:100%;min-width:0}.product-wizard-submit{grid-column:1/-1}.product-create-wizard-page .variant-pricing-panel>header span,.product-create-wizard-page .variant-color-price>header span{text-align:left}}
@media(max-width:520px){.product-wizard-review-grid,.product-wizard-actions>div{grid-template-columns:1fr}.product-wizard-submit{grid-column:auto}.product-wizard-actions button{min-height:48px}}

/* Produkti: madhësia dhe çmimet në një rresht; fotografitë gjithmonë pas madhësive. */
.product-create-wizard-page .variant-size-price-row{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,2fr);align-items:end;gap:12px;padding:0 13px 13px}.product-create-wizard-page .variant-size-price-row .variant-size-identity{display:grid;grid-template-columns:1fr;gap:0;padding:0}.product-create-wizard-page .variant-size-price-row .variant-color-price{margin:0;border:0;background:transparent;overflow:visible}.product-create-wizard-page .variant-size-price-row .variant-color-price>header{display:none}.product-create-wizard-page .variant-size-price-row .variant-color-price>div{padding:0}.product-create-wizard-page .variant-color-group-gallery{padding:13px;border:1px solid #CFE0E2;border-radius:12px;background:#FFFFFF}.product-create-wizard-page .variant-color-group-gallery.is-gallery-reserve{display:none!important}.product-create-wizard-page .variant-color-card.is-size-continuation .variant-size-price-row{padding-top:13px}.product-create-wizard-page .variant-color-card.is-size-continuation .variant-color-price{display:block}.product-create-wizard-page.financial-locked .variant-size-price-row .variant-color-price::before{margin:0 0 7px;padding:0;border:0;background:transparent}
.product-create-wizard-page.financial-locked .variant-color-price{border-color:#CFE0E2;background:transparent;opacity:1}.product-create-wizard-page.financial-locked .variant-color-price::before{display:none}.product-create-wizard-page.financial-locked .variant-color-price input{background:#fff;color:#173F48;border-color:#CFE0E2;cursor:text}.product-create-wizard-page.financial-locked .variant-color-price>header span{color:#5F7880;font-weight:400}
@media(max-width:900px){.product-create-wizard-page .variant-size-price-row{grid-template-columns:1fr;align-items:stretch}.product-create-wizard-page .variant-size-price-row .variant-color-price>div{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.product-create-wizard-page .variant-size-price-row .variant-color-price>div{grid-template-columns:1fr}}
.product-edit-finance-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:18px 20px;border:1px solid #b8d9dc;border-left:4px solid #00606b;border-radius:14px;background:#f4fbfb}.product-edit-finance-entry>div{display:grid;gap:4px}.product-edit-finance-entry strong{font-size:var(--type-card);color:#083f4a}.product-edit-finance-entry small{color:#607b81}.product-edit-finance-entry>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;background:#00606b;color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.product-edit-finance-entry.is-complete{border-left-color:#72aaa9}.product-edit-finance-entry.is-complete>a{background:#fff;color:#075762;border:1px solid #b8d9dc}
.analysis-variant-overview{margin-top:18px;border:1px solid #c9dde0;border-radius:14px;overflow:hidden;background:#fff}.analysis-variant-overview>header{padding:15px 18px;background:#eef7f7;border-bottom:1px solid #d6e6e8}.analysis-variant-overview>header>div{display:grid;gap:3px}.analysis-variant-overview>header strong{font-size:var(--type-card);color:#0a4450}.analysis-variant-overview>header small{color:#617b81}.analysis-variant-overview-grid{display:grid;gap:10px;padding:14px}.analysis-variant-overview-grid article{border:1px solid #d5e4e6;border-radius:12px;overflow:hidden}.analysis-variant-overview-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f7fbfb}.analysis-variant-overview-grid article>header>div{display:grid;gap:2px}.analysis-variant-overview-grid article>header strong{color:#084653}.analysis-variant-overview-grid article>header small{color:#698086}.analysis-variant-overview-grid article>header b{padding:6px 9px;border-radius:999px;background:#dff2ef;color:#075d58;font-size:var(--type-badge)}.analysis-variant-overview-grid dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.analysis-variant-overview-grid dl>div{display:grid;gap:5px;padding:12px 13px;border-right:1px solid #e2ecee}.analysis-variant-overview-grid dl>div:last-child{border-right:0}.analysis-variant-overview-grid dt{font-size:var(--type-helper);color:#668086}.analysis-variant-overview-grid dd{margin:0;font-weight:800;color:#073f4a}
@media(max-width:768px){.product-edit-finance-entry{align-items:stretch;flex-direction:column}.product-edit-finance-entry>a{width:100%}.analysis-variant-overview-grid dl{grid-template-columns:1fr 1fr}.analysis-variant-overview-grid dl>div{border-bottom:1px solid #e2ecee}.analysis-variant-overview-grid dl>div:last-child{grid-column:1/-1;border-bottom:0}.analysis-variant-overview-grid article>header{align-items:flex-start;flex-direction:column}}

/* Hidden notification actions must remain hidden despite shared button display rules. */
.notification-critical-modal [hidden],.notification-detail-modal [hidden]{display:none!important}

/* Product stock correction before controlled deletion */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-deletion-message{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-deletion-message>a{min-height:38px;padding:0 13px;border:1px solid currentColor;border-radius:9px;display:inline-flex;align-items:center;color:inherit;font-size:var(--type-label);font-weight:850;text-decoration:none;white-space:nowrap}.product-delete-modal form>div:last-child .stock-correction-link{margin-right:auto;min-height:44px;padding:0 15px;border:1px solid var(--primary);border-radius:9px;display:inline-flex;align-items:center;color:var(--primary);font-size:var(--type-label);font-weight:850;text-decoration:none}.stock-correction-product{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:12px;margin-bottom:16px}.stock-correction-product>div{padding:17px 18px;border:1px solid var(--neutral-border);border-radius:13px;background:#fff;display:grid;gap:4px}.stock-correction-product span,.stock-correction-product small{color:var(--muted);font-size:var(--type-helper)}.stock-correction-product strong{color:var(--main-text);font-size:var(--type-card)}.stock-correction-blockers{margin-bottom:16px;padding:18px;border:1px solid #e5bd72;border-left:5px solid #b9780b;border-radius:13px;background:#fff8e9;display:grid;gap:13px}.stock-correction-blockers header{display:grid;gap:4px}.stock-correction-blockers header strong{color:#684706;font-size:var(--type-card)}.stock-correction-blockers header span{color:#7d642f;font-size:var(--type-body)}.stock-correction-blockers>div{display:flex;flex-wrap:wrap;gap:8px}.stock-correction-blockers a{min-height:38px;padding:0 12px;border:1px solid #dbb466;border-radius:9px;background:#fff;color:#684706;display:inline-flex;align-items:center;gap:12px;font-size:var(--type-label);font-weight:850;text-decoration:none}.stock-correction-ready{padding:18px 20px;border:1px solid #9fd5bf;border-radius:14px;background:#eef9f4;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.stock-correction-ready>b{width:40px;height:40px;border-radius:50%;background:#176649;color:#fff;display:grid;place-items:center}.stock-correction-ready>div{display:grid;gap:3px}.stock-correction-ready strong{color:#176649;font-size:var(--type-card)}.stock-correction-ready span{color:#52756a;font-size:var(--type-body)}.stock-correction-ready>a{min-height:42px;padding:0 14px;border-radius:9px;background:#176649;color:#fff;display:inline-flex;align-items:center;font-size:var(--type-label);font-weight:850;text-decoration:none}.stock-correction-form{display:grid;gap:15px}.stock-correction-form .form-card-title{justify-content:space-between}.stock-correction-form .form-card-title>div{margin-right:auto}.stock-correction-table{margin-top:18px;border:1px solid var(--neutral-border);border-radius:13px;overflow:hidden}.stock-correction-head,.stock-correction-table>article{display:grid;grid-template-columns:1.1fr 1.6fr .8fr 1fr;align-items:center;gap:14px}.stock-correction-head{padding:11px 14px;background:var(--light);color:var(--muted);font-size:var(--type-table-head);font-weight:850;text-transform:uppercase}.stock-correction-table>article{min-height:76px;padding:11px 14px;border-top:1px solid var(--neutral-border);background:#fff}.stock-correction-table>article:first-of-type{border-top:0}.stock-correction-table article>div{display:grid;gap:3px;min-width:0}.stock-correction-table article strong{color:var(--main-text);font-size:var(--type-control);display:flex;align-items:center;gap:7px}.stock-correction-table article strong i{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--stock-color);box-shadow:0 0 0 1px #8ca7ad;flex:0 0 auto}.stock-correction-table article small{color:var(--muted);font-size:var(--type-helper)}.stock-correction-table label{position:relative;display:grid}.stock-correction-table input{width:100%;height:46px;padding:0 48px 0 12px;border:1px solid var(--neutral-border);border-radius:10px;background:#fff;color:var(--main-text);font:750 var(--type-control)/1 "Manrope",sans-serif}.stock-correction-table input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(98,199,195,.15)}.stock-correction-table label>em{position:absolute;right:12px;top:15px;color:var(--muted);font-size:var(--type-helper);font-style:normal}.stock-correction-table article.is-locked{background:#f6f9f9}.stock-correction-table article.is-locked input{background:#eaf1f2;color:#779096}.stock-correction-confirm{margin-top:18px;display:grid;gap:16px}.stock-correction-confirm>label:first-child{display:grid;gap:7px;color:var(--main-text);font-size:var(--type-label);font-weight:850}.stock-correction-confirm textarea{min-height:96px;padding:12px;border:1px solid var(--neutral-border);border-radius:10px;font:inherit;resize:vertical}.stock-correction-check{padding:14px;border:1px solid var(--neutral-border);border-radius:11px;background:var(--light);display:flex;align-items:flex-start;gap:11px;cursor:pointer}.stock-correction-check input{width:19px;height:19px;margin-top:2px;accent-color:var(--primary)}.stock-correction-check span{display:grid;gap:3px}.stock-correction-check strong{color:var(--main-text);font-size:var(--type-label)}.stock-correction-check small{color:var(--muted);font-size:var(--type-helper)}.stock-correction-form .form-footer button:disabled{opacity:.5;cursor:not-allowed}.stock-correction-history{margin-top:16px;padding:18px;border:1px solid var(--neutral-border);border-radius:14px;background:#fff}.stock-correction-history>header{padding-bottom:12px;border-bottom:1px solid var(--neutral-border);display:flex;justify-content:space-between;gap:12px}.stock-correction-history>header strong{font-size:var(--type-section)}.stock-correction-history>header span{color:var(--muted);font-size:var(--type-helper)}.stock-correction-history>article{padding:12px 0;border-bottom:1px solid var(--neutral-border);display:grid;grid-template-columns:minmax(220px,.6fr) 1fr;gap:16px}.stock-correction-history>article:last-child{padding-bottom:0;border-bottom:0}.stock-correction-history article>div{display:grid;gap:3px}.stock-correction-history article span,.stock-correction-history article p{margin:0;color:var(--muted);font-size:var(--type-helper)}
@media(max-width:900px){.stock-correction-product{grid-template-columns:1fr 1fr}.stock-correction-product>div:first-child{grid-column:1/-1}.stock-correction-head{display:none}.stock-correction-table>article{grid-template-columns:1fr 1fr}.stock-correction-table article>[data-label]::before{content:attr(data-label);color:var(--muted);font-size:var(--type-helper);font-weight:800}.stock-correction-form .form-card-title{align-items:flex-start;flex-wrap:wrap}.stock-correction-form .form-card-title .form-secondary-button{margin-left:51px}.stock-correction-history>article{grid-template-columns:1fr}}
@media(max-width:560px){.product-deletion-message{align-items:stretch;flex-direction:column}.product-deletion-message>a{justify-content:center}.product-delete-modal form>div:last-child .stock-correction-link{margin:0;justify-content:center}.stock-correction-product{grid-template-columns:1fr}.stock-correction-product>div:first-child{grid-column:auto}.stock-correction-ready{grid-template-columns:auto 1fr}.stock-correction-ready>a{grid-column:1/-1;justify-content:center}.stock-correction-table>article{grid-template-columns:1fr}.stock-correction-form .form-card-title .form-secondary-button{width:100%;margin-left:0}.stock-correction-history>header{align-items:flex-start;flex-direction:column}}

/* Statistics chart stays inside its card on every viewport. */
.statistics-chart-block .statistics-line-chart{overflow:hidden}
.statistics-chart-block .statistics-line-chart svg{width:100%;min-width:0!important;max-width:100%}
.statistics-chart-kpis article>span{display:flex;align-items:center;gap:7px}.statistics-chart-kpis article>span>i{width:9px;height:9px;border-radius:50%;background:var(--series-color);box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--series-color) 35%,transparent);flex:0 0 auto}

/* Operational expenses remain a proper row-based register on every viewport. */
.expenses-page .expense-registry-card{overflow-x:auto}
.expenses-page .expense-register-head{display:grid;min-width:1280px}
.expenses-page .expense-register-list{display:block;min-width:1280px;padding:0}
.expenses-page .expense-register-row{min-width:1280px;grid-template-columns:1.15fr 1.05fr 1.45fr .7fr .7fr .65fr .65fr .7fr .65fr auto;gap:12px;padding:15px 18px;border:0;border-top:1px solid var(--line);border-radius:0}
.expenses-page .expense-register-row:first-child{border-top:0}

/* Financial review defer choices. */
.notification-defer-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.notification-critical-batch .notification-defer-options label{position:relative;display:block;min-width:0}.notification-critical-batch .notification-defer-options input{position:absolute;opacity:0;pointer-events:none}.notification-critical-batch .notification-defer-options span{min-height:36px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:var(--type-badge);font-weight:850}.notification-critical-batch .notification-defer-options input:checked+span{border-color:var(--primary);background:#dff1f1;color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.notification-critical-batch .notification-defer-options input:focus-visible+span{outline:3px solid rgba(98,199,195,.25);outline-offset:2px}@media(max-width:460px){.notification-defer-options{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Employee statistics: sector and account-source comparison. */
.employee-statistics-page .employee-statistics-intro{padding-bottom:20px}.employee-sector-tabs{margin:0 24px 14px;display:flex;gap:8px;overflow-x:auto;padding:7px;border:1px solid #cfe0e2;border-radius:14px;background:#fff;scrollbar-width:thin}.employee-sector-tabs a{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #cfe0e2;border-radius:10px;color:#315d65;text-decoration:none;font-size:var(--type-control);font-weight:850}.employee-sector-tabs a.active{border-color:#00505b;background:#00505b;color:#fff}.employee-statistics-page .employee-statistics-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.employee-statistics-page .employee-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-statistics-page .employee-summary-grid article:nth-child(1){border-left-color:#315d65}.employee-statistics-page .employee-summary-grid article:nth-child(2){border-left-color:#0e8d84}.employee-statistics-page .employee-summary-grid article:nth-child(3){border-left-color:#e4775d}.employee-statistics-page .employee-summary-grid article:nth-child(4){border-left-color:#0b6570}.employee-statistics-page .employee-summary-grid article:nth-child(5){border-left-color:#c89937}.employee-statistics-page .employee-summary-grid article:nth-child(6){border-left-color:#16835d}.employee-card-header{justify-content:space-between}.employee-card-header p{margin:5px 0 0;color:#698389;font-size:var(--type-helper);font-weight:700}.employee-table{display:grid}.employee-table-head,.employee-table-row{display:grid;grid-template-columns:1.15fr .85fr .9fr .9fr 1.3fr;gap:14px;align-items:center}.employee-table-head{padding:12px 18px;border-bottom:1px solid #cfe0e2;background:#f3f8f8;color:#5f7880;font-size:var(--type-table-head);font-weight:850;text-transform:uppercase}.employee-table-row{min-width:0;padding:16px 18px;border-bottom:1px solid #e0ebec}.employee-table-row:last-child{border-bottom:0}.employee-table-row>div{min-width:0;display:grid;gap:4px}.employee-table-row strong{color:#173f48;font-size:var(--type-body);overflow-wrap:anywhere}.employee-table-row small{color:#668087;font-size:var(--type-helper);font-weight:750}.employee-table-row span{color:#315d65;font-size:var(--type-helper);font-weight:750}.employee-table-row em{color:#9a5c20;font-size:var(--type-helper);font-style:normal;font-weight:800}.employee-identity>strong{color:#00505b;font-size:var(--type-card)}.employee-inactive{width:max-content;padding:3px 7px;border-radius:999px;background:#fbece8;color:#a34838!important;font-size:var(--type-badge)!important}.employee-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 18px;border-top:1px solid #cfe0e2;background:#f8fbfb}.employee-pagination a,.employee-pagination span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #cfe0e2;border-radius:9px;background:#fff;color:#174b54;text-decoration:none;font-size:var(--type-control);font-weight:850}.employee-pagination a.disabled{pointer-events:none;opacity:.45}.employee-recent-card{scroll-margin-top:16px}
@media(max-width:1180px){.employee-statistics-page .employee-statistics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-statistics-page .employee-statistics-filters button{width:100%}.employee-table-head{display:none}.employee-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.employee-table-row .employee-identity{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #e3edef}.employee-table-row>div:last-child{grid-column:1/-1}}
@media(max-width:768px){.employee-sector-tabs{margin-inline:14px}.employee-statistics-page .employee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-table-row{margin:10px 12px;padding:14px;border:1px solid #d9e7e8;border-radius:12px}.employee-pagination{flex-wrap:wrap}.employee-pagination span{order:-1;width:100%;border:0;background:transparent}}
@media(max-width:600px){.employee-statistics-page .employee-statistics-filters,.employee-statistics-page .employee-summary-grid,.employee-table-row{grid-template-columns:1fr}.employee-table-row .employee-identity,.employee-table-row>div:last-child{grid-column:auto}.employee-table-row>div{padding-bottom:10px;border-bottom:1px solid #e8f0f1}.employee-table-row>div:last-child{padding-bottom:0;border-bottom:0}.employee-pagination a{flex:1}.employee-statistics-page .employee-summary-grid article{min-height:92px}}

/* Employee statistics cards and highlighted business values. */
.employee-shared-account-card{margin:18px;padding:18px;display:flex;align-items:center;gap:18px;border:1px solid #9bcfd0;border-left:6px solid #00505b;border-radius:14px;background:linear-gradient(135deg,#f4fbfb 0%,#e7f5f4 100%)}.employee-card-title{min-width:0;display:flex;align-items:center;gap:12px}.employee-card-title>div{min-width:0}.employee-avatar{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#dff1f1;color:#00505b;font-size:var(--type-card);font-weight:900}.employee-avatar.shared{background:#00505b;color:#fff}.employee-card-title h3{margin:0;color:#083f48;font-size:var(--type-card);font-weight:900}.employee-card-title p{margin:4px 0 0;color:#668087;font-size:var(--type-helper);font-weight:700}.employee-shared-account-card .employee-card-title{flex:1}.employee-badge-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.employee-stat-badge{width:max-content;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid transparent;border-radius:999px;font-size:var(--type-badge);font-weight:850;white-space:nowrap}.employee-stat-badge b{font-size:var(--type-body)}.employee-stat-badge.sales{border-color:#8bd5ce;background:#dff6f2;color:#08766c}.employee-stat-badge.amount{border-color:#78b8bf;background:#dceff1;color:#075b66}.employee-stat-badge.people{border-color:#e7c774;background:#fff4d2;color:#845b06}.employee-stat-badge.personal{border-color:#9ebfec;background:#e8f1ff;color:#245b9e}.employee-stat-badge.personal-amount{border-color:#c3afe9;background:#f0eaff;color:#6843a3}.employee-stat-badge.result{border-color:#8dcfae;background:#e3f6ea;color:#147246}.employee-stat-badge.returns{border-color:#f0b3a5;background:#fff0ec;color:#a54935}.employee-no-double-count{flex:0 0 100%;display:block;color:#668087;font-size:var(--type-helper);font-weight:750}.employee-card-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-person-card{min-width:0;overflow:hidden;border:1px solid #cfe0e2;border-radius:15px;background:#fff;box-shadow:0 6px 20px rgba(23,63,72,.05)}.employee-person-card>header{min-height:75px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce9ea;background:#f9fcfc}.employee-statuses{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.employee-sector-badge{padding:5px 9px;border-radius:999px;background:#e5f2f2;color:#0a6570;font-size:var(--type-badge);font-weight:850}.employee-sector-badge.field{background:#e7eefc;color:#315c9a}.employee-sector-badge.warehouse{background:#fff1dc;color:#8b5b0b}.employee-person-stats{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-source-panel{min-width:0;padding:12px;border:1px solid #dbe8e9;border-radius:12px;background:#fbfdfd;display:grid;align-content:start;gap:8px}.employee-source-panel.shared{border-top:4px solid #22aaa0}.employee-source-panel.personal{border-top:4px solid #568bd1}.employee-source-panel.result{border-top:4px solid #36a26a}.employee-source-panel.activity{border-top:4px solid #c89937}.employee-source-panel>span{color:#5f7880;font-size:var(--type-label);font-weight:850}.employee-source-panel>div{display:flex;flex-wrap:wrap;gap:6px}.employee-source-panel>small{color:#698389;font-size:var(--type-helper);font-weight:700}.employee-source-panel>em{color:#9a5c20;font-size:var(--type-helper);font-style:normal;font-weight:850}.employee-source-panel>strong{color:#173f48;font-size:var(--type-body);line-height:1.45}.employee-profit{color:#15714a!important}.employee-profit.incomplete{color:#a54935!important}
@media(max-width:1180px){.employee-card-grid{grid-template-columns:1fr}.employee-shared-account-card{align-items:flex-start;flex-wrap:wrap}.employee-shared-account-card .employee-card-title{flex:1 1 320px}.employee-badge-group{justify-content:flex-start}}
@media(max-width:600px){.employee-shared-account-card{margin:12px;padding:14px}.employee-card-grid{padding:0 12px 12px}.employee-person-card>header{align-items:flex-start}.employee-person-stats{grid-template-columns:1fr}.employee-badge-group{width:100%}.employee-stat-badge{white-space:normal}}
.employee-shared-account-card{flex-wrap:wrap}.employee-shared-account-card .employee-card-title{flex:1 1 380px}.employee-sector-badge.management{background:#e8e3f7;color:#60428f}.employee-statistics-page .employee-statistics-filters{grid-template-columns:minmax(145px,.7fr) minmax(145px,.7fr) minmax(230px,1fr) minmax(300px,1.35fr) auto}
@media(max-width:1180px){.employee-statistics-page .employee-statistics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.employee-statistics-page .employee-statistics-filters{grid-template-columns:1fr}.employee-shared-account-card .employee-card-title{flex-basis:100%}}

/* Employee statistics: one readable report row per person. */
.employee-card-grid{grid-template-columns:1fr}
.employee-person-stats{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.employee-person-activity{grid-column:1/-1}
.employee-result-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.employee-stat-badge.debt{border-color:#e7c774;background:#fff4d2;color:#845b06}
.employee-stat-badge.profit{border-color:#81c9a5;background:#dcf3e6;color:#116b43}
.employee-stat-badge.profit.incomplete{border-color:#f0b3a5;background:#fff0ec;color:#a54935}
.employee-source-list,.employee-activity-list{margin:0;display:grid;gap:7px}
.employee-source-list>div,.employee-activity-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #dce9ea;border-radius:9px;background:#fff}
.employee-source-list dt,.employee-activity-list dt{min-width:0;color:#315d65;font-size:var(--type-helper);font-weight:800}
.employee-source-list dd,.employee-activity-list dd{margin:0;color:#173f48;font-size:var(--type-helper);font-weight:800;text-align:right}
.employee-source-list dd b{color:#00505b;font-size:var(--type-body)}
.employee-activity-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.employee-activity-list dd{flex:0 0 auto;min-width:34px;padding:5px 8px;border-radius:999px;background:#fff1dc;color:#8b5b0b;text-align:center}
.shared-activity-list{flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.employee-person-stats{grid-template-columns:1fr}.employee-person-activity{grid-column:auto}.employee-activity-list,.shared-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.employee-activity-list,.shared-activity-list{grid-template-columns:1fr}.employee-source-list>div,.employee-activity-list>div{align-items:flex-start}.employee-person-card>header{min-height:0}.employee-result-metrics{align-items:flex-start}}

/* Notification rules: compact registry and focused editing. */
.notification-rules-shell{align-content:start}.notification-rules-filters{margin:0 0 14px;padding:16px;border:1px solid var(--neutral-border);border-radius:14px;background:#fff;display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(145px,1fr)) auto;gap:11px;align-items:end}.notification-rules-filters label{min-width:0;display:grid;gap:7px;color:var(--main-text);font-size:var(--type-label);font-weight:800}.notification-rules-filters input,.notification-rules-filters select{width:100%;height:43px;min-width:0;padding:9px 11px;border:1px solid var(--neutral-border);border-radius:9px;background:#fff;color:var(--main-text);font-size:var(--type-control)}.notification-rules-filters input:focus,.notification-rules-filters select:focus{outline:2px solid #62c7c3;outline-offset:1px}.notification-rules-filters>div{display:flex;gap:8px}.notification-rules-filters button,.notification-rules-filters a{min-height:43px;padding:0 14px;border:1px solid var(--primary);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-control);font-weight:900;text-decoration:none}.notification-rules-filters button{background:var(--primary);color:#fff}.notification-rules-filters a{background:#fff;color:var(--primary)}
.notification-rules-register{margin:0;padding:0;overflow:hidden}.notification-rules-register>header{padding:18px 20px;border-bottom:1px solid var(--neutral-border)}.notification-rules-register>header h2{margin:4px 0;color:var(--main-text);font-size:var(--type-section)}.notification-rules-register>header p{margin:0;color:var(--muted);font-size:var(--type-helper);font-weight:750}.notification-rules-list{gap:0}.notification-rule-row{border-bottom:1px solid var(--neutral-border);background:#fff;scroll-margin-top:18px}.notification-rule-row:last-child{border-bottom:0}.notification-rule-row>summary{min-height:86px;padding:14px 20px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;cursor:pointer;list-style:none}.notification-rule-row>summary::-webkit-details-marker{display:none}.notification-rule-row>summary:hover{background:#f7fbfb}.notification-rule-row[open]>summary{background:#eff7f7;border-bottom:1px solid var(--neutral-border)}.notification-rule-main{min-width:0;display:grid;gap:4px}.notification-rule-main small{color:#0a777b;font-size:var(--type-badge);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.notification-rule-main strong{overflow-wrap:anywhere;color:var(--main-text);font-size:var(--type-card);font-weight:900}.notification-rule-main em{overflow:hidden;color:var(--muted);font-size:var(--type-helper);font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.notification-rule-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.notification-rule-badges b{padding:6px 9px;border:1px solid #cfe0e2;border-radius:999px;background:#f5f9f9;color:#466a70;font-size:var(--type-badge);font-weight:900;white-space:nowrap}.notification-rule-badges .is-warning{border-color:#e7c774;background:#fff4d2;color:#845b06}.notification-rule-badges .is-critical,.notification-rule-badges .is-modal,.notification-rule-badges .is-inactive{border-color:#efb6a9;background:#fff0ec;color:#a54935}.notification-rule-badges .is-active{border-color:#8dcfae;background:#e3f6ea;color:#147246}
.notification-rule-edit{padding:18px 20px;background:#fbfdfd}.notification-rule-context{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:10px}.notification-rule-context>div{min-width:0;padding:11px 12px;border:1px solid #dce9ea;border-radius:10px;background:#fff;display:grid;gap:4px}.notification-rule-context span{color:var(--muted);font-size:var(--type-label);font-weight:800}.notification-rule-context strong{overflow-wrap:anywhere;color:var(--main-text);font-size:var(--type-helper)}.notification-rule-edit .notification-rule-roles{background:#fff}.notification-rule-edit>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px}.notification-rule-edit>footer label{display:flex;align-items:center;gap:8px;color:var(--main-text);font-size:var(--type-label);font-weight:800}.notification-rule-edit>footer button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-size:var(--type-control);font-weight:900}.notification-rules-pagination{margin:0;border-top:1px solid var(--neutral-border)}
@media(max-width:1120px){.notification-rules-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-rules-filters>div{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:768px){.notification-rule-row>summary{grid-template-columns:1fr}.notification-rule-badges{justify-content:flex-start}.notification-rule-context{grid-template-columns:1fr}.notification-rule-edit>footer{align-items:stretch;flex-direction:column}.notification-rule-edit>footer button{width:100%}}
@media(max-width:600px){.notification-rules-page .products-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-rules-filters{grid-template-columns:1fr}.notification-rules-filters>div{grid-column:auto}.notification-rules-filters>div>*{flex:1}.notification-rule-row>summary,.notification-rule-edit,.notification-rules-register>header{padding-inline:14px}.notification-rule-main em{white-space:normal}.notification-rules-pagination{display:grid;text-align:center}.notification-rules-pagination span{order:-1}.notification-rules-page .notification-rule-roles{grid-template-columns:1fr}}
