@import "https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Tajawal:wght@400;500;700;900&family=IBM+Plex+Mono:wght@500;600&display=swap";.app{--bg:#14171c;--surface:#1b1f26;--surface-2:#232830;--line:#2d333d;--gold:#c9a227;--gold-soft:#e0c264;--ink:#ece8de;--muted:#8a8f98;--good:#5fa379;--bad:#c0584f;background:var(--bg);color:var(--ink);width:100%;min-height:100vh;font-family:Tajawal,sans-serif;display:flex}.app *{box-sizing:border-box}.app button,.app input,.app select{font-family:inherit}.app :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.loading-screen{width:100%;height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.spin{color:var(--gold);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:230px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 8px 22px;display:flex}.brand-mark{color:var(--bg);background:var(--gold);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-family:Amiri,serif;font-size:22px;display:flex}.brand-title{color:var(--ink);font-family:Amiri,serif;font-size:17px;font-weight:700}.brand-sub{color:var(--muted);font-size:11px}.nav{flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.nav-item{color:var(--muted);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--surface-2);color:var(--gold-soft);font-weight:700}.settings-card{max-width:560px}.entry-row{cursor:pointer}.entry-row:hover{background:var(--surface-2)}.entry-detail-row td{border-bottom:1px solid var(--line);padding:0}.entry-detail{background:var(--bg);border-top:1px dashed var(--gold);padding:14px 16px}.entry-detail-head{color:var(--gold-soft);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.entry-detail-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.entry-detail-table{font-size:12.5px;min-width:560px!important}.entry-detail-table th,.entry-detail-table td{white-space:nowrap;padding:7px 10px}.entry-detail-table .entry-detail-cell{white-space:normal}.entry-detail-table .entry-account-cell{color:var(--ink);font-weight:700}.entry-detail-table .entry-debit-cell{color:#d8ecff;font-weight:700}.entry-detail-table .entry-credit-cell{color:#ffe0d0;font-weight:700}.entry-detail-table .entry-costcenter-cell{color:var(--muted)}.entry-detail-mismatch{background:#c0584f1f}.entry-detail-mismatch td{border-top:1px solid var(--bad);border-bottom:1px solid var(--bad)}.raw-diag{color:var(--bad);margin-top:2px;font-size:10px;font-weight:700;display:block}.entry-detail-table [data-col=debit]{color:#d8ecff}.entry-detail-table [data-col=credit]{color:#ffe0d0}.build-tag{color:var(--gold-soft);direction:ltr;border:1px solid #e0c26459;border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:inline-block}.opening-row td{color:var(--gold-soft);border-bottom:1px dashed var(--gold);font-weight:700}@media print{@page{size:landscape;margin:10mm}.no-print,.erp-sidebar,.toast{display:none!important}.print-only{display:block!important}html,body{background:#fff!important}.app{color:#111!important;background:#fff!important;display:block!important}.erp-content,.content{max-width:100%!important;padding:0!important}.erp-main{height:auto!important;overflow:visible!important}.erp-content,.erp-root{overflow:visible!important}.card{box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important;overflow:visible!important}.table{table-layout:auto!important;color:#111!important;width:100%!important;min-width:0!important;font-size:10.5px!important}.table th,.table td{color:#111!important;white-space:nowrap!important;border-color:#ccc!important;padding:5px 7px!important}.table th.wrap-cell,.table td.wrap-cell,.table th.description-cell,.table td.description-cell{white-space:normal!important;overflow-wrap:break-word!important}.table th.amount-cell,.table td.amount-cell,.table th.date-cell,.table td.date-cell,.table th.balance-cell,.table td.balance-cell,.table th.account-cell,.table td.account-cell{white-space:nowrap!important}.num,.stat-value,.ratio-value{color:#111!important;white-space:nowrap!important}.print-report-company,.print-report-title,.card-title{color:#111!important}.double-rule{border-color:#111!important}}.settings-desc{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.7}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.danger-zone{border-color:#c0584f55}.danger-title{color:var(--bad)!important}.acceptance-result{border:1px solid var(--line);background:#ffffff06;border-radius:10px;margin-top:16px;padding:14px 16px}.acceptance-result.ok{border-color:var(--good)}.acceptance-result.off{border-color:var(--bad)}.acceptance-result-head{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:800;display:flex}.acceptance-result.ok .acceptance-result-head{color:var(--good)}.acceptance-result.off .acceptance-result-head{color:var(--bad)}.acceptance-result-figures{gap:5px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.acceptance-note{color:var(--gold-soft)!important}.acceptance-checklist{gap:5px;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;display:grid}.acceptance-checklist li{align-items:center;gap:6px;display:flex}.acceptance-checklist li.pass{color:var(--good)}.acceptance-checklist li.fail{color:var(--bad)}.btn-danger{border:1px solid var(--bad);color:var(--bad);background:0 0}.btn-danger:hover{background:var(--bad);color:#fff}.reset-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:9px;font-size:12px;display:flex}.reset-btn:hover{color:var(--gold-soft);border-color:var(--gold)}.reset-btn.danger:hover{color:var(--bad);border-color:var(--bad)}.content{flex:1;max-width:1150px;padding:28px 34px;overflow-x:hidden}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-title{color:var(--ink);margin:0 0 4px;font-family:Amiri,serif;font-size:26px;font-weight:700}.page-sub{color:var(--muted);margin:0 0 22px;font-size:13.5px}.section-title{color:var(--gold-soft);margin:22px 0 10px;font-family:Amiri,serif;font-size:16px}.card{background:var(--surface);border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:12px;margin-bottom:18px;padding:18px;overflow-x:auto}.card-title{color:var(--gold-soft);margin:0 0 14px;font-family:Amiri,serif;font-size:18px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.stat-card.good{border-color:var(--good)}.stat-card.bad{border-color:var(--bad)}.stat-value{color:var(--gold-soft);direction:ltr;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600}.stat-suffix{color:var(--muted);font-family:Tajawal,sans-serif;font-size:12px}.stat-label{color:var(--muted);margin-top:4px;font-size:12.5px}.balance-check-row{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.balance-status{align-items:center;gap:7px;padding:9px 0 0;font-size:13.5px;font-weight:700;display:flex}.balance-status.ok{color:var(--good)}.balance-status.off{color:var(--bad)}.balance-status.standalone{padding:4px}.form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:8px;flex:1;min-width:140px;padding:9px 12px;font-size:13.5px}.input.small{flex:none;width:120px}.error-text{color:var(--bad);margin:-8px 0 14px;font-size:12.5px}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:700;display:flex}.btn-primary{background:var(--gold);color:#1c1c1c}.btn-primary:hover{background:var(--gold-soft)}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-soft)}.table{border-collapse:collapse;width:100%;min-width:620px;font-size:13.5px}.table th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--line);padding:9px 10px}.table tbody tr:hover{background:var(--surface-2)}.table tfoot td{padding-top:12px;font-weight:700}.num{white-space:nowrap;direction:ltr;font-family:IBM Plex Mono,monospace;display:inline-block}.table td,.table th{white-space:nowrap}.double-rule{border-top:3px double var(--gold);color:var(--gold-soft);padding-top:8px!important}.muted{color:var(--muted)}.small-text{font-size:11.5px}.empty{text-align:center;color:var(--muted);padding:24px!important}.filter-bar{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.journal-filters-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.journal-filters-bar .field-label-wrap{min-width:130px}.journal-filters-bar .money-input{width:110px}.filter-bar.sub{margin-top:-10px;padding-inline-start:4px}.filter-chip{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:20px;padding:7px 16px;font-size:12.5px;font-weight:700;transition:all .15s}.filter-chip.sub-chip{border-style:dashed;padding:5px 13px;font-size:11.5px;font-weight:500}.filter-chip:hover{border-color:var(--gold);color:var(--ink)}.filter-chip.active{background:var(--gold);color:#1c1c1c;border-color:var(--gold)}.account-group{margin-bottom:18px}.badge{border:1px solid var(--line);border-radius:20px;padding:3px 9px;font-size:11px}.type-asset{color:#8fb8e0;border-color:#8fb8e066}.type-liability{color:#e0a88f;border-color:#e0a88f66}.type-equity{color:var(--gold-soft);border-color:#c9a22766}.type-revenue{color:var(--good);border-color:#5fa37966}.type-expense{color:var(--bad);border-color:#c0584f66}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px}.icon-btn:hover{color:var(--bad)}.line-table input,.line-table select{min-width:0}.journal-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.diff-tag{flex:1;font-size:12.5px;font-weight:700}.diff-tag.ok{color:var(--good)}.diff-tag.off{color:var(--bad)}.statements-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.statement-section{margin-bottom:14px}.statement-label{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:700}.statement-row{border-bottom:1px dashed var(--line);justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.statement-hint{color:var(--muted);opacity:.8;margin:-8px 0 12px;font-size:10.5px;font-style:italic;line-height:1.6}.statement-row.total{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:2px;font-weight:700}.statement-row.subtotal{color:var(--gold-soft);border-top:2px solid var(--gold);border-bottom:none;margin:4px 0 12px;padding-top:8px;font-size:14px;font-weight:700}.statement-row.subtotal.small{color:var(--muted);border-top:1px dashed var(--line);margin:2px 0 10px;padding-top:6px;font-size:12px;font-weight:700}.statement-row.net{border-top:3px double var(--gold);color:var(--gold-soft);border-bottom:none;margin-top:8px;padding-top:10px;font-size:15px;font-weight:700}.statement-row.net.good{color:var(--good)}.statement-row.net.bad{color:var(--bad)}.ratio-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px;display:grid}.ratio-card{text-align:center;margin-bottom:0}.ratio-title{color:var(--muted);margin-bottom:8px;font-size:12.5px}.ratio-value{color:var(--gold-soft);direction:ltr;font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:700;display:inline-block}.ratio-desc{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.note-card{color:var(--muted);text-align:center;margin-top:18px;font-size:12.5px}.toast{background:var(--surface-2);border:1px solid var(--line);z-index:50;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast.ok{color:var(--good);border-color:var(--good)}.toast.error{color:var(--bad);border-color:var(--bad)}@media (width<=860px){.app{flex-direction:column}.sidebar{flex-flow:wrap;align-items:center;width:100%;height:auto;padding:12px;position:relative;overflow-x:auto}.brand{padding:0 10px 0 0}.nav{flex-direction:row}.nav-item span{display:none}.reset-btn{width:auto;margin-top:0;padding:8px 10px}.reset-btn span{display:none}.content{padding:18px}.stat-grid{grid-template-columns:repeat(2,1fr)}.statements-grid,.ratio-grid{grid-template-columns:1fr}}.table-card{overflow:auto visible}.journal-form-card,.statement-filter-card,.ledger-filter-card{z-index:20;position:relative;overflow:visible}.journal-lines-wrap{padding-bottom:6px;overflow:auto visible}.line-table{min-width:880px}.journal-desc-input{min-width:260px}.journal-edit-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.row-actions-cell{align-items:center;gap:6px;display:flex}.entry-summary{min-width:260px;line-height:1.7;white-space:normal!important}.entry-notes-box{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.entry-notes-title{color:var(--gold-soft);align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.entry-notes-list{gap:7px;margin-bottom:10px;display:grid}.entry-note{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.entry-note strong{color:var(--gold-soft);font-size:12px}.entry-note span{font-size:12.5px;line-height:1.7}.entry-note-form{grid-template-columns:190px 1fr auto;align-items:center;gap:8px;display:grid}.field-label-wrap{align-items:start;gap:6px;display:grid}.field-label-wrap>span{color:var(--muted);font-size:12px;font-weight:800}.account-filter-wide{flex:1;min-width:280px}.date-field-wrap .input.small{width:160px}.date-input{text-align:start}.date-input::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}.date-field{align-items:center;display:inline-flex;position:relative}.date-field .date-input{width:100%;padding-inline-end:30px}.date-field-calendar-btn{inset-inline-end:6px;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:3px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.date-field-calendar-btn:hover{color:var(--gold-soft)}.date-field-native-helper{inset-inline-end:6px;opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:50%}.statement-filter-card{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.wrap-cell{line-height:1.7;white-space:normal!important}.amount-cell,.date-cell,.balance-cell{direction:ltr;font-family:IBM Plex Mono,monospace;white-space:nowrap!important}.account-cell{white-space:nowrap!important}.description-cell{line-height:1.7;white-space:normal!important}.print-report-header.print-only{display:none}.print-report-company{color:#444;margin-bottom:2px;font-size:13px;font-weight:700}.print-report-title{font-family:Amiri,serif;font-size:22px;font-weight:700}.print-report-meta{flex-wrap:wrap;gap:18px;margin-top:6px;font-size:13px;display:flex}.notification-wrap{position:relative}.notification-btn{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-btn:hover{color:var(--gold-soft);border-color:var(--gold)}.notification-badge{top:-5px;background:var(--bad);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;inset-inline-end:-5px}.notification-panel{top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);z-index:1000;border-radius:14px;width:min(340px,88vw);max-height:390px;padding:10px;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 22px 60px #00000073}.notification-title{color:var(--gold-soft);padding:6px 8px 10px;font-weight:900}.notification-empty{color:var(--muted);text-align:center;padding:16px 8px;font-size:12.5px}.notification-item{border-top:1px solid var(--line);padding:10px 8px}.notification-item strong{color:var(--ink);font-size:13px}.notification-item p{color:var(--muted);margin:5px 0;font-size:12.5px;line-height:1.6}.notification-item small{color:var(--gold-soft);font-size:11px}@media (width<=760px){.entry-note-form{grid-template-columns:1fr}.journal-head-fields .input,.journal-desc-input,.account-filter-wide{min-width:100%}}.account-picker-button{text-align:start;background:var(--surface-2);border:1px solid var(--line);width:100%;min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:flex-start;align-items:center;padding:9px 12px;font-size:13.5px;display:flex;overflow:hidden}.account-picker-button:hover,.account-picker-button:focus-visible{border-color:var(--gold);color:var(--ink)}.account-picker-button.has-value{color:var(--ink);font-weight:700}.account-picker-button:disabled{opacity:.55;cursor:not-allowed}.account-picker-panel-head{background:var(--bg);border-bottom:2px solid var(--gold);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.account-picker-title{color:var(--gold-soft);font-family:Amiri,serif;font-size:21px;font-weight:700}.account-picker-subtitle{color:var(--muted);margin-top:4px;font-size:12px}.account-picker-close{color:var(--muted)}.account-picker-close:hover{color:var(--gold-soft)}.account-picker-search-wrap{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:10px;padding:14px 22px;display:flex}.account-picker-search-wrap svg{color:var(--gold-soft);flex-shrink:0}.account-picker-search-wrap .input{background:var(--surface);border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:11px 14px;font-size:14.5px}.account-picker-search-wrap .input:focus{border-color:var(--gold)}.account-picker-table-head{color:var(--gold-soft);background:var(--bg);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:90px minmax(220px,1fr) 120px 76px;gap:12px;padding:12px 22px;font-size:12px;font-weight:900;display:grid}.account-picker-panel.has-balance .account-picker-table-head{grid-template-columns:90px minmax(220px,1fr) 120px 76px 150px}.account-picker-list-modal{background:var(--surface-2);flex:auto;min-height:0;padding:10px;overflow-y:auto}.account-picker-empty{color:var(--muted);text-align:center;padding:22px 16px;font-size:13px}.account-picker-item{border:1px solid var(--line);cursor:pointer;text-align:start;border-inline-start:3px solid #0000;border-radius:10px;grid-template-columns:90px minmax(220px,1fr) 120px 76px;align-items:center;gap:12px;width:100%;min-height:54px;margin-bottom:7px;padding:12px 16px;font-size:14px;display:grid;background:var(--surface)!important;color:var(--ink)!important}.account-picker-panel.has-balance .account-picker-item{grid-template-columns:90px minmax(220px,1fr) 120px 76px 150px}.account-picker-item:last-child{margin-bottom:0}.account-picker-item:hover{background:var(--bg);border-color:var(--gold);border-inline-start-color:var(--gold)}.account-picker-item.selected{border-color:var(--gold);border-inline-start-color:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold);background:#c9a22729}.account-picker-item:hover .account-picker-name,.account-picker-item.selected .account-picker-name{color:var(--gold-soft)}.account-picker-code{text-align:start;direction:ltr;min-width:0;font-size:15px;font-weight:900;color:var(--gold-soft)!important}.account-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden;color:#fff!important}.account-picker-type{white-space:nowrap;text-overflow:ellipsis;justify-self:start;min-width:0;font-size:12.5px;font-weight:800;overflow:hidden;color:#cfe8ff!important}.account-picker-nature{white-space:nowrap;text-overflow:ellipsis;justify-self:start;font-size:12.5px;font-weight:900;overflow:hidden;color:#d8ecff!important}.account-picker-nature.credit-nature{color:#ffe0d0!important}.account-picker-balance{white-space:nowrap;text-overflow:ellipsis;text-align:end;direction:ltr;justify-self:start;min-width:0;font-size:12.5px;font-weight:800;overflow:hidden;color:#fff!important}@media (width<=980px){.account-picker-table-head{display:none}.account-picker-item,.account-picker-panel.has-balance .account-picker-item{grid-template-columns:80px 1fr;row-gap:4px}.account-picker-type,.account-picker-nature,.account-picker-balance{grid-column:2}}.journal-line-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(120px,.55fr) auto;align-items:end;gap:8px;padding:10px;display:grid;overflow:visible}.journal-line-field{gap:6px;min-width:0;display:grid}.journal-line-field label{color:var(--muted);font-size:11.5px;font-weight:800}.journal-line-field .input{width:100%;min-width:0}.journal-line-remove{align-self:center;margin-bottom:2px}.journal-line-totals{grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;padding:10px 12px 0;display:grid}.journal-line-total-label{color:var(--muted);font-size:12px;font-weight:800}.journal-line-total-value{color:var(--gold-soft);font-weight:900}@media (width<=980px){.journal-line-card{grid-template-columns:1fr 1fr}.journal-line-remove{justify-self:start}.journal-line-totals{grid-template-columns:1fr;gap:6px}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.money-input{text-align:center;direction:ltr;font-family:IBM Plex Mono,monospace;font-weight:700}.debit-input{color:#d8ecff;border-color:#9ed3ff47}.credit-input{color:#ffe0d0;border-color:#ffbc9e47}.journal-lines-editor{direction:rtl}.journal-line-card{direction:rtl;grid-template-columns:minmax(220px,1.25fr) minmax(200px,1fr) minmax(125px,.58fr) minmax(125px,.58fr) minmax(130px,.58fr) auto}.journal-line-field.debit label:after,.journal-line-field.credit label:after{content:""}.ledger-table th:nth-child(5),.ledger-table td:nth-child(5),.statement-table th:nth-child(5),.statement-table td:nth-child(5){color:#d8ecff}.ledger-table th:nth-child(6),.ledger-table td:nth-child(6),.statement-table th:nth-child(6),.statement-table td:nth-child(6){color:#ffe0d0}.statement-table-all th:nth-child(5),.statement-table-all td:nth-child(5){color:inherit}.statement-table-all th:nth-child(6),.statement-table-all td:nth-child(6){color:#d8ecff}.statement-table-all th:nth-child(7),.statement-table-all td:nth-child(7){color:#ffe0d0}.journal-line-card{align-items:end;background:#ffffff0b!important;border:1px solid #e0c2641f!important;grid-template-columns:minmax(230px,1.35fr) minmax(210px,1fr) 150px 150px minmax(130px,.65fr) auto!important}.journal-line-field.side{order:3}.journal-line-field.amount{order:4}.journal-side-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;min-height:40px;padding:4px;display:grid}.journal-side-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:13px;font-weight:900}.journal-side-btn.debit.active{color:#d8ecff;background:#9ed3ff26;border-color:#9ed3ff73}.journal-side-btn.credit.active{color:#ffe0d0;background:#ffbc9e24;border-color:#ffbc9e73}.journal-line-field.side label{color:var(--gold-soft)}.journal-line-field.amount.debit label{color:#9ed3ff}.journal-line-field.amount.credit label{color:#ffbc9e}.journal-line-field.amount .input{width:100%}@media (width<=980px){.journal-line-card{grid-template-columns:1fr!important}.journal-line-field.account,.journal-line-field.detail,.journal-line-field.side,.journal-line-field.amount,.journal-line-field.cost-center,.journal-line-remove{order:initial}}.entry-detail-grid{direction:ltr;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;min-width:720px;overflow:hidden}.entry-detail-grid-head,.entry-detail-grid-row{grid-template-columns:minmax(120px,.8fr) minmax(120px,.72fr) minmax(120px,.72fr) minmax(190px,1fr) minmax(220px,1.25fr);grid-template-areas:"cost credit debit detail account";align-items:stretch;display:grid}.entry-detail-grid-head{color:var(--gold-soft);background:linear-gradient(#c9a22729,#ffffff09);border-bottom:1px solid #e0c26438;font-size:12.5px;font-weight:900}.entry-detail-grid-row{border-bottom:1px solid #ffffff13;min-height:42px}.entry-detail-grid-row:last-child{border-bottom:0}.entry-detail-grid-head>span,.entry-detail-grid-row>span{border-inline-start:1px solid #ffffff0e;align-items:center;padding:9px 11px;display:flex}.entry-detail-grid-head>span:first-child,.entry-detail-grid-row>span:first-child{border-inline-start:0}.entry-detail-grid [data-col=account]{text-align:start;color:var(--ink);direction:rtl;grid-area:account;justify-content:flex-start;font-weight:900}.entry-detail-grid [data-col=detail]{text-align:start;white-space:normal;direction:rtl;grid-area:detail;justify-content:flex-start}.entry-detail-grid [data-col=debit]{text-align:center;direction:ltr;grid-area:debit;justify-content:center;font-weight:900;color:#d8ecff!important}.entry-detail-grid [data-col=credit]{text-align:center;direction:ltr;grid-area:credit;justify-content:center;font-weight:900;color:#ffe0d0!important}.entry-detail-grid [data-col=cost-center]{text-align:center;color:var(--muted);direction:rtl;grid-area:cost;justify-content:center}.entry-detail-grid-row:hover{background:#ffffff09}.entry-detail-grid-row.entry-detail-mismatch{background:#c0584f24}.entry-detail-grid-row.entry-detail-mismatch>span{border-top:1px solid #c0584fa6;border-bottom:1px solid #c0584fa6}.entry-detail-grid .raw-diag{text-align:center;width:100%}@media (width<=820px){.entry-detail-grid{min-width:640px}.entry-detail-grid-head,.entry-detail-grid-row{grid-template-columns:110px 105px 105px minmax(160px,1fr) minmax(190px,1.2fr)}}.account-picker-modal{z-index:2147483600!important;padding:28px!important}.account-picker-backdrop{-webkit-backdrop-filter:blur(8px)saturate(.8)!important;background:#06080ceb!important}.account-picker-panel{background:#202630!important;border:2px solid #e0c264f2!important;border-radius:18px!important;width:min(940px,100vw - 36px)!important;max-height:min(760px,100vh - 56px)!important;box-shadow:0 38px 120px #000000eb,0 0 0 1px #ffffff0d,inset 0 1px #ffffff14!important}.account-picker-title{letter-spacing:.01em;font-size:24px!important}.account-picker-subtitle{color:#b4bac5!important;font-size:12.5px!important}.account-picker-search-wrap{background:#151a21!important;border-bottom:1px solid #ffffff14!important;padding:16px 24px!important}.account-picker-search-wrap .input{min-height:46px;font-weight:800;color:#fff!important;background:#0f1319!important;border:1px solid #e0c26459!important}.account-picker-grid{direction:ltr;grid-template-columns:minmax(118px,.85fr) 82px 118px minmax(240px,1.55fr) 86px;grid-template-areas:"balance nature type name code";align-items:center;gap:9px;display:grid!important}.account-picker-panel:not(.has-balance) .account-picker-grid{grid-template-columns:82px 118px minmax(240px,1.55fr) 86px;grid-template-areas:"nature type name code"}.account-picker-list-modal{background:#1b2028!important;padding:14px!important}.account-picker-item{box-shadow:inset 0 1px #ffffff0b;color:#f5f5f5!important;border:1px solid #ffffff1c!important;background:#262d37!important;border-inline-start:0!important;border-radius:13px!important;width:100%!important;min-height:58px!important;margin:0 0 9px!important;padding:13px 16px!important}.account-picker-item:hover{transform:translateY(-1px);background:#303846!important;border-color:#e0c264ad!important}.account-picker-item.selected{border-color:var(--gold)!important;background:#c9a22733!important;box-shadow:inset 0 0 0 1px #e0c264b3,0 8px 24px #00000038!important}.account-picker-grid [data-col=code]{text-align:start;direction:ltr;grid-area:code;justify-self:start;min-width:0}.account-picker-grid [data-col=name]{text-align:start;direction:rtl;grid-area:name;justify-self:stretch;min-width:0}.account-picker-grid [data-col=type]{text-align:start;direction:rtl;grid-area:type;justify-self:start;min-width:0}.account-picker-grid [data-col=nature]{text-align:center;direction:rtl;grid-area:nature;justify-self:center;min-width:0}.account-picker-grid [data-col=balance]{text-align:start;direction:ltr;grid-area:balance;justify-self:start;min-width:0}.account-picker-type{color:#cfe8ff!important;font-size:13px!important}.account-picker-nature{background:#9ed3ff1f;border:1px solid #9ed3ff40;border-radius:999px;min-width:58px;padding:4px 9px;color:#d8ecff!important}.account-picker-nature.credit-nature{background:#ffbc9e1f;border-color:#ffbc9e40;color:#ffe0d0!important}.account-picker-balance{color:#fff!important}@media (width<=760px){.account-picker-panel{width:calc(100vw - 20px)!important}.account-picker-table-head{display:none!important}.account-picker-grid,.account-picker-panel:not(.has-balance) .account-picker-grid{grid-template-columns:90px 1fr;grid-template-areas:"code name""nature type""balance balance";row-gap:6px}.account-picker-grid [data-col=balance]{justify-self:start}}.journal-line-card{background:#ffffff0a!important;border:1px solid #e0c26421!important;border-radius:13px!important;grid-template-columns:minmax(230px,1.35fr) minmax(210px,1fr) minmax(128px,.62fr) minmax(128px,.62fr) minmax(135px,.68fr) auto!important;align-items:end!important;gap:10px!important}.journal-line-field.account{order:1!important}.journal-line-field.detail{order:2!important}.journal-line-field.debit{order:3!important}.journal-line-field.credit{order:4!important}.journal-line-field.cost-center{order:5!important}.journal-line-remove{order:6!important}.journal-line-field.debit label,.journal-line-field.credit label{font-size:12px!important;font-weight:900!important}.journal-line-field.debit label{color:#a9d8ff!important}.journal-line-field.credit label{color:#ffd0b9!important}.money-input.debit-input,.money-input.credit-input{border-width:1px;min-height:40px;background:#151b24!important}.money-input.debit-input:focus{box-shadow:0 0 0 3px #9ed3ff1a;border-color:#9ed3ffbf!important}.money-input.credit-input:focus{box-shadow:0 0 0 3px #ffbc9e1a;border-color:#ffbc9ebf!important}@media (width<=980px){.journal-line-card{grid-template-columns:1fr 1fr!important}.journal-line-field.account,.journal-line-field.detail{grid-column:1/-1}.journal-line-remove{justify-self:start}}@media (width<=640px){.journal-line-card{grid-template-columns:1fr!important}.journal-line-field.account,.journal-line-field.detail{grid-column:auto}}.account-picker-title{color:#f0d77a!important;font-size:18.5px!important;font-weight:900!important}.account-picker-subtitle{margin-top:3px;color:#aeb8c5!important;font-size:11px!important}.account-picker-close{background:#ffffff0e!important;border:1px solid #ffffff1a!important}.account-picker-search-wrap{background:#18202a!important;border-bottom:1px solid #ffffff13!important;align-items:center!important;gap:9px!important;padding:10px 18px!important;display:flex!important}.account-picker-search-wrap .input{color:#f4f6f8!important;background:#101721!important;border:1px solid #e0c2643d!important;min-height:37px!important;font-size:13px!important;font-weight:800!important}.account-picker-table-head{color:#e0c264!important;background:#151d27!important;border-bottom:1px solid #e0c2642e!important;padding:8px 18px!important;font-size:11px!important;font-weight:900!important}.account-picker-list-modal{background:#151c25!important;padding:9px 11px!important;overflow-y:auto!important}.account-picker-item{color:#edf2f7!important;min-height:44px!important;box-shadow:none!important;background:#202936!important;border:1px solid #ffffff14!important;border-radius:10px!important;margin:0 0 6px!important;padding:8px 11px!important;transition:background .14s,border-color .14s,transform .14s!important}.account-picker-item:hover{background:#263241!important;border-color:#e0c26470!important;transform:translateY(-1px)!important}.account-picker-code{color:#ebcf68!important;font-size:13.5px!important;font-weight:900!important}.account-picker-name{color:#f7f7f2!important;font-size:13px!important;font-weight:900!important}.account-picker-type{color:#b9d9ee!important;font-size:11.5px!important;font-weight:800!important}.account-picker-nature{border-radius:999px;min-width:46px;padding:2px 6px;color:#cfe8ff!important;background:#9ed3ff1a!important;border:1px solid #9ed3ff38!important;font-weight:900!important}.account-picker-balance{color:#e8edf3!important;font-weight:900!important}.journal-line-card{grid-template-columns:minmax(220px,1.35fr) minmax(200px,1.05fr) minmax(128px,.7fr) minmax(128px,.7fr) minmax(130px,.68fr) 38px!important;grid-template-areas:"account detail debit credit cost remove"!important;align-items:end!important;width:100%!important;min-width:0!important;display:grid!important}.journal-line-remove{grid-area:remove!important;justify-self:center!important}.journal-line-field,.journal-line-field .input,.account-picker,.account-picker-button{min-width:0!important}.journal-line-field .input,.account-picker-button{height:40px}@container (width<=1040px){.journal-line-card{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(128px,.72fr) minmax(128px,.72fr)!important;grid-template-areas:"account account debit credit""detail detail cost remove"!important}}@container (width<=720px){.journal-line-card{grid-template-columns:1fr 1fr!important;grid-template-areas:"account account""detail detail""debit credit""cost remove"!important}}@container (width<=500px){.journal-line-card{grid-template-columns:1fr!important;grid-template-areas:"account""detail""debit""credit""cost""remove"!important}.journal-line-remove{justify-self:start!important}}.journal-line-totals{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 16px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.journal-line-totals>span{min-width:0}.journal-line-total-value,.diff-tag{overflow-wrap:anywhere;word-break:break-word;max-width:100%;white-space:normal!important}.journal-line-total-value{direction:ltr;font-size:clamp(12px,1.18vw,18px);line-height:1.25;display:inline-block}.diff-tag.off{line-height:1.35}.notification-panel{width:min(390px,92vw)!important}.notification-item{text-align:start;width:100%;color:inherit;border:0;border-top:1px solid var(--line);cursor:default;background:0 0;padding:11px 9px;display:block}.notification-item.clickable{cursor:pointer;border-radius:9px}.notification-item.clickable:hover{background:#e0c26414}.notification-item:disabled{opacity:1}.notification-item strong,.notification-item p,.notification-item small{display:block}.notification-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-open{color:var(--gold-soft);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.account-picker-modal{z-index:2147483600!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.account-picker-backdrop{-webkit-backdrop-filter:blur(5px)saturate(.92)!important;background:#080b10c2!important;position:absolute!important;inset:0!important}.account-picker-panel{z-index:1!important;background:linear-gradient(#1f2732 0%,#17202a 100%)!important;border:1px solid #e0c2645c!important;border-radius:14px!important;flex-direction:column!important;width:min(700px,100vw - 32px)!important;max-height:min(560px,100vh - 48px)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 80px #000000b3,0 0 0 1px #ffffff0b!important}.account-picker-panel-head{background:linear-gradient(135deg,#141b23 0%,#1d2632 100%)!important;border-bottom:1px solid #e0c26433!important;padding:11px 16px!important}.account-picker-title{color:#efd478!important;font-size:17px!important;font-weight:900!important;line-height:1.25!important}.account-picker-subtitle{color:#9ea9b7!important;margin-top:2px!important;font-size:10.8px!important;line-height:1.35!important}.account-picker-close{background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:8px!important;width:30px!important;height:30px!important}.account-picker-search-wrap{background:#161f29!important;border-bottom:1px solid #ffffff12!important;gap:8px!important;padding:9px 16px!important}.account-picker-search-wrap .input{color:#f3f6f9!important;background:#0f151d!important;border:1px solid #e0c26438!important;border-radius:8px!important;min-height:35px!important;padding:8px 11px!important;font-size:12.8px!important;font-weight:800!important}.account-picker-search-wrap .input::placeholder{color:#8995a5!important}.account-picker-table-head{display:none!important}.account-picker-list-modal{background:#151d27!important;flex:auto!important;padding:8px 10px!important;overflow-y:auto!important}.account-picker-empty{text-align:center!important;color:#aeb8c6!important;padding:18px 12px!important;font-size:12.5px!important}.account-picker-item{text-align:start!important;color:#eef3f7!important;width:100%!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important;background:#202936!important;border:1px solid #ffffff13!important;border-radius:10px!important;margin:0 0 6px!important;padding:8px 10px!important;display:block!important;transform:none!important}.account-picker-item:hover{background:#263241!important;border-color:#e0c26475!important}.account-picker-item.selected{background:#2a3441!important;border-color:#e0c264b8!important;box-shadow:inset 0 0 0 1px #e0c2644d!important}.account-picker-main-line{grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;display:grid!important}.account-picker-code{text-align:center!important;color:#f0d36f!important;white-space:nowrap!important;text-overflow:ellipsis!important;direction:ltr!important;background:#e0c26418!important;border:1px solid #e0c2642e!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:82px!important;min-width:0!important;max-width:82px!important;min-height:26px!important;padding:2px 7px!important;font-size:12.5px!important;font-weight:900!important;line-height:1.1!important;display:inline-flex!important;overflow:hidden!important}.account-picker-name{color:#fbfbf5!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:12.9px!important;font-weight:900!important;line-height:1.35!important;overflow:hidden!important}.account-picker-meta-line{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;margin-top:5px!important;padding-inline-start:91px!important;display:flex!important}.account-picker-type,.account-picker-nature,.account-picker-balance{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:0!important;max-width:100%!important;min-height:21px!important;padding:2px 7px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important;overflow:hidden!important}.account-picker-type{color:#bddcf1!important;background:#78acd21a!important;border:1px solid #78acd229!important}.account-picker-nature{color:#cfe8ff!important;background:#9ed3ff1a!important;border:1px solid #9ed3ff2e!important;min-width:42px!important}.account-picker-nature.credit-nature{color:#ffd7c4!important;background:#ffbc9e1a!important;border-color:#ffbc9e2e!important}.account-picker-balance{color:#e8edf3!important;direction:ltr!important;background:#ffffff0e!important;border:1px solid #ffffff14!important}@media (width<=640px){.account-picker-modal{padding:12px!important}.account-picker-panel{width:calc(100vw - 24px)!important;max-height:calc(100vh - 34px)!important}.account-picker-main-line{grid-template-columns:72px minmax(0,1fr)!important;gap:7px!important}.account-picker-code{width:72px!important;max-width:72px!important}.account-picker-meta-line{padding-inline-start:79px!important}.account-picker-name{font-size:12.4px!important}}.journal-number-link{appearance:none;color:var(--gold-soft);font:inherit;cursor:pointer;direction:ltr;background:#f5c5421a;border:1px solid #f5c54261;border-radius:9px;justify-content:center;align-items:center;min-width:74px;padding:4px 9px;font-weight:900;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.journal-number-link:hover,.journal-number-link:focus-visible{background:#f5c54233;border-color:#f5c542c7;outline:none;transform:translateY(-1px)}@media print{.journal-number-link{color:#111;background:0 0;border:0;min-width:0;padding:0}}.notification-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-title-row button,.notification-view-all{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.notification-item.unread{box-shadow:inset 3px 0 var(--gold);background:#e0c2640e}[dir=rtl] .notification-item.unread{box-shadow:inset -3px 0 var(--gold)}.notification-view-all{border-top:1px solid var(--line);width:100%;padding:11px 8px}.notification-view-all:hover{background:#e0c26412}.print-report-brand-row{border-bottom:2px solid #9a761c;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:8px;display:flex}.print-report-brand{align-items:flex-start;gap:10px;min-width:0;display:flex}.print-report-brand img{object-fit:contain;border:1px solid #ddd;border-radius:6px;width:58px;height:58px;padding:3px}.print-report-legal{color:#555;font-size:11px}.print-report-identity-line{color:#666;flex-wrap:wrap;gap:4px 12px;font-size:10px;display:flex}@media print{.print-report-header{margin-bottom:10px}.print-report-company{font-size:16px!important;font-weight:900!important}.print-report-title{text-align:left;font-size:20px!important;font-weight:900!important}.print-report-meta{border-bottom:1px solid #ccc;padding:7px 0;font-size:10.5px!important}}.v1-journal-form{gap:18px;display:grid;padding:20px!important}.journal-form-section-head,.journal-lines-section-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.journal-form-section-head h2,.journal-lines-section-head h3{color:var(--ink);margin:0;font-size:18px;font-weight:900}.journal-form-section-head p,.journal-lines-section-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.journal-balance-status{text-align:center;border:1px solid #0000;border-radius:999px;min-width:88px;padding:7px 12px;font-size:12px;font-weight:900}.journal-balance-status.balanced{color:#a8f0c3;background:#2eb8651f;border-color:#2eb86552}.journal-balance-status.unbalanced{color:#ffd1bc;background:#e168341f;border-color:#e1683452}.journal-head-fields{grid-template-columns:minmax(150px,.7fr) minmax(280px,2fr) minmax(110px,.55fr) minmax(130px,.65fr);align-items:end;gap:12px!important;display:grid!important}.journal-head-fields>*{width:100%!important;min-width:0!important}.journal-lines-section-head{margin-top:2px}.journal-lines-editor{gap:12px!important;display:grid!important}.journal-line-card{position:relative;box-shadow:0 8px 22px #0000001f;background:linear-gradient(#ffffff09,#ffffff05)!important;border:1px solid #ffffff18!important;border-radius:14px!important;grid-template-columns:34px minmax(230px,1.35fr) minmax(190px,1fr) minmax(115px,.55fr) minmax(115px,.55fr) minmax(135px,.65fr) 40px!important;grid-template-areas:"index account detail debit credit cost remove"!important;align-items:end!important;gap:10px!important;padding:14px!important;display:grid!important}.journal-line-card:focus-within{box-shadow:0 0 0 3px #e0b84314,0 10px 26px #0000002e;border-color:#e0b84380!important}.journal-line-index{width:28px;height:28px;color:var(--gold-soft);background:#e0b8431a;border:1px solid #e0b8433b;border-radius:9px;grid-area:index;place-self:center;place-items:center;font-size:12px;font-weight:900;display:grid}.journal-line-remove{width:40px;height:40px;border-radius:10px!important;grid-area:remove!important;align-self:end!important}.journal-line-field label{margin-inline:2px;font-size:12px!important;font-weight:900!important}.journal-line-field .input,.journal-line-field .account-picker-button{border-radius:10px!important;height:44px!important}.money-input{text-align:right;font-variant-numeric:tabular-nums;direction:ltr;font-weight:800}.debit-input:focus{border-color:#58aee8!important;box-shadow:0 0 0 3px #58aee821!important}.credit-input:focus{border-color:#ef9a72!important;box-shadow:0 0 0 3px #ef9a7221!important}.journal-line-totals{align-items:center;background:#e0b8430b!important;border:1px solid #e0b8432e!important;border-radius:12px!important;grid-template-columns:1fr auto auto auto!important;gap:16px!important;padding:14px 16px!important;display:grid!important}.journal-actions{justify-content:flex-end;padding-top:2px}.account-picker-button{text-align:start;align-items:center;line-height:1.35;border-radius:10px!important;min-height:44px!important;padding:0 13px!important;display:flex!important}.account-picker-panel{border-radius:18px!important;width:min(900px,100vw - 32px)!important;max-height:min(720px,100vh - 40px)!important;overflow:hidden!important;box-shadow:0 30px 80px #0000008c!important}.account-picker-panel-head{padding:18px 20px 14px!important}.account-picker-search-wrap{min-height:46px;border-radius:12px!important;margin:0 20px 14px!important}.account-picker-search{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.account-picker-count{min-width:34px;height:26px;color:var(--muted);background:#ffffff0f;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.account-picker-list-head{z-index:2;color:var(--muted);background:#141920fa;border-bottom:1px solid #ffffff14;grid-template-columns:100px minmax(220px,1fr) 120px 100px 130px 28px;gap:10px;padding:9px 14px;font-size:11px;font-weight:900;display:grid;position:sticky;top:0}.account-picker-list-modal{scroll-padding-top:44px;padding:0 10px 12px!important;overflow-y:auto!important}.account-picker-item{border-radius:12px!important;grid-template-columns:100px minmax(220px,1fr) minmax(240px,.9fr) 28px!important;min-height:58px!important;margin-top:7px!important;padding:10px 14px!important;transition:border-color .15s,background .15s,transform .15s!important}.account-picker-item:hover,.account-picker-item.active{transform:translateY(-1px);background:#e0b84311!important;border-color:#e0b84357!important}.account-picker-item.selected{background:#e0b8431c!important;border-color:#e0b8439e!important}.account-picker-empty{place-items:center;min-height:120px;display:grid}@media (width<=1100px){.journal-head-fields{grid-template-columns:1fr 1fr!important}.journal-desc-input{grid-column:1/-1}.journal-line-card{grid-template-columns:34px 1fr 1fr 40px!important;grid-template-areas:"index account account remove""detail detail debit credit""cost cost cost cost"!important}}@media (width<=700px){.v1-journal-form{padding:14px!important}.journal-form-section-head,.journal-lines-section-head{flex-direction:column;align-items:flex-start}.journal-head-fields{grid-template-columns:1fr!important}.journal-desc-input{grid-column:auto}.journal-line-card{grid-template-columns:1fr 1fr!important;grid-template-areas:"index remove""account account""detail detail""debit credit""cost cost"!important}.journal-line-index{justify-self:start}.journal-line-remove{justify-self:end!important}.journal-line-totals{grid-template-columns:1fr!important;gap:7px!important}.account-picker-panel{border-radius:14px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.account-picker-list-head{display:none!important}.account-picker-item{grid-template-columns:82px 1fr 24px!important;min-height:68px!important}.account-picker-meta-line{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}}.v1-journal-form select.input,.journal-page select.input{cursor:pointer;appearance:none!important;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%)!important;background-position:14px,9px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-inline-start:32px!important}.v1-journal-form select.input:hover,.journal-page select.input:hover{border-color:#e0b8436b!important}.v1-journal-form select.input:focus,.journal-page select.input:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px #e0b8431a!important}.account-picker-list-head{align-items:center!important;display:grid!important}.account-picker-item{text-align:start!important;grid-template-columns:100px minmax(220px,1fr) 120px 100px 130px 28px!important;align-items:center!important;gap:10px!important;display:grid!important}.account-picker-panel:not(.has-balance) .account-picker-item{grid-template-columns:100px minmax(220px,1fr) 120px 100px 28px!important}.account-picker-name-wrap{gap:2px;min-width:0;display:grid}.account-picker-name-en{color:#8f9bad;white-space:nowrap;text-overflow:ellipsis;text-align:start;direction:ltr;font-size:10.5px;overflow:hidden}.account-picker-type,.account-picker-nature,.account-picker-balance{justify-self:start}.account-picker-select-mark{color:var(--gold-soft);place-items:center;display:grid}.account-picker-item.active{background:#e0b84314!important;border-color:#e0b84373!important;outline:0!important}.account-picker-search:focus{outline:none!important}.account-picker-search-wrap:focus-within{border-color:#e0b84394!important;box-shadow:0 0 0 3px #e0b84317!important}@media (width<=760px){.account-picker-list-head{display:none!important}.account-picker-item,.account-picker-panel:not(.has-balance) .account-picker-item{grid-template-columns:78px minmax(0,1fr) 28px!important;grid-template-areas:"code name mark""type type mark""nature balance mark"!important;row-gap:6px!important}.account-picker-code{grid-area:code}.account-picker-name-wrap{grid-area:name}.account-picker-type{grid-area:type}.account-picker-nature{grid-area:nature}.account-picker-balance{grid-area:balance}.account-picker-select-mark{grid-area:mark}}.journal-page .v1-journal-form{gap:14px!important;padding:18px!important}.journal-page .journal-head-fields{grid-template-columns:minmax(140px,.62fr) minmax(320px,2fr) 110px 130px!important;gap:10px!important}.journal-page .journal-head-fields .input,.journal-page .journal-head-fields select.input{height:42px!important}.journal-entry-grid-head{color:var(--muted);border-bottom:1px solid #ffffff14;grid-template-columns:34px minmax(230px,1.25fr) minmax(220px,1fr) 118px 118px minmax(140px,.65fr) 38px;align-items:center;gap:8px;padding:0 10px 7px;font-size:11px;font-weight:900;display:grid}.journal-page .journal-lines-editor{gap:7px!important}.journal-page .journal-line-card{min-height:58px;box-shadow:none!important;background:#ffffff06!important;border-radius:10px!important;grid-template-columns:34px minmax(230px,1.25fr) minmax(220px,1fr) 118px 118px minmax(140px,.65fr) 38px!important;grid-template-areas:"index account detail debit credit cost remove"!important;gap:8px!important;padding:8px 10px!important}.journal-page .journal-line-card:hover{background:#ffffff09!important;border-color:#ffffff24!important}.journal-page .journal-line-card:focus-within{border-color:#e0b84370!important;box-shadow:0 0 0 2px #e0b84312!important}.journal-page .journal-line-index{border-radius:7px;width:26px;height:26px;font-size:11px}.journal-page .journal-line-field{gap:0!important}.journal-page .journal-line-field>label{display:none!important}.journal-page .journal-line-field .input,.journal-page .journal-line-field .account-picker-button{border-radius:8px!important;height:38px!important;min-height:38px!important;font-size:12px!important}.journal-page .journal-line-field .input{padding-block:0!important}.journal-page .journal-line-remove{border-radius:8px!important;align-self:center!important;width:36px!important;height:36px!important}.journal-page .journal-line-totals{border-radius:10px!important;grid-template-columns:1fr auto auto auto!important;padding:10px 14px!important}.journal-page .journal-actions{margin-top:2px!important}.account-picker-button{overflow:hidden;justify-content:space-between!important;gap:10px!important}.account-picker-button-copy{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.account-picker-button-copy strong{color:var(--gold-soft);flex:none;font-size:11.5px}.account-picker-button-copy span:not(.placeholder){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-picker-button .placeholder{color:var(--muted);font-weight:700}.v1-account-dialog.account-picker-modal{z-index:10000!important;place-items:center!important;padding:20px!important;display:grid!important}.v1-account-dialog .account-picker-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:0;width:100%;height:100%;position:fixed;inset:0;background:#03060ac2!important}.v1-account-dialog .account-picker-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:min(690px,100vh - 40px);display:grid;position:relative;background:#171c23!important;border:1px solid #ffffff1f!important;border-radius:16px!important;width:min(980px,100vw - 40px)!important;max-height:none!important;overflow:hidden!important;box-shadow:0 36px 100px #000000a3!important}.v1-account-dialog .account-picker-panel-head{border-bottom:0!important;padding:17px 18px 12px!important}.v1-account-dialog .account-picker-title{margin:0;color:#fff!important;font-family:inherit!important;font-size:18px!important}.v1-account-dialog .account-picker-subtitle{margin:4px 0 0;color:#98a3b2!important;font-size:11.5px!important}.v1-account-dialog .account-picker-close{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.v1-account-dialog .account-picker-search-wrap{min-height:46px;background:#11161d!important;border:1px solid #ffffff1c!important;border-radius:10px!important;margin:0 18px 12px!important;padding:0 13px!important}.v1-account-dialog .account-picker-search{height:44px;font-size:13px}.v1-account-dialog .account-picker-column-head,.v1-account-dialog .account-picker-item{grid-template-columns:96px minmax(240px,1fr) 130px 94px 120px 28px!important;align-items:center!important;gap:10px!important;display:grid!important}.v1-account-dialog .account-picker-column-head:not(.with-balance),.v1-account-dialog .account-picker-item:not(.with-balance){grid-template-columns:96px minmax(240px,1fr) 130px 94px 28px!important}.v1-account-dialog .account-picker-column-head{color:#8d98a8;background:#12171e;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff14;padding:8px 18px;font-size:10.5px;font-weight:900}.v1-account-dialog .account-picker-list-modal{padding:7px 10px 10px!important;overflow-y:auto!important}.v1-account-dialog .account-picker-item{width:100%;color:var(--ink);background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;min-height:48px!important;margin:0!important;padding:7px 8px!important}.v1-account-dialog .account-picker-item+.account-picker-item{border-top-color:#ffffff0e!important;border-radius:0!important}.v1-account-dialog .account-picker-item:hover,.v1-account-dialog .account-picker-item.active{background:#ffffff0b!important;border-color:#e0b8433d!important;border-radius:8px!important;transform:none!important}.v1-account-dialog .account-picker-item.selected{background:#e0b84317!important;border-color:#e0b8437a!important;border-radius:8px!important}.v1-account-dialog .account-picker-code{font-size:12px!important}.v1-account-dialog .account-picker-name{font-size:12.5px!important}.v1-account-dialog .account-picker-name-en{font-size:9.5px}.v1-account-dialog .account-picker-type,.v1-account-dialog .account-picker-nature,.v1-account-dialog .account-picker-balance{background:0 0!important;border:0!important;padding:0!important;font-size:10.5px!important}.v1-account-dialog .account-picker-select-mark{color:var(--gold-soft)}.v1-account-dialog .account-picker-empty{color:#8f99a7;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.v1-account-dialog .account-picker-empty strong{color:#e7eaf0}.v1-account-dialog .account-picker-footer{color:#7f8998;background:#12171e;border-top:1px solid #ffffff12;gap:18px;padding:8px 18px;font-size:10px;display:flex}@media (width<=1120px){.journal-entry-grid-head{display:none}.journal-page .journal-line-card{grid-template-columns:34px 1fr 1fr 38px!important;grid-template-areas:"index account account remove""detail detail debit credit""cost cost cost cost"!important;padding:10px!important}.journal-page .journal-line-field>label{margin-bottom:4px;font-size:10px!important;display:block!important}}@media (width<=760px){.v1-account-dialog.account-picker-modal{padding:8px!important}.v1-account-dialog .account-picker-panel{height:calc(100vh - 16px);border-radius:12px!important;width:calc(100vw - 16px)!important}.v1-account-dialog .account-picker-column-head{display:none!important}.v1-account-dialog .account-picker-item,.v1-account-dialog .account-picker-item:not(.with-balance){grid-template-columns:76px minmax(0,1fr) 24px!important;grid-template-areas:"code name mark""type type mark""nature balance mark"!important;row-gap:4px!important;padding:10px!important}.v1-account-dialog .account-picker-code{grid-area:code}.v1-account-dialog .account-picker-name-wrap{grid-area:name}.v1-account-dialog .account-picker-type{grid-area:type}.v1-account-dialog .account-picker-nature{grid-area:nature}.v1-account-dialog .account-picker-balance{grid-area:balance}.v1-account-dialog .account-picker-select-mark{grid-area:mark}.journal-page .journal-line-card{grid-template-columns:1fr 1fr!important;grid-template-areas:"index remove""account account""detail detail""debit credit""cost cost"!important}}.date-field-v1{grid-template-columns:minmax(0,1fr) 36px!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important;position:relative!important}.date-field-v1 .date-input-v1{font-variant-numeric:tabular-nums;text-align:left!important;direction:ltr!important;grid-column:1!important;width:100%!important;min-width:0!important;padding-inline:12px!important}.date-field-v1 .date-field-calendar-btn-v1{cursor:pointer;border:1px solid var(--line)!important;background:var(--surface-2)!important;width:36px!important;min-width:36px!important;height:100%!important;min-height:38px!important;color:var(--muted)!important;border-radius:8px!important;grid-column:2!important;place-items:center!important;padding:0!important;display:inline-grid!important;position:static!important;inset:auto!important;transform:none!important}.date-field-v1 .date-field-calendar-btn-v1:hover,.date-field-v1 .date-field-calendar-btn-v1:focus-visible{color:var(--gold-soft)!important;border-color:var(--gold)!important}.date-field-v1 .date-field-native-helper-v1{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:fixed!important;inset:auto!important}.settings-page{flex-direction:column;gap:18px;display:flex}.settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-version-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-module-card{grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;min-height:132px;padding:18px;display:grid;position:relative}.settings-module-card h2{margin:2px 0 7px;font-size:17px}.settings-module-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.settings-module-icon{width:42px;height:42px;color:var(--gold,#e2b14c);background:#e2b14c1f;border:1px solid #e2b14c38;border-radius:12px;flex:none;place-items:center;display:grid}.settings-coming-soon{inset-inline-end:14px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:3px 7px;font-size:11px;position:absolute;bottom:12px}.settings-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-page .settings-card{max-width:none;margin:0}.settings-card-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.settings-card-head .card-title{margin:2px 0 5px}.settings-facts{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.settings-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-facts>div:nth-last-child(-n+2){border-bottom:0}.settings-facts>div:nth-child(odd){border-inline-end:1px solid var(--border)}.settings-facts dt{color:var(--muted)}.settings-facts dd{margin:0;font-weight:800}.settings-status-ok{color:#62c995}.settings-backup-card{flex-direction:column;display:flex}.settings-backup-card .settings-actions{margin-top:auto;padding-top:14px}.developer-tools-card{border-style:dashed}.developer-tools-card summary{cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.developer-tools-card[open] summary{margin-bottom:12px}@media (width<=1050px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.settings-heading{flex-direction:column}.settings-grid,.settings-bottom-grid,.settings-facts{grid-template-columns:1fr}.settings-facts>div,.settings-facts>div:nth-child(odd){border-inline-end:0;border-bottom:1px solid var(--border)}.settings-facts>div:last-child{border-bottom:0}}.erp-root{overflow:hidden}.erp-sidebar{background:var(--surface);border-inline-start:1px solid var(--line);flex-direction:column;flex-shrink:0;width:268px;height:100vh;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden}.erp-sidebar.collapsed{width:68px}.erp-sidebar-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:16px 14px;display:flex}.erp-sidebar-head .brand-mark{color:var(--bg);background:var(--gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Amiri,serif;font-size:20px;display:flex}.erp-sidebar-head .brand-title{color:var(--ink);white-space:nowrap;font-family:Amiri,serif;font-size:15px;font-weight:700}.erp-sidebar-head .brand-sub{color:var(--muted);white-space:nowrap;font-size:10.5px}.erp-mobile-close{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-inline-start:auto;padding:4px}.erp-nav{flex-direction:column;flex:1;gap:2px;padding:10px;display:flex;overflow-y:auto}.erp-nav-item,.erp-nav-group-head,.erp-nav-subitem{width:100%;color:var(--muted);cursor:pointer;text-align:right;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;transition:background .15s,color .15s;display:flex}.erp-nav-item:hover,.erp-nav-group-head:hover,.erp-nav-subitem:hover{background:var(--surface-2);color:var(--ink)}.erp-nav-item.active,.erp-nav-subitem.active{background:var(--surface-2);color:var(--gold-soft);font-weight:700}.erp-nav-group-head{justify-content:flex-start}.erp-chevron{color:var(--muted);margin-inline-start:auto;transition:transform .15s}.erp-chevron.open{transform:rotate(180deg)}.erp-nav-subitems{flex-direction:column;gap:1px;margin-top:1px;margin-bottom:4px;padding-inline-start:14px;display:flex}.erp-nav-subitem{padding:7px 10px;font-size:12.5px}.erp-collapse-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:10px;padding:9px;font-size:12px;display:flex}.erp-collapse-toggle:hover{color:var(--gold-soft);border-color:var(--gold)}.erp-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.erp-topbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 22px;display:flex}.erp-hamburger{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:4px}.erp-breadcrumb{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.erp-breadcrumb-current{color:var(--gold-soft);text-overflow:ellipsis;font-weight:700;overflow:hidden}.erp-breadcrumb-group,.erp-breadcrumb-sep{color:var(--muted)}.erp-topbar-spacer{flex:1}.erp-lang-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:3px;display:flex}.erp-lang-option{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:700;line-height:1}.erp-lang-option:hover{color:var(--ink)}.erp-lang-option.active{background:var(--gold);color:var(--bg)}.erp-lang-sep{color:var(--line);font-size:12px}.erp-topbar-brand{color:var(--muted);font-family:Amiri,serif;font-size:13px}.erp-content{flex:1;padding:26px 32px;overflow:hidden auto}.erp-content .page{max-width:1150px}.restricted-unused-card{background:var(--surface);border:1px dashed var(--line);text-align:center;border-radius:14px;max-width:480px;margin:40px auto;padding:60px 30px}.restricted-unused-title{color:var(--ink);margin-bottom:14px;font-family:Amiri,serif;font-size:22px}.restricted-unused-badge{background:var(--surface-2);border:1px solid var(--gold);color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:6px 18px;font-size:12.5px;font-weight:700;display:inline-block}.no-desktop,.erp-mobile-overlay{display:none}@media (width<=900px){.no-desktop{display:flex}.no-mobile{display:none!important}.erp-sidebar{inset-inline-start:0;z-index:60;width:280px;transition:transform .2s;position:fixed;top:0;transform:translate(100%);box-shadow:-10px 0 30px #0006}.erp-sidebar.mobile-open{transform:translate(0)}.erp-sidebar.collapsed{width:280px}.erp-mobile-overlay{z-index:50;background:#00000080;display:block;position:fixed;inset:0}.erp-content{padding:16px}.erp-topbar{padding:0 14px}}.access-denied-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:14px;max-width:560px;margin:40px auto;padding:44px 30px}.access-denied-icon{width:54px;height:54px;color:var(--gold);background:#d4af3714;border:1px solid #d4af3738;border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.erp-table-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.erp-table-search{flex:260px;align-items:center;gap:8px;min-width:240px;display:flex}.erp-table-search .input{width:100%}.erp-table-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-table-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}@media print{.no-print,.erp-sidebar,.erp-topbar,.toast,.icon-btn,.btn{display:none!important}.erp-content{padding:0!important;overflow:visible!important}.card{box-shadow:none!important;border-color:#ccc!important}body{color:#111!important;background:#fff!important}.table{border-collapse:collapse!important;width:100%!important}.table th,.table td{color:#111!important;border:1px solid #999!important;padding:6px 8px!important}.table thead th{background:#eee!important;font-weight:700!important}.table tfoot td{background:#f5f5f5!important;font-weight:700!important}.muted,.muted.small-text,.small-text{color:#333!important}}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}.erp-root.app{height:100vh;min-height:0;overflow:hidden}.erp-main,.erp-content{min-height:0}.erp-content{scrollbar-gutter:stable both-edges}.erp-content .page{width:100%;min-width:0;max-width:1180px}.erp-table-toolbar{z-index:12;background:linear-gradient(180deg, var(--surface) 0%, #1b1f26f5 100%);position:sticky;top:0;box-shadow:0 8px 18px #00000029}.erp-table-toolbar .filter-bar,.erp-table-toolbar .filter-bar.sub{margin:0;padding-inline-start:0}.card .table thead th{z-index:2;background:var(--surface);position:sticky;top:0}.protected-account-badge{color:var(--gold-soft);opacity:.85;background:#d4af3712;border:1px solid #d4af3747;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.inline-notice{color:var(--good);background:#5fa3791a;border:1px solid #5fa37973;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:700}@media print{html,body,#root,.erp-root.app,.erp-main,.erp-content{height:auto!important;min-height:0!important;overflow:visible!important}.erp-content{padding:18px!important}.erp-content .page{max-width:none!important}.card .table thead th,.erp-table-toolbar{position:static!important}}.erp-user-chip,.erp-logout-btn{color:var(--ink);white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.erp-user-role{color:var(--gold-soft);text-overflow:ellipsis;max-width:110px;font-weight:800;overflow:hidden}.erp-user-name{text-overflow:ellipsis;max-width:130px;font-weight:800;overflow:hidden}.erp-logout-btn{cursor:pointer;color:var(--muted)}.erp-logout-btn:hover{color:var(--gold-soft);border-color:var(--gold)}@media (width<=980px){.erp-user-role{display:none}.erp-user-name{max-width:86px}.erp-logout-btn span{display:none}}.erp-content .page.journal-page{width:100%;min-width:0;max-width:none}.app input,.app select,.app textarea,.app button{-webkit-tap-highlight-color:transparent}.app .input:focus,.app select.input:focus,.app textarea.input:focus,.app .account-picker-button:focus-visible{border-color:#e0c264b8!important;box-shadow:0 0 0 3px #e0c2641a!important}.erp-sidebar{background:linear-gradient(#172230 0%,#111923 100%)!important;border-inline-start:1px solid #e0c2641a!important;box-shadow:inset 1px 0 #ffffff06!important}.erp-sidebar-head{background:linear-gradient(135deg,#ffffff09,#ffffff03)!important;border-bottom:1px solid #e0c26424!important;min-height:62px!important;padding:12px!important}.erp-sidebar-head .brand-mark{box-shadow:0 10px 26px #c9a2272e!important}.erp-nav{scrollbar-gutter:stable;gap:4px!important;padding:10px 9px!important}.erp-nav::-webkit-scrollbar{width:10px}.account-picker-list-modal::-webkit-scrollbar{width:10px}.erp-nav::-webkit-scrollbar-thumb{background:#e0c26442 padding-box content-box;border:3px solid #0000;border-radius:999px}.account-picker-list-modal::-webkit-scrollbar-thumb{background:#e0c26442 padding-box content-box;border:3px solid #0000;border-radius:999px}.erp-nav::-webkit-scrollbar-track{background:0 0}.account-picker-list-modal::-webkit-scrollbar-track{background:0 0}.erp-nav-item,.erp-nav-group-head{color:#c1ccd8!important;letter-spacing:0!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;min-height:38px!important;padding:8px 10px!important;font-weight:850!important}.erp-nav-group-head:has(+.erp-nav-subitems){color:#edf2f5!important;background:#ffffff09!important;border-color:#ffffff0b!important}.erp-nav-item:hover,.erp-nav-group-head:hover{color:#fff!important;background:#ffffff0f!important;border-color:#e0c2642e!important}.erp-nav-subitems{background:#060a0f3d!important;border:1px solid #ffffff09!important;border-radius:12px!important;gap:3px!important;margin:4px 0 7px!important;padding:5px 6px!important}.erp-nav-subitem{color:#aeb9c6!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;min-height:33px!important;padding:7px 9px!important;font-size:12.4px!important;font-weight:800!important;position:relative!important}.erp-nav-subitem:before{content:"";background:0 0;border-radius:999px;align-self:stretch;width:3px;margin-inline-end:-2px}.erp-nav-subitem:hover{color:#fff!important;background:#ffffff0b!important;border-color:#ffffff0e!important}.erp-nav-item.active,.erp-nav-subitem.active{color:#111923!important;background:linear-gradient(135deg,#f0d86f,#cda42b)!important;border-color:#efd36fdb!important;box-shadow:0 8px 18px #c9a22729!important}.erp-nav-subitem.active:before{background:#1119238c}.erp-nav-group-head .erp-chevron{background:#ffffff0b!important;width:20px!important;height:20px!important;padding:3px!important}.erp-sidebar.collapsed .erp-nav-item,.erp-sidebar.collapsed .erp-nav-group-head{justify-content:center}.erp-collapse-toggle{background:#ffffff06!important;border-radius:10px!important;min-height:36px!important;margin:8px 10px!important}@media (width<=900px){.erp-sidebar{width:min(86vw,330px)!important;box-shadow:-18px 0 60px #0000008c!important}.erp-sidebar.mobile-open{transform:translate(0)!important}.erp-nav-subitem{min-height:42px!important}}.account-picker{width:100%!important;min-width:0!important}.account-picker-button{color:#aeb8c5!important;background:#1a222d!important;border:1px solid #e0c26429!important;border-radius:10px!important;height:40px!important;min-height:40px!important;padding:8px 11px!important;font-weight:800!important;line-height:1.2!important}.account-picker-button.has-value{color:#f3f1e9!important;background:#202a36!important}.account-picker-modal.v260{z-index:2147483600!important;place-items:center!important;padding:16px!important;font-family:Tajawal,system-ui,sans-serif!important;display:grid!important;position:fixed!important;inset:0!important}.account-picker-modal.v260 .account-picker-backdrop{-webkit-backdrop-filter:blur(5px)saturate(.88)!important;background:#070a0fbd!important;position:absolute!important;inset:0!important}.account-picker-modal.v260 .account-picker-panel{z-index:1!important;color:#f3f5f7!important;background:linear-gradient(#1d2733 0%,#131b25 100%)!important;border:1px solid #e0c2646b!important;border-radius:15px!important;flex-direction:column!important;width:min(720px,100vw - 28px)!important;max-height:min(560px,100vh - 38px)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 82px #000000b3,inset 0 1px #ffffff0e!important}.account-picker-modal.v260 .account-picker-panel-head{background:linear-gradient(135deg,#121a23,#202b37)!important;border-bottom:1px solid #e0c2642b!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 15px!important;display:flex!important}.account-picker-modal.v260 .account-picker-title{color:#f2d978!important;font-size:17px!important;font-weight:900!important;line-height:1.25!important}.account-picker-modal.v260 .account-picker-subtitle{color:#aab6c3!important;margin-top:2px!important;font-size:11px!important;line-height:1.35!important}.account-picker-modal.v260 .account-picker-close{color:#c5cfda!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;display:inline-flex!important}.account-picker-modal.v260 .account-picker-close:hover{color:#f2d978!important;border-color:#e0c26457!important}.account-picker-modal.v260 .account-picker-search-wrap{background:#151e28!important;border-bottom:1px solid #fff1!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:9px 14px!important;display:grid!important}.account-picker-modal.v260 .account-picker-search-wrap svg{color:#efd478!important}.account-picker-modal.v260 .account-picker-search{color:#f8fafc!important;background:#0d141c!important;border:1px solid #e0c26440!important;border-radius:9px!important;outline:none!important;width:100%!important;min-width:0!important;height:36px!important;padding:7px 11px!important;font-family:inherit!important;font-size:12.8px!important;font-weight:850!important}.account-picker-modal.v260 .account-picker-search::placeholder{color:#93a0af!important}.account-picker-modal.v260 .account-picker-search:focus{border-color:#e0c264b8!important;box-shadow:0 0 0 3px #e0c2641a!important}.account-picker-modal.v260 .account-picker-count{color:#f2d978!important;direction:ltr!important;background:#e0c2641a!important;border:1px solid #e0c2642e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:32px!important;height:26px!important;padding:0 8px!important;font-size:11.5px!important;font-weight:900!important;display:inline-flex!important}.account-picker-modal.v260 .account-picker-list-modal{background:#111923!important;flex:auto!important;min-height:0!important;padding:8px!important;overflow-y:auto!important}.account-picker-modal.v260 .account-picker-list-head,.account-picker-modal.v260 .account-picker-item{grid-template-columns:74px minmax(170px,1fr) 74px 72px 18px!important;align-items:center!important;gap:8px!important;display:grid!important}.account-picker-modal.v260 .account-picker-panel.has-balance .account-picker-list-head,.account-picker-modal.v260 .account-picker-panel.has-balance .account-picker-item{grid-template-columns:74px minmax(170px,1fr) 74px 72px 104px 18px!important}.account-picker-modal.v260 .account-picker-list-head{z-index:2!important;color:#efd478!important;background:#111923f5!important;border:1px solid #e0c2641a!important;border-radius:9px!important;min-height:30px!important;margin:0 0 5px!important;padding:0 9px!important;font-size:11px!important;font-weight:900!important;position:sticky!important;top:0!important}.account-picker-modal.v260 .account-picker-empty{color:#aeb8c6!important;text-align:center!important;padding:18px 12px!important;font-size:13px!important}.account-picker-modal.v260 .account-picker-item{color:#eef3f7!important;text-align:start!important;cursor:pointer!important;background:#202a35!important;border:1px solid #ffffff10!important;border-radius:10px!important;width:100%!important;min-height:44px!important;margin:0 0 5px!important;padding:7px 9px!important;box-shadow:inset 0 1px #ffffff07!important}.account-picker-modal.v260 .account-picker-item:hover{background:#263443!important;border-color:#e0c2645c!important}.account-picker-modal.v260 .account-picker-item.selected{background:#293645!important;border-color:#e0c264b8!important;box-shadow:inset 0 0 0 1px #e0c2643d!important}.account-picker-modal.v260 .account-picker-code{text-align:center!important;color:#f1d671!important;white-space:nowrap!important;text-overflow:ellipsis!important;direction:ltr!important;background:#e0c2641b!important;border:1px solid #e0c2642e!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:70px!important;max-width:70px!important;height:26px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;overflow:hidden!important}.account-picker-modal.v260 .account-picker-name-wrap{min-width:0!important;line-height:1.25!important;display:block!important}.account-picker-modal.v260 .account-picker-name{color:#fcfcf7!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:12.9px!important;font-weight:900!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.account-picker-modal.v260 .account-picker-name-en{display:none!important}.account-picker-modal.v260 .account-picker-meta-line{display:contents!important}.account-picker-modal.v260 .account-picker-type,.account-picker-modal.v260 .account-picker-nature,.account-picker-modal.v260 .account-picker-balance{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:0!important;max-width:100%!important;height:24px!important;padding:0 7px!important;font-size:10.8px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.account-picker-modal.v260 .account-picker-type{color:#bfd9ee!important;background:#78acd21a!important;border:1px solid #78acd22b!important}.account-picker-modal.v260 .account-picker-nature{color:#d4ecff!important;background:#9ed3ff1a!important;border:1px solid #9ed3ff2b!important}.account-picker-modal.v260 .account-picker-nature.credit-nature{color:#ffd7c4!important;background:#ffbc9e1a!important;border-color:#ffbc9e2b!important}.account-picker-modal.v260 .account-picker-balance{color:#e8eef4!important;direction:ltr!important;background:#ffffff0d!important;border:1px solid #ffffff14!important}.account-picker-modal.v260 .account-picker-selected-icon{color:#f1d671!important;justify-self:center!important}@media (width<=760px){.account-picker-modal.v260{padding:10px!important}.account-picker-modal.v260 .account-picker-panel{width:calc(100vw - 20px)!important;max-height:calc(100vh - 30px)!important}.account-picker-modal.v260 .account-picker-list-head{display:none!important}.account-picker-modal.v260 .account-picker-item,.account-picker-modal.v260 .account-picker-panel.has-balance .account-picker-item{grid-template-columns:70px minmax(0,1fr) 18px!important;grid-template-areas:"code name selected""type nature selected""balance balance selected"!important;row-gap:5px!important;min-height:60px!important}.account-picker-modal.v260 .account-picker-code{grid-area:code!important}.account-picker-modal.v260 .account-picker-name-wrap{grid-area:name!important}.account-picker-modal.v260 .account-picker-type{grid-area:type!important}.account-picker-modal.v260 .account-picker-nature{grid-area:nature!important}.account-picker-modal.v260 .account-picker-balance{grid-area:balance!important;justify-self:start!important}.account-picker-modal.v260 .account-picker-selected-icon{grid-area:selected!important}}.journal-lines-editor{width:100%;min-width:0;container-type:inline-size}.journal-line-card{background:#ffffff0b!important;border:1px solid #e0c26421!important;border-radius:14px!important;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(118px,.62fr) minmax(118px,.62fr) minmax(118px,.58fr) 34px!important;grid-template-areas:"account detail debit credit cost remove"!important;gap:8px!important;padding:10px!important}.journal-line-field.account{grid-area:account!important}.journal-line-field.detail{grid-area:detail!important}.journal-line-field.debit{grid-area:debit!important}.journal-line-field.credit{grid-area:credit!important}.journal-line-field.cost-center{grid-area:cost!important}.journal-line-remove{grid-area:remove!important}.journal-line-field,.journal-line-field .input,.journal-line-field select,.journal-line-field .account-picker,.journal-line-field .account-picker-button{min-width:0!important}.journal-line-field label{line-height:1.2!important}.journal-line-field .input,.journal-line-field .account-picker-button{height:38px!important}.money-input{text-overflow:ellipsis;overflow:hidden}@container (width<=1120px){.journal-line-card{grid-template-columns:minmax(200px,1fr) minmax(180px,.95fr) minmax(118px,.62fr) minmax(118px,.62fr)!important;grid-template-areas:"account detail debit credit""account detail cost remove"!important}}@container (width<=820px){.journal-line-card{grid-template-columns:1fr 1fr!important;grid-template-areas:"account account""detail detail""debit credit""cost remove"!important}}@container (width<=520px){.journal-line-card{grid-template-columns:1fr!important;grid-template-areas:"account""detail""debit""credit""cost""remove"!important}.journal-line-remove{justify-self:start!important}}.journal-line-totals{border-top:1px dashed #e0c2642e;padding-top:12px!important}.journal-line-field.side,.journal-line-field.amount,.journal-side-toggle,.journal-side-btn{display:none!important}.journal-form-card{padding:16px!important;overflow:visible!important}.journal-head-fields{grid-template-columns:150px minmax(280px,1fr) 100px 120px!important;align-items:end!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.journal-lines-editor{gap:6px!important}.journal-line-card{box-shadow:none!important;background:#ffffff06!important;border-color:#ffffff13!important;border-radius:10px!important;grid-template-columns:28px minmax(220px,1.25fr) minmax(210px,1.1fr) 118px 118px 145px 34px!important;grid-template-areas:"index account detail debit credit cost remove"!important;align-items:end!important;gap:8px!important;padding:8px!important;position:relative!important}.journal-line-card:hover{background:#ffffff0a!important;border-color:#e0c26433!important}.journal-line-index{width:24px;height:24px;color:var(--gold-soft);background:#e0c2641c;border:1px solid #e0c26433;border-radius:999px;grid-area:index;justify-content:center;place-self:center;align-items:center;font:900 11px/1 system-ui;display:inline-flex}.journal-line-field{gap:4px!important}.journal-line-field label{letter-spacing:.01em;font-size:10.5px!important}.journal-line-field .input,.journal-line-field .account-picker-button{border-radius:8px!important;height:38px!important;min-height:38px!important}.journal-line-field.detail .input{text-overflow:ellipsis}.money-input.debit-input,.money-input.credit-input{font-variant-numeric:tabular-nums;text-align:center!important;direction:ltr!important;font-size:15px!important;font-weight:900!important}.journal-line-remove{border-radius:8px!important;width:32px!important;height:38px!important;margin:0!important}.journal-line-totals{background:#0a0f168c!important;border:1px solid #ffffff12!important;border-radius:9px!important;margin-top:2px!important;padding:9px 11px!important}.journal-actions-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40!important;background:#141b24f0!important;border:1px solid #e0c26433!important;border-radius:12px!important;margin:10px -6px -6px!important;padding:9px 10px!important;position:sticky!important;bottom:8px!important;box-shadow:0 14px 34px #00000061!important}.account-picker-button{text-align:start!important;white-space:nowrap!important;text-overflow:ellipsis!important;background-image:linear-gradient(45deg,#0000 50%,#d9c36d 50%),linear-gradient(135deg,#d9c36d 50%,#0000 50%)!important;background-position:15px 16px,10px 16px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-inline:11px 34px!important;overflow:hidden!important}.account-picker-button.has-value{color:#f7f2dc!important;border-color:#e0c2644d!important}.account-picker-panel{width:min(820px,100vw - 28px)!important;max-height:min(680px,100vh - 34px)!important}.account-picker-panel-head,.account-picker-search-wrap,.account-picker-list-head{z-index:5;top:0;position:sticky!important}.account-picker-search-wrap{padding:9px 14px!important}.account-picker-search{color:#fff;background:0 0;border:0;outline:0;width:100%;height:38px;font:800 13px/1.2 inherit}.account-picker-count{min-width:34px;height:24px;color:var(--gold-soft);background:#e0c2641f;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.account-picker-list-head{color:var(--gold-soft)!important;background:#151d27!important;border-bottom:1px solid #e0c26424!important;grid-template-columns:88px minmax(220px,1fr) 90px 78px 130px 20px!important;gap:8px!important;padding:8px 12px!important;font-size:10.5px!important;font-weight:900!important;display:grid!important}.account-picker-list-head:not(.has-balance){grid-template-columns:88px minmax(220px,1fr) 90px 78px 20px!important}.account-picker-list-modal{padding:6px 8px 8px!important}.account-picker-item{border-radius:8px!important;grid-template-columns:88px minmax(220px,1fr) minmax(180px,1fr) 20px!important;align-items:center!important;gap:8px!important;min-height:38px!important;margin-bottom:3px!important;padding:5px 10px!important;display:grid!important}.account-picker-name-wrap{text-align:start;min-width:0;display:grid}.account-picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12.5px!important}.account-picker-name-en{color:#8793a3;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:10px;overflow:hidden}.account-picker-meta-line{grid-template-columns:86px 70px minmax(100px,1fr);align-items:center;gap:6px;min-width:0;display:grid}.account-picker-panel:not(.has-balance) .account-picker-meta-line{grid-template-columns:86px 70px}.account-picker-type,.account-picker-nature{font-size:10.5px!important}.account-picker-nature{min-width:42px!important;padding:2px 6px!important}.account-picker-balance{text-align:end;white-space:nowrap;direction:ltr;font-size:11px!important}.account-picker-selected-icon{color:var(--gold-soft)}.account-picker-item.active,.account-picker-item:focus-visible{background:#2a3543!important;border-color:#e0c26494!important;outline:none!important}.account-picker-empty{text-align:center;color:var(--muted);padding:36px 16px;font-weight:800}@container (width<=1080px){.journal-line-card{grid-template-columns:28px minmax(220px,1fr) minmax(180px,1fr) 118px 118px 34px!important;grid-template-areas:"index account detail debit credit remove""index cost cost cost cost remove"!important}}@media (width<=900px){.journal-head-fields{grid-template-columns:1fr 1fr!important}.journal-desc-input{grid-column:1/-1}.account-picker-list-head{display:none!important}.account-picker-item{grid-template-columns:78px minmax(0,1fr) 20px!important}.account-picker-meta-line{grid-column:2;grid-template-columns:auto auto 1fr}}@media (width<=640px){.journal-form-card{padding:10px!important}.journal-head-fields{grid-template-columns:1fr!important}.journal-desc-input{grid-column:auto}.journal-line-card{grid-template-columns:24px 1fr 1fr!important;grid-template-areas:"index account account""index detail detail""index debit credit""index cost remove"!important}.account-picker-modal{padding:8px!important}.account-picker-panel{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}}body .account-picker-modal.v260{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}body .account-picker-modal.v260 .account-picker-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.82)!important;background:#05080cd6!important}body .account-picker-modal.v260 .account-picker-panel{background:#171d25!important;border:1px solid #e0c26485!important;box-shadow:0 30px 90px #000000b8,inset 0 1px #ffffff0b!important}body .account-picker-modal.v260 .account-picker-panel-head{background:#11171e!important;border-bottom:1px solid #e0c26433!important}body .account-picker-modal.v260 .account-picker-title{color:#e0c264!important}body .account-picker-modal.v260 .account-picker-subtitle{color:#9ca7b4!important}body .account-picker-modal.v260 .account-picker-close{color:#b9c3ce!important;background:#1d2631!important;border-color:#ffffff17!important}body .account-picker-modal.v260 .account-picker-close:hover{color:#e0c264!important;background:#26313d!important;border-color:#e0c26461!important}body .account-picker-modal.v260 .account-picker-search-wrap{background:#141b23!important;border-bottom:1px solid #fff1!important}body .account-picker-modal.v260 .account-picker-search-wrap svg{color:#e0c264!important}body .account-picker-modal.v260 .account-picker-search{color:#f2f4f6!important;caret-color:#e0c264!important;background:#0f151c!important;border:1px solid #e0c26445!important}body .account-picker-modal.v260 .account-picker-search::placeholder{color:#8793a1!important}body .account-picker-modal.v260 .account-picker-search:focus{border-color:#e0c264b8!important;box-shadow:0 0 0 3px #e0c2641a!important}body .account-picker-modal.v260 .account-picker-count{color:#e0c264!important;background:#e0c2641a!important;border-color:#e0c26433!important}body .account-picker-modal.v260 .account-picker-list-modal{scrollbar-color:#e0c2645c transparent!important;background:#121922!important}body .account-picker-modal.v260 .account-picker-list-head{color:#d8c16a!important;background:#171f29!important;border-color:#e0c26421!important}body .account-picker-modal.v260 .account-picker-item{color:#edf1f5!important;box-shadow:none!important;background:#1b2430!important;border-color:#ffffff12!important;transform:none!important}body .account-picker-modal.v260 .account-picker-item:nth-of-type(2n){background:#1d2733!important}body .account-picker-modal.v260 .account-picker-item:hover,body .account-picker-modal.v260 .account-picker-item.active{background:#263240!important;border-color:#e0c2646b!important;box-shadow:inset 3px 0 #e0c264b3!important}body .account-picker-modal.v260 .account-picker-item.selected{background:#2b3542!important;border-color:#e0c264bd!important;box-shadow:inset 0 0 0 1px #e0c26438,inset 3px 0 #e0c264!important}body .account-picker-modal.v260 .account-picker-code{color:#e0c264!important;background:#e0c26416!important;border-color:#e0c26429!important}body .account-picker-modal.v260 .account-picker-name{color:#f4f6f8!important}body .account-picker-modal.v260 .account-picker-name-en{color:#7f8c99!important}body .account-picker-modal.v260 .account-picker-type{color:#c6d2de!important;background:#ffffff0b!important;border-color:#ffffff14!important}body .account-picker-modal.v260 .account-picker-nature{color:#badcf5!important;background:#64a5d21a!important;border-color:#64a5d233!important}body .account-picker-modal.v260 .account-picker-nature.credit-nature{color:#f2c5b0!important;background:#cd7d5f1a!important;border-color:#cd7d5f33!important}body .account-picker-modal.v260 .account-picker-balance{color:#d9e0e7!important;background:#ffffff09!important;border-color:#ffffff12!important}body .account-picker-modal.v260 .account-picker-selected-icon{color:#e0c264!important}body .account-picker-modal.v260 .account-picker-empty{color:#9ca7b4!important}.erp-content{scrollbar-gutter:stable;background:radial-gradient(circle at 18% 0%, #e0c26409, transparent 34%), var(--bg);padding:clamp(14px,1.6vw,24px)!important}.erp-content>.page,.erp-content>.module-page,.erp-content>*>.page,.erp-content>*>.module-page{width:100%!important;max-width:1440px!important;margin-inline:auto!important}.page,.module-page{flex-direction:column;gap:14px;min-width:0;display:flex}.page-head-row,.page-title-row{justify-content:space-between;align-items:flex-start;gap:16px;min-height:58px;display:flex;margin:0!important}.page-title-row h1,.page-title{margin:0 0 4px!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.2!important}.page-title-row p,.page-sub{max-width:780px;line-height:1.65;margin:0!important}.card{min-width:0;box-shadow:0 12px 30px #0000001f;border-radius:14px!important;padding:clamp(14px,1.5vw,20px)!important}.erp-table-toolbar{border:1px solid var(--line);background:var(--surface);z-index:2;border-radius:13px;min-height:54px;padding:10px 12px;position:relative;margin:0!important}.erp-table-search{min-width:min(100%,260px)!important}.erp-table-actions .btn,.erp-table-filters .input,.erp-table-search .input{min-height:38px}.table-card,.table-wrap,.purchase-lines,.journal-lines-editor{scrollbar-gutter:stable;min-width:0;max-width:100%;overflow:auto!important}.table-card{min-height:260px}.table-card table,.table-wrap table,.data-table,.erp-table,.table{border-collapse:collapse;width:100%!important}.table-card thead,.table-wrap thead{z-index:1;background:var(--surface-2);position:sticky;top:0}.input,select.input,textarea.input{width:100%;min-height:40px}textarea.input{min-height:82px}.form-row,.form-grid,.customer-form-grid{align-items:start}.customer-form,.purchase-form-card,.inventory-document-card,.journal-form-card{width:100%}@media (width<=1500px){.purchases-grid,.purchases-grid.wide,.inventory-document-layout,.inventory-layout,.sales-layout,.invoice-layout{grid-template-columns:minmax(0,1fr)!important}.purchases-grid>.table-card,.purchases-grid>.table-wrap{min-height:320px}}@media (width>=1180px){.customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1179px){.customer-form-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-field-wide,.span-2{grid-column:1/-1!important}}@media (width<=720px){.erp-content{padding:12px!important}.page-head-row,.page-title-row{flex-direction:column;min-height:0}.customer-form-grid,.form-grid{grid-template-columns:minmax(0,1fr)!important}.erp-table-toolbar{align-items:stretch}.erp-table-search,.erp-table-filters,.erp-table-actions{width:100%;margin-inline-start:0}}.page-loading-skeleton{min-height:280px;color:var(--muted);border:1px dashed var(--line);background:linear-gradient(110deg, var(--surface) 20%, var(--surface-2) 42%, var(--surface) 64%);background-size:220% 100%;border-radius:14px;align-content:center;place-items:center;gap:10px;animation:1.25s linear infinite erpSkeleton;display:grid}@keyframes erpSkeleton{to{background-position-x:-220%}}.erp-content.is-navigating{cursor:progress}.erp-content.is-navigating:before{content:"";z-index:20;background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;margin-bottom:-2px;animation:.8s ease-in-out infinite erpNavProgress;display:block;position:sticky;top:0}@keyframes erpNavProgress{0%{transform:translate(-55%)}to{transform:translate(55%)}}.erp-root{--erp-page-max:1500px;--erp-gap:16px;--erp-radius:12px;height:100dvh;min-height:0;overflow:hidden}.erp-main{min-width:0;height:100dvh;min-height:0;overflow:hidden}.erp-content,.content{scrollbar-gutter:stable;min-width:0;min-height:0;width:100%!important;max-width:none!important;padding:clamp(14px,1.6vw,24px)!important;overflow:hidden auto!important}.erp-content>:is(.page,.module-page,.inventory-page,.cash-page,.collaboration-page,.ledger-page-v1){width:min(100%, var(--erp-page-max));min-width:0;margin-inline:auto}.page,.module-page,.inventory-page,.cash-page,.collaboration-page,.ledger-page-v1{gap:var(--erp-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.page>*,.module-page>*,.inventory-page>*,.cash-page>*,.collaboration-page>*{min-width:0}.page-head-row,.page-title-row,.page-head,.page-heading-row,.ledger-page-head-v1{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin:0!important;padding:0!important;display:flex!important}.page-title-row h1,.page-head h1,.page-heading-row h1,.page-title{margin:0 0 4px!important;font-size:clamp(23px,2vw,30px)!important;line-height:1.2!important}.page-title-row p,.page-head p,.page-heading-row p,.page-sub{max-width:820px;line-height:1.65;margin:0!important}.card,.table-card,.purchase-form-card,.inventory-page section,.cash-page section{min-width:0;border-radius:var(--erp-radius)!important;box-shadow:none!important;margin:0!important}.card:not(.table-card){overflow:visible!important}.table-card{max-width:100%;overflow:auto!important}.section-head{min-height:40px;margin-bottom:12px}.erp-table-toolbar,.table-toolbar,.module-toolbar,.toolbar{min-height:52px;border-radius:var(--erp-radius)!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.erp-table-toolbar .input,.table-toolbar .input,.module-toolbar .input{min-width:180px}.purchases-grid,.customers-grid,.products-grid,.inventory-grid,.cash-grid,.module-grid{min-width:0;align-items:start!important;gap:var(--erp-gap)!important;grid-template-columns:minmax(340px,430px) minmax(0,1fr)!important;display:grid!important}.purchases-grid.wide{grid-template-columns:minmax(520px,1.05fr) minmax(420px,.95fr)!important}.purchases-grid>*,.customers-grid>*,.products-grid>*,.inventory-grid>*,.cash-grid>*{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.form-grid>label,.form-grid>.field{min-width:0;margin:0!important}.form-grid .span-2{grid-column:1/-1}.input,textarea.input,select.input{width:100%;min-height:40px;min-width:0!important}textarea.input{resize:vertical;min-height:82px}.form-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.data-table,.table{min-width:720px;width:100%!important}.table-card>table,.table-card>.data-table{margin:0}.data-table thead th,.table thead th{z-index:2;position:sticky;top:0}.data-table th,.data-table td,.table th,.table td{padding:10px 12px!important}.empty-state,.empty{place-items:center;min-height:160px;display:grid}.page,.module-page,.inventory-page,.cash-page,.collaboration-page,.purchases-grid,.customers-grid,.products-grid,.inventory-grid{overflow:visible!important}.erp-page-loading{border:1px solid var(--line);border-radius:var(--erp-radius);background:var(--surface);place-items:center;min-height:260px;display:grid}@media (width<=1280px){.purchases-grid,.purchases-grid.wide,.customers-grid,.products-grid,.inventory-grid,.cash-grid,.module-grid{grid-template-columns:minmax(0,1fr)!important}.table-card{max-height:none!important}}@media (width<=760px){.erp-content,.content{padding:10px!important}.form-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid .span-2{grid-column:auto}.btn{min-height:40px}}.account-row-actions{align-items:center;gap:6px;display:inline-flex}.account-edit-modal{gap:12px;width:min(560px,100vw - 28px);display:grid}.account-edit-modal label{gap:6px;display:grid}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000!important;background:#02060cbd!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.modal-backdrop>.modal{z-index:1!important;max-height:92vh!important;position:relative!important;overflow:auto!important;box-shadow:0 24px 80px #0000008c!important}.erp-root{--erp-page-max:1480px;--erp-space-1:6px;--erp-space-2:10px;--erp-space-3:14px;--erp-space-4:18px;--erp-control-h:42px}.erp-content,.content{overscroll-behavior:contain;scroll-behavior:smooth}.erp-page-layout{width:min(100%, var(--erp-page-max));gap:var(--erp-space-3);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.erp-page-header{justify-content:space-between;align-items:flex-start;gap:var(--erp-space-3);flex-wrap:wrap;display:flex}.erp-page-heading h1{margin:0 0 4px;font-size:clamp(24px,2vw,30px);line-height:1.2}.erp-page-heading p{color:var(--muted);margin:0;line-height:1.55}.erp-page-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-page-toolbar,.erp-page-body{min-width:0}.erp-crud-workspace{gap:var(--erp-space-4);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.erp-form-panel,.erp-list-panel{width:100%;min-width:0;margin:0!important}.erp-form-panel{padding:clamp(14px,1.4vw,20px)!important;overflow:visible!important}.erp-list-panel{padding:0!important;overflow:hidden!important}.erp-list-panel>.erp-table-scroll,.erp-list-panel>table,.erp-list-panel>.data-table{width:100%}.erp-table-scroll{width:100%;max-height:min(55vh,520px);overflow:auto}.erp-list-panel .data-table{min-width:680px;margin:0}.erp-list-panel .data-table thead th{top:0}.erp-form-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important}.erp-form-panel label{min-width:0}.erp-form-panel .input,.erp-form-panel select,.erp-form-panel textarea{min-height:var(--erp-control-h)}.erp-form-panel textarea{min-height:88px}.erp-form-panel .form-actions{padding-top:4px}.purchase-lines{border:1px solid var(--line);border-radius:10px;width:100%;max-width:100%;margin:14px 0!important;overflow:auto!important}.purchase-lines .data-table{min-width:960px;margin:0}.purchase-footer{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start!important;gap:16px!important;display:grid!important}.purchase-totals{width:100%!important}.erp-table-toolbar,.table-toolbar,.module-toolbar,.toolbar{width:100%;min-height:54px;align-items:center!important}.erp-table-toolbar>*,.table-toolbar>*{min-width:0}.erp-table-toolbar .input,.table-toolbar .input{min-height:var(--erp-control-h)}.account-picker-modal,.account-picker-dialog,.modal-card,.print-preview-modal{max-width:min(960px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}@media (width>=1560px){.erp-crud-workspace{grid-template-columns:minmax(360px,430px) minmax(0,1fr)}.erp-crud-workspace-wide{grid-template-columns:minmax(650px,1.15fr) minmax(500px,.85fr)}.erp-table-scroll{max-height:calc(100dvh - 285px)}}@media (width<=1559px){.purchases-grid,.purchases-grid.wide,.customers-grid,.products-grid,.inventory-grid,.cash-grid,.module-grid{grid-template-columns:minmax(0,1fr)!important}.erp-list-panel{max-height:none!important}.erp-table-scroll{max-height:430px}}@media (width<=800px){.erp-form-panel .form-grid{grid-template-columns:minmax(0,1fr)!important}.erp-form-panel .span-2{grid-column:auto!important}.purchase-footer{grid-template-columns:minmax(0,1fr)}.erp-table-scroll{max-height:390px}}.purchases-grid>.card:first-child,.customers-grid>.card:first-child,.products-grid>.card:first-child,.inventory-grid>.card:first-child,.cash-grid>.card:first-child{min-width:0;padding:clamp(14px,1.4vw,20px)!important;overflow:visible!important}.purchases-grid>.table-card,.customers-grid>.table-card,.products-grid>.table-card,.inventory-grid>.table-card,.cash-grid>.table-card{width:100%;min-width:0;max-height:430px;padding:0!important;overflow:auto!important}.purchases-grid>.table-card .data-table,.customers-grid>.table-card .data-table,.products-grid>.table-card .data-table,.inventory-grid>.table-card .data-table,.cash-grid>.table-card .data-table{min-width:680px;margin:0}@media (width>=1560px){.purchases-grid>.table-card,.customers-grid>.table-card,.products-grid>.table-card,.inventory-grid>.table-card,.cash-grid>.table-card{max-height:calc(100dvh - 285px)}}html,body,#root{min-width:0;max-width:100%;overflow-x:hidden}.erp-root,.erp-shell,.erp-content,.content,main{min-width:0}.erp-content,.content{overflow-x:hidden!important}.erp-page-layout,.erp-page-body,.erp-crud-workspace,.erp-form-panel,.erp-list-panel{max-width:100%}.card,.table-card,.module-card{min-width:0}.data-table-wrap,.table-wrapper,.erp-table-scroll{scrollbar-gutter:stable}.data-table{width:max(100%,720px)}.form-grid>*,.filters-grid>*,.toolbar>*{min-width:0}.input,select,textarea{max-width:100%}@media (width<=1559px){.erp-crud-workspace,.purchases-grid,.customers-grid,.products-grid,.inventory-grid,.cash-grid,.module-grid{grid-template-columns:minmax(0,1fr)!important}.erp-form-panel,.erp-list-panel,.table-card{width:100%!important}.erp-list-panel,.table-card{overflow:hidden!important}.erp-table-scroll,.table-card>.table-wrapper,.table-card>.data-table-wrap{max-height:min(52dvh,470px)!important;overflow:auto!important}}.purchase-lines,.journal-lines,.inventory-lines,.invoice-lines{width:100%;max-width:100%;overflow:auto!important}.purchase-lines .data-table,.journal-lines .data-table,.inventory-lines .data-table,.invoice-lines .data-table{min-width:920px}.modal-card,.account-picker-dialog,.print-preview-modal{width:min(960px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important}:root{--erp-content-max:1500px}.erp-content,.content,main{min-height:0}.page,.erp-page-layout{width:min(100%, var(--erp-content-max));margin-inline:auto}.card,.table-card,.erp-form-panel,.erp-list-panel{border-radius:14px}.form-grid{align-items:start}textarea.input,textarea{resize:vertical;min-height:86px}@media (width>=1050px){.erp-crud-workspace,.purchases-grid,.customers-grid,.products-grid,.inventory-grid,.cash-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.field.full,.form-grid .full,.form-grid textarea,.form-grid .span-2{grid-column:1/-1}}body .account-picker-modal.v260{pointer-events:none;z-index:12000!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}body .account-picker-modal.v260 .account-picker-backdrop{pointer-events:auto;background:0 0!important;position:fixed!important;inset:0!important}body .account-picker-modal.v260 .account-picker-panel{pointer-events:auto;border-radius:12px!important;width:min(620px,100vw - 24px)!important;height:auto!important;max-height:min(430px,100dvh - 24px)!important;margin:0!important;position:fixed!important;overflow:hidden!important;box-shadow:0 22px 60px #0000007a!important}body .account-picker-modal.v260 .account-picker-panel-head{display:none!important}body .account-picker-modal.v260 .account-picker-search-wrap{border-radius:9px!important;min-height:40px!important;margin:8px!important}body .account-picker-modal.v260 .account-picker-list-modal{max-height:340px!important}body .account-picker-modal.v260 .account-picker-list-head,body .account-picker-modal.v260 .account-picker-item{grid-template-columns:76px minmax(170px,1fr) 88px 76px 24px!important}body .account-picker-modal.v260 .account-picker-panel.has-balance .account-picker-list-head,body .account-picker-modal.v260 .account-picker-panel.has-balance .account-picker-item{grid-template-columns:76px minmax(160px,1fr) 82px 72px 105px 24px!important}body .account-picker-modal.v260 .account-picker-item{min-height:42px!important;padding:7px 10px!important}.erp-form-panel,.card form,.users-form{padding:clamp(14px,1.6vw,22px)}.data-table th,.data-table td{padding-block:10px}.erp-table-scroll,.users-table-scroll,.permissions-scroll{max-height:min(48dvh,460px);overflow:auto}@media (width<=760px){body .account-picker-modal.v260 .account-picker-panel{width:auto!important;max-height:calc(100dvh - 16px)!important;left:8px!important;right:8px!important}body .account-picker-modal.v260 .account-picker-list-head{display:none!important}}.settings-page{width:100%;min-width:0;max-width:1480px;margin-inline:auto;padding-bottom:16px;gap:14px!important}.settings-heading{align-items:center!important}.settings-grid{grid-template-columns:repeat(3,minmax(210px,1fr))!important;gap:10px!important}.settings-module-card{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;min-height:104px!important;padding:14px!important}.settings-module-icon{border-radius:10px!important;width:38px!important;height:38px!important}.settings-module-card h2{line-height:1.35;margin:0 0 4px!important;font-size:15px!important}.settings-module-card p{padding-inline-end:0;font-size:11.5px!important;line-height:1.55!important}.settings-coming-soon{inset-inline-end:10px!important;font-size:9.5px!important;bottom:8px!important}.settings-bottom-grid{gap:10px!important}.settings-page .settings-card{padding:15px!important}.settings-card-head{margin-bottom:10px!important}.settings-facts>div{min-height:38px;padding:9px 11px!important}.settings-backup-card .settings-actions{padding-top:8px!important}@media (width<=1180px){.settings-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (width<=760px){.settings-grid,.settings-bottom-grid{grid-template-columns:1fr!important}}.dap-popover{min-width:min(680px,100vw - 24px);max-width:calc(100vw - 24px);min-height:min(360px,100vh - 24px)}.dap-popover .dap-searchbar{padding:9px 10px!important}.dap-popover .dap-table-head,.dap-popover .dap-row{grid-template-columns:88px minmax(250px,1fr) 108px 84px 28px!important;column-gap:10px!important}.dap-popover.dap-has-balance .dap-table-head,.dap-popover.dap-has-balance .dap-row{grid-template-columns:88px minmax(240px,1fr) 102px 82px 128px 28px!important}.dap-popover .dap-list{overflow-x:hidden!important}.dap-popover .dap-row{min-height:40px!important;padding-inline:11px!important}.dap-popover .dap-name{font-size:12.8px!important}@media (width<=760px){.dap-popover{min-width:0;min-height:0}.dap-popover .dap-row,.dap-popover.dap-has-balance .dap-row{grid-template-columns:74px minmax(0,1fr) 20px!important}}.ledger-page-v1{padding-bottom:14px;grid-template-rows:auto auto minmax(420px,1fr)!important;gap:10px!important;height:auto!important;min-height:100%!important;overflow:visible!important}.ledger-page-head-v1{z-index:1!important;flex-wrap:wrap!important;align-items:flex-start!important;position:relative!important}.ledger-title-block-v1{flex:260px}.ledger-summary-v1{flex:560px;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(105px,.75fr))!important;display:grid!important}.ledger-summary-item-v1,.ledger-summary-account-v1{min-width:0!important;max-width:none!important}.ledger-commandbar-v1{z-index:12!important;grid-template-columns:minmax(260px,1.4fr) 160px 160px minmax(260px,1fr)!important}.ledger-actions-v1{grid-column:1/-1;justify-content:flex-start;min-width:0!important}.ledger-results-v1{min-height:430px!important}.ledger-grid-shell-v1{min-height:390px!important}@media (width<=1180px){.ledger-commandbar-v1{grid-template-columns:minmax(240px,1fr) 1fr 1fr!important}.ledger-toolbar-v1{grid-column:1/-1}}@media (width<=760px){.ledger-summary-v1{grid-template-columns:1fr 1fr!important}.ledger-summary-account-v1{grid-column:1/-1}.ledger-commandbar-v1{grid-template-columns:1fr!important}.ledger-toolbar-v1,.ledger-actions-v1{grid-column:auto}}.purchases-page{width:100%;min-width:0;max-width:1480px;margin-inline:auto;gap:12px!important}.purchases-page .page-title-row{margin-bottom:0!important}.purchases-page .purchases-grid,.purchases-page .purchases-grid.wide{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.purchases-page .card{min-width:0}.purchases-page .form-grid{grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:10px 12px!important}.purchases-page .form-grid .span-2{grid-column:span 2!important}.purchases-page .form-grid label{min-width:0}.purchases-page .form-grid .input,.purchases-page .purchase-footer .input{width:100%!important;min-width:0!important}.purchases-page .purchase-form-card,.purchases-page .table-card{overflow:visible!important}.purchases-page .purchase-lines{border:1px solid #ffffff0f;border-radius:10px;width:100%;max-width:100%;overflow:auto visible!important}.purchases-page .purchase-lines .data-table{min-width:920px!important}.purchases-page .purchase-list{min-height:220px;overflow-x:auto!important}.purchases-page .purchase-footer{gap:18px!important}.purchases-page .purchase-footer>label{min-width:0}.purchases-page .purchase-totals{flex:0 0 320px}@media (width<=1180px){.purchases-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.purchases-page .form-grid{grid-template-columns:1fr!important}.purchases-page .form-grid .span-2{grid-column:auto!important}.purchases-page .purchase-footer{flex-direction:column!important}.purchases-page .purchase-totals{flex-basis:auto;width:100%!important}}.erp-table-toolbar[data-erp-toolbar=table]{grid-template-columns:minmax(220px,1fr) minmax(0,3fr) max-content;width:100%;min-width:0;align-items:end!important;gap:10px 12px!important;display:grid!important}.erp-table-toolbar[data-erp-toolbar=table]>*{min-width:0}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-search{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:0;display:grid;min-width:0!important}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-search .input{width:100%;min-width:0}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-filters{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));align-items:end;gap:8px 10px;width:100%;min-width:0;display:grid!important}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-filters>*,.erp-table-toolbar[data-erp-toolbar=table] .erp-table-filters .field-label-wrap,.erp-table-toolbar[data-erp-toolbar=table] .erp-table-filters .date-field,.erp-table-toolbar[data-erp-toolbar=table] .erp-table-filters .account-picker{margin:0;width:100%!important;min-width:0!important}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-filters .account-filter-wide{grid-column:span 2}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-filters :is(.input,select,button,.account-picker-button){min-height:40px}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-actions{white-space:nowrap;justify-content:flex-end;align-self:end;align-items:center;gap:8px;display:flex;margin-inline-start:0!important}@media (width<=1180px){.erp-table-toolbar[data-erp-toolbar=table]{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr)}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-actions{grid-column:1/-1}}@media (width<=760px){.erp-table-toolbar[data-erp-toolbar=table]{grid-template-columns:minmax(0,1fr);align-items:stretch!important}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-filters{grid-template-columns:minmax(0,1fr)}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-filters .account-filter-wide{grid-column:auto}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-actions{flex-wrap:wrap;grid-column:auto;justify-content:stretch}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-actions .btn{flex:140px}}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-search{z-index:5;min-height:40px;pointer-events:auto!important;min-width:220px!important;display:block!important;position:relative!important}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-search>svg{inset-inline-start:12px;z-index:2;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.erp-table-toolbar[data-erp-toolbar=table] .erp-table-search .input{z-index:1;-webkit-user-select:text;user-select:text;position:relative;pointer-events:auto!important;width:100%!important;min-width:0!important;min-height:40px!important;padding-inline-start:38px!important}
