@import"https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;500;600;700&display=swap";.gift-register{display:grid;gap:20px}.gift-register-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gift-register-header h2{margin:0 0 6px}.gift-register-header p{margin:0;color:var(--muted, #64756f)}.gift-register-header>div:nth-child(2){flex:1;min-width:210px}.gift-heading-icon{width:56px;height:56px;border-radius:18px;color:#866116;background:#fff4d9;display:grid;place-items:center;border:1px solid #e8cf92}.gift-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gift-stats article{display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px solid #d7c697;border-radius:18px;background:var(--surface, #fff)}.gift-stats article>svg{color:#9d761f;flex-shrink:0}.gift-stats article div{display:grid;gap:8px;min-width:0}.gift-stats strong{font-size:1.45rem;overflow-wrap:anywhere}.gift-stats small,.gift-stats span,.gift-card small{color:var(--muted, #64756f)}.gift-stats span{font-size:.8rem}.gift-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.gift-filters label{display:grid;gap:6px;font-size:.85rem;min-width:150px}.gift-filters select,.gift-search input,.gift-review-note textarea{border:1px solid var(--border, #d9e2dc);color:inherit;background:var(--surface, #fff);border-radius:12px;padding:12px;font:inherit;min-width:0}.gift-filters .gift-search{display:flex;align-items:center;flex:1;min-width:240px;position:relative}.gift-search input{width:100%;padding-inline-start:40px}.gift-search svg{position:absolute;inset-inline-start:13px;color:#8a7855}.gift-records{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.gift-card{border:1.5px solid #d7bb74;border-inline-start:5px solid #c59b42;padding:20px;border-radius:18px;background:var(--surface, #fff);box-shadow:0 5px 18px #21362b09;min-width:0}.gift-card.is-approved{border-color:#a6c4b4;border-inline-start-color:#36866c}.gift-card.is-rejected{border-color:#ddb3ae;border-inline-start-color:#b76559}.gift-card header{display:flex;justify-content:space-between;gap:12px;align-items:start}.gift-card header>div{display:grid;gap:7px;min-width:0}.gift-card header strong{font-size:1.12rem}.gift-status{font-size:.75rem;border-radius:8px;padding:6px 9px;white-space:nowrap;background:#fff3cf;color:#775916}.gift-status.is-approved{background:#e4f5eb;color:#226d4c}.gift-status.is-rejected{background:#fae8e5;color:#9c4235}.gift-card-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-block:18px}.gift-card-totals span{display:grid;gap:7px;padding:12px;border-radius:12px;border:1px solid var(--border, #e2e6df);font-size:.76rem}.gift-card-totals b{font-size:1rem;overflow-wrap:anywhere}.gift-items{display:grid;gap:2px}.gift-items>div{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;gap:12px;align-items:center;padding-block:12px;border-bottom:1px solid var(--border, #e3e8e4);font-size:.82rem}.gift-items>div>span:first-child{display:grid;gap:5px;min-width:0}.gift-items small{font-size:.68rem;overflow-wrap:anywhere;color:var(--muted, #64756f)}.gift-accounting-note{color:var(--muted, #64756f);line-height:1.85;font-size:.8rem}.gift-review-history{display:block;line-height:1.8;margin-block:8px;overflow-wrap:anywhere}.gift-card footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.gift-card footer button{flex:1;min-height:44px;justify-content:center}.gift-line{border-color:#cfa849!important;background:#fdf9ef!important}.invoice-line>.gift-line-control{grid-column:1 / -1;grid-row:3;min-width:0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #e6d6ae;padding-top:12px}.gift-line-control>.invoice-quantity-field{min-width:0;flex:0 1 180px}.gift-line-control .qty-input{width:100%;min-width:0}.gift-toggle{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ccb773;border-radius:10px;padding:10px 14px;background:#fff9e8;color:#80611b;font-weight:700}.gift-toggle.active{background:#f3dda3;border-color:#b58a2a}.gift-line-note{color:#85641c!important}.gift-notice{border:1px solid #dbc48a;background:#fcf6e6;color:#755a20}.gift-notice p{line-height:1.9}.gift-review-intro{display:flex;align-items:center;gap:13px;margin-bottom:18px}.gift-review-intro>svg{color:#a67e26}.gift-review-intro div{display:grid;gap:7px}.gift-review-intro small{color:var(--muted, #64756f);overflow-wrap:anywhere}.gift-review-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:20px}.gift-review-choices button{display:flex;gap:10px;align-items:center;justify-content:center;min-height:62px;border:1px solid var(--border, #d8e1db);border-radius:14px;background:var(--surface, #fff);color:inherit;padding:12px}.gift-review-choices .active{border:2px solid #4b8c70;background:#edf7f0;color:#20543e}.gift-review-choices .reject{border-color:#b87970;background:#fdf1ee;color:#913e32}.gift-review-note{display:grid;gap:9px;margin-bottom:18px}.gift-review-note textarea{min-height:90px;resize:vertical}.theme-dark .gift-line,.theme-dark .gift-notice{background:#302c22!important;color:#e2cd96}.theme-dark .gift-line-note{color:#e2cd96!important}.theme-dark .gift-card,.theme-dark .gift-stats article,.theme-dark .gift-filters select,.theme-dark .gift-search input,.theme-dark .gift-review-note textarea{background:#18221e;color:#edf4f1}.theme-dark .gift-heading-icon,.theme-dark .gift-toggle{background:#342d1d;color:#edcf8a}.theme-dark .gift-review-choices button{background:#1c2821;color:#dde9e2}.theme-dark .gift-review-choices .active{background:#224a35}.theme-dark .gift-review-choices .reject{background:#472b26}@media(max-width:750px){.invoice-line>.gift-line-control{grid-row:auto}}@media(max-width:600px){.gift-register{gap:16px}.gift-stats{grid-template-columns:1fr;gap:10px}.gift-stats article{padding:16px}.gift-stats strong{font-size:1.25rem}.gift-filters label{flex:1}.gift-filters .gift-search{flex-basis:100%;min-width:0}.gift-card{padding:15px}.gift-items>div{grid-template-columns:1fr auto;gap:7px}.gift-items>div>span:first-child{grid-column:1 / -1}.gift-items>div>b{text-align:end}.gift-card-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-card-totals span:first-child:last-child{grid-column:1 / -1}.gift-review-choices{grid-template-columns:1fr}.gift-line-control{flex-basis:100%}}.cash-damage-sheet{display:grid;gap:16px;color:var(--text, #20362f)}.cash-damage-sheet *{box-sizing:border-box}.cash-damage-hero{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #b7d6c5;border-radius:20px;background:linear-gradient(125deg,#effaf2,#fff8e7)}.cash-damage-hero>span{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:17px;background:#174e3b;color:#f6d68a;box-shadow:0 6px 16px #174e3b22}.cash-damage-hero h3{margin:0 0 6px;font-size:20px;color:#174e3b}.cash-damage-hero p{margin:0;font-size:12px;line-height:1.8;color:#4d6558}.cash-damage-fields{display:grid;gap:15px;padding:0;margin:0;border:0;min-width:0}.cash-damage-fields>label,.cash-damage-quantity label,.cash-damage-funding label{display:grid;gap:7px;margin:0;min-width:0;font-size:13px;font-weight:600}.cash-damage-fields label>span{display:flex;align-items:center;gap:6px}.cash-damage-fields input,.cash-damage-fields select,.cash-damage-fields textarea{width:100%;min-width:0;min-height:46px;padding:11px 12px;font:inherit;color:inherit;background:var(--surface, #fff);border:1px solid #c5d6cd;border-radius:11px}.cash-damage-fields textarea{resize:vertical;line-height:1.7}.cash-damage-fields input:focus,.cash-damage-fields select:focus,.cash-damage-fields textarea:focus{outline:3px solid #d7ad5033;border-color:#b58e3c}.cash-damage-fields small{font-weight:400;color:#718078;line-height:1.7}.cash-damage-customer-combobox{position:relative;display:grid;gap:7px;min-width:0}.cash-damage-customer-results{position:absolute;z-index:12;inset-inline:0;top:calc(100% - 1px);max-height:min(330px,45vh);overflow:auto;padding:7px;border:1px solid #b9cec2;border-radius:12px;background:var(--surface, #fff);box-shadow:0 14px 34px #183d2d2b}.cash-damage-customer-results button{width:100%;display:grid;gap:4px;padding:11px 12px;text-align:start;color:inherit;background:transparent;border:0;border-radius:9px;font:inherit;cursor:pointer}.cash-damage-customer-results button+button{border-top:1px solid #edf1ee;border-radius:0}.cash-damage-customer-results button:hover,.cash-damage-customer-results button.active{background:#edf7f0}.cash-damage-customer-results button:focus-visible{outline:3px solid #d7ad5077}.cash-damage-customer-results strong{font-size:13px}.cash-damage-customer-results span,.cash-damage-customer-results p{margin:0;color:#66776d;font-size:11px;line-height:1.7}.cash-damage-customer-results p{padding:12px;text-align:center}.cash-damage-customer-selected{padding-inline:3px;color:#246448!important}.cash-damage-field-error{margin:-3px 0 0;color:#9d3d2e;font-size:11px;font-weight:700;line-height:1.7}.cash-damage-company-tabs,.cash-damage-decision{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cash-damage-company-tabs button,.cash-damage-decision button{min-height:47px;padding:12px;border-radius:12px;border:1px solid #c5d6cd;background:var(--surface, #fff);color:inherit;font:inherit;font-weight:700;cursor:pointer}.cash-damage-company-tabs button.active,.cash-damage-decision button.active{background:#195840;color:#fff;border-color:#195840;box-shadow:0 3px 9px #174e3b22}.cash-damage-decision button.reject{background:#9c3439;border-color:#9c3439}.cash-damage-notice{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;border-radius:12px;border:1px solid #c8decf;background:#eff8f1;color:#2e6145;line-height:1.9;font-size:12px;overflow-wrap:anywhere}.cash-damage-notice>svg{flex:0 0 19px;margin-top:3px}.cash-damage-notice p{margin:8px 0 0}.cash-damage-notice.danger{border-color:#e7c3a6;background:#fff5e8;color:#8c501d}.cash-damage-paid{display:flex;gap:7px;align-items:flex-start;color:#216748;font-size:12px;line-height:1.8}.cash-damage-paid svg{flex-shrink:0;margin-top:3px}.cash-damage-invoice-intro{padding:4px 0}.cash-damage-invoice-intro h4{margin:0 0 7px;font-size:15px}.cash-damage-invoice-intro p{margin:0;font-size:12px;line-height:1.9}.cash-damage-invoices{display:grid;gap:13px;min-width:0}.cash-damage-invoice{min-width:0;border:1px solid #cbdcd2;border-radius:15px;padding:14px;display:grid;gap:12px;background:var(--surface, #fff)}.cash-damage-invoice.selected{border-color:#3d8a62;box-shadow:0 0 0 2px #3d8a621a}.cash-damage-invoice.unavailable{border-color:#d7c7b8}.cash-damage-invoice-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.cash-damage-invoice-choice{display:flex;gap:10px;align-items:center;flex:1;min-width:0;cursor:pointer}.cash-damage-invoice-choice>input{width:21px;height:21px;min-height:21px;flex:0 0 21px;padding:0;accent-color:#216748}.cash-damage-fields .cash-damage-invoice-choice>span{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.cash-damage-invoice-choice strong{font-size:13px;line-height:1.8}.cash-damage-invoice-choice input:disabled{cursor:not-allowed}.cash-damage-expand{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font:inherit;font-size:11px;font-weight:700;color:#275d44;background:#edf5ef;border:1px solid #c7dacd;border-radius:10px;cursor:pointer}.cash-damage-expand svg{flex-shrink:0;transition:transform .15s ease}.cash-damage-expand[aria-expanded=true] svg{transform:rotate(180deg)}.cash-damage-expand:focus-visible{outline:3px solid #d7ad5077;outline-offset:2px}.cash-damage-invoice-body{display:grid;gap:12px;border-top:1px dashed #d4ded6;padding-top:12px}.cash-damage-selection-summary{padding:12px 14px;background:#eaf6ef;color:#215c3c;border:1px solid #a9ceb6;border-radius:12px;font-size:13px;line-height:1.9;font-weight:700}.cash-damage-selection-problems{margin:10px 0;padding-inline-start:20px}.cash-damage-selection-problems li+li{margin-top:8px}.cash-damage-unavailable-quantity{display:grid;gap:5px;padding:10px 12px;border:1px dashed #d6c6ad;border-radius:10px;font-size:12px;line-height:1.9}.cash-damage-lines{display:grid;gap:12px}.cash-damage-lines>article{border:1px solid #cbdcd2;border-inline-start:4px solid #c19a4a;border-radius:14px;padding:15px;background:var(--surface, #fff);display:grid;gap:10px;min-width:0}.cash-damage-lines>article.unavailable{border-inline-start-color:#c1c9c3;background:#f6f7f5}.cash-damage-line-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cash-damage-line-head>svg{color:#9c792e;flex-shrink:0}.cash-damage-line-head>strong{flex:1;min-width:120px;font-size:14px}.cash-damage-badge{border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.6}.cash-damage-badge.protected{color:#246448;background:#e4f3e9}.cash-damage-badge.owner{color:#87611e;background:#fcf0d2}.cash-damage-line-info{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.8}.cash-damage-source{margin:0;color:#64746a;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.cash-damage-quantity{display:grid;grid-template-columns:minmax(100px,180px) 1fr;align-items:end;gap:16px}.cash-damage-quantity input{text-align:center;direction:ltr;font-size:19px;font-weight:700}.cash-damage-quantity>strong{font-size:18px;color:#1e684a;align-self:end;padding:10px 0;text-align:end}.cash-damage-funding{display:grid;gap:12px;border:1px solid #d7c496;border-radius:15px;padding:16px;background:#fffbf1}.cash-damage-funding h4{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.cash-damage-funding p{margin:0;font-size:12px;line-height:1.8}.cash-damage-cash-balance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed #d7c496}.cash-damage-cash-balance span{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.8}.cash-damage-cash-balance strong{color:#1d6045;font-size:18px}.cash-damage-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cash-damage-totals>div{display:grid;gap:6px;padding:14px;border:1px solid #d7dfd9;background:var(--surface, #fff);border-radius:12px;font-size:12px}.cash-damage-totals strong{font-size:19px}.cash-damage-totals .cash-damage-total{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-color:#1e6048;background:#174e3b;color:#fff}.cash-damage-total>strong{margin-inline-start:auto;color:#f6d68a;font-size:23px}.cash-damage-reference{display:flex;flex-wrap:wrap;gap:6px 14px;padding:12px;background:#f0f3f0;border-radius:10px;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.cash-damage-cycle-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cash-damage-cycles{min-width:0;border:1px solid #d7c496;border-radius:12px;padding:12px}.cash-damage-cycles h4{margin:0 0 10px;font-size:13px}.cash-damage-cycles>div{display:grid;gap:5px;font-size:11px;line-height:1.7;padding:8px 0;overflow-wrap:anywhere}.cash-damage-cycles>div+div{border-top:1px dashed #d7dfd9}.cash-damage-request-note,.cash-damage-unavailable{margin:0;padding:12px;border-radius:10px;background:#f4f6f3;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.cash-damage-unavailable summary{cursor:pointer;font-weight:700}.cash-damage-unavailable p{margin:8px 0 0}@media(max-width:540px){.cash-damage-launch{width:100%;min-height:50px;padding:13px 15px;font-size:14px}.cash-damage-hero{padding:14px;gap:11px}.cash-damage-hero>span{flex-basis:46px;width:46px;height:46px;border-radius:13px}.cash-damage-hero h3{font-size:17px}.cash-damage-lines>article{padding:12px}.cash-damage-invoice{padding:11px}.cash-damage-invoice-head{align-items:stretch}.cash-damage-invoice-choice{flex-basis:100%;min-height:44px}.cash-damage-expand{width:100%}.cash-damage-cycle-comparison{grid-template-columns:1fr}.cash-damage-total>strong{width:100%;margin:0;text-align:center}.cash-damage-totals strong{font-size:17px}.cash-damage-fields input,.cash-damage-fields select,.cash-damage-fields textarea{font-size:16px}.cash-damage-customer-results{position:static;max-height:280px;box-shadow:0 7px 18px #183d2d1f}}.theme-dark .cash-damage-sheet{--surface: #182a24;color:#e3ece6}.theme-dark .cash-damage-launch{border-color:#b29454;background:linear-gradient(115deg,#154e37,#286e4e);color:#fff0c6}.theme-dark .cash-damage-badge{background:#3a311e;border-color:#796236;color:#efcf89}.theme-dark .supplier-cash-compensation-credit{color:#edcc88}.theme-dark .cash-damage-hero{background:linear-gradient(125deg,#183a2a,#343020);border-color:#52674c}.theme-dark .cash-damage-hero h3{color:#eed28e}.theme-dark .cash-damage-hero p,.theme-dark .cash-damage-source,.theme-dark .cash-damage-fields small{color:#acbdb0}.theme-dark .cash-damage-notice{background:#1a3425;border-color:#405a43;color:#c4e3cb}.theme-dark .cash-damage-notice.danger{background:#382c1e;border-color:#70533a;color:#f0cfaa}.theme-dark .cash-damage-funding{background:#302c20;border-color:#6c5b37}.theme-dark .cash-damage-reference,.theme-dark .cash-damage-request-note,.theme-dark .cash-damage-unavailable,.theme-dark .cash-damage-lines>article.unavailable{background:#22322a}.theme-dark .cash-damage-paid,.theme-dark .cash-damage-cash-balance strong,.theme-dark .cash-damage-quantity>strong{color:#9ee0b8}.theme-dark .cash-damage-invoice{border-color:#4b6654}.theme-dark .cash-damage-invoice.selected{border-color:#83b596}.theme-dark .cash-damage-expand,.theme-dark .cash-damage-selection-summary{background:#203d2d;border-color:#526f59;color:#c5e6ce}.theme-dark .cash-damage-invoice-body{border-color:#4b6654}.theme-dark .cash-damage-customer-results{background:#182a24;border-color:#4b6654;box-shadow:0 14px 34px #0006}.theme-dark .cash-damage-customer-results button+button{border-color:#2d4338}.theme-dark .cash-damage-customer-results button:hover,.theme-dark .cash-damage-customer-results button.active{background:#203d2d}.theme-dark .cash-damage-customer-results span,.theme-dark .cash-damage-customer-results p{color:#acbdb0}.theme-dark .cash-damage-customer-selected{color:#9ee0b8!important}.theme-dark .cash-damage-field-error{color:#f0b1a8}.cash-damage-launch{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 19px;border:1px solid #c19a4a;border-radius:13px;background:linear-gradient(115deg,#174e3b,#277052);color:#fff4d6;box-shadow:0 5px 15px #174e3b2b;font:inherit;font-size:14px;font-weight:800;cursor:pointer;text-align:center;line-height:1.6;transition:box-shadow .15s ease,background .15s ease}.cash-damage-launch svg{color:#f6d68a;flex-shrink:0}.cash-damage-launch:hover{background:#174e3b;box-shadow:0 7px 20px #174e3b38}.cash-damage-launch:focus-visible{outline:3px solid #d7ad5077;outline-offset:3px}.cash-damage-launch:disabled{opacity:.6;cursor:not-allowed}.cash-damage-badge{display:inline-flex;align-items:center;gap:5px;background:#fbefcd;color:#805a19;border:1px solid #dfc07e;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.6}.supplier-cash-compensation-credit{color:#8a611b}:root{font-family:Noto Kufi Arabic,Tahoma,sans-serif;color:#17211d;background:#f4f6f5;font-synthesis:none;--green: #12372a;--green-2: #1f6b4d;--mint: #e8f4ee;--border: #dfe5e2;--muted: #68756f;--white: #fff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f6f5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr);background:#fff}.login-panel{background:var(--green);color:#fff;padding:38px 46px;display:flex;flex-direction:column}.login-panel .brand{padding:0}.login-copy{max-width:520px;margin:auto 0}.login-copy>span{color:#f2bd52;font-size:11px;font-weight:600}.login-copy h1{font-size:clamp(27px,3vw,44px);line-height:1.6;margin:10px 0}.login-copy p{color:#bed0c8;font-size:12px;line-height:2}.login-form-wrap{display:grid;place-items:center;padding:30px}.login-form{width:min(390px,100%);display:grid;gap:17px}.login-form h2{font-size:25px;margin:4px 0}.login-form>div:first-child>p:last-child{color:var(--muted);font-size:10px}.login-form .primary{min-height:46px}.login-form>small{text-align:center;color:var(--muted);font-size:9px}.demo-banner{color:#765718;background:#fff3d8;border:1px solid #f3d89c;padding:10px 12px;border-radius:7px;font-size:10px}.form-error{color:#a64242;background:#f9e8e8;padding:9px;border-radius:7px;font-size:9px;margin:0}.session-loading-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:44px 20px;color:#13271f;background:radial-gradient(circle at 11% 8%,rgba(71,156,116,.34),transparent 28%),radial-gradient(circle at 88% 93%,rgba(232,185,76,.17),transparent 30%),linear-gradient(145deg,#09271e,#0e3528 48%,#174b38)}.session-loading-page:before,.session-loading-page:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(246,213,124,.12);border-radius:50%}.session-loading-page:before{width:520px;height:520px;inset:-300px auto auto -245px}.session-loading-page:after{width:390px;height:390px;inset:auto -190px -245px auto}.session-loading-ambient{position:absolute;z-index:-1;right:-5%;bottom:13%;width:110%;height:190px;opacity:.22;pointer-events:none}.session-loading-ambient path{fill:none;stroke:#f0c766;stroke-width:1.4}.session-loading-card{width:min(610px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:32px;background:#fdfffefa;box-shadow:0 32px 85px #01140d5e,0 2px 8px #01140d24}.session-loading-main{padding:35px 40px 31px;text-align:center}.session-loading-brand{display:flex;justify-content:center}.session-loading-brand .brand{gap:13px;padding:0;text-align:right}.session-loading-brand .brand-mark{width:58px;height:58px;flex:0 0 58px;border-radius:17px;background:linear-gradient(145deg,#f6d57c,#dba638);box-shadow:0 10px 25px #d39b2645}.session-loading-brand .brand-mark svg{width:28px;height:28px}.session-loading-brand .brand b{font-size:23px}.session-loading-brand .brand small{margin-top:5px;color:#89978f}.session-secure-badge{width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;margin:25px auto 0;padding:7px 13px;border:1px solid #d8e9e0;border-radius:999px;color:#2b7557;background:#f2f8f5;font-size:9px;font-weight:800}.session-secure-badge i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#36a370;box-shadow:0 0 0 5px #36a3701f}.session-loading-main h1{margin:26px 0 0;font-size:clamp(28px,3vw,36px);line-height:1.55;letter-spacing:-.5px}.session-loading-lead{max-width:460px;margin:10px auto 0;color:#728078;font-size:12px;line-height:2}.session-stepper-wrap{margin-top:32px;padding:23px 18px 19px;border:1px solid #e3e9e6;border-radius:18px;background:#fafcfb}.session-stepper{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.session-stepper:before{content:"";position:absolute;top:17px;right:calc(16.666% + 17px);left:calc(16.666% + 17px);height:4px;border-radius:999px;background:#dfe7e3}.session-stepper:after{content:"";position:absolute;z-index:0;top:17px;right:calc(16.666% + 17px);width:0;height:4px;border-radius:999px;background:#2d8a62;transition:width .2s ease}.session-stepper.stage-2:after{width:calc(33.333% - 17px)}.session-stepper.stage-3:after{width:calc(66.666% - 34px)}.session-step{position:relative;z-index:1;min-width:0;text-align:center}.session-step-dot{width:36px;height:36px;display:grid;place-items:center;margin:0 auto 11px;border:3px solid #dde6e1;border-radius:50%;color:#8d9a93;background:#fff;font-family:Tahoma,Arial,sans-serif;font-size:11px;font-weight:800}.session-step strong,.session-step small{display:block}.session-step strong{font-size:9px;line-height:1.75}.session-step small{margin-top:2px;color:#8a9790;font-size:8px;line-height:1.65}.session-step.done .session-step-dot{border-color:#2d8a62;color:#fff;background:#2d8a62}.session-step.done strong{color:#2b6f53}.session-step.active .session-step-dot{border-color:#e4b64b;color:#624912;background:#fff8e3;box-shadow:0 0 0 7px #e4b64b21}.session-step.active strong{color:#805f15}.session-current-state{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;padding-top:17px;border-top:1px solid #e3e9e6;text-align:right}.session-current-state strong,.session-current-state small{display:block}.session-current-state strong{font-size:10px}.session-current-state small{margin-top:4px;color:#87948d;font-size:8px}.session-loader-spinner{width:27px;height:27px;flex:0 0 27px;border:3px solid #e3e9e6;border-top-color:#e4b64b;border-right-color:#2d8a62;border-radius:50%;animation:session-spin .85s linear infinite}.session-loading-foot{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border-top:1px solid #e3e9e6;color:#85928b;background:#f8faf8;font-size:9px;text-align:center}.session-loading-foot svg{color:#5c786a}.session-system-signature{position:absolute;left:30px;bottom:23px;color:#e2efe98c;font-family:Tahoma,Arial,sans-serif;font-size:9px;letter-spacing:1.6px}@keyframes session-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.session-secure-badge i{animation:session-pulse 1.7s ease-out infinite}@keyframes session-pulse{50%{box-shadow:0 0 0 9px #36a37000}}}@media(prefers-reduced-motion:reduce){.session-loader-spinner{animation:none}}@media(max-width:640px){.session-loading-page{place-items:start center;padding:24px 13px}.session-loading-card{margin-block:auto;border-radius:24px}.session-loading-main{padding:27px 18px 23px}.session-loading-brand .brand-mark{width:50px;height:50px;flex-basis:50px;border-radius:14px}.session-loading-brand .brand b{font-size:20px}.session-loading-brand .brand small{font-size:8px}.session-secure-badge{margin-top:20px}.session-loading-main h1{margin-top:21px;font-size:25px}.session-loading-lead{font-size:10px;line-height:1.9}.session-stepper-wrap{margin-top:24px;padding:16px 14px}.session-stepper{grid-template-columns:1fr;gap:9px}.session-stepper:before,.session-stepper:after{display:none}.session-step{min-height:57px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:9px;border:1px solid #e3e9e6;border-radius:11px;text-align:right;background:#fff}.session-step.done{border-color:#d4e7dd;background:#f4f9f6}.session-step.active{border-color:#e7ca77;background:#fffaf0}.session-step-dot{margin:0}.session-step small{margin-top:1px}.session-current-state{margin-top:13px;padding:14px 4px 0}.session-loading-foot{font-size:8px}.session-system-signature{display:none}}.app-shell{min-height:100vh;display:grid;grid-template-columns:246px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:var(--green);color:#fff;padding:24px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 23px}.brand-mark{width:38px;height:38px;background:#f2bd52;color:#17211d;display:grid;place-items:center;border-radius:8px}.brand b{display:block;font-size:21px;line-height:1.2}.brand small{color:#b8cbc3;font-size:10px}.role-box{display:flex;gap:10px;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:8px;margin-bottom:24px}.avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#f2bd52;color:#25332d;display:grid;place-items:center;font-weight:700}.avatar.small{width:36px;height:36px;flex-basis:36px}.role-box strong,.role-box small{display:block}.role-box strong{font-size:12px}.role-box small{font-size:9px;color:#b8cbc3;margin-top:3px}.sidebar nav{display:grid;gap:5px;overflow-y:auto;padding-inline-end:2px}.sidebar nav button,.logout{border:0;color:#bed0c8;background:transparent;display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-radius:7px;text-align:right;font-size:12px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1c}.logout{margin-top:auto;border-top:1px solid rgba(255,255,255,.11);border-radius:0;padding-top:18px;flex-shrink:0}.sidebar-group{display:grid;gap:4px}.sidebar-group-toggle{justify-content:space-between;font-weight:700;color:#dbe9e3!important;background:#ffffff0e!important}.sidebar-group-toggle svg{transition:transform .18s ease}.sidebar-group.open .sidebar-group-toggle svg{transform:rotate(-90deg)}.sidebar-subnav{display:grid;gap:3px;padding-inline-start:9px;border-inline-start:1px solid rgba(255,255,255,.11)}.sidebar-subnav button{min-height:39px;padding:9px 11px!important;font-size:11px!important}main{min-width:0}.topbar{height:82px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:10}.topbar h1{font-size:21px;margin:2px 0 0}.eyebrow{color:var(--muted);font-size:10px;margin:0}.header-actions{display:flex;align-items:center;gap:8px}.header-actions select{border:1px solid var(--border);background:#f8faf9;border-radius:7px;padding:8px 11px;color:#35423d;font-size:11px}.icon-btn{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--border);background:#fff;border-radius:7px;color:#4e5d56}.mobile-brand,.mobile-logout-btn{display:none}.content{max-width:1320px;margin:0 auto;padding:30px 34px 50px}.welcome{min-height:154px;color:#fff;background:var(--green);border-radius:8px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.welcome:after{content:"";width:190px;height:190px;border:38px solid rgba(255,255,255,.04);border-radius:50%;position:absolute;left:-50px;top:-85px}.welcome h2{font-size:23px;margin:9px 0 3px}.welcome p{margin:0;color:#c7d8d1;font-size:11px}.status-dot{display:inline-block;width:7px;height:7px;background:#67d69b;border-radius:50%;margin-left:6px}.welcome div{font-size:10px}.primary,.secondary{border:0;border-radius:7px;min-height:40px;padding:9px 16px;display:inline-flex;justify-content:center;align-items:center;gap:7px;font-weight:600;font-size:11px;white-space:nowrap}.primary{background:var(--green-2);color:#fff}.welcome .primary{background:#f2bd52;color:#17211d;position:relative;z-index:1}.secondary{background:#fff;color:#35423d;border:1px solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.stat-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:18px;display:flex;gap:13px;align-items:center}.stat-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:8px;flex:0 0 43px}.stat-icon.green{color:#19704d;background:#e6f4ed}.stat-icon.blue{color:#276694;background:#e8f1f8}.stat-icon.amber{color:#9d6712;background:#fcf1d9}.stat-icon.red{color:#a64242;background:#f9e8e8}.stat-card p,.stat-card small{margin:0;color:var(--muted);font-size:9px;display:block}.stat-card strong{display:block;font-size:17px;margin:3px 0}.stat-card small.positive{color:#198754}.two-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:18px}.panel{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.panel-head{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid #edf0ee}.panel-head h3{font-size:13px;margin:0}.panel-head button{border:0;background:transparent;color:var(--green-2);display:flex;align-items:center;font-size:10px}.invoice-period-list{display:grid}.invoice-period-list>button{min-height:68px;padding:10px 16px;border:0;border-bottom:1px solid #edf0ee;background:#fff;color:#17211d;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;text-align:right;cursor:pointer}.invoice-period-list>button:last-child{border-bottom:0}.invoice-period-list>button:hover{background:#f7fbf9}.invoice-period-list strong{font-size:13px}.invoice-period-list b{min-width:34px;padding:5px 9px;border-radius:99px;background:var(--mint);color:var(--green-2);text-align:center}.invoice-period-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px;padding:5px;border:1px solid var(--border);border-radius:8px;background:#fff}.invoice-period-tabs button{min-height:40px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.invoice-period-tabs button.active{background:var(--green);color:#fff}.company-cash-actions{display:flex;flex-wrap:wrap;gap:8px}.theme-dark .invoice-period-list>button,.theme-dark .invoice-period-tabs{background:#18221e;color:#edf4f1;border-color:var(--border)}.theme-dark .invoice-period-list>button:hover{background:#24332c}.record-list{display:grid}.record{min-height:69px;display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #edf0ee}.record:last-child{border:0}.record-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;background:var(--mint);color:var(--green-2);border-radius:7px}.record-icon.danger{color:#a64242;background:#f9e8e8}.record-main{min-width:0;flex:1}.record-main strong,.record-main small,.record-amount strong,.record-amount small{display:block}.record-main strong{font-size:11px}.record-main small,.record-amount small{color:var(--muted);font-size:8px;margin-top:3px}.record-amount{text-align:left}.record-amount strong{font-size:11px}.record-arrow{color:#aab4af}.tag{padding:4px 8px;border-radius:5px;font-size:8px;font-weight:600;white-space:nowrap}.tag.success{color:#18704c;background:#e5f5ed}.tag.warning{color:#94620f;background:#fff1d2}.tag.info{color:#276694;background:#e8f1f8}.tag.danger{color:#a64242;background:#f9e8e8}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.quick{border:1px solid var(--border);background:#fff;min-height:92px;border-radius:7px;display:grid;place-items:center;align-content:center;gap:8px;font-size:10px;color:#33413b}.quick:hover{border-color:#88aa9b;background:#f8fbf9}.quick span{width:37px;height:37px;display:grid;place-items:center;background:var(--mint);color:var(--green-2);border-radius:7px}.page-actions{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.page-actions h2{font-size:20px;margin:0 0 3px}.page-actions p{margin:0;color:var(--muted);font-size:10px}.toolbar{height:54px;padding:7px 10px 7px 15px;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--muted)}.toolbar input{flex:1;min-width:0;border:0;outline:none;font-size:11px}.toolbar .secondary{min-height:36px}.product-grid,.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.product-card,.customer-card,.return-card{background:#fff;border:1px solid var(--border);border-radius:8px}.product-card{padding:15px;display:flex;align-items:center;gap:12px}.product-art{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:8px;color:#80642c;background:#faf0db}.product-art.small{width:34px;height:34px;flex-basis:34px}.product-info{min-width:0;flex:1}.product-info h3{font-size:11px;margin:3px 0}.product-info small,.product-info p{margin:0;color:var(--muted);font-size:8px}.stock{text-align:center;color:var(--green-2)}.stock strong,.stock span{display:block}.stock strong{font-size:16px}.stock span{font-size:8px}.stock.low{color:#b14444}.purchase-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.purchase-lines{display:grid;gap:10px;margin-top:16px}.purchase-lines>article{border:1px solid var(--border);border-radius:8px;padding:13px}.purchase-line-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #edf0ee}.purchase-line-head>div{display:flex;align-items:center;gap:9px}.purchase-line-head strong,.purchase-line-head small{display:block}.purchase-line-head strong{font-size:10px}.purchase-line-head small{color:var(--muted);font-size:8px;margin-top:2px}.purchase-line-head>button{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#9a5555}.price-grid{display:grid;grid-template-columns:.65fr 1fr 1fr 1fr;gap:9px;margin-top:12px}.price-grid input{min-height:38px}.price-error{color:#b14444;font-size:8px}.line-subtotal{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px;font-size:9px}.line-subtotal span{color:var(--muted)}.compensation-line{border-color:#f0b36a!important;background:#fffaf1}.compensation-toggle{min-width:108px;min-height:38px;border:1px solid #e5c18a;background:#fff7e6;color:#8a5a16;border-radius:7px;font-weight:800}.compensation-toggle.active{background:#1f7a55;color:#fff;border-color:#1f7a55}.compensation-toggle:disabled{opacity:.55;cursor:not-allowed}.compensation-note{color:#9a5d12!important;font-weight:800!important}.mini-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0d14115c;display:grid;place-items:center;padding:16px}.mini-popup-card{width:min(620px,100%);max-height:min(680px,90vh);overflow:auto;background:var(--white);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 18px 50px #0000002e}.mini-popup-card .record{width:100%;text-align:inherit;border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.invoice-quantity-field,.invoice-price-field{display:grid;gap:5px;color:var(--muted);font-size:9px}.compensation-detail-line{border-color:#efbd78!important;background:#fffaf1}.purchase-add-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:18px}.purchase-add-head .search-field{margin:0}.new-product-form{margin-top:12px;padding:14px;background:#f7f9f8;border:1px solid var(--border);border-radius:8px}.new-product-form .section-title{margin-top:0}.new-prices{grid-template-columns:repeat(3,1fr)}.add-new-line{margin-top:12px;width:100%}.batch-lines{margin-top:14px;border:1px solid var(--border);border-radius:8px;padding:13px;background:#f7f9f8;display:grid;gap:10px}.batch-lines .section-title{margin:0}.batch-lines article{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px;align-items:end;padding-top:9px;border-top:1px solid #edf0ee}.batch-lines article>strong{font-size:10px;align-self:center}.batch-lines .check{margin:0 0 9px}.purchase-preview{display:grid;gap:14px}.preview-head{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:8px}.preview-head small,.preview-head strong{display:block}.preview-head small{color:var(--muted);font-size:8px}.preview-head strong{margin-top:4px;font-size:10px}.preview-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.preview-table article{display:grid;grid-template-columns:1.3fr .85fr 1fr 1fr .85fr;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #edf0ee;font-size:9px}.preview-table article:last-child{border:0}.preview-table small{display:block;color:var(--muted);margin-top:2px}.preview-table span b{display:block;margin-top:2px}.finance-hero{min-height:116px;background:var(--green);color:#fff;border-radius:8px;padding:22px 25px;display:flex;align-items:center;justify-content:space-between}.finance-hero small,.finance-hero strong,.finance-hero span{display:block}.finance-hero small{color:#bed0c8;font-size:9px}.finance-hero strong{font-size:28px;margin:5px 0}.finance-hero span{color:#92aaa0;font-size:8px}.finance-hero .secondary{background:#f2bd52;color:#17211d;border:0}.finance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-columns{grid-template-columns:1fr 1fr}.review-mini{border:1px solid #8aae9e;color:var(--green-2);background:#fff;border-radius:6px;padding:6px 9px;font-size:8px}.print-actions{position:relative;display:inline-flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.print-actions.compact{margin:0;justify-content:flex-end}.print-trigger{min-height:34px;padding:7px 11px}.print-actions.compact .print-trigger{min-height:32px;padding:6px 9px;font-size:9px}.print-menu{position:fixed;z-index:120;width:190px;min-width:170px;direction:rtl;background:#fff;border:1px solid var(--border);border-radius:8px;padding:6px;box-shadow:0 10px 28px #12372a29;display:grid;gap:4px}.print-menu button{border:0;background:transparent;color:#24322c;border-radius:6px;min-height:34px;padding:7px 9px;display:flex;align-items:center;gap:7px;justify-content:flex-start;text-align:right;font:inherit;font-size:11px}.print-menu button:hover{background:#f4f8f6}.money-preview{margin-top:17px;padding:18px;background:var(--green);color:#fff;border-radius:8px;text-align:center}.money-preview small,.money-preview strong{display:block}.money-preview small{color:#bed0c8;font-size:9px}.money-preview strong{font-size:23px;margin-top:5px}.deposit-card{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deposit-card>div{padding:12px;background:#f7f9f8;border-radius:7px}.deposit-card small,.deposit-card strong{display:block}.deposit-card small{color:var(--muted);font-size:8px}.deposit-card strong{font-size:10px;margin-top:4px}.deposit-decision{margin-top:14px}.damaged-stats{grid-template-columns:1fr 1fr}.damaged-list{display:grid}.damaged-list article{display:grid;grid-template-columns:auto 1.2fr .45fr .9fr 1fr .75fr;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf0ee}.damaged-list article:last-child{border:0}.damaged-list strong,.damaged-list small,.damaged-list span{display:block}.damaged-list>article>div>span{color:var(--muted);font-size:8px}.damaged-list strong{font-size:9px}.damaged-list small{color:var(--muted);font-size:8px;margin-top:3px}.damage-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.damage-overview-card{overflow:hidden;border:1px solid #d3b7b9;border-radius:13px;background:linear-gradient(145deg,#fff,snow);box-shadow:0 9px 26px #5b272b14}.damage-overview-card.cycle{border-color:#d6bf89;background:linear-gradient(145deg,#fff,#fffcf4);box-shadow:0 9px 26px #704e1414}.damage-overview-card>header{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid rgba(164,75,81,.14)}.damage-overview-card.cycle>header{border-bottom-color:#976d1e29}.damage-overview-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;color:#a64242;background:#fae9ea}.damage-overview-card.cycle .damage-overview-icon{color:#94620f;background:#fff0cd}.damage-overview-card h3,.damage-overview-card p{margin:0}.damage-overview-card h3{font-size:13px}.damage-overview-card p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.6}.damage-actor-list{display:grid;padding:5px 16px}.damage-actor-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(75px,auto) minmax(120px,auto);align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eee4e4}.damage-overview-card.cycle .damage-actor-row{border-bottom-color:#eee8d9}.damage-actor-row:last-child{border-bottom:0}.damage-actor-row>strong{min-width:0;font-size:11px;overflow-wrap:anywhere}.damage-actor-row>span{text-align:center}.damage-actor-row small,.damage-actor-row b{display:block}.damage-actor-row small{color:var(--muted);font-size:8px;margin-bottom:3px}.damage-actor-row b{color:#8f363c;font-size:10px;white-space:nowrap}.damage-overview-card.cycle .damage-actor-row b{color:#82601a}.damage-overview-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px 16px;color:#fff;background:linear-gradient(135deg,#8e383e,#b25157)}.damage-overview-card.cycle>footer{background:linear-gradient(135deg,#81601c,#b18a38)}.damage-overview-card>footer small,.damage-overview-card>footer strong{display:block}.damage-overview-card>footer small{color:#ffffffc7;font-size:8px;margin-bottom:4px}.damage-overview-card>footer strong{font-size:12px}.theme-dark .damage-overview-card{border-color:#69474a;background:linear-gradient(145deg,#271a1c,#211719);box-shadow:0 9px 26px #00000040}.theme-dark .damage-overview-card.cycle{border-color:#6f5d35;background:linear-gradient(145deg,#292317,#211d15)}.theme-dark .damage-actor-row{border-bottom-color:#4a3033}.theme-dark .damage-overview-card.cycle .damage-actor-row{border-bottom-color:#463d28}.theme-dark .damage-actor-row b{color:#ffafb4}.theme-dark .damage-overview-card.cycle .damage-actor-row b{color:#f4d17c}.customer-card{overflow:hidden}.customer-button{width:100%;padding:0;color:inherit;text-align:right;font:inherit;cursor:pointer}.customer-button:hover{border-color:#8bad9e;box-shadow:0 4px 14px #14372a12}.customer-top{min-height:82px;padding:15px;display:flex;align-items:center;gap:11px}.customer-top div:nth-child(2){flex:1;min-width:0}.customer-top h3{margin:0 0 4px;font-size:11px}.customer-top p{margin:0;color:var(--muted);font-size:8px}.customer-bottom{border-top:1px solid #edf0ee;padding:10px 15px;display:flex;justify-content:space-between;font-size:9px}.debt{color:#a64242}.settled{color:#18704c}.customer-owner-control{margin:0 0 14px;padding:15px;border:1px solid #dce7e2;border-radius:16px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:0 8px 24px #14372a0d}.customer-owner-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.customer-owner-heading>div{min-width:0}.customer-owner-heading strong,.customer-owner-heading small{display:block}.customer-owner-heading strong{font-size:13px;color:var(--green)}.customer-owner-heading small{margin-top:4px;color:var(--muted);font-size:9px}.customer-transfer-open{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c9a33f;border-radius:11px;background:#f6c85b;color:#203129;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.customer-owner-filters{display:flex;gap:9px;padding:2px 1px 5px;overflow-x:auto;scrollbar-width:thin}.customer-owner-filters button{min-width:max-content;min-height:42px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d8e4df;border-radius:12px;background:#fff;color:#496158;font:inherit;font-size:9px;cursor:pointer;transition:.18s ease}.customer-owner-filters button b{min-width:24px;padding:3px 7px;border-radius:999px;background:#eef4f1;color:#315247;text-align:center}.customer-owner-filters button.active{border-color:#17694e;background:#e8f5ef;color:#0f5a41;box-shadow:0 0 0 2px #17694e14}.customer-owner-filters button.active b{background:#17694e;color:#fff}.customer-empty-state{grid-column:1 / -1;min-height:170px}.customer-transfer-notice{margin-bottom:16px}.customer-transfer-search{display:grid;gap:7px;font-weight:700}.customer-transfer-results{display:grid;gap:8px;max-height:350px;overflow-y:auto}.customer-transfer-results>button{width:100%;min-height:62px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid var(--border);border-radius:12px;background:#fff;color:inherit;text-align:right;font:inherit;cursor:pointer}.customer-transfer-results>button:hover{border-color:#75a892;background:#f5faf7}.customer-transfer-results>button>span:nth-child(2){min-width:0}.customer-transfer-results strong,.customer-transfer-results small{display:block}.customer-transfer-results strong{font-size:11px}.customer-transfer-results small{margin-top:4px;color:var(--muted);font-size:8px}.customer-transfer-selected{padding:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #d8e6df;border-radius:14px;background:#f7fbf9}.customer-transfer-selected>div{min-width:0}.customer-transfer-selected strong,.customer-transfer-selected small{display:block}.customer-transfer-selected small{color:var(--muted);font-size:8px;margin:3px 0}.customer-transfer-route{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px}.customer-transfer-route label{display:grid;gap:7px}.customer-owner-readonly{min-height:46px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #dce5e1;border-radius:10px;background:#f4f7f6}.customer-owner-readonly span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e0eee8;color:#17694e}.customer-transfer-arrow{width:38px;height:46px;display:grid;place-items:center;color:#9d7723}.customer-transfer-progress{margin-top:17px;padding:14px;border:1px solid #cfe0d8;border-radius:14px;background:linear-gradient(145deg,#f5faf7,#edf6f1)}.customer-transfer-progress.error{border-color:#edc4c6;background:#fff4f4}.customer-transfer-progress.success{border-color:#a8d7c3;background:#edf9f3}.customer-transfer-progress-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.customer-transfer-progress-head .spinner{flex:0 0 auto}.customer-transfer-progress-head strong,.customer-transfer-progress-head small{display:block}.customer-transfer-progress-head small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.6}.theme-dark .customer-owner-control,.theme-dark .customer-transfer-results>button,.theme-dark .customer-transfer-selected{background:#18221e;border-color:var(--border)}.theme-dark .customer-owner-filters button{background:#121b18;border-color:var(--border);color:#c5d6cf}.theme-dark .customer-owner-filters button.active{background:#17372a;border-color:#62d39a;color:#8ee5b6}.theme-dark .customer-owner-readonly{background:#101814;border-color:var(--border)}.theme-dark .customer-transfer-progress{background:#172a23;border-color:#315247}.theme-dark .customer-transfer-progress.error{background:#351e21;border-color:#6f383e}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:15px;overflow-x:auto}.tabs button{border:0;background:transparent;padding:12px 14px;color:var(--muted);white-space:nowrap;font-size:10px}.tabs button.active{color:var(--green-2);border-bottom:2px solid var(--green-2)}.tabs b{background:#fff1d2;color:#94620f;padding:2px 6px;border-radius:10px;margin-right:5px}.return-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.return-card{padding:16px}.return-title{display:flex;align-items:center;gap:11px}.return-title div:nth-child(2){flex:1}.return-title h3,.return-title p{margin:0}.return-title h3{font-size:11px}.return-title p{font-size:8px;color:var(--muted);margin-top:3px}.return-details{background:#f7f9f8;border-radius:7px;margin-top:14px;padding:11px;display:flex;gap:24px;font-size:9px}.return-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.return-print-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--muted);font-size:10px;font-weight:700}.theme-dark .return-print-bar{background:#18221e}.review-bulk-actions{display:flex;align-items:center;gap:8px}.review-bulk-actions .secondary{min-height:36px;padding:7px 11px}.returns-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:15px 16px;border:1px solid #a8cdbc;border-radius:12px;background:linear-gradient(135deg,#f0faf5,#e6f4ed);box-shadow:0 5px 18px #12563a12}.returns-bulk-copy{display:flex;align-items:center;gap:11px;min-width:0}.returns-bulk-copy>span:last-child{display:grid;gap:3px}.returns-bulk-copy strong{color:var(--green);font-size:14px}.returns-bulk-copy small{color:var(--muted);font-size:11px;line-height:1.7}.returns-bulk-icon{width:43px;height:43px;flex:0 0 43px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--green-2);box-shadow:0 5px 14px #18704c33}.returns-bulk-trigger{min-height:45px;flex:0 0 auto}.bulk-return-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}.bulk-return-summary>div{padding:12px;border:1px solid var(--border);border-radius:10px;background:#f7faf8;text-align:center}.bulk-return-summary small,.bulk-return-summary strong{display:block}.bulk-return-summary small{color:var(--muted);font-size:10px;line-height:1.6}.bulk-return-summary strong{margin-top:5px;color:var(--green);font-size:20px}.bulk-return-heading{margin-top:0}.bulk-return-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bulk-return-option{position:relative;min-height:155px;padding:17px;border:2px solid var(--border);border-radius:13px;background:var(--white);color:inherit;font:inherit;text-align:right;display:grid;align-content:start;gap:8px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.bulk-return-option:hover{transform:translateY(-2px);border-color:#8db6a3}.bulk-return-option>span{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:#e8f5ee;color:#17704c}.bulk-return-option strong{font-size:14px}.bulk-return-option small{color:var(--muted);font-size:11px;line-height:1.75}.bulk-return-option>i{position:absolute;top:12px;left:12px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--green-2);font-style:normal}.bulk-return-option.active.restock{border-color:#21865d;background:#f0faf5;box-shadow:0 0 0 3px #21865d1a}.bulk-return-option.active.damaged{border-color:#ba4e55;background:#fff4f4;box-shadow:0 0 0 3px #ba4e551a}.bulk-return-option.active.damaged>span,.bulk-return-option.active.damaged>i{background:#ba4e55;color:#fff}.bulk-return-confirm{grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:14px;padding:13px;border:1px solid #e3bd64;border-radius:10px;background:#fff9e9;cursor:pointer}.bulk-return-confirm input{width:19px;height:19px;min-height:0;margin-top:2px;accent-color:var(--green-2)}.bulk-return-confirm strong,.bulk-return-confirm small{display:block}.bulk-return-confirm strong{color:#6c5011;font-size:12px}.bulk-return-confirm small{margin-top:4px;color:#826e3e;font-size:10px;line-height:1.7}.theme-dark .returns-bulk-toolbar{background:linear-gradient(135deg,#132a21,#172f26);border-color:#315e4c}.theme-dark .returns-bulk-copy strong,.theme-dark .bulk-return-summary strong{color:#79e0aa}.theme-dark .bulk-return-summary>div,.theme-dark .bulk-return-option{background:#121b18}.theme-dark .bulk-return-option.active.restock{background:#153324}.theme-dark .bulk-return-option.active.damaged{background:#3b2023}.theme-dark .bulk-return-confirm{background:#342b15;border-color:#745b27}.theme-dark .bulk-return-confirm strong{color:#ffe2a0}.theme-dark .bulk-return-confirm small{color:#e5cf9c}.sale-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;background:#f2f5f3}.sale-mode-switch button{min-height:45px;border:1px solid transparent;border-radius:6px;background:transparent;color:#53615b;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;line-height:1.5}.sale-mode-switch button.active{color:var(--green-2);background:#fff;border-color:#b9cec4;box-shadow:0 3px 10px #12372a14}.direct-sale-notice{background:#e8f5ee;color:#1f684a}.bottom-nav{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1c168a;display:flex;align-items:stretch;justify-content:flex-start;z-index:50}.sheet{width:min(590px,100%);height:100%;background:#fff;display:grid;grid-template-rows:auto 1fr auto;box-shadow:15px 0 40px #0003}.sheet-head{min-height:72px;padding:16px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.sheet-head h2{margin:0;font-size:18px}.handle{display:none}.sheet-body{overflow-y:auto;padding:22px}.sheet-footer{min-height:72px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:9px;background:#fff}.sheet-footer .primary{min-width:150px}.mobile-menu{display:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-stack{display:grid;gap:15px}label{display:grid;gap:7px;color:#46534e;font-size:10px;font-weight:600}input,select,textarea{width:100%;min-height:43px;border:1px solid var(--border);background:#fff;color:#24322c;border-radius:7px;padding:8px 11px;outline:none;font-size:11px}input:focus,select:focus,textarea:focus{border-color:#5b8d76;box-shadow:0 0 0 3px #e9f3ee}textarea{resize:vertical;min-height:84px}.search-field{margin-top:18px}.form-grid .search-field{margin-top:0}.search-field>div:not(.suggestions){display:flex;align-items:center;border:1px solid var(--border);border-radius:7px;padding:0 11px;color:var(--muted)}.search-field input{border:0;box-shadow:none}.suggestions{border:1px solid var(--border);border-radius:7px;margin-top:6px;overflow:hidden}.suggestions button{width:100%;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;text-align:right;font-size:10px}.suggestions button:last-child{border:0}.suggestions span b,.suggestions span small{display:block}.suggestions span small{color:var(--muted);margin-top:2px}.suggestion-empty{padding:11px 12px;background:#fff;color:var(--muted);font-size:10px;font-weight:700}.customer-suggestions{max-height:240px;overflow:auto}.invoice-lines{display:grid;gap:8px;margin-top:18px}.invoice-line{display:grid;grid-template-columns:auto 1fr 96px auto auto;gap:9px;align-items:center;border:1px solid var(--border);border-radius:7px;padding:9px;font-size:10px}.invoice-line div strong,.invoice-line div small{display:block}.invoice-line small{color:var(--muted)}.invoice-line input{min-height:34px;padding:5px;text-align:center}.invoice-line .qty-input{min-height:46px;padding:8px;text-align:center;font-size:16px;font-weight:800}.invoice-line button{border:0;background:transparent;color:#9a5555}.invoice-total{margin-top:14px;background:var(--green);color:#fff;border-radius:7px;padding:16px;display:flex;justify-content:space-between;align-items:center}.invoice-total span{font-size:10px}.invoice-total strong{font-size:17px}fieldset{border:1px solid var(--border);border-radius:7px;padding:14px}legend{font-size:10px;font-weight:700;padding:0 5px}.check{grid-template-columns:auto 1fr;align-items:center;margin:10px 0}.check input{min-height:0;width:17px;height:17px;accent-color:var(--green-2)}.notice{display:flex;gap:10px;background:#e8f1f8;color:#315d7a;border-radius:7px;padding:13px;margin-top:16px}.notice p{margin:0;font-size:9px;line-height:1.8}.toast{position:fixed;z-index:100;bottom:24px;left:24px;background:#172e25;color:#fff;padding:12px 16px;border-radius:7px;display:flex;align-items:center;gap:9px;font-size:10px;box-shadow:0 9px 30px #0003}.customer-summary{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:8px}.customer-summary strong,.customer-summary small{display:block}.customer-summary small{color:var(--muted);font-size:8px;margin-top:3px}.customer-summary>div:last-child{text-align:left}.section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px}.section-title h3,.section-title p{margin:0}.section-title h3{font-size:13px}.section-title p{color:var(--muted);font-size:8px;margin-top:3px}.section-title>span{font-size:8px;background:var(--mint);color:var(--green-2);padding:5px 8px;border-radius:5px}.customer-invoices{display:grid;gap:10px}.invoice-detail{border:1px solid var(--border);border-radius:8px;padding:14px}.invoice-detail-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;border-bottom:1px solid #edf0ee;font-size:10px}.invoice-detail-head small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.sold-items{display:grid}.sold-items>div{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0ee}.sold-items>div>div{flex:1}.sold-items strong,.sold-items small{display:block;font-size:9px}.sold-items small{color:var(--muted);margin-top:2px}.sold-items b{font-size:9px}.return-from-invoice{width:100%;margin-top:11px}.empty-state{padding:30px;text-align:center;color:var(--muted)}.empty-state p{font-size:9px}.return-context{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f7f9f8;padding:13px;border-radius:7px;margin-bottom:18px}.return-context small,.return-context strong{display:block}.return-context small{color:var(--muted);font-size:8px}.return-context strong{font-size:10px;margin-top:3px}.field-help{color:var(--muted);font-size:8px;font-weight:400}.validation-note{display:flex;align-items:center;gap:8px;color:#94620f;background:#fff1d2;border-radius:7px;padding:10px;margin-top:15px;font-size:9px}.invoice-detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invoice-detail-summary>div{padding:12px;border:1px solid var(--border);border-radius:7px;background:#f7f9f8}.invoice-detail-summary small,.invoice-detail-summary strong{display:block}.invoice-detail-summary small{color:var(--muted);font-size:8px}.invoice-detail-summary strong{font-size:10px;margin-top:4px}.detail-lines{display:grid;border:1px solid var(--border);border-radius:8px;overflow:hidden}.detail-lines article{display:grid;grid-template-columns:auto 1fr .45fr .65fr .75fr;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #edf0ee}.detail-lines article:last-child{border:0}.detail-lines strong,.detail-lines small,.detail-lines span{display:block}.detail-lines small,.detail-lines span{color:var(--muted);font-size:8px}.detail-lines strong{font-size:9px}.return-source-actions{display:flex;gap:8px;margin:-6px 0 16px}.multi-return .section-title{margin-top:0}.return-line{display:grid;grid-template-columns:1fr 108px;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px}.return-line.selected{border-color:#77a18e;background:#f5faf7}.return-check{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-width:0;cursor:pointer}.return-check>input{width:17px;height:17px;min-height:0;accent-color:var(--green-2)}.return-check strong,.return-check small{display:block}.return-check strong{font-size:9px}.return-check small{color:var(--muted);font-size:8px;margin-top:3px}.qty-field{font-size:9px}.qty-field input{min-height:46px;text-align:center;padding:7px;font-size:16px;font-weight:800}.return-reason{margin-top:17px}.warehouse-return-company{margin-bottom:13px}.inventory-actions{display:flex;gap:8px;margin:-6px 0 14px}.danger-action{color:#a64242;border-color:#edcaca}.damage-lines{display:grid;gap:9px;margin-top:17px}.damage-lines .section-title{margin:0}.damage-lines article{display:grid;grid-template-columns:1fr 108px 170px;gap:9px;align-items:end;border:1px solid var(--border);border-radius:8px;padding:10px}.damage-lines article.selected{border-color:#c98989;background:#fff8f8}.damage-check{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;min-width:0;cursor:pointer}.damage-check input{width:17px;height:17px;min-height:0;accent-color:#a64242}.damage-check strong,.damage-check small{display:block}.damage-check strong{font-size:9px}.damage-check small{color:var(--muted);font-size:8px;margin-top:3px}.damage-lines input,.damage-lines select{min-height:46px}.damage-lines input[type=number]{text-align:center;font-size:16px;font-weight:800}.review-items{display:grid;gap:9px}.review-items article{border:1px solid var(--border);border-radius:8px;padding:11px}.review-items article>div:first-child{display:flex;align-items:center;gap:9px}.review-items article strong,.review-items article small{display:block}.review-items article strong{font-size:10px}.review-items article small{color:var(--muted);font-size:8px;margin-top:2px}.decision-control{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.decision-control button{min-height:38px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#53615b;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px}.decision-control button.active.restock{color:#176f4b;border-color:#73a28c;background:#e8f5ee}.decision-control button.active.damaged{color:#a64242;border-color:#d79a9a;background:#f9e8e8}.manager-note{margin-top:17px}.record-main strong{font-size:13px}.record-main small,.record-amount small{font-size:10px;line-height:1.6}.record-amount strong{font-size:13px}.tag{font-size:10px;padding:5px 9px}.stat-card p,.stat-card small{font-size:11px;line-height:1.55}.stat-card strong{font-size:21px}.product-info h3{font-size:13px}.product-info small,.product-info p{font-size:10px;line-height:1.5}.stock strong{font-size:22px}.stock span{font-size:10px;margin-top:3px}.invoice-total span{font-size:12px}.invoice-total strong{font-size:22px}.detail-lines strong{font-size:12px}.detail-lines small,.detail-lines span{font-size:10px;line-height:1.55}.deposit-card small,.invoice-detail-summary small,.customer-summary small,.return-context small{font-size:10px}.deposit-card strong,.invoice-detail-summary strong,.customer-summary strong,.return-context strong{font-size:13px}.preview-table,.invoice-line,.line-subtotal{font-size:11px}.section-title p,.section-title>span{font-size:10px}.review-mini{font-size:10px;padding:7px 10px}.clickable-record{cursor:pointer}.clickable-record:hover{background:#f8fbf9}.rep-ledger-head{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#f7f9f8}.rep-ledger-head div{flex:1}.rep-ledger-head strong,.rep-ledger-head small{display:block}.rep-ledger-head strong{font-size:15px}.rep-ledger-head small{color:var(--muted);font-size:11px;margin-top:3px}.ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ledger-card{min-height:112px;border:1px solid var(--border);border-radius:8px;background:#fff;color:inherit;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:right;padding:13px;cursor:pointer}.ledger-card:hover{border-color:#8bad9e;box-shadow:0 4px 14px #14372a12}.ledger-card div strong,.ledger-card div b,.ledger-card div small{display:block}.ledger-card div strong{font-size:12px}.ledger-card div b{font-size:20px;margin-top:4px;color:var(--green-2)}.ledger-card div small{color:var(--muted);font-size:10px;margin-top:3px}.ledger-popup{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e1c1652;display:grid;place-items:center;padding:18px;z-index:3}.ledger-popup-card{width:min(520px,100%);max-height:min(78vh,680px);background:#fff;border-radius:10px;box-shadow:0 18px 45px #00000038;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.ledger-popup-head{min-height:62px}.invoice-line div small,.suggestions span small{font-size:11px;line-height:1.7;color:#59665f}.app-shell{font-size:var(--app-font-size, 14px);background:#f4f6f5}.theme-indigo{--green: #1f2a44;--green-2: #3f5f9a;--mint: #e9eef8}.theme-teal{--green: #0f3d3e;--green-2: #16827a;--mint: #e4f5f2}.theme-graphite{--green: #242833;--green-2: #59616f;--mint: #eceff2}.theme-rose{--green: #4a2538;--green-2: #a04f72;--mint: #f8e8ef}.theme-dark{color:#edf4f1;background:#101614;--green: #0d2d23;--green-2: #62d39a;--mint: #17372a;--border: #2d3b35;--muted: #a9bab2;--white: #18221e}.app-shell.theme-dark,.theme-dark main,.theme-dark .content{background:#101614;color:#edf4f1}.theme-dark .topbar,.theme-dark .panel,.theme-dark .sheet,.theme-dark .sheet-footer,.theme-dark .mobile-menu,.theme-dark .ledger-popup-card,.theme-dark .settings-popup-card,.theme-dark .product-card,.theme-dark .customer-card,.theme-dark .return-card,.theme-dark .stat-card,.theme-dark .toolbar,.theme-dark .quick,.theme-dark .ledger-card,.theme-dark .settings-card,.theme-dark .invoice-detail,.theme-dark .purchase-lines>article,.theme-dark .preview-table,.theme-dark .preview-head,.theme-dark .customer-summary,.theme-dark .detail-lines,.theme-dark .review-items article,.theme-dark .return-line,.theme-dark .damage-lines article,.theme-dark .design-toggle,.theme-dark .theme-grid button,.theme-dark .reset-check,.theme-dark .restore-box{background:#18221e;color:#edf4f1;border-color:var(--border)}.theme-dark .record,.theme-dark .panel-head,.theme-dark .sheet-head,.theme-dark .sheet-footer,.theme-dark .invoice-detail-head,.theme-dark .purchase-line-head,.theme-dark .customer-bottom,.theme-dark .sold-items>div,.theme-dark .detail-lines article,.theme-dark .preview-table article,.theme-dark .damaged-list article,.theme-dark .batch-lines article,.theme-dark .tabs{border-color:var(--border)}.theme-dark .deposit-card>div,.theme-dark .invoice-detail-summary>div,.theme-dark .new-product-form,.theme-dark .batch-lines,.theme-dark .return-context,.theme-dark .return-details,.theme-dark .rep-ledger-head,.theme-dark .design-summary>span:not(.tag),.theme-dark .backup-grid>div,.theme-dark .sold-items,.theme-dark .suggestions,.theme-dark .suggestions button,.theme-dark .mobile-menu-grid>button,.theme-dark .danger-zone{background:#121b18;color:#edf4f1;border-color:var(--border)}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .header-actions select,.theme-dark .search-field>div{background:#0f1714;color:#edf4f1;border-color:var(--border)}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#7f9289}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{border-color:#62d39a;box-shadow:0 0 0 3px #62d39a29}.theme-dark label,.theme-dark .page-actions h2,.theme-dark .section-title h3,.theme-dark .panel-head h3,.theme-dark .settings-card-head h3,.theme-dark .settings-popup-head h3,.theme-dark .record-main strong,.theme-dark .record-amount strong,.theme-dark .product-info h3,.theme-dark .customer-top h3,.theme-dark .return-title h3,.theme-dark .invoice-detail strong,.theme-dark .detail-lines strong,.theme-dark .review-items article strong,.theme-dark .backup-grid strong{color:#edf4f1}.theme-dark .eyebrow,.theme-dark .page-actions p,.theme-dark .section-title p,.theme-dark .settings-card-head p,.theme-dark .settings-popup-head p,.theme-dark .field-help,.theme-dark small,.theme-dark .record-main small,.theme-dark .record-amount small,.theme-dark .product-info small,.theme-dark .product-info p,.theme-dark .customer-top p,.theme-dark .return-title p,.theme-dark .deposit-card small,.theme-dark .invoice-detail-summary small,.theme-dark .customer-summary small,.theme-dark .return-context small,.theme-dark .detail-lines small,.theme-dark .detail-lines span,.theme-dark .sold-items small,.theme-dark .damaged-list small,.theme-dark .damaged-list>article>div>span,.theme-dark .line-subtotal span,.theme-dark .suggestions span small,.theme-dark .invoice-line div small{color:#a9bab2}.theme-dark .secondary,.theme-dark .icon-btn,.theme-dark .review-mini,.theme-dark .decision-control button{background:#202c26;color:#edf4f1;border-color:#3b4d45}.theme-dark .secondary:hover,.theme-dark .quick:hover,.theme-dark .clickable-record:hover,.theme-dark .ledger-card:hover,.theme-dark .suggestions button:hover{background:#24332c;border-color:#5c786b}.theme-dark .primary{color:#07120e}.theme-dark .welcome,.theme-dark .finance-hero,.theme-dark .money-preview,.theme-dark .invoice-total{background:#0d2d23;color:#edf4f1}.theme-dark .welcome p,.theme-dark .finance-hero small,.theme-dark .finance-hero span,.theme-dark .money-preview small{color:#bdd2c9}.theme-dark .welcome .primary,.theme-dark .finance-hero .secondary{background:#f2bd52;color:#17211d}.theme-dark .record-icon,.theme-dark .quick span,.theme-dark .mobile-menu-grid>button span,.theme-dark .section-title>span,.theme-dark .product-art{background:#17372a;color:#75e0a7}.theme-dark .record-icon.danger{background:#3a1c1f;color:#ff9b9b}.theme-dark .avatar,.theme-dark .brand-mark{background:#f2bd52;color:#17211d}.theme-dark .tag.success{background:#123a2a;color:#7be2ad}.theme-dark .tag.warning,.theme-dark .tabs b{background:#3c2e15;color:#ffd479}.theme-dark .tag.info{background:#152f3f;color:#96d4ff}.theme-dark .tag.danger{background:#3a1c1f;color:#ff9b9b}.theme-dark .stat-icon.green{background:#123a2a;color:#7be2ad}.theme-dark .stat-icon.blue{background:#152f3f;color:#96d4ff}.theme-dark .stat-icon.amber{background:#3c2e15;color:#ffd479}.theme-dark .stat-icon.red{background:#3a1c1f;color:#ff9b9b}.theme-dark .debt,.theme-dark .stock.low,.theme-dark .price-error,.theme-dark .danger-action{color:#ff9b9b}.theme-dark .settled,.theme-dark .stock,.theme-dark .ledger-card div b,.theme-dark .tabs button.active,.theme-dark .panel-head button{color:#75e0a7}.theme-dark .notice{background:#112a36;color:#bdd7e4}.theme-dark .validation-note,.theme-dark .demo-banner{background:#3c2e15;color:#ffd479;border-color:#6d5422}.theme-dark .form-error{background:#3a1c1f;color:#ffb4b4}.theme-dark .return-line.selected{background:#142b21;border-color:#4f8d70}.theme-dark .damage-lines article.selected{background:#2b1719;border-color:#8c4f55}.theme-dark .decision-control button.active.restock{background:#123a2a;color:#7be2ad;border-color:#4f8d70}.theme-dark .decision-control button.active.damaged{background:#3a1c1f;color:#ff9b9b;border-color:#8c4f55}.theme-dark .design-preview{background:#17372a;color:#dff7ed}.theme-dark .theme-grid button.active{box-shadow:0 0 0 3px #62d39a29}.theme-dark .bottom-nav{background:#121b18fa;border-color:var(--border);box-shadow:0 -4px 16px #0000003d}.theme-dark .bottom-nav button{color:#a9bab2}.theme-dark .bottom-nav button.active{color:#75e0a7}.theme-dark .bottom-nav button.active:before{background:#75e0a7}.theme-dark .handle{background:#41534b}.app-shell .content,.app-shell label,.app-shell input,.app-shell select,.app-shell textarea,.app-shell button{font-size:calc(var(--app-font-size, 14px) * .82)}.app-shell .page-actions h2,.app-shell .welcome h2{font-size:calc(var(--app-font-size, 14px) * 1.45)}.app-shell .record-main strong,.app-shell .product-info h3,.app-shell .panel-head h3{font-size:calc(var(--app-font-size, 14px) * .95)}.app-shell .stat-card strong,.app-shell .stock strong{font-size:calc(var(--app-font-size, 14px) * 1.45)}.admin-control{display:grid;gap:14px}.settings-card{border:1px solid var(--border);border-radius:8px;padding:14px;background:#fff}.settings-card-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.settings-card-head>div{flex:1;min-width:0}.settings-card-head h3,.settings-card-head p{margin:0}.settings-card-head h3{font-size:14px}.settings-card-head p{color:var(--muted);font-size:10px;line-height:1.7;margin-top:3px}.design-summary,.backup-grid,.reset-grid{display:grid;gap:9px}.design-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:center}.design-summary>span:not(.tag),.backup-grid>div{border:1px solid var(--border);border-radius:7px;padding:10px;background:#f7f9f8;font-size:10px}.backup-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.backup-grid small,.backup-grid strong{display:block}.backup-grid small{color:var(--muted);font-size:9px}.backup-grid strong{margin-top:3px;font-size:16px;color:var(--green-2)}.wide-action{width:100%;margin-top:10px}.restore-box{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:10px}.danger-zone{border-color:#edcaca;background:snow}.reset-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.reset-check{margin:0;padding:9px;border:1px solid var(--border);border-radius:7px;background:#fff}.danger-primary{background:#a64242;color:#fff}.mini-settings{width:34px;height:34px;flex:0 0 34px;border-radius:7px}.account-security,.account-danger{margin-top:4px}.account-security .settings-card-head,.account-danger .settings-card-head{margin-bottom:10px}.phone-number{direction:ltr;unicode-bidi:isolate;display:inline-block;font-family:Tahoma,Arial,sans-serif}.theme-dark .print-menu,.print-menu.dark{background:#18221e;border-color:#3b4d45;box-shadow:0 10px 28px #00000047}.theme-dark .print-menu button,.print-menu.dark button{color:#edf4f1}.theme-dark .print-menu button:hover,.print-menu.dark button:hover{background:#24332c}.theme-dark .sale-mode-switch{background:#101915;border-color:#3b4d45}.theme-dark .sale-mode-switch button{color:#a9bab2}.theme-dark .sale-mode-switch button.active{color:#75e0a7;background:#202c26;border-color:#4f6a5e}.theme-dark .direct-sale-notice{background:#123a2a;color:#9be9bf}.theme-dark .header-actions .settings-btn{background:#202c26;color:#75e0a7;border-color:#3b4d45}.theme-dark .header-actions .mobile-logout-btn,.theme-dark .mobile-menu-grid>button.mobile-menu-logout{background:#3a1c1f;color:#ffb4b4;border-color:#6f3338}.theme-dark .mobile-menu-grid>button.mobile-menu-logout span{background:#4a2328;color:#ffb4b4}.settings-popup{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#0e1c1661;display:grid;place-items:center;padding:18px}.settings-popup-card{width:min(530px,100%);max-height:82vh;overflow-y:auto;background:#fff;border-radius:10px;padding:16px;box-shadow:0 18px 45px #00000038}.settings-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-popup-head h3,.settings-popup-head p{margin:0}.settings-popup-head p{color:var(--muted);font-size:10px;margin-top:3px}.design-toggle{padding:10px;border:1px solid var(--border);border-radius:7px}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.theme-grid button{min-height:72px;border:1px solid var(--border);border-radius:8px;background:#fff;color:inherit;display:grid;gap:8px;align-content:center;padding:10px;text-align:right}.theme-grid button.active{border-color:var(--green-2);box-shadow:0 0 0 3px var(--mint)}.theme-grid span{display:flex;gap:5px}.theme-grid i{width:24px;height:24px;border-radius:50%;display:block}.theme-grid strong{font-size:11px}.design-preview{margin-top:13px;padding:14px;border-radius:8px;background:var(--mint);color:var(--green)}.design-preview strong,.design-preview p{display:block;margin:0}.design-preview p{margin:5px 0 12px;color:inherit;opacity:.8;font-size:10px;line-height:1.8}@media(max-width:1000px){.app-shell{grid-template-columns:210px 1fr}.stats-grid,.product-grid{grid-template-columns:1fr 1fr}.content,.topbar{padding-inline:22px}}@media(max-width:720px){.header-actions .notification-bell{display:grid;background:#fff8f8}.company-cash-actions{width:100%;display:grid;grid-template-columns:1fr}.company-cash-actions .secondary{width:100%;min-height:42px}.login-page{display:block;background:#fff}.login-panel{min-height:210px;padding:22px 20px}.login-panel .brand small{display:block}.login-copy{margin:auto 0 0}.login-copy h1{font-size:21px;line-height:1.55;margin:7px 0 0}.login-copy p{display:none}.login-form-wrap{padding:27px 20px;display:block}.login-form{margin:0 auto}.login-form h2{font-size:21px}body{background:#f5f7f6}.app-shell{display:block;padding-bottom:calc(69px + env(safe-area-inset-bottom))}.sidebar{display:none}main{width:100%}.topbar{height:67px;padding:0 15px}.mobile-brand{display:block}.mobile-brand .brand{padding:0}.mobile-brand .brand-mark{width:35px;height:35px}.mobile-brand .brand b{font-size:17px}.topbar>div:nth-child(2){display:none}.header-actions select{max-width:132px}.header-actions .icon-btn{display:none}.header-actions .settings-btn{display:grid;background:#f8faf9;color:var(--green-2);border-color:var(--border)}.header-actions .mobile-logout-btn{display:grid;background:#fff5f5;color:#a64242;border-color:#edcaca}.content{padding:15px 13px 24px}.welcome{min-height:175px;padding:20px;display:grid;align-content:space-between}.welcome h2{font-size:20px}.welcome .primary{width:100%}.stats-grid{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.stat-card{min-height:112px;padding:13px;display:grid;align-content:space-between;gap:8px}.stat-icon{width:34px;height:34px}.stat-card strong{font-size:14px}.two-columns{display:block}.two-columns .panel+.panel{margin-top:10px}.panel-head{height:52px}.record{padding:10px 12px;gap:9px}.record-amount,.record-arrow{display:none}.quick-grid{padding:12px}.quick{min-height:82px}.bottom-nav{position:fixed;z-index:30;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);display:flex;justify-content:space-around;background:#fffffff7;border-top:1px solid var(--border);box-shadow:0 -4px 16px #1832270f}.bottom-nav button{width:20%;border:0;background:transparent;color:#7a8681;display:grid;place-items:center;align-content:center;gap:2px;font-size:8px}.bottom-nav button.active{color:var(--green-2)}.bottom-nav button.active:before{content:"";width:24px;height:2px;background:var(--green-2);position:absolute;top:0}.page-actions{align-items:center;margin-bottom:14px}.page-actions h2{font-size:17px}.page-actions p{font-size:8px}.page-actions .primary{width:42px;min-width:42px;padding:0;font-size:0}.toolbar{height:49px}.toolbar .secondary{display:none}.product-grid,.customer-grid,.return-list{grid-template-columns:1fr;gap:8px}.product-card{padding:12px}.return-details{gap:12px}.return-actions{display:grid;grid-template-columns:1fr 1fr}.return-actions button{width:100%}.tabs{margin-inline:-13px;padding-inline:10px}.purchase-summary{grid-template-columns:1fr;gap:8px}.purchase-summary .stat-card{min-height:88px;grid-template-columns:auto 1fr}.price-grid{grid-template-columns:1fr 1fr}.purchase-lines>article{padding:10px}.purchase-add-head{grid-template-columns:1fr}.purchase-add-head .secondary{width:100%}.new-prices{grid-template-columns:1fr}.batch-lines article{grid-template-columns:1fr}.batch-lines article>strong{align-self:auto}.preview-head{grid-template-columns:1fr 1fr}.preview-head .secondary{grid-column:1 / -1}.preview-table article{grid-template-columns:1fr auto}.preview-table article>span{display:none}.finance-hero{min-height:145px;padding:18px;display:grid;gap:14px}.finance-hero strong{font-size:23px}.finance-hero .secondary{width:100%}.finance-stats{grid-template-columns:1fr}.finance-columns{display:grid;grid-template-columns:1fr}.damaged-stats{grid-template-columns:1fr}.damaged-list article{grid-template-columns:auto 1fr auto}.damaged-list article>div:nth-child(n+4){display:none}.print-actions{display:inline-flex;gap:7px}.print-actions.compact{flex:1 1 100%;padding-right:50px;justify-content:flex-start}.print-actions .print-trigger{min-width:112px;padding-inline:8px}.print-menu{width:min(190px,calc(100vw - 16px));min-width:min(170px,calc(100vw - 16px))}input,select,textarea,.app-shell input,.app-shell select,.app-shell textarea{font-size:16px!important}.overlay{align-items:flex-end}.sheet{width:100%;height:min(90vh,780px);border-radius:12px 12px 0 0}.sheet-head{min-height:62px;padding:12px 15px}.sheet-head>div{flex:1}.sheet-head h2{font-size:15px}.handle{display:block;width:36px;height:4px;background:#d5dcd9;border-radius:4px;margin:-4px auto 10px}.sheet-body{padding:16px 14px}.sheet-footer{min-height:68px;padding-inline:14px;display:grid;grid-template-columns:.7fr 1.3fr}.sheet-footer button{width:100%;min-width:0!important}.form-grid{grid-template-columns:1fr}.invoice-line{grid-template-columns:1fr 112px auto}.invoice-line>strong{display:none}.invoice-line .product-art{display:none}.invoice-line .qty-input{min-height:54px;font-size:18px!important}.toast{left:13px;right:13px;bottom:calc(76px + env(safe-area-inset-bottom));justify-content:center}.mobile-menu-overlay{align-items:flex-end}.mobile-menu{display:block;width:100%;background:#fff;border-radius:12px 12px 0 0;padding:12px 14px calc(22px + env(safe-area-inset-bottom))}.mobile-menu>.handle{margin:0 auto 10px}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between}.mobile-menu-head h2{font-size:16px;margin:0}.mobile-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.mobile-menu-grid>button{min-height:88px;border:1px solid var(--border);background:#fff;border-radius:8px;display:grid;place-items:center;align-content:center;gap:7px;color:#35423d}.mobile-menu-grid>button span{width:36px;height:36px;display:grid;place-items:center;background:var(--mint);color:var(--green-2);border-radius:7px}.mobile-menu-grid>button.mobile-menu-logout{color:#a64242;background:snow;border-color:#edcaca}.mobile-menu-grid>button.mobile-menu-logout span{background:#f9e8e8;color:#a64242}.mobile-menu-grid strong{font-size:9px}.return-source-actions,.inventory-actions{display:grid;grid-template-columns:1fr 1fr}.return-line{grid-template-columns:1fr 108px;padding:9px}.return-check .product-art{display:none}.qty-field input{min-height:52px;font-size:18px!important}.damage-lines article{grid-template-columns:1fr 108px}.damage-lines article label:last-child{grid-column:1 / -1}.damage-check .product-art{display:none}.damage-lines input[type=number]{min-height:52px;font-size:18px!important}.invoice-detail-summary{grid-template-columns:1fr}.detail-lines article{grid-template-columns:auto 1fr auto}.detail-lines article>div:nth-child(n+4){display:none}.settings-card{padding:12px}.settings-card-head{align-items:flex-start}.settings-card-head .secondary{width:42px;min-width:42px;padding:0;font-size:0}.design-summary,.backup-grid,.reset-grid,.theme-grid{grid-template-columns:1fr}.backup-grid{gap:7px}.backup-grid>div{display:flex;align-items:center;justify-content:space-between}.settings-popup{align-items:end;padding:0}.settings-popup-card{width:100%;max-height:84vh;border-radius:12px 12px 0 0}.theme-grid button{min-height:66px}}.notification-tabs button{position:relative}.system-notification-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin-inline-start:5px;border-radius:999px;background:#d83d4b;color:#fff;font-size:8px;font-weight:800;line-height:1}@media(max-width:720px){.payment-channel-box{padding:10px;border-radius:12px}.payment-channel-switch button{min-height:50px;font-size:11px}.notification-tools{align-items:stretch;flex-direction:column}.notification-tools>button{justify-content:center;width:100%}.pending-master-banner{padding:11px}.notification-main{grid-template-columns:auto 1fr auto;padding:11px}}.floating-note-button{display:none;position:fixed;z-index:80;width:56px;height:56px;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:#18704cad;color:#fff;box-shadow:0 10px 28px #0f372838;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);place-items:center;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.floating-note-button:active{cursor:grabbing;transform:scale(.96)}.notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}.notes-grid>.empty-state{grid-column:1 / -1}.note-card{min-height:150px;padding:15px;border:1px solid #e4d9a9;border-radius:12px;background:linear-gradient(145deg,#fffdf4,#fff9d9);box-shadow:0 7px 18px #4e3e080f}.note-card header{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid rgba(151,126,34,.16)}.note-card header div{min-width:0}.note-card strong,.note-card small{display:block}.note-card small{color:var(--muted);margin-top:3px;font-size:10px}.note-card p{margin:13px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:12px}.note-card footer{display:flex;justify-content:flex-end;gap:7px;margin-top:15px;padding-top:11px;border-top:1px solid rgba(151,126,34,.16)}.note-card footer button{min-height:35px;padding:6px 10px;font-size:10px}.notes-tabs{width:fit-content;margin-bottom:13px}.notes-tabs button{display:flex;align-items:center;gap:7px}.notes-tabs button span{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:11px;background:#1f6b4d1a;font-size:9px}.quick-note-editor{position:relative;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:17px;border:1px solid #eadfae;border-radius:13px;background:linear-gradient(145deg,#fffef8,#fff9df)}.quick-note-editor-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#dbb02c2e;color:#9b7610}.quick-note-editor h3,.quick-note-editor p{margin:0}.quick-note-editor p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.7}.quick-note-editor textarea{grid-column:1 / -1;min-height:210px;padding:15px;border-color:#dfd29b;background:#ffffffd1;font-size:13px;line-height:1.9}.quick-note-editor>small{grid-column:1 / -1;color:var(--muted);text-align:left}.theme-dark .note-card,.theme-dark .quick-note-editor{background:#282719;border-color:#55502d}.theme-dark .quick-note-editor textarea{background:#131814;border-color:#55502d}@media(max-width:820px){.floating-note-button{display:grid}.notes-grid{grid-template-columns:1fr;padding:10px}.note-card{min-height:130px}.quick-note-editor{padding:13px}}.settings-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:7px;position:sticky;top:0;z-index:3;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--white)}.settings-tabs button{min-width:0;min-height:56px;display:grid;place-items:center;align-content:center;gap:4px;padding:6px 3px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.settings-tabs button.active{color:var(--green-2);background:var(--mint);border-color:color-mix(in srgb,var(--green-2) 25%,transparent);font-weight:800}.theme-dark .settings-tabs{background:#18221e;border-color:var(--border)}.theme-dark .settings-tabs button.active{background:#17372a;color:#75e0a7}.error-monitor-card{display:grid;gap:15px}.error-monitor-card .settings-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.error-monitor-card .settings-card-head h3,.error-monitor-card .settings-card-head p{margin:0}.error-monitor-card .settings-card-head p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.65}.error-monitor-privacy{margin:0;display:flex;align-items:flex-start;gap:9px}.error-monitor-privacy p{margin:0;line-height:1.75}.error-monitor-controls{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#f8fbf9}.error-monitor-controls>label:not(.check){display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:800}.error-monitor-controls>label:not(.check)>small{color:var(--muted);font-size:8px;font-weight:600;line-height:1.6}.error-monitor-email{min-height:48px;display:flex;align-items:center;gap:9px;padding-inline:12px;border:1px solid #aac8ba;border-radius:9px;background:var(--white);color:var(--green-2)}.error-monitor-email:focus-within{border-color:var(--green-2);box-shadow:0 0 0 3px #1f7a551c}.error-monitor-email input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:14px}.error-monitor-toggle{min-height:42px;padding:9px 11px;border:1px solid #c9d9d1;border-radius:9px;background:var(--white);color:#285c46}.error-monitor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.error-monitor-actions button{min-height:45px}.error-monitor-log-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:3px}.error-monitor-log-head h4,.error-monitor-log-head small{display:block;margin:0}.error-monitor-log-head small{margin-top:3px;color:var(--muted);font-size:9px}.error-monitor-events{display:grid;gap:9px;max-height:430px;overflow-y:auto;padding-inline-end:2px}.error-monitor-event{min-width:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--white);box-shadow:0 5px 16px #133a2a0a}.error-monitor-event-main{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.error-monitor-event-main>div{min-width:0}.error-monitor-event strong,.error-monitor-event code{display:block}.error-monitor-event code{margin-top:4px;overflow-wrap:anywhere;color:#3f6d59;font-size:9px;direction:ltr;text-align:right}.error-monitor-event p{margin:9px 0 5px;overflow-wrap:anywhere;font-size:11px;line-height:1.65}.error-monitor-event>small{display:block;color:var(--muted);font-size:8px;line-height:1.65}.error-monitor-event>button{width:100%;min-height:39px;margin-top:9px}.fatal-error-page{min-height:100dvh;display:grid;place-items:center;padding:20px;background:#f3f7f5;color:#20372d;direction:rtl}.fatal-error-card{width:min(520px,100%);padding:24px;border:1px solid #e0b9b9;border-radius:16px;background:#fff;text-align:center;box-shadow:0 18px 50px #4d19191a}.fatal-error-card svg{color:#ae4242}.fatal-error-card h1{margin:12px 0 7px;font-size:21px}.fatal-error-card p{margin:0 0 16px;color:#6d7772;line-height:1.8}.fatal-error-card button{min-height:45px;padding:9px 20px;border:0;border-radius:9px;background:var(--green-2);color:#fff;font:inherit;font-weight:800;cursor:pointer}.theme-dark .error-monitor-controls,.theme-dark .error-monitor-event{background:#18221e;border-color:#30443b}.theme-dark .error-monitor-email,.theme-dark .error-monitor-toggle{background:#121b18;border-color:#3f6754;color:#a9ddc1}.stored-backup-list{display:grid;gap:8px;max-height:360px;overflow:auto}.backup-destination-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.backup-destination-actions button{min-height:48px}.stored-backup-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#f7f9f8}.stored-backup-row>div:first-child{display:grid;gap:3px;min-width:0}.stored-backup-row small{color:var(--muted);font-size:9px}.stored-backup-actions{display:flex;gap:5px;flex-shrink:0}.stored-backup-actions button{min-width:34px;width:34px;height:34px;padding:0}.theme-dark .stored-backup-row{background:#121b18;border-color:var(--border)}.sheet{position:relative}.record-amount{min-width:110px}@media(max-width:720px){.error-monitor-card .settings-card-head{grid-template-columns:auto minmax(0,1fr)}.error-monitor-card .settings-card-head>.tag{grid-column:1 / -1;justify-self:stretch;text-align:center}.error-monitor-controls{padding:10px}.error-monitor-email input{min-height:46px;font-size:16px}.error-monitor-actions{grid-template-columns:1fr}.error-monitor-actions button{min-height:48px}.error-monitor-event-main{align-items:center}.error-monitor-event>button{min-height:45px}.record{align-items:flex-start;flex-wrap:wrap}.record-main{flex-basis:calc(100% - 54px)}.record-amount{display:block;text-align:right;flex:1 1 100%;padding-right:50px;min-width:0}.record-amount strong{font-size:14px}.record-amount small{font-size:10px}.stat-card strong{font-size:18px}.stock strong{font-size:24px}.ledger-grid{grid-template-columns:1fr}.ledger-popup{align-items:end;padding:0}.ledger-popup-card{width:100%;max-height:82vh;border-radius:12px 12px 0 0}}@media(max-width:370px){.stats-grid{grid-template-columns:1fr}.header-actions select{max-width:118px}.return-actions{grid-template-columns:1fr}}.invoice-line .qty-input{border:2px solid #879b92;background:#fff;box-shadow:inset 0 0 0 1px #1f7a550a}.invoice-line .qty-input:hover{border-color:#5f786c}.invoice-line .qty-input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #1f7a5529}.theme-dark .invoice-line .qty-input{border-color:#71867c;background:#111a16}.theme-dark .invoice-line .qty-input:focus{border-color:#75d3a6;box-shadow:0 0 0 3px #75d3a62e}.damage-filter-card{margin-bottom:14px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--white)}.damage-cycle-entry{margin-bottom:14px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #b9d5c7;border-radius:12px;background:linear-gradient(135deg,#f8fffb,#edf8f2);box-shadow:0 8px 22px #1f7a5512}.damage-cycle-entry>div{min-width:0;display:flex;align-items:center;gap:11px}.damage-cycle-entry>div>span:last-child{min-width:0;display:grid;gap:3px}.damage-cycle-entry strong{color:var(--green);font-size:13px}.damage-cycle-entry small{color:var(--muted);font-size:10px;line-height:1.65}.damage-cycle-entry-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--green-2),var(--green));box-shadow:0 6px 14px #1f7a5538}.damage-cycle-trigger{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:0;border-radius:9px;background:var(--green);color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 7px 16px #16533c33;transition:transform .15s ease,box-shadow .15s ease}.damage-cycle-trigger:hover{transform:translateY(-1px);box-shadow:0 10px 20px #16533c3d}.damage-cycle-popup{z-index:145}.damage-cycle-popup-card{width:min(980px,100%);max-height:min(820px,92vh);padding:0;overflow:hidden;border-radius:15px;display:flex;flex-direction:column}.damage-cycle-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f7fcf9,#eef7f2)}.damage-cycle-head>div{min-width:0;display:flex;align-items:center;gap:11px}.damage-cycle-head>div>span:last-child{min-width:0}.damage-cycle-head-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--green-2),var(--green))}.damage-cycle-head h2,.damage-cycle-head p{margin:0}.damage-cycle-head h2{font-size:18px}.damage-cycle-head p{margin-top:3px;color:var(--muted);font-size:10px}.damage-cycle-content{min-height:0;overflow-y:auto;padding:16px 18px 20px}.damage-cycle-select{display:grid;gap:7px;padding:13px;border:1px solid #c9ddd3;border-radius:10px;background:#f8fbf9;color:var(--green);font-size:11px;font-weight:800}.damage-cycle-select select{width:100%;min-height:46px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text);padding:8px 11px;font:inherit;font-size:12px}.damage-cycle-placeholder{min-height:270px;display:grid;place-items:center;align-content:center;gap:7px;color:#86a296;text-align:center}.damage-cycle-placeholder strong{color:var(--green);font-size:15px}.damage-cycle-placeholder p{margin:0;color:var(--muted);font-size:11px}.damage-cycle-purchase{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:8px;margin-top:12px}.damage-cycle-purchase>div{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--white)}.damage-cycle-purchase small,.damage-cycle-purchase strong{display:block}.damage-cycle-purchase small{color:var(--muted);font-size:9px}.damage-cycle-purchase strong{margin-top:4px;color:var(--green);font-size:11px;overflow-wrap:anywhere}.damage-cycle-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.damage-cycle-stats>div{padding:12px;border:1px solid #c9ddd3;border-radius:10px;background:linear-gradient(145deg,#fff,#f4faf7)}.damage-cycle-stats small,.damage-cycle-stats strong{display:block}.damage-cycle-stats small{color:var(--muted);font-size:9px}.damage-cycle-stats strong{margin-top:5px;color:var(--green);font-size:14px}.damage-cycle-section{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--white)}.damage-cycle-section-title{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid var(--border);background:#f1f6f3}.damage-cycle-section-title>div:first-child{display:flex;align-items:center;gap:8px;color:var(--green);font-size:12px}.damage-cycle-section-title .print-actions{margin:0}.damage-cycle-actors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px}.damage-cycle-actors article{min-width:0;display:grid;grid-template-columns:minmax(80px,1fr) auto auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:9px;background:#fbfcfb}.damage-cycle-actors article>strong{min-width:0;font-size:11px;overflow-wrap:anywhere}.damage-cycle-actors span{text-align:center}.damage-cycle-actors small,.damage-cycle-actors b{display:block}.damage-cycle-actors small{color:var(--muted);font-size:8px}.damage-cycle-actors b{margin-top:3px;color:var(--green-2);font-size:10px;white-space:nowrap}.damage-cycle-items{overflow:hidden}.damage-cycle-items-head,.damage-cycle-items article{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(90px,.75fr) 60px minmax(100px,.8fr) minmax(150px,1.2fr);gap:10px;align-items:center}.damage-cycle-items-head{padding:9px 12px;color:var(--muted);background:#fafcfb;font-size:9px;font-weight:800}.damage-cycle-items article{padding:11px 12px;border-top:1px solid var(--border);font-size:10px}.damage-cycle-items article strong,.damage-cycle-items article small{display:block}.damage-cycle-items article>div:first-child small,.damage-cycle-item-meta small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.5}.damage-cycle-items article>b{color:var(--green-2)}.damage-cycle-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:6px;color:#5b9a7d}.damage-cycle-empty p{margin:0;color:var(--muted);font-size:10px}.theme-dark .damage-cycle-entry,.theme-dark .damage-cycle-head,.theme-dark .damage-cycle-select,.theme-dark .damage-cycle-stats>div,.theme-dark .damage-cycle-section-title,.theme-dark .damage-cycle-actors article,.theme-dark .damage-cycle-items-head{background:#17241e;border-color:var(--border)}.damage-period-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.damage-period-tabs button{min-height:43px;padding:7px;border:1px solid var(--border);border-radius:7px;background:#f7f9f8;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.damage-period-tabs button.active{border-color:var(--green-2);background:var(--mint);color:var(--green-2)}.damage-date-range,.damage-invoice-range{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.sales-advanced-filter{margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--white)}.sales-advanced-filter .damage-date-range,.sales-advanced-filter .damage-invoice-range{margin-top:0}.sales-advanced-filter .damage-date-range+.damage-invoice-range{margin-top:11px}.purchase-cycle-search{margin-bottom:14px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--white)}.purchase-cycle-search.active{border-color:#d5a93e;background:linear-gradient(135deg,#fffdf6,#fff9e8);box-shadow:0 8px 24px #7e5b0d14}.purchase-cycle-search-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.purchase-cycle-search-head>div,.purchase-cycle-purchase-card header>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.purchase-cycle-search-head strong,.purchase-cycle-search-head small{display:block}.purchase-cycle-search-head small{margin-top:3px;color:var(--muted)}.purchase-cycle-search-head button{min-height:40px;white-space:nowrap}.purchase-cycle-selectors{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding-top:13px;border-top:1px dashed #dfc77e}.purchase-cycle-selectors select{width:100%;margin-top:5px}.purchase-cycle-direct{align-self:end;min-height:43px;padding:8px 11px;border:1px solid #ead7a0;border-radius:8px;background:#ffffffad}.purchase-cycle-direct small,.purchase-cycle-direct strong{display:block}.purchase-cycle-direct small{color:var(--muted)}.purchase-cycle-direct strong{margin-top:3px;color:#76570d}.purchase-cycle-purchase-card{margin-top:13px;overflow:hidden;border:2px solid #d7aa3c;border-radius:11px;background:#fff;box-shadow:0 8px 20px #7e5b0d14}.purchase-cycle-purchase-card header{display:flex;align-items:center;gap:12px;padding:13px;background:#fff4ce}.purchase-cycle-purchase-card header>div:first-child{flex:1}.purchase-cycle-purchase-card header>div:nth-child(2){text-align:left}.purchase-cycle-purchase-card header small,.purchase-cycle-purchase-card header strong,.purchase-cycle-purchase-card header p{display:block;margin:0}.purchase-cycle-purchase-card header small,.purchase-cycle-purchase-card header p{color:#76570d;font-size:10px}.purchase-cycle-purchase-card header strong{margin-top:3px;color:#553d06;font-size:14px}.purchase-cycle-purchase-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.purchase-cycle-purchase-items span{min-width:0;padding:9px 10px;border:1px solid #eee1ba;border-radius:8px;background:#fffdf8}.purchase-cycle-purchase-items b,.purchase-cycle-purchase-items small{display:block;overflow-wrap:anywhere}.purchase-cycle-purchase-items small{margin-top:3px;color:var(--muted)}.purchase-cycle-purchase-card footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid #ead9a8;background:#ead9a8}.purchase-cycle-purchase-card footer span{padding:10px;background:#fff9e8;color:#76570d;text-align:center}.purchase-cycle-purchase-card footer b{display:block;margin-bottom:3px;color:#553d06;font-size:14px}.purchase-cycle-empty{margin-top:13px;border:1px dashed #d7aa3c;border-radius:10px;background:#fff9}.purchase-cycle-sale-record{border-inline-start:4px solid #d7aa3c;background:linear-gradient(90deg,rgba(255,247,218,.55),transparent 42%)}.purchase-cycle-sale-match{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:7px}.purchase-cycle-sale-match b{color:#8b650d;font-size:10px}.purchase-cycle-sale-match span{color:var(--muted);font-size:9px}.theme-dark .purchase-cycle-search{background:#18221e}.theme-dark .purchase-cycle-search.active,.theme-dark .purchase-cycle-purchase-card,.theme-dark .purchase-cycle-purchase-items span,.theme-dark .purchase-cycle-direct{background:#241f12;border-color:#8b6d27}.theme-dark .purchase-cycle-purchase-card header,.theme-dark .purchase-cycle-purchase-card footer span{background:#302711}.theme-dark .purchase-cycle-purchase-card footer{background:#6f5721;border-color:#6f5721}.theme-dark .purchase-cycle-purchase-card header strong,.theme-dark .purchase-cycle-purchase-card footer b,.theme-dark .purchase-cycle-sale-match b{color:#ffd878}.theme-dark .purchase-cycle-purchase-card header small,.theme-dark .purchase-cycle-purchase-card header p,.theme-dark .purchase-cycle-purchase-card footer span,.theme-dark .purchase-cycle-direct strong{color:#e8ca7e}.theme-dark .purchase-cycle-sale-record{background:linear-gradient(90deg,rgba(112,83,18,.2),transparent 42%)}.invoice-smart-select>div{position:relative;margin-top:5px}.invoice-smart-select input{width:100%;padding-left:35px}.invoice-smart-select>div>button{position:absolute;z-index:2;left:6px;top:50%;translate:0 -50%;width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.invoice-smart-menu{position:absolute;z-index:20;inset-inline:0;top:calc(100% + 5px);max-height:280px;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:0 12px 28px #00000024}.invoice-smart-menu>button{width:100%;display:grid;grid-template-columns:minmax(130px,.8fr) 1fr auto;gap:9px;align-items:center;padding:9px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:right;cursor:pointer}.invoice-smart-menu>button:hover{background:var(--mint)}.invoice-smart-menu strong{font-size:10px;text-align:left}.invoice-smart-menu span{font-size:10px;font-weight:700}.invoice-smart-menu small,.invoice-smart-menu p{color:var(--muted);font-size:9px}.invoice-smart-menu p{margin:0;padding:12px;text-align:center}.theme-dark .sales-advanced-filter,.theme-dark .invoice-smart-menu{background:#18221e}.clickable-return{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.clickable-return:hover,.clickable-return:focus-visible,.clickable-return.expanded{border-color:var(--green-2);box-shadow:0 4px 14px #195c4417;outline:none}.return-expanded{margin-top:12px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.return-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;background:#eef3f0}.return-meta span{color:var(--muted);font-size:9px}.return-meta b{display:block;margin-top:3px;color:var(--text);font-size:10px;overflow-wrap:anywhere}.return-items-head,.return-item-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:10px;padding:9px 11px}.return-items-head{color:var(--muted);font-size:9px;font-weight:800}.return-item-row{border-top:1px solid var(--border);font-size:10px}.return-item-row span b,.return-item-row span small{display:block}.return-item-row span small{color:var(--muted);margin-top:2px}.return-item-row>strong{color:var(--green-2);font-size:14px}.return-no-items{margin:0;padding:12px;color:var(--muted);font-size:10px;border-top:1px solid var(--border)}.theme-dark .return-expanded,.theme-dark .return-meta{background:#121b18}.damage-filter-card .toolbar{margin-top:11px}.damage-summary-table{overflow:hidden;border:1px solid var(--border);border-radius:8px}.damage-summary-head,.damage-summary-table article{display:grid;grid-template-columns:minmax(0,1.5fr) .55fr .5fr .8fr;gap:10px;align-items:center}.damage-summary-head{padding:10px 13px;background:#eef3f0;color:var(--muted);font-size:11px;font-weight:800}.damage-summary-table article{padding:12px 13px;border-top:1px solid var(--border)}.damage-summary-table article strong,.damage-summary-table article small{display:block}.damage-summary-table article strong{font-size:13px}.damage-summary-table article small{margin-top:3px;color:var(--muted);font-size:10px}.damage-summary-table article b{color:#b23f46;font-size:17px}.damage-summary-table article span,.damage-summary-table article time{color:var(--muted);font-size:11px}.theme-dark .damage-period-tabs button,.theme-dark .damage-summary-head{background:#121b18}@media(max-width:720px){.purchase-cycle-search-head{align-items:stretch;flex-direction:column}.purchase-cycle-search-head button{width:100%}.purchase-cycle-selectors{grid-template-columns:1fr}.purchase-cycle-purchase-card header{align-items:flex-start;flex-wrap:wrap}.purchase-cycle-purchase-card header>div:nth-child(2){width:100%;padding-right:49px;text-align:right}.purchase-cycle-purchase-items{grid-template-columns:1fr}.purchase-cycle-purchase-card footer{grid-template-columns:1fr}.purchase-cycle-purchase-card footer span{text-align:right}.purchase-cycle-sale-match{display:grid}.damage-cycle-entry{align-items:stretch;padding:11px;flex-direction:column}.damage-cycle-entry>div{align-items:flex-start}.damage-cycle-trigger{width:100%}.damage-cycle-popup{place-items:end center;padding:0}.damage-cycle-popup-card{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.damage-cycle-head{padding:13px}.damage-cycle-head-icon{width:40px;height:40px;flex-basis:40px}.damage-cycle-head h2{font-size:16px}.damage-cycle-content{padding:12px}.damage-cycle-purchase{grid-template-columns:1fr}.damage-cycle-stats{grid-template-columns:1fr 1fr;gap:7px}.damage-cycle-actors{grid-template-columns:1fr}.damage-cycle-items-head{display:none}.damage-cycle-items{display:grid;gap:8px;padding:9px}.damage-cycle-items article{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px;border:1px solid var(--border);border-radius:9px}.damage-cycle-items article>div:first-child{grid-column:1 / -1}.damage-cycle-items article>span,.damage-cycle-items article>b{display:flex;justify-content:space-between;gap:12px}.damage-cycle-items article>span:before,.damage-cycle-items article>b:before{content:attr(data-label);color:var(--muted);font-weight:600}.damage-cycle-items article>span,.damage-cycle-items article>b,.damage-cycle-item-meta{grid-column:1 / -1}.damage-cycle-item-meta{padding-top:6px;border-top:1px dashed var(--border)}.damage-filter-card{padding:10px}.damage-period-tabs{grid-template-columns:1fr 1fr}.damage-date-range,.damage-invoice-range,.return-meta{grid-template-columns:1fr}.damage-summary-head{display:none}.damage-summary-table{border:0;display:grid;gap:8px}.damage-summary-table article{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;border:1px solid var(--border);border-radius:8px;padding:11px}.damage-summary-table article>div{grid-row:1 / span 3}.damage-summary-table article b{grid-column:2;grid-row:1;text-align:left}.damage-summary-table article span{grid-column:2;grid-row:2;text-align:left}.damage-summary-table article time{grid-column:2;grid-row:3;text-align:left;white-space:nowrap}}.record-main small,.record-amount small,.preview-head small,.preview-table small,.deposit-card small,.invoice-detail-summary small,.customer-summary small,.return-context small,.detail-lines small,.detail-lines span,.sold-items small,.damaged-list small,.line-subtotal span,.section-title p,.field-help{font-size:12px;line-height:1.75;font-weight:600;color:#52615a}.record-main strong,.record-amount strong,.preview-head strong,.preview-table strong,.preview-table b,.deposit-card strong,.invoice-detail-summary strong,.customer-summary strong,.return-context strong,.detail-lines strong,.sold-items strong,.damaged-list strong{font-size:15px;line-height:1.65;font-weight:800}.record-amount strong,.invoice-total strong,.money-preview strong,.finance-hero strong{letter-spacing:0;font-weight:800}.invoice-discount-box{margin-top:14px;padding:14px;border:1px solid #e6c875;border-radius:9px;background:#fffaf0;display:grid;gap:12px}.sale-company-picker{margin:14px 0;padding:13px;border:1px solid var(--border);border-radius:9px;background:#f7faf8;display:grid;gap:10px}.sale-company-picker>div:first-child{display:grid;gap:3px}.sale-company-picker>div:first-child strong{font-size:12px;color:var(--green)}.sale-company-picker>div:first-child small{font-size:9px;color:var(--muted)}.sale-company-picker .sale-mode-switch{margin:0}.theme-dark .sale-company-picker{background:#121b18;border-color:var(--border)}.activity-tabs{margin-bottom:14px}.invoice-audit-list{display:grid;gap:10px}.invoice-audit-card{border:1px solid var(--border);border-radius:9px;background:var(--white);overflow:hidden}.invoice-audit-card.open{border-color:#8bad9e;box-shadow:0 5px 18px #14372a14}.invoice-audit-head{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px;text-align:right}.invoice-audit-head div{display:grid;gap:3px}.invoice-audit-head small{color:var(--muted);font-size:9px}.invoice-audit-head b{color:var(--green-2)}.invoice-audit-head svg.open{transform:rotate(-90deg)}.invoice-edit-count{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf1ef;color:var(--muted);font-weight:900}.invoice-edit-count.edited{background:#fff0c9;color:#9a6810;box-shadow:0 0 0 4px #fff8e6}.invoice-history-lines{border-top:1px solid var(--border);padding:13px 24px 13px 13px;display:grid;gap:0}.invoice-history-lines>div{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:0 0 18px}.invoice-history-lines>div:not(:last-child):before{content:"";position:absolute;right:5px;top:12px;bottom:0;width:2px;background:#dce7e1}.invoice-history-lines>div:last-child{padding-bottom:0}.history-dot{width:12px;height:12px;border-radius:50%;background:var(--green-2);margin-top:3px;z-index:1}.invoice-history-lines div div{display:grid;gap:3px}.invoice-history-lines small{color:var(--muted);font-size:9px}.theme-dark .invoice-audit-card{background:#18221e}.theme-dark .invoice-edit-count{background:#202c26}.clickable-stat{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.clickable-stat:hover{transform:translateY(-2px);box-shadow:0 8px 22px #14372a1a}.clickable-stat>svg{margin-inline-start:auto;color:var(--muted)}.debt-breakdown-list{display:grid;gap:8px}.debt-breakdown-list>article{border:1px solid var(--border);border-radius:8px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:8px;background:var(--white)}.debt-breakdown-list strong,.debt-breakdown-list small{display:block}.debt-breakdown-list small{color:var(--muted);margin-top:3px;font-size:9px}.debt-breakdown-list b{color:#a44b4b}.debt-invoice-chips{grid-column:1 / -1;display:flex;gap:5px;flex-wrap:wrap}.debt-invoice-chips span{padding:5px 7px;border-radius:6px;background:#f1f5f3;color:var(--muted);font-size:8px}.history-details-btn{justify-self:start;margin-top:5px;min-height:29px;border:1px solid #b9cec4;border-radius:6px;background:var(--white);color:var(--green-2);padding:4px 9px;font-size:9px;font-weight:800}.history-detail-popup .mini-popup-card{width:min(760px,100%);max-height:86vh;overflow:auto;padding-bottom:14px}.history-detail-meta{margin:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.history-detail-meta span{border:1px solid var(--border);border-radius:7px;padding:9px;color:var(--muted);font-size:9px}.history-detail-meta b{display:block;margin-top:3px;color:var(--green)}.history-items-table{margin:13px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.history-items-table>div{display:grid;grid-template-columns:1.5fr repeat(4,.7fr);gap:7px;align-items:center;padding:9px;border-bottom:1px solid var(--border);font-size:9px}.history-items-table>div:last-child{border-bottom:0}.history-items-table>div.changed{background:#fff9e9}.history-items-head{background:#edf4f0;color:var(--green);font-weight:900}.history-items-table strong,.history-items-table small{display:block}.history-items-table small{color:var(--muted);margin-top:2px}.history-detail-popup .primary{margin-inline:13px}.theme-dark .debt-breakdown-list>article,.theme-dark .history-details-btn{background:#18221e}.theme-dark .debt-invoice-chips span,.theme-dark .history-items-head{background:#202c26}.theme-dark .history-items-table>div.changed{background:#302915}@media(max-width:700px){.invoice-audit-head{grid-template-columns:auto 1fr auto}.invoice-audit-head>div:nth-of-type(2){grid-column:2}.invoice-audit-head>svg{grid-column:3;grid-row:1}}@media(max-width:700px){.history-detail-meta{grid-template-columns:1fr}.history-items-table{overflow-x:auto}.history-items-table>div{min-width:590px}}.invoice-discount-box>div:first-child{display:flex;align-items:center;gap:9px;color:#805f12}.invoice-discount-box>div:first-child span{display:grid;gap:2px}.invoice-discount-box>div:first-child small{color:#8b7650;font-size:9px}.invoice-discount-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoice-discount-summary span{border:1px solid var(--border);border-radius:7px;background:var(--white);padding:9px 11px;color:var(--muted);font-size:9px}.invoice-discount-summary b{display:block;margin-top:3px;color:var(--green);font-size:12px}.detail-discount{margin-top:14px}.theme-dark .invoice-discount-box{background:#302915;border-color:#6d5422}.theme-dark .invoice-discount-box>div:first-child,.theme-dark .invoice-discount-box>div:first-child small{color:#ffd479}.theme-dark .invoice-discount-summary span{background:#18221e;border-color:var(--border)}.preview-table article,.invoice-line,.line-subtotal,.return-details,.notice p{font-size:13px;line-height:1.85;font-weight:600}.notice{align-items:flex-start}.notice p{color:inherit;opacity:.95}.theme-dark .record-main small,.theme-dark .record-amount small,.theme-dark .preview-head small,.theme-dark .preview-table small,.theme-dark .deposit-card small,.theme-dark .invoice-detail-summary small,.theme-dark .customer-summary small,.theme-dark .return-context small,.theme-dark .detail-lines small,.theme-dark .detail-lines span,.theme-dark .sold-items small,.theme-dark .damaged-list small,.theme-dark .line-subtotal span,.theme-dark .section-title p,.theme-dark .field-help{color:#d0ded7}.theme-dark .notice p,.theme-dark .finance-hero small,.theme-dark .finance-hero span,.theme-dark .money-preview small{color:#d7e9e1;opacity:1}.theme-dark .tag.danger{color:#ffc7c7}@media(max-width:720px){.record-main small,.record-amount small,.preview-head small,.preview-table small,.deposit-card small,.invoice-detail-summary small,.customer-summary small,.return-context small,.detail-lines small,.detail-lines span,.sold-items small,.damaged-list small,.line-subtotal span,.section-title p,.field-help{font-size:12.5px}.record-main strong,.record-amount strong,.preview-head strong,.preview-table strong,.preview-table b,.deposit-card strong,.invoice-detail-summary strong,.customer-summary strong,.return-context strong,.detail-lines strong,.sold-items strong,.damaged-list strong{font-size:15.5px}.notice p{font-size:12.5px}}.customer-collection-card{margin:14px 0;padding:15px;border:1px solid var(--border);border-radius:8px;background:#f7faf8;display:grid;gap:13px}.customer-compensation-card{margin:14px 0;padding:15px;border:1px solid #f0b1b1;border-radius:8px;background:#fff8f8;display:grid;gap:12px}.customer-compensation-card>div:first-child{display:flex;align-items:center;gap:10px}.customer-compensation-card h3{margin:0 0 4px;font-size:17px;line-height:1.5}.customer-compensation-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.8;font-weight:600}.collection-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.collection-summary>div{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:7px;background:#fff}.collection-summary small,.collection-summary strong{display:block}.collection-summary small{color:var(--muted);font-size:11px;line-height:1.6}.collection-summary strong{margin-top:4px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.collection-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.collection-action .primary{min-width:126px;min-height:46px}.collection-action input{font-size:16px;font-weight:800}.collection-destination{color:var(--muted);font-size:11px;line-height:1.7}.financial-movement,.stock-movement{position:relative;border-inline-start:4px solid transparent}.activity-toolbar{margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-toolbar>div{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-weight:700}.activity-toolbar strong{color:var(--ink);font-size:22px;line-height:1}.activity-record{grid-template-columns:auto auto minmax(0,1fr) auto auto}.activity-record.selected{border-color:#c24f55;background:#fff8f8}.activity-check{width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.activity-check input{width:18px;height:18px;accent-color:#c24f55}.activity-notice{margin-top:14px}.financial-movement.movement-green,.stock-movement.movement-green{border-inline-start-color:#249160;background:#fbfffd}.financial-movement.movement-red,.stock-movement.movement-red{border-inline-start-color:#c24f55;background:snow}.stock-movement.movement-blue{border-inline-start-color:#317eb7;background:#f9fcff}.record-icon.movement-icon.green{background:#e2f5ea;color:#18704c}.record-icon.movement-icon.red{background:#f9e6e7;color:#b53f46}.record-icon.movement-icon.blue{background:#e4f1fb;color:#236fa8}.movement-amount.green{color:#18704c}.movement-amount.red{color:#b53f46}.tag.movement-tag.green{background:#e2f5ea;color:#18704c}.tag.movement-tag.red{background:#f9e6e7;color:#b53f46}.tag.movement-tag.blue{background:#e4f1fb;color:#236fa8}.theme-dark .customer-collection-card{background:#121b18;border-color:var(--border)}.theme-dark .customer-compensation-card{background:#25191a;border-color:#613035;color:#fff4f4}.theme-dark .customer-compensation-card p{color:#ffd5d5}.theme-dark .collection-summary>div{background:#18221e;border-color:var(--border)}.theme-dark .collection-summary small,.theme-dark .collection-destination{color:#d0ded7}.theme-dark .financial-movement.movement-green,.theme-dark .stock-movement.movement-green{background:#13251d;border-inline-start-color:#62d39a}.theme-dark .activity-toolbar{background:#121b18;border-color:var(--border)}.theme-dark .activity-toolbar strong{color:#edf4f1}.theme-dark .activity-record.selected{background:#2a1719;border-color:#ff8f94}.theme-dark .financial-movement.movement-red,.theme-dark .stock-movement.movement-red{background:#2a1719;border-inline-start-color:#ff8f94}.theme-dark .stock-movement.movement-blue{background:#13232d;border-inline-start-color:#75bced}.theme-dark .record-icon.movement-icon.green{background:#173d2b;color:#79e0aa}.theme-dark .record-icon.movement-icon.red{background:#432025;color:#ff9b9f}.theme-dark .record-icon.movement-icon.blue{background:#19384b;color:#9ad4fa}.theme-dark .movement-amount.green{color:#79e0aa}.theme-dark .movement-amount.red{color:#ff9b9f}.theme-dark .tag.movement-tag.green{background:#173d2b;color:#79e0aa}.theme-dark .tag.movement-tag.red{background:#432025;color:#ff9b9f}.theme-dark .tag.movement-tag.blue{background:#19384b;color:#9ad4fa}@media(max-width:720px){.finance-page-actions{align-items:flex-end}.finance-page-actions>div{min-width:0}.finance-page-actions .primary{width:auto;min-width:112px;min-height:44px;padding:0 14px;font-size:13px;white-space:nowrap}.inventory-page-actions{align-items:flex-end;gap:10px}.inventory-page-actions>div{min-width:0}.inventory-page-actions .primary{width:auto;min-width:124px;min-height:44px;padding:0 13px;font-size:12px;white-space:nowrap}.sales-page-actions{align-items:flex-end;gap:10px}.sales-page-actions>div{min-width:0}.sales-page-actions .primary{width:auto;min-width:132px;min-height:44px;padding:0 13px;font-size:12px;white-space:nowrap}.collection-summary,.collection-action{grid-template-columns:1fr}.collection-action .primary{width:100%;min-height:50px}.financial-movement .tag,.stock-movement .tag{margin-inline-start:50px}.activity-toolbar{align-items:stretch}.activity-toolbar .primary{min-height:46px}.activity-record{grid-template-columns:auto auto minmax(0,1fr)}.activity-record .record-amount,.activity-record .tag{grid-column:3;justify-self:start;margin-inline-start:0}}.theme-dark .compensation-line,.theme-dark .mini-popup-card{background:#18221e;border-color:var(--border);color:#edf4f1}.theme-dark .compensation-toggle{background:#3c2e15;color:#ffd479;border-color:#6d5422}.theme-dark .compensation-toggle.active{background:#123a2a;color:#7be2ad;border-color:#4f8d70}.theme-dark .compensation-note{color:#ffd479!important}.danger-mini{background:#fff5f5;color:#b53f46;border-color:#f0c6c8}.danger-mini:hover{background:#fdeaea;border-color:#e4a9ad}.product-card{position:relative}.product-delete{position:absolute;inset-inline-start:10px;top:10px}.customer-delete,.movement-delete{flex:0 0 39px}.movement-delete{margin-inline-start:6px}.protected-action-card{margin:0}.company-grid{display:grid;gap:14px}.company-card{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:16px;display:grid;gap:14px}.company-actions{display:flex;justify-content:flex-end}.company-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-mini-card{border:1px solid var(--border);border-radius:8px;padding:13px;display:grid;gap:10px;background:#f8faf9}.company-mini-card strong,.company-mini-card small{display:block}.company-mini-card small{color:var(--muted);margin-top:3px}.company-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;font-size:10px}.company-mini-stats span{padding:8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--muted)}.company-mini-stats b{display:block;color:#17211d;margin-top:2px}.theme-dark .company-card,.theme-dark .company-mini-card,.theme-dark .company-mini-stats span{background:#121b18;color:#edf4f1;border-color:var(--border)}.theme-dark .company-mini-stats b{color:#edf4f1}.warehouse-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.warehouse-company-card{min-height:86px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:right;color:#17211d;cursor:pointer}.warehouse-company-card strong,.warehouse-company-card small,.warehouse-company-card b{display:block}.warehouse-company-card small{color:var(--muted);margin-top:3px}.warehouse-company-card b{color:var(--green-2);font-size:13px;white-space:nowrap}.warehouse-company-card.active{border-color:var(--green-2);box-shadow:0 0 0 3px #1f6b4d1c;background:#f3fbf7}.inventory-company-title{margin:0 0 12px}.theme-dark .warehouse-company-card{background:#18221e;color:#edf4f1;border-color:var(--border)}.theme-dark .warehouse-company-card.active{background:#123a2a;border-color:#4f8d70}.theme-dark .warehouse-company-card b{color:#75e0a7}.rep-warehouses-card{margin-bottom:14px;border:1px solid var(--border);border-radius:9px;background:var(--white);overflow:hidden}.rep-warehouses-toggle{width:100%;min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.rep-warehouses-toggle div strong,.rep-warehouses-toggle div small{display:block}.rep-warehouses-toggle div small{margin-top:4px;color:var(--muted)}.rep-warehouses-toggle>svg{transition:transform .16s ease}.rep-warehouses-toggle>svg.open{transform:rotate(-90deg)}.rep-warehouse-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border-top:1px solid var(--border);background:#f7f9f8}.rep-warehouse-options>button{min-height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:inherit;text-align:right;cursor:pointer}.rep-warehouse-options>button.active{border-color:var(--green-2);background:var(--mint);box-shadow:0 0 0 2px #1f6b4d1a}.rep-warehouse-options strong,.rep-warehouse-options small{display:block}.rep-warehouse-options small{margin-top:3px;color:var(--muted)}.rep-warehouse-options>p{grid-column:1 / -1;margin:0;padding:12px;color:var(--muted);text-align:center}.rep-warehouse-detail{margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--white)}.warehouse-product-card{position:relative;isolation:isolate;display:grid;align-content:start;gap:12px;min-width:0;overflow:hidden;border:1px solid #b9ccc2;border-radius:12px;background:linear-gradient(145deg,#fff,#fbfdfc);box-shadow:0 7px 20px #18433114,inset 0 0 0 1px #ffffffb8;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.warehouse-product-card:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(180deg,var(--green-2),#75b996)}.warehouse-product-card:hover{border-color:#72a18a;box-shadow:0 11px 28px #18433121,inset 0 0 0 1px #fffc;transform:translateY(-2px)}.warehouse-product-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.warehouse-product-main h3{min-width:0;margin:0;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.warehouse-product-main .stock{min-width:64px;padding-inline-start:8px}.warehouse-product-main .stock strong{font-size:20px;line-height:1}.warehouse-product-main .stock span{margin-top:5px;white-space:nowrap}.warehouse-product-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--border)}.warehouse-product-prices>span{min-width:0;padding:9px 10px;border-radius:7px;background:#f6f9f7}.warehouse-product-prices small,.warehouse-product-prices strong{display:block}.warehouse-product-prices small{color:var(--muted);font-size:8px;margin-bottom:4px}.warehouse-product-prices strong{color:#17211d;font-size:11px;overflow-wrap:anywhere}.warehouse-product-delete{position:absolute;inset-inline-end:7px;top:7px}.warehouse-product-card:has(.warehouse-product-delete) .warehouse-product-main{padding-inline-end:34px}.warehouse-audit-overlay{position:fixed;z-index:120;display:grid;place-items:center;padding:18px}.warehouse-audit-dialog{width:min(620px,100%);max-height:min(82vh,760px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:11px;background:var(--white);box-shadow:0 20px 55px #00000040}.warehouse-audit-body{overflow-y:auto;padding:16px}.warehouse-audit-list{display:grid;gap:8px}.warehouse-audit-list label{min-height:65px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.warehouse-audit-list label.selected{border-color:var(--green-2);background:var(--mint)}.warehouse-audit-list input{width:18px;height:18px;min-height:0;accent-color:var(--green-2)}.warehouse-audit-list strong,.warehouse-audit-list small{display:block}.warehouse-audit-list small{margin-top:3px;color:var(--muted)}.warehouse-audit-summary{display:flex;justify-content:space-between;gap:10px;margin:13px 0;padding:11px;border-radius:8px;background:#eef3f0;color:var(--muted)}.warehouse-audit-preview{display:grid;gap:12px;margin-bottom:14px}.warehouse-preview-section{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--white)}.warehouse-preview-section>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;background:var(--green);color:#fff}.warehouse-preview-section>header div{display:flex;align-items:center;gap:7px}.warehouse-preview-section>header span{font-size:10px}.warehouse-preview-head,.warehouse-preview-section>article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(90px,.8fr) .55fr .45fr;gap:9px;align-items:center;padding:9px 11px}.warehouse-card-list .warehouse-preview-head,.warehouse-card-list>article{grid-template-columns:minmax(0,1fr) auto}.warehouse-card-list>article b{min-width:54px;text-align:center}.warehouse-preview-head{background:#eef3f0;color:var(--muted);font-size:9px;font-weight:800}.warehouse-preview-section>article{border-top:1px solid var(--border)}.warehouse-preview-section>article strong,.warehouse-preview-section>article small{display:block}.warehouse-preview-section>article small{margin-top:2px;color:var(--muted);font-size:9px}.warehouse-preview-section>article span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.warehouse-preview-section>article b{color:var(--green-2);font-size:15px}.warehouse-preview-section>p{margin:0;padding:15px;color:var(--muted);text-align:center}.warehouse-audit-body>.print-actions>.print-trigger{width:100%;justify-content:center}.theme-dark .rep-warehouses-card,.theme-dark .rep-warehouse-detail,.theme-dark .warehouse-audit-dialog,.theme-dark .rep-warehouse-options>button{background:#18221e}.theme-dark .rep-warehouse-options,.theme-dark .warehouse-audit-summary{background:#121b18}.theme-dark .warehouse-preview-section{background:#18221e}.theme-dark .warehouse-preview-head{background:#121b18}.theme-dark .warehouse-product-prices>span{background:#121b18}.theme-dark .warehouse-product-prices strong{color:#edf4f1}.theme-dark .warehouse-product-card{border-color:#456458;background:linear-gradient(145deg,#1b2722,#16201c);box-shadow:0 8px 22px #0000003d,inset 0 0 0 1px #ffffff06}.theme-dark .warehouse-product-card:hover{border-color:#68a184;box-shadow:0 11px 29px #00000052,inset 0 0 0 1px #ffffff0a}.analytics-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.analytics-kpis .stat-card{min-height:116px;border:1px solid var(--border);box-shadow:0 7px 22px #1b362a0f}.analytics-kpis .stat-card strong{font-size:clamp(17px,1.6vw,23px)}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.analytics-grid .panel{margin:0;overflow:hidden;border:1px solid var(--border);box-shadow:0 9px 28px #1b362a0f}.analytics-grid .panel-head{padding:15px 17px;background:linear-gradient(135deg,#f8fbf9,#eef5f1)}.analytics-grid .panel-head h3{font-size:13px}.analytics-grid .panel>.analytics-bars{padding:16px 17px 10px}.analytics-bars{display:grid;gap:15px}.analytics-bars article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px}.analytics-rank{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(31,107,77,.12);border-radius:9px;background:var(--mint);color:var(--green-2);font-size:10px;font-weight:900}.analytics-bars article>div{min-width:0}.analytics-bars header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:10px}.analytics-bars header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.analytics-bars header b{color:var(--green-2);white-space:nowrap;font-size:10px}.analytics-bars i{height:11px;display:block;overflow:hidden;border:1px solid #e1e8e4;border-radius:99px;background:#f0f4f2;box-shadow:inset 0 1px 2px #1630240d}.analytics-bars em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#237a55,#62c391);box-shadow:0 0 10px #237a5533}.analytics-bars.tone-blue em{background:linear-gradient(90deg,#3573b9,#71a9e4);box-shadow:0 0 10px #3573b933}.analytics-bars.tone-amber em{background:linear-gradient(90deg,#c28320,#efbd5c);box-shadow:0 0 10px #c2832033}.analytics-bars.tone-red em{background:linear-gradient(90deg,#b74d4d,#e48478);box-shadow:0 0 10px #b74d4d33}.analytics-bars.tone-purple em{position:relative;background:linear-gradient(90deg,#6845aa,#a584e2);box-shadow:0 0 10px #6845aa38}.analytics-bars.tone-cyan em{position:relative;background:linear-gradient(90deg,#167f91,#59c5cf);box-shadow:0 0 10px #167f9138}.analytics-bars.tone-purple em:after,.analytics-bars.tone-cyan em:after{content:"";position:absolute;top:50%;left:0;width:5px;height:19px;border:2px solid white;border-radius:5px;background:inherit;box-shadow:0 2px 7px #182a2338;transform:translate(-1px,-50%)}.analytics-bars.tone-blue .analytics-rank{background:#edf5ff;color:#356fae;border-color:#d7e7f8}.analytics-bars.tone-amber .analytics-rank{background:#fff7e8;color:#a66d16;border-color:#f5e3bd}.analytics-bars.tone-red .analytics-rank{background:#fff0ef;color:#ad4747;border-color:#f2d2cf}.analytics-bars.tone-purple .analytics-rank{background:#f4effc;color:#6845aa;border-color:#e3d8f5}.analytics-bars.tone-cyan .analytics-rank{background:#eaf9fa;color:#167f91;border-color:#cdebed}.analytics-show-all{width:calc(100% - 34px);min-height:40px;margin:2px 17px 15px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:#f7faf8;color:var(--green-2);font-weight:800;cursor:pointer}.analytics-show-all:hover{background:var(--mint);border-color:var(--green-2)}.analytics-show-all svg{transition:transform .18s ease}.analytics-show-all svg.open{transform:rotate(-90deg)}.sales-timeline-card{margin-bottom:16px;overflow:hidden;border:1px solid var(--border);box-shadow:0 9px 28px #1b362a0f}.sales-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fbf9,#eef5f1)}.sales-timeline-head h3,.sales-timeline-head p{margin:0}.sales-timeline-head p{margin-top:4px;color:var(--muted);font-size:9px}.sales-timeline-head p b{color:var(--green-2)}.sales-timeline-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--white)}.sales-timeline-tabs button{min-height:34px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.sales-timeline-tabs button.active{background:var(--green);color:#fff;box-shadow:0 4px 10px #174a352e}.sales-timeline-chart{min-width:680px;height:290px;display:grid;grid-template-columns:repeat(var(--timeline-columns),minmax(42px,1fr));align-items:end;gap:9px;padding:36px 18px 15px;overflow:hidden}.sales-timeline-chart article{height:100%;min-width:0;display:grid;grid-template-rows:29px 1fr 28px;align-items:end;text-align:center}.timeline-value{overflow:hidden;color:var(--green-2);font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.timeline-column{height:100%;display:flex;align-items:end;justify-content:center;border-bottom:1px solid var(--border);background-image:linear-gradient(to top,rgba(53,115,185,.055) 1px,transparent 1px);background-size:100% 25%}.timeline-column i{width:min(34px,68%);min-height:3px;display:block;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#6ba9e7,#286eb6);box-shadow:0 5px 12px #286eb633;transition:height .25s ease}.sales-timeline-chart small{padding-top:7px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.theme-dark .analytics-grid .panel-head,.theme-dark .analytics-show-all,.theme-dark .sales-timeline-head{background:#121b18}.theme-dark .sales-timeline-tabs{background:#18221e}.theme-dark .analytics-bars i{background:#101714;border-color:#293a32}.theme-dark .analytics-rank{background:#17372a;color:#75e0a7}.purchase-payment-box{display:grid;gap:13px;margin:15px 0;padding:15px;border:1px solid var(--border);border-radius:10px;background:#f8faf9}.purchase-payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.purchase-payment-options button{min-height:70px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--white);color:inherit;text-align:right;cursor:pointer}.purchase-payment-options button strong,.purchase-payment-options button small{display:block}.purchase-payment-options button small{margin-top:4px;color:var(--muted);font-size:8px}.purchase-payment-options button.active{border-color:var(--green-2);background:var(--mint);box-shadow:0 0 0 3px #1f6b4d1a}.purchase-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.purchase-payment-summary span{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--muted);font-size:9px}.purchase-payment-summary b{display:block;margin-top:4px;color:var(--green);font-size:12px}.theme-dark .purchase-payment-box{background:#121b18}.theme-dark .purchase-payment-options button,.theme-dark .purchase-payment-summary span{background:#18221e}.supplier-balance-grid{display:grid;grid-template-columns:1fr;gap:10px}.supplier-balance-grid article{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(145px,1.25fr) repeat(6,minmax(88px,.75fr));align-items:stretch;gap:8px;overflow:hidden;padding:12px;border:1px solid #b9ccc2;border-radius:12px;background:linear-gradient(145deg,#fff,#fbfdfc);box-shadow:0 7px 20px #18433114,inset 0 0 0 1px #ffffffb8;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.supplier-balance-grid article:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(180deg,var(--green-2),#75b996)}.supplier-balance-grid article:hover{border-color:#72a18a;box-shadow:0 11px 28px #18433121,inset 0 0 0 1px #fffc;transform:translateY(-2px)}.supplier-balance-grid article>span,.supplier-balance-grid article>span b,.supplier-card-identity strong,.supplier-card-identity small{display:block}.supplier-card-identity{min-width:0;align-self:center;padding-inline-start:3px}.supplier-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.supplier-card-identity small{margin-top:3px;color:var(--muted);font-size:8px}.supplier-reef-badge{padding:3px 7px;border:1px solid #cba85f;border-radius:999px;background:#fff5d8;color:#76520d;font-size:8px;font-style:normal;font-weight:900}.supplier-balance-grid article>span{min-width:0;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--white);color:var(--muted);font-size:8px;line-height:1.55}.supplier-balance-grid article>span b{margin-top:3px;color:var(--green);font-size:10px}.supplier-balance-grid article.is-reef{border-color:#8caf9e;background:linear-gradient(145deg,#fafffc,#eef8f2);box-shadow:0 9px 25px #185b3d24,inset 0 0 0 1px #fffc}.supplier-balance-grid article.is-reef:before{width:6px;background:linear-gradient(180deg,#d3a735,#1f7a55 58%,#123f2d)}.supplier-balance-grid .supplier-all-debts{border-color:#e0b4b7;background:#fff7f7}.supplier-balance-grid .supplier-all-debts b{font-size:11px}.supplier-balance-grid .supplier-return-credit{border-color:#b9d6e8;background:#f5fbff}.supplier-balance-grid .supplier-noncash-settlement{border-color:#e8d2a9;background:#fffaf0}.supplier-balance-grid .supplier-debt-alert{border:2px solid #d16b72;background:linear-gradient(145deg,#fff9f9,#ffeded);box-shadow:0 4px 13px #a3353e21;color:#8d333a;font-weight:800}.supplier-balance-grid .supplier-debt-alert>svg{display:inline-block;margin-inline-end:4px;color:#b03f48;vertical-align:-2px}.supplier-balance-grid .supplier-debt-alert b{color:#a32631;font-size:14px}.theme-dark .supplier-balance-grid article{border-color:#456458;background:linear-gradient(145deg,#1b2722,#16201c);box-shadow:0 8px 22px #0000003d,inset 0 0 0 1px #ffffff06}.theme-dark .supplier-balance-grid article:hover{border-color:#68a184;box-shadow:0 11px 29px #00000052,inset 0 0 0 1px #ffffff0a}.theme-dark .supplier-balance-grid article.is-reef{border-color:#6d987f;background:linear-gradient(145deg,#1b3026,#15251e)}.theme-dark .supplier-reef-badge{border-color:#8c7338;background:#332b17;color:#f0ce78}.theme-dark .supplier-balance-grid article span{background:#18221e}.theme-dark .supplier-balance-grid .supplier-all-debts{border-color:#714348;background:#2d1a1d}.theme-dark .supplier-balance-grid .supplier-return-credit{border-color:#355c70;background:#15242c}.theme-dark .supplier-balance-grid .supplier-noncash-settlement{border-color:#705b35;background:#2c2517}.theme-dark .supplier-balance-grid .supplier-debt-alert{border-color:#a85a62;background:linear-gradient(145deg,#351d20,#2a181b);color:#f0adb2;box-shadow:0 5px 15px #0000003d}.theme-dark .supplier-balance-grid .supplier-debt-alert b,.theme-dark .supplier-balance-grid .supplier-debt-alert>svg{color:#ff8f98}@media(max-width:680px){.analytics-kpis,.analytics-grid{grid-template-columns:1fr}.damage-overview-grid{grid-template-columns:1fr;gap:10px}.damage-overview-card>header{padding:13px}.damage-actor-list{padding-inline:13px}.damage-actor-row{grid-template-columns:1fr 1fr;gap:8px;padding:11px 0}.damage-actor-row>strong{grid-column:1 / -1;font-size:12px}.damage-actor-row>span{padding:8px;border-radius:7px;background:#a442420e}.damage-overview-card.cycle .damage-actor-row>span{background:#94620f12}.damage-overview-card>footer{padding:12px 13px}.sales-timeline-head{align-items:stretch;display:grid}.sales-timeline-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.sales-timeline-tabs button{min-width:0;padding:0 6px}.sales-timeline-card{overflow-x:auto}.sales-timeline-head{position:sticky;right:0;min-width:min(100%,680px)}.purchase-payment-options,.purchase-payment-summary,.supplier-balance-grid{grid-template-columns:1fr}.supplier-balance-grid article{grid-template-columns:1fr 1fr}.supplier-balance-grid article>div{grid-column:1 / -1}.supplier-balance-grid article:hover{transform:none}.rep-warehouse-options{grid-template-columns:1fr}.rep-warehouse-detail{padding:10px}.warehouse-product-card{gap:10px;padding:11px}.warehouse-product-card:hover{transform:none}.warehouse-product-main{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.warehouse-product-main .product-art{width:42px;height:42px;flex-basis:42px}.warehouse-product-main h3{font-size:12px}.warehouse-product-main .stock{min-width:58px;padding-inline-start:4px}.warehouse-product-main .stock strong{font-size:19px}.warehouse-product-prices{gap:6px;padding-top:8px}.warehouse-product-prices>span{padding:8px}.warehouse-audit-overlay{padding:10px}.warehouse-audit-summary{display:grid}.warehouse-preview-head{display:none}.warehouse-preview-section>article{grid-template-columns:minmax(0,1fr) auto}.warehouse-preview-section>article>div{grid-row:1 / span 3}.warehouse-preview-section>article>span{grid-column:2}.warehouse-preview-section>article>b{grid-column:2}}.company-profit-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px}.company-profit-action-pair{display:flex;flex-wrap:wrap;gap:8px}.profit-company-grid{display:grid;gap:18px;margin-bottom:20px}.profit-company-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.profit-company-card:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--primary),#22c55e,#38bdf8)}.profit-company-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 14px}.profit-company-identity{display:flex;align-items:center;gap:11px}.profit-company-identity>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--primary),#15803d);box-shadow:0 8px 20px #16653438}.profit-company-identity small,.profit-period-cards small,.profit-quick-stats small,.profit-insight-grid small{color:var(--muted);font-size:10px}.profit-company-identity h3{margin:2px 0 0;font-size:17px}.profit-accuracy-badge{padding:7px 10px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));font-size:10px;font-weight:800}.profit-period-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 14px}.profit-period-cards>div{min-height:104px;padding:13px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 88%,#dcfce7),var(--surface))}.profit-period-cards>div.cycle-profit-card{background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 85%,#dbeafe),var(--surface))}.profit-period-cards strong{display:block;margin:7px 0 5px;font-size:16px;line-height:1.35}.profit-period-cards span{display:block;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.7;text-overflow:ellipsis;white-space:nowrap}.jamila-trader-profit{margin:0 20px 14px;padding:14px;border:1px solid color-mix(in srgb,#b7791f 28%,var(--border));border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,#fff7dd 70%,var(--surface)),var(--surface))}.jamila-trader-profit>header,.jamila-trader-profit>header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:11px}.jamila-trader-profit>header>div:first-child{justify-content:flex-start}.jamila-trader-profit>header>div:first-child>span{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#b7791f,#d69e2e)}.jamila-trader-profit h4{margin:2px 0 0;font-size:12px}.jamila-trader-profit small{color:var(--muted);font-size:9px}.jamila-trader-total{min-width:148px;text-align:left}.jamila-trader-total small,.jamila-trader-total strong{display:block}.jamila-trader-total strong{margin-top:3px;font-size:16px}.jamila-trader-profit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:12px}.jamila-trader-profit-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:11px 12px;border:1px solid color-mix(in srgb,#b7791f 18%,var(--border));border-radius:12px;background:var(--surface)}.jamila-trader-profit-grid article.unassigned{border-color:#f59e0b66;background:color-mix(in srgb,#fffbeb 72%,var(--surface))}.jamila-trader-profit-grid article strong,.jamila-trader-profit-grid article small{display:block}.jamila-trader-profit-grid article strong{margin-top:2px;font-size:11px}.jamila-trader-profit-grid article>b{font-size:12px;text-align:left}.jamila-trader-profit-grid article p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:8px;line-height:1.65}.jamila-trader-profit-note{margin:10px 1px 0;color:var(--muted);font-size:8px;line-height:1.7}.theme-dark .jamila-trader-profit{background:linear-gradient(145deg,#292315,var(--surface));border-color:#8a6a2c}.theme-dark .jamila-trader-profit-grid article.unassigned{background:#2a2110}.profit-company-card .positive{color:var(--primary)}.profit-company-card .negative{color:#dc2626}.profit-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 20px 14px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.profit-quick-stats>span{padding:10px 12px;background:var(--surface)}.profit-quick-stats b{display:block;margin-top:3px;font-size:11px}.profit-details-toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 40px);min-height:40px;margin:0 20px 18px;border:1px dashed var(--border);border-radius:11px;color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,var(--surface));font:inherit;font-size:10px;font-weight:800;cursor:pointer}.profit-details-toggle svg{transition:transform .2s ease}.profit-details-toggle svg.open{transform:rotate(-90deg)}.profit-company-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,var(--primary))}.profit-detail-panel{padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.section-title.compact{margin-bottom:10px}.section-title.compact h4{margin:0 0 3px;font-size:12px}.section-title.compact p{margin:0;color:var(--muted);font-size:9px}.profit-calculation-list{display:grid;gap:0;margin:0}.profit-calculation-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border)}.profit-calculation-list>div:last-child{border-bottom:0}.profit-calculation-list dt{color:var(--muted);font-size:10px}.profit-calculation-list dd{margin:0;font-size:10px;font-weight:800}.profit-calculation-list .total{margin-top:4px;padding-top:11px}.profit-calculation-list .total dt,.profit-calculation-list .total dd{font-size:11px;font-weight:900}.profit-inline-empty{padding:24px 10px;color:var(--muted);text-align:center;font-size:10px}.profit-week-panel{grid-column:1 / -1}.profit-daily-list{display:grid;gap:9px}.profit-daily-list>div{display:grid;grid-template-columns:115px minmax(100px,1fr) 105px;align-items:center;gap:10px}.profit-daily-list span{color:var(--muted);font-size:9px}.profit-daily-list i{position:relative;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 65%,transparent)}.profit-daily-list em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,var(--primary))}.profit-daily-list em.negative{background:linear-gradient(90deg,#fb7185,#dc2626)}.profit-daily-list b{font-size:10px;text-align:left}.profit-insight-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.profit-insight-grid>div{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.profit-insight-grid b,.profit-insight-grid span{display:block;margin-top:5px;font-size:10px}.profit-insight-grid span{color:var(--primary);font-weight:800}.profit-cost-warning{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #f59e0b55;border-radius:11px;color:#b45309;background:#fffbeb;font-size:9px}.theme-dark .profit-cost-warning{color:#fbbf24;background:#2a2110}.profit-split{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:230px}.profit-split span{border:1px solid var(--border);border-radius:7px;padding:8px;color:var(--muted);font-size:9px;background:#f8faf9}.profit-split b{display:block;margin-top:3px;font-size:11px}.theme-dark .profit-split span{background:#121b18;border-color:var(--border)}.theme-dark .danger-mini{background:#432025;color:#ff9b9f;border-color:#6a3036}.theme-dark .danger-mini:hover{background:#51262b;border-color:#8a444b}.theme-dark .suggestion-empty{background:#121b18;color:#a9bab2;border-color:var(--border)}.print-column-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.payment-channel-box{display:grid;gap:10px;padding:13px;margin:12px 0;border:1px solid #dce7e2;border-radius:14px;background:linear-gradient(145deg,#fbfdfc,#f1f7f4)}.payment-channel-box>div:first-child strong,.payment-channel-box>div:first-child small{display:block}.payment-channel-box>div:first-child strong{font-size:12px}.payment-channel-box>div:first-child small{color:var(--muted);font-size:9px;margin-top:3px}.payment-channel-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#e8efec;border-radius:13px}.payment-channel-switch button{min-height:46px;border:0;border-radius:10px;background:transparent;color:#65736d;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;transition:.2s ease}.payment-channel-switch button.active{background:#fff;color:var(--green-2);box-shadow:0 5px 18px #12443221;transform:translateY(-1px)}.payment-channel-switch button.active.master{color:#315ca8;background:linear-gradient(145deg,#fff,#edf3ff)}.notification-bell{position:relative}.notification-bell.has-unread{color:#b83f48;background:#fff1f2;animation:bellPulse 2.8s ease-in-out infinite}.notification-bell>span{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#d83d4b;color:#fff;border:2px solid white;font-size:8px;display:grid;place-items:center}@keyframes bellPulse{0%,85%,to{transform:rotate(0)}89%{transform:rotate(9deg)}93%{transform:rotate(-8deg)}97%{transform:rotate(4deg)}}.pending-master-banner{width:100%;margin:0 0 18px;border:1px solid #d6e1f5;border-radius:14px;padding:13px 15px;background:linear-gradient(135deg,#f8fbff,#edf3ff);color:#254f98;display:flex;align-items:center;gap:12px;text-align:right}.pending-master-banner>span{min-width:47px;height:47px;border-radius:13px;background:#315ca8;color:#fff;display:grid;grid-template-columns:auto auto;place-content:center;gap:3px}.pending-master-banner>div{flex:1}.pending-master-banner strong,.pending-master-banner small{display:block}.pending-master-banner small{color:#657da7;font-size:9px;margin-top:3px}.company-mini-stats .company-total-balance{grid-column:1/-1;background:#eff8f3}.company-mini-stats .cash-method-stat,.company-mini-stats .master-method-stat{display:flex;align-items:center;gap:6px}.company-mini-stats .master-method-stat{color:#315ca8;background:#f1f5fd}.record-icon.master{color:#315ca8;background:#edf3ff}.master-review-hero{margin-bottom:14px;border-radius:16px;padding:18px;background:linear-gradient(135deg,#173e70,#315ca8);color:#fff;display:flex;align-items:center;gap:13px}.master-review-hero small,.master-review-hero strong{display:block}.master-review-hero strong{font-size:25px;margin-top:3px}.notification-tools{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px}.sound-toggle{border:1px solid var(--border);background:#fff;border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:7px;color:var(--muted)}.sound-toggle.active{color:var(--green-2);background:var(--mint)}.notification-tabs{overflow-x:auto;display:flex}.notification-tabs button{white-space:nowrap;min-width:max-content}.notification-list{display:grid;gap:9px}.notification-item{border:1px solid var(--border);border-radius:13px;background:#fff;overflow:hidden}.notification-item.unread{border-color:#86b9a2;background:#f7fcf9}.notification-item.important.unread{border-color:#e3b0b4}.notification-main{width:100%;border:0;background:transparent;padding:13px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;text-align:right;align-items:start}.notification-type-icon{width:39px;height:39px;border-radius:11px;background:var(--mint);color:var(--green-2);display:grid;place-items:center}.notification-main strong,.notification-main small{display:block}.notification-main p{margin:4px 0;color:#3f4d47;font-size:10px;line-height:1.7}.notification-main small{color:var(--muted);font-size:8px}.notification-main i{width:8px;height:8px;border-radius:50%;background:#d83d4b;margin-top:5px}.notification-actions{border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding:6px 10px;gap:7px}.notification-actions button{border:0;background:transparent;color:var(--green-2);font-size:9px;padding:5px}.notification-item.notification-deposit{border-inline-start:4px solid #c6932f;background:linear-gradient(135deg,#fffaf0,#fff)}.notification-item.notification-deposit.unread{border-color:#d6aa51;border-inline-start-color:#a97512;box-shadow:0 7px 20px #a675121a}.notification-item.notification-deposit .notification-type-icon{background:#fff0c9;color:#8c620b}.notification-item.notification-deposit .notification-main strong{color:#76520b}.theme-dark .notification-item.notification-deposit{background:linear-gradient(135deg,#2a2418,#18211d);border-color:#6e592b}.theme-dark .notification-item.notification-deposit .notification-type-icon{background:#443817;color:#f0ca75}.theme-dark .notification-item.notification-deposit .notification-main strong{color:#f0ca75}.theme-dark .payment-channel-box,.theme-dark .notification-item,.theme-dark .sound-toggle{background:#18221e;border-color:var(--border)}.theme-dark .payment-channel-switch{background:#101714}.theme-dark .payment-channel-switch button.active{background:#27342e}.theme-dark .notification-main p{color:#cbd8d2}.theme-dark .pending-master-banner{background:#17243a;border-color:#315079;color:#aecaef}.print-column-controls>div{border:1px solid var(--border);border-radius:8px;padding:12px;background:#f7f9f8}.print-column-controls h4{margin:0 0 9px;font-size:12px}.print-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.print-column-check{margin:0;padding:8px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:10px}.print-column-check input:disabled{opacity:.55}.line-price-summary{min-width:118px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#f7f9f8;text-align:center}.line-price-summary small,.line-price-summary strong{display:block}.line-price-summary small{color:var(--muted);font-size:9px;line-height:1.45}.line-price-summary strong{color:var(--green-2);font-size:12px;line-height:1.45}.line-subtotal-grid{justify-content:space-between;border-top:1px solid #edf0ee;margin-top:8px}.line-subtotal-grid b{color:var(--green-2)}.theme-dark .print-column-controls>div,.theme-dark .line-price-summary{background:#121b18;border-color:var(--border)}.theme-dark .print-column-check{background:#18221e;border-color:var(--border)}.invoice-line{grid-template-columns:auto minmax(0,1fr) 105px 105px 42px;align-items:end}.invoice-line>.product-art{grid-column:1;grid-row:1;align-self:center}.invoice-line>div:nth-of-type(1){grid-column:2;grid-row:1;align-self:center}.invoice-line>.invoice-quantity-field{grid-column:3;grid-row:1}.invoice-line>.compensation-quantity-field{grid-column:4;grid-row:1}.invoice-line>.invoice-price-field{grid-column:4;grid-row:1}.invoice-line.compensation-line>.invoice-price-field{grid-column:3;grid-row:2}.invoice-line>.compensation-toggle{grid-column:4;grid-row:2}.invoice-line>.line-price-summary{grid-column:2;grid-row:2;align-self:stretch}.invoice-line>button:last-child{grid-column:5;grid-row:1;align-self:center}.sync-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:20px;background:#08181294;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sync-dialog-card{width:min(470px,100%);display:grid;justify-items:center;gap:18px;padding:32px 28px 24px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:var(--surface, #fff);box-shadow:0 24px 70px #03170f4d;text-align:center;animation:sync-dialog-in .2s ease-out}.sync-dialog-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;color:#167454;background:#e7f6ef}.sync-dialog-card.error .sync-dialog-icon{color:#b7363d;background:#ffebec}.sync-dialog-card.success .sync-dialog-icon{color:#fff;background:#16805b}.sync-dialog-card h2{margin:0 0 9px;font-size:22px}.sync-dialog-card p{margin:0;color:var(--muted);line-height:1.8;font-size:13px;overflow-wrap:anywhere}.sync-progress{width:100%;display:grid;gap:10px;padding:14px 15px;border:1px solid #cfe3da;border-radius:15px;background:linear-gradient(145deg,#f8fcfa,#eef8f3);text-align:start}.sync-progress-head,.sync-progress-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-progress-head strong{color:#125f47;font-size:13px}.sync-progress-head span,.sync-progress-foot{color:#667b73;font-size:11px}.sync-progress-foot strong{color:#167454;font-size:12px}.sync-progress-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#dceae4;box-shadow:inset 0 1px 2px #0830221f}.sync-progress-track>span{position:absolute;inset-block:0;inset-inline-start:0;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#22936c,#0f6549);box-shadow:0 0 12px #16805b4d;transition:width .28s ease}.sync-dialog-card.syncing .sync-progress-track>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:sync-progress-scan 1.25s ease-in-out infinite}.sync-progress-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sync-progress-steps i{height:4px;border-radius:999px;background:#d5e3dd}.sync-progress-steps i.complete{background:#16805b}.sync-progress-steps i.active{background:#48ad88;box-shadow:0 0 0 3px #48ad881f;animation:sync-stage-pulse 1.1s ease-in-out infinite}.sync-progress-error{width:100%;padding:9px 12px;border-radius:10px;color:#a02f36;background:#fff1f2;font-size:12px;text-align:center}@keyframes sync-progress-scan{0%{transform:translate(220%)}to{transform:translate(-330%)}}@keyframes sync-stage-pulse{50%{opacity:.45}}.sync-dialog-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sync-dialog-actions button{min-height:48px;justify-content:center}.sync-dialog-actions .sync-draft-action{grid-column:1 / -1;border-style:dashed}.draft-record-list .record{border-inline-start:3px solid #b98a36}.draft-record-list .review-mini{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px}.exit-draft-dialog{max-width:520px}.exit-draft-actions{flex-wrap:wrap}.danger-text{color:#b4232d!important;border-color:#efb7bc!important}.sync-dialog-card .spinner{width:31px;height:31px;border-width:3px}@keyframes sync-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.theme-dark .sync-dialog-card{background:#14221d;border-color:#294139}.theme-dark .sync-dialog-card.error .sync-dialog-icon{background:#492329}.theme-dark .sync-progress{border-color:#315247;background:linear-gradient(145deg,#172a23,#1b3028)}.theme-dark .sync-progress-head strong{color:#7bd4b3}.theme-dark .sync-progress-head span,.theme-dark .sync-progress-foot{color:#9bb2a9}.theme-dark .sync-progress-track{background:#29463b}.customer-credit-notice{border-color:#bcd8ff;background:#eef6ff;color:#195898}.customer-credit-value{color:#1769b0!important}.customer-credit-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;border:1px solid #bcd8ff;border-radius:12px;background:linear-gradient(135deg,#f4f9ff,#eaf4ff)}.customer-credit-card>div{display:flex;align-items:center;gap:10px;color:#1769b0}.customer-credit-card span,.customer-credit-card small{display:block}.customer-credit-card small{margin-top:3px;color:var(--muted)}.customer-credit-card>strong{color:#1769b0;font-size:17px}.overpayment-popup .mini-popup-card{max-width:480px;text-align:center}.overpayment-popup .notice{width:100%;text-align:right}.credit-debit-page{gap:16px}.credit-debit-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px}.credit-debit-summary article{display:grid;gap:5px;padding:20px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.credit-debit-summary article.creditor{border-top:4px solid #c83f49}.credit-debit-summary article.debtor{border-top:4px solid #2573bd}.credit-debit-summary small,.credit-debit-summary span{color:var(--muted)}.credit-debit-summary strong{font-size:24px}.credit-debit-summary .creditor strong{color:#bd303b}.credit-debit-summary .debtor strong{color:#1769b0}.credit-debit-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.credit-debit-columns>section{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.credit-debit-list{display:grid;gap:8px}.credit-debit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fafcfb}.credit-debit-list small{display:block;margin-top:3px;color:var(--muted)}.credit-debit-dot{width:11px;height:11px;border-radius:50%}.credit-debit-dot.red{background:#c83f49;box-shadow:0 0 0 5px #fdebed}.credit-debit-dot.blue{background:#2573bd;box-shadow:0 0 0 5px #e7f2ff}.customer-debit-value{color:#1769b0}.theme-dark .customer-credit-notice,.theme-dark .customer-credit-card{background:#14263a;border-color:#2b5f91}.theme-dark .credit-debit-list article{background:#121b18}.expense-overview-card{position:relative;overflow:hidden;margin-bottom:14px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.65fr);border:1px solid #315f4d;border-radius:15px;color:#fff;background:linear-gradient(135deg,#123b2d,#1d6248 58%,#2f7d5d);box-shadow:0 13px 30px #1448352e}.expense-overview-card:after{content:"";position:absolute;left:-55px;bottom:-85px;width:210px;height:210px;border:34px solid rgba(255,255,255,.045);border-radius:50%;pointer-events:none}.expense-overview-main{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:22px;border-inline-end:1px solid rgba(255,255,255,.14)}.expense-overview-main>span{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:14px;color:#20372e;background:#f2bd52;box-shadow:0 8px 18px #0000002e}.expense-overview-main small,.expense-overview-main strong,.expense-overview-main p{display:block;margin:0}.expense-overview-main small{color:#c7e2d7;font-size:10px}.expense-overview-main strong{margin:5px 0 3px;font-size:27px;line-height:1.2}.expense-overview-main p{color:#b4d2c6;font-size:9px}.expense-overview-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff21}.expense-overview-metrics>div{min-width:0;display:grid;align-content:center;gap:5px;padding:17px 13px;background:#11392b7a}.expense-overview-metrics small,.expense-overview-metrics strong{display:block}.expense-overview-metrics small{color:#bcd8cd;font-size:9px}.expense-overview-metrics strong{font-size:13px;overflow-wrap:anywhere}.expense-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.expense-kpi-grid article{min-width:0;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--white);box-shadow:0 5px 15px #183a2c0d}.expense-kpi-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px}.expense-kpi-icon.red{color:#ae4148;background:#fdecee}.expense-kpi-icon.amber{color:#986713;background:#fff1cf}.expense-kpi-icon.blue{color:#276aa1;background:#e9f3fc}.expense-kpi-icon.green{color:var(--green-2);background:var(--mint)}.expense-kpi-grid article>div{min-width:0}.expense-kpi-grid small,.expense-kpi-grid strong,.expense-kpi-grid p{display:block;margin:0}.expense-kpi-grid small{color:var(--muted);font-size:8px}.expense-kpi-grid strong{margin:3px 0;color:var(--green);font-size:14px;overflow-wrap:anywhere}.expense-kpi-grid p{color:var(--muted);font-size:8px;line-height:1.5}.expense-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.expense-breakdown-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--white)}.expense-breakdown-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:#f5f8f6}.expense-breakdown-card>header>div{display:flex;align-items:center;gap:8px;color:var(--green);font-size:11px}.expense-breakdown-card>header>b{color:var(--green-2);font-size:11px}.expense-breakdown-card>div{display:grid;padding:5px 14px}.expense-breakdown-card>div>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.8fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.expense-breakdown-card>div>div:last-child{border-bottom:0}.expense-breakdown-card span strong,.expense-breakdown-card span small,.expense-breakdown-card span b{display:block}.expense-breakdown-card span strong{font-size:10px}.expense-breakdown-card span small{margin-top:2px;color:var(--muted);font-size:8px}.expense-breakdown-card span b{margin-bottom:5px;color:#a64242;font-size:10px;text-align:left}.expense-breakdown-card i{height:5px;display:block;overflow:hidden;border-radius:99px;background:#edf1ef}.expense-breakdown-card i em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#d66b72,#a93f46)}.expense-breakdown-empty{margin:0;padding:18px;color:var(--muted);text-align:center;font-size:10px}.expense-report-toolbar{min-height:66px;margin-bottom:12px;display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:12px;padding:10px 13px;border:1px solid #c9d9d1;border-radius:11px;background:linear-gradient(135deg,#fff,#f4f8f6)}.expense-report-toolbar>div:first-child{display:grid;gap:3px}.expense-report-toolbar>div:first-child strong{color:var(--green);font-size:12px}.expense-report-toolbar>div:first-child small{color:var(--muted);font-size:9px}.expense-report-toolbar .print-actions{margin:0}.expense-year-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.expense-year-tabs button{min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--white);color:var(--muted);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.expense-year-tabs button.active{border-color:var(--green-2);background:var(--green);color:#fff}.expense-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.expense-month-card{overflow:hidden;border:1px solid #d5c5c6;border-radius:13px;background:linear-gradient(145deg,#fff,#fffbfb);box-shadow:0 7px 20px #6b363a12}.expense-month-card>header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:13px 14px;border-bottom:1px solid #eee1e2}.expense-month-card>header small,.expense-month-card>header strong{display:block}.expense-month-card>header small{color:var(--muted);font-size:8px}.expense-month-card>header strong{margin-top:2px;color:var(--green);font-size:12px}.expense-month-count{flex:0 0 auto;padding:5px 8px;border-radius:99px;color:#9a4046;background:#fdecef;font-size:8px;font-weight:900}.expense-month-total{padding:15px 14px 12px}.expense-month-total small,.expense-month-total strong,.expense-month-total span{display:block}.expense-month-total small{color:var(--muted);font-size:8px}.expense-month-total strong{margin:4px 0;color:#a33d44;font-size:21px}.expense-month-total span{color:var(--muted);font-size:8px}.expense-month-lines{display:grid;gap:7px;padding:0 14px 13px}.expense-month-lines>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.expense-month-lines>div span{color:var(--muted)}.expense-month-lines>div b{color:var(--green)}.expense-month-lines>small{color:var(--muted);font-size:8px}.expense-month-card>footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px solid #eee1e2;background:#f9f5f5;color:var(--muted);font-size:8px}.expense-month-card>footer span{min-width:0;display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.expense-month-card>footer strong{color:#944149;font-size:8px}.expense-month-empty{grid-column:1 / -1;min-height:160px;border:1px dashed var(--border);border-radius:12px;background:var(--white)}.expense-daily-section{margin-bottom:15px;overflow:hidden;border:1px solid #c8d9d1;border-radius:13px;background:var(--white)}.expense-daily-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f3f8f5,#fff)}.expense-daily-head>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.expense-daily-head>div:first-child>span:last-child{min-width:0;display:grid;gap:3px}.expense-daily-head>div:first-child strong{color:var(--green);font-size:13px}.expense-daily-head>div:first-child small{color:var(--muted);font-size:9px;line-height:1.5}.expense-daily-head-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--green-2),var(--green))}.expense-daily-today{flex:0 0 auto;min-width:150px;padding:8px 11px;border:1px solid #f0c6c8;border-radius:9px;background:#fff7f7}.expense-daily-today small,.expense-daily-today strong{display:block}.expense-daily-today small{color:var(--muted);font-size:8px}.expense-daily-today strong{margin-top:3px;color:#a33d44;font-size:13px}.expense-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.expense-day-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 5px 15px #183a2c0d}.expense-day-card>header{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid var(--border);background:#f8faf9}.expense-day-card>header div{min-width:0}.expense-day-card>header small,.expense-day-card>header strong{display:block}.expense-day-card>header small{color:var(--muted);font-size:8px}.expense-day-card>header strong{margin-top:2px;color:var(--green);font-size:10px;line-height:1.55}.expense-day-card>header>span{flex:0 0 auto;padding:5px 7px;border-radius:99px;color:var(--green-2);background:var(--mint);font-size:8px;font-weight:900}.expense-day-total{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px;border-bottom:1px solid var(--border)}.expense-day-total small{color:var(--muted);font-size:8px}.expense-day-total strong{color:#a33d44;font-size:15px}.expense-day-lines{display:grid;padding:3px 11px}.expense-day-lines>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--border)}.expense-day-lines>div:last-child{border-bottom:0}.expense-day-lines span,.expense-day-lines strong,.expense-day-lines small{min-width:0;display:block}.expense-day-lines strong{font-size:9px;overflow-wrap:anywhere}.expense-day-lines small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.45;overflow-wrap:anywhere}.expense-day-lines b{color:#9e4147;font-size:9px;white-space:nowrap}.expense-day-card>footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;border-top:1px solid var(--border);color:var(--muted);background:#fbfcfb;font-size:8px}.expense-day-empty{grid-column:1 / -1;min-height:130px}.expense-days-toggle{margin:0 12px 12px;min-height:40px;width:calc(100% - 24px);display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bed2c8;border-radius:8px;background:#f6faf8;color:var(--green-2);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.expense-days-toggle svg{transition:transform .15s ease}.expense-days-toggle svg.open{transform:rotate(-90deg)}.theme-dark .expense-kpi-grid article,.theme-dark .expense-breakdown-card,.theme-dark .expense-report-toolbar,.theme-dark .expense-month-card,.theme-dark .expense-daily-section,.theme-dark .expense-day-card{background:#18221e}.theme-dark .expense-breakdown-card>header,.theme-dark .expense-month-card>footer,.theme-dark .expense-daily-head,.theme-dark .expense-day-card>header,.theme-dark .expense-day-card>footer,.theme-dark .expense-days-toggle{background:#121b18}.theme-dark .expense-daily-today{background:#2a1b1d;border-color:#68474a}.theme-dark .expense-breakdown-card>header,.theme-dark .expense-month-card>footer{background:#121b18}@media(max-width:720px){.sheet-footer:has(.print-actions){grid-template-columns:.65fr .75fr 1.25fr}.sheet-footer:has(.print-actions) .print-actions{padding:0;display:flex}.sheet-footer:has(.print-actions) .print-trigger{min-width:0;width:100%}.exit-draft-actions{display:grid;grid-template-columns:1fr}.sync-dialog-overlay{padding:14px}.sync-dialog-card{padding:28px 18px 20px;border-radius:18px}.sync-dialog-actions,.customer-credit-card{grid-template-columns:1fr}.customer-credit-card>strong{font-size:20px}.credit-debit-summary,.credit-debit-columns,.print-column-controls,.print-column-grid{grid-template-columns:1fr}.print-column-check{min-height:40px}.invoice-line{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr) 48px;gap:10px;align-items:end}.invoice-line>.product-art{display:none}.invoice-line>div:not(.line-price-summary){grid-column:1 / -1}.invoice-line>strong{display:none}.invoice-line>.qty-input{grid-column:1;width:100%;min-width:0;min-height:56px;padding:8px 12px;font-size:18px!important}.invoice-line>label{grid-column:2;min-width:0}.invoice-line>label .qty-input{width:100%;min-width:0;min-height:56px;padding:8px 12px;font-size:18px!important}.invoice-line>button:last-child{grid-column:3;width:48px;height:56px;display:grid;place-items:center;border-radius:7px;background:#fff5f5;color:#a64242}.invoice-line .compensation-toggle{grid-column:1 / -1;width:100%;min-height:44px}.invoice-line>.invoice-quantity-field{grid-column:1;grid-row:auto}.invoice-line>.compensation-quantity-field{grid-column:2;grid-row:auto}.invoice-line>.invoice-price-field,.invoice-line.compensation-line>.invoice-price-field{grid-column:1 / 3;grid-row:auto}.invoice-line>.line-price-summary{grid-column:1 / -1;grid-row:auto}.invoice-line>button:last-child{grid-column:3;grid-row:2}.line-price-summary{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:right;padding:8px 10px}.line-price-summary small,.line-price-summary strong{margin:0}.purchase-lines>article{padding:9px}.purchase-line-head{padding-bottom:8px}.purchase-line-head .product-art{display:none}.price-grid{gap:7px;margin-top:9px}.price-grid input{min-height:40px}.price-grid label{gap:5px}.line-subtotal{padding-top:7px}.line-subtotal-grid{display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center}.line-subtotal-grid strong{grid-column:2;grid-row:1 / span 2;font-size:15px}.mini-popup{align-items:end}.mini-popup-card{max-height:78vh}.product-delete,.customer-delete,.movement-delete{width:42px;height:42px}.company-mini-grid,.company-mini-stats{grid-template-columns:1fr}.warehouse-company-grid{grid-template-columns:1fr;gap:8px}.warehouse-company-card{min-height:78px;padding:11px;grid-template-columns:auto 1fr}.warehouse-company-card b{grid-column:2;font-size:12px}.expenses-page-actions{align-items:flex-end;gap:10px}.expenses-page-actions>div{min-width:0}.expenses-page-actions .primary{width:auto;min-width:132px;min-height:44px;padding:0 13px;font-size:12px;white-space:nowrap}.expense-overview-card{grid-template-columns:1fr}.expense-overview-main{padding:17px;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.14)}.expense-overview-main strong{font-size:24px}.expense-overview-metrics{grid-template-columns:1fr 1fr}.expense-overview-metrics>div{min-height:72px;padding:12px}.expense-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.expense-kpi-grid article{align-items:flex-start;padding:11px}.expense-kpi-icon{width:36px;height:36px;flex-basis:36px}.expense-breakdown-grid{grid-template-columns:1fr}.expense-report-toolbar{grid-template-columns:1fr auto}.expense-report-toolbar>div:first-child{grid-column:1 / -1}.expense-year-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.expense-report-toolbar .print-trigger{min-height:38px}.expense-month-grid{grid-template-columns:1fr;gap:9px}.expense-month-card>header{padding:12px}.expense-daily-head{align-items:stretch;flex-direction:column}.expense-daily-today{min-width:0;width:100%}.expense-day-grid{grid-template-columns:1fr;padding:9px}.record .print-actions.compact .print-trigger{min-width:92px}.company-profit-actions{display:grid;grid-template-columns:1fr;padding:10px}.company-profit-action-pair{display:grid;grid-template-columns:1fr}.company-profit-actions .secondary{width:100%;min-height:42px}.profit-company-head{align-items:flex-start;padding:15px 13px 12px}.profit-accuracy-badge{white-space:nowrap}.profit-period-cards{grid-template-columns:1fr 1fr;padding:0 13px 11px}.profit-period-cards>div{min-height:98px;padding:11px}.profit-period-cards strong{font-size:13px}.jamila-trader-profit{margin:0 13px 11px;padding:11px}.jamila-trader-profit>header{align-items:flex-start}.jamila-trader-total{min-width:116px}.jamila-trader-total strong{font-size:13px}.jamila-trader-profit-grid{grid-template-columns:1fr}.profit-quick-stats{grid-template-columns:1fr 1fr;margin:0 13px 11px}.profit-details-toggle{width:calc(100% - 26px);margin:0 13px 14px}.profit-company-details{grid-template-columns:1fr;padding:13px}.profit-week-panel,.profit-insight-grid,.profit-cost-warning{grid-column:auto}.profit-insight-grid{grid-template-columns:1fr 1fr}.profit-daily-list>div{grid-template-columns:82px minmax(60px,1fr) 86px;gap:7px}.profit-daily-list b{font-size:9px}.profit-record{align-items:stretch}.profit-split{grid-template-columns:1fr;min-width:0;width:100%}.company-actions{justify-content:stretch}.company-actions button{width:100%}}@media(max-width:390px){.expense-kpi-grid{grid-template-columns:1fr}.expense-overview-main{align-items:flex-start}.expense-overview-main>span{width:44px;height:44px;flex-basis:44px}.expense-report-toolbar{grid-template-columns:1fr}.expense-report-toolbar .print-actions,.expense-report-toolbar .print-trigger{width:100%}.expense-breakdown-card>div>div{grid-template-columns:1fr 115px}}@media(max-width:720px){.payment-channel-box{padding:10px;border-radius:12px}.payment-channel-switch button{min-height:50px;font-size:11px}.notification-tools{align-items:stretch;flex-direction:column}.notification-tools>button{justify-content:center;width:100%}.pending-master-banner,.notification-main{padding:11px}.header-actions .notification-bell{display:grid;background:#fff8f8}}@media(max-width:720px){.returns-bulk-toolbar{display:grid;grid-template-columns:1fr;gap:12px;padding:13px}.returns-bulk-trigger{width:100%;min-height:50px}.returns-bulk-copy strong{font-size:14px}.returns-bulk-copy small{font-size:11px}.bulk-return-summary{grid-template-columns:1fr 1fr}.bulk-return-options{grid-template-columns:1fr}.bulk-return-option{min-height:150px}}.receipt-pdf-progress{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;background:#081812b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.receipt-pdf-progress>div{width:min(360px,100%);padding:28px 20px;border-radius:18px;background:var(--white);color:var(--green);text-align:center;box-shadow:0 22px 60px #00000047}.receipt-pdf-progress span{width:48px;height:48px;margin:0 auto 15px;display:block;border:4px solid #d9eee4;border-top-color:var(--green-2);border-radius:50%;animation:receipt-pdf-spin .8s linear infinite}.receipt-pdf-progress strong,.receipt-pdf-progress small{display:block}.receipt-pdf-progress strong{font-size:16px}.receipt-pdf-progress small{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.8}.theme-dark .receipt-pdf-progress>div{background:#18221e;color:#edf4f1}@media(max-width:720px){.customer-owner-control{padding:12px;border-radius:14px}.customer-owner-heading{align-items:stretch;flex-direction:column}.customer-transfer-open{width:100%}.customer-owner-filters{margin-inline:-4px;padding-inline:4px}.customer-owner-filters button{min-height:40px}.customer-transfer-route{grid-template-columns:1fr;gap:9px}.customer-transfer-arrow{width:100%;height:24px;transform:rotate(90deg)}.customer-transfer-selected{grid-template-columns:auto 1fr}.customer-transfer-selected .secondary{grid-column:1 / -1;width:100%}.customer-transfer-results{max-height:42vh}}@keyframes receipt-pdf-spin{to{transform:rotate(360deg)}}.invoice-edit-protection-banner{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin-top:12px;padding:10px 11px;border:1px solid rgba(54,135,99,.28);border-radius:12px;background:linear-gradient(135deg,#ecf8f2d1,#f7fbf9b8);color:#185d43;box-shadow:0 5px 18px #195b410d}.invoice-edit-protection-banner div{min-width:0}.invoice-edit-protection-banner strong,.invoice-edit-protection-banner small{display:block}.invoice-edit-protection-banner strong{font-size:13px}.invoice-edit-protection-banner small{margin-top:2px;color:#60766c;font-size:9px;line-height:1.55}.invoice-edit-protection-banner>span{padding:5px 9px;border:1px solid rgba(41,122,87,.14);border-radius:999px;background:#daf0e5b8;font-size:9px;font-weight:800;white-space:nowrap}.protected-invoice-edit-field{position:relative;min-width:0;border-radius:9px}.protected-invoice-edit-field>label,.protected-invoice-edit-field>section,.protected-invoice-edit-field>button:not(.invoice-edit-lock-overlay){width:100%}.protected-invoice-edit-field.is-locked>:not(.invoice-edit-lock-overlay){opacity:.82;filter:saturate(.88);pointer-events:none;-webkit-user-select:none;user-select:none}.protected-invoice-edit-field.is-unlocked{outline:2px solid rgba(31,122,85,.24);outline-offset:2px}.invoice-edit-lock-overlay{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;min-height:42px;border:1px solid rgba(66,121,96,.23)!important;border-radius:9px!important;background:linear-gradient(135deg,#e7f3ed29,#ffffff0d)!important;color:#315f4b!important;display:flex!important;align-items:flex-start;justify-content:flex-start;gap:5px;padding:6px!important;cursor:pointer;font-size:8px;font-weight:800;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #ffffff47}.invoice-edit-lock-overlay svg{flex:0 0 auto;width:20px;height:20px;padding:4px;border:1px solid rgba(49,95,75,.18);border-radius:999px;background:#ffffffeb;box-shadow:0 2px 7px #164e3617}.invoice-edit-lock-overlay span{max-width:calc(100% - 27px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border:1px solid rgba(49,95,75,.16);border-radius:999px;background:#ffffffeb;box-shadow:0 2px 7px #164e3614}.invoice-edit-lock-overlay:hover{border-color:#1f7a5585!important;background:#def0e738!important;color:var(--green-2)!important}.invoice-edit-unlock-popup .mini-popup-card{width:min(470px,100%)}.invoice-edit-unlock-popup small{color:var(--muted);line-height:1.8}.invoice-line>.protected-quantity-field{grid-column:3;grid-row:1}.invoice-line>.protected-compensation-field{grid-column:4;grid-row:1}.invoice-line>.protected-price-field{grid-column:4;grid-row:1}.invoice-line.compensation-line>.protected-price-field{grid-column:3;grid-row:2}.invoice-line>.protected-remove-field{grid-column:5;grid-row:1;align-self:center}.invoice-line>.protected-remove-field>button:not(.invoice-edit-lock-overlay){min-height:42px}.derived-locked-total{background:#46554f;border:1px dashed #9bada5}.derived-locked-total span small{display:block;margin-top:3px;color:#d4dfda;font-size:8px}.theme-dark .invoice-edit-protection-banner{background:#162a21;border-color:#3f6754;color:#8fe0b3}.theme-dark .invoice-edit-protection-banner small{color:#abc5b8}.theme-dark .invoice-edit-protection-banner>span{background:#213b2f}.theme-dark .invoice-edit-lock-overlay{background:#1f2d2724!important;border-color:#79a48f57!important;color:#c7d8d0!important}.theme-dark .invoice-edit-lock-overlay svg,.theme-dark .invoice-edit-lock-overlay span{background:#1b2b23ed;border-color:#8fc1a83d}@media(max-width:720px){.invoice-edit-protection-banner{grid-template-columns:auto 1fr auto;gap:7px;padding:9px}.invoice-edit-protection-banner small{font-size:8px;line-height:1.45}.invoice-edit-protection-banner>span{grid-column:auto;padding-inline:7px;text-align:center}.invoice-edit-lock-overlay span{font-size:8px}.invoice-line>.protected-quantity-field{grid-column:1;grid-row:auto}.invoice-line>.protected-compensation-field{grid-column:2;grid-row:auto}.invoice-line>.protected-price-field,.invoice-line.compensation-line>.protected-price-field{grid-column:1 / 3;grid-row:auto}.invoice-line>.protected-remove-field{grid-column:3;grid-row:2;width:48px;min-height:56px}.invoice-line>.protected-remove-field>button:not(.invoice-edit-lock-overlay){height:56px;border-radius:7px;background:#fff5f5;color:#a64242}}.debt-breakdown-list>article.debt-row-collectable{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.debt-collect-btn{min-height:34px;padding:6px 11px;border:1px solid #9dc8b4;border-radius:7px;background:#e9f6ef;color:#176746;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-weight:800;font-size:9px}.debt-collect-btn:hover{background:#dff2e8;border-color:var(--green-2)}.collection-sheet-intro{margin-bottom:15px;padding:14px;border:1px solid #b9d8c9;border-radius:10px;background:linear-gradient(135deg,#eef8f3,#f8fbfa);color:#176747;display:flex;align-items:center;gap:11px}.collection-sheet-intro strong,.collection-sheet-intro small{display:block}.collection-sheet-intro small{margin-top:3px;color:#5e776c;font-size:10px}.collection-customer-search{margin-top:0}.collection-debtor-results{margin-top:9px;border:1px solid var(--border);border-radius:10px;overflow:hidden;max-height:390px;overflow-y:auto}.collection-debtor-results>button{width:100%;min-height:70px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:var(--white);color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:right}.collection-debtor-results>button:last-child{border-bottom:0}.collection-debtor-results>button:hover{background:#f2f8f5}.collection-debtor-results>button>span:nth-child(2){min-width:0}.collection-debtor-results strong,.collection-debtor-results small{display:block}.collection-debtor-results small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.6}.collection-debtor-results b{color:#a44b4b;font-size:13px;white-space:nowrap}.quick-collection-form{display:grid;gap:14px}.selected-debtor-card{padding:14px;border:1px solid var(--border);border-radius:10px;background:#f8faf9;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center}.selected-debtor-card strong,.selected-debtor-card small{display:block}.selected-debtor-card small{color:var(--muted);font-size:9px;line-height:1.6}.selected-debtor-card b{display:block;margin-top:3px;color:#a44b4b;font-size:18px;white-space:nowrap}.selected-debtor-card .secondary{min-height:35px;padding:6px 10px}.quick-collection-amount input{min-height:62px;border-width:2px;border-color:#789b8b;font-size:23px!important;font-weight:900;text-align:center}.collection-route-note{padding:13px;border:1px solid #bbd5c8;border-radius:9px;background:#edf7f2;color:#205f45;display:flex;align-items:flex-start;gap:9px}.collection-route-note strong,.collection-route-note small{display:block}.collection-route-note small{margin-top:3px;color:#557065;font-size:9px;line-height:1.75}.theme-dark .debt-collect-btn{background:#17372a;border-color:#426d58;color:#7be2ad}.theme-dark .collection-sheet-intro,.theme-dark .collection-route-note{background:#162a21;border-color:#3f6754;color:#8fe0b3}.theme-dark .collection-sheet-intro small,.theme-dark .collection-route-note small{color:#abc5b8}.theme-dark .collection-debtor-results>button,.theme-dark .selected-debtor-card{background:#18221e;border-color:var(--border)}.theme-dark .collection-debtor-results>button:hover{background:#213029}.payments-page{gap:14px}.payment-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.payment-summary-grid article{min-width:0;display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--white);box-shadow:0 7px 22px #153f2e0b}.payment-summary-grid article>span{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:10px}.payment-summary-grid article div{min-width:0}.payment-summary-grid small,.payment-summary-grid strong{display:block}.payment-summary-grid small{color:var(--muted);font-size:9px}.payment-summary-grid strong{margin-top:4px;font-size:16px;white-space:nowrap}.payment-summary-grid .received{border-top:3px solid #20865d}.payment-summary-grid .received>span{color:#18704c;background:#e5f5ed}.payment-summary-grid .paid{border-top:3px solid #c05656}.payment-summary-grid .paid>span{color:#a64242;background:#f9e8e8}.payment-summary-grid .count{border-top:3px solid #387dae}.payment-summary-grid .count>span{color:#276694;background:#e8f1f8}.payment-summary-grid .pending{border-top:3px solid #d09b35}.payment-summary-grid .pending>span{color:#94620f;background:#fff1d2}.payment-summary-grid .verified{border-top:3px solid #20865d}.payment-summary-grid .verified>span{color:#18704c;background:#e5f5ed}.payment-filters{padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--white)}.payment-filters .toolbar{margin-bottom:9px;box-shadow:none}.payment-category-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin}.payment-category-tabs button{min-height:37px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:#f7faf8;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.payment-category-tabs button.active{border-color:#2d8a62;background:#e5f5ed;color:#176747;box-shadow:inset 0 0 0 1px #2d8a6214}.payment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-card{position:relative;min-width:0;padding:15px;overflow:hidden;border:1px solid #ccd9d3;border-radius:14px;background:var(--white);box-shadow:0 9px 25px #1137280e}.payment-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:#2b8b62}.payment-card.payment-supplier:before{background:#c05656}.payment-card.payment-rep_debt:before{background:#c08b2c}.payment-card-head{display:flex;align-items:center;justify-content:space-between;gap:13px}.payment-card-title{min-width:0;display:flex;align-items:center;gap:10px}.payment-card-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:11px;background:#e7f4ed;color:#176747}.payment-supplier .payment-card-icon{background:#f9e8e8;color:#a64242}.payment-rep_debt .payment-card-icon{background:#fff1d2;color:#94620f}.payment-card-title div{min-width:0}.payment-card-title strong,.payment-card-title small,.payment-card-amount strong,.payment-card-amount small{display:block}.payment-card-title strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.payment-card-title small{margin-top:3px;color:var(--muted);font-size:10px}.payment-card-amount{flex:0 0 auto;text-align:left}.payment-card-amount small{color:var(--muted);font-size:8px}.payment-card-amount strong{margin-top:2px;color:#176747;font-size:16px}.payment-supplier .payment-card-amount strong{color:#a64242}.payment-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid #edf0ee}.payment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.payment-detail-grid>div{min-width:0;padding:9px 10px;border:1px solid #edf0ee;border-radius:9px;background:#fafcfb}.payment-detail-grid small,.payment-detail-grid strong{display:block}.payment-detail-grid small{color:var(--muted);font-size:8px}.payment-detail-grid strong{margin-top:3px;overflow-wrap:anywhere;font-size:10px}.payment-allocation-list{margin-top:11px;padding:10px;border:1px dashed #b8cec3;border-radius:10px;background:#f7fbf9}.payment-allocation-list>small{display:block;margin-bottom:7px;color:var(--muted);font-size:8px;font-weight:800}.payment-allocation-list>div{display:grid;gap:5px}.payment-allocation-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px}.payment-allocation-list b{min-width:0;overflow-wrap:anywhere}.payment-allocation-list strong{color:#176747;white-space:nowrap}.payment-note{margin:10px 0 0;padding:9px 10px;border-radius:8px;background:#fff9eb;color:#74541c;font-size:9px;line-height:1.7}.payment-empty-state{min-height:230px;border:1px dashed var(--border);border-radius:14px;background:var(--white)}.theme-dark .payment-summary-grid article,.theme-dark .payment-filters,.theme-dark .payment-card,.theme-dark .payment-empty-state{background:#18221e;border-color:#30443b}.theme-dark .payment-category-tabs button{background:#121b18;border-color:#30443b;color:#a7b7b0}.theme-dark .payment-category-tabs button.active{background:#17372a;border-color:#426d58;color:#7be2ad}.theme-dark .payment-card-badges{border-color:#30443b}.theme-dark .payment-detail-grid>div{background:#121b18;border-color:#2b3b34}.theme-dark .payment-allocation-list{background:#14241d;border-color:#3c5f4f}.theme-dark .payment-note{background:#332b19;color:#dfc483}.notification-history-state{width:fit-content;margin-top:5px!important;padding:3px 7px;border-radius:999px;background:#e5f5ed;color:#18704c!important;font-weight:800}.theme-dark .notification-history-state{background:#17372a;color:#7be2ad!important}.purchase-loading-fee-box{margin-top:14px;padding:15px;border:1px solid #d8bf85;border-radius:13px;background:linear-gradient(135deg,#fffaf0,#fffdf8);display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:12px 16px;align-items:end}.purchase-loading-fee-box .section-title{grid-column:1 / -1;margin:0}.purchase-loading-fee-box .section-title>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;background:#fff0c8;color:#8b6418}.purchase-loading-fee-box .section-title p{margin-top:3px;color:#75684e}.purchase-loading-fee-box label{margin:0}.purchase-loading-fee-box input{min-height:52px;border-color:#cfb572;background:#fff;font-size:18px!important;font-weight:900;text-align:center}.purchase-loading-fee-box dl{margin:0;padding:10px 12px;border:1px solid #eadbb9;border-radius:10px;background:#ffffffd1;display:grid;gap:6px}.purchase-loading-fee-box dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-loading-fee-box dt{color:#75684e;font-size:9px}.purchase-loading-fee-box dd{margin:0;color:#5f4611;font-weight:900;white-space:nowrap}.purchase-loading-fee-box dl div:last-child{padding-top:6px;border-top:1px dashed #d8c79e}.purchase-loading-fee-box .validation-note{grid-column:1 / -1}.theme-dark .purchase-loading-fee-box{border-color:#6c5932;background:linear-gradient(135deg,#2d291d,#211f18)}.theme-dark .purchase-loading-fee-box .section-title>span{background:#44391f;color:#efcb72}.theme-dark .purchase-loading-fee-box .section-title p,.theme-dark .purchase-loading-fee-box dt{color:#c6b891}.theme-dark .purchase-loading-fee-box input{border-color:#6c5932;background:#171813;color:#f5ead0}.theme-dark .purchase-loading-fee-box dl{border-color:#55492e;background:#12140fb3}.theme-dark .purchase-loading-fee-box dd{color:#efcb72}@media(max-width:720px){.purchase-loading-fee-box{grid-template-columns:1fr;padding:12px;gap:10px}.purchase-loading-fee-box .section-title,.purchase-loading-fee-box .validation-note{grid-column:1}.purchase-loading-fee-box input{min-height:58px;font-size:21px!important}.payment-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.payment-summary-grid article{min-height:86px;align-items:flex-start;padding:11px}.payment-summary-grid article>span{width:34px;height:34px;flex-basis:34px}.payment-summary-grid strong{font-size:13px}.payment-filters{padding:8px}.payment-category-tabs{margin-inline:-2px;padding:1px 2px 3px}.payment-category-tabs button{min-height:39px}.payment-list{grid-template-columns:1fr;gap:9px}.payment-card{padding:12px}.payment-card-head{align-items:flex-start}.payment-card-title{gap:8px}.payment-card-icon{width:36px;height:36px;flex-basis:36px}.payment-card-amount strong{font-size:14px}.payment-detail-grid{grid-template-columns:1fr 1fr;gap:6px}.payment-detail-grid>div{padding:8px}.debt-breakdown-list>article.debt-row-collectable{grid-template-columns:minmax(0,1fr) auto}.debt-row-collectable .debt-collect-btn{grid-column:1 / -1;width:100%;min-height:42px}.selected-debtor-card{grid-template-columns:auto minmax(0,1fr)}.selected-debtor-card>div:nth-of-type(2){grid-column:1 / -1;padding:10px;border-radius:8px;background:#fff3f3;text-align:center}.selected-debtor-card .secondary{grid-column:1 / -1;width:100%;min-height:43px}.collection-debtor-results>button{grid-template-columns:auto minmax(0,1fr) auto}.collection-debtor-results>button>b{grid-column:2}.collection-debtor-results>button>svg{grid-column:3;grid-row:1 / 3}.quick-collection-amount input{min-height:66px;font-size:24px!important}.theme-dark .selected-debtor-card>div:nth-of-type(2){background:#321d1f}}
