.quote-paper{font-family:Arial,sans-serif;color:#111;padding:12mm 10mm;font-size:11px}.quote-header{display:grid;grid-template-columns:1fr 140px 1fr;gap:8px;align-items:start;border-bottom:2px solid #222;padding-bottom:8px}.quote-company-ar,.quote-company-en{display:grid;gap:2px}.quote-company-ar strong,.quote-company-en strong{font-size:14px;margin-bottom:7px}.quote-company-en{font-size:10px}.quote-brand{text-align:center;color:#284e8f}.quote-brand b{display:block;letter-spacing:1px}.quote-logo{width:115px;height:62px}.quote-meta{display:grid;grid-template-columns:1fr 120px 1.2fr;gap:8px;padding:8px 0}.quote-meta>div:not(.quote-title)>div{display:flex;gap:8px;justify-content:space-between;border-bottom:1px solid #aaa;min-height:30px}.quote-meta small,.quote-table th{font-size:9px}.quote-title{background:#ddd;text-align:center;color:#1141c9;padding:7px;font-weight:700}.quote-note{text-align:right;padding:3px;border-bottom:1px solid #222}.quote-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:center}.quote-table th,.quote-table td{border:1px solid #444;padding:4px 2px;overflow-wrap:anywhere}.quote-table th:nth-child(3){width:34%}.quote-totals{width:45%;margin:10px auto 0 0}.quote-totals>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #222;padding:4px 2px}.quote-totals small{font-size:9px}.quote-net{font-size:16px!important;color:#c01818;border-top:2px solid #222}.quote-policy{text-align:right;margin-top:20px;line-height:1.7;font-size:10px}@media(max-width:650px){.quote-paper{font-size:9px;padding:8mm 5mm}.quote-header{grid-template-columns:1fr 74px 1fr}.quote-logo{width:65px;height:45px}.quote-company-en{font-size:8px}.quote-company-ar strong,.quote-company-en strong{font-size:10px}.quote-meta{grid-template-columns:1fr 75px 1fr}.quote-table th{font-size:7px}.quote-totals{width:65%}}@media print{.quote-paper{padding:12mm 10mm!important}.quote-table tr{break-inside:avoid}}.pos-page,.cash-page{min-width:0}.pos-page textarea,.cash-page textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;color:var(--ink);resize:vertical;font:inherit}.pos-card{padding:21px;display:grid;align-content:start;gap:17px;min-width:0}.pos-card h3{margin:0;font-size:1.05rem}.pos-heading{display:flex;align-items:flex-start;gap:12px}.pos-heading>svg{color:var(--primary);flex:none;margin-top:4px}.pos-heading p{color:var(--muted);font-size:.79rem;margin:3px 0 0}.pos-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:.84rem;font-weight:800}.pos-field input,.pos-field select,.pos-field textarea,.pos-customer-finder>input,.pos-big-search,.pos-line-fields input,.pos-line-top input{width:100%;border:1px solid #dbe6df;border-radius:10px;background:#fff;color:var(--ink);padding:11px 12px;min-width:0;font:inherit}.pos-field-row{display:flex;align-items:end;gap:10px;min-width:0;flex-wrap:wrap}.pos-field-row>.pos-field{flex:1;min-width:100px}.pos-workspace{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.5fr);gap:17px;align-items:start;min-width:0}.pos-catalog{position:sticky;top:17px}.pos-big-search{padding:14px 16px;font-size:.97rem}.pos-results{max-height:430px;overflow:auto;display:grid;gap:7px}.pos-result{width:100%;background:#fafcfb;border:1px solid var(--line);border-radius:11px;padding:12px;display:flex;align-items:center;gap:10px;text-align:right;min-width:0;color:var(--ink)}.pos-result:hover{border-color:#8ac3b7;background:#f1f9f5}.pos-result>svg{color:var(--primary);flex:none}.pos-result-title{flex:1;min-width:0}.pos-result-title strong,.pos-result-title small,.pos-result-price strong,.pos-result-price small{display:block}.pos-result-title strong{font-size:.86rem;overflow-wrap:anywhere}.pos-result-title small,.pos-result-price small{font-size:.72rem;color:var(--muted)}.pos-result-price{text-align:left;flex:none}.pos-result-price strong{font-size:.86rem;white-space:nowrap}.pos-manual{padding:14px;display:grid;gap:12px;background:#f7faf8;border:1px solid var(--line);border-radius:12px}.pos-session-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#e9f7f1;border:1px solid #c8e9d6;color:#146b58;border-radius:10px;padding:11px 14px;font-size:.82rem}.pos-session-strip>svg{flex:none}.pos-cart-list{display:grid;gap:10px}.pos-cart-empty{display:grid;justify-items:center;text-align:center;padding:36px 10px;color:var(--muted);gap:10px}.pos-cart-empty p{margin:0}.pos-line{border:1px solid var(--line);border-radius:12px;padding:13px;display:grid;gap:9px}.pos-line-top{display:flex;align-items:center;gap:8px}.pos-line-top input{font-weight:800;flex:1}.pos-line-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pos-line-fields label{display:grid;gap:5px;font-size:.74rem;font-weight:800;color:var(--muted);min-width:0}.pos-line-fields input{padding:8px 9px;font-size:.85rem}.pos-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;font-size:.8rem}.pos-stock-warning{display:flex;align-items:flex-start;gap:6px;color:#9b6219;background:#fff7e8;padding:9px;border-radius:8px;font-size:.76rem}.pos-stock-warning>svg{flex:none}.pos-subtotals,.pos-payment,.pos-customer{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:15px}.pos-between,.pos-summary>div,.pos-subtotals>div:not(.pos-grand-total){display:flex;justify-content:space-between;gap:10px;align-items:center}.pos-between span{font-size:.85rem}.pos-grand-total{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#eaf7f1;color:#0a6352;border-radius:11px;padding:14px}.pos-grand-total strong{font-size:1.35rem}.pos-tax-hint{color:var(--muted);font-size:.75rem;margin:0}.pos-customer-finder{display:grid;gap:8px;padding:11px;border-radius:11px;border:1px solid var(--line)}.pos-customer-options{display:grid;gap:4px;max-height:200px;overflow:auto}.pos-customer-options button{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#f9fcfa;text-align:right;color:var(--ink)}.pos-customer-options small{color:var(--muted)}.pos-pay-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.pos-pay-modes button{display:grid;justify-items:center;gap:5px;border:1px solid var(--line);padding:9px 3px;border-radius:11px;background:#fff;color:var(--ink);font-size:.73rem;min-width:0}.pos-pay-modes button.selected{border-color:#238577;background:#e9f6ef;color:#126958;font-weight:800}.pos-summary{background:#f6f9f7;border-radius:11px;padding:12px;display:grid;gap:7px;font-size:.84rem}.pos-summary>div span{color:var(--muted)}.pos-issue{font-size:1rem;min-height:52px}.pos-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pos-stat{padding:18px;display:grid;gap:8px}.pos-stat>span{font-size:.77rem;color:var(--muted)}.pos-stat strong{font-size:1.12rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pos-stat small{font-size:.7rem;color:var(--muted)}.pos-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.pos-movement-list,.pos-history{display:grid;gap:7px;max-height:420px;overflow:auto}.pos-movement{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px}.pos-movement>svg{flex:none}.pos-movement>span{flex:1;font-size:.82rem}.pos-movement small{display:block;color:var(--muted)}.pos-history-item{border-bottom:1px solid var(--line);padding:12px 0;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.pos-history-item>*{flex:0 1 auto}.pos-history-item strong{font-size:.85rem}.pos-history-item>span{font-size:.8rem;color:var(--muted);flex:1}.pos-history-item>small{font-size:.75rem;color:var(--muted);flex-basis:100%}.pos-closed{max-width:700px}.invoice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#082a2bc9;overflow-y:auto;padding:18px;display:flex;justify-content:center;align-items:flex-start}.invoice-layout{width:min(100%,880px);display:grid;gap:10px}.invoice-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:11px 15px;flex-wrap:wrap}.invoice-toolbar strong{font-size:.87rem}.invoice-paper{background:#fff;color:#172d2a;direction:rtl;box-shadow:0 20px 70px #0004;padding:17mm 15mm;min-height:297mm;width:100%;font-family:Tajawal,Arial,sans-serif}.invoice-brand{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:2px solid #244b45;padding-bottom:17px}.invoice-brand h1{margin:0;font-size:27px;color:#193c38}.invoice-brand p{margin:4px 0 0;font-size:12px}.invoice-brand-symbol{border:1px solid #849d90;padding:12px;font-weight:800;border-radius:8px}.invoice-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0;font-size:12px}.invoice-details>div{display:grid;gap:4px}.invoice-details span{color:#64756e}.invoice-details strong{overflow-wrap:anywhere}.invoice-table{border-collapse:collapse;width:100%;font-size:11px;table-layout:fixed}.invoice-table th,.invoice-table td{border-bottom:1px solid #e5e9e6;padding:9px 5px;text-align:right;overflow-wrap:anywhere}.invoice-table th{background:#eff5f1}.invoice-table th:nth-child(2){width:31%}.invoice-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.invoice-pay-details{font-size:12px}.invoice-pay-details>div,.invoice-totals>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.invoice-totals{background:#f5f8f5;border-radius:7px;padding:13px;font-size:12px}.invoice-totals .invoice-main-total{font-size:16px;font-weight:900;border-top:1px solid #a9b7ad;border-bottom:1px solid #a9b7ad;padding:10px 0}.invoice-tax-note{margin-top:22px;font-size:11px;text-align:center;color:#626262}.invoice-thanks{margin-top:36px;padding:16px;border-top:1px solid #d2d8d4;font-size:12px;text-align:center}@media(max-width:1100px){.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr)}.pos-pay-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pos-workspace,.pos-two-col{grid-template-columns:1fr}.pos-catalog{position:static}.pos-results{max-height:260px}}@media(max-width:650px){.pos-card{padding:13px;gap:14px}.pos-line-fields{gap:5px}.pos-line-fields input{font-size:.78rem;padding:8px 6px}.pos-pay-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-field-row>.pos-field{min-width:90px}.pos-stat{padding:12px}.pos-stat strong{font-size:.94rem}.invoice-backdrop{padding:0}.invoice-layout{width:100%}.invoice-toolbar{border-radius:0;position:sticky;top:0;z-index:2}.invoice-paper{padding:11mm 8mm;min-height:0}.invoice-details{gap:7px}.invoice-table{font-size:9px}.invoice-table th,.invoice-table td{padding:7px 2px}.invoice-brand h1{font-size:21px}}@media print{@page{size:A4 portrait;margin:0}html,body,#root{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.invoice-backdrop,.invoice-layout,.print-area,.print-area *{visibility:visible!important}.invoice-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#fff!important;padding:0!important;overflow:visible!important;display:block!important}.invoice-layout{width:100%!important;display:block!important}.invoice-toolbar{display:none!important}.invoice-paper{box-shadow:none!important;width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:0!important;padding:15mm 14mm!important;break-inside:avoid;background:#fff!important}.invoice-table tr{break-inside:avoid}}.pos-customer-credit{background:#eff9f3;border:1px solid #c9e8d7;border-radius:12px;padding:13px;display:grid;gap:9px}.pos-customer-credit small{font-size:.77rem;color:var(--muted)}.invoice-backdrop{z-index:1200}.pos-vat-row{color:#0d6756;font-weight:900;background:#edf8f3;border-radius:10px;padding:11px 12px}.document-history{display:grid;gap:10px;max-height:520px;overflow:auto;padding-inline-end:3px}.document-history-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;border:1px solid #dce7e1;border-radius:14px;padding:14px;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}.document-history-card:hover,.document-history-card.active{border-color:#8bc7b9;background:#fbfefd;box-shadow:0 7px 22px #14584c14}.document-history-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf7f1;color:#087361;flex:none}.document-history-main{min-width:0;display:grid;gap:3px}.document-history-main strong{font-size:.96rem;color:var(--ink)}.document-history-main span{font-size:.86rem;font-weight:800;color:#36534d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-history-main small,.document-history-total small{font-size:.74rem;color:var(--muted)}.document-history-total{display:grid;gap:3px;text-align:left;white-space:nowrap}.document-history-total strong{font-size:1rem;color:#075f50}.document-history-actions{display:flex;gap:7px;align-items:center}.document-preview-button{color:#086b5a!important;background:#eaf7f1!important;border-color:#c8e8dc!important}@media(max-width:650px){.document-history-card{grid-template-columns:auto minmax(0,1fr) auto}.document-history-total{grid-column:2;text-align:right}.document-history-actions,.document-history-card>.document-preview-button{grid-column:1/-1;width:100%}.document-history-actions .btn,.document-history-card>.document-preview-button{flex:1;justify-content:center}.document-history-icon{grid-row:1/3}}.phase3-page{min-width:0}.phase3-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.85fr);gap:16px;align-items:start}.phase3-search-list{display:grid;gap:7px;max-height:260px;overflow-y:auto}.phase3-search-list .btn{justify-content:flex-start}.phase3-actions{display:flex;gap:9px;flex-wrap:wrap}.phase3-actions>.btn{flex:1 1 135px}.phase3-list-row{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff;display:flex;gap:12px;justify-content:space-between;align-items:center;text-align:right;cursor:pointer;color:var(--ink)}.phase3-list-row:hover,.phase3-list-row.active{border-color:#36a991;background:#f1faf5}.phase3-list-row span{display:grid;gap:5px;min-width:0}.phase3-list-row small{color:var(--muted);font-size:.73rem}.phase3-list-row b{white-space:nowrap;font-size:.84rem}.phase3-convert{padding:15px;background:#f4faf7;border-radius:12px;display:grid;gap:11px;border:1px solid #d2e8dc}.phase3-convert h3{display:flex;align-items:center;gap:8px;margin:0}.phase3-convert-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:9px 0;font-size:.85rem}.phase3-convert-row span{min-width:0}.phase3-convert-row small{display:block;color:var(--muted);font-size:.74rem}.phase3-convert-row input{width:110px;max-width:40%;border:1px solid #dbe6df;border-radius:9px;padding:10px;direction:ltr;text-align:center}.phase3-page .pos-field select{width:100%;border:1px solid #dbe6df;border-radius:10px;background:#fff;color:var(--ink);padding:10px;font:inherit}.phase3-page .alert{display:flex;gap:7px;align-items:start}.phase3-page .pos-field input{min-height:43px}@media(max-width:1050px){.phase3-layout{grid-template-columns:1fr}}@media(max-width:600px){.phase3-page .section-head{flex-wrap:wrap}.phase3-page .phase3-actions .btn{flex:1 1 100%;justify-content:center}.phase3-list-row{gap:7px}.phase3-list-row b{font-size:.76rem}.phase3-convert-row input{width:84px}}.hr-page .hr-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hr-page .hr-tab{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:right;background:#fff;border:1px solid #dbe5e0;border-radius:15px;padding:19px;color:var(--ink);cursor:pointer;min-height:112px}.hr-page .hr-tab svg{color:#4d8a78}.hr-page .hr-tab strong{font-size:.93rem}.hr-page .hr-tab small{color:var(--muted);font-size:.74rem}.hr-page .hr-tab.active{background:#eff8f3;border:2px solid #2b9779;padding:18px}.hr-page .hr-panel{display:grid;gap:14px;align-content:start}.hr-page .hr-panel h3{display:flex;align-items:center;gap:9px;margin:0;font-size:1.03rem}.hr-page .hr-panel h4{font-size:.9rem;margin:11px 0 4px}.hr-page .hr-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hr-page .hr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-page .hr-form-grid label,.hr-worker-switch label{display:grid;gap:6px;min-width:0;font-size:.82rem;font-weight:700}.hr-page .hr-form-grid label.hr-wide{grid-column:1/-1}.hr-page input,.hr-page select{width:100%;min-height:43px}.hr-page .hr-worker-switch{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hr-page .hr-worker-switch label{width:min(100%,310px)}.hr-page .hr-worker-row{display:flex;align-items:center;gap:10px;border:1px solid #e5eee7;border-radius:11px;padding:9px 10px}.hr-page .hr-worker-row.selected{background:#f2f9f3;border-color:#add8bd}.hr-worker-pick{border:0;background:none;flex:1;text-align:right;cursor:pointer;color:inherit;padding:4px}.hr-worker-pick strong,.hr-worker-pick small{display:block}.hr-worker-pick small{margin-top:3px;color:var(--muted);font-size:.76rem}.hr-page .hr-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.hr-page .hr-metric{border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px;min-width:0;display:grid;gap:6px}.hr-page .hr-metric small,.hr-page .hr-metric span{color:var(--muted);font-size:.76rem}.hr-page .hr-metric strong{font-size:1.24rem;overflow-wrap:anywhere}.hr-page .hr-info{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;background:#f3f8f5;padding:12px 14px;border-radius:9px;font-size:.83rem}.hr-page .hr-note{font-size:.81rem;color:var(--muted);margin:0}.hr-page .hr-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.hr-page .hr-expand{border:1px solid var(--line);border-radius:11px;overflow:hidden}.hr-page .hr-expand-button{display:flex;align-items:center;justify-content:space-between;text-align:right;gap:12px;background:#fff;border:0;width:100%;padding:15px 14px;cursor:pointer;color:inherit}.hr-page .hr-expand-button:hover{background:#f8fbf9}.hr-page .hr-expand-button strong,.hr-page .hr-expand-button small{display:block}.hr-page .hr-expand-button small{color:var(--muted);font-size:.75rem;margin-top:5px}.hr-page .hr-expand-tail{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:.82rem}.hr-page .hr-expand-body{padding:15px;background:#fbfcfb;border-top:1px solid var(--line);display:grid;gap:9px}.hr-page .hr-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:.81rem}.hr-page .hr-details-grid span{background:#f2f6f3;padding:9px 11px;border-radius:8px;overflow-wrap:anywhere}.hr-page .hr-timeline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.81rem}.hr-page .hr-timeline small{display:block;color:var(--muted);margin-top:3px}.hr-page .hr-timeline b{white-space:nowrap}.hr-page .hr-statement{display:grid;gap:12px}.hr-page .hr-statement>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.hr-page .hr-statement strong{white-space:nowrap}.hr-print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12221dcc;z-index:1000;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:18px;gap:10px}.hr-print-toolbar{display:flex;gap:10px;justify-content:flex-end;width:min(100%,210mm)}.hr-print-preview{background:#fff;width:min(100%,210mm);min-height:297mm;padding:18mm 16mm;box-shadow:0 15px 45px #0003;color:#16231d;font-family:system-ui,Tahoma,sans-serif}.hr-print-heading{display:flex;justify-content:space-between;border-bottom:2px solid #1a6d54;padding-bottom:18px;gap:20px}.hr-print-heading h1{margin:0;font-size:23px}.hr-print-heading p{color:#526b61}.hr-print-heading>strong{font-size:19px}.hr-print-meta{display:grid;gap:9px;padding:19px 0}.hr-print-preview table{width:100%;border-collapse:collapse;margin-top:12px}.hr-print-preview th,.hr-print-preview td{text-align:right;padding:13px;border:1px solid #d9e7dd;font-weight:400}.hr-print-preview th{background:#f5f9f6;width:47%}.hr-print-note{margin-top:20px}.hr-print-signs{display:flex;justify-content:space-between;margin:70px 0 35px;gap:20px}.hr-print-preview>small{color:#72857a}@media(max-width:1050px){.hr-page .hr-tabs,.hr-page .hr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hr-page .hr-page-grid,.hr-page .hr-form-grid{grid-template-columns:1fr}.hr-page .hr-form-grid label.hr-wide{grid-column:1}.hr-page .hr-expand-button{align-items:flex-start}.hr-page .hr-expand-tail{white-space:normal}.hr-page .hr-details-grid{grid-template-columns:1fr}.hr-page .hr-timeline{flex-wrap:wrap}}@media(max-width:430px){.hr-page .hr-tabs{gap:8px}.hr-page .hr-tab{min-height:105px;padding:12px}.hr-page .hr-tab.active{padding:11px}.hr-page .hr-tab strong{font-size:.8rem}.hr-page .hr-tab small{font-size:.68rem}.hr-page .hr-metric{padding:11px}.hr-page .hr-metric strong{font-size:1.05rem}}@page{size:A4;margin:0}@media print{body *{visibility:hidden!important}.hr-print-overlay,.hr-print-overlay *,.hr-print-preview,.hr-print-preview *{visibility:visible!important}.hr-print-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#fff;padding:0;overflow:visible}.hr-print-toolbar{display:none!important}.hr-print-preview{box-shadow:none;margin:0;width:210mm;min-height:297mm;padding:18mm 16mm;page-break-after:always}}.customer-page{min-width:0}.customer-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.6fr);align-items:start;gap:17px;min-width:0}.customer-directory,.customer-main{min-width:0}.customer-directory{position:sticky;top:16px;max-height:calc(100dvh - 120px);display:flex;flex-direction:column;gap:14px}.customer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.customer-heading h3{font-size:1.05rem;margin:0}.customer-heading p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.customer-search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;padding:0 12px;border-radius:11px}.customer-search svg{color:var(--muted);flex:none}.customer-search input{border:0;min-width:0;width:100%;padding:13px 1px;background:none;outline:none}.customer-list{display:grid;gap:7px;overflow:auto;min-height:80px}.customer-result{display:flex;align-items:center;text-align:right;gap:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);min-width:0}.customer-result:hover,.customer-result.selected{border-color:#8ac3b7;background:#eef8f3}.customer-result>svg{flex:none;color:var(--muted)}.customer-avatar{width:35px;height:35px;border-radius:10px;background:#e7f4ef;color:var(--primary);display:grid;place-items:center;flex:none}.customer-result-name{flex:1;min-width:0;overflow-wrap:anywhere}.customer-result-name strong,.customer-result-name small{display:block}.customer-result-name strong{font-size:.87rem}.customer-result-name small{font-size:.71rem;color:var(--muted)}.customer-main{display:grid;gap:16px}.customer-placeholder{text-align:center;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.customer-placeholder svg{color:var(--primary)}.customer-placeholder p{color:var(--muted)}.customer-overview{display:grid;gap:16px}.customer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.customer-metrics>div{display:grid;gap:7px;border-radius:12px;padding:14px;background:#f5f8f6}.customer-metrics small{font-size:.75rem;color:var(--muted)}.customer-metrics strong{font-size:1.06rem;overflow-wrap:anywhere}.customer-actions{display:flex;gap:8px;flex-wrap:wrap}.customer-section{display:grid;gap:11px}.customer-section h3{font-size:1.04rem;margin:0}.customer-table-wrap{width:100%;overflow-x:auto}.customer-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.83rem}.customer-table th{background:#eff5f1}.customer-table th,.customer-table td{border-bottom:1px solid var(--line);padding:10px;text-align:right}.customer-form{display:grid;gap:14px}.customer-form>label,.customer-form-grid label,.customer-manual label{font-size:.85rem;font-weight:700;display:grid;gap:6px}.customer-form input,.customer-form textarea,.customer-form select{width:100%;min-width:0;padding:10px 12px;border:1px solid #dbe6df;border-radius:10px;background:#fff;font:inherit;color:var(--ink)}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-manual{border:1px solid var(--line);padding:12px;background:#f7faf8;border-radius:12px;display:grid;gap:9px}.customer-manual p{font-size:.78rem;margin:0}.customer-movements{display:grid;gap:8px}.customer-movements>div{padding:10px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-movements>div>span:first-child{min-width:110px;flex:1}.customer-movements strong,.customer-movements small{display:block}.customer-movements small{font-size:.72rem;color:var(--muted)}.customer-success{background:#e9f7f0;color:#15735f;border:1px solid #c9e9d6}.customer-success svg{flex:none}@media(max-width:1050px){.customer-layout{grid-template-columns:minmax(215px,.85fr) minmax(0,1.4fr)}.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-metrics>div:last-child{grid-column:1/-1}}@media(max-width:810px){.customer-layout{grid-template-columns:1fr}.customer-directory{position:static;max-height:none}.customer-list{max-height:300px}.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-metrics>div:last-child{grid-column:auto}}@media(max-width:550px){.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-metrics>div:last-child{grid-column:1/-1}.customer-form-grid{grid-template-columns:1fr}.customer-actions{display:grid;grid-template-columns:1fr 1fr}.customer-actions .btn{white-space:normal}.customer-actions .btn:first-child{grid-column:1/-1}.customer-heading .btn{padding:7px 9px}.customer-table{font-size:.73rem}.customer-table th,.customer-table td{padding:8px 7px}}.customer-company-form{background:#f8faf8;border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:10px}.customer-company-form h3{margin:0}.customer-company-form label{font-weight:700;font-size:.83rem;display:grid;gap:6px}.customer-company-form .actions{justify-content:flex-start}@media(max-width:550px){.customer-company-form{padding:11px}.customer-company-form .actions{display:grid;grid-template-columns:1fr 1fr}}.customer-company-form{width:100%;display:grid;gap:13px;box-shadow:0 5px 28px #234e3d0d}.customer-company-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-company-info span{background:#f6f9f7;border-radius:9px;padding:9px 11px;font-size:.81rem;overflow-wrap:anywhere}.customer-company-info strong{color:var(--muted);display:block;font-size:.72rem}@media(max-width:550px){.customer-company-info{grid-template-columns:1fr}}.customer-debt-list{display:grid;gap:9px}.customer-debt-accordion{min-width:0;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.customer-debt-toggle{display:flex;align-items:center;gap:11px;padding:13px 14px;background:#fff;border:0;width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:right}.customer-debt-toggle>span{display:grid;gap:4px;flex:1;min-width:0}.customer-debt-toggle small{font-size:.74rem;color:var(--muted);overflow-wrap:anywhere}.customer-debt-toggle>strong{font-size:.84rem;white-space:nowrap}.customer-debt-toggle:focus-visible{outline:3px solid #0d9488;outline-offset:-3px}.customer-expanded-detail{display:grid;gap:13px;padding:15px;background:#fbfdfc;border-top:1px solid var(--line);min-width:0;white-space:normal}.customer-expanded-detail>strong{font-size:.89rem}.customer-invoice-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;font:inherit;cursor:pointer;color:var(--ink);padding:5px 0}.customer-invoice-row.expanded{background:#f5faf7}.customer-invoice-expansion>td{padding:0!important;white-space:normal!important}.customer-invoice-expansion .customer-expanded-detail{border-top:0}@media(max-width:550px){.customer-debt-toggle{flex-wrap:wrap}.customer-debt-toggle>strong{padding-inline-start:25px}}.purchases-page{min-width:0}.buy-tabs{display:flex;gap:8px;overflow:auto;padding:3px 0 8px;scrollbar-width:thin}.buy-tab{flex:none;border:1px solid #dce9e1;background:#fff;border-radius:10px;padding:10px 13px;font-size:.83rem;color:var(--ink);font-weight:800}.buy-tab.selected{background:#157f72;border-color:#157f72;color:#fff}.buy-panel{display:grid;gap:15px}.buy-panel h3{margin:0;font-size:1.07rem;display:flex;align-items:center;gap:8px}.buy-panel h3 svg{color:var(--primary)}.buy-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.buy-input,.buy-panel input,.buy-panel select,.buy-panel textarea{padding:10px 12px;width:100%;min-width:0;min-height:43px;border:1px solid #d9e6df;background:#fff;color:var(--ink);border-radius:10px;font:inherit}.buy-panel textarea{min-height:75px;resize:vertical}.buy-panel label{display:grid;gap:6px;font-size:.84rem;font-weight:800}.buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.buy-entry{padding:15px;background:#f5faf7;border:1px solid #deebe2;border-radius:12px;display:grid;gap:13px}.buy-supplier-list,.buy-line-list,.buy-records{display:grid;gap:9px}.buy-supplier-card,.buy-record,.buy-line,.buy-invoice-line{border:1px solid var(--line);padding:13px;border-radius:12px;background:#fff;display:grid;gap:9px}.buy-supplier-card,.buy-record{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.buy-supplier-card strong,.buy-record strong,.buy-supplier-card small,.buy-record small{display:block;overflow-wrap:anywhere}.buy-supplier-card small,.buy-record small{color:var(--muted);font-size:.75rem}.buy-line-top{display:flex;gap:12px;justify-content:space-between;align-items:center}.buy-product-picker{display:grid;gap:8px;position:relative}.buy-search{display:flex;gap:8px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.buy-search input{border:none}.buy-results{display:grid;gap:4px;max-height:250px;overflow:auto;border:1px solid #dbe8e1;border-radius:10px;padding:6px;background:#fff}.buy-product{border:0;background:#f7faf8;display:flex;gap:10px;align-items:center;text-align:right;padding:10px;border-radius:8px;color:var(--ink)}.buy-product:hover{background:#e6f3eb}.buy-product>span{flex:1;display:grid;gap:2px}.buy-product small{color:var(--muted);font-size:.73rem}.buy-check{display:flex!important;flex-direction:row;align-items:center;gap:12px;cursor:pointer}.buy-check input{width:18px;min-height:18px;flex:none;accent-color:var(--primary)}.buy-check span{display:grid;gap:3px}.buy-check small{font-size:.73rem;color:var(--muted)}.buy-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.buy-account>div{display:grid;gap:5px;padding:15px;background:#f2f7f3;border-radius:12px}.buy-account strong{font-size:1.3rem}.buy-account small{font-size:.75rem;color:var(--muted)}@media(max-width:700px){.buy-grid,.buy-supplier-card,.buy-record{grid-template-columns:1fr}.buy-supplier-card .actions,.buy-record .actions{justify-content:flex-start}.buy-panel{padding:14px}.buy-tab{font-size:.76rem;padding:9px 10px}}@media(max-width:390px){.buy-account{grid-template-columns:1fr}.buy-head .btn{font-size:.76rem;padding:8px 9px}}.buy-tabs .buy-tab{display:inline-flex;align-items:center;gap:7px}.buy-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.buy-mode{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);background:#f9fbfa;border-radius:12px;cursor:pointer}.buy-mode.active{border-color:#168274;background:#edf9f4;box-shadow:0 0 0 1px #168274}.buy-mode input{flex:none;width:18px!important;min-height:18px!important;accent-color:#168274;margin:3px 0 0}.buy-mode span{display:grid;gap:8px;min-width:0}.buy-mode strong{display:flex;align-items:center;gap:7px}.buy-mode small{display:flex;align-items:flex-start;gap:5px;color:var(--muted);line-height:1.6}.buy-mode small svg{flex:none;margin-top:2px}.buy-supplier-button{width:100%;text-align:right;cursor:pointer;color:inherit;font:inherit}.buy-supplier-button.chosen{border-color:#168274;background:#f0f9f4}.buy-supplier-button:hover{border-color:#168274}.buy-line small{color:var(--muted)}@media(max-width:700px){.buy-mode-grid{grid-template-columns:1fr}}.buy-subhead{margin:4px 0 0;color:var(--ink);font-size:.93rem}.buy-source-grid .buy-mode{border-width:2px}.buy-new-action{justify-self:start;display:inline-flex;align-items:center;gap:7px}.buy-new-editor{background:#f4faf7;border-color:#bcdccd}.buy-new-editor h4{margin:0;font-size:.93rem}.buy-new-editor>.btn{justify-self:start}.buy-new-chip{display:inline-block;margin-inline-start:7px;color:#126d5f;background:#d8f5e8;padding:3px 7px;border-radius:99px;font-size:.7rem}.buy-quick-note{display:flex;align-items:flex-start;gap:9px;color:#126d5f;background:#e9f8ee;padding:13px;border-radius:12px;border:1px solid #bee7ca}.buy-quick-note>div{display:grid;gap:4px}.buy-quick-note small{color:#486d5d}@media(max-width:700px){.buy-new-action{width:100%;justify-content:center}}.buy-page-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.buy-page-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:120px;padding:16px 11px;border:1px solid #d7e6dd;border-radius:15px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.buy-page-card svg{width:22px;height:22px;color:#137d71}.buy-page-card strong{font-size:.88rem;line-height:1.45}.buy-page-card small{font-size:.73rem;color:var(--muted);line-height:1.55;max-width:160px}.buy-page-card.active{border:2px solid #137d71;background:#edf8f3;box-shadow:0 3px 12px #0d706212}.buy-page-card:hover:not(.active){border-color:#137d71;background:#f8fcfa}.buy-page-card:focus-visible{outline:3px solid #0d9488;outline-offset:2px}@media(max-width:1050px){.buy-page-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.buy-page-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-page-card{min-height:100px;padding:12px 8px}.buy-page-card strong{font-size:.81rem}.buy-page-card small{font-size:.67rem}}@media(max-width:365px){.buy-page-card small{font-size:.62rem}}.detail-chevron{flex:none;transition:transform .16s ease;color:#0f766e}.detail-chevron.open{transform:rotate(180deg)}.record-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.record-facts>div{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#f1f7f3;min-width:0}.record-facts small{font-size:.73rem;color:var(--muted)}.record-facts strong{font-size:.83rem;overflow-wrap:anywhere}.record-note{display:grid;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--line);background:#fafcfb}.record-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem}.record-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px}.record-table{border-collapse:collapse;width:100%;min-width:380px;font-size:.83rem;text-align:right}.record-table th,.record-table td{padding:10px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.record-table th{background:#f2f7f4;white-space:nowrap}.record-table tr:last-child td{border-bottom:0}.record-table small{color:var(--muted)}.record-history{display:grid;gap:7px}.record-history>div{display:grid;gap:5px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#fff}.record-history strong{font-size:.85rem}.record-history small{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}@media(max-width:680px){.record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.record-facts{grid-template-columns:1fr}}.buy-invoice-accordion{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.buy-invoice-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px}.buy-invoice-toggle{border:0;background:transparent;display:flex;align-items:center;gap:11px;flex:1;min-width:0;text-align:right;color:var(--ink);font:inherit;cursor:pointer;padding:3px}.buy-invoice-toggle>span{display:grid;gap:5px;min-width:0}.buy-invoice-toggle strong,.buy-invoice-toggle small{overflow-wrap:anywhere}.buy-invoice-toggle small{font-size:.74rem;color:var(--muted)}.buy-invoice-toggle:focus-visible,.customer-invoice-toggle:focus-visible{outline:3px solid #0d9488;outline-offset:2px;border-radius:7px}.buy-invoice-details{display:grid;gap:13px;border-top:1px solid var(--line);padding:16px;background:#fbfdfc;min-width:0}.buy-invoice-details>strong{font-size:.91rem}.buy-invoice-payment{display:grid;gap:12px;padding:16px;background:#eef8f2;border:1px solid #cde8d5;border-radius:12px}.buy-invoice-payment h4{margin:0}@media(max-width:720px){.buy-invoice-summary{flex-direction:column;align-items:stretch}.buy-invoice-summary>.actions{justify-content:flex-start}}.finance-page{max-width:100%}.finance-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:right;padding:17px 14px;background:var(--card,#fff);color:var(--ink);border:1px solid var(--line);border-radius:16px;cursor:pointer;font:inherit;transition:border-color .12s,box-shadow .12s}.finance-tile strong{font-size:.95rem}.finance-tile small{color:var(--muted);font-size:.75rem}.finance-tile.selected{background:#ebf6f1;border-color:#4c9e83;box-shadow:0 0 0 1px #4c9e83 inset;color:#175a48}.finance-section{display:grid;gap:16px}.finance-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.finance-heading h3{margin:0}.finance-heading label{display:flex;align-items:center;gap:8px}.finance-heading input,.finance-search input{max-width:240px}.finance-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.finance-page label{font-size:.86rem;font-weight:650}.finance-page .form-grid label{display:flex;flex-direction:column;gap:6px}.finance-page input,.finance-page select,.finance-page textarea{min-width:0;width:100%;padding:10px;border-radius:10px;border:1px solid #d5e1d9;background:#fff;font:inherit;color:var(--ink)}.finance-page input[type=checkbox]{width:auto}.finance-page .finance-full{grid-column:1/-1}.finance-page .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:13px 0}.finance-metric{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff)}.finance-metric small{color:var(--muted)}.finance-metric strong{font-size:1.35rem}.finance-metric span{font-size:.8rem;font-weight:500}.finance-record{border:1px solid var(--line);border-radius:12px;padding:13px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0}.finance-record>div:first-child{flex:1;min-width:220px}.finance-record strong,.finance-record small{display:block}.finance-record small{color:var(--muted);margin-top:6px;font-size:.78rem;overflow-wrap:anywhere}.finance-entry{border-radius:12px}.finance-entry>.finance-record{margin-bottom:0}.finance-detail{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;padding:16px;margin-top:-5px;background:#fafdfb}.finance-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-detail-grid>div{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.finance-detail-grid small{color:var(--muted)}.finance-payment{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:10px 0}.finance-check{display:flex;align-items:center;gap:5px}.finance-search{display:flex;align-items:center;gap:4px}.finance-pay-panel{border:1px solid #78b5a4}.finance-page .finance-pay-panel .form-grid{margin-top:14px}@media(max-width:1100px){.finance-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.finance-tiles,.finance-metrics,.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .form-grid{grid-template-columns:1fr}.finance-tile{padding:12px}.finance-page .finance-full{grid-column:auto}}@media print{.finance-tiles,.finance-section,.finance-page>.section-head{display:none!important}}.finance-page .finance-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-page .finance-tiles .finance-tile{min-height:102px;justify-content:flex-start}.finance-page .finance-entry .finance-record button{flex-shrink:0}.finance-page .finance-positive{color:#147b55}.finance-page .finance-negative{color:#ba4242}.finance-page .finance-metric strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-page .finance-payment{align-items:flex-start;overflow-wrap:anywhere}.finance-page .finance-payment strong{flex-shrink:0;text-align:left}.finance-page .finance-detail h4{margin:17px 0 7px}.finance-page .finance-heading label{min-width:175px}@media(max-width:1050px){.finance-page .finance-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.finance-page .finance-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.finance-page .finance-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .finance-payment{flex-direction:column;gap:4px}.finance-page .finance-payment strong{text-align:right}.finance-page .finance-record{align-items:flex-start}}.reports-page .report-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.report-filter label{flex:1 1 180px;min-width:0;font-weight:700;font-size:.82rem}.report-filter input{margin-top:5px}.report-filter .btn{min-height:43px}.report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.report-stat{display:flex;flex-direction:column;gap:7px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:13px;min-width:0}.report-stat small{color:var(--muted)}.report-stat strong{font-size:1.38rem;color:var(--ink);overflow-wrap:anywhere}.report-stat span{font-size:.75rem;color:var(--muted)}.report-two{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.report-two .panel h3,.reports-page>.panel h3{display:flex;align-items:center;gap:8px;margin:0 0 18px}.report-bars,.report-top{display:grid;gap:12px;max-height:430px;overflow:auto}.report-bar-row{display:grid;grid-template-columns:96px minmax(40px,1fr) 94px;align-items:center;gap:9px;font-size:.79rem}.report-bar-row strong{white-space:nowrap;text-align:left}.report-bar-track{height:13px;background:#edf2ef;border-radius:9px;overflow:hidden}.report-bar-track i{display:block;height:100%;min-width:2px;background:#238e73;border-radius:9px}.report-bar-track i.negative{background:#ca7753}.report-top-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:11px;font-size:.85rem}.report-top-row span{overflow-wrap:anywhere}.report-top-row strong{white-space:nowrap}.reports-page .alert{align-items:flex-start}@media(max-width:1000px){.report-two{grid-template-columns:1fr}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.report-stats{grid-template-columns:1fr 1fr;gap:8px}.report-stat{padding:11px}.report-stat strong{font-size:1.05rem}.report-bar-row{grid-template-columns:75px minmax(20px,1fr) 80px;gap:6px;font-size:.72rem}.report-filter .btn{flex:1 1 100%}}@media print{@page{size:A4;margin:13mm}body:has(.reports-page){background:#fff!important;color:#000!important}body:has(.reports-page) .sidebar,body:has(.reports-page) .sidebar-scrim,body:has(.reports-page) .topbar,body:has(.reports-page) .app-footer,body:has(.reports-page) .report-filter,body:has(.reports-page) .mobile-menu{display:none!important}body:has(.reports-page) .app-layout,body:has(.reports-page) .main-area,body:has(.reports-page) .page-content{display:block!important;width:100%!important;margin:0!important;padding:0!important;max-width:none!important}.reports-page{gap:12px!important}.reports-page .panel,.reports-page .report-stat{break-inside:avoid;box-shadow:none!important}.reports-page .report-two{grid-template-columns:1fr!important}.reports-page .report-stats{grid-template-columns:repeat(3,1fr)!important}.reports-page .report-bars{max-height:none!important;overflow:visible!important}.reports-page .report-bar-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.settings-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.settings-tabs button{padding:11px 16px;white-space:nowrap;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.settings-tabs button.active{background:var(--primary);color:#fff}.settings-form{display:grid;gap:16px}.settings-form h3{margin:0}.settings-form>label{display:grid;gap:6px;font-weight:700;font-size:.85rem}.settings-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.readiness-item{border:1px solid var(--line);border-radius:11px;padding:13px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.readiness-item span{display:grid;gap:5px;font-size:.84rem}.readiness-item small{font-size:.72rem;color:var(--muted)}.readiness-item strong{white-space:nowrap}.readiness-item strong.caution{color:#b56b24}.readiness-item strong.safe{color:#168767}.readiness-list{line-height:2.2;padding-inline-start:24px}.audit-list{display:grid;margin-top:15px}.audit-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px;border-bottom:1px solid var(--line);font-size:.82rem}.audit-row strong{flex:1 1 170px}.audit-row small{color:var(--muted)}.settings-page .panel h3{display:flex;gap:8px;align-items:center;margin-top:0}@media(max-width:767px){.settings-form .form-grid,.readiness-grid{grid-template-columns:1fr}.audit-row{display:grid;gap:4px}.settings-tabs button{font-size:.79rem;padding:10px 12px}}.reset-warning{display:flex;align-items:flex-start;gap:14px;border:1px solid #f3c5bd;background:#fff9f7}.reset-warning>svg{flex:none;color:#ba4233}.reset-warning h3{margin:0 0 8px!important}.reset-warning p{line-height:1.9;margin:5px 0;font-size:.86rem}.reset-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reset-summary-grid>div{display:grid;gap:6px;padding:10px;background:var(--surface,#f7f8f8);border-radius:10px}.reset-summary-grid small{font-size:.76rem;color:var(--muted)}.reset-summary-grid strong{font-size:1.3rem;direction:ltr;text-align:right}.reset-category-list{display:grid;gap:7px;margin:14px 0}.reset-category-list>div,.reset-table-details>div>div{display:flex;justify-content:space-between;gap:12px;padding:10px 8px;border-bottom:1px solid var(--line)}.reset-table-details{margin-top:10px}.reset-table-details summary{cursor:pointer;font-size:.83rem;font-weight:700}.reset-table-details>div{max-height:280px;overflow:auto;margin-top:9px}.reset-table-details code{font-size:.75rem}.reset-confirmation{border:1px solid #edb0a6}.reset-confirm-check{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;line-height:1.9;cursor:pointer}.reset-confirm-check input{margin-top:8px;flex:none}.reset-phrase-label{display:grid;gap:8px;font-size:.85rem;margin:16px 0}.reset-phrase-label input{max-width:420px}.reset-danger{background:#aa2d26!important;color:#fff!important;border-color:#aa2d26!important}.reset-danger:disabled{opacity:.5;cursor:not-allowed}.reset-success>svg{color:#178367}.reset-success{display:grid;gap:10px}.reset-success p{margin:0;line-height:1.9}@media(max-width:767px){.reset-summary-grid{grid-template-columns:1fr}.reset-warning{display:block}.reset-warning>svg{margin-bottom:8px}}.settings-tool-section{display:grid;gap:17px}.settings-tools-heading h3{margin:0 0 5px!important;font-size:1.1rem}.settings-tools-heading p{margin:0;font-size:.85rem;line-height:1.8}.settings-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-tool-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:right;background:#fbfdfb;border:1px solid var(--line);border-radius:14px;padding:18px;color:var(--ink);min-height:170px;transition:border-color .15s,background .15s,transform .15s}.settings-tool-card:hover{background:#f2f9f4;border-color:#94c8b3;transform:translateY(-1px)}.settings-tool-card:focus-visible{outline:3px solid #8ed1c5;outline-offset:2px}.settings-tool-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#e7f5ed;color:var(--primary)}.settings-tool-details{display:grid;gap:5px;flex:1;min-width:0}.settings-tool-details strong{font-size:.94rem}.settings-tool-details small{font-size:.78rem;line-height:1.7;color:var(--muted)}.settings-tool-chevron{color:var(--primary);align-self:flex-end;transform:rotate(180deg)}.settings-tool-page{display:grid;gap:18px;min-width:0}.settings-tool-back{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.settings-tool-back>span{font-size:.78rem}@media(max-width:1090px){.settings-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.settings-tool-grid{grid-template-columns:1fr}.settings-tool-card{min-height:0;display:grid;grid-template-columns:43px minmax(0,1fr) 20px;align-items:center;padding:14px}.settings-tool-details{flex:initial}.settings-tool-chevron{align-self:center}.settings-tool-back{align-items:flex-start}.settings-tool-back>span{width:100%}}:root{font-family:Tajawal,system-ui,sans-serif;font-synthesis:none;line-height:1.55;font-weight:500;color:#173c39;background:#f5f7f5;--ink:#163a38;--muted:#738580;--line:#e4ebe7;--primary:#187e72;--deep:#103b36;--bg:#f5f7f5;--paper:#fff;--warn:#b96c16;--danger:#ba4d45;--radius:15px}*{box-sizing:border-box}html{direction:rtl;font-size:15px}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8ed1c5;outline-offset:2px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.4}input,select{color:var(--ink)}.muted{color:var(--muted)}.danger-text{color:var(--danger)!important}.success-text{color:#13806d!important}code{font-family:Consolas,monospace;word-break:break-all;direction:ltr;unicode-bidi:embed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;padding:10px 16px;min-height:43px;border:1px solid transparent;white-space:nowrap;font-size:.91rem;font-weight:800;transition:background .15s,border-color .15s,color .15s}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover:not(:disabled){background:#116c61}.btn.outline{background:#fff;color:#315650;border-color:#d8e4dd}.btn.outline:hover,.btn.outline.selected{background:#edf8f3;border-color:#9bcabd}.btn.light{background:#fff;color:#16584e}.btn.subtle{background:#f0f4f1;color:var(--ink)}.btn.small{min-height:34px;padding:7px 10px;font-size:.8rem}.btn.icon-only{width:43px;padding:0}.btn.wide{width:100%}.icon-button{border:0;background:transparent;color:inherit;display:inline-grid;place-items:center;border-radius:8px;width:37px;height:37px}.icon-button:hover{background:#edf1ed}.actions{display:flex;gap:9px;flex-wrap:wrap}.actions.end{justify-content:flex-end}.center-screen{min-height:100vh;display:flex;justify-content:center;align-items:center;gap:15px;color:var(--muted);flex-direction:column;padding:26px;text-align:center}.blocked{color:var(--ink)}.blocked p{color:var(--muted);max-width:450px}.spinner{width:26px;height:26px;border:3px solid #cce4da;border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 16% 22%,#deeee6 0,transparent 34%),radial-gradient(circle at 80% 85%,#e7eddf 0,transparent 28%),#f6f9f6;padding:35px 20px;gap:26px}.auth-brand{display:flex;align-items:center;gap:13px}.auth-brand h1{font-size:1.44rem;margin:0;color:#123b36}.auth-brand p{font-size:.85rem;color:var(--muted);margin:0}.brand-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#228a7b,#0a514b);color:#fff;box-shadow:0 8px 22px #1169572a}.brand-mark.large{height:65px;width:65px;margin:auto}.login-card{width:min(100%,430px);background:#fff;border:1px solid var(--line);border-radius:24px;padding:35px;box-shadow:0 22px 65px #315c4d10}.auth-symbol{background:#e7f5ef;color:#177d70;width:49px;height:49px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px}.login-card h2{font-size:1.5rem;margin:0 0 5px}.login-card>p{margin-bottom:26px}.form-stack{display:flex;flex-direction:column;gap:17px}.form-stack label{display:flex;flex-direction:column;gap:7px;font-size:.88rem;font-weight:800}.form-stack input,.form-stack select,.mapping-grid select,.match-row select{height:45px;border:1px solid #dce5df;background:#fff;border-radius:10px;padding:9px 12px;width:100%;min-width:0;outline:none}.form-stack input:focus,.form-stack select:focus,.mapping-grid select:focus,.searchbox input:focus{border-color:#43a38d;box-shadow:0 0 0 3px #d4eee3}.password-wrap{position:relative}.password-wrap input{padding-left:48px}.password-wrap button{position:absolute;left:5px;top:4px}.login-footer{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:.8rem;margin:24px 0 0!important}.login-copyright{font-size:.78rem;color:#8da199;margin:0}.config-screen{max-width:690px;margin:10vh auto;background:#fff;padding:38px;border:1px solid var(--line);border-radius:20px;text-align:center;box-shadow:0 20px 70px #173c390e}.config-screen h1{margin:18px 0 10px}.config-screen h2{font-size:1.25rem}.config-screen p{color:var(--muted)}.config-details{display:grid;gap:12px;margin:25px 0;text-align:right}.config-details>div{display:flex;align-items:center;gap:11px;border:1px solid #e2ebe5;border-radius:10px;padding:13px 15px;flex-wrap:wrap}.config-details svg{color:var(--primary)}.app-layout{display:flex;min-height:100vh}.sidebar{width:262px;background:#133d39;color:#e6f7f0;flex-shrink:0;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:23px 13px 16px;z-index:30}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 9px 29px;border-bottom:1px solid #ffffff16}.sidebar-brand strong{display:block;font-size:1.22rem;color:#fff}.sidebar-brand small{display:block;font-size:.76rem;color:#9cc6b6;margin-top:2px}.side-section-label{font-size:.76rem;color:#7fa69a;margin:24px 14px 10px}.sidebar-nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;text-align:right;border:0;background:transparent;color:#d1e5dd;padding:12px 13px;border-radius:12px;min-height:56px;width:100%;transition:background .15s}.nav-item>span{flex:1}.nav-item strong{display:block;font-weight:800;font-size:.93rem}.nav-item small{display:block;color:#8cafaa;font-size:.72rem;margin-top:1px}.nav-item.active{background:#2b6e64;color:#fff}.nav-item.active small{color:#c7e7db}.nav-item:hover{background:#2d665e}.nav-chevron{opacity:.75}.sidebar-bottom{margin-top:auto;padding:0 5px}.phase-hint{border:1px solid #ffffff1d;border-radius:13px;padding:13px;background:#ffffff0c;font-size:.77rem;color:#b3d4c9;line-height:1.6;margin-bottom:12px}.phase-hint strong{display:block;color:#fff;font-size:.8rem}.phase-dot{width:7px;height:7px;background:#7de3b9;border-radius:50%;display:inline-block;margin-left:7px}.logout-btn{width:100%;border:0;background:transparent;color:#cce7dd;text-align:right;display:flex;gap:10px;align-items:center;padding:12px;border-radius:10px}.logout-btn:hover{background:#ffffff13}.main-area{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:91px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px}.top-title{display:flex;gap:12px;align-items:center}.top-title small{color:var(--muted);font-size:.78rem}.top-title h1{font-size:1.4rem;margin:2px 0 0}.top-user{display:flex;align-items:center;gap:10px}.user-avatar{width:39px;height:39px;border-radius:12px;background:#e9f5ee;color:var(--primary);display:grid;place-items:center}.user-name strong{display:block;font-size:.88rem}.user-name small{color:var(--muted);display:block;font-size:.73rem}.mobile-menu,.mobile-close,.sidebar-scrim{display:none}.page-content{width:100%;max-width:1520px;margin:0 auto;padding:30px 32px 45px;flex:1}.page-stack{display:flex;flex-direction:column;gap:23px}.app-footer{padding:13px 30px;font-size:.74rem;color:#9babaa;text-align:center}.panel{background:#fff;border-radius:17px;border:1px solid var(--line);box-shadow:0 4px 20px #24463807;padding:22px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.section-head h2{font-size:1.22rem;margin:0 0 5px}.section-head p{color:var(--muted);font-size:.86rem;margin:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.panel-heading h3{margin:0;font-size:1.04rem}.panel-heading p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.welcome-panel{background:linear-gradient(115deg,#164b43,#1a7267 74%,#3b8e76);color:#fff;padding:32px 35px;border-radius:20px;position:relative;overflow:hidden;display:flex;justify-content:space-between;min-height:216px}.welcome-panel>div:first-child{position:relative;z-index:1;max-width:590px}.welcome-panel .eyebrow{font-size:.78rem;color:#b3e9d3;font-weight:800}.welcome-panel h2{font-size:1.65rem;margin:9px 0}.welcome-panel p{color:#d1e9e0;max-width:560px;font-size:.91rem;line-height:1.9;margin-bottom:18px}.welcome-art{position:absolute;left:50px;top:40px;opacity:.24;transform:rotate(-16deg);width:140px;height:140px;border:2px solid #ffffff65;border-radius:28px;display:grid;place-items:center}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px;display:flex;flex-direction:column;min-height:156px}.stat-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;margin-bottom:11px}.stat-icon.teal{background:#e6f4ed;color:#17816c}.stat-icon.orange{background:#fff4e3;color:#bd7a21}.stat-icon.red{background:#fff0eb;color:#c55b4b}.stat-icon.blue{background:#edf4fc;color:#557fac}.stat-card>span{color:var(--muted);font-size:.81rem}.stat-card strong{font-size:1.9rem;line-height:1.4;color:#173c39}.stat-card small{font-size:.74rem;color:#8aa098}.home-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.quick-grid{display:grid;gap:10px}.quick-grid button{background:#fbfdfb;border:1px solid #e6eee8;border-radius:13px;display:flex;align-items:center;padding:13px;gap:13px;text-align:right;color:var(--ink)}.quick-grid button:hover{background:#f1f8f4;border-color:#b6ddd0}.quick-grid button>span{background:#e8f4ed;border-radius:10px;width:42px;height:42px;display:grid;place-items:center;color:var(--primary)}.quick-grid button>div{flex:1}.quick-grid button strong{display:block;font-size:.89rem}.quick-grid button small{display:block;font-size:.76rem;color:var(--muted)}.roadmap-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eef2ef}.roadmap-item:last-child{border:0}.roadmap-index{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#f1f4f1;color:#81958c;font-weight:800}.roadmap-item.done .roadmap-index{background:#e3f5ea;color:#157d6b}.roadmap-item>div{flex:1}.roadmap-item strong{display:block;font-size:.88rem}.roadmap-item small{display:block;font-size:.75rem;color:var(--muted)}.roadmap-label{font-size:.72rem;color:#17796b;background:#e7f5ec;padding:5px 7px;border-radius:9px}.catalog-panel{padding:0;overflow:hidden}.toolbar{display:flex;gap:11px;align-items:center;padding:19px 20px}.searchbox{border:1px solid #dbe6e0;border-radius:11px;display:flex;align-items:center;gap:10px;flex:1;min-height:45px;padding:0 13px;color:var(--muted)}.searchbox:focus-within{border-color:#6db5a3;box-shadow:0 0 0 3px #e3f4ec}.searchbox input{border:0;outline:0;flex:1;min-width:0;background:transparent;color:var(--ink)}.searchbox input:focus{box-shadow:none}.searchbox button{border:0;background:none;font-size:1.4rem;color:var(--muted)}.table-meta{display:flex;justify-content:space-between;gap:8px;padding:10px 21px;border-top:1px solid var(--line);font-size:.79rem;color:var(--muted)}.desktop-table,.import-table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;text-align:right;white-space:nowrap}.data-table th{font-size:.79rem;color:#78908a;background:#f9fbf9;font-weight:800;padding:14px 18px;border-bottom:1px solid var(--line)}.data-table td{border-bottom:1px solid #edf1ef;padding:15px 18px;font-size:.86rem;color:var(--ink)}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfdfb}.data-table td strong{font-weight:800;display:block}.data-table td small{font-size:.75rem;color:#849790;display:block;margin-top:2px}.code-text{font-family:Consolas,monospace;direction:ltr;unicode-bidi:embed}.stock-chip{border-radius:8px;padding:6px 9px;font-size:.83rem;display:inline-block;white-space:nowrap}.stock-chip.normal{background:#e8f6ef;color:#187c63}.stock-chip.zero{background:#fff5e6;color:#a66a19}.stock-chip.negative{background:#fff0ed;color:#ae5044}.status{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:5px 9px;font-size:.73rem;font-weight:800;white-space:nowrap}.status.ok{color:#207963;background:#e5f5ec}.status.off{color:#8a7771;background:#f4f0ee}.row-actions{display:flex;gap:5px}.row-actions button{border:0;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#f0f5f1;color:#517268}.row-actions button:hover{background:#d6eee1;color:var(--primary)}.pagination{display:flex;justify-content:center;gap:14px;align-items:center;padding:18px;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.mobile-products{display:none}.loading-state{display:flex;gap:12px;justify-content:center;align-items:center;min-height:190px;color:var(--muted)}.empty-state{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#99aaa4;padding:30px}.empty-state h3{color:var(--ink);margin:12px 0 6px}.empty-state p{margin:0;color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#092c2c88;z-index:70;display:flex;justify-content:center;align-items:center;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-sheet{width:min(100%,520px);max-height:min(90vh,920px);overflow:hidden;display:flex;flex-direction:column;border-radius:18px;background:#fff;box-shadow:0 27px 120px #052e2e50}.modal-sheet.wide{width:min(100%,770px)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;border-bottom:1px solid var(--line);flex:none}.modal-header h2{font-size:1.14rem;margin:0}.modal-content{padding:23px;overflow:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid label.full{grid-column:1/-1}.form-stack .check-label,.check-label{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:.86rem;cursor:pointer}.check-label input{width:16px;height:16px;accent-color:var(--primary);flex:none}.info-note{background:#e9f5f0;border:1px solid #cce8db;color:#2d6659;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border-radius:11px;font-size:.84rem;line-height:1.8}.info-note svg{flex:none;margin-top:3px}.alert{padding:12px 14px;border-radius:10px;font-size:.88rem;display:flex;gap:9px;align-items:flex-start;line-height:1.7}.alert.error{background:#fff0eb;color:#a3443c;border:1px solid #f4c9bb}.alert.warning{background:#fff7e7;color:#925b13;border:1px solid #f3dfb9}.difference{padding:16px;background:#f1f5f2;border-radius:10px;font-weight:800}.difference.positive{color:#137c65}.difference.negative{color:var(--danger)}.timeline{display:grid;gap:11px}.timeline-item{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:10px 0}.timeline-item strong,.timeline-item small{display:block}.timeline-item small{color:var(--muted)}.timeline-amount{min-width:58px;font-weight:800}.timeline-amount.positive{color:#157c62}.timeline-amount.negative{color:#b85d50}.empty-inline{color:var(--muted);padding:30px;text-align:center}.import-page{display:grid;gap:23px}.import-steps{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.import-steps span{font-size:.78rem;background:#f2f6f3;color:#8ca29b;padding:7px 12px;border-radius:30px}.import-steps span.on{background:#e1f4e9;color:#147c69;font-weight:800}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #b5d5c4;border-radius:14px;min-height:185px;background:#f8fcf9;gap:7px;cursor:pointer;text-align:center;padding:22px}.dropzone svg{color:var(--primary)}.dropzone span{font-size:.8rem;color:var(--muted)}.dropzone input{display:none}.import-mode h3,.import-sheets h3,.review-panel h3{font-size:1.04rem;margin:0 0 12px}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mode-card{min-height:130px;border:1px solid #dae8df;background:#fff;border-radius:12px;padding:15px;display:flex;align-items:flex-start;gap:7px;flex-direction:column;text-align:right;color:var(--ink)}.mode-card.selected{border:2px solid #3a9b82;background:#f3fbf5;padding:14px}.mode-card svg{color:var(--primary)}.mode-card strong{font-size:.88rem}.mode-card small{font-size:.75rem;line-height:1.7;color:var(--muted)}.import-sheets{display:grid;gap:13px}.sheet-card{border:1px solid var(--line);padding:15px;border-radius:12px}.sheet-title{display:flex;align-items:center;justify-content:space-between}.subtle-tag{color:#64827a;background:#ecf5ef;border-radius:8px;padding:5px 9px;font-size:.76rem}.mapping-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px}.mapping-grid label{font-size:.8rem;font-weight:800}.mapping-grid select{margin-top:5px;font-size:.8rem}.review-panel{display:grid;gap:13px;padding-top:18px;border-top:1px solid var(--line)}.review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-stats span{background:#f8faf7;border-radius:9px;padding:13px 9px;display:flex;flex-direction:column;font-size:.75rem;color:var(--muted)}.review-stats strong{font-size:1.17rem;color:var(--ink)}.approval{background:#f7faf7;padding:14px;border:1px solid var(--line);border-radius:11px}.import-table-wrap{border:1px solid var(--line);border-radius:12px}.unresolved{max-height:360px;overflow:auto;border:1px solid #f1dbc0;border-radius:12px;padding:12px}.unresolved h4{margin:5px 0 15px}.match-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.match-row>div{flex:1}.match-row strong{display:block;font-size:.82rem}.match-row small{display:block;color:var(--danger);font-size:.74rem}.match-row select{width:240px;max-width:100%}.progress-wrap{display:grid;gap:8px;font-size:.85rem;color:var(--muted)}.progress-track{height:10px;border-radius:10px;background:#e7f0e8;overflow:hidden}.progress-track span{height:100%;display:block;background:var(--primary);transition:width .2s}.success-panel{display:flex;gap:15px;align-items:flex-start;background:#edfaef;border:1px solid #c4e6ca;padding:18px;border-radius:12px;color:#177963}.success-panel p{color:#567f68}.staff-list{padding:0}.staff-row{display:flex;align-items:center;gap:13px;padding:18px 22px;border-bottom:1px solid var(--line)}.staff-row:last-child{border:0}.staff-avatar{width:43px;height:43px;background:#eef5ee;color:#42796a;display:grid;place-items:center;border-radius:13px;flex:none}.staff-info{flex:1;min-width:0}.staff-info strong,.staff-info small{display:block;overflow:hidden;text-overflow:ellipsis}.staff-info small{color:var(--muted);font-size:.78rem}.staff-actions{display:flex;gap:8px}@media(max-width:1199px){.sidebar{width:232px}.page-content{padding:24px}.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.sidebar{width:220px}.home-grid{grid-template-columns:1fr}.page-content{padding:20px}.welcome-art{opacity:.15}.data-table td,.data-table th{padding:13px 12px}.topbar{padding:0 20px}}@media(max-width:767px){.app-layout{display:block}.sidebar{position:fixed;right:0;top:0;bottom:0;height:100dvh;width:min(305px,84vw);transform:translate(110%);transition:transform .22s ease;box-shadow:-20px 0 75px #0002;overflow:auto}.sidebar.open{transform:translate(0)}.sidebar-scrim.visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#001c1c77;border:0;width:100%}.mobile-menu,.mobile-close{display:inline-grid}.mobile-close{margin-right:auto;color:#fff}.main-area{min-height:100dvh}.topbar{height:74px;padding:0 16px}.top-title h1{font-size:1.13rem}.top-title small{font-size:.68rem}.user-name{display:none}.user-avatar{width:35px;height:35px}.page-content{padding:17px 13px 35px}.page-stack{gap:16px}.section-head{align-items:flex-start}.section-head h2{font-size:1.13rem}.section-head p{font-size:.78rem}.section-head>.btn{padding:8px 11px;min-height:40px;font-size:.8rem}.panel{padding:16px;border-radius:14px}.welcome-panel{padding:23px;min-height:195px;border-radius:15px}.welcome-panel h2{font-size:1.33rem}.welcome-panel p{font-size:.82rem}.welcome-art{left:-25px;top:80px}.stats-grid{gap:9px}.stat-card{padding:13px;min-height:143px}.stat-icon{width:37px;height:37px;margin-bottom:7px}.stat-card strong{font-size:1.6rem}.stat-card>span{font-size:.76rem}.catalog-panel{padding:0}.toolbar{flex-wrap:wrap;padding:13px;gap:8px}.toolbar .searchbox{flex-basis:100%}.toolbar .btn.outline{min-height:38px;font-size:.75rem;padding:7px 10px}.toolbar .btn.icon-only{width:40px}.desktop-table{display:none}.mobile-products{display:grid;gap:10px;padding:10px 12px}.product-tile{border:1px solid var(--line);border-radius:13px;padding:13px;background:#fff}.tile-head{display:flex;gap:9px;align-items:center}.tile-icon{width:39px;height:39px;flex:none;border-radius:10px;background:#e8f5eb;color:var(--primary);display:grid;place-items:center}.tile-head>div:nth-child(2){flex:1;min-width:0}.tile-head h3{margin:0;font-size:.92rem;overflow-wrap:anywhere}.tile-head span:not(.status){font-size:.76rem;color:var(--muted)}.tile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #edf2ee;margin-top:10px;padding-top:9px}.tile-metrics div{display:grid;gap:2px}.tile-metrics small{color:var(--muted);font-size:.75rem}.tile-metrics strong{font-size:.91rem}.tile-actions{display:flex;justify-content:space-around;gap:6px;margin-top:13px}.tile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;border:1px solid #e3eee7;background:#f7faf8;border-radius:9px;padding:7px 5px;color:#427567;font-size:.78rem}.form-grid{grid-template-columns:1fr 1fr}.modal-backdrop{align-items:flex-end;padding:0}.modal-sheet,.modal-sheet.wide{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.modal-content{padding:17px}.form-stack{gap:13px}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode-grid{grid-template-columns:1fr;gap:8px}.mode-card{min-height:65px;display:grid;grid-template-columns:26px 1fr;column-gap:10px;align-items:center}.mode-card small{grid-column:2}.review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.import-page{gap:17px}.match-row{display:grid}.match-row select{width:100%}.staff-row{flex-wrap:wrap;padding:14px;gap:10px}.staff-actions{flex-basis:100%;justify-content:flex-end}.staff-list{padding:0}.config-screen{margin:12vh 12px;padding:25px}}@media(max-width:430px){.auth-screen{padding:20px 12px}.login-card{padding:25px 20px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.top-title h1{font-size:1.05rem}.modal-content{padding:15px}.mode-card small{font-size:.72rem}.mapping-grid{grid-template-columns:1fr}.welcome-panel{padding:19px}.stat-card strong{font-size:1.43rem}.import-steps span{font-size:.68rem;padding:6px}.staff-actions .btn{font-size:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.role-select{border:1px solid #dce5df;color:#325c53;background:#fff;border-radius:9px;padding:4px 8px;min-height:34px;font-size:.8rem}.role-select:disabled{background:#f6f7f6}.sidebar{height:100vh;height:100dvh;min-height:0;overflow:hidden}.sidebar-brand,.side-section-label,.sidebar-bottom{flex-shrink:0}.sidebar-nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#68988d transparent;padding:4px 4px 12px 0}.sidebar-nav .nav-item{flex:0 0 auto}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-thumb{background:#68988d;border-radius:8px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}@media(max-width:767px){.sidebar{overflow:hidden}.sidebar-nav{touch-action:pan-y}}.page-content .panel label:has(>input),.page-content .panel label:has(>select),.page-content .panel label:has(>textarea){display:flex;flex-direction:column;gap:8px;font-size:.94rem;font-weight:700;margin-block:8px 16px;min-width:0}.page-content .panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.page-content .panel select,.page-content .panel textarea{font:inherit;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:11px 14px;background:#f9fbfa;border:1px solid #cddbd5;border-radius:11px;color:#173c39;transition:border-color .15s,box-shadow .15s}.page-content .panel textarea{min-height:90px;resize:vertical}.page-content .panel input:focus,.page-content .panel select:focus,.page-content .panel textarea:focus{outline:none;border-color:#187e72;box-shadow:0 0 0 3px #187e7218;background:#fff}.page-content input[type=number],.page-content input[type=date],.page-content input[type=month]{direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.page-content .panel label:has(>input[type=checkbox]),.page-content .panel label:has(>input[type=radio]){flex-direction:row;align-items:center}.page-content .panel input[type=checkbox],.page-content .panel input[type=radio]{width:19px;height:19px;accent-color:#187e72;flex:none}.page-content .home-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.page-content .form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.page-content .panel h3{font-size:1.13rem;padding-bottom:12px;border-bottom:1px solid #e9efeb;margin-bottom:18px}.page-content .panel .btn{min-height:46px;margin-block:4px}.money-value{display:inline-flex;align-items:baseline;white-space:nowrap;unicode-bidi:isolate;font-variant-numeric:tabular-nums;line-height:1.2;gap:.04em}.money-whole{font-weight:800}.money-fraction{font-size:.72em;font-weight:600;opacity:.85}.balance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.balance-card{border:1px solid #d4e7df;border-radius:14px;background:#f0f8f4;padding:20px}.balance-card small{display:block;color:#58776d;margin-bottom:10px}.balance-card .money-value{font-size:1.8rem}@media(max-width:720px){.page-content .home-grid,.page-content .form-grid{grid-template-columns:1fr}.page-content .panel{padding:18px}.page-content .section-head{align-items:flex-start;flex-wrap:wrap}}@media print{.money-fraction{font-size:.8em}.money-value{color:#000}}:root{font-family:Tajawal,Segoe UI,Tahoma,sans-serif;font-size:17px;line-height:1.65;font-weight:500;color:#162827;background:#f1f5f3;--ink:#162827;--muted:#536965;--line:#d7e1dc;--line-strong:#b9cbc3;--primary:#08766b;--primary-strong:#055e56;--primary-soft:#e2f3ed;--deep:#0d302d;--bg:#f1f5f3;--paper:#ffffff;--warn:#a75c09;--danger:#b63838;--radius:16px;--shadow-sm:0 1px 2px rgba(16,48,45,.05),0 8px 24px rgba(16,48,45,.05);--shadow-md:0 18px 50px rgba(11,47,43,.14)}html{font-size:17px;scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-size:1rem;letter-spacing:.005em}body,input,select,textarea,button{font-family:inherit}body::selection{background:#bde7dc;color:#092c29}h1,h2,h3,h4,h5,h6{color:#102b29;font-weight:800;letter-spacing:-.015em}p{color:#334d49}.muted{color:var(--muted)!important}small{line-height:1.55}.app-layout{background:var(--bg)}.sidebar{width:290px;padding:22px 14px 16px;color:#eaf7f3;background:radial-gradient(circle at 85% 0,rgba(52,170,146,.2),transparent 30%),linear-gradient(180deg,#103d39,#0b2d2b 62%,#092624);border-left:1px solid rgba(255,255,255,.07)}.sidebar-brand{padding:0 10px 22px;margin-bottom:10px;border-bottom-color:#ffffff1f}.sidebar-brand .brand-mark{width:46px;height:46px;border-radius:14px;background:#f5b942;color:#183a35;box-shadow:none}.sidebar-brand strong{font-size:1.2rem;letter-spacing:-.01em}.sidebar-brand small{font-size:.82rem;color:#a9cbc1}.sidebar-nav{gap:0;padding:0 2px 18px}.nav-group{display:grid;gap:5px}.side-section-label{margin:17px 12px 6px;color:#8db5aa;font-size:.72rem;font-weight:800;letter-spacing:.04em}.nav-item{min-height:52px;padding:9px 10px;gap:10px;border:1px solid transparent;border-radius:12px;color:#d6e8e3}.nav-item>.nav-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;color:#a9d6ca}.nav-item strong{font-size:.93rem;line-height:1.35}.nav-item small{display:none;font-size:.75rem;color:#b7d3cb;margin-top:3px}.nav-item.active{color:#102c29;background:#fff;border-color:#fff;box-shadow:0 10px 28px #00000029}.nav-item.active .nav-icon{background:var(--primary-soft);color:var(--primary)}.nav-item.active small{display:block;color:#526a64}.nav-item:hover:not(.active){background:#ffffff14;border-color:#ffffff14}.nav-chevron{color:var(--primary);opacity:1}.sidebar-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.logout-btn{font-size:.9rem;color:#d5eae4}.topbar{min-height:100px;height:auto;padding:20px 38px;background:#fffffff0;border-bottom:1px solid var(--line);box-shadow:0 1px #0f383405;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-title small{font-size:.82rem;color:#617570;font-weight:600}.top-title small span{color:#a5b3af;padding:0 3px}.top-title h1{font-size:1.55rem;margin-top:4px;color:#102d2a}.user-avatar{width:44px;height:44px;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.user-name strong{font-size:.94rem;color:#173330}.user-name small{font-size:.78rem;color:#627872}.page-content{max-width:1540px;padding:38px 40px 62px}.page-stack{gap:26px}.app-footer{font-size:.82rem;color:#61736f;padding:17px 30px}.section-head{min-height:74px;padding:0 0 20px;border-bottom:1px solid var(--line);align-items:flex-end}.section-head h2{font-size:1.55rem;line-height:1.3;margin:0 0 7px;color:#102b29}.section-head p{font-size:.97rem;line-height:1.65;color:#526762;max-width:920px}.panel-heading h3,.panel h3{font-size:1.12rem}.panel,.pos-card,.catalog-panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.panel{padding:26px}.panel:hover{border-color:#c9d8d1}.info-note,.buy-entry,.hr-info,.finance-detail,.customer-detail{border-color:#cbded5!important;background:#f3f9f6!important}.empty-state,.empty-inline{color:#657b75}.btn{min-height:46px;padding:10px 17px;border-radius:11px;font-size:.94rem;font-weight:800;letter-spacing:0;box-shadow:none}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 7px 18px #08766b2e}.btn.primary:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong);transform:translateY(-1px)}.btn.outline{background:#fff;border-color:var(--line-strong);color:#21443f}.btn.outline:hover,.btn.outline.selected{background:var(--primary-soft);border-color:#75b6a7;color:#075f56}.btn.subtle{background:#e9efec;color:#253f3b}.btn.small{min-height:38px;padding:7px 12px;font-size:.86rem}.btn:focus-visible,.icon-button:focus-visible{outline:3px solid rgba(19,139,124,.28);outline-offset:3px}.icon-button{width:42px;height:42px;border-radius:11px}button:disabled{opacity:.5}input,select,textarea,.buy-input{min-height:47px!important;padding:10px 13px!important;border:1px solid #bdcec6!important;border-radius:11px!important;background:#fff!important;color:#122a28!important;font-size:.95rem!important}textarea{min-height:104px!important;resize:vertical}input::placeholder,textarea::placeholder{color:#82928e}input:hover,select:hover,textarea:hover{border-color:#91aca1!important}input:focus,select:focus,textarea:focus{border-color:#158879!important;box-shadow:0 0 0 4px #1588791f!important;outline:0!important}label,.form-stack label,.buy-panel label,.finance-page label,.hr-page .hr-form-grid label{font-size:.94rem!important;color:#203d39;font-weight:750!important}.alert{padding:15px 17px;border-radius:12px;font-size:.94rem;font-weight:650}.alert.error{background:#fff1ef;color:#942f2f;border-color:#edbbb5}.alert.warning{background:#fff7e8;color:#81480a;border-color:#ebcf9f}.alert.success-text,.success-panel{background:#eaf8f0;color:#126746;border:1px solid #b9dfc9}.status{font-size:.8rem;padding:6px 10px;border-radius:999px}.desktop-table,.record-table-wrap,.import-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto;background:#fff}.data-table,.record-table{font-size:.94rem!important}.data-table th,.record-table th{position:sticky;top:0;z-index:2;background:#edf4f0!important;color:#294b45!important;font-size:.86rem!important;padding:15px 17px!important;border-bottom:1px solid #cbd9d2!important}.data-table td,.record-table td{padding:16px 17px!important;font-size:.94rem!important;color:#172c29!important}.data-table td small,.record-table small{font-size:.82rem!important;color:#596f69!important}.data-table tbody tr:nth-child(2n){background:#fbfcfb}.data-table tbody tr:hover{background:#f0f8f4}.table-meta,.pagination{font-size:.88rem;color:#536a64}.finance-record,.buy-record,.buy-supplier-card,.customer-record,.hr-worker-row{border-color:#d5e0db!important;border-radius:13px!important;background:#fff}.finance-record strong,.buy-record strong,.customer-record strong{font-size:.96rem}.finance-record small,.buy-record small,.customer-record small{font-size:.84rem!important;color:#586f69!important}.money-flow,.finance-positive,.finance-negative{display:inline-flex!important;align-items:center;justify-content:center;min-width:92px;padding:6px 10px;border-radius:9px;font-weight:850!important;font-variant-numeric:tabular-nums}.money-in,.finance-positive{color:#087443!important;background:#e5f7ec!important;border:1px solid #b9e5ca}.money-out,.finance-negative{color:#b3262e!important;background:#fff0f0!important;border:1px solid #f1c3c6}.money-neutral{color:#526762!important;background:#edf2ef!important;border:1px solid #d7e1dc}.balance-differences{display:flex!important;gap:8px;flex-wrap:wrap;flex-basis:100%!important}.pos-movement strong.success-text,.pos-movement strong.danger-text{padding:5px 9px;border-radius:8px;font-variant-numeric:tabular-nums}.pos-movement strong.success-text{background:#e5f7ec;color:#087443!important}.pos-movement strong.danger-text{background:#fff0f0;color:#b3262e!important}.welcome-panel{min-height:245px;padding:38px 42px;border-radius:22px;background:radial-gradient(circle at 16% 14%,rgba(255,255,255,.13),transparent 32%),linear-gradient(125deg,#0d4d47,#08766b 62%,#159178);box-shadow:0 20px 50px #07554c2e}.welcome-panel .eyebrow{font-size:.85rem;color:#c6f0e5}.welcome-panel h2{font-size:2rem;margin:10px 0}.welcome-panel p{font-size:1.04rem;color:#def2ec}.stat-card{min-height:170px;padding:22px;border-color:var(--line);box-shadow:var(--shadow-sm)}.stat-card>span{font-size:.9rem;color:#536963}.stat-card strong{font-size:2.15rem;color:#102f2c;font-variant-numeric:tabular-nums}.stat-card small{font-size:.82rem;color:#5e746e}.buy-page-cards,.finance-tiles,.hr-tabs,.settings-tabs{gap:12px!important}.buy-page-card,.finance-tile,.hr-tab,.settings-tab,.mode-card{position:relative;border:1px solid #cddbd4!important;background:#fff!important;color:#193733!important;box-shadow:0 3px 12px #1437320a;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.buy-page-card:hover,.finance-tile:hover,.hr-tab:hover,.settings-tab:hover,.mode-card:hover{transform:translateY(-2px);border-color:#70ad9f!important;box-shadow:0 10px 24px #0d5a4f1a}.buy-page-card.active,.finance-tile.selected,.hr-tab.active,.settings-tab.active,.mode-card.selected{background:linear-gradient(145deg,#08766b,#075f57)!important;color:#fff!important;border-color:#08766b!important;box-shadow:0 12px 28px #08766b38!important}.buy-page-card.active:after,.finance-tile.selected:after,.hr-tab.active:after,.settings-tab.active:after{content:"محدد";position:absolute;top:9px;left:10px;padding:2px 7px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:.66rem;font-weight:800}.buy-page-card.active svg,.buy-page-card.active small,.finance-tile.selected svg,.finance-tile.selected small,.hr-tab.active svg,.hr-tab.active small{color:#e7faf5!important}.buy-page-card strong,.finance-tile strong,.hr-tab strong{font-size:1rem!important}.buy-page-card small,.finance-tile small,.hr-tab small{font-size:.82rem!important;line-height:1.55!important;color:#5d716c!important}.buy-page-card{min-height:138px!important}.finance-tile,.hr-tab{min-height:122px!important;padding:18px!important}.buy-panel{gap:20px!important}.buy-panel h3{font-size:1.25rem!important;padding-bottom:14px;border-bottom:1px solid var(--line)}.buy-account>div,.record-facts>div{background:#eef6f2!important;padding:16px!important}.buy-account strong{font-size:1.55rem!important;font-variant-numeric:tabular-nums}.buy-invoice-accordion{border-color:#cddbd4!important;border-radius:14px!important}.buy-invoice-summary{padding:15px 17px!important}.buy-invoice-toggle small{font-size:.82rem!important}.buy-invoice-details{background:#f7faf8!important;padding:20px!important}.finance-metrics,.report-stats{gap:13px!important}.finance-metric,.report-stat{padding:20px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--shadow-sm)}.finance-metric small,.report-stat span{font-size:.88rem!important;color:#526862!important}.finance-metric strong,.report-stat strong{font-size:1.65rem!important;color:#102f2c!important;font-variant-numeric:tabular-nums}.report-stat small{font-size:.81rem!important;color:#5e736d!important}.report-filters{padding:18px!important;background:#eaf2ee!important;border:1px solid #cddbd4!important;border-radius:15px!important}.reports-page .section-head:not(:first-child){margin-top:10px;padding-top:10px}.reports-page .section-head h2{font-size:1.35rem}.hr-page .hr-tab{align-items:flex-start!important;border-radius:16px!important}.hr-page .hr-summary{gap:13px!important}.hr-page .hr-metric{padding:20px!important;border-color:var(--line)!important;box-shadow:var(--shadow-sm)}.hr-page .hr-metric small,.hr-page .hr-metric span{font-size:.84rem!important;color:#536a64!important}.hr-page .hr-metric strong{font-size:1.55rem!important;color:#102e2b}.hr-page .hr-worker-row{padding:13px 14px!important}.hr-worker-pick small{font-size:.84rem!important}.hr-page .hr-expand-button{padding:17px!important;font-size:.95rem}.hr-page .hr-expand-button small{font-size:.82rem!important}.pos-tabs,.customer-tabs,.return-tabs,.settings-tabs{padding:5px;background:#e8efeb;border-radius:14px;gap:6px!important}.pos-tab,.customer-tab,.return-tab,.settings-tab{min-height:44px!important;border:1px solid transparent!important;border-radius:10px!important;font-size:.92rem!important;color:#36534d!important}.pos-tab.active,.customer-tab.active,.return-tab.active,.settings-tab.active{background:#fff!important;color:#075f56!important;border-color:#b9cbc3!important;box-shadow:0 3px 10px #123b3614!important}.product-tile,.mode-card,.sheet-card,.staff-row,.timeline-item{font-size:.94rem}.product-tile h3,.mode-card strong{font-size:1rem!important}.product-tile span,.mode-card small{font-size:.84rem!important}.dropzone{min-height:220px;border-color:#7db4a5;background:#f4faf7}.dropzone span{font-size:.9rem!important}.pos-card{padding:25px!important;gap:20px!important}.pos-card h3{font-size:1.16rem!important}.pos-heading p{font-size:.9rem!important;line-height:1.65}.pos-field{font-size:.93rem!important}.pos-result{padding:14px!important;border-color:#d1ded8!important}.pos-result-title strong,.pos-result-price strong{font-size:.96rem!important}.pos-result-title small,.pos-result-price small{font-size:.82rem!important}.pos-line{padding:16px!important;border-color:#cfddd6!important}.pos-line-fields label{font-size:.84rem!important;color:#415b56!important}.pos-line-bottom,.pos-between span,.pos-summary{font-size:.9rem!important}.pos-pay-modes button{min-height:64px;font-size:.84rem!important}.pos-pay-modes button.selected{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 7px 18px #08766b2e}.pos-grand-total{padding:18px!important;background:#dff3eb!important;color:#075c52!important}.pos-grand-total strong{font-size:1.7rem!important}.pos-tax-hint,.pos-session-strip{font-size:.84rem!important}.pos-stat{padding:20px!important;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.pos-stat>span{font-size:.87rem!important}.pos-stat strong{font-size:1.35rem!important}.pos-stat small{font-size:.8rem!important}.customer-directory{top:120px!important}.customer-result{padding:14px!important;border-color:#d0ded7!important}.customer-result.selected{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 8px 20px #08766b29}.customer-result.selected svg,.customer-result.selected small{color:#e5f7f2!important}.customer-result-name strong{font-size:.98rem!important}.customer-result-name small{font-size:.82rem!important}.customer-heading h3,.customer-section h3{font-size:1.14rem!important}.customer-heading p{font-size:.88rem!important}.customer-metrics>div{padding:18px!important;background:#edf5f1!important;border:1px solid #d2dfd9}.customer-metrics small{font-size:.84rem!important}.customer-metrics strong{font-size:1.35rem!important}.customer-table{font-size:.92rem!important}.customer-table th,.customer-table td{padding:13px!important}.customer-debt-toggle{padding:16px!important}.customer-debt-toggle small{font-size:.82rem!important}.customer-debt-toggle>strong{font-size:.94rem!important}.settings-tabs button{min-height:46px;padding:10px 17px!important;font-size:.92rem!important;font-weight:800;border-color:var(--line-strong)!important}.settings-tabs button.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 7px 18px #08766b2e}.readiness-item{padding:17px!important;border-color:#cfddd6!important;background:#fff}.readiness-item span{font-size:.92rem!important}.readiness-item small{font-size:.82rem!important}.audit-row{font-size:.9rem!important;padding:16px!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#051e1cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.modal-sheet{width:min(100%,620px);max-height:90dvh;border-radius:20px;box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.55)}.modal-sheet.wide{width:min(100%,1080px)}.modal-header{padding:21px 26px;background:#f7faf8}.modal-header h2{font-size:1.3rem}.modal-content{padding:26px}.task-subpage{display:grid;gap:20px;animation:task-enter .18s ease-out}.task-subpage-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 25px;border-radius:18px;background:linear-gradient(135deg,#103f3a,#08766b);color:#fff;box-shadow:0 14px 32px #085b522e}.task-subpage-head h3{margin:0;color:#fff;font-size:1.35rem}.task-subpage-head p{margin:5px 0 0;color:#d7f0e9}.task-subpage-head .btn{background:#fff;border-color:#fff;color:#17413c}@keyframes task-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1199px){.sidebar{width:260px}.page-content{padding:30px 28px 52px}.topbar{padding:18px 28px}.buy-page-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){html{font-size:16px}.sidebar{width:244px}.page-content{padding:26px 22px 46px}.finance-page .finance-tiles,.hr-page .hr-tabs,.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){html{font-size:16px}.sidebar{width:min(330px,88vw);padding:18px 12px}.topbar{min-height:80px;padding:13px 16px}.top-title h1{font-size:1.23rem}.top-title small{font-size:.74rem}.page-content{padding:22px 14px 42px}.page-stack{gap:20px}.section-head{align-items:flex-start;padding-bottom:17px;min-height:auto}.section-head h2{font-size:1.35rem}.section-head p{font-size:.91rem}.section-head>.btn{min-height:42px;font-size:.86rem}.panel{padding:19px;border-radius:15px}.stats-grid,.finance-metrics,.report-stats,.hr-page .hr-summary{grid-template-columns:1fr 1fr!important}.stat-card{min-height:145px;padding:17px}.stat-card strong{font-size:1.7rem}.buy-page-card,.finance-tile,.hr-tab{min-height:112px!important;padding:14px!important}.buy-page-card small,.finance-tile small,.hr-tab small{font-size:.76rem!important}.task-subpage-head{align-items:flex-start;flex-direction:column;padding:20px}.task-subpage-head .btn{width:100%}.modal-backdrop{padding:0;align-items:flex-end}.modal-sheet,.modal-sheet.wide{border-radius:20px 20px 0 0;max-height:94dvh}}@media(max-width:500px){.stats-grid,.finance-metrics,.report-stats,.hr-page .hr-summary,.buy-page-cards,.finance-page .finance-tiles,.hr-page .hr-tabs{grid-template-columns:1fr!important}.buy-page-card,.finance-tile,.hr-tab{min-height:96px!important}.top-title small span{display:none}.section-head{flex-direction:column;gap:13px}.section-head>.btn{width:100%}.welcome-panel{padding:27px 23px;min-height:220px}.welcome-panel h2{font-size:1.55rem}.panel{padding:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.task-subpage{animation:none}.btn,.buy-page-card,.finance-tile,.hr-tab{transition:none!important}}
