.messenger-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;margin:8px 0;border:1px solid #b8c7d8;border-radius:10px;background:#eef4fb;color:#172c4c;font:inherit}.messenger-notice button{font:inherit;cursor:pointer;min-height:40px;padding:6px 10px;border:1px solid #b8c7d8;border-radius:8px;background:#fff;color:inherit}.messenger-notice button:focus-visible{outline:3px solid #e99836}.messenger-notice small{width:100%}.messenger{display:grid;grid-template-columns:290px minmax(0,1fr);height:min(780px,80dvh);min-height:440px;border:1px solid #cbd5e1;border-radius:14px;overflow:hidden;background:#f8fafc;color:#17243b;font-family:inherit}.messenger *{box-sizing:border-box}.messenger button,.messenger input,.messenger textarea,.messenger select{font:inherit}.messenger button{min-height:40px;cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#17243b;padding:6px 12px}.messenger button:disabled{opacity:.55;cursor:default}.messenger button:focus-visible,.messenger input:focus-visible,.messenger textarea:focus-visible{outline:3px solid #e99836;outline-offset:2px}.messenger input,.messenger textarea,.messenger select{border:1px solid #aab7c8;border-radius:8px;padding:8px;min-width:0;max-width:100%;background:#fff;color:#17243b}.messenger h2,.messenger h3{font-size:17px;margin:0}.messenger header{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:14px;border-bottom:1px solid #dce3ed}.messenger-list{overflow:auto;border-inline-end:1px solid #dce3ed;padding-bottom:12px}.messenger-status{padding:0 14px;color:#59677a;font-size:13px}.messenger-list nav{display:grid;gap:6px;padding:8px}.messenger-list nav button{display:flex;align-items:center;justify-content:space-between;text-align:start;gap:8px}.messenger-list nav .selected{background:#172c4c;color:#fff}.messenger-list small{border-radius:12px;padding:2px 7px;background:#e99836;color:#17243b}.messenger-create{padding:12px;display:grid;gap:8px}.messenger-create label{display:grid;gap:5px}.messenger-create form{display:grid;gap:8px}.messenger-thread{min-height:0;min-width:0;display:flex;flex-direction:column}.messenger-thread details{padding:6px 14px;max-height:150px;overflow:auto}.messenger-thread details div{display:flex;align-items:center;justify-content:space-between;gap:8px}.messenger-thread details p{font-size:13px}.messenger-search{display:flex;gap:6px;padding:8px 14px;flex-wrap:wrap}.messenger-search input{flex:1;min-width:100px}.messenger-messages{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.messenger-messages article{align-self:flex-start;max-width:85%;border:1px solid #dce3ed;background:#fff;padding:10px 14px;border-radius:14px;overflow-wrap:anywhere}.messenger-messages article.mine{align-self:flex-end;background:#e8eef9}.messenger-messages article p{white-space:pre-wrap;margin:6px 0}.messenger-messages footer{display:flex;gap:12px;color:#59677a;font-size:11px}.messenger-compose{display:flex;gap:8px;padding:12px;border-top:1px solid #dce3ed;background:#fff;padding-bottom:max(12px,env(safe-area-inset-bottom))}.messenger-compose textarea{flex:1;resize:vertical;max-height:160px}.messenger-compose button{background:#172c4c;color:#fff}.messenger-error{background:#fff1ed;color:#8a2f15;padding:10px;display:flex;justify-content:space-between;gap:8px}.messenger-empty{margin:auto;text-align:center;padding:25px;color:#59677a}.messenger-empty h3{color:#17243b}@media (max-width:650px){.messenger{display:block;height:82dvh;min-height:350px}.messenger-list{height:100%}.messenger-thread{display:none;height:100%}.messenger-open .messenger-list{display:none}.messenger-open .messenger-thread{display:flex}.messenger-messages article{max-width:92%}.messenger header{padding:10px}.messenger-search{padding:6px}.messenger-compose{padding-inline:8px}}.messenger-contacts{padding:10px 12px;border-bottom:1px solid #dce3ed}.messenger-contacts label{display:grid;gap:7px}.messenger-hint{font-size:12px;color:#59677a}.messenger-contact-list{display:grid;gap:5px;max-height:240px;overflow:auto}.messenger-contact-list button{display:flex;align-items:center;gap:8px;text-align:start}.messenger-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8eef9;color:#172c4c;flex-shrink:0}.messenger-room-heading{padding:12px 14px 2px}.messenger-contact-list button[aria-pressed=true]{background:#e8eef9;border-color:#172c4c}.messenger{grid-template-columns:320px minmax(0,1fr);min-height:320px;background:#f4f7fb;border-radius:16px;box-shadow:0 4px 18px #142c4810}.messenger-list{background:#fff;scrollbar-width:thin;padding-bottom:16px}.messenger-list>header{position:sticky;top:0;background:#fff;z-index:1;padding:14px 16px}.messenger-list nav{gap:2px;padding:8px}.messenger-list nav button{border:0;padding:12px 10px;min-height:74px;align-items:center}.messenger-list nav button:hover{background:#edf3fa}.messenger-list nav button.selected{background:#e4edf9;color:#172c4c;box-shadow:inset -3px 0 #d18331}.messenger-room-copy{display:grid;gap:6px;min-width:0;flex:1}.messenger-room-copy strong{font-size:14px}.messenger-preview{font-size:12px;color:#5d6b7d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.messenger-room-meta{font-size:11px;color:#5d6b7d;white-space:nowrap}.messenger-contacts{border-top:1px solid #e4eaf2;border-bottom:0;margin-top:8px}.messenger-contact-list{max-height:none;overflow:visible}.messenger-contact-list button{border:0;border-radius:10px;min-height:48px}.messenger-contact-list button:hover{background:#edf3fa}.messenger-thread>header{background:#fff;flex-shrink:0}.messenger-peer{display:flex;align-items:center;gap:12px;flex:1}.messenger-peer .messenger-avatar{width:42px;height:42px}.messenger-peer small{display:block;color:#5d6b7d;font-size:12px;margin-top:4px}.messenger-back{display:block}.messenger-messages{padding:24px;gap:10px}.messenger-messages article{align-self:flex-end;max-width:min(76%,640px);border:0;border-radius:16px 16px 4px;box-shadow:0 1px 3px #142c4812;font-size:15px;line-height:1.9}.messenger-messages article.mine{align-self:flex-start;background:#dfeaf9;border-radius:16px 16px 16px 4px}.messenger-messages article>small{font-size:11px;color:#52647a}.messenger-messages footer{font-size:11px;justify-content:flex-end}.messenger-compose{flex-shrink:0;align-items:flex-end;padding:12px 18px;gap:10px}.messenger-compose textarea{resize:none;border:1px solid #d3deec;background:#f7f9fc;line-height:1.7}.messenger-compose button{min-height:50px;border:0;border-radius:12px;padding-inline:22px}.messenger-search{background:#fff}.messenger-thread>details{background:#fff;flex-shrink:0;font-size:12px;color:#52647a}@media (max-width:650px){.messenger{border-radius:10px}.messenger-back{display:block}.messenger-peer{gap:6px}.messenger-peer .messenger-avatar{display:none}.messenger-thread>header button{padding:5px 8px;font-size:12px}.messenger-messages{padding:12px}.messenger-messages article{max-width:88%}.messenger-compose{padding:8px}.messenger-compose button{padding-inline:14px}}.brand-shell .messenger-thread{padding:0}.messenger-assistant-open{margin:12px;width:calc(100% - 24px);text-align:start}.assistant-workspace{display:block;height:calc(100dvh - 240px);min-height:360px}.assistant-workspace>.messenger-thread{height:100%}.assistant-intro{padding:10px 18px;background:#fff;font-size:13px}.assistant-intro small{display:block;color:#52647a;margin-top:6px}.assistant-intro p{margin:0 0 8px}.assistant-workspace time{font-size:11px;color:#52647a}.assistant-workspace .messenger-messages article{white-space:pre-wrap}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;border:0;padding:0;width:100vw;max-width:none;height:100dvh;max-height:none;background:transparent;color:var(--text);overflow:hidden}.modal-layer::backdrop{background:transparent}.modal-layer>div{box-sizing:border-box}.modal-layer :is(.sales-entry-overlay,.sales-payment-overlay,.cheque-modal,.person-overlay){padding:12px;box-sizing:border-box}.modal-layer :is(.sales-payment-dialog,.cheque-review-dialog,.cheque-batch-dialog,.person-dialog){max-height:calc(100dvh - 24px);min-height:0;box-sizing:border-box}.modal-layer>div[style]>:is(.card,form){box-sizing:border-box;max-height:calc(100dvh - 24px)!important}.modal-layer .person-heading{padding:12px 16px;flex-shrink:0;gap:10px}.modal-layer .person-heading h2{font-size:18px;margin:3px 0 6px}.modal-layer .person-tabs{padding:6px 12px}.modal-layer .person-tabs button{padding:8px 10px}.modal-layer .person-body{min-height:0;padding:14px}.modal-layer :is(.sales-modal-heading,.sales-detail-heading){position:sticky;top:-1px;z-index:4;background:var(--surface);padding:10px 0;border-bottom:1px solid var(--line)}.modal-layer .sales-primary-actions{padding:10px;gap:8px}@media (max-width:600px){.modal-layer :is(.sales-entry-overlay,.sales-payment-overlay,.cheque-modal,.person-overlay){padding:6px!important}.modal-layer :is(.sales-payment-dialog,.cheque-review-dialog,.cheque-batch-dialog,.person-dialog),.modal-layer>div[style]>:is(.card,form){max-height:calc(100dvh - 12px)!important}.modal-layer .person-heading{padding:10px}.modal-layer .person-badges span{font-size:10px}.modal-layer .person-body{padding:10px}}.cheque-return-controls{border:1px solid var(--line);border-inline-start:3px solid var(--amber);border-radius:9px;padding:10px;margin-block:10px}.cheque-return-controls>button{margin:6px 0 0 6px;padding:7px 10px}.cheque-return-controls summary{font-weight:700;margin-bottom:8px}.pct{min-width:0;width:100%;direction:rtl;color:var(--text,#19364c)}.pct-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.pct-tools label{display:grid;gap:5px;font-size:13px}.pct-tools input,.pct-tools select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:var(--surface,#fff);color:inherit}.pct-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.pct-actions label{display:flex;align-items:center;gap:6px}.pct button{cursor:pointer}.pct button:disabled{cursor:default;opacity:.5}.pct-columns{padding:12px;border:1px solid #cbd5e1;border-radius:10px}.pct-columns summary{cursor:pointer}.pct-columns>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.pct-columns fieldset{border:1px solid #dce3eb;border-radius:8px}.pct-columns label{display:flex;gap:8px;margin:8px 0;font-size:13px}.pct-note{font-size:12px;color:#52657b;line-height:1.8}.pct-scroll{max-width:100%;overflow:auto;max-height:65vh;border:1px solid #dce3eb;border-radius:10px}.pct table{width:100%;border-collapse:separate!important;border-spacing:0;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.pct th,.pct td{padding:10px 12px!important;border-bottom:1px solid #e3e8ef;text-align:left!important;height:auto!important}.pct th{font-weight:500}.pct thead th{position:sticky;top:0;background:#eaf1f7;z-index:3}.pct tbody tr:nth-child(2n){background:#f5f8fb}.pct tbody tr:nth-child(odd){background:#fff}.pct .pct-name{position:sticky;right:0;background:inherit;z-index:2;min-width:125px;text-align:right!important;box-shadow:-2px 0 3px #19364c14}.pct thead .pct-name{z-index:4;background:#eaf1f7}.pct th button{background:none;border:0;color:inherit;font:inherit;padding:4px}.pct tbody .pct-name button{font-weight:600}.pct tfoot{background:#eaf1f7;font-weight:600}.pct tfoot small{display:block;font-size:11px;color:#975200}.pct-status{border:0;border-radius:20px;padding:5px 9px;color:#176857;background:#e5f5ee}.pct-status.attention{color:#8b4a00;background:#fff0d8}.pct-modal{width:min(1050px,94vw);max-height:90dvh;overflow:auto;background:var(--surface,#fff);color:var(--text,#19364c);border-radius:16px;padding:16px;box-sizing:border-box;direction:rtl}.pct-modal>header{position:sticky;top:-16px;background:var(--surface,#fff);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:5;padding:10px 0;border-bottom:1px solid #ddd}.pct-modal .pm-scroll{overflow:auto}.pct-modal table{width:100%;border-collapse:collapse}.pct-modal td,.pct-modal th{padding:10px;border-bottom:1px solid #ddd}.pct-modal small{display:block}.pct-modal .pm-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}@media (max-width:600px){.pct-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.pct th,.pct td{padding:9px!important;font-size:12px}.pct .pct-name{min-width:105px}.pct-actions button{padding:10px;font-size:12px}.pct-modal{width:96vw;padding:12px}.pct-columns>div{grid-template-columns:1fr}}.pct-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#10223988;padding:8px}.pct .pct-name input{vertical-align:middle;margin-inline-end:6px}.pct tfoot .pct-name{background:#eaf1f7;white-space:normal;max-width:170px}.pct th.pct-name{min-width:155px}.pct tbody .pct-name{width:170px;max-width:170px;white-space:normal}.pct tbody .pct-name small,.pct tbody .pct-name button{display:block}.pct tbody .pct-name input{float:right}.pct tbody .pct-name button{max-width:170px;white-space:normal;text-align:right}.pct table,.pct th{color:#19364c}.pct-actions label{width:auto;white-space:nowrap}.pct-note{color:var(--muted,#52657b)}.pct th button{color:inherit}.pct input[type=checkbox]{width:auto}.pct-actions button{border:1px solid #cbd5e1;border-radius:9px;padding:10px 14px;background:var(--surface,#fff);color:inherit}.pct-balance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.pct-balance-totals>div{display:grid;gap:6px;border:1px solid #cbd5e1;border-radius:12px;padding:14px;background:var(--surface,#fff)}.pct-balance-totals strong{font-size:20px;font-variant-numeric:tabular-nums}.pct-estimate-note{background:#fff4df;color:#644400;border-inline-start:4px solid #bd4d00;padding:12px;border-radius:8px;font-size:13px;line-height:1.9}.pct-overpaid{display:block;color:#a33c00;font-size:11px}.pct td small{display:block;white-space:normal;max-width:240px}.pct-trace{position:absolute;top:0;right:0;bottom:0;left:0;background:#10223988;display:grid;place-items:center;padding:12px}.pct-trace>section{background:var(--surface,#fff);color:var(--text,#19364c);border-radius:16px;padding:20px;width:min(680px,94vw);max-height:85vh;overflow:auto;box-sizing:border-box}.pct-trace article{padding:12px 0;border-bottom:1px solid #cbd5e1;display:grid;gap:6px}.pct-trace p{line-height:1.9}.pct-trace small{overflow-wrap:anywhere}@media (max-width:600px){.pct-balance-totals{grid-template-columns:1fr}.pct-balance-totals>div{grid-template-columns:1fr auto}.pct-balance-totals strong{font-size:17px}}.pct-output-error{background:#fff0e7;color:#8b3500;border-inline-start:4px solid #bd4d00;border-radius:8px;padding:12px;line-height:1.9}.pct-file-ready{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0}.pct-file-ready a{color:#19364b;text-decoration:underline;font-weight:600}.search-select{position:relative;display:inline-flex;min-width:0;width:100%;vertical-align:middle}.search-select>input{width:100%;min-width:0;box-sizing:border-box;padding-inline-end:28px!important;cursor:text}.search-select-arrow{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);pointer-events:none}.search-select-list{z-index:30000;overflow-y:auto;overscroll-behavior:contain;background:var(--surface,#fff);color:var(--text,#17324d);border:1px solid #9aaeca;border-radius:10px;box-shadow:0 6px 24px #0003;padding:4px;font-size:14px}.search-select-list [role=option]{padding:10px 12px;cursor:pointer;border-radius:6px;overflow-wrap:anywhere;line-height:1.6}.search-select-list [data-active=true]{background:#e3edfa;color:#132f50}.search-select-list [aria-selected=true]{font-weight:700}.search-select-list [aria-disabled=true]{opacity:.5;cursor:not-allowed}.search-select-list p{padding:10px}.search-select input:disabled{cursor:not-allowed}.appearance-controls .search-select{max-width:170px;min-width:0}.appearance-controls .search-select input{font-size:12px;padding:6px 8px;width:100%}.page-navigation{min-width:0;max-width:100%}.page-navigation small{overflow-wrap:anywhere;max-width:100%}@media (max-width:900px){.appearance-controls .search-select{max-width:150px}}.jalali-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#10213999;padding:12px;direction:rtl;font-size:16px}.jalali-dialog-panel{position:relative!important;top:auto!important;right:auto!important;width:min(94vw,25em)!important;max-height:90dvh;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:1em!important;background:var(--surface,#fff)!important;color:var(--text,#19324d)}.jalali-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:.5em;margin-bottom:.7em}.jalali-dialog-panel :is(button,select){font:inherit!important;min-width:0;min-height:2.5em;padding:.25em!important}.jalali-dialog-panel select[aria-label="ماه تقویم"]{width:6.4em!important}.jalali-dialog-panel select[aria-label="سال تقویم"]{width:4.4em!important}.jalali-dialog-panel [dir=rtl]{min-width:0}.jalali-dialog-panel button{touch-action:manipulation}@media (max-width:1100px){.jalali-dialog-backdrop{font-size:clamp(16px,3vw,30px)}}.jalali-dialog-panel .jalali-weekday{font-size:.8em!important}.jalali-dialog-panel [role=combobox],.jalali-dialog-panel select{white-space:nowrap!important;word-break:normal!important;overflow:hidden;text-overflow:ellipsis}.jalali-month{display:flex;gap:10px;align-items:end;max-width:100%;direction:rtl}.jalali-month label{display:flex;flex-direction:column;gap:5px;min-width:0}.jalali-month label:first-child{flex:1}.jalali-month select{min-width:100px;max-width:100%}.jalali-month label:first-child select{min-width:150px}.personnel-tax{direction:rtl;min-width:0}.personnel-tax summary{font-weight:700;cursor:pointer}.personnel-tax p,.personnel-tax small{line-height:1.9}.ptp-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.ptp-table{overflow:auto;max-height:480px}.ptp-table table{width:100%;border-collapse:collapse;min-width:580px}.ptp-table th,.ptp-table td{text-align:right;padding:12px;border-bottom:1px solid var(--border,#dce3ec)}.ptp-table thead{position:sticky;top:0;background:var(--panel,#eef3f8)}.ptp-table tbody tr:nth-child(2n){background:#edf3f833}.ptp-table th:first-child{min-width:170px}.ptp-editor{border:1px solid var(--border,#dce3ec);border-radius:12px;padding:16px;margin:16px 0}.ptp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.ptp-grid label{display:grid;gap:6px}.ptp-grid input,.ptp-grid select{width:100%;min-width:0}.ptp-test{display:block;margin:16px 0}@media (max-width:600px){.ptp-grid{grid-template-columns:1fr}.ptp-toolbar>*{max-width:100%}.ptp-table th:first-child{position:sticky;right:0;background:var(--panel,#f3f6fa)}}.ptp-editor .ptp-grid label>div{display:flex;gap:4px}.ptp-editor .ptp-grid label>div>input{min-width:0;direction:ltr}.ptp-editor .ptp-grid label>div>button{flex:0 0 38px;padding:4px}.contract-editor{min-width:0}.contract-editor .contract-person{position:static;display:grid;gap:4px;border-radius:10px}.contract-sections{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.contract-sections button{flex:1 1 145px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;cursor:pointer}.contract-sections button[aria-pressed=true]{background:#a93e00;color:#fff}.contract-editor label{display:grid;gap:6px;margin:10px 0}.contract-editor .hr-check{display:flex}.contract-summary{display:grid!important;grid-template-columns:auto 1fr;gap:8px;margin:12px 0}.contract-summary dd{margin:0;overflow-wrap:anywhere}.contract-summary dt{font-weight:700}.contract-editor details,.hr-detail details{margin:10px 0;padding:8px;border:1px solid var(--border);border-radius:8px}.contract-editor summary,.hr-detail summary{cursor:pointer;padding:8px}.contract-amounts{width:100%;border-collapse:collapse;min-width:600px}.contract-amounts th,.contract-amounts td{padding:8px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.contract-amounts td:first-child{min-width:180px}.contract-amounts input:not([type=checkbox]){min-width:120px}.contract-source{overflow-wrap:anywhere;white-space:pre-wrap}.contract-editor textarea{width:100%;min-height:110px}.contract-editor .benefit-help summary{font-size:.85rem}.contract-editor input,.contract-editor select{min-width:0;max-width:100%}.contract-editor .contract-guidance{margin:0}.contract-editor .contract-guidance>p{font-size:.85rem}.contract-editor .hr-scroll{max-width:100%;overflow:auto}.hr-detail dl.contract-summary{grid-template-columns:minmax(70px,auto) 1fr!important}.contract-summary dd{min-width:0}.contract-editor button:not(.contract-sections button){padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;min-height:40px;cursor:pointer}.contract-editor .contract-person{position:sticky;top:0;z-index:3;background:var(--surface,#fff);padding:12px;border:1px solid var(--border);border-radius:12px;display:grid;gap:4px}.contract-editor .contract-summary{padding:12px;border:1px solid var(--border);border-radius:10px}.contract-editor .contract-summary dt,.contract-editor .contract-summary dd{padding:6px 0;border-bottom:1px solid var(--border)}@media (max-width:600px){.contract-sections{display:grid;grid-template-columns:1fr 1fr}.contract-sections button{min-width:0}.contract-summary{grid-template-columns:minmax(85px,35%) 1fr!important}}.contract-job-picker{display:grid;gap:8px;max-height:420px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:12px}.contract-job-picker>button{display:grid;text-align:right;gap:5px}.contract-job-picker small{opacity:.8}.employment-profile .hr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}.employment-profile .hr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px}.employment-profile select,.employment-profile input{width:100%;box-sizing:border-box}.employment-profile table{width:100%;border-collapse:collapse}.employment-profile td,.employment-profile th{padding:8px;text-align:right;overflow-wrap:anywhere}.contract-guidance{border:1px solid var(--border,#cbd5e1);padding:16px;border-radius:14px;margin:16px 0;min-width:0}.contract-guidance fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid var(--border,#cbd5e1);border-radius:10px}.contract-guidance legend{font-weight:700}.benefit-help{grid-column:1/-1;padding:10px;border-inline-start:3px solid #c45109;background:var(--surface,#f5f7fb);border-radius:8px;overflow-wrap:anywhere}.benefit-help summary,.benefit-evidence summary{cursor:pointer;padding:8px;min-height:44px}.benefit-help dl{display:block!important}.benefit-help dt{font-weight:700;margin-top:10px}.benefit-help dd{margin:4px 0}.benefit-evidence{margin:8px 0}.contract-guidance table{width:100%;border-collapse:collapse}.contract-guidance td,.contract-guidance th{padding:10px;text-align:right;vertical-align:top;border-bottom:1px solid var(--border,#cbd5e1)}.contract-guidance input,.contract-guidance select{max-width:100%;min-width:0}.contract-guidance p{line-height:1.9}.contract-person{position:sticky;top:0;background:var(--surface,#fff);z-index:1;padding:10px;border-inline-start:4px solid #c45109}@media (max-width:600px){.contract-guidance{padding:8px}.contract-guidance .hr-grid{grid-template-columns:1fr}.contract-guidance table{min-width:480px}}.benefit-help a{color:var(--accent,#d9803c);text-decoration:underline}.contract-guidance button{min-height:40px;padding:8px 12px;border:1px solid var(--border,#cbd5e1);border-radius:8px;background:var(--surface,#f5f7fb);color:inherit;cursor:pointer}.contract-guidance button:disabled{opacity:.6}.contract-review-scope table{table-layout:fixed;min-width:0}.contract-review-scope td:first-child,.contract-review-scope th:first-child{width:55%;overflow-wrap:anywhere}.contract-review-scope td select{width:100%;min-height:44px}.contract-review-scope label{display:grid;gap:6px;margin-block:8px}.hr-page{max-width:1200px;margin:auto;padding:16px}.hr-page label{display:grid;gap:5px;min-width:0}.hr-page input,.hr-page select,.hr-page textarea{max-width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--border,#ccd3df);border-radius:7px;background:var(--surface,#fff);color:inherit;font:inherit}.hr-page textarea{min-height:78px}.hr-page button{font:inherit;cursor:pointer}.hr-toolbar,.hr-tabs,.hr-component{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.hr-tabs{border-bottom:1px solid var(--border,#ccd3df);padding-bottom:12px}.hr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.hr-form,.hr-records article{padding:18px;border:1px solid var(--border,#ccd3df);border-radius:12px;margin:16px 0;background:var(--surface,#fff)}.hr-info{border-inline-start:4px solid #ef8a22;padding:12px;background:var(--surface,#f6f8fc);margin:12px 0}.hr-error{padding:12px;border:1px solid #b42318;color:#b42318;background:#fff3f1;white-space:pre-wrap}.hr-page .hr-check{display:flex;align-items:center;gap:6px}.hr-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.hr-results>div{display:grid;gap:7px;padding:10px;background:var(--bg,#f3f5f9);border-radius:8px}.hr-scroll{overflow-x:auto}.hr-page table{border-collapse:collapse;width:100%}.hr-page th,.hr-page td{padding:9px;text-align:right;border-bottom:1px solid var(--border,#ddd)}.hr-page td input{min-width:90px}.hr-page td input[type=text]{min-width:180px}.hr-detail dl{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:9px}.hr-detail dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.hr-detail dt{font-weight:700}.hr-component>input{width:180px}@media (max-width:600px){.hr-page{padding:8px}.hr-grid{grid-template-columns:1fr}.hr-toolbar>label{width:100%}.hr-form,.hr-records article{padding:12px}.hr-detail dl{grid-template-columns:1fr}.hr-tabs{gap:5px}}@media print{.hr-tabs,.hr-form,.hr-toolbar button,.hr-info,.hr-page footer{display:none}.hr-records article{break-inside:avoid}.hr-page{max-width:none}.hr-scroll{overflow:visible}}@media print{.hr-records article[data-payroll-print=other]{display:none}.hr-records article button{display:none}}.leave-person{display:flex;flex-wrap:wrap;gap:.5rem 1rem;background:var(--surface,#f4f5f9);padding:1rem;border-inline-start:4px solid #b94900;border-radius:12px}.leave-person strong{flex-basis:100%;font-size:1.1rem}.leave-request-form{max-width:900px;margin-inline:auto}.leave-request-form label{min-width:0}.leave-request-form input,.leave-request-form select,.leave-request-form textarea{max-width:100%;box-sizing:border-box}.leave-request-form small{display:block}.leave-request-form details{margin-block:1rem}.ppl{padding:16px;min-width:0}.ppl p{line-height:1.9}.ppl fieldset{border:0;padding:0;min-width:0}.ppl label{display:block}.ppl input,.ppl select{padding:10px;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;box-sizing:border-box}.ppl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.ppl-scroll{overflow:auto;max-width:100%;margin:12px 0}.ppl table{border-collapse:collapse;width:100%;min-width:800px}.ppl th,.ppl td{padding:10px;text-align:right;border-bottom:1px solid #dce2eb;vertical-align:top;min-width:110px}.ppl th{background:#eaf0f7}.ppl tr:nth-child(2n){background:#f5f7fb}.ppl td:first-child,.ppl th:first-child{position:sticky;right:0;background:#f1f5f9;min-width:180px;z-index:1}.ppl td input{width:150px}.ppl td small{display:block;font-size:12px;margin-top:6px}.ppl details{padding:12px;border:1px solid #dce2eb;border-radius:10px;margin:12px 0}.ppl summary{cursor:pointer}.ppl button{min-height:42px}.ppl>fieldset>label>input{width:100%;margin-top:6px}@media (max-width:480px){.ppl{padding:8px}.ppl td:first-child,.ppl th:first-child{min-width:135px;max-width:150px}.ppl td:first-child select{width:145px}.ppl-actions>button{flex:1}}.ppl,.ppl input,.ppl select{background:#fff;color:#18364b}.ppl button{background:#f3f6fa;color:#18364b;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;cursor:pointer}.ppl button.btn{background:#bd4209;color:#fff}.ppl button:disabled{opacity:.5;cursor:default}.ppl th{color:#18364b}.ppl small{color:#475569}.ppl .hr-error{color:#a61d24;background:#fff0f0}.ppl-workflow{position:fixed;top:20px;right:20px;bottom:20px;left:20px;z-index:1000;background:#fff;overflow:auto;padding:20px;border:1px solid #cbd5e1;border-radius:16px}.ppl .ppl-entry,.advance-flow table{min-width:480px}.ppl .ppl-entry td:first-child{min-width:130px}.ppl input[type=checkbox]{width:auto}.advance-flow fieldset{border:0}.advance-flow label{display:block;margin:8px 0}.advance-flow details{padding:12px;background:#f3f6fa}.advance-flow .ppl-actions>label{flex:1;min-width:150px}@media (max-width:480px){.ppl-workflow{top:5px;right:5px;bottom:5px;left:5px;padding:10px}.ppl .ppl-entry th,.ppl .ppl-entry td{padding:6px;min-width:100px}.ppl .ppl-entry td input{width:110px}}.ppl td,.ppl td label,.ppl td summary,.ppl td p,.ppl-workflow{color:#18364b}.ppl .ppl-scroll table{color:#18364b}.ppl-workflow>button:first-child{position:sticky;top:0;z-index:3;background:#fff}.ppl .advance-flow table{min-width:600px}.ppl .advance-flow td:first-child{min-width:135px}.ppl h3{font-size:1.15rem;margin:0 0 8px}.ppl p{font-size:.9rem;line-height:1.65}.ppl .ppl-actions{align-items:flex-end}.ppl .ppl-actions>label{flex:1;min-width:160px}.ppl .ppl-actions>label>select,.ppl .ppl-actions>label>input{width:100%}.ppl-list-name{font-size:.85rem}.ppl .ppl-total{padding:12px;background:#eaf4f1;border-radius:10px;position:sticky;bottom:0;z-index:2}.ppl-entry th:nth-child(2),.ppl-entry td:nth-child(2){text-align:left;font-variant-numeric:tabular-nums}.ppl .ppl-entry input[inputmode=numeric]{font-size:1.05rem;font-weight:600;width:155px}.ppl-steps{display:flex;gap:6px;margin:12px 0}.ppl-steps span{flex:1;background:#f1f5f9;border-radius:8px;padding:10px;text-align:center;font-size:.85rem}.ppl-steps .active{background:#18364b;color:#fff}.ppl-account-setup{font-size:.85rem}.advance-flow .ppl-account-setup label{display:inline-block;max-width:280px;margin:8px}.ppl-workflow{max-width:1000px;margin:auto;box-shadow:0 12px 60px #172d4440}.ppl-workflow .advance-flow{padding:8px}.ppl td details{margin:0;padding:6px}.ppl td details[open]{min-width:190px}.ppl td details summary{font-size:.82rem}.ppl .advance-flow table{min-width:490px}.ppl .advance-flow th:nth-child(2),.ppl .advance-flow td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:480px){.ppl .ppl-actions>label{min-width:135px}.ppl .ppl-entry td input[inputmode=numeric]{width:130px}.ppl .ppl-entry{min-width:420px}.ppl-workflow{top:0;right:0;bottom:0;left:0;border-radius:0}.ppl-steps span{padding:8px 4px;font-size:.78rem}.ppl .ppl-actions{gap:8px}.ppl details{padding:8px}}.ppl .advance-entry{table-layout:fixed;min-width:490px}.ppl .advance-entry th:first-child,.ppl .advance-entry td:first-child{width:135px;min-width:0}.ppl .advance-entry th:nth-child(2),.ppl .advance-entry td:nth-child(2){width:140px;min-width:0}.ppl .advance-entry th:last-child,.ppl .advance-entry td:last-child{width:170px;min-width:0}.ppl .advance-entry td details[open]{min-width:0}.ppl .advance-entry input:not([type=checkbox]),.ppl .advance-entry select{width:100%}.ppl .advance-inline{table-layout:auto;min-width:1080px;width:100%}.ppl .advance-inline th,.ppl .advance-inline td{min-width:145px!important;width:auto!important;vertical-align:top}.ppl .advance-inline th:first-child,.ppl .advance-inline td:first-child:not([colspan]){position:sticky;right:0;z-index:1;background:#f4f7fb;min-width:180px!important;box-shadow:-2px 0 3px #18364b12}.ppl .advance-inline td[colspan]{position:static;white-space:normal!important}.advance-inline-actions{max-width:680px;padding:12px;background:#edf4fa;border-radius:10px}.advance-inline-actions input{max-width:400px}.ppl .advance-inline .advance-editing td{background:#fff7ed}.ppl .advance-inline td button{font-size:.8rem;margin:3px}.ppl .advance-inline small{display:block;white-space:normal}.ppl .advance-inline input[inputmode=numeric]{font-variant-numeric:tabular-nums;font-weight:600}.ppl .advance-inline .search-select{min-width:170px}.ppl .advance-inline-actions{position:sticky;right:0;width:min(680px,calc(100vw - 65px));max-width:100%;box-sizing:border-box}.ppl .advance-inline-actions p{white-space:normal;overflow-wrap:anywhere}.ppl .advance-inline-actions label{display:block}.ppl .advance-inline-actions input{width:100%;box-sizing:border-box}.ppl .advance-flow .ppl-total{position:static}.pm{padding:16px;max-width:1400px;margin:auto}.pm>header,.pm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between}.pm h2,.pm h3{margin:4px 0}.pm nav{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0}.pm nav b{display:block}.pm nav .selected{background:#17354f;color:#fff}.pm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.pm-stats>div,.pm-panel,.pm-cards article{border:1px solid #8996a544;border-radius:12px;padding:15px;background:var(--surface,#fff)}.pm-stats strong,.pm small{display:block}.pm-stats strong{font-size:1.4rem}.pm small{color:var(--muted,#66788b);margin:6px 0}.pm-scroll{overflow:auto;max-width:100%;margin:14px 0}.pm table{width:100%;border-collapse:collapse}.pm td,.pm th{padding:12px 8px;text-align:right;border-bottom:1px solid #8996a533}.pm th{white-space:nowrap}.pm td button{margin:3px}.pm input[type=checkbox]{width:20px;height:20px}.pm-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10223988;z-index:1400;display:flex;align-items:center;justify-content:center;padding:14px}.pm-dialog{width:1000px;max-width:100%;max-height:92dvh;overflow:auto;border-radius:15px;background:var(--surface,#fff);padding:15px}.pm-dialog>header{position:sticky;top:-15px;background:var(--surface,#fff);display:flex;justify-content:space-between;padding:12px;z-index:2}.pm-dialog .hr-page{padding:0}.pm-dialog .hr-form{margin-top:12px}.pm-dialog .hr-info{font-size:.85rem}.pm-dialog .hr-results{grid-template-columns:repeat(3,1fr)}@media (max-width:650px){.pm{padding:10px}.pm nav{grid-template-columns:repeat(3,1fr);gap:4px}.pm nav button{font-size:.8rem;padding:9px 4px}.pm-stats{grid-template-columns:1fr 1fr}.pm-stats strong{font-size:1.1rem}.pm-cards{grid-template-columns:1fr}.pm td,.pm th{font-size:.85rem}.pm-backdrop{padding:6px}.pm-dialog{padding:10px}.pm-dialog .hr-results{grid-template-columns:1fr 1fr}.pm-dialog .hr-form{padding:10px}.pm-dialog input,.pm-dialog select,.pm-dialog textarea{max-width:100%;min-width:0}}.pm button{border:1px solid #c9d5e2;border-radius:9px;background:var(--surface,#fff);color:inherit;padding:9px 13px;font:inherit;cursor:pointer}.pm button:hover{border-color:#be4307}.pm button:disabled{opacity:.5;cursor:not-allowed}.pm button.btn{background:#be4307;border-color:#be4307;color:#fff}.pm nav button{min-height:68px}.pm nav b{margin-bottom:4px}.pm nav .selected{border-color:#17354f}.pm-dialog fieldset{min-width:0}.pm-dialog th{white-space:normal}.pm-dialog .pm-scroll input,.pm-dialog .pm-scroll textarea{width:100%}.pm-stats[hidden]{display:none}.pm-rule{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;margin:12px 0;background:#8996a514;border-radius:10px}.pm-review-details{padding:12px;border-right:3px solid #be4307;max-width:1100px}.pm-review-details table{min-width:480px}.pm-month-review>.pm-scroll>table{min-width:900px}.pm-month-review td{vertical-align:top}.pm-month-review .pm-stats{margin-top:12px}.pm-step-help{padding:10px 14px;background:#edf4fa;border-radius:9px}.pm-badge{display:inline-block;padding:4px 9px;border-radius:6px;font-size:.85rem}.pm-badge.ready{background:#e5f5ec;color:#165c40}.pm-badge.pending{background:#fff1e3;color:#8e3b09}.pm-next{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px;border-top:1px solid #c9d5e2;margin-top:14px}.pm-next small{flex-basis:100%}.pm-rule-groups section{border:1px solid #c9d5e2;border-radius:10px;padding:12px;margin:12px 0}.pm-rule-groups h4{margin:0}.pm-rule-groups th{width:48%;white-space:normal}.pm-rule-groups details{font-weight:400;margin-top:6px}.pm-rule-groups summary{cursor:pointer;color:#17354f}.pm-rule-source textarea{width:100%;min-height:100px}.pm-month-review>.pm-scroll>table th:first-child,.pm-month-review>.pm-scroll>table td:first-child{position:sticky;right:0;background:var(--surface,#fff);z-index:1}.pm-month-review>.pm-scroll>table thead{background:#edf2f8}@media (max-width:650px){.pm-next .btn{width:100%}.pm-rule-groups section{padding:8px}.pm-rule-groups th{width:50%}.pm-rule-groups input{min-width:0;width:100%}}.pm-rules-summary th{white-space:normal;width:50%}.pm-rules-summary details{margin-top:12px}.pm-rules-summary td{font-variant-numeric:tabular-nums}.pm-entry{margin:16px 0;padding:14px;border:1px solid #c9d5e2;border-radius:12px;background:var(--surface,#fff)}.pm-entry label{display:block;margin:8px 0}.pm-entry select,.pm-entry input:not([type=checkbox]){box-sizing:border-box;max-width:100%;padding:10px;border:1px solid #c9d5e2;border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit}.pm-entry form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-entry form label>select,.pm-entry form label>input{display:block;width:100%}.pm-entry summary{cursor:pointer;font-weight:600}.pm-entry th{background:#edf2f8}.pm-entry .pm-scroll table{min-width:650px}.pm-tax-file .pm-scroll table{min-width:900px}.pm-entry td{font-variant-numeric:tabular-nums}.pm-entry .hr-grid{display:flex;gap:12px;flex-wrap:wrap}.pm-entry button{margin:8px 0}.pm-entry [role=alert]{color:#a22828}@media (max-width:650px){.pm-entry{padding:10px}.pm-entry form{grid-template-columns:1fr}.pm-entry .hr-grid>label{width:100%}.pm-entry .hr-grid select{width:100%}.pm-entry .pm-scroll{border:1px solid #c9d5e2;border-radius:8px}}.pm-panel,.pm-entry{min-width:0}.pm-tax-file .pt-people{min-width:840px}.pm-tax-file .pt-people th:first-child{position:sticky;right:0;z-index:1;background:var(--surface,#fff);min-width:140px;max-width:190px}.pm-tax-file .pt-people input:not([type=checkbox]){width:150px;min-width:110px}.pm-tax-file .pt-mapping{min-width:440px}.pm-tax-file .pt-errors{min-width:550px}.pm-tax-file .pt-errors th:first-child{min-width:130px}.pm-tax-file td{vertical-align:top}.pm-tax-file td ul{margin:0;padding-right:18px}.pm-tax-file .pt-common{padding:12px;border-right:3px solid #be4307;background:#fff6eb}.pm-tax-file .pm-next{position:sticky;bottom:0;background:var(--surface,#fff);z-index:2}.pm-tax-file summary{padding:10px 0}.pm-tax-file select{max-width:300px}.pm-tax-file .pm-next small{margin:0}@media (max-width:650px){.pm-tax-file .pm-toolbar{gap:6px}.pm-tax-file .pm-next{padding:8px;gap:6px}.pm-tax-file .pm-next button{flex:1;margin:0}.pm-tax-file .pm-next .btn{width:auto}}.pm nav button{position:relative;text-align:right;display:grid;align-content:start;gap:6px;border-top:3px solid transparent}.pm nav b{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#e8eef5;color:#17354f;margin:0}.pm nav .complete{border-top-color:#26835c}.pm nav .complete b{background:#dff4e7;color:#165c40}.pm nav .selected{outline:2px solid #17354f;outline-offset:2px}.pm nav .selected small{color:#e3edf5}.pm-task-card{border:1px solid #bacbda;border-right:4px solid #be4307;border-radius:12px;padding:16px;margin:14px 0;background:var(--surface,#fff);display:grid;gap:12px}.pm-task-card p{margin:6px 0;color:var(--muted,#546779)}.pm-task-number{float:right;background:#17354f;color:#fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;margin-left:10px}.pm-task-actions{display:flex;gap:8px;flex-wrap:wrap}.pm-task-card progress{width:100%;height:8px;accent-color:#26835c}.pm-task-card .btn{justify-self:start}.pm-task-card small{margin:0}.pm-task-card [role=status]:empty{display:none}@media (max-width:650px){.pm nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pm nav button{min-height:112px;padding:10px}.pm-task-actions{display:grid;grid-template-columns:1fr;width:100%}.pm-task-card{padding:12px}.pm-task-card .btn{width:100%}}.pct-row-state{font-size:.7rem!important;font-weight:400;white-space:normal;color:#72552c!important}.pct-row-state.done{color:#165c40!important}.pm-tax-file .pm-scroll .pt-mapping{min-width:0;table-layout:fixed}.pm-tax-file .pt-mapping th,.pm-tax-file .pt-mapping td{white-space:normal;overflow-wrap:anywhere}.pm-tax-file .pt-mapping select{width:100%;min-width:0}.pm-tax-file .pm-scroll .pt-errors{min-width:0;table-layout:fixed}.pm-tax-file .pt-errors th:first-child{min-width:0;width:25%}.pm-tax-file .pt-errors th,.pm-tax-file .pt-errors td{white-space:normal;overflow-wrap:anywhere}.pm-tax-file .pt-errors th:last-child{width:22%}.pm-tax-file .pt-errors button{padding:6px;font-size:.8rem}.pm-tax-file .pm-scroll .pt-people{min-width:820px;table-layout:fixed}.pm-tax-file .pt-people th:first-child{width:125px;min-width:0;max-width:125px;white-space:normal}.pm-tax-file .pt-people input:not([type=checkbox]){width:100%;min-width:0}.pm-tax-file>label>input:not([type=checkbox]){width:100%}.pm-tax-file .pt-common{padding:8px}.pm-tax-file .pt-common .pt-mapping th:last-child{width:26%}@media (max-width:650px){.pm-tax-file .pt-errors td,.pm-tax-file .pt-errors th{padding:8px 4px;font-size:.75rem}.pm-tax-file .pt-people th:first-child{width:105px;max-width:105px}.pm-tax-file .pm-next{position:static}.pm-tax-file .pt-common strong{font-size:.85rem}}.pm nav{margin:12px 0}.pm nav button{min-height:84px;gap:3px;padding:10px}.pm nav b{width:23px;height:23px}.pm-stats>div{padding:10px}.pm-stats strong{font-size:1.15rem}.pm-tax-workspace{min-width:0}.pm-tax-file.pm-entry{border:0;padding:0;margin:12px 0}.pm-tax-file .pt-people td,.pm-tax-file .pt-people th{padding:7px 6px}.pm-tax-file .pt-people input:not([type=checkbox]){padding:7px}.pm-tax-file .pt-inline-issue{color:#a22828;font-size:.75rem;white-space:normal}.pm-tax-file .pm-next{box-shadow:0 -3px 8px #1022390a;padding:8px;margin-top:8px}.pm-secondary-reports{margin:14px 0}.pm-tax-workspace>.ptp-toolbar{justify-content:flex-start}.pm-tax-workspace>.ptp-toolbar button{margin:0}.pm-tax-workspace .ptp-grid input{max-width:100%}@media (max-width:650px){.pm nav{display:flex;overflow-x:auto;padding:4px;gap:8px}.pm nav button{flex:0 0 145px;min-height:88px}.pm-stats{gap:6px}.pm-panel{padding:10px}.pm-tax-file .pm-next{position:sticky;bottom:0}.pm-tax-file .pm-next small{display:none}}.pm-entry thead th,.pm-step-help,.pm-tax-file .pt-common{color:#17354f}.pm-tax-file .pt-people tbody th:first-child{color:var(--text,inherit)}.pm-tax-file .pt-people thead th:first-child{background:#edf2f8;color:#17354f}.pt-action-feedback{flex-basis:100%;font-size:.85rem;white-space:normal}.pm-tax-workspace [hidden]{display:none!important}.pm-tax-workspace .pm-scroll td{font-variant-numeric:tabular-nums;white-space:nowrap}.pm-final-approval{min-width:0}.pm-final-approval fieldset{min-width:0;border:1px solid var(--border,#ccd4e1);border-radius:12px;margin:14px 0;padding:12px}.pm-final-approval .pm-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pm-final-approval .pm-stats article{padding:10px;border:1px solid var(--border,#ccd4e1);border-radius:10px}.pm-final-approval td{vertical-align:top}.pm-final-approval td span{display:block}.pm-final-approval label{display:flex;gap:8px;align-items:center;margin:12px 0}.pm-final-approval input[type=checkbox]{flex-shrink:0}.pm-final-approval table{min-width:540px}.document-links{border:1px solid var(--line,#d6e0eb);border-inline-start:3px solid var(--blue,#276593);border-radius:10px;padding:8px 10px;background:var(--surface2,#f5f8fc);font-size:12px;min-width:0}.document-links-main,.document-links-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.document-links button{font-size:12px;white-space:normal;text-align:start;max-width:100%;padding:6px 10px}.document-links button small{display:block;font-size:10px;opacity:.8}.document-links summary{cursor:pointer;font-size:11px;padding:5px 0}.document-links-help{color:var(--muted,#53667b)}@media (max-width:600px){.document-links-main strong{width:100%}.document-links-main button{flex:1}.document-links-list button{width:100%}}.linked-document{max-width:1100px;margin:auto;padding:clamp(12px,2vw,24px);background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;overflow-wrap:anywhere}.linked-document>header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid var(--amber);padding-bottom:12px}.linked-document h2{margin:4px 0;font-size:1.2rem}.linked-document-meta,.linked-document-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:14px 0}.linked-document-fields{margin:0}.linked-document-fields dt{font-size:.8rem;color:var(--muted)}.linked-document-fields dd{margin:4px 0}.linked-document-table{overflow-x:auto}.linked-document-table table{width:100%;border-collapse:collapse}.linked-document-table th,.linked-document-table td{padding:10px;border-bottom:1px solid var(--line);text-align:right}.linked-document-serials,.linked-document-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.linked-document-serials span{background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:5px 10px}.linked-document>details{margin:12px 0;font-size:.9rem}.linked-document h3{white-space:normal;overflow:visible;text-overflow:clip;font-size:1rem}.serial-selection-dialog{direction:rtl;padding:0;border:1px solid #ccd5df;border-radius:14px;width:560px;max-width:calc(100vw - 20px);max-height:92dvh;background:var(--card,#fff);color:var(--text,#203149)}.serial-selection-dialog::backdrop{background:#17283b80}.serial-selection-dialog header,.serial-selection-dialog footer{padding:14px 18px;background:#edf2f7;color:#203149}.serial-selection-dialog header{display:flex;justify-content:space-between}.serial-selection-dialog h3{margin:0}.serial-selection-dialog section{padding:12px 18px}.ssd-filters,.ssd-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.ssd-line{justify-content:space-between}.ssd-filters input{flex:1;min-width:120px}.ssd-filters select{width:auto}.ssd-bulk{padding:8px;background:#edf2f7;color:#203149;border-radius:6px}.ssd-results{height:260px;overflow:auto;border:1px solid #dbe3ec;border-radius:6px}.ssd-results label{display:flex;justify-content:space-between;padding:9px 13px;border-bottom:1px solid #edf1f5;cursor:pointer}.ssd-results label:has(input:checked){background:#fff1df;color:#203149}.ssd-results b{font-family:monospace;font-size:16px}.serial-selection-dialog input[type=checkbox]{width:18px;height:18px;accent-color:#bd480b}.serial-selection-dialog footer small{display:block}.serial-selection-dialog button{cursor:pointer}@media (max-width:480px){.serial-selection-dialog section,.serial-selection-dialog header,.serial-selection-dialog footer{padding:10px 12px}.ssd-results{height:30dvh}.ssd-line button{padding:6px;font-size:12px}}.packing-page nav,.packing-fields,.packing-steps{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}.packing-fields label{display:flex;flex-direction:column;gap:4px;flex:1;min-width:160px}.packing-fields label:has(input[type=checkbox]){flex-direction:row}.packing-table{overflow:auto;margin:14px 0}.packing-table table{min-width:650px;width:100%;border-collapse:collapse}.packing-table td,.packing-table th{padding:10px;border-bottom:1px solid #dbe3eb;text-align:right}.packing-editor{padding:16px;border:1px solid #c9d6e1;border-radius:10px;margin-top:16px}.packing-steps span{padding:6px 14px;background:#e8eef4;color:#203149;border-radius:16px}.packing-page button{margin:3px}.packing-page input[type=checkbox]{width:18px;height:18px}.packing-page details{margin:10px 0}.packing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.packing-steps span{font-size:12px;text-align:center;padding:8px 5px}.packing-steps .active{background:#fff1df;color:#9d3a00;box-shadow:inset 0 0 0 1px #d46b22}.packing-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px;border-radius:16px;background:linear-gradient(120deg,#edf3fb,#fff7eb);color:#18324b}.packing-hero h2{margin:6px 0}.packing-kicker{font-size:12px;color:#705437}.packing-hero-badge{border:1px solid #e9bf91;border-radius:24px;padding:10px 16px;white-space:nowrap;background:#fff}.packing-base-heading{margin:20px 0}.packing-base-summary{display:flex;flex-wrap:wrap;gap:10px;background:#eef3f8;border-radius:12px;padding:14px;margin:16px 0;color:#203149}.packing-base-summary span{padding:4px 10px;border-radius:8px;background:#fff}.packing-base-summary small{flex-basis:100%}.packing-batch-panel{margin:20px 0;background:var(--card-bg,#fff);border:1px solid #d8e2ec;border-radius:16px;padding:20px}.packing-batch-panel h3{margin:6px 0}.packing-batch-panel p{font-size:13px;line-height:1.9}.packing-batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.packing-option-card{border:1px solid #dce4ee;border-radius:12px;padding:16px}.packing-option-card label{display:flex;flex-direction:column;gap:8px}.packing-option-card select{width:100%;min-width:0}.packing-numbering{margin-top:16px;border-top:1px dashed #ccd8e3;padding-top:16px}.packing-check{display:flex;gap:10px;align-items:center}.packing-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.packing-result-summary span{display:flex;flex-direction:column;text-align:center;padding:16px 8px;border-radius:12px;background:#edf3f8;color:#203149;font-size:13px}.packing-result-summary strong{font-size:24px;color:#a8480c}.packing-color-list{display:flex;gap:8px;flex-wrap:wrap}.packing-color-list button{display:flex;gap:8px;align-items:center}.packing-color-list i{width:20px;height:20px;border:1px solid #b5c3d0;border-radius:50%;display:inline-block}.packing-color-manager{padding:12px;border:1px solid #dce4ee;border-radius:12px}.packing-history>summary{padding:12px;border-radius:10px;background:#f0f4f8;color:#203149;cursor:pointer}.packing-fields{min-width:0}.packing-fields label{min-width:min(160px,100%)}.packing-page fieldset{min-width:0}.packing-page input[type=color]{min-height:40px}.packing-batch-panel small{display:block;line-height:1.9;color:var(--muted,#52677d)}@media (max-width:650px){.packing-hero{align-items:flex-start;flex-direction:column;padding:14px}.packing-hero-badge{font-size:12px;white-space:normal}.packing-batch-grid{grid-template-columns:1fr}.packing-batch-panel{padding:12px}.packing-editor{padding:10px}.packing-result-summary{gap:4px}.packing-result-summary span{padding:10px 4px;font-size:11px}.packing-result-summary strong{font-size:20px}.packing-fields>input{max-width:100%}}.warehouse-document-header{border:1px solid var(--border,#ccd6e4);border-top:3px solid var(--accent,#c64608);border-radius:12px;padding:16px;margin:12px 0;background:var(--surface,#fff)}.warehouse-document-header h3{margin:0 0 12px}.warehouse-document-header dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:0}.warehouse-document-header dt{font-size:12px;color:var(--muted,#64748b)}.warehouse-document-header dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:600}.warehouse-document-signatures{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0;border-top:1px solid var(--border,#ccd6e4);padding-top:16px}.warehouse-document-signatures>div{flex:1;min-width:160px}.warehouse-document-signatures p{margin:6px 0}.pa{display:grid;gap:16px;min-width:0}.pa small{display:block;color:var(--muted)}.pa-form{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:12px}.pa-fields,.pa-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pa label{display:block;margin:6px 0}.pa input:not([type=checkbox]):not([type=radio]),.pa textarea,.pa select{width:100%;min-width:80px}.pa input[type=checkbox],.pa input[type=radio]{width:auto;margin-inline-end:8px}.pa-table{overflow:auto}.pa table{width:100%;border-collapse:collapse}.pa th,.pa td{padding:12px;border-bottom:1px solid var(--line);text-align:right;min-width:110px}.pa footer{position:sticky;bottom:0;background:var(--card,var(--bg));padding:12px;display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);z-index:2}.pa-card{display:grid;gap:6px;padding:12px;text-align:right;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit}.pa-card.selected{border:2px solid var(--amber)}.pa-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pa-steps li{border:1px solid var(--line);padding:12px;border-radius:10px;display:grid;gap:8px}.pa-steps .done{border-color:var(--green)}.pa fieldset{border:1px solid var(--line);border-radius:10px;padding:14px}@media (max-width:650px){.pa-steps{grid-template-columns:1fr}.pa-form{padding:10px}.pa-fields{grid-template-columns:1fr}}.pa-current{border:2px solid var(--amber,#d97706);border-radius:12px;padding:16px;display:grid;gap:8px;background:var(--card,var(--bg))}.pa-current strong{font-size:1.15rem}.pa-steps .current{border:2px solid var(--amber,#d97706);background:#fff3d6;color:#573400}.pa-steps .done{border:2px solid #16805b}.pa-steps .locked{opacity:.7}.pa-steps li{align-content:start}.pa-steps button{margin-top:auto}.pa-steps span{font-size:.9rem}.pa-quality{display:grid;gap:10px}.pa-quality-row{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px}.pa-quality-row.pass{border-color:var(--green)}.pa-quality-row.issue{border-color:var(--amber)}.pa-quality-choices{display:flex;flex-wrap:wrap;gap:12px}.pa-quality-details{display:grid;gap:8px;margin-top:10px}.pa-quality-row textarea,.pa-quality-row select{max-width:100%;box-sizing:border-box}.pa-quality-row legend{overflow-wrap:anywhere}.pa-cards[hidden]{display:none}.financial-operations{--fo-ink:#18354e;--fo-accent:#c64d13;display:grid;gap:16px;direction:rtl;max-width:1200px;margin:auto;color:var(--text,#18354e)}.financial-operations .card{min-width:0;border:1px solid var(--border,#d5dfe9);border-radius:18px;padding:20px;box-shadow:0 4px 18px #18354e06}.financial-operations header.card{border-top:4px solid var(--orange,#e46722)}.financial-operations h2,.financial-operations h3,.financial-operations h4{margin:0 0 12px;font-weight:750;line-height:1.7}.financial-operations button{font:inherit;font-size:14px;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid var(--border,#cad7e3);border-radius:10px;background:var(--card,#fff);color:inherit;cursor:pointer;white-space:normal;line-height:1.7;transition:background .15s,border-color .15s}.financial-operations button:hover:not(:disabled){border-color:#d55a20;background:var(--bg-alt,#f3f6fa)}.financial-operations button:focus-visible{outline:3px solid #5ba5e8;outline-offset:3px}.financial-operations button:disabled{opacity:.55;cursor:wait}.financial-operations button.btn{background:var(--fo-accent);border-color:var(--fo-accent);color:#fff;font-weight:700}.financial-operations button.btn:hover:not(:disabled){background:#a93d0c}.fo-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.fo-roadmap button,.fo-records button{display:flex;flex-direction:column;gap:8px;text-align:right;padding:14px}.fo-state{font-size:12px;color:var(--muted)}.fo-state.active{color:#16734f}.fo-state.partial{color:#9a5700}.fo-note{background:var(--bg-alt,#edf2f7);padding:14px 16px;border-inline-start:3px solid #4291b5;border-radius:12px;margin:12px 0;line-height:1.9}.fo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.financial-operations label{display:block;margin:8px 0;font-size:14px;line-height:1.9}.financial-operations input:not([type=checkbox]),.financial-operations select,.financial-operations textarea{width:100%;min-width:0;font:inherit;border-radius:10px;min-height:44px;box-sizing:border-box}.financial-operations textarea{resize:vertical;line-height:1.9;padding:12px}.financial-operations .fo-check{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--bg-alt,#f3f6fa);border-radius:10px}.fo-check input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:var(--fo-accent)}.fo-buttons{display:flex;flex-wrap:wrap;gap:10px}.fo-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;background:var(--bg-alt,#f3f6fa);border-radius:14px;margin:16px 0}.fo-stages button{display:flex;align-items:center;gap:8px;text-align:right;font-size:13px}.fo-step{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#e8eef4;color:#34546e}.fo-step.done{background:#177653;color:#fff}.fo-stages button[aria-pressed=true],.fo-roadmap button[aria-pressed=true],.fo-records button[aria-pressed=true]{border:2px solid var(--orange,#e46722);background:var(--bg-alt,#fff8f2)}.fo-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financial-operations details{margin-top:16px;padding:14px;border:1px solid var(--border,#d5dfe9);border-radius:12px}.financial-operations summary{cursor:pointer;font-weight:650;line-height:1.8;min-height:30px}.financial-operations dt{font-size:12px;color:var(--muted)}.financial-operations dd{margin:0 0 10px}.financial-operations p{overflow-wrap:anywhere;line-height:1.9}.fo-corrections{margin-top:20px;padding-top:16px;border-top:1px solid var(--border,#d5dfe9)}.financial-operations .fo-danger-link{color:#a32929;margin-inline-start:8px;border-style:dashed}.fo-cancel{border:1px solid #eab5b5;border-radius:12px;padding:16px;margin-top:12px}.financial-operations .fo-danger{background:#a32929;color:#fff;border-color:#a32929}.fo-working{position:sticky;top:6px;z-index:5;border:1px solid #a8c6dd;background:var(--card,#fff);border-radius:12px;padding:12px;box-shadow:0 3px 12px #18354e12}.fo-editor,.fo-case{scroll-margin-top:20px}@media (max-width:700px){.fo-grid,.fo-records{grid-template-columns:1fr}.fo-roadmap,.fo-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-operations .card{padding:14px}.fo-stages{padding:8px;gap:6px}.fo-stages button{padding:9px 7px;font-size:12px}.financial-operations .fo-danger-link{margin:8px 0}.fo-buttons>button{flex:1 1 140px}}.fo-period{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fo-period select{white-space:nowrap}.financial-operations small{display:block;line-height:1.9;color:var(--muted,#526679)}.fo-editor .fo-grid{gap:8px 12px}.fo-editor label{margin:4px 0}.fo-editor .fo-help{display:inline-block;margin:0 0 8px;border:0;padding:0;font-size:12px}.fo-editor .fo-help summary{min-height:28px;color:#236181}.fo-editor .fo-help p{margin:4px 0;padding:8px;background:var(--bg-alt,#edf2f7);max-width:480px}.fo-summary{margin:8px 0;font-size:13px;color:var(--muted)}.fo-editor .fo-accounting{margin:8px 0;padding:10px}.fo-editor .fo-period-extra{margin:4px 0;padding:4px 8px;font-size:12px}.fo-editor .fo-grid>label,.fo-editor .fo-grid>div{min-width:0}@media (min-width:370px) and (max-width:700px){.fo-editor>.fo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-editor label{font-size:12px}.fo-editor select{font-size:13px}.fo-editor>.fo-grid>label:has(.person-select){grid-column:1/-1}}.workflow-trail{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface2);padding:12px;overflow:hidden}.workflow-trail header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.workflow-trail header>span,.workflow-trail small{font-size:11px;color:var(--muted)}.workflow-trail>ol{display:flex;overflow-x:auto;list-style:none;gap:6px;padding:7px 1px;margin:8px 0;scrollbar-width:thin}.workflow-trail>ol>li{flex:1;min-width:105px}.workflow-step{font:inherit;width:100%;height:100%;min-height:85px;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);cursor:pointer;display:grid;justify-items:center;gap:5px}.workflow-step b{font-size:12px}.workflow-step>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line)}.workflow-step.done>span{background:#176749;color:#fff}.workflow-step.current>span{background:#2369b7;color:#fff}.workflow-step.attention>span,.workflow-step.canceled>span{background:#ad4d00;color:#fff}.workflow-step[aria-pressed=true]{border-color:#3987db;box-shadow:inset 0 -3px #3987db}.workflow-step:focus-visible{outline:3px solid #3987db;outline-offset:-3px}.workflow-stage{padding:10px;background:var(--card);border-radius:9px;margin-bottom:6px;overflow-wrap:anywhere}.workflow-stage p{margin:7px 0;font-size:12px}.workflow-stage ul{padding-inline-start:18px;max-height:220px;overflow:auto}.workflow-stage li{margin:8px 0;font-size:12px}.workflow-stage li small{display:block}.workflow-stage summary{cursor:pointer;font-size:12px;margin:8px 0}@media (max-width:600px){.workflow-trail{padding:8px}.workflow-trail>ol>li{flex:0 0 118px}.workflow-trail header>span{flex-basis:100%}}.sales-stage-panels{display:flex;flex-direction:column;gap:10px}.sales-stage-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px}.sales-stage-panel.active{border-color:var(--accent,#c44b09)}.sales-stage-panel>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:32px}.sales-stage-panel>summary small{color:var(--muted);font-size:11px}.sales-stage-content{display:grid;gap:14px;padding-top:12px;min-width:0}.sales-stage-content table{max-width:100%}@media (max-width:600px){.sales-stage-panel{padding:9px}.sales-stage-panel>summary{flex-wrap:wrap}.sales-stage-content{overflow-x:auto}}.cheque-workspace{display:grid;gap:14px;min-width:0}.cheque-heading,.cheque-actions,.cheque-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.cheque-heading strong{font-size:18px}.cheque-heading small{display:block;color:var(--muted);margin-top:4px}.cheque-actions,.cheque-tabs{justify-content:flex-start}.cheque-actions button{font-size:12px}.cheque-intake{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-top:3px solid #ee7824;border-radius:14px;background:var(--surface)}.cheque-editor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:18px;align-items:start}.cheque-image{min-width:0;display:grid;gap:8px;padding:10px;background:var(--surface2);border:1px solid var(--line);border-radius:12px}.cheque-image canvas{display:block;margin:auto;max-width:100%;max-height:230px;object-fit:contain}.cheque-image small,.cheque-hint{font-size:11px;color:var(--muted);line-height:1.7}.cheque-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cheque-fields{min-width:0;display:grid;gap:10px}.cheque-field-grid label{font-size:11px;min-width:0;display:grid;gap:4px}.cheque-field-grid input,.cheque-field-grid select{min-width:0;width:100%;font-size:12px;height:36px;padding:7px;box-sizing:border-box}.cheque-wide{grid-column:span 2}.cheque-suggestion{font:inherit;font-size:10px;border:0;border-radius:5px;padding:4px;background:var(--surface2);color:var(--text);text-align:start;overflow-wrap:anywhere;cursor:pointer}.cheque-workspace details>summary{cursor:pointer;font-size:12px;color:var(--muted);padding:7px 0}.cheque-workspace details[open]>summary{color:var(--text)}.cheque-tabs button{border:1px solid var(--line);padding:7px 12px;border-radius:8px;background:var(--surface2);color:var(--text);font:inherit;font-size:12px}.cheque-tabs button[aria-current=true]{border-color:#e87a28;background:#e87a281f}.cheque-tabs span{font-size:11px;color:var(--muted)}.cheque-status{font-size:12px;padding:8px 12px;border-radius:8px;background:var(--surface2);line-height:1.8}.cheque-confirm{display:flex;align-items:center;gap:8px;font-size:12px}.cheque-workspace input[type=checkbox]{width:auto;min-height:16px;accent-color:#c64e10}.cheque-review-compact{padding:10px!important;gap:7px!important;font-size:12px}.cheque-review-compact>small{display:none}.cheque-review-compact>label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cheque-review-compact select{width:auto;max-width:100%;font-size:12px}.cheque-review-compact .cheque-words{display:grid;gap:6px}.cheque-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.cheque-footer small{margin-inline-start:auto}.cheque-history{border-top:1px solid var(--line);padding-top:8px}.cheque-advanced{border-top:1px dashed var(--line)}.cheque-advanced img{max-height:450px;object-fit:contain}@media (max-width:1050px){.cheque-editor{grid-template-columns:1fr}.cheque-image{grid-row:1}.cheque-image canvas{max-height:200px}}@media (max-width:620px){.cheque-intake{padding:10px}.cheque-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cheque-heading strong{font-size:15px}.cheque-footer button{width:100%}.cheque-footer small{margin:0}.cheque-field-grid label{font-size:12px}}.cheque-zoom{border:0;background:transparent;padding:0;cursor:zoom-in;color:inherit;min-width:0}.cheque-zoom small{display:block;text-align:center;margin-top:3px}.cheque-ai-review{display:grid;gap:8px}.cheque-ai-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cheque-ai-check{display:grid;align-content:start;gap:6px;padding:10px;border:1px solid var(--line);border-right:4px solid #d97706;border-radius:9px;background:var(--surface);min-width:0;overflow-wrap:anywhere}.cheque-ai-check.info{border-right-color:#2563eb}.cheque-ai-check.danger{border-right-color:#dc2626}.cheque-ai-check details{font-size:11px}.cheque-ai-check p{margin:5px 0}.cheque-ai-check bdi{display:inline-block;direction:ltr}@media (max-width:1100px){.cheque-ai-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cheque-ai-checks{grid-template-columns:1fr}}.cheque-bank-select{min-width:0;display:grid;align-content:start;gap:3px}.cheque-bank-tools{display:flex;justify-content:flex-end}.cheque-bank-add{font:inherit;font-size:11px;cursor:pointer;color:var(--text);background:transparent;border:0;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.cheque-bank-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:#10213799;display:grid;place-items:center;padding:16px}.cheque-bank-dialog>.card{width:min(420px,100%);box-sizing:border-box;display:grid;gap:14px;padding:20px}.cheque-bank-dialog input{width:100%;box-sizing:border-box}.cheque-receipt-context{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:12px}.cheque-context-grid{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(200px,1.4fr);gap:12px;align-items:start}.cheque-context-grid label{display:grid;gap:5px;font-size:12px;min-width:0}.cheque-context-grid input,.cheque-context-grid select{width:100%;min-width:0;box-sizing:border-box;font-size:12px}.cheque-reference{grid-column:1/-1}.cheque-receipt-context>small,.cheque-customer-picker>small,.cheque-reference-summary{font-size:11px;line-height:1.8;color:var(--muted)}.cheque-reference-summary{display:block}.cheque-customer-picker{position:relative;min-width:0}.cheque-customer-options{position:absolute;top:66px;inset-inline:0;z-index:60;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #12203333}.cheque-customer-options button{display:grid;width:100%;gap:4px;text-align:start;background:var(--surface);color:var(--text);border:0;border-bottom:1px solid var(--line);padding:10px;font:inherit;font-size:12px;cursor:pointer}.cheque-customer-options button:hover,.cheque-customer-options button[aria-selected=true]{background:var(--surface2);box-shadow:inset -3px 0 #ed7622}.cheque-customer-options small{font-size:10px;color:var(--muted)}.cheque-review-compact .cheque-confirm{display:flex;align-items:flex-start;font-size:11px;line-height:1.8;margin-top:4px}.cheque-review-compact .cheque-confirm input{flex:0 0 auto;margin-top:3px}.cheque-ai-check input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;font-size:12px}.cheque-review-compact>.cheque-manual-done{display:block;color:var(--text)}.cheque-review-compact details>small{display:block;line-height:1.8}.cheque-ai-checks small{font-size:10px}@media (max-width:760px){.cheque-context-grid{grid-template-columns:1fr 1fr}.cheque-customer-picker{grid-column:1/-1}}@media (max-width:440px){.cheque-context-grid{grid-template-columns:1fr}.cheque-iban{grid-column:1/-1}}.cheque-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1d34a8;z-index:145;padding:18px;display:grid;place-items:center}.cheque-review-dialog,.cheque-batch-dialog{box-sizing:border-box;width:min(1120px,100%);max-height:94dvh;overflow:auto;display:grid;gap:16px;padding:20px}.cheque-batch-dialog{width:min(880px,100%)}.cheque-dialog-header,.cheque-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface);padding:10px 0}.cheque-dialog-header{position:sticky;top:-20px;z-index:2;border-bottom:1px solid var(--line)}.cheque-dialog-header small{display:block;color:var(--muted);margin-top:8px}.cheque-dialog-footer{position:sticky;bottom:-20px;border-top:1px solid var(--line);justify-content:flex-start}.cheque-review-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.cheque-review-facts dl{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:12px}.cheque-review-facts dd{margin:0;overflow-wrap:anywhere}.cheque-review-facts dt{color:var(--muted)}.cheque-proof-inline{min-width:0;background:var(--surface2);padding:12px;border-radius:12px;display:grid;gap:8px;align-content:start}.cheque-proof-inline img{width:100%;max-height:430px;object-fit:contain}.cheque-proof-inline iframe{width:100%;height:380px;border:0}.cheque-proof-large{width:min(1200px,100%);max-height:94dvh;overflow:auto}.cheque-proof-large img{max-height:83dvh}.cheque-finance-decision{border:1px solid var(--line);border-right:4px solid #ec7823;border-radius:12px;padding:16px;display:grid;gap:12px}.cheque-system-done{color:var(--green,#16734a);font-size:12px}.cheque-error{color:var(--red,#b93838);padding:10px;border:1px solid currentColor;border-radius:8px;font-size:13px}.cheque-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px}.cheque-table-scroll table{width:100%;border-collapse:collapse}.cheque-table-scroll th,.cheque-table-scroll td{padding:11px 9px;font-size:12px;text-align:start;border-bottom:1px solid var(--line)}.cheque-table-scroll th{background:var(--surface2);white-space:nowrap}.cheque-table-scroll tbody tr:hover{background:var(--surface2)}.cheque-table-scroll small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.cheque-empty{padding:20px;text-align:center;color:var(--muted)}.cheque-queue,.cheque-register{display:grid;gap:14px;min-width:0}.cheque-kpis{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:10px}.cheque-kpis article{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-top:3px solid #ec7823;border-radius:10px}.cheque-kpis small{color:var(--muted)}.cheque-kpis b{font-size:21px}.cheque-register-filters{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.1fr;gap:10px}.cheque-register-filters label,.cheque-batch-dialog>label{display:grid;gap:6px;font-size:12px;min-width:0}.cheque-register-filters input,.cheque-register-filters select{min-width:0;width:100%;box-sizing:border-box}.cheque-state{display:inline-block;padding:5px 8px;border-radius:6px;background:var(--surface2);white-space:nowrap}.cheque-state.cleared{color:var(--green,#16804b)}.cheque-state.bounced,.cheque-state.returned{color:var(--red,#bf4444)}.cheque-state.deposited{color:var(--blue,#286dae)}.cheque-event{padding:9px;border-bottom:1px solid var(--line);font-size:12px}.cheque-batch-dialog .cheque-table-scroll{max-height:260px}.cheque-register-table input[type=checkbox]{width:16px;height:16px}.cheque-register-table td:nth-child(2),.cheque-register-table td:nth-child(3),.cheque-register-table td:nth-child(5){white-space:nowrap}@media (max-width:900px){.cheque-register-filters{grid-template-columns:1fr 1fr}.cheque-review-layout{grid-template-columns:1fr}.cheque-modal{padding:8px}.cheque-review-dialog,.cheque-batch-dialog{padding:12px}.cheque-kpis b{font-size:17px}}@media (max-width:500px){.cheque-kpis{grid-template-columns:1fr}.cheque-kpis article{display:flex;justify-content:space-between}.cheque-register-filters{grid-template-columns:1fr 1fr}.cheque-register-filters label:first-child{grid-column:1/-1}.cheque-dialog-footer button{width:100%}}.cheque-editor{grid-template-columns:minmax(0,1fr);gap:18px}.cheque-editor>.cheque-image{grid-row:1;grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:start;padding:14px;gap:18px}.cheque-editor>.cheque-image>.cheque-zoom{width:100%;align-self:center}.cheque-editor .cheque-image canvas{width:100%;height:auto;max-height:none}.cheque-image-tools{display:grid;gap:10px;align-content:start;min-width:0;padding:8px}.cheque-image-tools>b{font-size:13px}.cheque-image-tools>.btn-ghost{width:100%}.cheque-editor>fieldset{border-top:1px solid var(--line)!important;padding-top:16px!important}.cheque-review-dialog{width:min(1460px,96vw);max-width:1460px}.cheque-review-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:28px;align-items:start}.cheque-review-layout>.cheque-proof-inline{min-width:0;padding:10px}.cheque-review-layout .cheque-proof-inline img{width:100%;height:auto;max-height:540px;object-fit:contain}.cheque-review-facts{min-width:0;background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:16px}.cheque-review-facts h3{margin:0 0 12px}.cheque-review-facts dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0;margin:0}.cheque-review-facts dt,.cheque-review-facts dd{padding:9px 0;margin:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.cheque-review-facts dd{text-align:end;font-size:13px}.cheque-review-facts dt{color:var(--muted);font-size:12px}.cheque-review-controls{display:grid;gap:14px;background:var(--surface2)}.cheque-review-controls h3{margin:0}.cheque-review-controls>.cheque-confirm{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:9px;line-height:1.8}.cheque-review-controls input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#c64e10}.cheque-review-controls .cheque-context-grid>.cheque-confirm{display:flex;grid-column:1/-1;align-items:center;padding:10px;background:var(--surface);border-radius:8px}.cheque-review-sender{max-width:480px;width:100%}.cheque-review-sender label{display:grid;gap:6px;font-size:12px}.cheque-review-sender small{color:var(--muted);line-height:1.7}@media (max-width:900px){.cheque-review-layout{grid-template-columns:1fr}.cheque-review-dialog{width:100%;max-width:100%}.cheque-editor>.cheque-image{grid-template-columns:1fr}.cheque-image-tools{grid-template-columns:1fr 1fr}.cheque-image-tools>b,.cheque-image-tools>small,.cheque-image-tools>.cheque-confirm,.cheque-image-tools>progress{grid-column:1/-1}}@media (max-width:500px){.cheque-image-tools{grid-template-columns:1fr}.cheque-review-facts{padding:10px}.cheque-review-layout{gap:12px}.cheque-dialog-footer{gap:8px}}.cheque-batch-panel{min-width:0;max-width:100%;box-sizing:border-box}.cheque-batch-scroll{max-width:100%;overflow:auto}.cheque-batch-table{width:100%;min-width:650px}.cheque-batch-table td,.cheque-batch-table th{text-align:start;padding:12px;vertical-align:middle}.cheque-batch-table td:nth-child(2){min-width:180px;max-width:280px;overflow-wrap:anywhere}.cheque-batch-table td:last-child{white-space:nowrap}.cheque-editor .cheque-image canvas{width:min(100%,170mm);height:auto;margin-inline:auto}.cheque-progress{padding:0;margin:0 0 8px;list-style:none;font-size:12px;line-height:1.9}.cheque-progress li[data-done=true]{color:var(--green,#187447)}.cheque-queue-picker{display:block;padding:16px;background:#edf3fa;border:1px solid #b5c8df;border-radius:12px;margin:12px 0}.cheque-current-work{scroll-margin-top:24px;border-inline-start:5px solid #246aaf;background:#f2f7ff}.cheque-current-work.ready{border-color:#26836b;background:#f0faf6}.cheque-current-work.needs-action{border-color:#c48619;background:#fff9ec}.cheque-batch-panel .cheque-batch-table td{vertical-align:top}.cheque-batch-panel article{border-inline-start:4px solid #246aaf}.cheque-stage-evidence{min-width:0;overflow-wrap:anywhere}.cheque-stage-fields{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 12px;margin:12px 0}.cheque-stage-fields dt{color:var(--muted,#586879)}.cheque-stage-fields dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cheque-stage-evidence article{padding-block:12px;border-bottom:1px solid #d5dfec}.cheque-stage-evidence h4{margin:16px 0 8px}.cheque-batch-panel{display:grid;gap:14px;padding:20px}.cheque-batch-panel p{margin:0;line-height:1.85}.cheque-inbox-heading,.cheque-selected-case>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cheque-inbox-heading h3,.cheque-selected-case h4{margin:0 0 6px}.cheque-inbox-heading small,.cheque-selected-case small{color:var(--muted)}.cheque-count-badge,.cheque-type-badge{display:inline-block;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:500;background:var(--surface2);color:var(--text);border:1px solid var(--line)}.cheque-upload-bar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(200px,1fr);gap:18px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.cheque-upload-bar>label,.cheque-inbox-toolbar>label{display:grid;gap:7px;font-size:12px;min-width:0}.cheque-upload-action{display:grid;gap:8px}.cheque-auto-read{display:flex;align-items:center;gap:7px;font-size:11px}.cheque-auto-read input{width:15px!important;height:15px;accent-color:#b94b12}.cheque-upload-help,.cheque-case-details,.cheque-stage-note,.cheque-long-route{font-size:12px;color:var(--muted);line-height:1.9}.cheque-upload-help summary,.cheque-case-details summary,.cheque-stage-note summary,.cheque-long-route summary{cursor:pointer;padding:4px 0}.cheque-upload-help p{max-width:85ch}.cheque-inbox-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.cheque-inbox-toolbar>label{max-width:240px;flex:1}.cheque-inbox-toolbar button{font-size:12px}.cheque-batch-panel .cheque-queue-picker{padding:0;margin:0;border:0;background:transparent;display:grid;gap:7px;font-size:12px}.cheque-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cheque-case-card{display:grid;gap:12px;padding:16px;min-width:0;text-align:start;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.cheque-case-card:hover{border-color:#c65b22;box-shadow:0 4px 16px #10253d12}.cheque-case-card:focus-visible,.cheque-journey button:focus-visible{outline:3px solid #397cca;outline-offset:3px}.cheque-case-top,.cheque-case-next{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.cheque-case-card>strong{font-size:19px}.cheque-case-card>small{color:var(--muted);overflow-wrap:anywhere}.cheque-case-next{font-size:11px}.cheque-case-next>b{color:#b64d16}.cheque-mini-path{display:flex;gap:5px}.cheque-mini-path i{flex:1;height:5px;background:var(--line);border-radius:4px}.cheque-mini-path i[data-state=done]{background:#27866a}.cheque-mini-path i[data-state=current]{background:#d66b24}.cheque-mini-path i[data-state=attention]{background:#c17c13}.cheque-batch-panel .cheque-selected-case{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-inline-start:1px solid var(--line);border-radius:16px;background:var(--surface)}.cheque-case-description{font-size:12px;color:var(--muted)}.cheque-journey{min-width:0;display:grid;gap:16px;padding:18px;background:var(--surface2);border:1px solid var(--line);border-radius:16px}.cheque-journey>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cheque-journey h4{margin:5px 0!important;font-size:15px}.cheque-journey-score{font-size:20px;font-weight:700;text-align:center;white-space:nowrap}.cheque-journey-score>small{display:block;font-size:10px;font-weight:400}.cheque-journey-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:8px}.cheque-journey-path li{position:relative;min-width:0}.cheque-journey-path li:not(:last-child):after{content:"";position:absolute;top:29px;inset-inline-start:58%;width:calc(100% - 8px);height:3px;background:var(--line)}.cheque-journey-path li[data-state=done]:after{background:#27866a}.cheque-journey-path button{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:7px;width:100%;height:100%;padding:8px 4px;min-width:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.cheque-checkpoint{display:grid;place-items:center;width:40px;height:40px;border:3px solid var(--surface2);outline:2px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:17px;font-weight:700}.cheque-journey-path b{font-size:11px;text-align:center}.cheque-journey-path small{font-size:10px;text-align:center;line-height:1.6}.cheque-journey-path [data-state=done] .cheque-checkpoint{background:#22765c;color:#fff;outline-color:#22765c}.cheque-journey-path [data-state=current] .cheque-checkpoint,.cheque-journey-path [data-state=attention] .cheque-checkpoint{background:#b94c14;color:#fff;outline-color:#e99560;box-shadow:0 0 0 5px #d7762820}.cheque-journey-path button[aria-pressed=true]{background:var(--surface);border-color:var(--line)}.cheque-stage-focus{display:grid;gap:5px;padding:12px 14px;border-inline-start:3px solid #c76527;border-radius:8px;background:var(--surface);font-size:12px;line-height:1.8}.cheque-stage-focus small,.cheque-stage-note{font-size:10px}.cheque-case-details{border-top:1px solid var(--line);padding-top:8px}@media (max-width:650px){.cheque-batch-panel{padding:12px}.cheque-upload-bar{grid-template-columns:1fr;padding:12px;gap:12px}.cheque-case-grid{grid-template-columns:1fr}.cheque-batch-panel .cheque-selected-case,.cheque-journey{padding:12px}.cheque-journey-path{grid-template-columns:1fr;gap:0}.cheque-journey-path button{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;justify-items:start;padding:9px 5px;gap:12px}.cheque-journey-path b{text-align:start;font-size:12px}.cheque-journey-path li:not(:last-child):after{top:42px;inset-inline-start:24px;width:3px;height:34px}.cheque-checkpoint{width:32px;height:32px;font-size:15px}.cheque-journey-path small{font-size:10px}.cheque-inbox-toolbar{align-items:center}.cheque-inbox-toolbar>label{max-width:145px}.cheque-inbox-toolbar button{max-width:160px}.cheque-journey h4{font-size:13px}.cheque-journey-score{font-size:16px}}.cheque-batch-history{display:grid;gap:14px;min-width:0}.cheque-history-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.cheque-history-filters label{display:grid;gap:6px;min-width:0}.cheque-history-table{width:100%;border-collapse:collapse;font-size:12px}.cheque-history-table th,.cheque-history-table td{padding:12px 10px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top}.cheque-history-table th{background:var(--surface2)}.cheque-history-table small{display:block;color:var(--muted);margin-top:5px}.cheque-history-table tr[data-pending=true]{background:var(--surface2);border-inline-start:3px solid #c65b22}.cheque-history-table button{white-space:nowrap}.cheque-blockers{border-inline-start:3px solid #c65b22;padding:10px 14px;background:var(--surface2);border-radius:8px;font-size:12px;line-height:1.9}.cheque-blockers ul{margin:4px 0;padding-inline-start:20px}@media (max-width:650px){.cheque-history-filters{grid-template-columns:1fr}.cheque-history-table{min-width:650px}.cheque-tabs{flex-wrap:wrap}.cheque-batch-history{padding:12px}}.cheque-batch-history button{font:inherit;font-size:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 12px;cursor:pointer}.cheque-batch-history button:hover:not(:disabled){border-color:#c65b22;color:#b5470d}.cheque-batch-history button:disabled{opacity:.5;cursor:default}.cheque-batch-history button:focus-visible{outline:3px solid #397cca;outline-offset:2px}.cheque-batch-dialog .cheque-receipt-confirmation{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid var(--border,#ccd5e3);border-radius:12px;cursor:pointer;background:var(--surface,#fff)}.cheque-batch-dialog .cheque-receipt-confirmation input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:#b94405}.cheque-receipt-confirmation span{display:grid;gap:6px;min-width:0}.cheque-receipt-confirmation small{line-height:1.8}.cheque-batch-dialog .cheque-receipt-confirmation.is-confirmed{border-color:#b94405;background:var(--surface-alt,#fff6ef)}.cheque-receipt-confirmation:focus-within{outline:2px solid #275ea8;outline-offset:3px}.customer-receipts{display:grid;gap:18px;max-width:1250px;margin:auto;padding:16px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0}.customer-receipts header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.customer-receipts h2,.customer-receipts h3{margin:0}.customer-receipts small{color:var(--muted)}.customer-receipts form{display:grid;gap:16px}.customer-receipts fieldset{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0;display:grid;gap:12px}.customer-receipts legend{font-weight:700;padding:0 8px}.customer-receipts label{display:grid;gap:6px;min-width:0}.cr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-receipts input,.customer-receipts select{width:100%;min-width:0;box-sizing:border-box;min-height:42px}.customer-receipts button{min-height:42px}.cr-table{overflow-x:auto;max-width:100%}.cr-table table{width:100%;border-collapse:collapse;min-width:620px}.cr-table td,.cr-table th{padding:10px;text-align:right;border-bottom:1px solid var(--line)}.cr-table th{background:var(--surface2)}.cr-table td input{min-width:130px}.cr-balances,.cr-totals,.cr-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.cr-balances,.cr-totals,.cr-status{padding:14px;background:var(--surface2);border-radius:10px}.cr-balances span,.cr-totals span{display:grid;gap:6px;flex:1}.customer-receipts .cr-check{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px}.cr-check input{width:22px;height:22px;min-height:22px}.cr-success{padding:12px;background:#eaf5ef;color:#17633d;border-radius:10px}.customer-receipts details{border-top:1px solid var(--line);padding:12px}.customer-receipts summary{cursor:pointer;font-weight:700}.customer-receipts fieldset:disabled{opacity:.8}@media (max-width:700px){.cr-grid{grid-template-columns:1fr}.customer-receipts,.customer-receipts fieldset{padding:10px}.cr-balances{align-items:stretch}.cr-balances span{flex-basis:100%}}.customer-receipts{width:100%;box-sizing:border-box}.customer-receipts>*{min-width:0}.customer-receipts form>*{min-width:0}.customer-receipts button{border:1px solid var(--line);border-radius:10px;padding:9px 15px;background:#b7440b;color:#fff;font:inherit;cursor:pointer}.customer-receipts button.btn-ghost{background:transparent;color:var(--text)}.customer-receipts button:disabled{opacity:.5;cursor:not-allowed}.customer-receipts button:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.cr-totals{border:1px solid var(--line);border-inline-start:4px solid #b7440b;gap:12px}.cr-totals b{font-size:1.2rem;font-variant-numeric:tabular-nums}.cr-totals strong{flex-basis:100%;color:#dc2626}.cr-history[open]>header{margin:14px 0}.customer-receipts .search-select{width:100%}@media (max-width:700px){.cr-totals span{flex-basis:100%;display:flex;justify-content:space-between;align-items:center}.cr-totals b{font-size:1.05rem}}.accounting-guidance{display:grid;gap:14px;min-width:0;max-width:1200px;margin:auto}.accounting-guidance h2,.accounting-guidance h3{margin-top:0}.accounting-guidance p,.accounting-guidance li{line-height:1.9}.accounting-guidance small{display:block;color:var(--muted);line-height:1.8}.accounting-guidance nav,.accounting-guidance footer{display:flex;gap:8px;flex-wrap:wrap;margin-block:12px}.accounting-guidance button{font:inherit;border:1px solid var(--line,#cdd7e3);border-radius:10px;padding:10px 14px;cursor:pointer;background:var(--surface,#fff);color:var(--text,#17324f);min-height:42px}.accounting-guidance button[aria-pressed=true]{background:#17324f;color:#fff}.accounting-guidance button[aria-pressed=true] small{color:#e2ebf5}.accounting-guidance button.btn{background:#b6410c;color:#fff}.accounting-guidance button:disabled{opacity:.5;cursor:default}.guidance-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.guidance-topics button{text-align:right}.guidance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guidance-steps{padding-inline-start:28px}.guidance-steps li{padding:8px 5px}.guidance-steps li::marker{color:#bd450b;font-weight:700}.guidance-approved,.guidance-notice{background:#edf6f1;color:#17553b;border-right:4px solid #23815a;padding:14px;border-radius:10px}.guidance-warning{background:#fff4e6;color:#79420b;border-right:4px solid #d38b2c;padding:14px;border-radius:10px}.accounting-guidance label{display:grid;gap:6px;margin-block:12px}.accounting-guidance input,.accounting-guidance textarea,.accounting-guidance select{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:10px;border:1px solid var(--line,#cdd7e3);border-radius:8px;background:var(--surface,#fff);color:var(--text,#17324f)}.accounting-guidance textarea{min-height:100px;resize:vertical}.accounting-guidance .guidance-check{display:flex;align-items:center}.guidance-check input{width:20px;height:20px}.guidance-question-list{display:grid;gap:8px;margin-top:12px;max-height:450px;overflow:auto}.guidance-question-list button{text-align:right}.guidance-history{border-right:3px solid #b8c9dc;padding:12px;margin-block:12px;background:var(--surface,#fff)}.guidance-text{white-space:pre-wrap;overflow-wrap:anywhere}.accounting-guidance details{padding:12px 0;border-bottom:1px solid var(--line,#dce3ec)}.accounting-guidance summary{cursor:pointer;font-weight:600}.accounting-guidance a{color:inherit;text-decoration:underline}@media (max-width:600px){.guidance-columns{grid-template-columns:1fr}.guidance-topics{grid-template-columns:1fr 1fr}.accounting-guidance nav{flex-wrap:nowrap;overflow:auto}.accounting-guidance nav button{white-space:nowrap;flex-shrink:0}.accounting-guidance .card{padding:14px}.guidance-topics button{padding:10px;font-size:13px}}@media print{.accounting-guidance button,.accounting-guidance nav,.accounting-guidance form{display:none}}.guidance-answer{background:#edf3fc;border-right:4px solid #2770a9;border-radius:12px;padding:16px}.guidance-answer h3{margin-top:8px}.guidance-scope{font-size:13px;color:var(--muted)}.guidance-table-wrap{overflow:auto}.guidance-table-wrap table{width:100%;border-collapse:collapse}.guidance-table-wrap th,.guidance-table-wrap td{padding:10px;text-align:right;border-bottom:1px solid var(--line,#dce3ec)}@media (max-width:600px){.accounting-guidance nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.accounting-guidance nav button{white-space:normal;font-size:13px;padding:8px}.guidance-table-wrap{font-size:12px}.guidance-table-wrap td,.guidance-table-wrap th{padding:6px}.guidance-ready h3{font-size:18px}}.personal-dashboard{margin-block:18px;padding:20px;border:1px solid var(--border,#d5dce8);border-radius:18px;background:var(--surface,#fff);color:var(--text,#17263d)}.personal-dashboard header{display:flex;justify-content:space-between;align-items:center;gap:12px}.personal-dashboard h3{margin:6px 0}.personal-dashboard small{color:var(--muted,#65738b)}.personal-dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-block:16px}.personal-dashboard-cards article{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border,#dce2ed);border-radius:14px;padding:16px}.personal-dashboard-cards strong{font-size:1.65rem;text-align:right;font-variant-numeric:tabular-nums}.personal-dashboard-cards .current-balance{border-color:#c64d05;border-top:4px solid #c64d05}.personal-dashboard nav{display:flex;gap:10px;flex-wrap:wrap;margin-block:16px}.personal-dashboard table{width:100%;border-collapse:collapse;white-space:nowrap}.personal-dashboard th,.personal-dashboard td{padding:12px;text-align:right;border-bottom:1px solid var(--border,#dce2ed)}.personal-dashboard td[dir=ltr]{text-align:center;font-variant-numeric:tabular-nums}.personal-dashboard details{margin-top:18px}.personal-dashboard summary{cursor:pointer;font-weight:700;padding-block:12px}.personal-dashboard .selected-month{outline:2px solid #c64d05;outline-offset:-2px}.month-state{font-size:.85rem;padding:5px 9px;border-radius:8px;background:var(--bg,#f0f3f8)}.personal-dashboard-policy{font-size:.9rem;line-height:1.9}@media (max-width:600px){.personal-dashboard{padding:12px}.personal-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-dashboard-cards article{padding:12px}.balance-cards article:last-child{grid-column:1/-1}.personal-dashboard-cards strong{font-size:1.35rem}.personal-dashboard header{align-items:flex-start}}.personal-dashboard{min-width:0;box-sizing:border-box;max-width:100%}.personal-dashboard .hr-scroll{max-width:100%;overflow-x:auto}.personal-dashboard details{min-width:0}.personal-dashboard button{font:inherit;padding:9px 14px;border-radius:9px;border:1px solid var(--border,#d5dce8);background:var(--surface,#fff);color:inherit;cursor:pointer}.personal-dashboard button.btn{background:#bc4300;color:#fff;border-color:#bc4300}.personal-dashboard button:focus-visible{outline:3px solid #4e8bd1;outline-offset:2px}.negative-time{color:#a32d28;font-weight:700}.leave-year-calendar button{min-width:28px;padding:6px}.leave-year-calendar td,.leave-year-calendar th{padding:3px}.leave-year-calendar .approved{background:#dcefe4;color:#175b39}.leave-year-calendar .pending{background:#fff0ce;color:#784b00}.leave-year-calendar .empty{background:#f2f4f8;color:#606c7d}.leave-report-center select{font:inherit;padding:10px;border:1px solid var(--border,#d5dce8);border-radius:9px;max-width:100%}.leave-report-actions{align-items:end}.leave-report-center>.personal-dashboard{padding:8px;border:0}@media print{body.leave-cardex-print *{visibility:hidden}body.leave-cardex-print .personal-dashboard,body.leave-cardex-print .personal-dashboard *{visibility:visible}body.leave-cardex-print .personal-dashboard{border:0;box-shadow:none;background:#fff;color:#000}body.leave-cardex-print .leave-report-actions,body.leave-cardex-print .personal-dashboard header button{display:none}body.leave-cardex-print .hr-scroll{overflow:visible}body.leave-cardex-print table{white-space:normal;font-size:9pt}body.leave-cardex-print th,body.leave-cardex-print td{padding:5px}body.leave-cardex-print .leave-year-calendar{display:none}}@media print{body.leave-cardex-print .personal-dashboard{position:absolute;inset:0 auto auto 0;width:100%;margin:0;padding:0}body.leave-cardex-print .personal-dashboard .personal-dashboard{position:static;width:auto}body.leave-cardex-print .personal-dashboard details{break-inside:auto}body.leave-cardex-print .personal-dashboard tr{break-inside:avoid}}.work-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;overflow-wrap:anywhere}.work-calendar>strong{text-align:center}.work-calendar article{display:flex;flex-direction:column;gap:8px;border:1px solid #ccd6e4;border-radius:8px;padding:10px;background:#fff;min-height:100px}.work-calendar article small{font-size:11px}@media (max-width:600px){.work-calendar{gap:3px;font-size:11px}.work-calendar article{padding:4px;min-height:85px}.work-calendar article b{font-size:10px}}.presence-today{border:1px solid var(--line,#d4dfeb);border-right:5px solid #b94700;border-radius:14px;padding:18px;margin:14px 0;background:var(--surface,#fff)}.presence-today button{font:inherit;border:1px solid var(--line,#d4dfeb);background:var(--surface,#fff);color:inherit;border-radius:9px;padding:9px 14px;cursor:pointer}.presence-today .presence-punch{background:#b94700;border-color:#b94700;color:#fff;font-weight:700}.presence-today button:focus-visible{outline:3px solid #4c93d9;outline-offset:3px}.presence-today header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.presence-today h3,.presence-today header p{margin:0 0 6px}.presence-today h3 small{font-size:.8em;font-weight:400;margin-inline-start:12px}.presence-state{display:block;font-size:1.15rem;margin:12px 0}.presence-today--in{border-right-color:#25845c}.presence-today--out{border-right-color:#254b70}.presence-punch{min-height:50px;min-width:180px;font-size:1.05rem}.presence-hint{font-size:.9rem;color:var(--muted,#61738a);line-height:1.9}.presence-success,.presence-error{padding:12px;border-radius:8px;line-height:1.9}.presence-success{background:#e5f4eb;color:#165936}.presence-error{background:#fff0e7;color:#913300}.presence-events{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.presence-events span{border:1px solid var(--line,#d4dfeb);border-radius:8px;padding:8px 12px}.presence-today details{margin-top:12px}.presence-today summary{cursor:pointer}.presence-today button:disabled{opacity:.65;cursor:wait}@media (max-width:600px){.presence-today{padding:12px}.presence-punch{width:100%}.presence-today header{align-items:flex-start}.presence-today h3 small{display:block;margin:6px 0}}.presence-workspace-nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.presence-workspace-nav button,.presence-quick-actions>button{padding:12px 18px;border:1px solid #ccd6e4;border-radius:10px;background:#fff;color:#19364c;cursor:pointer}.presence-workspace-nav button[aria-pressed=true]{background:#19364c;color:#fff;border-color:#19364c}.presence-quick-actions>button{margin:6px}.presence-workspace-nav button:focus-visible{outline:3px solid #bd4800;outline-offset:2px}.presence-team{background:var(--surface,#fff);border:1px solid var(--line,#d4dfeb);border-radius:14px;padding:18px;margin:16px 0}.presence-team header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.presence-team h3{margin:0}.presence-team button{font:inherit;cursor:pointer;padding:9px 12px;border:1px solid var(--line,#d4dfeb);border-radius:9px;background:var(--surface2,#f5f7fa);color:inherit}.presence-team button:disabled{opacity:.6}.presence-team-counts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.presence-team-counts b{margin-inline-start:12px}.presence-team button[aria-pressed=true]{outline:2px solid #b94700}.presence-team-search{display:block;max-width:380px;margin:14px 0}.presence-team-scroll{overflow:auto}.presence-team table{width:100%;border-collapse:collapse;min-width:680px}.presence-team td,.presence-team th{padding:12px 8px;border-bottom:1px solid var(--line,#d4dfeb);text-align:right}.presence-team td small{display:block;margin-top:5px;color:var(--muted,#60738a)}.team-status{display:inline-block;border-radius:7px;padding:5px 8px}.team-status.team-in{background:#e1f4e9;color:#155c3c}.team-status.team-out{background:#e7eef8;color:#254b70}.team-status.team-no_record{background:#fff0db;color:#804800}.team-status.team-leave,.team-status.team-mission{background:#eee8ff;color:#5c408b}@media (max-width:600px){.presence-team{padding:12px}.presence-team-counts{display:grid;grid-template-columns:1fr 1fr}.presence-team-counts button{font-size:.85rem;text-align:right}}.presence-team,.presence-team-scroll{direction:rtl}.presence-team-search input{width:100%}.presence-profile-overlay{height:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:#10203899;font-family:inherit}.presence-profile-dialog{width:min(600px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface,#fff);color:var(--text,#14253e);border:1px solid var(--border,#ccd3df);border-radius:18px;box-shadow:0 20px 70px #0004;margin:0}.presence-profile-dialog header,.presence-profile-dialog footer{flex-shrink:0;padding:16px 20px;background:var(--surface,#fff)}.presence-profile-dialog header{display:flex;justify-content:space-between;gap:12px;border-bottom:3px solid #c44b08}.presence-profile-dialog h2{font-size:23px;margin:6px 0;overflow-wrap:anywhere}.presence-profile-caption{font-size:13px}.presence-profile-dialog small,.presence-profile-dialog p{font-size:13px;line-height:1.9}.presence-profile-body{overflow:auto;min-height:0;padding:16px 20px;overscroll-behavior:contain}.presence-profile-dialog fieldset{border:1px solid var(--border,#ccd3df);border-radius:12px;margin:0 0 16px;padding:14px;min-width:0}.presence-profile-dialog legend{font-weight:700;padding:0 5px}.presence-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.presence-profile-dialog label{display:grid;gap:8px;min-width:0}.presence-profile-dialog select,.presence-profile-dialog input{font:inherit;min-height:46px;max-width:100%;width:100%;box-sizing:border-box;border:1px solid var(--border,#ccd3df);border-radius:9px;background:var(--bg,#f4f6fa);color:inherit;padding:9px}.presence-profile-dialog button{font:inherit;min-height:44px;border-radius:9px;padding:9px 18px;border:1px solid var(--border,#ccd3df);background:var(--surface,#fff);color:inherit;cursor:pointer}.presence-profile-dialog button:disabled{opacity:.55;cursor:wait}.presence-profile-dialog footer{border-top:1px solid var(--border,#ccd3df);display:grid;gap:12px}.presence-profile-dialog footer>div{display:flex;gap:10px}.presence-profile-dialog .presence-profile-save{background:#b94700;color:#fff;border-color:#b94700;flex:1}.presence-profile-error{padding:12px;border:1px solid #b42318;border-radius:8px;color:#b42318;background:#fff3f1}@media (max-width:600px){.presence-profile-overlay{padding:8px}.presence-profile-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.presence-profile-dialog header,.presence-profile-dialog footer,.presence-profile-body{padding:12px}.presence-profile-grid{grid-template-columns:1fr}.presence-profile-dialog h2{font-size:21px}}.presence-profile-dialog header>button{align-self:flex-start;width:44px;height:44px;flex-shrink:0;padding:0;font-size:24px}.amc{background:var(--surface,#fff);color:var(--text,#172b45);border:1px solid var(--line,#d1d9e4);border-radius:16px;padding:18px;margin-top:16px;min-width:0;max-width:100%;box-sizing:border-box}.amc *{box-sizing:border-box}.amc p{line-height:1.7}.amc small{display:block;line-height:1.8;color:var(--muted,#52647a)}.amc button{border:1px solid var(--line,#c8d1df);border-radius:9px;padding:9px 12px;background:var(--surface2,#f5f7fa);color:inherit;font:inherit;min-height:42px;cursor:pointer}.amc button.btn{background:#b94005;color:#fff;border-color:#b94005}.amc button:disabled{opacity:.5;cursor:not-allowed}.amc input[type=checkbox]{width:19px;height:19px;margin-inline-end:7px;vertical-align:middle}.amc input:not([type=checkbox]),.amc select{width:100%;max-width:100%;min-width:0;border:1px solid var(--line,#c8d1df);border-radius:8px;padding:10px;font:inherit;color:inherit;background:var(--surface,#fff)}.amc label{display:block;line-height:1.8;min-width:0}.amc-heading,.amc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.amc-heading h3{margin-block:8px}.amc-steps{display:flex;gap:8px;list-style:none;padding:0}.amc-steps li{flex:1;padding:10px;border-radius:9px;background:var(--surface2,#eef2f8);font-size:.9rem}.amc-steps li[aria-current]{background:#fff0e6;color:#9b3500;font-weight:700}.amc-steps b{margin-inline-end:7px}.amc-bulk{padding:14px;border:1px solid #e5b493;border-radius:12px;margin-block:16px;background:var(--surface2,#fff8f1)}.amc-bulk h4{margin:0 0 10px}.amc-bulk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.amc-bulk small{margin-top:10px}.amc-toolbar{padding-block:8px}.amc-scroll-hint{font-size:.8rem;color:var(--muted,#52647a);margin:6px 0}.amc .amc-table{display:block;overflow:auto;max-width:100%;margin-block:10px 16px;border:1px solid var(--line,#d1d9e4);border-radius:10px;overscroll-behavior-x:contain}.amc .amc-table table{display:table;table-layout:auto;width:100%;min-width:840px;border-collapse:separate;border-spacing:0;font-size:.86rem}.amc .amc-table thead{display:table-header-group}.amc .amc-table tbody{display:table-row-group}.amc .amc-table tr{display:table-row}.amc .amc-table th,.amc .amc-table td{display:table-cell;text-align:right;padding:10px;border-bottom:1px solid var(--line,#e2e6ed);vertical-align:middle;background:var(--surface,#fff);min-width:85px}.amc .amc-table th:first-child{position:sticky;right:0;z-index:1;min-width:145px;max-width:170px;box-shadow:-2px 0 3px #0001}.amc .amc-table thead th{background:var(--surface2,#edf2f8);white-space:nowrap;font-weight:600}.amc .amc-table thead th:first-child{z-index:2}.amc .amc-table .amc-selected th,.amc .amc-table .amc-selected td{background:var(--surface2,#f6f9fd)}.amc .amc-table caption{text-align:right;padding:9px;background:var(--surface2,#f6f9fd);font-size:.78rem}.amc .amc-table button{white-space:nowrap}.amc .amc-table td small{font-size:.74rem}.amc-ok{color:#176035;font-weight:600}.amc-warn{color:#9b4108;font-weight:600}.amc-final{padding:16px;border:1px solid var(--line,#d1d9e4);border-radius:12px}.amc-final h4{margin:0 0 12px}.amc-totals{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.amc-totals span{padding:7px 10px;background:var(--surface2,#eef3f8);border-radius:8px;font-size:.86rem}.amc-blockers{border:1px solid #e8bb9c;background:var(--surface2,#fff8f0);padding:12px;border-radius:10px;margin-block:12px}.amc-blockers>div{padding:10px 0;border-top:1px solid #e8bb9c}.amc-blockers ul{padding-inline-start:20px;margin:7px 0;line-height:1.8}.amc-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px}.amc-submit [role=status]{font-size:.9rem;line-height:1.6}.amc-dialog{width:min(650px,94vw);max-height:88dvh;margin:auto;padding:18px;color:var(--text,#172b45);background:var(--surface,#fff);border:1px solid #c8d1df;border-radius:14px;overflow:auto}.amc-dialog::backdrop{background:#13253e88}.amc-dialog header{display:flex;justify-content:space-between;align-items:center;gap:10px;position:sticky;top:-18px;background:var(--surface,#fff);padding-block:10px;z-index:2}.amc-dialog h3{font-size:1rem;margin:0}.amc-editor{display:grid;gap:14px;margin-block:16px}.amc-dialog>button{margin-block:7px}.amc-dialog details{margin-top:14px;line-height:1.9}.amc-dialog ul{padding-inline-start:20px;line-height:1.9}.amc-reopen{position:fixed;z-index:1000;top:15%;right:10%;bottom:15%;left:10%;overflow:auto;background:var(--surface,#fff);border:2px solid #bd4909;border-radius:16px;padding:24px;box-shadow:0 0 0 100vmax #0007}@media (max-width:600px){.amc{padding:10px}.amc-steps{gap:4px}.amc-steps li{font-size:.75rem;padding:7px}.amc-bulk-grid{grid-template-columns:1fr 1fr}.amc-bulk{padding:10px}.amc-bulk select,.amc-bulk input{font-size:.85rem}.amc .amc-table th,.amc .amc-table td{padding:8px}.amc .amc-table th:first-child{min-width:125px;max-width:140px}.amc-final{padding:10px}.amc-submit{display:block}.amc-submit .btn{width:100%;margin-top:10px}.amc-toolbar{font-size:.85rem}.amc-dialog{padding:12px}.amc-dialog header{top:-12px}.amc-reopen{top:5%;right:3%;bottom:5%;left:3%}}.aw-heading,.aw-report-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aw-heading h2{margin-bottom:6px}.aw-heading p{color:var(--muted,#64748b)}.aw-badge{display:inline-block;padding:5px 9px;border-radius:8px;background:var(--surface,#edf2f7);font-size:.85em}.aw-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border,#ccd3df);padding:15px 0}.aw-tabs button{padding:10px 14px;border-radius:9px}.aw-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;border:1px solid var(--border,#ccd3df);border-radius:12px;margin-top:16px}.aw-filters>label:first-child{min-width:210px;flex:1}.aw-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0}.aw-cards>div,.aw-cards>button{display:flex;flex-direction:column;gap:8px;padding:15px;text-align:right;border:1px solid var(--border,#ccd3df);border-radius:12px;background:var(--surface,#fff);color:inherit}.aw-cards strong{font-size:1.65em;color:var(--primary,#ad4200)}.aw-notice{border-inline-start:3px solid #cf7500;padding:10px;font-size:.9em}.aw-next{padding:15px;margin-top:18px;border:1px solid var(--border,#ccd3df);border-radius:12px}.aw-page td small{display:block;color:var(--muted,#64748b);margin-top:6px}.aw-page .hr-scroll{max-width:100%}.aw-page>section.hr-page{padding:0}.aw-page table{font-size:.9em}.aw-page td{vertical-align:top;min-width:95px}.aw-print-meta{color:var(--muted,#64748b)}@media (max-width:600px){.aw-filters>label{width:100%}.aw-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aw-tabs button{font-size:.86em;padding:9px 6px}.aw-report-heading .hr-toolbar{width:100%;margin-top:0}.aw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-page{padding:8px}.aw-filters{padding:10px}}@media print{body.aw-print *{visibility:hidden}body.aw-print .aw-page,body.aw-print .aw-page *{visibility:visible}body.aw-print .aw-page{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;background:#fff;color:#000;padding:0}body.aw-print .aw-tabs,body.aw-print .aw-filters,body.aw-print .aw-heading .aw-badge,body.aw-print .aw-report-heading .hr-toolbar,body.aw-print .aw-no-print,body.aw-print .aw-next{display:none!important}body.aw-print .aw-cards{grid-template-columns:repeat(3,1fr)}body.aw-print .aw-page .hr-scroll{overflow:visible}body.aw-print .aw-page table{font-size:9pt}body.aw-print .aw-page thead{display:table-header-group}body.aw-print .aw-page tr{break-inside:avoid}body.aw-print .aw-page details>p{display:block}body.aw-print .aw-page td{min-width:0}body.aw-print .aw-page .aw-notice{font-size:9pt}}.aw-process{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:8px 0}.aw-process button{border:0;background:transparent;color:var(--primary,#ad4200);padding:6px;text-decoration:underline;text-underline-offset:4px}.aw-table-help{font-size:.82em;color:var(--muted,#64748b)}.aw-daily-table{max-height:70vh;overflow:auto;border:1px solid var(--border,#ccd3df);border-radius:10px}.aw-daily-table table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.aw-page .aw-daily-table td,.aw-page .aw-daily-table th{min-width:0;padding:8px 7px;white-space:nowrap;text-align:center;vertical-align:middle}.aw-daily-table th small{display:block;font-weight:400;font-size:.8em}.aw-daily-table thead th{position:sticky;top:0;z-index:2;background:var(--surface,#fff)}.aw-daily-table tr>th:first-child{position:sticky;right:0;z-index:1;background:var(--surface,#fff)}.aw-daily-table thead tr>th:first-child{z-index:3}.aw-daily-table tbody tr:nth-child(4n+3){background:var(--surface,#f8fafc)}.aw-daily-table .aw-review-row>th{border-inline-start:3px solid #cf7500}.aw-net,.aw-daily-table tfoot{font-weight:700}.aw-daily-table button{font-size:.85em;padding:5px 8px}.aw-detail-grid{display:flex;gap:24px;flex-wrap:wrap;text-align:right;white-space:normal;padding:10px}.aw-detail-grid p{margin:5px 0}.aw-daily-table .aw-detail-row td{white-space:normal;background:var(--surface,#f8fafc)}@media (max-width:600px){.aw-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:8px 0}.aw-tabs button{flex:0 0 auto;white-space:nowrap}.aw-heading h2{font-size:1.25rem;margin:4px 0}.aw-process{font-size:.8em}.aw-page .aw-daily-table table{font-size:12px}.aw-page .aw-daily-table td,.aw-page .aw-daily-table th{padding:7px 5px}.aw-filters{gap:8px}.aw-table-help{font-size:.75em}}@media print{body.aw-print .aw-process{display:none}body.aw-print .aw-daily-table{max-height:none;overflow:visible}body.aw-print .aw-daily-table th{position:static!important}body.aw-print .aw-daily-table td,body.aw-print .aw-daily-table th{white-space:normal}}.aw-advanced{width:100%}.aw-advanced summary{cursor:pointer;color:var(--muted,#64748b);font-size:.85em;padding:6px 0}.aw-advanced>div{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.aw-advanced label{flex:1;min-width:130px}@media (max-width:600px){.aw-advanced>div{display:grid;grid-template-columns:1fr 1fr}.aw-advanced label{min-width:0}}.aw-correction-editor,.aw-correction-history{padding:14px;border:1px solid var(--border,#ccd3df);border-radius:12px;margin:12px 0}.aw-correction-editor{border-inline-start:4px solid var(--primary,#ad4200)}.aw-correction-editor label,.aw-correction-history label{display:block;margin:10px 0}.aw-session{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.aw-correction-history article{border-bottom:1px solid var(--border,#ccd3df);padding:12px 0}.aw-correction-history summary{cursor:pointer}.aw-day-row{cursor:pointer}.aw-page input[type=checkbox]{width:auto}@media print{body.aw-print .aw-correction-editor,body.aw-print .aw-correction-history{display:none!important}}.aw-review-dialog{width:min(960px,94vw);max-height:90dvh;overflow:auto;border:1px solid var(--border,#cbd5e1);border-radius:16px;padding:20px;background:var(--surface,#fff);color:inherit;box-sizing:border-box}.aw-review-dialog::backdrop{background:#0f172a88}.aw-review-dialog header{border-bottom:1px solid var(--border,#cbd5e1);margin-bottom:12px}.aw-review-dialog label{display:block;margin:10px 0}.aw-review-dialog textarea,.aw-review-dialog select{width:100%;box-sizing:border-box}.aw-review-dialog footer{position:sticky;bottom:-20px;background:var(--surface,#fff);padding:12px 0}.aw-request-card{border:1px solid var(--border,#cbd5e1);border-radius:12px;padding:14px;margin:12px 0}.aw-request-card h4{margin:0 0 8px}.aw-review-dialog table{width:100%;font-size:.9em}.aw-correction-editor input[type=time]{max-width:125px}@media (max-width:600px){.aw-review-dialog{padding:12px;max-width:96vw}.aw-review-dialog h3{font-size:1.1rem}.aw-review-dialog footer{bottom:-12px}.aw-review-dialog .hr-scroll{max-width:100%}}.aw-review-dialog table{table-layout:fixed}.aw-review-dialog th,.aw-review-dialog td{min-width:0;padding:6px;overflow-wrap:anywhere}.aw-review-dialog input[type=checkbox],.aw-page input[type=checkbox]{min-width:0;width:auto}.aw-review-dialog header{position:sticky;top:-20px;background:var(--surface,#fff);z-index:2;padding:8px 0}.aw-review-dialog textarea{min-height:80px;padding:8px;background:var(--surface,#fff);color:inherit;border:1px solid var(--border,#cbd5e1);border-radius:8px}@media (max-width:600px){.aw-review-dialog header{top:-12px}.aw-review-dialog table{font-size:.8rem}}.aw-section-select{display:flex;align-items:center;gap:12px;margin:12px 0}.aw-section-select select{font:inherit;padding:12px;min-width:220px;max-width:100%;border:1px solid var(--border,#ccd4e1);border-radius:12px;background:var(--surface,#fff);color:inherit}.aw-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border:1px solid var(--border,#ccd4e1);border-radius:12px;margin-block:12px}.aw-select-request{display:flex;gap:8px;align-items:center;font-weight:700;margin-bottom:12px}.aw-requests button{font:inherit;padding:10px 14px;border:1px solid var(--border,#ccd4e1);border-radius:10px;cursor:pointer}.aw-requests button:disabled{opacity:.5;cursor:default}.aw-leave-dialog{width:min(820px,94vw)}.aw-review-dialog footer{display:flex;gap:10px;flex-wrap:wrap}.aw-review-dialog .hr-scroll{max-width:100%;overflow:auto}.aw-review-dialog textarea{width:100%;box-sizing:border-box}.aw-review-dialog select{font:inherit;max-width:100%;padding:10px}.aw-review-dialog .leave-request-form{border:0;margin:0}@media (max-width:600px){.aw-section-select{display:block}.aw-section-select select{width:100%;margin-top:8px}.aw-group-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.aw-group-tabs button{padding:10px 6px;font-size:.85rem}.aw-review-dialog{max-height:90dvh;overflow:auto}}.aw-review-dialog button{font:inherit;padding:10px 14px;border:1px solid var(--border,#ccd4e1);border-radius:10px;background:var(--surface,#fff);color:inherit;cursor:pointer}.aw-review-dialog button.btn{background:var(--primary,#bc4300);color:var(--on-primary,#fff)}.aw-review-dialog button:disabled{opacity:.5;cursor:default}.aw-review-dialog textarea{font:inherit}.aw-review-dialog::backdrop{background:#0a142699}.aw-review-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}.aw-primary-tabs{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--border,#ddd);margin-bottom:1rem}.aw-primary-tabs details{margin-inline-start:auto;position:relative}.aw-primary-tabs details[open]{display:flex;flex-wrap:wrap;padding:.7rem;background:var(--surface,#fff)}.aw-day-completion{width:min(1000px,96vw);max-height:92dvh}.aw-day-completion>header{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.aw-day-completion>header button{margin-inline-start:auto}.aw-day-completion .aw-correction-editor{margin:0;padding:1rem}.aw-daily-table tbody tr:nth-child(2n){background:#646e8c09}.aw-day-row:hover{background:#c1420a12}@media (max-width:600px){.aw-day-completion{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.aw-primary-tabs{flex-wrap:nowrap;overflow-x:auto}.aw-primary-tabs>button{white-space:nowrap;flex-shrink:0}}.aw-day-completion .hr-scroll table{min-width:620px}.aw-day-completion table td{white-space:nowrap}.aw-interval-editor{overflow:auto}.aw-interval-editor table{width:100%;min-width:650px}.aw-interval-editor input:not([type=checkbox]),.aw-interval-editor select{width:100%;min-width:95px}@media (max-width:600px){.aw-interval-editor table,.aw-interval-editor tbody{display:block;min-width:0}.aw-interval-editor thead{display:none}.aw-interval-editor tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;border:1px solid #8491a366;border-radius:12px;padding:12px;margin-bottom:12px}.aw-interval-editor td{display:block;padding:0;min-width:0;border:0;white-space:normal}.aw-interval-editor td:first-child{grid-column:1/-1}.aw-interval-editor td[data-label]:before{content:attr(data-label);display:block;font-size:.85em;margin-bottom:5px;opacity:.8}.aw-interval-editor td:last-child{align-self:end}.aw-interval-editor select{min-width:0}}.aw-absence-badge{display:inline-block!important;padding:6px 12px;border:1px solid #c44!important;border-radius:8px;background:#c442!important;color:#d33;font-weight:700}.aw-day-status{font-weight:600}.aw-punch-excluded{opacity:.6;background:#8881}.aw-punch-order{font-weight:600}.aw-punch-row{padding:8px;border-bottom:1px solid #8884}.aw-totals{border:1px solid #8996a555;border-radius:12px;padding:14px;margin-top:12px}.aw-total-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.aw-total-grid>div,.aw-total-grid>button{padding:12px;border:1px solid #8996a544;border-radius:10px;background:var(--surface,#fff);color:inherit;text-align:start}.aw-total-grid span,.aw-total-grid strong,.aw-total-grid small{display:block}.aw-total-grid strong{font-size:1.25rem;margin-top:6px}.aw-save-bar{position:sticky;bottom:0;background:var(--surface,#fff);padding:12px;z-index:4;border-top:1px solid #8996a555}.aw-advanced-editor{margin:12px 0}.aw-punch-row{display:grid!important;grid-template-columns:1fr 110px auto;align-items:center;gap:8px}.aw-punch-row label{margin:0}.aw-punch-row input{width:100%;min-width:0}.aw-punch-row button{min-height:40px}.aw-day-completion>header{position:sticky;top:0;background:var(--surface,#fff);z-index:5}.aw-day-completion>header h3{margin:0}.aw-day-completion>header p{margin:3px}.aw-day-completion .aw-correction-editor>h3{display:none}@media (max-width:600px){.aw-total-grid{grid-template-columns:1fr 1fr}.aw-secondary-col{display:none}.aw-daily-table table{min-width:0!important;width:100%}.aw-daily-table td,.aw-daily-table th{padding:8px 4px!important;font-size:.85rem;white-space:normal!important}.aw-daily-table tfoot{display:none}.aw-punch-row{grid-template-columns:1fr 100px auto}.aw-punch-row .aw-punch-order{font-size:.85rem}.aw-save-bar{display:flex;gap:8px}.aw-save-bar button{flex:1}.aw-day-completion .aw-correction-editor{padding:10px}}.aw-attention{border:1px solid #cbd5e1;border-radius:16px;padding:18px;margin:18px 0;background:#fff}.aw-attention header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aw-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.aw-attention-grid button{display:flex;flex-direction:column;gap:8px;align-items:start;padding:16px;border:1px solid #d3dce8;border-radius:12px;background:#f8fafc;color:#15304f;text-align:right}.aw-attention-grid strong{font-size:1.6rem}.aw-attention-grid button:first-child{border-right:4px solid #b45309}.aw-attention-grid button:nth-child(2){border-right:4px solid #0284c7}.aw-attention-grid button:last-child{border-right:4px solid #be123c}.aw-threshold{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.aw-threshold label{display:flex;flex-direction:column;gap:6px}.aw-threshold input{max-width:130px}.aw-attention-split{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.aw-attention small{line-height:1.8;color:#52647c}.aw-attention button{cursor:pointer}.aw-attention button:focus-visible{outline:3px solid #0284c7;outline-offset:2px}@media (max-width:600px){.aw-attention-grid{grid-template-columns:1fr}.aw-attention{padding:12px}.aw-attention-split>*{width:100%}}.aw-attention,.aw-attention h3,.aw-attention label{color:#15304f}.aw-attention header button,.aw-attention-split button,.aw-threshold button{background:#eef4fb;color:#15304f;border:1px solid #cbd5e1;border-radius:9px;padding:10px 14px;min-height:44px}.aw-person-mobile{display:none}@media (max-width:600px){.aw-person-desktop{display:none}.aw-person-mobile{display:grid;gap:12px}.aw-person-mobile article{padding:14px;border:1px solid #cbd5e1;border-radius:12px}.aw-person-mobile p{margin:8px 0}.aw-person-mobile button{min-height:44px}}.aw-threshold input{background:#fff;color:#15304f;border:1px solid #94a3b8;border-radius:8px;padding:10px;min-height:44px}.cost-panel{border:1px solid #36516b!important;max-width:100%;min-width:0}.cost-panel small{display:block;margin-top:5px;font-size:12px;line-height:1.7;color:#b7c8d9}.cost-report-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#1c3448;padding:16px;border-radius:12px;border-inline-start:4px solid #64c8ad}.cost-actions,.cost-tabs,.cost-filters,.cost-legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cost-tabs button{padding:12px 20px;border:1px solid #466784;background:#142635;color:#d7e4ef;border-radius:8px;cursor:pointer}.cost-tabs button[aria-pressed=true]{background:#235968;border-color:#78c8c4;color:#fff;font-weight:700}.cost-legend{font-size:12px;color:#bed1df}.cost-kind{display:inline-block;white-space:nowrap;font-size:12px;padding:4px 9px;border-radius:6px;border:1px solid #587286;background:#253e51;color:#e3eff9}.cost-kind-purchased{background:#143b50;color:#a8e1ff;border-color:#317291}.cost-kind-semi{background:#3a2b51;color:#e0c3ff;border-color:#79529b}.cost-kind-finished{background:#214b3d;color:#bcf0d3;border-color:#488b6e}.cost-kind-service{background:#4b3823;color:#ffdfa3;border-color:#927242}.cost-row-purchased{background:#142737}.cost-row-semi{background:#272239}.cost-row-finished{background:#172f2a}.cost-row-service{background:#312a20}.cost-panel table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.cost-panel th{background:#233d53;color:#eef6ff;padding:12px 10px;white-space:normal}.cost-panel td{padding:12px 10px;vertical-align:top;border-bottom:1px solid #3a4d60;line-height:1.65}.cost-panel .cost-total{background:#234a41;color:#d7ffef;font-weight:800;font-size:17px;border-inline:1px solid #4d8374;white-space:nowrap}.cost-panel th.cost-total{font-size:13px}.cost-parent{color:#b9c8d8}.cost-parent small{max-width:180px}.cost-scroll{overflow:auto;max-width:100%;border:1px solid #40566b;border-radius:10px}.cost-filters input{flex:2;min-width:200px}.cost-filters select{flex:1;min-width:160px}.cost-note{background:#1e3043;padding:12px;border-radius:8px;color:#d7e7f4;font-size:13px;line-height:1.9}.cost-warning{color:#ffcf78}.cost-panel .cost-row:hover{filter:brightness(1.12)}@media (max-width:600px){.cost-report-head{padding:12px}.cost-tabs button{flex:1;padding:10px}.cost-actions{width:100%}.cost-actions button{flex:1}.cost-panel h3{font-size:16px}.cost-panel table{min-width:720px}}.quote-comparison{display:grid;gap:12px}.quote-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.quote-metrics>div{border:1px solid var(--border);border-inline-start:4px solid var(--green);border-radius:10px;padding:12px;background:var(--surface)}.quote-metrics b{font-size:1.2rem;display:block;margin:6px 0}.quote-comparison small{display:block;line-height:1.7;overflow-wrap:anywhere;opacity:.8}.quote-comparison table{min-width:820px}.quote-comparison td:first-child{min-width:180px}.quote-comparison form .cost-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.quote-comparison label{display:grid;gap:5px}.quote-metrics>div[data-incomplete=true]{border-inline-start-color:var(--amber,#b97713)}.quote-comparison form{scroll-margin-block:70px}@media (max-width:600px){.quote-metrics,.quote-comparison form .cost-filters{grid-template-columns:1fr}.quote-comparison input,.quote-comparison select{min-width:0;width:100%;box-sizing:border-box}}.quote-editor-row>td{background:var(--surface,#f4f7fb);padding:12px}.quote-inline-editor{margin:0;max-width:1000px;border-inline-start:3px solid #c84706}.quote-inline-editor h4{margin:0 0 8px}.quote-inline-editor .cost-actions{margin-top:12px}.quote-inline-editor input{min-width:0}@media (max-width:600px){.quote-inline-editor{width:calc(100vw - 100px);max-width:100%;box-sizing:border-box;position:sticky;right:0}.quote-inline-editor .cost-filters{grid-template-columns:1fr}}.system-map{max-width:1500px;margin:auto;color:var(--text,#173453)}.sm-header,.sm-toolbar,.sm-summary,.sm-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sm-header h2{margin:0 0 6px}.sm-header>div{flex:1}.sm-note{font-size:13px;line-height:1.9}.sm-summary{margin:12px 0}.sm-summary span{background:#e9f1f6;color:#173453;padding:9px 14px;border-radius:9px}.sm-toolbar{margin:16px 0}.sm-toolbar input{flex:1;min-width:180px}.sm-toolbar [aria-pressed=true]{background:#173453;color:#fff}.sm-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr);gap:16px;align-items:start}.sm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-node{text-align:right;display:flex;flex-direction:column;gap:9px;padding:17px!important;min-height:150px;border:1px solid #cbd7e2;border-radius:13px;background:var(--surface,#fff);color:inherit}.sm-node.active{border:2px solid #c34b08;box-shadow:0 2px 9px #17345318}.sm-node span,.sm-node small{font-size:12px;line-height:1.8}.sm-node em{font-size:11px;font-style:normal;color:#ad4d10}.sm-detail{min-width:0}.sm-status{display:flex;flex-wrap:wrap;gap:7px}.sm-status span{padding:7px;background:#edf2f7;color:#173453;border-radius:7px;font-size:12px}.sm-edge{border:1px solid #d0dce6;border-radius:9px;padding:9px;margin:8px 0;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.sm-edge small{flex-basis:100%;line-height:1.8}.sm-edge b{font-size:12px}.sm-gap{border-right:3px solid #dc8c31;padding:10px;background:#fff5e7;color:#714613;line-height:1.9}.system-map code{direction:ltr;display:inline-block;max-width:100%;overflow-wrap:anywhere;font-size:11px}.sm-table{overflow:auto}.sm-table td{min-width:120px;line-height:1.8}.sm-flow button{padding:14px}.system-map details{margin-top:12px}.system-map button:focus-visible{outline:3px solid #298fbe;outline-offset:2px}@media (max-width:760px){.sm-layout{grid-template-columns:1fr}.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-node{padding:11px!important;min-height:140px}.sm-header h2{font-size:18px}.sm-toolbar button{font-size:12px}}.system-map button{background:var(--surface2,#eef3f8);color:var(--text,#173453);border:1px solid var(--line,#ced9e5);border-radius:8px;padding:8px 12px;line-height:1.6}.system-map .sm-node{background:var(--surface,#fff)}.system-map .sm-node.active{border-color:#dd7b29}.system-map .sm-node em{color:var(--amber,#a95315)}.system-map h4{margin:18px 0 8px}.system-map .sm-toolbar [aria-pressed=true]{background:#1d527b;color:#fff}.system-map li{line-height:1.9}.system-map .sm-note{color:var(--muted,#586e83)}.sg-metrics,.sg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sg-metrics .card{display:flex;flex-direction:column;gap:8px}.sg-metrics strong{font-size:28px;color:var(--text,#173453)}.sg-center .card{margin-bottom:12px;padding:18px}.sg-center p{line-height:1.9}.sg-rule header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sg-center table{width:100%;text-align:right;border-collapse:collapse}.sg-center td,.sg-center th{padding:12px;border-bottom:1px solid var(--line,#ccd6df)}.sg-center input{min-width:0}.sg-center h3{font-size:17px;line-height:1.9}.sg-center select{max-width:100%;padding:9px}.sg-center .card{min-width:0;overflow-wrap:anywhere}@media (max-width:600px){.sg-grid{grid-template-columns:1fr}.sg-center .card{padding:12px}.sg-metrics strong{font-size:23px}}.support-page{line-height:1.9}.support-page form{display:grid;gap:14px;margin:20px 0}.support-page label{display:grid;gap:6px;min-width:0}.support-page textarea{width:100%;min-height:110px;resize:vertical;box-sizing:border-box;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px}.support-page input,.support-page select{max-width:100%;box-sizing:border-box}.support-page button{font:inherit;white-space:normal}.support-page form>.btn{justify-self:start}.support-page p{margin:10px 0}.welcome-stage{--welcome-navy:#0c1d35;--welcome-orange:#ff9755;min-height:100svh;background:#0c1d35;color:#f6f8fc;position:relative;isolation:isolate;overflow:hidden;padding:30px max(24px,calc((100vw - 1180px)/2));font-family:Vazirmatn,Tahoma,sans-serif;background-image:radial-gradient(ellipse at 87% 25%,#1b416055,transparent 55%),radial-gradient(ellipse at 10% 100%,#bd59282b,transparent 48%)}.welcome-header{display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;z-index:1;color:#b2c3d7;font-size:13px;margin-bottom:46px}.welcome-logo{background:#fff;padding:9px 18px;border-radius:18px;box-shadow:0 8px 30px #0002}.welcome-logo img{display:block;width:132px;height:auto;object-fit:contain}.welcome-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-template-areas:"intro form" "daily form";gap:28px 72px;position:relative;z-index:1;align-items:start}.welcome-intro{grid-area:intro;padding:8px 0}.welcome-eyebrow{font-size:13px;letter-spacing:.2px;color:#9fb5cd;display:flex;gap:10px;align-items:center}.welcome-eyebrow:before{content:"";width:24px;height:2px;background:#ff9755}.welcome-intro h1{font-size:clamp(44px,5vw,70px);line-height:1.5;font-weight:850;letter-spacing:-2px;margin:14px 0}.welcome-intro em{font-style:normal;color:#ff9755}.welcome-intro>p{color:#b9c9db;font-size:16px;line-height:2}.welcome-values{display:flex;gap:18px;margin-top:22px;font-size:12px;color:#b9c9db}.welcome-values span+span{border-right:1px solid #4d647d;padding-right:18px}.welcome-form{grid-area:form;background:#fff;color:#182b43;border:1px solid #ffffff80;border-radius:26px;padding:34px;box-shadow:0 24px 70px #0003;display:grid;gap:12px;align-self:center}.welcome-form-kicker{font-size:12px;color:#a44b19}.welcome-form h2{font-size:29px;line-height:1.5}.welcome-form>p{font-size:13px;color:#5c6c7f;line-height:1.9}.welcome-form label{font-size:14px;font-weight:650;margin-top:10px}.welcome-form input{background:#f4f7fb!important;border:1px solid #ccd7e3!important;color:#152c43!important;border-radius:12px!important;min-height:50px;font-size:16px!important;width:100%;padding:12px 14px!important}.welcome-form input:focus-visible{outline:3px solid #246caf55!important;border-color:#246caf!important;outline-offset:2px}.welcome-password{position:relative}.welcome-password input{padding-left:68px!important}.welcome-password button{position:absolute;left:7px;top:5px;height:40px;min-width:52px;background:transparent;color:#36516f;border:0;border-radius:8px;font-size:12px}.welcome-form button:focus-visible,.daily-card a:focus-visible,.daily-card summary:focus-visible{outline:3px solid #f5a55e;outline-offset:3px}.welcome-submit{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:12px;padding:12px 18px;border:0;border-radius:12px;background:#b94b0e;color:#fff;font-size:15px;font-weight:750;box-shadow:0 6px 14px #b94b0e20}.welcome-submit:hover:not(:disabled){background:#943d0e}.welcome-submit:disabled{background:#65758a;cursor:not-allowed;box-shadow:none}.welcome-help{font-size:11px!important;text-align:center;margin-top:6px}.welcome-error{padding:10px;background:#fff1ed;color:#9d301b;border:1px solid #edb7a8;border-radius:10px;line-height:1.9;font-size:13px}.welcome-daily{grid-area:daily}.daily-card{padding:20px 24px;border-radius:18px;border:1px solid var(--line,#dbe2ea);background:var(--surface,#fff);color:var(--text,#182b43);font-size:13px;line-height:1.9;min-width:0}.daily-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted,#52677f);margin-bottom:10px}.daily-top>span:first-child{font-weight:750}.daily-card h2{font-size:17px;margin-bottom:7px}.daily-card p{line-height:2}.daily-card blockquote{border-right:2px solid #de8146;padding:6px 14px;margin:12px 0;font-size:15px}.daily-card cite{display:block;font-size:11px;font-style:normal;margin-top:8px}.daily-card a{color:inherit;text-decoration:underline;text-underline-offset:4px}.daily-card details{margin-top:10px}.daily-card summary{cursor:pointer;min-height:34px;font-size:12px}.daily-card details p{font-size:12px;margin:8px 0}.daily-card small{color:var(--muted,#52677f);font-size:10px}.welcome-stage .daily-card{background:#ffffff07;border-color:#ffffff24;color:#d5e2ef}.welcome-stage .daily-top,.welcome-stage .daily-card small{color:#9fb4cc}.welcome-stage .daily-top>span:first-child{color:#ffb78d}.welcome-stage .daily-card h2{color:#fff}.welcome-footer{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid #ffffff17;font-size:11px;color:#8ea5c0;position:relative;z-index:1}.welcome-footer>span:first-child{direction:ltr;letter-spacing:2px}.welcome-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.welcome-orbit i{position:absolute;width:560px;height:560px;border:1px solid #9ac4e40d;border-radius:50%;right:-240px;top:50px}.welcome-orbit i:nth-child(2){width:800px;height:800px;right:-360px;top:-70px}.welcome-orbit i:nth-child(3){width:1040px;height:1040px;right:-480px;top:-190px}.welcome-manager{display:grid;gap:18px}.welcome-manager-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.welcome-manager label{display:grid;gap:6px;font-size:13px}.welcome-manager input[type=checkbox]{width:auto;min-height:auto}.welcome-manager textarea{width:100%;min-height:88px;padding:10px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--surface2);color:var(--text)}.welcome-editor{display:grid;gap:14px}.welcome-check{display:flex!important;align-items:center;gap:9px!important}.welcome-manager .daily-card{position:sticky;top:16px}.welcome-editor-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:760px){.welcome-stage{padding:18px 18px 24px}.welcome-header{margin-bottom:24px;gap:14px}.welcome-logo{padding:7px 12px;border-radius:13px}.welcome-logo img{width:98px}.welcome-header>span{font-size:11px;max-width:135px;line-height:1.9}.welcome-grid{grid-template-columns:1fr;grid-template-areas:"intro" "form" "daily";gap:20px}.welcome-intro{padding:0}.welcome-intro h1{font-size:40px;line-height:1.4;letter-spacing:-1px;margin:8px 0}.welcome-intro h1 br{display:none}.welcome-intro em:before{content:" "}.welcome-intro>p{font-size:12px;line-height:1.8}.welcome-intro>p br{display:none}.welcome-intro>p br:after{content:" "}.welcome-eyebrow{font-size:11px}.welcome-values{display:none}.welcome-form{padding:22px;border-radius:20px;gap:10px}.welcome-form h2{font-size:24px}.welcome-form label{margin-top:5px}.welcome-form-kicker{display:none}.welcome-form input{min-height:48px}.welcome-submit{margin-top:8px}.daily-card{padding:18px}.daily-card h2{font-size:16px}.welcome-footer{margin-top:24px;flex-direction:column;gap:8px;text-align:center;font-size:10px}.welcome-manager-grid{grid-template-columns:1fr}.welcome-manager .daily-card{position:static}}@media (prefers-reduced-motion:reduce){.welcome-stage *{scroll-behavior:auto!important;transition:none!important}}.work-tabs-shell{background:var(--surface2);border-bottom:1px solid var(--line);padding:12px 24px 0}.work-tabs-desktop{display:flex;overflow-x:auto;gap:5px;align-items:stretch}.work-tab{display:flex;align-items:center;flex-shrink:0;border:1px solid transparent;border-radius:9px 9px 0 0}.work-tab.active{background:var(--surface);border-color:var(--line);border-top:3px solid var(--amber)}.work-tab button{background:transparent;color:var(--text);border:0;padding:9px 10px;white-space:nowrap}.work-tab button+button{color:var(--muted)}.work-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0}.work-tools small{color:var(--muted);font-size:10px}.work-reference-picker{width:270px;max-width:100%}.work-page-menu{position:absolute;inset-inline-end:0;top:100%;z-index:32000;background:var(--surface);border:1px solid var(--line);padding:8px;min-width:220px;box-shadow:0 8px 25px #0002;border-radius:8px}.work-page-menu button,.work-page-menu a{display:block;padding:8px;font-size:12px}.work-tabs-mobile,.work-mobile-list{display:none}.work-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.work-panels.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-pane{position:relative;height:calc(100dvh - 270px);min-height:450px;overflow:auto;scrollbar-width:thin;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg)}.work-pane[hidden]{display:none!important}.work-pane.reference{border-color:#849dc0}.work-pane.reference:before{content:"نمای مرجع · برای ادامه کار، تب آن را انتخاب کنید";display:block;font-size:11px;color:var(--muted);padding:6px}.work-pane.reference>div{pointer-events:none}.work-pane.reference{-webkit-user-select:text;user-select:text}.work-pane .work-return{position:sticky;top:0;z-index:4}.draft-status{font-size:12px;background:var(--success-bg);padding:9px 12px;border-radius:8px}.draft-status.error{background:var(--danger-bg);color:var(--red)}.work-person-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#10203060;display:flex;justify-content:flex-end}.work-person-drawer .customer-editor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.work-person-drawer .customer-editor{margin:0;margin-inline-start:auto;width:min(640px,100%);height:100%;max-height:100%;border-radius:0}.work-draft-list{display:flex;gap:8px;flex-wrap:wrap}.work-draft-list button{font-size:12px}@media (max-width:900px){.work-tabs-shell{padding:9px 12px}.work-tabs-desktop{display:none}.work-tabs-mobile{display:flex;align-items:center;justify-content:space-between}.work-mobile-list{display:grid;gap:5px;padding:10px 0}.work-mobile-list>div{display:flex;justify-content:space-between}.work-panels.split{grid-template-columns:1fr!important}.work-pane{height:calc(100dvh - 330px);min-height:400px}.work-reference-picker{width:100%}.work-pane.reference{height:50vh}.work-tools small{width:100%}}@media print{.work-tabs-shell{display:none}.work-pane{height:auto;overflow:visible;transform:none;border:0}.work-pane.reference{display:none}}.work-tools>button,.work-tools>div>button,.work-tabs-mobile button,.work-mobile-list button{background:var(--surface);color:var(--text);border:1px solid var(--line);padding:7px 12px;border-radius:8px;font-family:inherit;cursor:pointer}.work-pane table{min-width:600px}.work-pane .accounting-shell{min-width:0}.work-pane .card{max-width:100%}.work-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17283c70;z-index:35000;display:flex;align-items:flex-start;justify-content:center;padding:70px 15px}.work-search{width:min(650px,100%);max-height:80vh;overflow:auto;display:grid;gap:14px}.work-search header{display:flex;justify-content:space-between}.work-search>div{display:flex;gap:6px;flex-wrap:wrap}.brand-shell .erp-topbar{padding:7px 14px;gap:10px;flex-wrap:nowrap;min-height:48px;box-sizing:border-box}.brand-shell .page-heading{gap:8px;min-width:0}.brand-shell .page-heading>div{display:flex;align-items:center;gap:8px}.brand-shell .page-heading h1{font-size:16px;margin:0;white-space:nowrap}.brand-shell .page-heading small{white-space:nowrap}.brand-shell .favorite-button{width:30px;height:30px;font-size:20px;flex-shrink:0}.appearance-menu{position:relative;font-size:12px;flex-shrink:0}.appearance-menu>summary{cursor:pointer;white-space:nowrap;padding:7px;border:1px solid var(--line);border-radius:8px;list-style:none}.appearance-menu .appearance-controls{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:32001;width:260px;padding:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px #10233d20;border-radius:10px;display:grid;gap:10px}.work-tabs-shell{display:flex;align-items:center;gap:8px;padding:5px 14px;background:var(--surface2)}.work-tabs-desktop{flex:1;min-width:0}.work-tab{border-radius:7px}.work-tab.active{border-top-width:1px;border-bottom:3px solid var(--amber);box-shadow:0 2px 6px #10233d08}.work-tab button{padding:6px 9px;font-size:12px}.work-tools{padding:0;flex-wrap:nowrap;flex-shrink:0;gap:5px}.work-tools>button,.work-tools>div>button{padding:6px 9px}.work-page-menu{width:min(290px,85vw);box-sizing:border-box;padding:12px}.work-page-menu small{display:block;line-height:1.7;margin-top:8px}.work-tabs-shell>p{font-size:12px;margin:0}.brand-shell main{padding:10px 14px}.work-pane{height:calc(100dvh - 140px);min-height:240px;padding:9px}.page-utilities{display:flex;align-items:center;gap:6px;min-height:32px;margin-bottom:8px;border-bottom:1px solid var(--line);padding-bottom:6px}.page-utilities button{padding:5px 9px;font-size:11px}.page-help{margin-inline-start:auto}.accounting-year{display:flex;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;margin:0;min-height:32px}.accounting-year input{width:86px!important;padding:5px 8px}.accounting-year small{font-size:11px;color:var(--muted)}@media (max-width:900px){.brand-shell .erp-topbar{padding:6px 9px}.brand-shell .page-heading small{display:none}.work-tabs-shell{padding:5px 9px;flex-wrap:wrap}.work-tabs-desktop{display:none}.work-tabs-mobile{display:flex;flex:1;min-width:0;font-size:12px}.work-mobile-list{width:100%;order:3}.work-tools{margin-inline-start:auto}.brand-shell main{padding:7px!important}.work-pane{height:calc(100dvh - 145px);min-height:240px}.brand-shell .erp-topbar .connection-status{order:0;width:auto;margin:0}.brand-shell .erp-topbar>.btn-ghost{font-size:0;padding:6px}.brand-shell .erp-topbar>.btn-ghost:before{content:"⌕";font-size:20px}.brand-shell .erp-topbar>.btn-ghost small{display:none}.brand-shell .page-heading h1{font-size:14px}.brand-shell .erp-topbar .connection-status>button{font-size:10px;padding:5px}.appearance-menu>summary{font-size:11px}.brand-shell .favorite-button{display:none}}@media (max-width:520px){.brand-shell .erp-topbar{gap:5px}.brand-shell .page-heading{gap:4px}.mobile-menu{font-size:11px;padding:5px}.brand-shell .erp-topbar .connection-status>button{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-utilities{gap:3px}.page-utilities button{font-size:10px;padding:5px}.work-tabs-mobile strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-tabs-mobile button{font-size:10px;padding:5px}.work-pane{padding:6px}}.pwa-install{margin-block:14px;max-width:100%;text-align:center}.pwa-install-button{min-height:44px;padding:9px 16px;border:1px solid #b9c7d8;border-radius:12px;background:#f2f6fb;color:#183353;font:inherit;cursor:pointer}.pwa-install-help{margin-top:10px;padding:12px;background:#f2f6fb;color:#183353;border-radius:12px;font-size:13px;line-height:1.9;text-align:start}.pwa-install-help p{margin:0 0 8px}.pwa-install-help small{font-size:12px}.pwa-install-button:focus-visible{outline:3px solid #c34b09;outline-offset:3px}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.report-view-toggle{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-block:10px;font-size:12px}.report-view-toggle button{min-height:40px;padding:6px 12px}.report-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:10px;min-width:0}.report-record{border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0;background:var(--surface2)}.report-record header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.report-record dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:12px 0;font-size:12px}.report-record dt{color:var(--muted)}.report-record dd{margin:0;overflow-wrap:anywhere}.report-record footer{display:flex;gap:8px;flex-wrap:wrap}.report-table{overflow:auto;max-width:100%}.report-table table{width:100%;border-collapse:collapse}.report-table td,.report-table th{padding:10px;border-bottom:1px solid var(--line);text-align:right}.report-table th{white-space:nowrap}.report-table caption{text-align:right;color:var(--muted);font-size:12px;padding:8px}.report-cards .person-statement-row{margin:0}.wh-documents{padding:20px;border:1px solid #34465b;border-radius:16px;background:var(--card,#162231);min-width:0}.wh-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.wh-title h2{margin:0 0 8px}.wh-title p,.wh-guide{color:var(--muted,#a9b8ca);font-size:13px;line-height:1.9}.wh-count{background:#174b51;color:#b8f5e6;border-radius:20px;padding:8px 18px;white-space:nowrap}.wh-tabs,.wh-filters,.wh-tools,.wh-pages{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.wh-tabs button{background:transparent;border:1px solid #3b5067;color:inherit;padding:9px 18px;border-radius:20px;cursor:pointer}.wh-tabs .selected{background:#197785;border-color:#37b4b4;color:#fff}.wh-filters label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:145px;font-size:12px}.wh-filters input,.wh-filters select{width:100%;box-sizing:border-box}.wh-table{overflow:auto;max-width:100%}.wh-table table{width:100%;border-collapse:collapse}.wh-table th{background:#22384a;color:#c6e4ed;text-align:right;white-space:nowrap;padding:12px}.wh-table td{padding:12px;border-bottom:1px solid #34465b}.wh-table tbody tr:nth-child(2n){background:#ffffff04}.wh-table small{display:block;color:var(--muted);margin-top:5px}.wh-badge{display:inline-block;padding:6px 12px;border-radius:9px;background:#264254;white-space:nowrap}.wh-badge.opening{background:#1c5147;color:#b9f2d7}.wh-badge.issue{background:#653d37;color:#ffd4b7}.wh-badge.closing{background:#473968;color:#e2d2fa}.wh-pages{align-items:center;justify-content:center}.wh-empty{text-align:center;padding:30px;color:var(--muted)}.wh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050b15ce;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.wh-dialog{background:var(--card,#162231);border:1px solid #426076;border-radius:18px;max-height:90vh;overflow:auto;width:1120px;max-width:100%;padding:24px;box-sizing:border-box}.wh-meta{display:flex;gap:18px;flex-wrap:wrap;border-block:1px solid #34465b;padding:14px 0;font-size:13px}.wh-tools{align-items:center}.wh-qty{font-weight:700;color:#a8e7da}.wh-summary{display:flex;justify-content:space-between;gap:12px;padding:18px;background:#203947;margin-block:14px;border-radius:10px}.wh-dialog details{font-size:12px;color:var(--muted)}@media (max-width:600px){.wh-documents{padding:12px}.wh-overlay{padding:6px}.wh-dialog{padding:14px;max-height:96vh}.wh-title{align-items:flex-start}.wh-count{padding:6px}.wh-tabs{gap:6px}.wh-tabs button{padding:7px 12px}.wh-summary{flex-direction:column}}.wh-dialog .wh-table table{min-width:760px}.wh-dialog .wh-table td:nth-child(3){min-width:190px}.wh-entry fieldset{border:0;padding:0;min-width:0}.wh-entry-picker{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.wh-entry-picker>label{display:grid;gap:8px}.wh-entry-lines{display:grid;gap:12px;margin:16px 0}.wh-entry-line{border:1px solid var(--line);border-inline-start:4px solid var(--accent,#d95612);border-radius:12px;padding:16px;min-width:0}.wh-entry-line small{display:block;color:var(--muted);margin-top:6px}.wh-entry-line textarea{width:100%;min-height:96px;box-sizing:border-box;margin-top:8px}.wh-entry-serials{max-height:180px;overflow:auto;display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.wh-entry-serials label{border:1px solid var(--line);padding:8px;border-radius:8px}.wh-serial-ok{color:#167146}.wh-serial-pending{color:#b64b10}.wh-entry-confirm{display:block;padding:12px;background:var(--surface2);border-radius:10px}.wh-entry input[type=checkbox]{width:auto;margin-inline-end:8px}.wh-entry .wh-tools small{flex:1;min-width:180px}.wh-entry-line textarea{font:inherit;background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px}.wh-entry-line details>summary{cursor:pointer;padding:8px 0}.wt{max-width:1400px;margin:auto;color:var(--text,#1d2c43);padding:18px}.wt h2{margin:4px 0 16px}.wt h3{margin:8px 0 18px}.wt small{display:block;color:var(--muted,#67758a);font-size:.8rem}.wt-head,.wt-title,.wt footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.wt-actions{display:flex;gap:8px;flex-wrap:wrap}.wt button{border:1px solid var(--line,#c8d3e4);border-radius:10px;padding:10px 16px;background:var(--surface,#fff);color:inherit;cursor:pointer;font:inherit}.wt button.primary{background:#bb440b;color:#fff;border-color:#bb440b}.wt button:disabled{opacity:.5;cursor:default}.wt input:not([type=checkbox]),.wt select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c7d3e5;border-radius:9px;padding:11px;background:var(--bg,#f2f5fa);font:inherit;color:inherit}.wt label{display:block;font-size:.9rem}.wt label input,.wt label select{margin-top:7px}.wt-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:16px 0 22px}.wt-table{overflow:auto;border:1px solid var(--line,#d4dce9);border-radius:12px;margin:18px 0}.wt table{width:100%;border-collapse:collapse;white-space:normal}.wt th{background:var(--bg,#eef2f8);text-align:right;font-size:.85rem}.wt td,.wt th{padding:13px 12px;border-bottom:1px solid var(--line,#e0e6ef);min-width:90px}.wt td input[type=number]{max-width:130px}.wt-search{display:flex;gap:10px;margin:20px 0}.wt-status{display:inline-block;padding:6px 12px;border-radius:20px;background:#edf1f7;font-size:.85rem;color:#31415b}.wt-status.complete{background:#e2f4e9;color:#176840}.wt-error{border-right:4px solid #bd4c18;background:#fff1e8;color:#8b350d;border-radius:8px;padding:14px;margin:15px 0}.wt-panel{border:1px solid var(--line,#d4dce9);border-radius:12px;background:var(--surface,#fff);padding:18px;margin:16px 0}.wt-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;margin:22px 0}.wt-steps li{padding:12px;border-radius:9px;background:#edf1f7;color:#647084}.wt-steps li.done{background:#e7f2ec;color:#236247}.wt footer{border-top:1px solid var(--line,#d4dce9);margin-top:20px;padding-top:18px}.wt footer span,.wt p{font-size:.9rem}.wt-catalog{max-height:220px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:12px 0}.wt-catalog button{text-align:right}.wt-check{display:flex!important;align-items:center;gap:10px;background:var(--bg,#f1f4f9);border-radius:10px;padding:12px;margin:10px 0;cursor:pointer}.wt input[type=checkbox]{width:20px;height:20px;accent-color:#bd460c;flex:none}.wt-serials{max-height:240px;overflow:auto;min-width:180px}.wt-serials label{display:flex;align-items:center;gap:9px;padding:8px;border-bottom:1px solid var(--line,#e0e6ef)}.wt summary{cursor:pointer;font-weight:600}.wt article{padding:14px;border-bottom:1px solid var(--line,#e0e6ef)}.wt-empty{padding:36px;text-align:center}.wt fieldset{border:1px solid var(--line,#d4dce9);border-radius:10px}.wt-help{margin-top:20px;font-size:.85rem}.wt-help p{max-width:800px;line-height:1.9}@media (max-width:600px){.wt{padding:10px}.wt-steps{grid-template-columns:1fr 1fr;font-size:.8rem}.wt-head{align-items:stretch}.wt-head .wt-actions{width:100%}.wt button{padding:9px 11px}.wt-fields{grid-template-columns:1fr}.wt footer .primary{width:100%}.wt-panel{padding:12px}.wt th,.wt td{padding:10px}.wt-catalog{grid-template-columns:1fr}}.wt-check{line-height:1.8}.wt input:focus-visible,.wt select:focus-visible,.wt button:focus-visible{outline:2px solid #d46723;outline-offset:2px}.wt-serials label{color:var(--text,#1d2c43)}@media (max-width:600px){.wt-pick-table{overflow:visible}.wt-pick-table table,.wt-pick-table tbody{display:block}.wt-pick-table thead{display:none}.wt-pick-table tr{display:grid;grid-template-columns:1fr 1fr}.wt-pick-table td{min-width:0;display:block}.wt-pick-table td:first-child,.wt-pick-table td:last-child{grid-column:1/-1}.wt-pick-table td:first-child{font-weight:700}.wt-pick-table td:nth-child(2):before{content:"مانده: ";color:var(--muted)}.wt-pick-table td:nth-child(3):before{content:"تعداد این نوبت";display:block;color:var(--muted);margin-bottom:6px}.wt-pick-table td input[type=number]{max-width:none}.wt-pick-table .wt-serials{min-width:0}}.wt-head{border-bottom:2px solid var(--line,#d4dce9);padding-bottom:16px}.wt-panel h3{border-right:3px solid #bb440b;padding-right:10px}.wt-steps li{border:1px solid var(--line,#d4dce9)}.wt-steps li.done{border-color:#80b496}.wt article small button{margin:6px 12px}.wt-table tbody tr:hover{background:var(--bg,#f2f5fa)}.wt-title h3{overflow-wrap:anywhere}.wt article>b{overflow-wrap:anywhere}.purchase-progress{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg);min-width:0}.purchase-progress header{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.purchase-progress header span{color:var(--amber);font-size:12px}.purchase-progress ol{display:flex;list-style:none;padding:0;margin:0;gap:0}.purchase-progress li{flex:1;min-width:0;position:relative;text-align:center;font-size:11px;padding:0 4px}.purchase-progress li:not(:last-child):after{content:"";position:absolute;top:15px;right:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:var(--line)}.purchase-progress .progress-dot{position:relative;z-index:1;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);margin-bottom:8px;background:var(--bg);font-weight:700}.purchase-progress small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.purchase-progress .progress-done .progress-dot{background:#164c3f;color:#93f5c9;border-color:#328565}.purchase-progress .progress-current .progress-dot{background:#f5ad21;color:#17202d;border-color:#f5ad21;box-shadow:0 0 0 4px #f5ad2122}.purchase-progress .progress-current b{color:var(--amber)}.purchase-progress .progress-skipped{opacity:.65}.purchase-progress .progress-note{margin-top:12px}.purchase-progress .progress-canceled{color:var(--red)}.purchase-action-dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;display:grid;place-items:center;z-index:1000;padding:12px}.purchase-action-dialog>.card{max-height:90dvh;overflow:auto;max-width:100%;width:560px;display:grid;gap:12px}@media (max-width:600px){.purchase-progress ol{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.purchase-progress li{display:flex;text-align:right;align-items:flex-start;gap:8px;padding:0}.purchase-progress li:after{display:none}.purchase-progress .progress-dot{flex-shrink:0}.purchase-progress{padding:10px}.purchase-progress header{margin-bottom:14px}.purchase-progress li b{font-size:12px}}.purchase-progress .progress-step{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;min-height:100px;background:transparent;color:inherit;border:1px solid transparent;border-radius:10px;padding:7px 3px;cursor:pointer;font:inherit}.purchase-progress .progress-step:disabled{opacity:1;cursor:default}.purchase-progress .progress-step.is-selected{border-color:var(--amber);background:#f5ad2110}.purchase-progress .progress-step:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.purchase-progress li:not(:last-child):after{top:23px;pointer-events:none}.purchase-progress .progress-skipped{opacity:1}.purchase-progress .purchase-history{margin-top:12px;background:var(--panel);text-align:right}.history-scope,.purchase-settlement{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.history-scope button{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.history-scope button[aria-pressed=true]{color:var(--amber);border-color:var(--amber)}.purchase-settlement{font-size:12px;padding:10px;border:1px solid var(--line);border-radius:10px}.purchase-stage-content{min-width:0}.purchase-stage-content h3{margin:8px 0}.purchase-stage-content table{width:100%}.purchase-checks-embedded{min-width:0}.purchase-checks-embedded>.card{padding:8px;box-shadow:none}.stage-hint{border-right:3px solid var(--amber);padding:10px;color:var(--muted);font-size:12px}@media (max-width:600px){.purchase-progress .progress-step{flex-direction:row;align-items:flex-start;text-align:right;gap:8px;min-height:90px}.purchase-stage-content{overflow-x:auto}.purchase-settlement>span{flex-basis:100%}}.purchase-progress .progress-skipped .progress-dot{background:var(--green);color:var(--bg)}.purchase-progress .progress-skipped small{color:var(--green)}.purchase-history{border:1px solid var(--line);border-radius:12px;background:var(--card);min-width:0;font-size:12px}.purchase-history>summary{padding:14px;cursor:pointer;line-height:1.8}.purchase-history>summary>span{margin-inline:12px;color:var(--muted)}.purchase-history>summary>small{display:block;color:var(--muted);margin-top:4px}.purchase-history-body{padding:0 14px 14px}.purchase-history-creator{color:var(--muted)}.purchase-history-scroll{overflow:auto;max-height:360px;margin:12px 0}.purchase-history table{width:100%;min-width:620px;border-collapse:collapse;text-align:right}.purchase-history th,.purchase-history td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.8;overflow-wrap:break-word}.purchase-history th{background:var(--bg);position:sticky;top:0}.purchase-history .history-time{white-space:nowrap}.purchase-history td summary{cursor:pointer;color:var(--blue)}.purchase-history p{margin:4px 0}.history-row-change{padding:8px;border-bottom:1px solid var(--line)}.customer-work,.customer-work>*{min-width:0;max-width:100%}.customer-work{overflow-wrap:anywhere}.customer-work label{display:grid;gap:6px;min-width:0}.customer-work form{display:grid;gap:12px}.customer-work textarea{display:block;width:100%;min-height:90px;resize:vertical;font:inherit;color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:10px}.customer-work textarea:focus{outline:1px solid var(--amber)}.customer-work section>*+*{margin-top:10px}.customer-work table{min-width:620px;overflow-wrap:normal}.ar-center{min-width:0}.ar-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}.ar-heading h3{margin:0}.ar-heading p,.ar-footnote{color:var(--muted);font-size:12px;line-height:1.9}.ar-toolbar{display:grid;grid-template-columns:1fr 1fr 180px;gap:12px;margin:16px 0}.ar-toolbar label,.ar-review label,.ar-profile form>label{display:grid;gap:6px}.ar-person{display:grid;gap:6px;background:var(--surface2);border-inline-start:4px solid var(--amber);border-radius:12px;padding:14px}.ar-person b{font-size:18px}.ar-person small{color:var(--muted)}.ar-counts{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.ar-counts span{padding:6px 12px;background:var(--surface2);border-radius:20px;font-size:12px}.ar-tree>details{margin:8px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ar-tree>details>summary{background:var(--surface2);padding:12px;cursor:pointer;font-weight:600}.ar-tree summary small{margin-inline-start:12px;color:var(--muted)}.ar-tree article{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line);border-inline-start:3px solid var(--line);margin-inline-start:18px}.ar-tree article>div{flex:1;min-width:150px}.ar-tree article small,.ar-post-grid small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.ar-tree article>details[open]{flex-basis:100%;font-size:12px}.ar-badge{font-size:11px;padding:4px 8px;border-radius:6px;background:var(--surface2)}.ar-badge.extra{color:#b34413;background:#ee76191c}.ar-badge.missing{color:#975217;background:#f3b5271c}.ar-badge.match{color:#178363;background:#17836315}.ar-notice{padding:12px;border-inline-start:3px solid var(--amber);background:var(--surface2);line-height:1.9;font-size:12px}.ar-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.ar-checks{display:flex;flex-wrap:wrap;gap:12px}.ar-checks label{display:flex;align-items:center;gap:6px}.ar-profile form,.ar-review{display:grid;gap:12px;margin-top:14px}.ar-profile fieldset{border:1px solid var(--line);border-radius:8px}.ar-tree article>small{flex-basis:100%}@media (max-width:700px){.ar-toolbar{grid-template-columns:1fr}.ar-heading{align-items:start;flex-direction:column}.ar-tree article{margin-inline-start:8px;padding:10px}.ar-tree article>div{flex-basis:100%}}.ac-center{min-width:0}.ac-center header{border-right:4px solid var(--amber);padding-right:14px}.ac-summary,.ac-presets,.ac-groups,.ac-tabs,.ac-actions,.ac-checks{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.ac-summary>span{padding:14px;background:var(--surface2);border-radius:12px}.ac-summary b{font-size:23px;color:var(--amber)}.ac-presets>article{flex:1 1 170px;border:1px solid var(--line);border-top:3px solid var(--amber);padding:14px;border-radius:12px}.ac-presets p,.ac-note{font-size:12px;line-height:1.9;color:var(--muted)}.ac-editor{border:1px solid var(--line);padding:16px;border-radius:14px;margin-top:18px}.ac-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ac-center fieldset{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:16px;min-width:0}.ac-center legend{color:var(--amber);font-weight:700}.ac-center small{display:block;font-size:11px;color:var(--muted);line-height:1.8}.ac-permission{display:grid;grid-template-columns:1fr 220px;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;align-items:center}.ac-risk{display:inline-block;padding:2px 7px;margin-right:8px;border-radius:6px;font-size:10px;background:var(--surface2);color:var(--muted)}.ac-risk.high,.ac-warning{color:var(--amber)}.ac-warning{border-right:3px solid var(--amber);padding:10px;background:var(--surface2);border-radius:8px;line-height:1.8}.ac-category{display:flex;justify-content:space-between;gap:14px;margin:8px 0}.ac-category select{max-width:220px}.ac-table{overflow:auto}.ac-checks label{display:flex;gap:5px;align-items:center}.ac-center details{padding:10px 0}.ac-center summary{cursor:pointer;font-weight:700}@media (max-width:650px){.ac-two,.ac-permission{grid-template-columns:1fr}.ac-editor,.ac-center fieldset{padding:10px}.ac-category{flex-direction:column}}.users-page,.users-page>div{min-width:0}.users-page table{display:block;overflow:auto;max-width:100%}@media (max-width:650px){.users-page>form{grid-template-columns:1fr!important}.users-page>form .err{grid-column:1!important}}.ot-workspace{--ot-navy:#142b4b;--ot-orange:#e75a16;--ot-green:#18795d;--ot-blue:#3768b0;color:var(--text);min-width:0}.ot-statistics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ot-stat{display:flex;align-items:center;gap:12px;text-align:right;padding:16px;background:var(--surface2);border:1px solid var(--line);border-radius:14px;color:var(--text);font:inherit;cursor:pointer;border-right:4px solid var(--ot-blue)}.ot-stat strong{font-size:28px}.ot-stat.vacant{border-right-color:var(--ot-orange)}.ot-stat.shared{border-right-color:#9861b3}.ot-stat[aria-pressed=true]{outline:2px solid var(--amber)}.ot-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:14px;background:var(--surface2);border:1px solid var(--line);border-radius:12px}.ot-tools label{display:grid;gap:6px;font-size:12px}.ot-tools .ot-search{flex:1;min-width:180px}.ot-tools .ot-proposed-toggle{display:flex;align-items:center;align-self:center}.ot-legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:11px;padding:12px 0}.ot-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.ot-canvas-panel{min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.ot-canvas-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line)}.ot-canvas-tools b{margin-left:auto}.ot-zoom{display:flex;gap:6px;align-items:center;font-size:11px}.ot-zoom select{width:78px}.ot-canvas{overflow:auto;max-height:76vh;min-height:450px;background-color:var(--surface2);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:18px 18px;scrollbar-gutter:stable;overscroll-behavior:contain}.ot-scene{width:max-content;min-width:100%;padding:28px 20px;box-sizing:border-box}.ot-tree,.ot-tree ul{display:flex;justify-content:center;list-style:none;padding:0;margin:0;position:relative;gap:0}.ot-tree ul{padding-top:34px}.ot-branch{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 10px}.ot-tree ul>.ot-branch:before{content:"";position:absolute;top:-17px;right:0;left:0;border-top:2px solid var(--line)}.ot-tree ul>.ot-branch:first-child:before{right:50%}.ot-tree ul>.ot-branch:last-child:before{left:50%}.ot-tree ul>.ot-branch:only-child:before{display:none}.ot-tree ul>.ot-branch:after{content:"";position:absolute;top:-17px;height:17px;border-right:2px solid var(--line)}.ot-tree ul:before{content:"";position:absolute;right:50%;height:17px;top:0;border-right:2px solid var(--line)}.ot-unit{width:252px;box-sizing:border-box;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:0 5px 18px #10213b12;overflow:hidden}.ot-unit.selected{outline:2px solid var(--amber)}.ot-unit-head{display:flex;align-items:center;background:var(--ot-navy);padding:12px;gap:8px;border-bottom:3px solid var(--ot-orange)}.ot-title{display:grid;gap:4px;text-align:right;flex:1;background:none;border:0;color:#fff;font:inherit;cursor:pointer}.ot-title small{font-size:9px;color:#cbd7e9;direction:ltr;text-align:right}.ot-title strong{font-size:14px}.ot-collapse{border:1px solid #ffffff55;background:#ffffff10;border-radius:7px;color:#fff;width:30px;height:30px;cursor:pointer;font-size:18px}.ot-collapse:disabled{opacity:.4}.ot-manager{display:grid;gap:4px;padding:10px 12px;font-size:12px}.ot-manager>span{font-size:10px;color:var(--muted)}.ot-unit-meta{display:flex;justify-content:space-between;gap:4px;padding:0 12px 10px;font-size:9px;color:var(--muted)}.ot-warning{color:var(--ot-orange);font-weight:700}.ot-positions{padding:0 9px 9px;display:grid;gap:8px}.ot-post{display:grid;width:100%;text-align:right;gap:6px;padding:10px;background:var(--surface2);border:1px solid var(--line);border-right:3px solid var(--ot-green);border-radius:9px;color:var(--text);font:inherit;cursor:pointer}.ot-post.empty,.ot-post.partial{border-right-color:var(--ot-orange)}.ot-post.proposed{border-style:dashed;border-right-color:var(--ot-blue)}.ot-post.selected{outline:2px solid var(--amber)}.ot-post-title{font-weight:700;font-size:12px}.ot-state{font-size:10px;color:var(--muted)}.ot-seats{display:flex;gap:4px;align-items:center}.ot-seats i{display:block;width:13px;height:13px;border:1px dashed var(--muted);border-radius:50%}.ot-seats i.occupied{background:var(--ot-green);border-color:var(--ot-green)}.ot-seats b{margin-right:auto;font-size:11px}.ot-people{display:grid;gap:3px;font-size:11px}.ot-people>span{display:flex;justify-content:space-between;gap:3px}.ot-people em{font-style:normal;font-size:9px;color:var(--ot-blue)}.ot-post-foot{font-size:9px;color:var(--muted);border-top:1px solid var(--line);padding-top:6px}.ot-folded{font-size:10px;background:var(--surface);padding:7px 12px;border-radius:0 0 8px 8px;border:1px solid var(--line)}.ot-canvas-hint{font-size:11px;color:var(--muted);padding:0 12px}.ot-detail{position:sticky;top:12px;max-height:85vh;overflow:auto;padding:18px;border:1px solid var(--line);border-top:3px solid var(--ot-orange);border-radius:14px;background:var(--surface);box-sizing:border-box}.ot-detail:focus{outline:2px solid var(--amber);outline-offset:2px}.ot-eyebrow{font-size:10px;color:var(--ot-orange);font-weight:700}.ot-detail h3{font-size:17px;margin:8px 0}.ot-detail h4{font-size:12px;margin:16px 0 6px}.ot-detail p{font-size:12px;line-height:1.9}.ot-prose{white-space:pre-wrap;overflow-wrap:anywhere}.ot-muted{font-size:11px;color:var(--muted)}.ot-detail-status{padding:10px;background:var(--surface2);border-radius:8px;font-size:12px}.ot-seat-list{padding:0;list-style:none;display:grid;gap:6px}.ot-seat-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;border:1px solid var(--line);border-radius:8px;padding:9px;font-size:11px}.ot-seat-list small{width:100%;color:var(--muted)}.ot-detail-actions{display:grid;gap:8px;margin-top:14px}.ot-detail-empty{padding:25px 0;color:var(--muted);text-align:center}.ot-detail-empty>span{font-size:40px;color:var(--ot-orange)}.ot-no-results{text-align:center;max-width:500px}.org-management-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--surface2);border-radius:12px;margin:14px 0}.org-edit-form{scroll-margin-top:25px}.ot-title:focus-visible,.ot-post:focus-visible,.ot-collapse:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}@media (max-width:1050px){.ot-layout{grid-template-columns:minmax(0,1fr)}.ot-detail{position:static;max-height:none}.ot-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ot-stat{padding:10px;gap:8px}.ot-stat strong{font-size:23px}.ot-stat span{font-size:11px}.ot-zoom{display:none}.ot-scene{zoom:1!important;width:100%;padding:16px 10px}.ot-tree,.ot-tree ul{display:block}.ot-tree ul{padding-top:16px;padding-right:12px;border-right:2px solid var(--line);margin-right:10px}.ot-branch{padding:0;margin-bottom:16px;display:block}.ot-unit{width:100%}.ot-tree ul>.ot-branch:before{display:block!important;right:-12px!important;left:auto!important;top:20px;width:12px}.ot-tree ul>.ot-branch:after,.ot-tree ul:before{display:none}.ot-canvas{max-height:70vh;min-height:350px}.ot-tools{padding:10px}.ot-manager{display:flex;justify-content:space-between}.ot-canvas-tools .btn-ghost{font-size:10px}}.ot-compact .ot-scene{width:100%;min-width:0;padding:16px}.ot-compact .ot-tree,.ot-compact .ot-tree ul{display:block;padding:0}.ot-compact .ot-tree ul{margin-inline-start:22px;padding-inline-start:14px;border-inline-start:2px solid var(--line)}.ot-compact .ot-branch{display:block;padding:0;margin:10px 0}.ot-compact .ot-tree ul:before,.ot-compact .ot-branch:before,.ot-compact .ot-branch:after{display:none}.ot-compact .ot-unit{width:100%;border-radius:10px;box-shadow:none}.ot-compact .ot-unit-head{padding:8px 12px}.ot-compact .ot-manager,.ot-compact .ot-unit-meta{display:inline-flex;gap:8px;padding:4px 12px;font-size:11px}.ot-compact .ot-positions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;padding:8px}.ot-compact .ot-post{padding:8px;min-height:0}.ot-compact .ot-post-foot,.ot-compact .ot-seats i{display:none}.ot-compact .ot-stat{padding:10px}.ot-compact .ot-stat strong{font-size:22px}.ot-compact .ot-canvas{min-height:300px}.ot-compact .ot-zoom{display:none}.ot-compact .ot-scene{zoom:1!important}@media (max-width:600px){.ot-compact .ot-tree ul{margin-inline-start:8px;padding-inline-start:6px}.ot-compact .ot-scene{padding:8px}.ot-compact .ot-positions{grid-template-columns:1fr}}.ot-compact .ot-post{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.ot-compact .ot-post-title{grid-column:1;grid-row:1}.ot-compact .ot-state{grid-column:2;grid-row:1}.ot-compact .ot-people{grid-column:1;grid-row:2}.ot-compact .ot-seats{grid-column:2;grid-row:2}.ot-compact .ot-title{display:flex;align-items:center;gap:8px}.ot-compact .ot-title small{order:2;margin-inline-start:auto}.person-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.person-edit-form label{min-width:0}@media (max-width:600px){.person-edit-form{grid-template-columns:minmax(0,1fr)!important}}.customer-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#081627b8;display:grid;place-items:center;padding:18px}.customer-editor{width:min(920px,100%);max-height:94vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 20px 80px #0005}.customer-editor header{display:flex;justify-content:space-between;align-items:start;padding:20px 26px;border-bottom:3px solid var(--amber);background:var(--surface2)}.customer-editor h2{margin:6px 0}.customer-editor p,.customer-editor small{color:var(--muted)}.customer-editor-content{overflow-y:auto;padding:16px 26px;display:grid;gap:14px}.customer-editor section,.customer-editor details{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface2)}.customer-editor h3{margin:0 0 14px;font-size:15px}.customer-editor h3 span{display:inline-grid;place-items:center;background:var(--amber);color:#15263a;width:26px;height:26px;border-radius:50%;margin-left:8px}.customer-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.customer-editor label{display:block;min-width:0;font-size:13px}.customer-editor .full{grid-column:1/-1}.customer-name-preview{border-right:3px solid var(--amber);padding:8px 12px}.customer-name-preview strong{display:block}.customer-hint{font-size:12px}.customer-editor summary{cursor:pointer;font-weight:600}.customer-editor details[open] summary{margin-bottom:14px}.customer-editor footer{border-top:1px solid var(--line);padding:14px 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.customer-editor footer>div{display:flex;gap:10px}.customer-editor footer .err{width:100%}.person-option-editor{grid-column:1/-1;padding:12px;border:1px solid var(--amber);border-radius:10px;display:flex;gap:8px;flex-wrap:wrap}@media (max-width:600px){.customer-editor-overlay{padding:5px}.customer-editor header,.customer-editor footer{padding:12px}.customer-editor-content{padding:10px}.customer-editor-grid{grid-template-columns:minmax(0,1fr)}.customer-editor h2{font-size:19px}}.customer-editor textarea{display:block;width:100%;box-sizing:border-box;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px;margin-top:6px;font:inherit;resize:vertical}.pc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15233c88;z-index:70;display:grid;place-items:center;padding:18px;direction:rtl}.pc-panel{width:min(1080px,100%);max-height:94vh;overflow:auto;background:var(--surface,#fff);border-radius:16px;padding:20px;box-shadow:0 16px 70px #0003}.pc-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-panel h3{margin:0 0 8px}.pc-panel nav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:12px}.pc-panel nav button[aria-pressed=true]{background:#193950;color:#fff}.pc-panel small{display:block;color:var(--muted);line-height:1.8}.pc-panel p{line-height:1.9}.pc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pc-fields{display:grid;grid-template-columns:160px 1fr;gap:12px}.pc-doc{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pc-actions{display:flex;gap:8px;flex-wrap:wrap}.pc-review{border:1px solid var(--line);padding:16px;margin:16px 0;display:grid;gap:12px}.pc-review label{display:grid;gap:6px}.pc-panel progress{width:100%;height:12px;accent-color:#238564}.pc-scroll{overflow:auto}.pc-panel table{width:100%}.pc-panel th,.pc-panel td{text-align:right;padding:10px}.pc-panel [role=alert]{background:#fff2df;color:#713a00;padding:12px}.pc-panel [role=status]{background:#e7f6ee;color:#175a38;padding:12px}@media (max-width:600px){.pc-overlay{padding:5px}.pc-panel{padding:12px;max-height:98vh}.pc-stats{grid-template-columns:1fr}.pc-fields{grid-template-columns:110px 1fr}.pc-panel nav{gap:4px}.pc-panel nav button{flex:1 1 40%}.pc-doc{display:block}.pc-actions{margin-top:8px}.pc-panel header{align-items:flex-start}}.pc-panel button,.pc-panel .btn-ghost{border:1px solid var(--line,#ccd8e5);border-radius:9px;background:var(--surface2,#f3f6fa);color:var(--text,#193950);padding:9px 13px;font:inherit;cursor:pointer;line-height:1.5}.pc-panel button:disabled{opacity:.55;cursor:wait}.pc-panel input,.pc-panel select{font:inherit;border:1px solid var(--line,#ccd8e5);border-radius:8px;padding:9px;max-width:100%}.pc-panel .btn{background:#b84608;color:#fff}.pc-panel .pc-stats button{line-height:2;text-align:right}.pc-panel nav button{font-weight:600}.pc-panel dd{margin:0;overflow-wrap:anywhere}.pc-panel input[type=checkbox]{width:18px;height:18px}.pc-panel .pc-review{background:var(--surface2,#f3f6fa)}.work-center{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.work-center p{color:var(--muted);line-height:1.9}.work-metrics{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px}.work-metrics b{font-size:20px;color:var(--amber)}.work-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.work-filters label{display:grid;gap:8px}.work-row{border-right:4px solid var(--amber)}.work-row:focus-visible{outline:3px solid var(--amber)}.work-row small{display:block;margin-top:8px;color:var(--muted)}@media (max-width:700px){.work-filters{grid-template-columns:1fr 1fr}.work-row{flex-wrap:wrap;gap:12px}}@media (max-width:420px){.work-filters{grid-template-columns:1fr}}.sm{display:grid;gap:16px}.sm h2,.sm h3{margin:0 0 8px}.sm-head,.sm-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sm-head p{margin:0;color:var(--muted)}.sm-filters,.sm-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.sm label{display:grid;gap:6px}.sm-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px}.sm-map svg{width:100%;height:500px;display:block}.sm-map path{cursor:pointer;transition:fill .15s}.sm-map path:focus{outline:none;stroke:#ef7b25;stroke-width:4}.sm-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sm-kpis>div{padding:12px;border-radius:12px;background:var(--surface2);border-inline-start:3px solid #ef7b25}.sm-kpis strong{display:block;font-size:24px}.sm small{color:var(--muted)}.sm-notice{background:var(--surface2);padding:12px;border-inline-start:3px solid #e89035;border-radius:8px;font-size:13px}.sm-tier{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.sm-table{overflow:auto;max-height:520px}.sm table{width:100%;border-collapse:collapse}.sm th{position:sticky;top:0;background:var(--surface2);white-space:nowrap}.sm td,.sm th{padding:10px;text-align:right;border-bottom:1px solid var(--line)}.sm td small{display:block;font-size:11px}.sm-selected{background:var(--surface2)}.sm-scale{display:inline-block;width:100px;height:10px;border-radius:5px;background:linear-gradient(to left,#214a7d,#b1c8e3);margin:0 8px}.sm-source{overflow-wrap:anywhere;font-size:11px}.sm-settings{border:2px solid #e89035}.sm-settings form{display:grid;gap:14px}.sm details{padding:10px 0}.sm summary{cursor:pointer;font-weight:600}.sm-item-list{max-height:250px;overflow:auto;margin:12px 0}.sm-item-list label{display:flex;align-items:center;padding:5px}.sm-item-list input{width:auto}.sm-actions input{max-width:200px}@media (max-width:850px){.sm-layout{grid-template-columns:1fr}.sm-map svg{height:360px}.sm-filters,.sm-fields{grid-template-columns:1fr 1fr}.sm th,.sm td{padding:8px;font-size:12px}}@media (max-width:480px){.sm-filters,.sm-fields{grid-template-columns:1fr}.sm-map svg{height:300px}.sm-head{align-items:stretch}.sm-head>div{width:100%}}.sm{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.sm>.card,.sm-layout>*,.sm-actions{min-width:0}.sm-table,.sm-settings select{max-width:100%}.sm-market{display:grid;gap:16px;min-width:0}.sm-market .card{min-width:0}.sm-market-segment{border-inline-start:4px solid #ed812f}.sm-market-result{border:1px solid #7197c4}.sm-market .sm-check{display:flex;align-items:center}.sm-market .sm-check input{width:auto}.sm-market textarea{min-height:85px;resize:vertical}.sm-market .sm-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.sm-scenarios>div{padding:16px;border-radius:12px;background:var(--surface2);border-top:4px solid #617a99}.sm-scenarios>div:nth-child(2){border-color:#ed812f}.sm-scenarios strong{display:block;font-size:28px;color:var(--text)}.sm-market td input{min-width:85px;max-width:150px}.sm-market details label{margin:12px 0}.sm-market .sm-actions{margin-top:12px}@media (max-width:600px){.sm-market .sm-scenarios{grid-template-columns:1fr}.sm-market .sm-scenarios>div{padding:12px}.sm-market-result .sm-table{max-width:100%}}.qualification-form form>fieldset>label,.qualification-form form>fieldset>section,.qualification-form form>fieldset>fieldset{margin-bottom:16px}.qualification-form .qualification-check{display:flex;align-items:flex-start;gap:10px;line-height:1.9}.qualification-form .qualification-check input{flex:0 0 auto;margin-top:7px}.qualification-form textarea{box-sizing:border-box;width:100%;min-height:76px;padding:10px;border:1px solid var(--line,#cbd5e1);border-radius:10px;background:var(--surface2,#edf2f7);color:var(--text,#173454);font:inherit}.qualification-form legend{font-weight:700;padding:0 8px}.qualification-form fieldset:disabled{opacity:.7}.sales-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sales-stage{padding:10px;border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;color:var(--muted)}.sales-stage.done{border-color:var(--green);color:var(--green)}.sales-stage.current{border:2px solid var(--amber);background:var(--surface2);color:var(--text)}.sales-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sales-error{position:fixed;top:15px;left:5%;right:5%;z-index:100;cursor:pointer;padding:15px;background:var(--surface2);border:2px solid var(--red)}@media (max-width:650px){.sales-stages{grid-template-columns:repeat(2,1fr)}.sales-form-grid{grid-template-columns:1fr}.sales-workspace table{display:block;overflow-x:auto}.sales-workspace form>div{grid-template-columns:1fr!important}}.sales-workspace,.sales-workspace .card,.sales-workspace .card>div{min-width:0}.sales-workspace>.card>div{flex-wrap:wrap}.sales-workspace table{max-width:100%;width:100%}.sales-workspace select,.sales-workspace input{max-width:100%}@media (max-width:650px){.sales-workspace .card{min-width:0;max-width:100%;overflow-wrap:anywhere}.sales-workspace .card>div{min-width:0;max-width:100%}}@media (max-width:650px){.sales-workspace table th,.sales-workspace table td{white-space:nowrap;overflow-wrap:normal;min-width:65px}.sales-workspace table{table-layout:auto}}.sales-price-preview{border:1px solid var(--border,#526175);border-radius:12px;padding:12px;display:grid;gap:10px}.sales-price-row{padding:10px;border-radius:8px;background:var(--surface,#182637)}.sales-price-row strong{display:block;margin-bottom:8px}.sales-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px}.sales-price-grid b{display:block;font-size:15px;margin-top:4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sales-price-total{border-top:2px solid var(--amber,#ed9c20);padding-top:12px}.sales-price-preview small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.sales-customer-picker{position:relative}.sales-customer-picker [role=listbox]{max-height:240px;overflow:auto;border:1px solid var(--line);background:var(--surface);padding:6px;border-radius:8px}.sales-customer-picker [role=option]{display:block;width:100%;text-align:right;padding:9px;border:0;background:var(--surface2);color:var(--text);margin:3px 0}.sales-customer-picker small{display:block;color:var(--muted)}.sales-invoice-sheet{border:1px solid var(--line);border-top:4px solid var(--brand-orange);border-radius:10px;background:var(--surface);padding:18px;margin-top:12px;font-size:12px}.sales-invoice-sheet header{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid var(--line);padding-bottom:10px}.sales-invoice-sheet header b{color:var(--brand-orange);font-size:20px}.sales-invoice-sheet h3{margin:4px 0}.sales-invoice-sheet table{width:100%;border-collapse:collapse}.sales-invoice-sheet th{background:var(--surface2);padding:10px 7px;text-align:right}.sales-invoice-sheet td{padding:9px 7px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.sales-invoice-sheet tbody tr:nth-child(2n){background:var(--row-hover)}.sales-invoice-scroll{overflow-x:auto}.sales-invoice-scroll table{min-width:680px}.sales-invoice-sheet section{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.sales-invoice-totals{display:grid;gap:6px;text-align:left;margin-top:14px}.sales-invoice-totals strong{font-size:17px;color:var(--green)}.sales-invoice-sheet footer{margin-top:14px;padding:10px;background:var(--surface2);border-radius:6px}.sales-display-mode{display:flex;align-items:center;gap:8px;margin:10px 0}.sales-display-mode select{width:auto}.sales-payment-editor{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px}.sales-entry-preview,.sales-invoice-sheet,.sales-invoice-scroll{min-width:0;max-width:100%;box-sizing:border-box}.sales-invoice-sheet{width:100%}.sales-workspace form.card>*{min-width:0}.sales-invoice-scroll{width:100%}.sales-invoice-sheet p,.sales-invoice-sheet footer{overflow-wrap:anywhere}.sales-table-hint{display:none}@media (max-width:640px){.sales-invoice-sheet{padding:10px}.sales-table-hint{display:block;color:var(--muted);margin:8px 0}}.sales-modal-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-1px;z-index:3;background:var(--surface);padding:8px 0;border-bottom:1px solid var(--line)}.sales-conditions{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-inline-start:4px solid var(--amber);border-radius:12px;background:var(--surface2)}.sales-workspace input[dir=ltr]{text-align:left;font-variant-numeric:tabular-nums;min-width:0;width:100%}.sales-workspace .sales-entry-line{grid-template-columns:minmax(160px,2fr) minmax(65px,.7fr) minmax(185px,1.4fr) minmax(185px,1.4fr) auto!important}@media (max-width:700px){.sales-workspace .sales-entry-line{grid-template-columns:1fr 1fr!important}.sales-entry-line>label:first-child{grid-column:1/-1}}.sales-invoice-sheet td small{display:block;margin-top:4px;color:var(--muted)}.sales-invoice-sheet td{font-variant-numeric:tabular-nums}.sales-payment-dates{border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0}.sales-payment-dates legend{color:var(--blue);font-weight:700}.sales-payment-dates small{display:block;margin-top:10px}.sales-settlement-review{border:1px solid var(--border,#cad3df);border-right:4px solid #ed8724;padding:12px;border-radius:12px;margin:12px 0}.sales-settlement-review.is-ok{border-right-color:#168369}.sales-review-table{overflow-x:auto}.sales-review-table table{width:100%;font-size:12px}.sales-review-table td,.sales-review-table th{padding:8px;text-align:right;white-space:nowrap}.sales-receipt-progress{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface2)}.sales-receipt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sales-receipt-cards article{display:grid;gap:6px;padding:12px;border-radius:10px;background:var(--surface);border-inline-start:3px solid #d95b16}.sales-receipt-cards strong{font-size:19px}.sales-payment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:65;display:grid;place-items:center;padding:16px}.sales-payment-dialog{width:min(1150px,100%);max-height:94dvh;overflow:auto;min-width:0;background:var(--surface);border-radius:14px;padding:12px}.sales-payment-dialog input:not([type=checkbox]){width:100%}@media (max-width:650px){.sales-receipt-cards,.sales-release-panel .sales-form-grid{grid-template-columns:minmax(0,1fr)}.sales-release-panel label{min-width:0}.sales-release-panel select,.sales-release-panel textarea{max-width:100%}}.sales-primary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;background:var(--surface2);border-radius:14px;border:1px solid var(--line)}.sales-primary-actions small{margin-inline-start:auto;color:var(--muted)}.sales-control,.sales-secondary-panel{padding:14px;border:1px solid var(--line);border-radius:12px}.sales-control.ok{border-inline-start:4px solid var(--green);background:color-mix(in srgb,var(--green) 5%,var(--surface))}.sales-control.warning,.sales-control.unknown{border-inline-start:4px solid var(--amber)}.sales-discount-steps{max-width:620px;margin-inline-start:auto;padding:16px!important;background:var(--surface2);border-radius:12px}.sales-discount-steps>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.sales-discount-second{border-inline-start:3px solid var(--brand,#c34409);padding-inline-start:12px!important}.sales-discount-steps small{display:block;color:var(--muted)}.sales-publish-dialog{direction:rtl;width:min(720px,94vw);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:20px;padding:24px;color:var(--text);background:var(--surface);box-shadow:0 24px 80px #0004}.sales-publish-dialog::backdrop{background:#10223b99}.sales-publish-dialog header{display:flex;justify-content:space-between;align-items:start;gap:12px}.sales-publish-dialog h2{margin:6px 0}.sales-publish-tabs{display:flex;gap:8px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:18px}.sales-publish-dialog label{display:grid;gap:8px;margin-bottom:14px}.sales-publish-dialog .sales-confirm-recipient{display:flex;align-items:start;background:var(--surface2);padding:12px;border-radius:10px}.sales-confirm-recipient input{width:auto}.sales-publish-buttons,.sales-share-history{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.sales-publish-message{padding:12px;border-radius:10px;background:var(--surface2)}.sales-publish-dialog p{line-height:1.9}.sales-publish-dialog section>button{margin:8px}.sales-publish-dialog input,.sales-publish-dialog select{max-width:100%}@media (max-width:600px){.sales-publish-dialog{padding:16px}.sales-primary-actions>.btn{flex:1}.sales-discount-steps>div{font-size:12px}.sales-primary-actions small{width:100%}}.sales-publish-dialog header>button{flex-shrink:0;white-space:nowrap}.sales-publish-dialog h2{font-size:21px;line-height:1.6;overflow-wrap:anywhere}.sales-primary-actions{position:sticky;top:0;z-index:2}.sales-display-toolbar{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface2);display:grid;gap:10px}.sales-display-toolbar small,.sales-selected-customer small{display:block;color:var(--muted);font-size:12px}.sales-display-choices{display:flex;gap:10px}.sales-display-choices button{flex:1;text-align:right;display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.sales-display-choices button[aria-pressed=true]{border:2px solid var(--brand,#c34409);background:color-mix(in srgb,var(--brand,#c34409) 6%,var(--surface))}.sales-selected-customer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px}.sales-selected-customer strong{display:block;margin:5px 0}.sales-entry-settings{border:1px solid var(--line);border-radius:12px;padding:12px}.sales-entry-settings .sales-form-grid{margin-top:14px}.sales-conditions>summary{cursor:pointer;padding:6px 0}.sales-conditions>summary small{color:var(--brand,#c34409)}.sales-conditions[open]>label{display:block;margin:12px 0}.sales-entry-save{position:sticky;bottom:-1px;z-index:3;display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface);border-top:2px solid var(--line);box-shadow:0 -5px 14px #0001}.sales-entry-save>div{margin-inline-end:auto}.sales-entry-save strong,.sales-entry-save small{display:block}.sales-entry-save strong{font-size:20px}.sales-entry-save small{font-size:11px;color:var(--muted)}@media (max-width:600px){.sales-display-choices{flex-direction:column}.sales-entry-save{flex-wrap:wrap}.sales-entry-save>div{width:100%}.sales-entry-save>.btn{flex:1}.sales-selected-customer{align-items:start}}.sales-line-result{grid-column:1/-1;background:var(--surface2);border-radius:8px;padding:9px 12px;font-size:12px}.sales-entry-line{padding:12px;border:1px solid var(--line);border-radius:12px}.sales-line-issue{grid-column:1/-1;padding:8px 12px;color:var(--red);background:var(--danger-bg);border-radius:8px;font-size:12px}.sales-customer-card,.sales-items-workspace{border:1px solid var(--border,#d2dae5);border-radius:14px;padding:16px;background:var(--surface,#fff)}.sales-customer-context{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:start;margin-top:12px}.sales-customer-context small{display:block;color:var(--muted);margin:6px 0}.sales-customer-context label{font-size:12px}.sales-items-workspace>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.sales-items-workspace h3{margin:0 0 8px}.sales-items-workspace small{font-size:11px}.sales-items-scroll{overflow-x:auto}.sales-items-table{width:100%;min-width:940px}.sales-items-table th{font-size:11px;white-space:nowrap}.sales-items-table td{font-size:12px;vertical-align:top;padding:12px 7px}.sales-items-table td:first-child{min-width:190px}.sales-items-table td small{display:block}.sales-item-name{background:none;border:0;color:var(--blue,#17324d);text-align:right;font-weight:700;padding:0;cursor:pointer}.sales-final-unit{display:block;background:var(--surface2,#eff4f9);border-radius:6px;padding:6px;margin-top:7px;font-size:11px;white-space:nowrap}.sales-item-note{white-space:pre-wrap;margin-top:5px}.sales-item-actions button{font-size:11px;padding:4px 6px;margin:2px}.sales-items-empty{text-align:center;padding:22px!important;color:var(--muted)}.sales-add-item{margin-top:14px}.sales-item-editor{border:1px solid var(--border,#d2dae5);border-top:3px solid var(--orange,#c44b0b);border-radius:10px;padding:16px;margin-top:16px;background:var(--surface2,#f5f7fb)}.sales-item-fields{display:grid;grid-template-columns:1fr 1.6fr .6fr 1fr;gap:10px}.sales-item-editor label{font-size:12px}.sales-item-editor footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.sales-item-editor .sale-discount-line{max-width:650px;margin:14px 0;display:flex;gap:12px;flex-wrap:wrap}.sales-inline-check{display:flex;align-items:center;gap:8px;margin-top:8px}.sales-inline-check input{width:auto}.sales-entry-save{flex-wrap:wrap}.sales-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#11243bbb;z-index:90;display:grid;place-items:center;padding:18px}.sales-preview-modal>div{background:var(--surface,#fff);border-radius:12px;padding:18px;width:min(1100px,100%);max-height:92vh;overflow:auto}.sales-preview-modal header{display:flex;justify-content:space-between;gap:10px}@media (max-width:680px){.sales-customer-context,.sales-item-fields{grid-template-columns:1fr}.sales-items-table{min-width:0}.sales-items-table thead{display:none}.sales-items-table tbody,.sales-items-table tr{display:block}.sales-items-table tr{border:1px solid var(--border,#ddd);border-radius:10px;margin:10px 0;padding:10px}.sales-items-table td{display:flex;justify-content:space-between;gap:10px;border:0;padding:5px}.sales-items-table td:first-child{display:block}.sales-items-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--muted)}.sales-item-actions{justify-content:flex-end!important}.sales-customer-card,.sales-items-workspace{padding:12px}}.sales-customer-card{display:grid;grid-template-columns:1fr 2fr;gap:18px;align-items:start}.sales-customer-card .sales-selected-customer{border:0;padding:0;align-items:flex-start}.sales-customer-context{margin-top:0}.sales-plan-fieldset{border:0;padding:0;margin:0;min-width:0}.sales-conditions>header{margin-bottom:12px;font-size:13px}.sales-conditions>header small{display:none}.sales-conditions>small{display:block;margin:8px 0;color:var(--muted)}@media (max-width:680px){.sales-customer-card{grid-template-columns:1fr}}.sales-items-workspace>header>b{white-space:nowrap;flex-shrink:0}.sales-item-fields label,.sales-entry-form{min-width:0}.sales-item-picker{position:relative;min-width:0;grid-column:span 2}.sales-item-picker [role=listbox]{position:absolute;inset-inline:0;top:100%;z-index:10;max-height:280px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px #0002}.sales-item-picker [role=option]{display:block;width:100%;padding:12px;text-align:right;background:var(--surface);border:0;border-bottom:1px solid var(--line)}.sales-item-picker small{display:block}.sales-item-extra{padding:10px 0}.sales-item-extra[open]>label{display:block;margin-top:10px}.sales-plan-discount{display:inline-block;border-radius:7px;padding:6px 10px;background:var(--surface)}.sales-balance-badge{padding:6px 8px;border-inline-start:3px solid var(--brand,#c34c09);background:var(--surface2)}.sales-calc-error{color:var(--red);background:var(--surface);border:1px solid currentColor;border-radius:8px;padding:8px}.sales-math-toggle{display:none}.sales-conditions>details{margin-top:12px}.sales-terms-help{font-size:12px;color:var(--muted)}.sales-touch.sales-entry-overlay{padding:0!important;place-items:stretch!important}.sales-touch .sales-entry-form{width:100%!important;max-width:100vw!important;max-height:100dvh!important;height:100dvh;border-radius:0;margin:0;padding:clamp(12px,2vw,24px);align-content:start;font-size:clamp(16px,3.8vw,38px)!important;overflow-x:hidden!important}.sales-touch .sales-entry-form :is(label,td,th,button,input,select,textarea,summary,p){font-size:inherit!important;line-height:1.6}.sales-touch .sales-entry-form small{font-size:.8em!important;line-height:1.7}.sales-touch .sales-entry-form h3{font-size:1.1em}.sales-touch .sales-entry-form :is(input:not([type=checkbox]),select,button){min-height:2.6em}.sales-touch .sales-entry-form input[type=checkbox]{width:1.15em;height:1.15em}.sales-touch .sales-modal-heading{top:0;flex-wrap:wrap;gap:8px}.sales-touch .sales-customer-card,.sales-touch .sales-customer-context,.sales-touch .sales-item-fields,.sales-touch .sales-form-grid{grid-template-columns:1fr!important}.sales-touch .sales-item-picker{grid-column:auto}.sales-touch .sales-items-table{min-width:0;width:100%}.sales-touch .sales-items-table thead{display:none}.sales-touch .sales-items-table tbody,.sales-touch .sales-items-table tr{display:block}.sales-touch .sales-items-table tr{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:12px}.sales-touch .sales-items-table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:6px;min-width:0!important}.sales-touch .sales-items-table td:first-child{display:block}.sales-touch .sales-items-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--muted)}.sales-touch .sales-item-actions{justify-content:flex-end!important}.sales-touch .sales-item-actions button{padding:6px 14px}.sales-touch .sales-final-unit{font-size:1em!important;white-space:normal;margin:12px 0;padding:10px}.sales-touch .sales-items-workspace>header{flex-wrap:wrap}.sales-touch .sales-entry-save{gap:8px;bottom:0;display:flex;flex-wrap:wrap;padding:10px}.sales-touch .sales-entry-save strong{font-size:1.1em}.sales-touch .sales-entry-save>div{width:auto;flex:1 1 45%}.sales-touch .sales-entry-save>.btn-ghost{display:none}.sales-touch .sales-view-switch{font-size:.8em!important}.sales-touch .sales-math-toggle{display:block}.sales-touch .sales-hide-math td:nth-child(n+4):nth-child(-n+7){display:none}.sales-touch .sales-item-editor .sale-discount-line{max-width:none;display:grid;grid-template-columns:1fr}.sales-touch .sales-preview-modal{padding:0}.sales-touch .sales-preview-modal>div{width:100%;max-height:100dvh}@media (max-width:680px){.sales-entry-overlay{padding:0!important}.sales-entry-form{width:100%!important;max-height:100dvh!important;min-height:100dvh;border-radius:0!important}.sales-item-picker{grid-column:auto}.sales-math-toggle{display:block}.sales-hide-math td:nth-child(n+4):nth-child(-n+7){display:none}.sales-item-actions button{min-height:44px;min-width:60px}}.sales-touch .sales-entry-save{display:grid;grid-template-columns:minmax(0,1fr) auto}.sales-touch .sales-entry-save>.btn{white-space:nowrap;font-size:.9em!important;min-width:max-content}.sales-touch .sales-entry-save>.sales-calc-error,.sales-touch .sales-entry-save>small{grid-column:1/-1}.sales-touch .sales-conditions>header{font-size:1em!important}.sales-touch .sales-item-picker [role=listbox]{max-height:40dvh}.sales-section-heading{grid-column:1/-1;margin:0 0 .6rem;display:flex;align-items:center;gap:.5rem;color:var(--navy,#19324d)}.sales-step{display:inline-grid;place-items:center;width:1.8em;height:1.8em;border-radius:50%;background:#eaf0f6;color:#19324d;font-size:.85em;flex-shrink:0}.sales-customer-identity{grid-column:1/-1;display:flex;gap:1.5rem;flex-wrap:wrap;border-top:1px solid #e1e7ee;padding-top:.65rem}.sales-customer-identity>span{display:grid;gap:.2em}.sales-customer-identity>details{flex:1;min-width:12rem}.sales-delivery-plan{padding:1rem;border:1px solid #d9e2ec;border-radius:14px;background:var(--card,#fff)}.sales-delivery-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr);gap:1rem;align-items:start}.sales-delivery-fields{display:grid;gap:.7rem}.sales-delivery-fields label{display:grid;gap:.35rem}.sales-delivery-plan .sales-conditions{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.sales-delivery-plan .sales-plan-fieldset{margin:0;min-width:0}.sales-item-editor{min-width:0;margin:.8rem 0 0}.sales-item-discount{padding:.7rem 0;border-top:1px solid #d9e2ec;margin-top:.6rem}.sales-touch .sales-delivery-grid{grid-template-columns:1fr}.sales-touch .sales-customer-identity{gap:.6em}@media (max-width:680px){.sales-delivery-grid{grid-template-columns:1fr}}.sales-delivery-plan .sales-conditions-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr);gap:.65rem 1rem}.sales-plan-choice{display:grid;gap:.35rem;align-content:start}.sales-plan-choice>label{display:grid;gap:.35rem}.sales-conditions-details{grid-column:1/-1;border-top:1px solid var(--line,#d9e2ec);padding-top:.55rem}.sales-conditions-details[open]{display:block}.sales-conditions-details .sales-payment-dates{margin:.6rem 0 0}.sales-conditions-details .sales-payment-dates>p{margin:.3rem 0}.sales-conditions-details .sales-terms-help{margin:.3rem 0}.sales-item-picker [role=listbox]{max-height:220px;overflow-y:auto}.sales-item-picker [role=option]{padding:10px 12px}.sales-save-reason{flex-basis:100%;color:var(--muted)}.sales-touch .sales-hide-math td:nth-child(4){display:flex}.sales-touch .sales-conditions-layout{grid-template-columns:1fr!important}.sales-touch .sales-conditions-details{grid-column:1}@media (max-width:680px){.sales-delivery-plan .sales-conditions-layout{grid-template-columns:1fr}.sales-hide-math td:nth-child(4){display:flex}}.sales-row-details{display:none}.sales-touch .sales-row-details{display:inline-block}.sales-touch .sales-hide-math tr.sales-row-expanded td:nth-child(n+4):nth-child(-n+7){display:flex}@media (max-width:680px){.sales-row-details{display:inline-block}.sales-hide-math tr.sales-row-expanded td:nth-child(n+4):nth-child(-n+7){display:flex}}.sales-touch .sales-items-table.sales-hide-math td:nth-child(4){display:flex}.sales-conditions-details[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem}.sales-conditions-details>summary,.sales-conditions-details>.sales-terms-help,.sales-conditions-details>.sales-payment-dates{grid-column:1/-1}.sales-touch .sales-conditions-details[open]{grid-template-columns:1fr}@media (max-width:680px){.sales-items-table.sales-hide-math td:nth-child(4){display:flex}.sales-conditions-details[open]{grid-template-columns:1fr}}.sales-conditions-layout>.sales-payment-dates-visible{grid-column:1/-1;margin:.3rem 0 0;min-width:0}.sales-payment-dates-visible>.sales-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.sales-payment-dates-visible label{display:block;margin-bottom:.35em}.sales-payment-dates-visible input{min-width:0}.sales-touch .sales-payment-dates-visible>.sales-form-grid{grid-template-columns:1fr!important}@media (max-width:680px){.sales-payment-dates-visible>.sales-form-grid{grid-template-columns:1fr}}.sales-optional-dates{grid-column:1/-1}.sales-payment-dates-visible{padding:.6rem!important}.sales-date-help{font-size:.85em;margin-top:.35rem}.sales-draft-preview{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.sales-draft-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}.sales-draft-preview dt{font-size:.85em;color:var(--muted)}.sales-draft-preview dd{margin:4px 0;font-weight:700;overflow-wrap:anywhere}.sales-draft-preview p{margin:8px 0}.sales-item-extra{margin-top:10px}.sales-item-extra summary{cursor:pointer}.sales-item-fields{grid-template-columns:minmax(0,2fr) minmax(0,.65fr) minmax(0,1fr)}.sales-entry-overlay .sales-entry-form{max-width:calc(100vw - 24px)!important;min-width:0;box-sizing:border-box}.sales-items-workspace,.sales-delivery-plan,.sales-conditions{min-width:0}.sales-touch .sales-entry-form{max-width:100vw!important;font-size:clamp(16px,2.8vw,28px)!important}.sales-touch .sales-items-table :is(button,strong,small){font-size:inherit!important}.sales-touch .sales-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-touch .sales-item-picker{grid-column:1/-1}.sales-touch .sales-item-editor .sale-discount-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em}.sales-touch .sale-discount-line>small{grid-column:1/-1}.sales-touch .sales-draft-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-touch .sales-draft-preview dd{font-size:1em}@media (max-width:680px){.sales-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-item-picker{grid-column:1/-1}.sales-draft-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-items-table :is(button,strong){font-size:inherit}}.sales-touch .sales-items-table{font-size:1em!important}.sales-discount-stepper{display:flex;position:relative;min-width:0}.sales-discount-stepper>input{padding-right:38px!important}.sales-discount-stepper>span{position:absolute;right:2px;top:2px;bottom:2px;display:grid;width:30px}.sales-discount-stepper button{padding:0!important;min-height:0!important;font-size:10px!important;border:0;background:transparent;cursor:pointer}.sales-item-editor .sale-discount-line{max-width:none;margin:6px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sale-discount-line>small{grid-column:1/-1}.sales-item-discount{padding:6px 0}.sales-live-invoice{background:var(--surface2,#edf4fa);padding:8px;border-radius:8px;display:flex;gap:8px;flex-wrap:wrap}.sales-live-invoice strong{color:var(--blue,#17324d)}@media (max-width:680px){.sales-item-editor .sale-discount-line{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-discount-line>label:last-of-type{grid-column:1/-1}}.sales-discount-stepper button{color:var(--text,inherit)}.sales-discount-live{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:var(--surface);border-radius:8px;font-size:12px}.sales-discount-live span{flex:1 1 160px}.sales-discount-live span:last-child{color:var(--blue,#276fa2);font-weight:700}.sales-item-extra{margin:6px 0}.sales-tier-refresh{grid-column:1/-1;min-width:0;padding:10px 12px;border:1px solid var(--line,#ccd7e5);border-inline-start:4px solid var(--brand,#c54508);border-radius:10px;background:color-mix(in srgb,var(--brand,#c54508) 5%,var(--surface,#fff))}.sales-tier-toolbar,.sales-tier-labels{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sales-tier-toolbar{justify-content:space-between}.sales-tier-labels{min-width:0}.sales-tier-badge{color:var(--text,#163252);background:color-mix(in srgb,var(--green,#167550) 14%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--green,#167550) 35%,var(--line,#ccd7e5));border-radius:20px;padding:3px 12px;font-weight:700}.sales-tier-difference{font-size:12px;color:var(--muted,#546579)}.sales-tier-action{margin:0;min-height:40px}.sales-tier-help{margin-top:6px;font-size:12px}.sales-tier-help summary{cursor:pointer;color:var(--muted,#546579)}.sales-tier-help small{display:block;margin-top:6px;line-height:1.8}.sales-tier-refresh p{margin:8px 0;line-height:1.8}.sales-tier-refresh table{width:100%}@media (max-width:680px){.sales-tier-toolbar{gap:8px}.sales-tier-action{flex:1 1 auto}.sales-tier-labels{width:100%}}.dispatch-address-picker,.dispatch-address-save{padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--brand,#c54508) 4%,var(--surface));display:grid;gap:8px}.dispatch-address-save input[type=checkbox]{width:auto;min-height:0;margin-inline-end:8px}.dispatch-address-picker small,.dispatch-address-save small{color:var(--muted)}.sales-publish-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:#10223b99;box-sizing:border-box}.sales-publish-overlay .sales-publish-dialog{box-sizing:border-box;max-height:calc(100dvh - 24px);margin:0}.sales-parts-markup{border:1px solid var(--border,#cbd5e1);border-radius:12px;padding:12px;margin-block:12px;min-width:0}.sales-parts-markup>summary{cursor:pointer;font-weight:700;padding-block:8px}.sales-parts-markup .sales-delivery-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-block:10px}.sales-parts-markup label{flex:1 1 190px;min-width:0}.sales-parts-markup table{width:100%;min-width:480px}.sales-parts-markup small{display:block;margin-block:8px}.sales-parts-markup{display:block;width:100%;max-width:100%;box-sizing:border-box;background:var(--surface2)}.sales-parts-markup>div{min-width:0;max-width:100%}.sales-parts-markup input,.sales-parts-markup select{box-sizing:border-box;max-width:100%;width:100%}.sales-parts-markup input[type=checkbox]{width:auto}@media (max-width:680px){.sales-parts-markup .sales-delivery-fields{display:grid;grid-template-columns:minmax(0,1fr)}.sales-parts-markup .btn{white-space:normal}}.supplier-settlement{max-width:1000px;margin:auto;padding:16px;min-width:0;color:var(--text,#172743)}.supplier-settlement header,.ss-toolbar,.supplier-settlement footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.supplier-settlement h2{margin:4px 0 12px}.supplier-settlement small{color:var(--muted,#64748b)}.ss-toolbar{margin:12px 0}.ss-toolbar details{max-width:440px}.ss-toolbar summary{cursor:pointer}.ss-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 8px}.ss-balances>div{background:var(--surface,#f1f4f8);border-radius:12px;padding:12px}.ss-balances strong,.ss-check small{display:block;margin-top:5px}.supplier-settlement fieldset{border:1px solid var(--line,#d8e0ea);border-radius:12px;padding:12px;margin:18px 0;min-width:0}.supplier-settlement legend{font-weight:700;padding:0 6px}.ss-rows{display:grid;gap:8px;max-height:420px;overflow:auto}.ss-rows article{padding:10px;border:1px solid var(--line,#e1e6ef);border-radius:10px}.ss-current{border-inline-start:4px solid #c54505!important}.ss-check{display:flex!important;align-items:center;gap:9px}.supplier-settlement input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.ss-entry{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8px;margin-top:8px}.supplier-settlement input:not([type=checkbox]),.supplier-settlement select{width:100%;box-sizing:border-box;min-width:0;padding:9px;border-radius:8px;border:1px solid var(--line,#cbd5e1);background:var(--surface2,#f8fafc);color:inherit}.supplier-settlement label{display:block;font-size:13px}.ss-warning{color:var(--amber,#9b3d13)!important;display:block;margin-top:6px}.ss-offset,.ss-preview{background:var(--surface,#f3f6fa);padding:12px;border-radius:12px;margin:12px 0}.ss-preview>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line,#dde3eb)}.ss-success{color:var(--green,#16704d)}.supplier-settlement footer{position:sticky;bottom:0;background:var(--surface,#fff);padding:12px 0;border-top:1px solid var(--line,#d8e0ea)}@media (max-width:600px){.supplier-settlement{padding:10px}.ss-balances{grid-template-columns:1fr}.ss-balances>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.ss-entry{grid-template-columns:1fr}.ss-preview>div{flex-direction:column;gap:4px}.supplier-settlement footer .btn{flex:1}.ss-rows{max-height:360px}}.ss-calculator{display:grid;gap:4px;font-size:12px;flex:1;min-width:220px}.ss-methods{display:flex;gap:20px;flex-wrap:wrap;padding:8px}.ss-methods label{display:flex;align-items:center;gap:6px}.supplier-settlement .ss-methods input{width:auto}.supplier-settlement footer{gap:12px;flex-wrap:wrap;border-top:2px solid #cbd5e1;padding:12px;background:#fff}.supplier-settlement button{min-height:36px;padding:6px 12px;border-radius:8px}.ss-cheque-list{max-height:300px;overflow:auto}.ss-cheque-list .ss-preview{display:grid;grid-template-columns:1fr auto;gap:4px;padding:8px;margin:4px 0}.ss-cheque-list small{grid-column:1}.ss-cheque-list button{grid-column:2;grid-row:1/3}.person-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0c192e99;padding:24px;display:grid;place-items:center}.person-dialog{width:min(1180px,100%);max-height:94vh;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 90px #0004}.person-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px;background:linear-gradient(115deg,#132841,#253f5e);color:#fff;border-bottom:4px solid #ed751c;gap:16px}.person-heading h2{margin:6px 0 12px;font-size:23px}.person-heading small{color:#d5deeb}.person-heading button{color:#fff;border-color:#a7b8cc}.person-badges{display:flex;gap:8px;flex-wrap:wrap}.person-badges span{font-size:12px;border:1px solid #ffffff40;border-radius:20px;padding:3px 10px}.person-tabs{display:flex;gap:5px;padding:12px 20px;border-bottom:1px solid var(--line);overflow-x:auto;flex-shrink:0}.person-tabs button{white-space:nowrap;padding:10px 15px;background:transparent;color:var(--muted);border:0;border-radius:10px}.person-tabs button[aria-current=page]{background:var(--surface2);color:var(--text);box-shadow:inset 0 -3px #e76b17;font-weight:700}.person-body{padding:20px;overflow:auto;display:grid;gap:18px;align-content:start}.person-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.person-field{display:grid;gap:8px;padding:15px;background:var(--surface2);border:1px solid var(--line);border-radius:12px}.person-field small{color:var(--muted)}.person-field strong{font-size:14px;overflow-wrap:anywhere}.person-actions,.person-section-title,.record-toolbar,.record-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.person-section-title,.record-heading{justify-content:space-between}.person-panel{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:10px}.person-event{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.person-event p{margin:7px 0;overflow-wrap:anywhere}.person-event small,.record-hint{color:var(--muted);font-size:12px;line-height:1.9}.person-event>span{color:var(--amber)}.record-toolbar{padding:12px;background:var(--surface2);border-radius:10px;font-size:12px}.person-body table{min-width:650px}.person-body summary{cursor:pointer}.person-panel textarea{width:100%;box-sizing:border-box}@media (max-width:640px){.person-overlay{padding:5px}.person-dialog{height:98dvh;border-radius:12px}.person-heading{padding:15px}.person-heading h2{font-size:18px}.person-body{padding:12px}.person-tabs{padding:8px}.person-grid{grid-template-columns:1fr 1fr}.person-field{padding:10px}.person-field strong{font-size:12px}}.person-ledger-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:16px 0}.person-ledger-tools label{flex:1 1 170px;max-width:240px}.person-dialog table th{position:sticky;top:0;background:var(--surface);z-index:1}.person-dialog table td{vertical-align:top;padding:12px 8px}.person-dialog table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--blue) 4%,transparent)}.person-dialog table td small{display:block;color:var(--muted)}.person-identity-hint{padding:12px;border-inline-start:3px solid var(--amber);background:var(--surface);font-size:12px;line-height:1.9}@media (max-width:650px){.person-ledger-tools label{max-width:none}.person-edit-form{grid-template-columns:1fr!important}.person-dialog{width:96vw}.person-tabs{flex-wrap:wrap}}.person-ledger-mobile{display:none}.person-statement-row{border:1px solid var(--border,#d8e1eb);border-radius:12px;padding:14px;margin:10px 0;background:var(--surface2)}.person-statement-row header,.person-statement-amounts{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.person-statement-row footer{border-top:1px solid #cbd5e1;padding-top:10px;margin-top:12px}.person-statement-amounts b{display:block;font-variant-numeric:tabular-nums}.person-statement-row p{line-height:1.8}@media (max-width:650px){.person-ledger-desktop{display:none}.person-ledger-mobile{display:block}.person-ledger-tools button{flex:1 1 130px}}.install-materials{min-width:0;max-width:100%;border-inline-start:4px solid #ee7623}.install-materials small{display:block;color:var(--muted)}.install-materials label{display:grid;gap:6px;margin:8px 0;min-width:0}.install-materials input:not([type=checkbox]),.install-materials select,.install-materials textarea{width:100%;max-width:100%;box-sizing:border-box}.install-table{overflow:auto;max-width:100%}.install-table table{width:100%;min-width:560px}.install-table th,.install-table td{padding:8px;text-align:right}.install-table input{min-width:65px}.install-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.install-box{padding:14px;border:1px solid var(--line);border-radius:12px;margin:12px 0;min-width:0;background:var(--surface2)}.install-pending{border-inline-start:4px solid #da9b25}.install-done{border-inline-start:4px solid #14805e}.install-selection{max-height:260px;overflow:auto}.install-selection label{grid-template-columns:minmax(0,1fr) 85px;align-items:center}.install-money{padding:10px;background:var(--surface);border-radius:8px;margin:10px 0}.qw{display:grid;gap:14px;line-height:1.8}.qw h3,.qw h4{margin:0}.qw-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between}.qw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.qw-field{display:grid;gap:5px;font-size:12px}.qw-field input,.qw-field select,.qw-field textarea{width:100%;box-sizing:border-box}.qw textarea{min-height:76px}.qw-box{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:10px;background:var(--surface2)}.qw-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.qw-case{text-align:right;display:grid;gap:6px;padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;cursor:pointer}.qw-case.selected{border-color:var(--amber)}.qw-case span{color:var(--amber)}.qw small{color:var(--muted)}.qw-success{border-right:3px solid var(--green);padding:10px;background:#15372e44}.qw-steps{display:flex;gap:8px;flex-wrap:wrap}.qw-steps span{padding:6px 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.qw-steps .active{border-color:var(--amber);color:var(--amber);background:#49341144}.qw-event{border-right:3px solid #549bbb;padding:10px 15px;background:var(--surface2);border-radius:7px}.qw-event p{margin:5px 0;white-space:pre-wrap}.qw-diff{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.qw del{color:#ef9d9d}.qw strong{color:#8ddab8}.qw summary{cursor:pointer}.qw input[type=checkbox]{width:auto}.qw button:disabled{opacity:.5;cursor:wait}.manufacturing{max-width:1400px;margin:auto;min-width:0}.manufacturing h2,.manufacturing h3{margin:0 0 8px}.manufacturing p{line-height:1.8}.mf-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mf-nav{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.mf-nav [aria-pressed=true]{background:var(--accent,#bd4107);color:#fff}.mf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.mf-stats>div{display:flex;gap:12px;align-items:center;background:var(--surface,#f1f5f9);border:1px solid var(--border,#d8e0eb);padding:12px;border-radius:12px}.mf-stats strong{font-size:24px}.mf-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0}.manufacturing label:not(.mf-check){display:block}.manufacturing input:not([type=checkbox]),.manufacturing select{max-width:100%;width:100%;box-sizing:border-box}.mf-check{display:flex;align-items:center;gap:8px;margin:12px 0}.mf-check input,.mf-serials input{width:18px;height:18px;flex-shrink:0}.mf-table{max-width:100%;overflow:auto}.mf-table table{width:100%;border-collapse:collapse}.mf-table th,.mf-table td{padding:9px 8px;text-align:right;border-bottom:1px solid var(--border,#d8e0eb)}.mf-table th{background:var(--surface,#f1f5f9);position:sticky;top:0}.mf-table button{text-align:right}.mf-scroll{max-height:320px;overflow:auto}.mf-steps{display:flex;overflow:auto;gap:6px;list-style:none;padding:0 0 8px;counter-reset:steps}.mf-steps li{white-space:nowrap;border-radius:18px;background:var(--surface,#eef2f7);padding:8px 12px;font-size:13px}.mf-steps li:before{counter-increment:steps;content:counter(steps) " · "}.mf-steps [aria-current=step]{background:#fff2df;color:#9a3412;border:1px solid #ed8c45}.mf-note{background:#f4f6f9;color:#475569;border-radius:10px;padding:10px}.mf-error{background:#fff0ed;color:#991b1b;padding:14px;border-radius:12px;line-height:1.9}.mf-success{background:#ecfdf5;color:#065f46;padding:16px;border-radius:12px}.mf-alert{color:#b45309;font-weight:700}.mf-exceptions{margin-top:24px;border-top:1px solid var(--border,#ddd);padding-top:12px}.mf-case>.btn,.mf-case>button{margin:6px}.mf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.mf-dialog{width:720px;max-width:100%;max-height:90dvh;overflow:auto;margin:0}.mf-serials{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px}.mf-serials label{display:flex!important;gap:8px;align-items:center}.manufacturing fieldset{border:1px solid var(--border,#d8e0eb);border-radius:10px;margin:12px 0}.manufacturing details>summary{cursor:pointer;padding:10px 0}.manufacturing button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:650px){.mf-stats{grid-template-columns:1fr}.mf-stats>div{padding:8px 12px}.mf-heading input{width:100%}.mf-overlay{padding:8px}.mf-dialog{max-height:95dvh}.mf-fields{grid-template-columns:1fr}.mf-case{padding:12px}.mf-nav button{font-size:13px}.mf-table th,.mf-table td{font-size:13px;padding:7px 5px}}.manufacturing button:not(.btn){font:inherit;padding:8px 12px;border-radius:9px;border:1px solid var(--border,#cbd5e1);background:var(--surface,#f8fafc);color:var(--text,#10263b);cursor:pointer;line-height:1.5}.manufacturing .mf-nav button[aria-pressed=true]{background:var(--accent,#bd4107);color:#fff;border-color:transparent}.manufacturing .mf-error button{color:#991b1b;background:#fff;margin-inline-start:12px}.manufacturing .mf-table button{background:transparent;border:0;color:var(--accent,#bd4107);padding:2px}.manufacturing button:focus-visible{outline:2px solid var(--accent,#bd4107);outline-offset:2px}.mf-case{font-size:14px;line-height:1.65}.mf-case p{margin:8px 0}.mf-case-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.mf-case-title>div{min-width:0}.mf-case-title h3{font-size:17px;overflow-wrap:anywhere;margin:3px 0}.mf-case-number{font-weight:700;font-size:13px;color:var(--muted,#64748b)}.mf-case-title button{flex-shrink:0}.mf-summary{width:100%;border-collapse:collapse;table-layout:fixed}.mf-summary th,.mf-summary td{padding:8px;text-align:right;border-bottom:1px solid var(--border,#d8e0eb);overflow-wrap:anywhere}.mf-summary th{font-weight:400;color:var(--muted,#64748b);width:19%}.mf-summary td{font-weight:600}.mf-summary small,.mf-private{font-size:12px;font-weight:400}.mf-current-stage{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;background:var(--surface,#f1f5f9);border-inline-start:3px solid var(--accent,#bd4107);padding:9px 12px;margin-top:12px;border-radius:6px}.mf-current-stage span{font-size:13px}.mf-information{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:12px}.mf-information small{font-size:11px;color:var(--muted,#64748b)}.mf-case-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:6px 0 14px}.manufacturing .mf-case-nav button{font-size:13px;padding:8px 5px}.manufacturing .mf-case-nav button[aria-pressed=true]{background:var(--accent,#bd4107);color:#fff;border-color:transparent}.mf-case .mf-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.mf-case .mf-steps li{white-space:normal;font-size:12px;padding:6px}.mf-case .mf-exceptions{margin-top:10px}.mf-help{margin-top:14px;color:var(--muted,#64748b)}.mf-case .mf-workflow>summary{font-size:12px;padding:6px 0}@media (max-width:650px){.mf-summary th,.mf-summary td{font-size:12px;padding:7px 4px}.mf-case-nav,.mf-case .mf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-current-stage{display:grid}.mf-case-title h3{font-size:16px}.mf-case .btn{font-size:14px}}.manufacturing .mf-summary,.manufacturing .mf-material-table table{min-width:0!important;width:100%;table-layout:fixed}.mf-materials{min-width:0}.mf-materials .mf-case-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-material-table td{white-space:normal;overflow-wrap:anywhere}.mf-material-table td:first-child,.mf-material-table th:first-child{width:40%}.mf-material-table small{display:block;font-size:11px;color:var(--muted,#64748b)}.mf-product-tree,.mf-product-tree ul{list-style:none;padding-inline-start:12px;margin:4px 0}.mf-product-tree{padding-inline-start:0}.mf-product-tree li{border-inline-start:2px solid var(--border,#ddd);padding-inline-start:8px;margin:8px 0;overflow-wrap:anywhere}.mf-product-tree small,.mf-product-tree strong{display:block;font-size:12px}.mf-product-tree summary{padding:5px 0!important}.mf-product-tree ul{max-width:100%}@media (max-width:650px){.manufacturing .mf-material-table table,.mf-material-table tbody{display:block;width:100%;min-width:0!important}.mf-material-table thead{display:none}.mf-material-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border,#ddd);border-radius:8px;margin:8px 0;padding:6px}.mf-material-table td{display:block;min-width:0;border:0!important;text-align:right!important}.mf-material-table td:first-child{grid-column:1/-1;width:auto}.mf-material-table td:last-child{grid-column:1/-1}.mf-material-table td[data-label]:not(:first-child):before{content:attr(data-label);display:block;color:var(--muted,#64748b);font-size:11px}.mf-material-table td:last-child:before{display:none}.mf-summary th,.mf-summary td{white-space:normal!important;min-width:0!important}.mf-materials .mf-case-nav button{font-size:12px}.mf-product-tree ul{padding-inline-start:6px}}.mf-preparation h3{margin:0}.mf-preparation-table{max-height:460px;overflow:auto}.mf-preparation-table th{position:sticky;top:0;background:var(--card,var(--surface,#fff));z-index:1}.mf-preparation-table td{vertical-align:middle}.mf-preparation-table select{min-width:125px;width:100%}.mf-expand{padding:2px 7px;margin-inline-end:6px}.mf-preparation-settings{margin-block:14px}.mf-preparation-settings th{width:115px}.mf-preparation-settings td:last-child{width:140px}.mf-preparation-blockers{border-inline-start:3px solid var(--amber,#d68a26)}.mf-preparation-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--border,#d7dce4)}.mf-preparation-footer>div{display:flex;gap:8px}.mf-preparation-footer small{color:var(--muted)}@media (max-width:600px){.mf-preparation-table table,.mf-preparation-table tbody{display:block}.mf-preparation-table thead{display:none}.mf-preparation-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border,#d7dce4);border-radius:8px;margin:8px 0;padding:8px}.mf-preparation-table td{display:block;padding:6px!important;border:0!important;min-width:0;overflow-wrap:anywhere}.mf-preparation-table td:first-child,.mf-preparation-table td:last-child{grid-column:1/-1}.mf-preparation-table td:not(:first-child):before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.mf-preparation-footer{flex-direction:column;align-items:stretch}.mf-preparation-footer>div{display:grid;grid-template-columns:1fr 1fr}.mf-preparation-footer button{min-height:44px}.mf-preparation-settings th{width:auto}.mf-preparation-settings td:last-child{width:auto}}.manufacturing [hidden]{display:none!important}.mf-stage-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0}.mf-stage-navigation button{display:flex;flex-direction:column;gap:5px;text-align:right;min-width:0;padding:10px;border-radius:9px}.mf-stage-navigation button small{font-size:11px;opacity:.8}.manufacturing .mf-case .mf-stage-navigation button[aria-current=step]{border:2px solid var(--accent,#bd4107)}.manufacturing .mf-case .mf-stage-navigation button[aria-pressed=true]{background:var(--accent,#bd4107);color:#fff}.mf-stage-review{border:1px solid var(--border,#d8e0eb);border-radius:12px;padding:14px;margin:12px 0}.mf-stage-review p{margin:6px 0}.mf-stage-review details{margin:10px 0}.mf-stage-readonly{background:var(--surface,#f1f5f9);padding:8px;border-radius:6px}.mf-frozen-tree{max-height:380px;overflow:auto;overflow-wrap:anywhere}.mf-frozen-tree ul{padding-inline-start:18px}@media (max-width:600px){.mf-stage-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-stage-review{padding:10px}.mf-stage-navigation button{font-size:12px}}.manufacturing .mf-preparation-table{max-height:none;overflow:visible}.manufacturing .mf-preparation-table table{width:100%;table-layout:fixed}.mf-preparation-table th:first-child{width:38%}.manufacturing .mf-preparation-table tr.mf-part-formula{background:color-mix(in srgb,#8854c6 16%,transparent)}.manufacturing .mf-preparation-table tr.mf-part-formula td,.manufacturing .mf-preparation-table tr.mf-part-leaf,.manufacturing .mf-preparation-table tr.mf-part-leaf td{background:transparent}.mf-part-name{border-inline-start:2px solid #9d82bc;padding-inline-start:8px;overflow-wrap:anywhere}.manufacturing .mf-part-name .btn-ghost{color:var(--text,inherit);text-align:start;white-space:normal;overflow-wrap:anywhere}.mf-part-kind{display:block;color:var(--muted,#64748b);font-size:11px}.mf-part-root{background:color-mix(in srgb,#3982c8 18%,transparent);border-inline-start:4px solid #3982c8;border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-block:10px}.mf-parts-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mf-parts-filter>input{flex:1;min-width:160px}.mf-parts-filter label{display:flex;align-items:center;gap:6px}.mf-parts-filter input[type=checkbox]{width:auto}.mf-tree-legend{font-size:11px;color:var(--muted,#64748b)}.mf-preparation-status{border-inline-start:3px solid var(--accent,#bd4107);padding:7px 10px;background:var(--surface,#f1f5f9)}.mf-stage-history{margin-top:16px}.mf-stage-navigation{gap:4px;margin-block:10px}.mf-stage-navigation button{padding:7px;gap:2px}@media (max-width:600px){.manufacturing .mf-preparation-table table{table-layout:auto}.mf-preparation-table th:first-child{width:auto}.mf-part-root span{font-size:12px}.mf-preparation-footer>div{grid-template-columns:1fr}}.module-workspace.accounting-shell{display:block}.module-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.module-heading small{color:var(--muted);font-size:11px}.module-heading h2{font-size:18px;margin:4px 0}.module-toggle{min-height:44px;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:8px 12px;font:inherit;font-size:12px}.module-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:start}.module-layout.is-collapsed{grid-template-columns:minmax(0,1fr)}.module-content{min-width:0}.module-menu{position:sticky;top:12px;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px;min-width:0}.module-menu>header{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:10px}.module-menu input{width:100%;min-height:40px;font-size:12px}.module-menu h3{font-size:11px;color:var(--muted);margin:14px 4px 4px}.module-menu nav button{width:100%;min-height:40px;text-align:right;border:0;background:transparent;color:var(--text);border-radius:7px;font:inherit;font-size:12px;padding:8px;margin:1px 0}.module-menu nav button:hover{background:var(--surface2)}.module-menu nav button[aria-current=page]{background:var(--soft-accent);color:var(--amber);border-inline-start:3px solid var(--brand-orange);font-weight:700}.module-menu-close,.module-backdrop{display:none}.module-menu :focus-visible,.module-toggle:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}@media (max-width:900px){.module-layout{display:block}.module-heading h2{font-size:16px}.module-toggle{flex-shrink:0;max-width:55%}.module-menu{position:fixed;inset:10dvh 12px auto;max-height:80dvh;z-index:36001;padding:14px;box-shadow:var(--shadow);overscroll-behavior:contain}.module-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#111d32aa;z-index:36000}.module-menu-close{display:block;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface2);color:var(--text);font-size:23px}.module-menu nav button{min-height:44px}.module-workspace.accounting-shell{display:block}.module-content{width:100%}}@media print{.module-heading,.module-menu,.module-backdrop{display:none!important}.module-layout{display:block}}.item-dialog{width:min(1120px,100%);max-height:92vh;overflow-y:auto;display:grid;gap:14px;padding:20px}.item-dialog>header{position:sticky;top:-20px;background:var(--surface);z-index:2;padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.item-dialog .item-summary{display:flex;flex-wrap:wrap;gap:8px}.item-dialog .item-secondary{border:1px solid var(--line);border-radius:10px;padding:10px}.item-dialog .item-secondary>div{display:grid;gap:12px;margin-top:12px}.item-history{min-width:0}.item-price-peek{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-bottom:12px}.item-price-peek button{text-align:right;display:grid;gap:5px}.item-price-peek small{white-space:normal}.item-history-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.item-history-tools{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.item-history-tools label{display:grid;gap:4px;flex:1;min-width:160px;font-size:13px}.item-history-tools input,.item-history-tools select{width:100%;min-width:0}.item-history-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0}.item-history-caption small{color:var(--muted);flex:1;min-width:200px}.item-history-table{overflow-x:auto}.item-history-table table{width:100%;border-collapse:collapse}.item-history-table th,.item-history-table td{text-align:right;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:13px}.item-history-table th{background:var(--surface2);font-weight:500}.item-history-link{background:none;border:0;color:var(--blue);text-decoration:underline;font:inherit;cursor:pointer}.item-history-pages{display:flex;gap:14px;align-items:center;justify-content:center;margin:14px 0}.item-history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:1100;display:grid;place-items:center;padding:12px}.item-history-detail{background:var(--surface);border:1px solid var(--line);padding:18px;border-radius:14px;width:min(650px,100%);max-height:86vh;overflow:auto}.item-history-detail header{display:flex;justify-content:space-between;gap:12px}.item-history-detail dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:10px}.item-history-detail dd{margin:0;overflow-wrap:anywhere}.item-history-detail dt{color:var(--muted)}@media (max-width:600px){.item-dialog{padding:12px;max-height:94vh}.item-dialog>header{top:-12px}.item-history-tools label{min-width:130px}.item-history-table th,.item-history-table td{padding:8px}.item-history-tabs button{flex:1;min-height:44px}.item-history-detail dl{grid-template-columns:1fr}.item-history-detail dd{margin-bottom:10px}}.item-history-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:8px}.item-history-tabs button{min-width:0;padding:9px 6px}.item-manager-peek{margin:8px 0;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.item-manager-peek summary{font-size:13px;cursor:pointer}.item-manager-peek .item-price-peek{margin:10px 0 0}.item-warehouse-summary{margin:8px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.item-warehouse-summary th,.item-warehouse-summary td{padding:6px 8px;font-size:12px;white-space:normal}.item-warehouse-summary td small{display:block;color:var(--muted)}.item-warehouse-settings{padding:7px 9px;font-size:12px}.item-warehouse-settings summary{cursor:pointer;color:var(--muted)}.item-warehouse-edit{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0}.item-warehouse-edit>b,.item-warehouse-edit>small{grid-column:1/-1}.item-warehouse-edit label{display:grid;gap:4px}.item-warehouse-edit input{width:100%;min-width:0}.item-history .report-record{padding:10px;gap:6px}.item-history .report-record header{font-size:13px}.item-history .report-record dl{margin:4px 0;gap:5px 10px;font-size:13px}.item-history .report-record>button{justify-self:end;padding:6px 12px;min-height:36px}.item-history .report-record dd{overflow-wrap:anywhere}.item-history .report-cards{gap:8px}.item-history-tools{margin:8px 0;gap:8px}.item-history-caption{margin:8px 0;gap:6px}.item-history-caption small{font-size:11px}.item-section-content{display:grid;gap:10px;padding-top:10px}.item-barcode{width:100%}.item-barcode #bc-print{max-width:100%;overflow-x:auto}.item-dialog summary{cursor:pointer}.item-dialog>header h3{margin:0}.item-dialog .item-summary{font-size:12px}.item-dialog .item-secondary{font-size:13px}@media (max-width:600px){.item-dialog{gap:10px}.item-history-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.item-history-tabs button{font-size:13px;min-height:40px}.item-history-tools{display:grid;grid-template-columns:1fr 1fr}.item-history-tools label{min-width:0;font-size:12px}.item-history-tools input,.item-history-tools select{font-size:12px;padding:8px}.item-history-filter{font-size:12px}.item-history-caption small{min-width:0}.item-history .report-record{font-size:13px}.item-history .report-record dl{grid-template-columns:70px 1fr}.item-dialog .item-summary .badge{font-size:11px}.item-dialog .item-summary>button{font-size:12px;padding:6px 10px}}.history-view-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:8px 0}.history-view-controls label{display:grid;gap:4px;flex:1;min-width:125px;font-size:12px}.history-view-controls select{width:100%;min-width:0;padding:8px}.history-shortcuts{display:flex;gap:6px;flex-wrap:wrap}.history-shortcuts button{font-size:12px;padding:8px 12px}.history-shortcuts button[aria-pressed=true]{border-color:var(--amber);background:var(--soft-accent)}.history-kind-filter{font-size:12px;margin-bottom:8px}@media (max-width:600px){.history-view-controls{display:grid;grid-template-columns:1fr 1fr}.history-view-controls label{min-width:0}.history-shortcuts{grid-column:1/-1}.history-shortcuts button{flex:1}}.history-view-controls input{width:100%;min-width:0;padding:8px}.history-view-controls small{font-size:10px;color:var(--muted)}.inventory-workspace{--inventory-accent:#50c9c3}.inventory-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;width:100%}.inventory-navigation>div{border:1px solid var(--line);border-radius:12px;padding:12px;background:#50c9c309}.inventory-navigation small{display:block;color:var(--muted);margin-bottom:8px}.inventory-navigation>div>div{display:flex;flex-wrap:wrap;gap:6px}.inventory-navigation button[aria-current=page]{border-color:var(--inventory-accent);color:var(--inventory-accent);background:#50c9c317}.inventory-workspace .card{border-radius:14px}.inventory-workspace table th{position:sticky;top:0;background:var(--surface);z-index:1}.inventory-workspace table tbody tr:nth-child(2n){background:#ffffff06}.inventory-workspace table tbody tr:hover{background:#50c9c312}.inventory-workspace button:focus-visible{outline:2px solid var(--inventory-accent);outline-offset:3px}.inventory-workspace .err{position:sticky;top:8px;z-index:5;padding:14px;border:1px solid var(--red);border-radius:10px;background:var(--surface)}@media (max-width:640px){.inventory-navigation{grid-template-columns:1fr}.inventory-workspace table{font-size:12px}.inventory-workspace .card{padding:12px;overflow-x:auto}.inventory-navigation button{min-height:42px}}.kardex-item-link{border:0;background:transparent;color:var(--amber);text-align:right;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:6px 0;white-space:normal}.kardex-item-link:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.kardex-move{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:10px;min-width:0}.kardex-move-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;overflow-wrap:anywhere}.inventory-review{min-width:0}.review-actions,.review-counts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.review-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.review-filters label{display:grid;gap:5px;flex:1;min-width:140px}.review-table{overflow:auto;margin:12px 0}.review-table table{width:100%;border-collapse:collapse}.review-table td,.review-table th{text-align:right;padding:9px;border-bottom:1px solid var(--line);vertical-align:top}.review-table small{display:block;color:var(--muted)}.review-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.review-start button{text-align:right;white-space:normal;padding:14px}.review-start b,.review-start span{display:block}.review-start span{font-size:12px;margin-top:6px}.formula-node{border-inline-start:2px solid var(--line);margin:8px 0;padding:8px}.formula-node summary{cursor:pointer;overflow-wrap:anywhere}.formula-node summary span{font-size:12px;color:var(--muted)}.formula-node-body{padding-inline-start:10px}.review-warning{color:var(--red)}.review-tree,.review-editor{border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:15px}.inventory-review button{font-size:12px}.inventory-review details>summary{cursor:pointer}@media (max-width:600px){.review-table td,.review-table th{font-size:12px;padding:6px}.review-start{grid-template-columns:1fr}.formula-node-body{padding-inline-start:5px}.review-filters input,.review-filters select{max-width:100%;min-width:0}.review-counts button{flex:1;white-space:normal}.review-tree{padding:8px}}.commerce-dashboard{border:1px solid var(--line,#d5deea);border-radius:18px;background:var(--surface,#fff);overflow:hidden;direction:rtl;margin-bottom:20px;color:var(--text,#17324d)}.commerce-heading{background:#132b44;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:22px;gap:12px}.commerce-heading h2{margin:5px 0;font-size:24px}.commerce-heading small,.commerce-heading span{color:#d0ddeb}.commerce-heading button{background:#fff;color:#17324d}.commerce-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;gap:12px;align-items:end;padding:18px}.commerce-filters label,.commerce-stage{display:grid;gap:6px;font-size:13px}.commerce-filters input:not([type=checkbox]),.commerce-filters select,.commerce-stage select{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:7px;background:var(--surface2,#f2f5fa);color:inherit}.commerce-filters .commerce-check{display:flex;align-items:center;min-height:40px}.commerce-check input{width:18px;height:18px}.commerce-cards{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:10px;padding:0 18px 18px}.commerce-cards>div{padding:14px;border:1px solid var(--line,#d5deea);border-radius:12px}.commerce-cards span{font-size:12px;color:var(--muted,#617186)}.commerce-cards strong{display:block;font-size:25px;margin-top:8px}.commerce-money{display:flex;gap:24px;padding:15px 20px;background:var(--surface2,#eef3f8);flex-wrap:wrap}.commerce-money>div{display:grid;gap:7px;flex:1}.commerce-money span{font-size:12px}.commerce-money b{font-size:20px}.commerce-toolbar{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;padding:18px}.commerce-toolbar nav{display:flex;gap:5px;flex-wrap:wrap}.commerce-toolbar nav button{background:transparent;color:inherit;border:1px solid var(--line,#d5deea);border-radius:8px;padding:9px}.commerce-toolbar nav button[aria-pressed=true]{background:#bd4109;color:#fff}.commerce-toolbar>div{display:flex;gap:8px}.commerce-caption{font-size:12px;color:var(--muted,#617186);margin:0 18px 12px}.commerce-stage{max-width:300px;margin:12px 18px}.commerce-table{overflow:auto;padding:0 18px 16px}.commerce-table table{border-collapse:collapse;width:100%;min-width:800px;text-align:right;font-size:13px}.commerce-table th{background:var(--surface2,#eef3f8);padding:12px;white-space:nowrap}.commerce-table td{padding:12px;border-bottom:1px solid var(--line,#e2e8f0);vertical-align:top}.commerce-table small{display:block;color:var(--muted,#617186);margin-top:5px}.commerce-table details{margin-top:8px;max-width:330px}.commerce-badge{display:inline-block;border-radius:6px;background:#e9f4ed;color:#245a3b;padding:4px 7px}.commerce-badge.pending{background:#fff2df;color:#825512}.commerce-dashboard footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px}.commerce-empty,.commerce-error{padding:15px 20px}.commerce-error{color:#b32929}.commerce-dashboard meter{width:120px;accent-color:#bd4109}@media (max-width:900px){.commerce-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-heading h2{font-size:20px}}@media (max-width:480px){.commerce-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-heading{padding:16px}.commerce-money{display:grid}.commerce-toolbar nav button{font-size:12px}}.commerce-table{max-height:520px}.commerce-table thead{position:sticky;top:0;z-index:1}.commerce-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-filters .btn{background:#bd4109;color:#fff}@media (max-width:900px){.commerce-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.shipping-panel{margin:18px 0;display:grid;gap:12px;min-width:0}.shipping-table{overflow:auto}.shipping-table table{width:100%;border-collapse:collapse}.shipping-table th,.shipping-table td{padding:9px;border:1px solid var(--line)}.shipping-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.shipping-editor,.shipping-record{border:1px solid var(--line);padding:14px;border-radius:12px;display:grid;gap:10px;min-width:0}.shipping-editor label{display:grid;gap:5px}.shipping-editor input,.shipping-editor select,.shipping-editor textarea{width:100%;box-sizing:border-box}.shipping-editor fieldset{border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;min-width:0}.shipping-actions{display:flex;gap:8px;flex-wrap:wrap}.dispatch-values{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px}.dispatch-values dd{margin:0;overflow-wrap:anywhere}.dispatch-values dt{color:var(--muted)}.sales-stage-evidence{padding:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.dispatch-panel{display:grid;gap:12px}.dispatch-values{margin-block:12px;line-height:1.9;align-items:start}.dispatch-panel>small{display:block}.dispatch-editor .dispatch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.dispatch-editor .dispatch-wide{grid-column:1/-1}.dispatch-editor fieldset{margin:0;padding:10px}.dispatch-editor legend{font-weight:700;font-size:14px}.dispatch-editor input,.dispatch-editor select{min-height:44px;padding:8px;font-size:16px}.dispatch-editor textarea{font-size:16px;min-height:64px}.dispatch-editor label{font-size:13px;min-width:0}.dispatch-editor small{font-size:12px;line-height:1.7}.dispatch-hint{padding:10px;background:var(--soft);border-radius:8px;margin:0}.dispatch-editor details>label{margin-top:8px}@media (min-width:720px){.dispatch-editor .dispatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-editor .dispatch-wide{grid-column:span 2}}.dispatch-editor textarea{background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px;font-family:inherit}.dispatch-hint{background:var(--surface2)}.serial-options{max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.serial-options label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;min-height:44px}.serial-options input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.serial-selected{display:flex;gap:6px;flex-wrap:wrap}.shipment-serial-picker .shipping-actions input{flex:1;min-width:120px}.shipment-serial-picker{margin:0}.shipping-editor textarea{background:var(--surface2);color:var(--text);font-family:inherit;padding:8px;border:1px solid var(--line);border-radius:8px}.shipping-stock-summary{display:grid;gap:8px;margin:12px 0}.shipping-stock-summary article{border:1px solid var(--line);border-radius:10px;padding:12px}.shipping-stock-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin:8px 0}.shipping-stock-metrics span{display:flex;justify-content:space-between;gap:8px;padding:8px;background:var(--bg);border-radius:6px}.shipping-stock-summary p{margin:8px 0 0;font-size:.9em}.shipping-compact-help,.shipping-section-heading,.shipping-package-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.shipping-editor .shipping-check{display:flex;align-items:center;gap:8px}.shipping-check input[type=checkbox],.shipping-check input[type=radio]{width:18px;height:18px;flex:none;accent-color:var(--orange,#bb4507)}.shipment-items-table{min-width:600px}.shipment-items-table td{vertical-align:middle}.shipment-items-table td:first-child{width:40%}.shipment-row-selected{background:#10825a0f}.shipment-quantity{display:flex;align-items:center;gap:8px}.shipment-quantity input{max-width:90px}.shipment-items-table p{font-size:12px;overflow-wrap:anywhere}.shipment-package .shipping-table{margin:0}.shipping-stock-compact table{font-size:12px}.shipping-stock-compact td{vertical-align:top;padding:7px}.shipping-stock-compact td small{display:block;color:var(--muted)}.shipping-stock-compact>.shipping-table>table{min-width:650px}.shipping-queue-detail{min-width:270px;max-width:500px}.shipping-warning{color:#a64d00!important}.shipment-readiness{border:1px solid #d8b16e;background:#fff9ed;color:#65420b;border-radius:10px;padding:12px;display:grid;gap:7px}.shipment-readiness.is-ready{background:#effaf4;border-color:#80b89a;color:#195b37}.shipment-readiness>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.shipment-readiness>div>span{font-size:12px}.shipment-readiness ul{margin:0;padding-inline-start:20px;font-size:13px}.shipping-submit-actions{padding:10px 0;border-top:1px solid var(--line)}.shipping-receiver-choice{margin:0}.shipping-stock-compact details>summary{cursor:pointer;white-space:nowrap}.shipping-stock-compact .shipping-queue-detail table{min-width:0}@media (max-width:600px){.shipping-editor{padding:10px}.shipping-panel{gap:8px}.shipment-items-table th,.shipment-items-table td{padding:7px}.shipment-readiness{font-size:13px}}.shipment-carton-dialog{top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box}.shipment-carton-dialog .shipping-check{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid #ccd5df;border-radius:8px}.shipment-carton-dialog .shipping-check input{width:22px;height:22px;flex:none}.shipment-carton-dialog footer{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.shipment-carton-dialog article{margin-block:10px}.shipment-carton-dialog select{width:100%;min-height:38px}.shipment-carton-dialog header{align-items:center;gap:8px}.shipment-carton-dialog h3{font-size:18px}.shipping-editor .shipment-carton-dialog .ssd-results label{display:flex;align-items:center;flex-direction:row;justify-content:space-between}.shipping-editor .shipment-carton-dialog .shipping-check{display:flex;flex-wrap:nowrap;align-items:center}.shipment-carton-dialog .shipping-check span{min-width:0}.shipping-editor .shipment-carton-dialog input[type=checkbox]{width:22px;height:22px;flex:0 0 22px}.sales-stock-badge{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.78rem;line-height:1.8;padding:5px 8px;margin-block:5px;border-radius:8px;text-align:right;background:#edf6f1;color:#17553b}.sales-stock-badge.empty{background:#fff3e6;color:#884510}.sales-stock-badge>span{white-space:nowrap}[data-theme=dark] .sales-stock-badge{background:#19392c;color:#b9e8ce}[data-theme=dark] .sales-stock-badge.empty{background:#42341f;color:#ffd49b}.sales-stock-badge b,.quick-product-info .sales-stock-badge b{display:inline;font-size:inherit;line-height:inherit}.sales-stock-badge>span{white-space:normal;overflow-wrap:normal}.sales-stock-badge{display:inline-flex;padding:2px 5px;gap:3px 7px;margin-block:2px;font-size:.72rem;background:transparent}.sales-stock-badge.overbooked{color:#a52222;background:#fff0ed}.sales-stock-badge strong{font-size:inherit}[data-theme=dark] .sales-stock-badge.overbooked{color:#ffb9b2;background:#4a2222}.sales-entry-modes,.quick-views,.quick-groups{display:flex;gap:8px;flex-wrap:wrap}.sales-entry-modes{margin:16px 0}.sales-entry-modes button,.sales-quick button{min-height:40px}.sales-entry-modes [aria-pressed=true],.sales-quick [aria-pressed=true]{background:#17324f;color:#fff;border-color:#17324f}.sales-quick{border:1px solid #d8e0e9;border-radius:14px;padding:16px;background:var(--surface,#fff);min-width:0}.sales-quick header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-quick h3{margin:0 0 6px}.sales-quick small{display:block;font-size:12px;line-height:1.8}.sales-quick>input{width:100%;margin:12px 0;box-sizing:border-box}.quick-groups{margin-bottom:16px}.quick-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;max-height:520px;overflow:auto;padding:3px}.quick-products article{border:1px solid #dce3ec;border-radius:12px;padding:12px;min-width:0;display:flex;flex-direction:column;gap:8px}.quick-products article.picked{border:2px solid #bd450b;padding:11px;background:#fff8f3;color:#17324f}.quick-photo{height:64px;width:100%;object-fit:contain}.quick-symbol{display:grid;place-items:center;background:#edf2f7;border-radius:8px;font-size:32px;color:#617c96}.quick-product-info{flex:1;overflow-wrap:anywhere}.quick-product-info b{font-size:14px;line-height:1.7;display:block}.quick-product-info strong{font-size:14px;display:block;margin-top:6px}.quick-quantity{display:flex;align-items:center;gap:6px;direction:ltr}.sales-quick .quick-quantity input{width:0;min-width:0;flex:1;text-align:center;height:40px;box-sizing:border-box;padding:4px}.quick-quantity button{width:40px;flex-shrink:0}.quick-products.list{grid-template-columns:1fr}.quick-products.list article{display:grid;grid-template-columns:54px minmax(0,1fr) 144px;align-items:center}.quick-products.list .quick-photo{height:50px}.quick-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #dce3ec;margin-top:14px}.quick-summary>div{flex:1;min-width:180px}.sales-quick>small{color:#627185}.sales-quick>p[role=status]{color:#187345}.quick-products .err{overflow-wrap:anywhere}@media (max-width:600px){.sales-quick{padding:10px}.quick-products{grid-template-columns:repeat(2,minmax(0,1fr));max-height:460px}.quick-products article{padding:8px}.quick-products article.picked{padding:7px}.quick-products.list article{grid-template-columns:44px minmax(0,1fr)}.quick-products.list .quick-quantity{grid-column:2}.quick-quantity{gap:3px}.quick-quantity button{width:34px}.quick-summary .btn{width:100%}.quick-groups{flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.quick-groups button{white-space:nowrap}.quick-product-info b{font-size:13px}}.sales-quick button,.sales-entry-modes button{border:1px solid #cdd7e3;border-radius:8px;background:#fff;color:#17324f;padding:8px 12px;font:inherit;cursor:pointer}.sales-quick button:disabled,.sales-entry-modes button:disabled{opacity:.5;cursor:default}.sales-quick .btn{background:#bd450b;border-color:#bd450b;color:#fff}.sales-quick .quick-quantity button{padding:4px}.sales-quick [aria-pressed=true],.sales-entry-modes [aria-pressed=true]{background:#17324f;color:#fff;border-color:#17324f}.quick-line-total{border-top:1px solid #dce3ec;padding-top:8px;color:#17324f;grid-column:1/-1}.sales-route-choice,.sales-route-history{padding:10px;border:1px solid #dce3ec;border-radius:10px;grid-column:1/-1}.sales-route-history small,.sales-route-choice small{display:block}.sales-group-discount{border:1px solid var(--border,#ccd7e5);border-radius:12px;padding:14px;background:var(--surface,#f4f7fc)}.sales-group-discount small,.sale-discount-line small{display:block;font-size:11px;line-height:1.8}.sales-group-discount-controls{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end;margin:12px 0}.sales-discount-picks{display:flex;flex-wrap:wrap;gap:12px}.sale-discount-line{display:grid;gap:5px}.sale-discount-line label{font-size:11px}.sale-discount-line input,.sale-discount-line select{width:100%;min-width:0}.sales-invoice-sheet td small{display:block;font-size:10px}.sales-invoice-sheet .sales-unit-net{font-weight:600}@media (max-width:700px){.sales-group-discount-controls{grid-template-columns:1fr}.sale-discount-line{grid-column:1/-1}}.sales-bargain{margin:18px 0;padding:20px;border:1px solid var(--line,#ced8e5);border-top:4px solid #c2490b;border-radius:16px;background:var(--surface,#fff);color:var(--text,#16324f);min-width:0;max-width:100%}.sales-bargain header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sales-bargain h3{margin:0 0 8px}.sales-bargain p{line-height:1.9}.bargain-chip{padding:8px 12px;border-radius:20px;background:var(--bg,#edf2f8);font-size:12px}.bargain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}.bargain-slider{padding:14px;border:1px solid var(--line,#ced8e5);border-radius:12px}.bargain-slider span{display:flex;justify-content:space-between;gap:12px}.bargain-slider input[type=range]{width:100%;height:30px;accent-color:#c2490b;cursor:pointer}.bargain-slider small{opacity:.75}.bargain-results{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;padding:16px;border-radius:12px;background:var(--bg,#edf2f8)}.bargain-results>div{display:flex;flex-direction:column;gap:8px}.bargain-results strong{font-size:21px}.bargain-timeline{display:flex;gap:8px;overflow-x:auto;margin:20px 0;padding:10px 0;border-top:2px solid #c2490b}.bargain-timeline>div{min-width:120px;flex:1;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line,#ced8e5);border-radius:10px;text-align:center}.bargain-timeline b{direction:ltr}.bargain-ok{color:#19764b}.sales-bargain footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.sales-bargain footer small{flex-basis:100%;line-height:1.8}@media (max-width:640px){.sales-bargain{padding:12px}.bargain-grid{grid-template-columns:1fr;gap:10px}.bargain-results{grid-template-columns:1fr 1fr}.bargain-results>div:last-child{grid-column:1/-1}}.bargain-grid>*,.bargain-results>*,.sales-bargain>*,.sales-bargain header>*,.sales-bargain footer>*{min-width:0;max-width:100%}.sales-bargain p,.sales-bargain small{overflow-wrap:anywhere}.bargain-ok{color:var(--green,#19764b)}.bargain-payment-row{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border)}.bargain-payment-row label{min-width:0}@media (max-width:650px){.bargain-payment-row{grid-template-columns:1fr}.bargain-payment-row input{width:100%}}.bargain-axis{display:flex;align-items:center;gap:10px}.bargain-axis input{min-width:0;flex:1}.bargain-axis button{min-width:38px;min-height:38px}.bargain-priorities{margin:18px 0;padding:14px;border-radius:12px;background:var(--bg)}.bargain-priorities>div{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.bargain-priorities button{flex:1}.bargain-chart{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.bargain-legend{display:flex;gap:18px;flex-wrap:wrap}.bargain-legend span:first-child{color:var(--muted)}.bargain-legend span:last-child{color:#c2490b}.bargain-bars{display:flex;direction:ltr;gap:10px;margin:20px 0 12px;align-items:end}.bargain-bin{flex:1;min-width:0;text-align:center}.bargain-pair{height:145px;display:flex;gap:4px;align-items:end;border-bottom:1px solid var(--line)}.bargain-bar{display:block;flex:1;min-width:3px;border-radius:3px 3px 0 0}.series-0{background:#8ca4bd}.series-1{background:#c2490b}.bargain-y{writing-mode:vertical-rl;font-size:12px}.bargain-explanation{padding:12px;background:var(--bg);border-radius:10px}.bargain-payment-editor{margin-top:18px}.bargain-payment-editor summary{padding:10px 0}.bargain-bin small{font-size:12px}@media (max-width:600px){.bargain-chart{padding:10px}.bargain-bars{gap:4px}.bargain-pair{gap:2px;height:110px}.bargain-priorities>div{gap:5px}.bargain-priorities button{padding:8px 4px}}.bargain-comparison{margin:16px 0;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface)}.bargain-comparison h4{margin:0 0 12px}.bargain-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bargain-benefits>div{padding:12px;background:var(--bg,#edf2f8);border-radius:8px}.bargain-benefits small,.bargain-benefits strong{display:block}.bargain-benefits strong{margin-top:8px;font-size:1.1em}.bargain-comparison-scroll{overflow:auto}.bargain-comparison table{width:100%;margin:14px 0;border-collapse:collapse}.bargain-comparison th,.bargain-comparison td{padding:8px;text-align:right;border-bottom:1px solid var(--line);font-size:.9em}.bargain-comparison p{margin:8px 0}.bargain-comparison details{margin-top:12px}.sales-touch .bargain-comparison table{font-size:inherit}.sales-touch .bargain-benefits,.sales-touch .bargain-grid{grid-template-columns:1fr}@media (max-width:640px){.bargain-benefits{grid-template-columns:1fr}.bargain-comparison{padding:10px}.bargain-comparison th,.bargain-comparison td{padding:6px}}.price-board{--pb-navy:#19344f;--pb-orange:#cb531d;padding:20px!important}.price-board-heading{background:linear-gradient(115deg,#11263e,#284962);color:#fff;padding:25px;border-radius:16px;border-bottom:4px solid #eb7a27;margin-bottom:18px;align-items:center}.price-board-heading h2{font-size:26px;margin:8px 0}.price-board-heading p{color:#dbe7f2;font-size:13px}.price-board-heading .btn-ghost{color:#fff;border-color:#8195a8;background:#ffffff0c}.price-eyebrow{letter-spacing:2px;font-size:10px;color:#ffb477}.price-board-filters{display:flex;gap:12px;flex-wrap:wrap;padding:16px;background:var(--surface2);border:1px solid var(--line);border-radius:12px;margin-top:16px}.price-board-filters label{flex:1;min-width:155px;font-size:12px}.price-board-filters .price-search{flex:2}.price-board input,.price-board select{width:100%;box-sizing:border-box}.price-board-note{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 2px;font-size:11px;color:var(--muted)}.price-board-note b{color:var(--text)}.price-board-table{overflow:auto;max-height:650px;border:1px solid var(--line);border-radius:12px}.price-board-table table{width:100%;min-width:1030px;border-collapse:collapse}.price-board-table th{background:var(--pb-navy);color:#fff;position:sticky;top:0;z-index:2;padding:14px 10px;text-align:right;font-size:12px;white-space:nowrap}.price-board-table th small{font-size:10px;color:#c9d9e7}.price-board-table td{padding:12px 10px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}.price-board-table td:nth-child(2){min-width:210px}.price-board-table td:nth-child(3){min-width:170px}.price-board-table td small{display:block;color:var(--muted);font-size:10px;margin:6px 0}.price-board-table tr:nth-child(2n){background:var(--surface2)}.price-board-table tr:hover{box-shadow:inset -3px 0 #e87929}.price-number{white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.price-gross{color:#25816b}.price-empty{color:#a65b18;background:#f8ad3218;padding:5px 9px;border-radius:6px}.price-mode{display:inline-block;font-size:10px;background:#59799516;color:var(--muted);border-radius:5px;padding:2px 7px}.price-board-table .price-order{width:68px}.price-board-table .btn-ghost{white-space:nowrap;font-size:11px;padding:7px 10px}.price-settings-link{display:block;background:none;border:0;color:var(--muted);font:inherit;font-size:10px;cursor:pointer;padding:6px 3px}.price-save-bar{position:sticky;bottom:0;display:flex;gap:10px;background:var(--surface);border-top:2px solid #ec7927;padding:15px;z-index:3;box-shadow:0 -8px 20px #0001}.price-history{padding:15px 0;border-bottom:1px solid var(--line)}.price-history>summary{font-weight:700;cursor:pointer}.price-no-results{padding:28px;text-align:center;color:var(--muted)}.price-board fieldset{border:1px solid #e9a158;border-radius:12px;padding:16px}.price-board .sales-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.price-board .sales-kpis article{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:8px}.price-board .sales-kpis span,.price-board .sales-kpis small{font-size:11px;color:var(--muted)}.price-board .sales-kpis b{font-size:13px}.price-print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#091a2dc2;z-index:100;display:grid;place-items:center;padding:20px}.price-print-dialog{background:var(--surface);color:var(--text);width:min(1180px,100%);height:94vh;border-radius:16px;padding:20px;display:flex;flex-direction:column;overflow:auto}.price-print-dialog header{display:flex;justify-content:space-between;gap:15px;align-items:center}.price-print-dialog h3{margin:0 0 5px}.price-print-dialog p,.price-print-dialog small{font-size:11px;color:var(--muted)}.price-print-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 0}.price-print-controls label{flex:1;min-width:170px;font-size:12px}.price-print-dialog iframe{width:100%;flex:1;min-height:400px;border:1px solid var(--line);border-radius:10px;background:#fff}.price-print-placeholder{min-height:280px;display:grid;place-content:center;gap:15px;text-align:center;background:linear-gradient(140deg,#fff8eb,#e8aa7250);color:#793c1d;border:1px solid #e5c5a0;border-radius:12px}.price-print-placeholder b{font-size:26px}.price-print-placeholder.official{background:#edf3f8;color:#1a3854;border-color:#b8cbdc}@media (max-width:800px){.price-board{padding:10px!important}.price-board-heading{padding:18px}.price-board .sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.price-print-overlay{padding:4px}.price-print-dialog{padding:12px}}.price-catalog-overlay,.price-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10243c88;display:flex;align-items:center;justify-content:center;padding:24px;z-index:105}.price-settings-overlay{z-index:115}.price-groups-overlay{z-index:125}.price-catalog-dialog{width:min(1120px,96vw);max-height:90vh;overflow:auto;background:var(--surface,#fff)}.price-settings-dialog{width:min(760px,96vw);max-height:88vh;overflow:auto;background:var(--surface,#fff)}.price-catalog-dialog header,.price-catalog-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-catalog-dialog footer{justify-content:flex-start;padding:14px 0}.price-catalog-table{max-height:52vh;overflow:auto;border:1px solid var(--line);border-radius:12px}.price-catalog-table table{width:100%;border-collapse:collapse}.price-catalog-table th{position:sticky;top:0;background:#17324d;color:#fff}.price-catalog-table td,.price-catalog-table th{padding:12px;text-align:right;border-bottom:1px solid var(--line)}.price-catalog-table td:first-child{width:42%}.price-catalog-table small{display:block;direction:ltr;text-align:right;opacity:.65}.catalog-enabled,.catalog-disabled{border-radius:20px;padding:4px 10px;white-space:nowrap;background:#e4f4ee;color:#126548}.catalog-disabled{background:#edf0f3;color:#637386}.price-sale-toggle{display:flex;align-items:center;gap:10px;padding:14px;border-radius:10px;background:#eff5fa}.price-sale-toggle input,.price-publish-groups input{width:auto}.price-publish-groups{display:flex;gap:14px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:12px}.price-publish-groups label{display:flex;gap:6px;align-items:center}.price-export-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}.price-export-actions input{width:90px}.price-settings-dialog .sales-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.price-catalog-overlay,.price-settings-overlay{padding:8px}.price-catalog-table table{min-width:650px}.price-settings-dialog .sales-settings-grid{grid-template-columns:1fr}}.price-sale-toggle{background:var(--surface2);color:var(--text)}.price-footer-toggle{display:flex;align-items:center;gap:8px;margin-top:12px}.price-footer-toggle input{width:auto}.price-board-table .price-group-row td{background:var(--surface2);color:var(--pb-orange);border-block:1px solid var(--line);padding:12px 14px}.price-group-row strong{font-size:14px}.price-group-row span{margin-inline-start:12px;font-size:11px;color:var(--muted)}.price-row-order{display:flex;align-items:center;justify-content:center;gap:8px;min-width:82px}.price-row-order>span{min-width:22px;font-weight:700;font-variant-numeric:tabular-nums}.price-row-order>div{display:flex;flex-direction:column;gap:3px}.price-row-order button{width:32px;height:30px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:18px;cursor:pointer}.price-row-order button:hover:not(:disabled){background:var(--pb-navy);color:#fff}.price-row-order button:disabled{opacity:.3;cursor:default}.price-row-order button:focus-visible{outline:2px solid var(--pb-orange);outline-offset:2px}.price-order-hint{font-size:11px;color:var(--muted);margin:0 0 8px}.price-board-table tr:focus{outline:2px solid var(--pb-orange);outline-offset:-2px}@media (pointer:coarse){.price-row-order button{width:40px;height:40px}}.sales-metrics{background:var(--surface,#fff);border:1px solid var(--line,#cbd5e1);border-radius:18px;padding:20px;margin:16px 0;color:var(--text,#17324d)}.sales-metrics header,.metrics-filters,.metrics-paging{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-metrics h2{margin:0 0 6px}.metrics-filters{justify-content:flex-start;margin:18px 0;align-items:end}.metrics-filters label{display:grid;gap:6px;min-width:160px}.metrics-filters select,.metrics-targets input{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:9px;background:var(--surface2,#edf1f7);color:inherit}.metrics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.metrics-card{display:grid;gap:12px;text-align:right;padding:18px;border:1px solid #cbd5e1;border-top:4px solid #df8b28;border-radius:14px;background:var(--surface,#fff);color:inherit;cursor:pointer;min-width:0}.metrics-card.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb22}.metrics-card strong{font-size:1.55rem;font-variant-numeric:tabular-nums}.metrics-card small,.sales-metrics small{display:block}.metrics-collections{margin:24px 0;padding:16px;border-radius:14px;background:var(--surface2,#edf1f7)}.metrics-collections>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:12px}.metrics-table{overflow:auto;max-width:100%;margin:12px 0}.metrics-table table{width:100%;border-collapse:collapse;white-space:nowrap}.metrics-table th,.metrics-table td{padding:12px;text-align:right;border-bottom:1px solid #cbd5e1}.metrics-table th{background:var(--surface2,#edf1f7)}.metrics-table button small{margin-top:5px}.metrics-targets{padding:16px;background:var(--surface2,#edf1f7);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;border-radius:12px}.metrics-targets h4,.metrics-targets>small{grid-column:1/-1}.metrics-targets label{display:grid;gap:6px}.sales-metrics details{margin-top:20px}.sales-metrics .sales-muted{font-size:.85rem;line-height:1.9}.metrics-detail{margin-bottom:26px}@media (max-width:600px){.sales-metrics{padding:12px}.metrics-cards{grid-template-columns:1fr 1fr;gap:8px}.metrics-card{padding:12px;font-size:.85rem}.metrics-card strong{font-size:1.1rem;overflow-wrap:anywhere}.metrics-filters label,.metrics-filters .btn{width:100%}}.sales-center{display:grid;gap:18px;max-width:1600px;margin:auto}.sales-hero{background:linear-gradient(120deg,#10233e,#243857);border-radius:18px;padding:26px;display:flex;align-items:center;justify-content:space-between;color:#fff;border-right:5px solid #f58220}.sales-hero h1{font-size:25px;margin:8px 0}.sales-hero small{color:#ffb16f;letter-spacing:2px}.sales-hero p{margin:0;color:#dce5ef}.sales-tabs{display:flex;flex-wrap:wrap;gap:8px}.sales-tabs button{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:10px 18px;cursor:pointer}.sales-tabs button.active{background:#16324f;color:#fff;border-bottom:3px solid #f58220}.sales-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sales-kpis article,.sales-kpis .sales-kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:12px;border-top:3px solid #f58220}.sales-kpis strong{font-size:30px;color:var(--text)}.sales-kpis span,.sales-muted{color:var(--muted)}.sales-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-lanes>section{background:var(--surface2);padding:12px;border:1px solid var(--line);border-radius:12px}.sales-lanes h3{font-size:14px;display:flex;justify-content:space-between}.sales-order{width:100%;text-align:right;background:var(--surface);color:var(--text);border:1px solid var(--line);border-right:3px solid #f58220;border-radius:9px;padding:12px;display:grid;gap:8px;margin:8px 0;cursor:pointer}.sales-order:hover{outline:2px solid #f58220}.sales-order small,.sales-order span{font-size:11px;color:var(--muted)}.sales-center h2{font-size:18px}.sales-config{max-width:850px;width:100%;box-sizing:border-box}.sales-config form{display:grid;gap:18px}.sales-config label{display:grid;gap:8px;font-size:13px}.sales-config small{color:var(--muted);line-height:1.8}.sales-config input[type=checkbox]{width:auto;justify-self:start}.sales-request{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:16px 0}.sales-request p{margin:8px 0}.sales-request button{margin:4px}.sales-plan{border:1px solid var(--line);border-radius:12px;padding:14px}.sales-plan-row{display:grid;grid-template-columns:1fr 1.3fr 1.3fr auto;gap:7px;margin:8px 0}.sales-center button:focus-visible{outline:3px solid #f58220;outline-offset:3px}@media (max-width:700px){.sales-kpis{grid-template-columns:repeat(2,1fr)}.sales-lanes{grid-template-columns:1fr}.sales-hero{padding:18px;align-items:flex-start;gap:10px}.sales-hero h1{font-size:20px}.sales-hero p{font-size:12px;line-height:1.8}.sales-request{display:grid}.sales-plan-row{grid-template-columns:1fr 1fr}.sales-tabs button{padding:9px 12px}.sales-config{padding:14px}}.sales-hero .btn-ghost{color:#fff;border-color:#8aa0b8}.sales-hero .btn-ghost:hover{background:#314762}.sales-entry-line>*,.sales-entry-person>*{min-width:0}.sales-entry-line input,.sales-entry-line select,.sales-entry-person input,.sales-entry-person select{min-width:0;width:100%}@media (max-width:650px){.sales-entry-line,.sales-entry-person{grid-template-columns:1fr 1fr!important}.sales-entry-line>label:first-child,.sales-entry-person>label:first-child{grid-column:1/-1}}.sales-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.sales-settings fieldset{min-width:0;border:1px solid var(--border);border-radius:12px}.sales-settings legend{color:var(--amber);font-weight:700;padding:0 8px}.sales-settings details{padding:12px 0;border-bottom:1px solid var(--border)}.sales-settings textarea{width:100%;box-sizing:border-box}.sales-settings small{line-height:1.9;color:var(--muted)}.sales-release-workspace,.sales-release-workspace form,.sales-release-workspace fieldset,.sales-release-panel{min-width:0;min-inline-size:0;max-width:100%}.sales-release-workspace .sales-form-grid>*{min-width:0}.sales-release-workspace input,.sales-release-workspace select,.sales-release-workspace textarea{max-width:100%;box-sizing:border-box}.sales-kpi{text-align:right;cursor:pointer;font:inherit;min-width:0}.sales-kpi:hover{box-shadow:0 0 0 2px var(--amber)}.sales-kpi small{color:var(--muted)}.purchase-document-overlay{position:fixed;top:0;right:0;bottom:0;left:0;padding:12px;background:#0008;display:grid;place-items:center}.purchase-unified{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.purchase-unified table{width:100%;border-collapse:collapse;table-layout:fixed}.purchase-unified th,.purchase-unified td{padding:9px 7px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top;overflow-wrap:anywhere}.purchase-unified th{background:var(--bg);font-size:12px}.purchase-unified th:nth-child(1){width:6%}.purchase-unified th:nth-child(2){width:25%}.purchase-unified th:nth-child(3){width:13%}.purchase-unified th:nth-child(4){width:14%}.purchase-unified input{width:100%;min-width:0}.purchase-unified .purchase-confirm{display:flex;align-items:center;gap:6px}.purchase-unified input[type=checkbox]{width:auto}.purchase-unified .purchase-quantity{display:flex;align-items:center;gap:5px}.purchase-quantity span{white-space:nowrap;font-size:12px}.purchase-unified .excluded{opacity:.6}.purchase-unified .purchase-detail-row>td{padding:12px;background:var(--bg)}.purchase-unified .purchase-detail-row .card{border:0;box-shadow:none}.purchase-add-actions{display:flex;gap:8px}.purchase-document-form :focus-visible{outline:2px solid var(--amber,#be440c);outline-offset:2px}.purchase-unified button,.purchase-add-actions button{border:1px solid var(--line);border-radius:7px;padding:6px 10px;background:var(--surface);color:var(--text)}.purchase-unified .purchase-confirm{white-space:nowrap}.purchase-detail-row fieldset label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}@media (min-width:701px){.purchase-document-section:first-child>.purchase-document-grid{grid-template-columns:2fr 1fr 1fr}}.purchase-picker-unit{align-self:center}.purchase-picker-unit summary{cursor:pointer}.purchase-document-form .purchase-header-options{margin-top:8px}@media (max-width:700px){.purchase-unified{overflow:visible;border:0}.purchase-unified table,.purchase-unified tbody{display:block}.purchase-unified thead{display:none}.purchase-unified tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:6px}.purchase-unified td{display:block;border:0;min-width:0}.purchase-unified td:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted)}.purchase-unified .purchase-line-title,.purchase-unified .purchase-detail-row>td{grid-column:1/-1}.purchase-unified .purchase-detail-row{display:block}.purchase-unified button{min-height:40px}}.purchase-document-form{direction:rtl;display:flex;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 24px);min-width:0;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;overflow:hidden}.purchase-document-form header,.purchase-document-form footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;flex-shrink:0;border-bottom:1px solid var(--line)}.purchase-document-form footer{border-bottom:0;border-top:1px solid var(--line)}.purchase-document-body{overflow:auto;min-height:0;padding:12px;display:grid;gap:16px;overscroll-behavior:contain}.purchase-document-section{display:grid;gap:10px;min-width:0}.purchase-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-document-grid label,.purchase-document-form label{display:grid;gap:6px;min-width:0}.purchase-document-form input,.purchase-document-form textarea{max-width:100%;box-sizing:border-box}.purchase-document-form textarea{width:100%;min-height:60px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px}.purchase-document-form small{display:block;color:var(--muted);font-size:12px}.purchase-document-entry{display:flex;gap:12px;flex-wrap:wrap}.purchase-document-embedded{max-height:none;width:100%;border:0;overflow:visible}.purchase-document-embedded .purchase-document-body{overflow:visible}.purchase-document-embedded footer{position:sticky;bottom:0;background:var(--surface);z-index:2}@media (max-width:700px){.purchase-document-grid{grid-template-columns:1fr}.purchase-document-overlay{padding:6px}.purchase-document-form{max-height:calc(100dvh - 12px)}.purchase-document-embedded{max-height:none}.purchase-document-form footer{flex-wrap:wrap}.purchase-document-form footer .btn{width:100%}.purchase-document-form header{align-items:flex-start}.purchase-document-body{padding:8px}}.purchase-items-grid{overflow:auto;max-height:58vh;border:1px solid #cbd5e1;border-radius:10px}.purchase-items-grid table{border-collapse:collapse;min-width:1050px;width:100%}.purchase-items-grid th{position:sticky;top:0;z-index:2;background:#edf2f7;font-size:12px}.purchase-items-grid td,.purchase-items-grid th{padding:6px;border-bottom:1px solid #e2e8f0;vertical-align:top}.purchase-items-grid td:nth-child(2){min-width:250px}.purchase-items-grid td:nth-child(6){min-width:145px}.purchase-items-grid input{min-width:60px;width:100%}.purchase-items-grid input[type=checkbox]{width:auto;min-width:0}.purchase-items-grid .excluded{opacity:.6}.ss-ledger{padding:12px;background:#f0f5fa;border-radius:10px}.ss-ledger>small{display:block;margin-top:6px}.purchase-picker{display:grid;gap:8px;border:1px solid var(--line);padding:10px;border-radius:10px}.purchase-picker-results{max-height:260px;overflow:auto;display:grid;gap:6px}.purchase-picker-results button{text-align:right;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.purchase-picker-results span{font-size:12px}.purchase-picker-entry{display:grid;grid-template-columns:1fr 1fr;gap:8px}.purchase-picker-entry>strong{grid-column:1/-1}.purchase-tax-single{max-width:340px}.purchase-tax-single>div{display:flex;align-items:center;gap:8px}.purchase-tax-single input{width:110px}.mobile-row-details{display:none}.purchase-totals-compact{display:grid;gap:8px}.purchase-document-form footer>div{min-width:0}.purchase-document-form footer .btn{width:auto}@media (max-width:700px){.purchase-items-grid{overflow:visible;max-height:none;border:0}.purchase-items-grid table{min-width:0;display:block}.purchase-items-grid thead{display:none}.purchase-items-grid tbody{display:grid;gap:8px}.purchase-items-grid tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:10px;padding:6px}.purchase-items-grid td{display:block;min-width:0!important;border:0;padding:4px}.purchase-items-grid td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.purchase-items-grid .item-name{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px}.purchase-items-grid .row-number,.purchase-items-grid .row-advanced{display:none}.purchase-items-grid .details-open .row-advanced{display:block}.mobile-row-details{display:inline-block}.purchase-document-form footer{padding:8px;flex-wrap:nowrap;gap:8px}.purchase-document-form footer .btn{padding:10px;font-size:13px;flex-shrink:0}.purchase-document-form footer small{font-size:10px}.purchase-document-form header small{display:none}}.purchase-document-form{width:min(1440px,100%)}.purchase-items-grid th{white-space:nowrap}.purchase-items-grid td:last-child{min-width:100px}.purchase-items-grid .item-name strong{display:block;min-width:170px}.purchase-picker-entry{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.purchase-picker-entry>strong{grid-column:auto}@media (max-width:700px){.purchase-picker-entry{grid-template-columns:1fr 1fr}.purchase-picker-entry>strong{grid-column:1/-1}.purchase-items-grid .item-name strong{min-width:0}.purchase-items-grid td:last-child{min-width:0}.purchase-items-grid tr{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-items-grid td[data-label="قیمت واحد · ریال"]{grid-column:span 2}}@media (max-width:700px){.purchase-items-grid tr{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-items-grid td[data-label="قیمت واحد · ریال"]{grid-column:auto}}@media (max-width:700px){.purchase-items-grid .row-zero-discount{display:none}}.purchase-picker-results .keyboard-selected{outline:2px solid var(--amber,#c64b0b);outline-offset:-2px}.purchase-history-panel{background:var(--surface,#fff);color:var(--text,#10233d);border:1px solid var(--line,#cbd3e2);border-radius:10px;padding:12px;max-height:360px;overflow:auto;min-width:220px;white-space:normal}.purchase-history-panel article{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--border,#ddd)}.purchase-item-history{font-size:12px}.purchase-item-history button{padding:4px 8px}.purchase-all-items{font-size:12px;display:flex;align-items:center;gap:6px}.purchase-all-items input{width:auto}@media (min-width:761px){.purchase-picker-entry{grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(130px,1fr) auto}}.purchase-context-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface);margin-top:10px;min-width:0}.purchase-context-heading,.purchase-context-event>div{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.purchase-context-event{padding:10px;margin-top:8px;border-inline-start:3px solid var(--green);background:color-mix(in srgb,var(--green) 6%,var(--surface));border-radius:8px}.purchase-context-event.quote{border-inline-start-color:var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--surface))}.purchase-context-event small{display:block;margin-top:4px}.purchase-context-event time{font-size:12px}.purchase-context-card details{margin-top:8px;font-size:12px}.purchase-entry-preview{display:flex;gap:8px 18px;flex-wrap:wrap;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--blue) 6%,var(--surface));font-size:13px}.purchase-entry-preview>span:first-child{width:100%;font-size:12px}.purchase-kardex-dialog{background:var(--surface);color:var(--text);padding:16px;width:min(1100px,95vw);max-height:90vh;overflow:auto;margin:auto;border-radius:12px}.purchase-unified .purchase-line-title>strong{display:flex;align-items:center;min-height:40px}.purchase-unified .purchase-item-choice>details{font-size:12px}.purchase-unified .purchase-confirm{min-height:40px;margin:0}.purchase-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.purchase-preview>header{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:2px solid var(--amber,#be440c);background:var(--surface2)}.purchase-preview>header div{display:flex;gap:12px}.purchase-preview-meta{display:flex;flex-wrap:wrap;gap:18px;padding:12px;font-size:13px}.purchase-preview-table{overflow:auto}.purchase-preview table{width:100%;border-collapse:collapse;min-width:840px;font-size:13px}.purchase-preview th,.purchase-preview td{padding:10px 8px;text-align:right;border-bottom:1px solid var(--line)}.purchase-preview th{background:var(--surface2);white-space:nowrap}.purchase-preview td:nth-child(3){min-width:190px}.purchase-preview .is-service{background:color-mix(in srgb,var(--blue,#397c9c) 6%,var(--surface))}.purchase-kind{display:inline-block;border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:11px;white-space:nowrap}.purchase-preview-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.purchase-preview-totals>div{display:grid;gap:6px;padding:10px;background:var(--surface2);border-radius:8px}.purchase-preview-totals>div:last-child{border-inline-start:3px solid var(--amber,#be440c)}.purchase-preview-totals span{font-size:12px;color:var(--muted)}.purchase-preview>small,.purchase-preview>details{display:block;padding:8px 12px}.purchase-approval{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:12px}.purchase-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-approval-grid label{display:grid;gap:6px}.purchase-approval-result{padding:10px;border-inline-start:3px solid var(--green);background:var(--surface2)}.purchase-approval-status{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.purchase-approval button{justify-self:start}@media (max-width:700px){.purchase-preview-totals{grid-template-columns:1fr 1fr}.purchase-approval-grid{grid-template-columns:1fr}.purchase-preview>header div{flex-direction:column;gap:4px}}.purchase-pdf-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:var(--bg,#121827);overflow:auto;padding:18px}.purchase-pdf-modal *{box-sizing:border-box}.purchase-pdf-modal>.card{min-width:0;width:100%}.purchase-pdf-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:16px;align-items:start}.purchase-pdf-source{min-width:0;position:sticky;top:0}.purchase-pdf-source a{color:var(--blue,#68b7ff)}.purchase-pdf-image{max-height:65vh;overflow:auto;background:#fff;margin-top:8px}.purchase-pdf-image img{display:block;width:100%;height:auto}.purchase-pdf-review{min-width:0;min-inline-size:0;border:0;display:grid;gap:12px;padding:0}.purchase-pdf-review label{max-width:100%}.purchase-pdf-modal small{display:block}@media (max-width:800px){.purchase-pdf-modal{padding:8px}.purchase-pdf-layout{grid-template-columns:minmax(0,1fr)}.purchase-pdf-source{position:static}.purchase-pdf-image{max-height:45vh}.purchase-pdf-review input,.purchase-pdf-review select{max-width:100%}}.purchase-item-choice,.purchase-supplier-choice{min-width:0;display:grid;gap:6px}.purchase-supplier-choice{width:300px;max-width:100%}.purchase-search-results{display:grid;gap:4px;max-height:220px;overflow:auto}.purchase-search-results button{text-align:start;white-space:normal;overflow-wrap:anywhere;padding:8px;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px}.purchase-search-results button[aria-pressed=true]{border-color:var(--amber)}.purchase-pdf-lines{overflow:auto;max-height:60vh;max-width:100%}.purchase-pdf-lines table{min-width:850px}@media (max-width:800px){.purchase-pdf-lines{overflow:visible;max-height:none}.purchase-pdf-lines table,.purchase-pdf-lines tbody{display:block;min-width:0;width:100%}.purchase-pdf-lines thead{display:none}.purchase-pdf-lines tr{display:grid;gap:10px;padding:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px}.purchase-pdf-lines td{display:block;min-width:0;width:100%;padding:0;overflow-wrap:anywhere}.purchase-pdf-lines td:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:5px}.purchase-pdf-review>div>label{min-width:0}}.purchase-compact-lines{display:grid;gap:8px}.purchase-compact-line{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:6px;background:#ffb40009}.purchase-compact-line.confirmed{border-color:#398966;background:#28a0640f}.purchase-compact-line.excluded{background:transparent}.purchase-line-names{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow-wrap:anywhere;font-size:13px}.purchase-line-summary,.purchase-line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px}.purchase-line-actions label{display:flex;align-items:center;gap:6px}.purchase-line-actions input[type=checkbox]{width:18px;height:18px}.purchase-line-actions button{padding:4px 8px;min-height:32px}.purchase-line-warning{color:var(--amber,#e6b65b)}.purchase-line-details{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:8px}.purchase-line-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.purchase-line-fields input{width:100%;min-width:0}.purchase-excluded summary{cursor:pointer;padding:10px}@media (max-width:800px){.purchase-line-names{grid-template-columns:1fr;gap:3px}.purchase-line-fields{grid-template-columns:1fr 1fr}.purchase-line-actions button{min-height:40px}.purchase-compact-line{padding:8px}}.purchase-column-mapper{border:1px solid var(--line);padding:10px;min-width:0}.purchase-column-mapper summary{cursor:pointer;font-weight:700}.purchase-column-mapper>label{display:block;padding:8px}.purchase-table-preview{max-height:300px;overflow:auto;max-width:100%}.purchase-table-preview table{border-collapse:collapse;font-size:12px}.purchase-table-preview td,.purchase-table-preview th{border:1px solid var(--line);padding:5px;min-width:90px;white-space:pre-wrap}.purchase-table-preview td input{min-width:125px;width:100%}.purchase-table-preview .mapping-header{background:#33435c;color:#fff}.purchase-table-preview .mapping-data{background:#15392f}.purchase-table-preview .mapping-outside{opacity:.6}.purchase-table-preview th small{display:block;min-width:100px;font-weight:400;font-size:11px}.purchase-queue,.purchase-queue-detail{border:1px solid #c8d5e6;border-radius:14px;padding:16px;background:var(--surface,#fff);color:var(--text,#17243a);display:grid;gap:12px}.purchase-queue header,.purchase-queue-detail header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.purchase-queue nav,.purchase-queue-actions{display:flex;gap:8px;flex-wrap:wrap}.purchase-queue nav button[aria-pressed=true]{background:#173454;color:#fff}.purchase-queue-list{display:grid;gap:8px;max-height:280px;overflow:auto}.purchase-queue-entry{display:grid!important;gap:6px;text-align:right!important;border:1px solid #d2dce8!important;background:transparent!important;color:inherit!important}.purchase-queue-entry.selected{border:2px solid #c54c09!important;background:#c54c090c!important}.purchase-stage-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.purchase-stage-list li{border:1px solid #c8d5e6;border-radius:8px;padding:6px}.purchase-stage-list button{background:transparent!important;color:inherit!important;border:0!important;padding:2px!important}.purchase-stage-list .done{color:var(--green,#087f5b);background:var(--success-bg,#087f5b10)}.purchase-stage-list .running{color:var(--blue,#205da8);background:var(--info-bg,#205da810)}.purchase-stage-list .attention{color:var(--amber,#b2470a);background:var(--warning-bg,#b2470a10)}.purchase-edit-context{display:grid;gap:4px;padding:8px;background:var(--surface2);border-radius:8px;margin-bottom:8px}.purchase-edit-context b{white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:14px}.purchase-item-choice{scroll-margin-top:12px;position:relative}.purchase-clear-choice{justify-self:end;width:auto!important;font-size:12px}.purchase-line-actions button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:8px}.purchase-item-choice>small{overflow-wrap:anywhere}.purchase-line-details>details{font-size:12px}@media (max-width:600px){.purchase-line-actions{gap:6px;display:grid;grid-template-columns:1fr 1fr}.purchase-line-actions>label{grid-column:1/-1}.purchase-line-actions>button{white-space:nowrap;font-size:13px;min-height:42px;width:100%}.purchase-edit-context{font-size:12px}.purchase-line-summary{gap:4px;font-size:12px}.purchase-line-summary>span{width:100%}.purchase-line-names{font-size:13px}.purchase-item-choice input[role=combobox]{font-size:16px}.purchase-line-fields{gap:10px}.purchase-compact-line{padding:12px}}.purchase-preview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.purchase-preview-controls button{padding:5px 8px}.purchase-preview-controls label{display:flex;align-items:center;gap:6px}.purchase-exclusion{display:flex;flex-wrap:wrap;gap:10px;border:1px solid var(--line);border-radius:8px}.purchase-exclusion label{display:flex;align-items:center;gap:5px}.purchase-exclusion input[type=radio]{width:18px}.purchase-buyer-match{color:var(--green,#18794e)}.purchase-line-actions :focus-visible{outline:3px solid #2474cc;outline-offset:3px}@media (max-width:800px){.purchase-pdf-layout{grid-template-columns:minmax(0,1fr)!important}}.issued-workspace{min-width:0}.issued-more{margin-block:10px}.issued-more>summary{cursor:pointer;padding:8px;color:var(--muted)}.issued-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.issued-kpis>button{display:grid;gap:8px;text-align:right;color:var(--text);cursor:pointer;border:1px solid var(--line);margin:0}.issued-kpis b{font-size:20px}.issued-kpis small,.issued-kpis span{font-size:12px;color:var(--muted)}.issued-kpis .issued-alert{border-right:3px solid var(--red)}.issued-kpis button[aria-pressed=true]{outline:2px solid var(--accent,#bf4009)}.issued-dashboard{display:grid;grid-template-columns:2fr 1fr;gap:12px}.issued-dashboard .card{min-width:0}.issued-dashboard table{min-width:560px;width:100%;text-align:right}.issued-task{display:flex;justify-content:space-between;gap:12px;width:100%;padding:12px;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer}.issued-action{position:fixed;inset:20% max(16px,calc((100vw - 600px)/2)) auto;z-index:1200;box-shadow:0 0 0 100vmax #0008;max-height:70dvh;overflow:auto}.issued-action form{display:grid;gap:14px}.issued-confirm{display:flex;align-items:center;gap:10px}.issued-confirm input{width:20px;height:20px;flex-shrink:0}.issued-workspace .cheque-register-table{min-width:1000px}@media (max-width:650px){.issued-dashboard{grid-template-columns:1fr}.issued-kpis{grid-template-columns:1fr 1fr}.issued-kpis b{font-size:16px}}.issued-workspace>.card{min-width:0}.issued-workspace .cheque-register-filters>*{min-width:0}.issued-workspace input,.issued-workspace select{max-width:100%}.loan-workspace{display:grid;gap:14px;color:var(--text,#172d48)}.loan-workspace h2,.loan-workspace h3{margin:0}.loan-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.loan-heading p{margin:5px 0;color:var(--muted,#65758b)}.loan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.loan-stats>div{padding:14px;background:var(--surface2,#eef3f8);border-radius:10px;display:grid;gap:8px}.loan-note{border-inline-start:3px solid #df6a20;padding:10px 14px;background:var(--surface2,#f5f7fa);margin:0;line-height:1.9}.loan-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.loan-workspace label{display:grid;gap:6px}.loan-workspace input,.loan-workspace select,.loan-workspace textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid var(--line,#ccd6e0);border-radius:7px;background:var(--surface,#fff);color:inherit}.loan-workspace textarea{min-height:70px}.loan-form,.loan-detail{display:grid;gap:15px}.loan-table{overflow:auto}.loan-table table{width:100%;border-collapse:collapse;min-width:800px}.loan-table th,.loan-table td{padding:9px;text-align:right;border-bottom:1px solid var(--line,#dde4ec)}.loan-table input{min-width:120px}.loan-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.loan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.loan-card{display:grid;gap:10px;text-align:right;color:inherit;cursor:pointer;border:1px solid var(--line,#d5dfe8)}.loan-card.selected{border-color:#da621b}.loan-card strong{color:#b44018}.loan-link{padding:14px;border:1px solid #d8a17b;border-radius:8px}.loan-search{max-width:550px}@media (max-width:650px){.loan-stats{grid-template-columns:1fr}.loan-heading{align-items:flex-start}.loan-workspace{gap:10px}.loan-fields{grid-template-columns:1fr}}.loan-receipts{border:1px solid var(--line,#ccd6df);border-radius:10px;padding:12px}.loan-receipt-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:8px 0}.loan-detail h3:focus{outline:2px solid var(--accent,#d65a16);outline-offset:5px}.loan-card:hover{border-color:#d65a16}.loan-detail{scroll-margin-top:20px}.loan-workspace,.loan-detail,.loan-workspace>*{min-width:0}.loan-workspace h3,.loan-receipt-row span{overflow-wrap:anywhere}.loan-heading>div{min-width:0}@media (max-width:650px){.loan-detail>.loan-heading{flex-direction:column;align-items:stretch}.loan-detail>.loan-heading .loan-actions{justify-content:flex-start}.loan-detail>.loan-heading .btn{flex:1}}.loan-installments{min-width:0;display:grid;gap:10px}.loan-installments h4{margin:0}.loan-installments h4 small{font-size:12px;font-weight:400;color:var(--muted)}.loan-installment-head,.loan-installment-values{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr 1.7fr;gap:12px;align-items:center}.loan-installment-head{padding:10px;background:var(--surface2)}.loan-installment{border:1px solid var(--line,#d8dfe7);border-radius:10px;padding:12px;min-width:0}.loan-installment-values>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.loan-installment time{font-size:13px;direction:ltr;text-align:right}.loan-mobile-label{display:none}.loan-status{font-size:13px;line-height:1.7;padding:5px 8px;border-radius:7px;background:var(--surface2)}.loan-status.success{color:#14613f;background:#e6f5ec}.loan-status.warning{color:#704700;background:#fff2d9}.loan-payment-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#ddd)}.loan-payment-link small,.loan-payment-link details{flex-basis:100%;overflow-wrap:anywhere}.loan-payment-link details p{font-size:13px;line-height:1.8}.loan-workspace .loan-secondary{background:var(--surface,#fff);color:var(--text,#172d48);border:1px solid var(--line,#c9d3df)}.loan-file-name{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:11px}.loan-history-note{font-size:13px;line-height:1.8}.loan-history-note p{overflow-wrap:anywhere}.loan-installment .loan-actions{margin-top:10px}@media (max-width:650px){.loan-installment-head{display:none}.loan-installment-values{grid-template-columns:1fr 1fr;gap:14px}.loan-installment-values>div:first-child{display:flex;justify-content:space-between;grid-column:1/-1}.loan-installment-values>div:nth-child(2){grid-column:1/-1}.loan-installment-values>div:last-child{grid-column:1/-1}.loan-mobile-label{display:block;font-size:12px;color:var(--muted)}.loan-payment-link>.btn{width:100%}.loan-detail>.loan-stats{grid-template-columns:1fr 1fr}.loan-detail>.loan-stats>div:last-child{grid-column:1/-1}.loan-payment-link summary{padding:6px 0}.loan-workspace .loan-note{font-size:13px}}.loan-schedule-editor{display:grid;gap:10px;min-width:0}.loan-schedule-form{display:grid;gap:12px;border:1px solid var(--line,#ddd);border-radius:10px;padding:12px}.loan-split-preview{display:grid;gap:8px}.loan-split-preview>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:10px;border-bottom:1px solid var(--line,#ddd);align-items:center}.loan-split-preview strong{color:#9b4500}.loan-split-preview b{grid-column:1/-1}.finance-workspace,.finance-report-tools{min-width:0;line-height:1.8}.finance-workspace .accounting-bank-filters,.finance-report-tools .accounting-bank-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;margin:12px 0}.finance-workspace label,.finance-report-tools label{display:grid;gap:5px;margin:8px 0}.finance-workspace input,.finance-workspace textarea,.finance-workspace select,.finance-report-tools input,.finance-report-tools select{width:100%;box-sizing:border-box;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 11px;min-height:42px}.finance-workspace textarea{resize:vertical;min-height:70px}.finance-workspace button:not(.btn),.finance-report-tools button:not(.btn){font:inherit;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:9px;min-height:38px;padding:7px 11px;cursor:pointer}.finance-workspace button:disabled,.finance-report-tools button:disabled{opacity:.5;cursor:default}.finance-workspace .wh-tools,.finance-report-tools .wh-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.finance-workspace small,.finance-report-tools small{display:block;color:var(--muted);font-size:12px;line-height:1.7}.finance-workspace details,.finance-report-tools details{margin:10px 0}.finance-workspace summary,.finance-report-tools summary{cursor:pointer;min-height:32px}.finance-workspace td{vertical-align:top;min-width:95px}.finance-workspace td:last-child{min-width:175px}.finance-workspace td button{margin-bottom:5px}.finance-workspace h4{overflow-wrap:anywhere}.finance-report-tools{padding:8px 0}.bank-metrics{display:flex;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-right:4px solid #c45a16;border-radius:12px;padding:14px;margin:12px 0}.bank-operation{border:2px solid #c45a16!important;margin-top:16px;scroll-margin-top:80px}.bank-operation-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.bank-operation fieldset{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:12px}.bank-operation legend{font-weight:700;padding:0 8px}.bank-preview{border:1px solid #39786b;border-radius:12px;padding:14px;margin:14px 0}.bank-upload{border:1px dashed #55758d;border-radius:12px;padding:14px}.bank-operation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#13283e99;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.bank-operation-overlay .bank-operation{width:min(900px,100%);max-height:90vh;overflow:auto;margin:0;background:var(--surface);box-shadow:0 18px 60px #13283e66}.bank-operation-heading{position:sticky;top:0;background:var(--surface);z-index:2}@media (max-width:520px){.bank-operation-overlay{padding:8px}.bank-operation-overlay .bank-operation{max-height:95vh}.bank-operation .accounting-bank-filters{gap:6px}.bank-operation .record-hint{font-size:12px}}@media (max-width:520px){.finance-workspace .accounting-bank-filters,.finance-report-tools .accounting-bank-filters{grid-template-columns:1fr}.finance-workspace{padding:14px!important}.finance-workspace table{font-size:12px}}.bank-workspace-tabs{display:flex;gap:6px;margin:12px 0}.finance-workspace .bank-workspace-tabs button{flex:1;font-weight:700;padding:8px}.finance-workspace .bank-workspace-tabs button[aria-selected=true]{background:#163951;color:#fff;border-color:#163951}.finance-workspace .bank-choice{margin:8px 0}.bank-account-info{font-size:12px}.bank-history-toolbar{display:flex;gap:8px;align-items:end}.bank-history-toolbar label{flex:1;min-width:0}.bank-steps{list-style:none;display:flex;justify-content:space-between;gap:8px;margin:10px 0 14px;padding:0;font-size:13px;color:var(--muted)}.bank-steps li{flex:1;border-bottom:3px solid var(--line);padding:5px;text-align:center}.bank-steps .done{color:#26735b;border-color:#26735b}.bank-steps .current{color:#b74b0c;border-color:#c45a16;font-weight:700}.bank-file-card{border:1px dashed #8199aa;border-radius:12px;background:var(--surface);padding:16px;text-align:center}.bank-file-card p{margin:4px 0 12px;font-size:13px;color:var(--muted)}.finance-workspace label.bank-file-button{display:inline-flex;position:relative;overflow:hidden;background:#bf490c;color:#fff;border-radius:9px;padding:10px 18px;min-height:44px;box-sizing:border-box;margin:0 auto 8px;cursor:pointer;align-items:center;justify-content:center}.finance-workspace .bank-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.bank-file-button:focus-within{outline:3px solid #4e96d5;outline-offset:3px}.bank-file-button:has(input:disabled){opacity:.55;cursor:default}.bank-sample-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.finance-workspace .bank-sample-actions button{font-size:12px;flex:1;padding:6px;white-space:normal}.bank-import-summary{border:1px solid var(--line);border-radius:12px;padding:12px;margin:14px 0}.bank-summary-title{display:flex;gap:8px;align-items:center;justify-content:space-between;overflow-wrap:anywhere}.bank-summary-title strong{min-width:0}.finance-workspace .bank-summary-title button{font-size:12px;flex-shrink:0}.bank-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.bank-summary-grid>div{background:var(--surface2);border-radius:8px;padding:8px;overflow-wrap:anywhere}.bank-summary-grid strong{font-size:15px}.bank-balanced{color:#21815e}.bank-demo-note{border-right:3px solid #c45a16;background:var(--surface2);padding:8px;font-size:13px}.bank-intake .bank-input-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bank-intake .bank-input-pair label{min-width:0;margin:4px 0}.bank-preview-scroll{overflow:auto;max-height:320px}.bank-intake table{font-size:12px}.bank-intake td{min-width:70px}.bank-intake td:last-child{min-width:70px}.bank-continue{margin-top:12px;width:100%}.bank-manual{border-top:1px solid var(--line);padding-top:8px;font-size:13px}@media (max-width:520px){.bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .bank-workspace-tabs button{font-size:13px}.bank-intake input{min-width:0}.bank-intake .bank-input-pair input{padding:8px 5px;font-size:13px}.bank-history-toolbar{flex-wrap:wrap}.bank-choice input{font-size:14px}}.bank-control-calendar{border:1px solid var(--line,#ccd6e4);border-radius:16px;padding:18px;margin:18px 0;background:var(--surface,#fff)}.bank-control-heading,.bank-period-controls{display:flex;gap:14px;align-items:end;justify-content:space-between;flex-wrap:wrap}.bank-control-heading h4{margin:0 0 8px}.bank-control-heading input{max-width:110px}.bank-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.bank-month{display:flex;flex-direction:column;gap:8px;text-align:right;padding:15px!important;border-radius:12px!important;background:var(--surface,#fff);min-width:0}.bank-month strong{font-size:1.05em}.bank-month span,.bank-month small{white-space:normal}.bank-month.missing{border-style:dashed;color:var(--muted,#687589)}.bank-month.selected{outline:2px solid #d3470c;outline-offset:1px}.bank-month.complete{border-color:#2f8572}.bank-month-bar{height:6px;border-radius:4px;background:var(--surface2);overflow:hidden;width:100%}.bank-month-bar i{display:block;background:#247a69;height:100%;border-radius:4px}.bank-control-calendar details{margin:16px 0}.bank-control-calendar summary{cursor:pointer;font-weight:600}.bank-source-upload{background:var(--surface,#f5f8fc);padding:14px;border-radius:12px}.bank-case-links{display:flex;gap:8px;flex-wrap:wrap}.bank-money-cell span{display:flex;gap:15px;justify-content:space-between;white-space:nowrap}.bank-money-cell bdi{font-variant-numeric:tabular-nums}.bank-voucher-modal{width:min(1050px,92vw);max-height:85vh;overflow:auto}.bank-voucher-modal>button{margin:0 6px 12px}.bank-group-editor{padding:14px;border:1px solid #d87941;border-radius:12px;margin:15px 0}.bank-group-editor label{display:flex;gap:10px;align-items:center}.bank-group-editor input[type=checkbox]{width:auto}@media (max-width:700px){.bank-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-control-calendar{padding:10px}.bank-month{padding:10px!important}.bank-period-controls>label{width:100%}.bank-voucher-modal{width:92vw;padding:12px!important}}.bank-voucher-overlay{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#0e203677;padding:16px;box-sizing:border-box}.bank-voucher-modal{margin:0!important}.bank-control-totals{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.bank-control-totals span{background:var(--surface2);padding:8px 12px;border-radius:10px}.finance-workspace .bank-month.missing{color:var(--muted)}.bank-control-calendar details p{overflow-wrap:anywhere}.bank-control-calendar details p small{display:block;color:var(--muted)}@media (max-width:640px){.cheque-books-table thead{display:none}.cheque-books-table,.cheque-books-table tbody{display:block;width:100%}.cheque-books-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 0}.cheque-books-table td{display:block;border:0;padding:2px;text-align:right;overflow-wrap:anywhere}.cheque-books-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:4px;direction:rtl}.cheque-books-table td.cheque-leaf-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding-top:8px}.cheque-leaf-actions button{min-height:40px}}.accounting-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:start}.accounting-shell>*{min-width:0}.accounting-shell .card{min-width:0}.accounting-shell canvas{display:block;width:100%;height:auto}.accounting-shell input,.accounting-shell select{max-width:100%;min-width:0}@media (max-width:800px){.accounting-shell{grid-template-columns:minmax(0,1fr)}.accounting-shell>.card:first-child{position:static!important;max-height:160px;overflow:auto;display:flex!important;gap:8px!important}.accounting-shell>.card:first-child>div{min-width:145px;flex-shrink:0}.accounting-shell table{display:block;max-width:100%;overflow:auto}.accounting-shell fieldset{min-width:0}.accounting-shell .card{padding:12px}}.accounting-bank-filters,.accounting-bank-summary{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}.accounting-bank-filters label{flex:1;min-width:200px}.accounting-bank-summary span,.accounting-bank-summary b{padding:8px;background:var(--bg);border-radius:8px}.accounting-report-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.accounting-report-actions>.finance-report-tools{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12px}.accounting-report-actions>.finance-report-tools[open]{flex-basis:100%}.browse-primary-filters{display:grid;grid-template-columns:100px 2fr 1fr 1fr;gap:10px}.browse-primary-filters>label{display:grid;gap:4px;font-size:12px;min-width:0}.browse-filter-options{display:flex;align-items:start;gap:10px;margin:8px 0}.browse-filter-options>.accounting-dimensions{flex:1;min-width:0}.browse-clear{font-size:11px;white-space:nowrap}.browse-report-help{font-size:11px;color:var(--muted);margin:8px 0}.browse-totals.accounting-bank-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.browse-totals>div{background:var(--surface2);border-radius:9px;padding:10px;display:grid;gap:4px;min-width:0}.browse-totals small{font-size:11px;color:var(--muted)}.browse-totals strong{font-size:14px;overflow-wrap:anywhere}.accounting-year{display:flex;align-items:center;gap:7px;font-size:12px}.accounting-year input{padding:6px;max-width:90px}.browse-visible-total{font-size:11px;color:var(--muted);margin:8px 0}@media (max-width:900px){.browse-primary-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-primary-filters>label:nth-child(2){grid-column:1/-1;grid-row:1}.browse-primary-filters>label:first-child,.browse-primary-filters>label:nth-child(n+3){grid-row:2}.browse-primary-filters input{width:100%;font-size:12px;padding:7px 4px}.browse-primary-filters>.browse-year{font-size:11px}.browse-totals.accounting-bank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-totals strong{font-size:13px}.accounting-report-actions{gap:6px}.accounting-report-actions>.finance-report-tools{padding:6px 8px}.accounting-report-actions>.finance-report-tools>summary{font-size:11px;padding:0;min-height:24px;display:flex;align-items:center}.accounting-browse .record-hint{font-size:12px}.work-pane .accounting-browse table{min-width:0;width:100%;overflow-x:auto}}.voucher-browse>*,.voucher-browse label{min-width:0;max-width:100%}.voucher-browse .accounting-bank-filters{margin:2px 0;gap:8px}.voucher-browse select{max-width:100%}.voucher-browse table{min-width:620px}@media (max-width:520px){.voucher-browse{padding:12px}.voucher-browse .accounting-bank-filters label{min-width:140px}}:root{--bg: #0E1420;--surface: #161F2E;--surface2: #1C2839;--line: #26364C;--text: #E9EEF5;--muted: #8FA1B8;--amber: #F5A623;--green: #2EE59D;--red: #FF5C6C;--blue: #4DA3FF}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--text);font-family:Vazirmatn,Tahoma,sans-serif}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit;background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px 12px;width:100%}input:focus,select:focus{outline:none;border-color:var(--amber)}.btn{background:var(--amber);color:#16202e;border:none;border-radius:8px;padding:10px 18px;font-weight:700;font-size:14px}.btn:disabled{opacity:.5;cursor:default}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:8px 14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}.led{width:10px;height:10px;border-radius:50%;display:inline-block}.led.on{background:var(--green);box-shadow:0 0 8px var(--green)}.led.off{background:var(--red);box-shadow:0 0 8px var(--red)}table{width:100%;border-collapse:collapse;font-size:13px}th{color:var(--muted);text-align:right;padding:8px 10px;border-bottom:1px solid var(--line);font-weight:500}td{padding:9px 10px;border-bottom:1px solid var(--line)}.badge{border-radius:20px;padding:2px 10px;font-size:11px;background:var(--surface2);color:var(--muted)}.err{color:var(--red);font-size:13px}.erp-shell>aside{flex-shrink:0}@media (max-width:700px){.erp-shell{flex-direction:column}.erp-shell>aside{width:100%!important;max-height:210px}.erp-shell>main{width:100%;padding:12px!important}}.startup-card{margin:12vh auto;padding:28px;width:min(560px,92vw);background:var(--surface,#f2f5fa);color:var(--text,#10233d);border-radius:16px;line-height:2}.connection-status{position:relative;font-size:12px;max-width:100%}.connection-status>button{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:18px;padding:7px 10px;cursor:pointer}.connection-connected{color:#187447}.connection-offline,.connection-unreachable{color:#b45309}.connection-details{position:absolute;top:110%;inset-inline-end:0;width:min(320px,85vw);padding:16px;background:var(--surface,#fff);color:var(--text,#10233d);border:1px solid #ccc;border-radius:12px;z-index:10000;box-shadow:0 8px 25px #0002;line-height:1.8}.connection-details>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}@media (max-width:600px){.erp-topbar{flex-wrap:wrap}.connection-status{order:3;width:100%}.connection-details{inset-inline-start:0;inset-inline-end:auto}}.security-urgent-notice{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 14px;background:#fff0da;color:#73400c;font-size:13px}.security-urgent-notice button{padding:6px 10px;border-radius:6px;border:1px solid #d2ab6f;background:transparent;color:inherit}.table-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;min-height:36px;padding:4px 2px;display:inline-flex;align-items:center;gap:5px;text-align:inherit}.table-sort-button:focus-visible{outline:2px solid #2176d2;outline-offset:2px}.table-sort-scope{caption-side:bottom;text-align:right;font-size:11px;color:#526782;padding:5px}@media print{.table-sort-scope,.table-sort-indicator{display:none}}:root,[data-theme=light]{--bg:#f3f5f9;--surface:#fff;--surface2:#edf1f7;--card:#fff;--bg2:#edf1f7;--line:#cbd4e2;--text:#17243a;--muted:#53647b;--amber:#c34410;--brand-orange:#ef6027;--brand-navy:#292b70;--green:#157348;--red:#b52b42;--blue:#1d5db7;--on-action:#fff;--soft-accent:#fff0e8;--row-hover:#f0f4fa;--shadow:0 6px 22px #15233d0a;--info-bg:#eaf2ff;--success-bg:#e9f5ed;--warning-bg:#fff3df;--danger-bg:#ffedf0;--purple-bg:#f1ecfb;--purple-text:#654297;--nav-bg:#19243c;--nav-text:#eaf0fb;--nav-muted:#b5c2d8;--nav-line:#36445d;--inventory-accent:var(--amber)}[data-theme=dark]{--bg:#101827;--surface:#182337;--surface2:#223047;--card:#182337;--bg2:#223047;--line:#3c4c64;--text:#edf2fa;--muted:#b2bfd1;--amber:#ff9b68;--brand-orange:#ef6027;--green:#65d5a0;--red:#ff8291;--blue:#89baff;--on-action:#17243a;--soft-accent:#3d2b27;--row-hover:#25354d;--shadow:0 6px 22px #0002;--info-bg:#1d354f;--success-bg:#1c3b32;--warning-bg:#403425;--danger-bg:#482b36;--purple-bg:#322d4a;--purple-text:#d5baf5;--nav-bg:#10192b;--nav-line:#33425d}body{line-height:1.65}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}textarea{background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--amber)}a{color:var(--blue)}.btn{background:var(--amber);color:var(--on-action)}.btn-ghost{color:var(--text)}.btn-ghost:hover{background:var(--surface2)}.card{box-shadow:var(--shadow)}table th{color:var(--text);font-weight:700;background:var(--surface2)}table td{font-variant-numeric:tabular-nums}tbody tr:hover{background:var(--row-hover)}[data-density=compact] td,[data-density=compact] th{padding:5px 8px!important}[data-density=compact] .card{padding:12px}[data-density=compact] input,[data-density=compact] select{padding-block:6px}.brand-shell{display:flex;min-height:100vh;align-items:flex-start}.brand-shell .erp-sidebar{width:260px;flex:0 0 260px;height:100dvh;position:sticky;top:0;overflow:auto;padding:20px 14px;display:flex;flex-direction:column;gap:14px;background:var(--nav-bg);color:var(--nav-text);border-inline-end:1px solid var(--nav-line);scrollbar-width:thin}.brand-logo{background:#eee;border-radius:10px;overflow:hidden;border:1px solid #ffffff20}.brand-logo img{display:block;width:100%;height:96px;object-fit:contain}.brand-caption{font-size:12px;text-align:center;color:var(--nav-muted)}.menu-search{font-size:12px;display:grid;gap:5px;color:var(--nav-muted)}.menu-search input{color:var(--nav-text);background:#26334d;border-color:var(--nav-line)}.menu-search input::placeholder{color:var(--nav-muted)}.nav-group{padding-block:5px;border-bottom:1px solid var(--nav-line)}.nav-group-title{display:flex;justify-content:space-between;width:100%;padding:10px 6px;border:0;background:none;color:var(--nav-muted);font-size:12px;font-weight:700}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;background:transparent;color:var(--nav-text);border:1px solid transparent;border-radius:8px;text-align:right;padding:9px 11px;font-size:13px;margin-block:3px}.nav-item:hover{background:#27354d}.nav-item[aria-current=page]{background:#3a302c;border-color:#f47b42;color:#ffbd96;border-inline-start:4px solid #f47b42}.nav-count{background:#f47b42;color:#142139;border-radius:12px;padding:0 7px;font-weight:800}.nav-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.nav-shortcuts small{width:100%;color:var(--nav-muted);font-size:11px}.nav-shortcuts button{border:1px solid var(--nav-line);background:transparent;border-radius:7px;color:var(--nav-text);padding:5px 8px;font-size:11px;text-align:right}.nav-account{margin-top:auto;display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--nav-line);font-size:13px}.nav-account small{color:var(--nav-muted)}.nav-account button,.mobile-close{color:var(--nav-text);border-color:var(--nav-line)}.nav-account button:hover{background:#27354d}.nav-empty{color:var(--nav-muted);padding:14px;font-size:12px}.erp-body{flex:1;min-width:0;width:100%}.erp-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface);border-bottom:1px solid var(--line);padding:16px 24px}.page-heading{display:flex;align-items:center;gap:12px}.page-heading small{font-size:11px;color:var(--muted)}.page-heading h1{font-size:19px;line-height:1.5}.favorite-button{background:transparent;color:var(--amber);border:1px solid var(--line);border-radius:9px;width:36px;height:36px;font-size:24px}.appearance-controls{display:flex;gap:10px}.appearance-controls label{font-size:11px;color:var(--muted);display:grid;gap:2px}.appearance-controls select{font-size:12px;padding:6px 8px;width:auto;max-width:170px}.brand-shell main{padding:24px;min-width:0}.appearance-message{padding:10px;color:var(--red)}.skip-content{position:fixed;top:-100px;right:20px;z-index:2000;background:var(--surface);padding:10px}.skip-content:focus{top:10px}.mobile-menu,.mobile-close,.nav-backdrop{display:none}.inventory-workspace{--inventory-accent:var(--amber)}.inventory-navigation>div{background:var(--surface)}.inventory-navigation button[aria-current=page]{background:var(--soft-accent);color:var(--amber);border-color:var(--amber)}.wh-dialog{background:var(--surface);border-color:var(--line)}.wh-tabs button{background:var(--surface2);color:var(--text);border-color:var(--line)}.wh-tabs button.selected{background:var(--soft-accent);border-color:var(--amber);color:var(--amber)}.wh-guide,.wh-summary{background:var(--surface2);color:var(--text)}.wh-qty{color:var(--green)}.wh-meta{border-color:var(--line)}.wh-badge{background:var(--info-bg);color:var(--blue)}.wh-badge.opening{background:var(--success-bg);color:var(--green)}.wh-badge.issue{background:var(--warning-bg);color:var(--amber)}.wh-badge.closing{background:var(--purple-bg);color:var(--purple-text)}.cost-panel{border-color:var(--line)!important}.cost-panel small,.cost-legend,.cost-parent{color:var(--muted)}.cost-report-head,.cost-note{background:var(--surface2);color:var(--text)}.cost-tabs button{background:var(--surface);border-color:var(--line);color:var(--text)}.cost-tabs button[aria-pressed=true]{background:var(--soft-accent);color:var(--amber);border-color:var(--amber)}.cost-panel th{background:var(--surface2);color:var(--text)}.cost-panel td,.cost-scroll{border-color:var(--line)}.cost-kind-purchased,.cost-row-purchased{background:var(--info-bg);color:var(--blue)}.cost-kind-semi,.cost-row-semi{background:var(--purple-bg);color:var(--purple-text)}.cost-kind-finished,.cost-row-finished,.cost-panel .cost-total{background:var(--success-bg);color:var(--green)}.cost-kind-service,.cost-row-service{background:var(--warning-bg);color:var(--amber)}.cost-warning{color:var(--amber)}@media (max-width:900px){.brand-shell{display:block}.brand-shell .erp-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(300px,86vw)!important;max-height:none;height:100dvh;z-index:1100;transform:translate(110%);visibility:hidden;transition:transform .15s}.brand-shell .erp-sidebar.is-open{transform:none;visibility:visible}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#080f20aa;z-index:1099}.mobile-menu,.mobile-close{display:block}.erp-topbar{padding:12px;gap:8px}.page-heading h1{font-size:16px}.appearance-controls{margin-inline-start:auto}.brand-shell main{padding:12px!important}.appearance-controls select{max-width:150px}.nav-item{min-height:44px}.brand-logo img{height:92px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.erp-sidebar,.erp-topbar,.nav-backdrop,.skip-content{display:none!important}.brand-shell,.erp-body{display:block!important}body{background:#fff!important;color:#111!important}.card{box-shadow:none!important}.brand-shell main{padding:0!important}}.wh-table th{background:var(--surface2);color:var(--text)}.wh-table td,.wh-documents{border-color:var(--line)}.wh-count{background:var(--success-bg);color:var(--green)}.erp-sidebar>.brand-logo{flex-shrink:0;min-height:96px}.erp-sidebar>.brand-caption,.erp-sidebar>.menu-search,.erp-sidebar>.nav-account{flex-shrink:0}.org-tree,.org-tree ul{list-style:none;padding:0;margin:0}.org-tree ul{margin:16px 22px 16px 0;padding-right:18px;border-right:2px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.org-branch{flex:1 1 270px;min-width:0;position:relative}.org-tree ul>.org-branch:before{content:"";position:absolute;right:-18px;top:22px;width:18px;border-top:2px solid var(--line)}.org-node{background:var(--surface2);border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:12px;padding:12px}.org-node-title{display:grid;gap:8px;background:none;border:0;color:var(--text);text-align:right;width:100%;cursor:pointer;font:inherit}.org-node-title strong{font-size:16px}.org-node-title span{font-size:12px;color:var(--muted)}.org-position{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.9}.org-position b,.org-position .badge{display:block}.org-position.filled{border-right:4px solid #23866d}.org-position.vacant{border-right:4px solid var(--amber)}.org-position.proposed{border-style:dashed}.org-vacancy{font-weight:700}.org-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}@media (max-width:700px){.org-tree ul{display:block;margin-right:10px;padding-right:10px}.org-tree ul>.org-branch:before{right:-10px;width:10px}.org-branch{margin-bottom:12px}}.brand-shell .erp-sidebar{padding:0 12px 14px;gap:10px;width:264px;flex-basis:264px;overscroll-behavior:contain;scrollbar-color:#516079 transparent}.erp-sidebar .nav-header{position:sticky;top:0;background:var(--nav-bg);z-index:2;padding:16px 0 10px;border-bottom:1px solid var(--nav-line);flex-shrink:0}.nav-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px}.nav-brand .brand-logo{width:48px;min-width:48px;height:44px;background:#fff;border-radius:8px}.nav-brand .brand-logo img{width:100%;height:44px;object-fit:contain}.nav-brand strong{font-size:18px;color:#fff}.nav-brand small{display:block;font-size:10px;color:#b7c3d6}.nav-brand .mobile-close{margin-inline-start:auto;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--nav-line);border-radius:9px;background:transparent;color:#fff;font-size:27px}.erp-sidebar .menu-search{position:relative;display:block}.menu-search>.nav-icon{position:absolute;right:12px;top:12px;color:#aebdd1;pointer-events:none}.erp-sidebar .menu-search input{width:100%;height:44px;min-height:44px;border-radius:9px;padding:8px 39px 8px 8px;font-size:12px;background:#ffffff08;color:#fff}.erp-sidebar .menu-search input::placeholder{color:#b7c3d6}.erp-sidebar button:focus-visible,.erp-sidebar input:focus-visible,.erp-sidebar summary:focus-visible{outline:2px solid #ffad7c;outline-offset:2px}.nav-quick{display:grid;grid-template-columns:1fr 1fr;gap:6px}.erp-sidebar .nav-quick-item{background:#ffffff08;padding:8px;gap:6px;font-size:12px;justify-content:flex-start}.nav-icon{flex-shrink:0}.erp-sidebar .nav-count{font-size:11px;line-height:20px;min-width:20px;padding:0 5px;margin-inline-start:auto}.erp-sidebar .nav-group{padding:2px 0;border:0}.erp-sidebar .nav-group-title{min-height:46px;padding:10px 9px;align-items:center;justify-content:flex-start;gap:10px;color:#d3dceb;font-size:13px;border-radius:8px;margin:0}.nav-group-title>span{flex:1;text-align:right}.nav-group-title:hover{background:#ffffff08}.nav-group-title>.nav-icon-chevron{width:16px;transition:transform .15s;transform:rotate(90deg);color:#96a8c1}.nav-group-title[aria-expanded=true]{color:#fff;background:#ffffff06}.nav-group-title[aria-expanded=true]>.nav-icon-chevron{transform:rotate(0)}.erp-sidebar .nav-group-items{margin:3px 18px 8px 0;padding-right:10px;border-right:1px solid #526078}.erp-sidebar .nav-item{position:relative;min-height:44px;margin:1px 0;padding:9px 12px;font-size:12px;line-height:1.65;border:0;border-radius:7px;box-shadow:none;color:#dce4f1}.erp-sidebar .nav-item:hover{background:#ffffff0c}.erp-sidebar .nav-item[aria-current=page]{background:#33435c;color:#fff;border:0;font-weight:700}.erp-sidebar .nav-item[aria-current=page]:before{content:"";position:absolute;right:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:#ff8b50}.erp-sidebar .nav-shortcuts{display:grid;gap:2px}.erp-sidebar .nav-shortcuts small{padding:4px 10px;font-size:10px;color:#aebdd1}.erp-sidebar .nav-shortcuts .nav-item{font-size:12px;border:0;min-height:44px}.nav-recent{border-top:1px solid var(--nav-line);padding-top:4px}.nav-recent>summary{min-height:44px;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;color:#b7c3d6;list-style:none;padding:8px}.nav-recent>summary::-webkit-details-marker{display:none}.nav-recent>summary>.nav-icon-chevron{margin-inline-start:auto;width:16px}.nav-recent[open]>summary>.nav-icon-chevron{transform:rotate(180deg)}.erp-sidebar .nav-account{padding:10px 4px 0;font-size:12px}.nav-account>button{min-height:44px}.erp-sidebar>button{font-size:12px;min-height:44px}@media (max-width:900px){.brand-shell .erp-sidebar{width:min(320px,88vw)!important}.erp-sidebar .nav-header{padding-top:max(10px,env(safe-area-inset-top))}.erp-sidebar .nav-group-title{min-height:46px}.erp-sidebar .nav-item{min-height:44px}.nav-brand .brand-logo img{height:44px}}.erp-sidebar .nav-quick-item>span:not(.nav-count){white-space:nowrap;font-size:11px}.erp-sidebar .nav-quick-item{gap:5px;padding-inline:7px}.erp-topbar .work-search-trigger{display:flex!important;align-items:center;gap:8px;min-height:44px;min-width:190px;flex:1;max-width:360px;font-size:12px!important;text-align:right;color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:9px;padding:8px 12px}.erp-topbar .work-search-trigger:before{content:none!important}.work-search-trigger>span{display:inline!important}.work-search-trigger>span:first-child{font-size:20px}.work-search-trigger small{margin-inline-start:auto;white-space:nowrap}.work-search .work-person-result{display:grid;width:100%;text-align:right;padding:10px 12px;min-height:48px;border:1px solid var(--line);border-radius:8px}.work-person-result>span{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}@media (max-width:900px){.erp-topbar .work-search-trigger{order:5;max-width:none;width:100%;flex-basis:100%;font-size:12px!important}.work-search-trigger small{display:none}.work-search-overlay{padding:16px 10px}.work-search{max-height:90dvh}.work-search input{min-height:44px}}.brand-shell .erp-topbar .connection-connected>button{width:36px;height:36px;padding:0;border:0;font-size:16px}.brand-shell .erp-topbar .connection-connected>button>span[role=status]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brand-shell .page-heading{min-width:0;flex:1}.brand-shell .page-heading>div{min-width:0}.brand-shell .page-heading h1{overflow:hidden;text-overflow:ellipsis}.page-utilities .purchase-notice{font-size:11px;background:var(--soft-accent);color:var(--amber);border-radius:16px;padding:5px 9px}.page-utilities .page-help{margin-inline-start:auto;min-width:32px;min-height:32px;border-radius:50%;padding:4px}@media (max-width:900px){.brand-shell .erp-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:7px 9px}.brand-shell .erp-topbar .page-heading{grid-column:1;grid-row:1;gap:6px;overflow:hidden}.brand-shell .page-heading>div{display:block}.brand-shell .page-heading .mobile-menu{flex-shrink:0;min-height:40px}.brand-shell .erp-topbar .connection-status{grid-column:2;grid-row:1;max-width:100px}.brand-shell .erp-topbar .appearance-menu{grid-column:3;grid-row:1}.brand-shell .erp-topbar .work-search-trigger{grid-column:1/-1;grid-row:2;width:100%;min-width:0;max-width:none;min-height:40px;order:0}.brand-shell .erp-topbar .connection-details{position:fixed;top:56px;inset-inline:10px;width:auto;max-width:calc(100vw - 20px)}.brand-shell .work-pane{height:calc(100dvh - 190px)}.page-utilities{flex-wrap:wrap;align-items:center}.page-utilities button{min-height:32px}}.work-search .work-person-result{grid-template-columns:minmax(0,1.5fr) minmax(110px,1fr) minmax(90px,.8fr);align-items:center;gap:8px}.work-person-result bdi{font-size:12px}.work-person-result small{font-size:11px;color:var(--muted)}@media (max-width:600px){.work-search .work-person-result{grid-template-columns:1fr 1fr}.work-person-result strong{grid-column:1/-1}}
