:root{--font-offset:2px;color:#14243a;font-synthesis:none;background:#f5f7fb;font-family:Manrope,sans-serif}:root[data-font-size=compact]{--font-offset:0px}:root[data-font-size=standard]{--font-offset:2px}:root[data-font-size=large]{--font-offset:3px}*{box-sizing:border-box}body{background:#f5f7fb;min-width:320px;margin:0}button,input{font:inherit}.app-shell{background:#f5f7fb;min-height:100vh}.sidebar{z-index:20;color:#e9f1ff;background:#19314c;flex-direction:column;width:270px;padding:26px 12px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-logo{color:#fff;width:40px;height:40px;font-size:calc(12px + var(--font-offset));letter-spacing:.06em;border:1px solid #ffffff4d;border-radius:12px;place-items:center;font-weight:800;display:grid}.brand-name{font-size:calc(21px + var(--font-offset));letter-spacing:-.04em;white-space:nowrap;margin:0;font-weight:800}.brand-subtitle{color:#b3c4dc;font-size:calc(12px + var(--font-offset));margin:2px 0 0}.side-nav{gap:5px;display:grid}.side-nav button{color:#cedbf0;cursor:pointer;text-align:left;width:100%;font-size:calc(14px + var(--font-offset));background:0 0;border:0;border-left:3px solid #0000;border-radius:0 9px 9px 0;align-items:center;gap:13px;padding:13px 14px;font-weight:700;display:flex}.side-nav button span{color:#98b8e0;text-align:center;width:15px}.side-nav button:hover{background:#ffffff0f}.side-nav button.active{color:#fff;background:#254a76;border-left-color:#b6d0ff}.account-block{border-top:1px solid #ffffff1f;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:auto;padding:18px 10px 0;display:grid}.account-avatar,.avatar-ring{color:#1a5fb6;background:#dfeaff;border-radius:50%;place-items:center;font-weight:800;display:grid}.account-avatar{width:34px;height:34px;font-size:calc(11px + var(--font-offset))}.account-block strong{font-size:calc(12px + var(--font-offset));display:block}.account-block span{color:#acc1dc;font-size:calc(9px + var(--font-offset));font-weight:700}.signout{color:#ffaba3;cursor:pointer;text-align:left;font-size:calc(12px + var(--font-offset));background:0 0;border:0;grid-column:1/-1;padding:10px 0 0;font-weight:800}.workspace{min-height:100vh;margin-left:270px}.topbar{background:#fffc;border-bottom:1px solid #e2e8f2;align-items:center;gap:18px;height:74px;padding:0 34px;display:flex}.search{color:#65748a;background:#eef3fb;border-radius:10px;align-items:center;gap:10px;width:min(520px,55vw);padding:10px 14px;display:flex}.search input{color:#243650;background:0 0;border:0;outline:0;width:100%}.top-user{font-size:calc(13px + var(--font-offset));align-items:center;gap:9px;margin-left:auto;font-weight:800;display:flex}.avatar-ring{width:34px;height:34px;font-size:calc(10px + var(--font-offset))}.menu-trigger{display:none}.page{max-width:1500px;margin:0 auto;padding:38px 42px}.page-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.eyebrow{color:#3175d3;font-size:calc(11px + var(--font-offset));letter-spacing:.12em;margin:0 0 7px;font-weight:800}.page h1{font-size:calc(31px + var(--font-offset));letter-spacing:-.05em;margin:0}.page-intro p:not(.eyebrow),.placeholder>p:not(.eyebrow){color:#64748b;font-size:calc(14px + var(--font-offset));margin:8px 0 0}.primary-action{color:#fff;cursor:pointer;font-size:calc(13px + var(--font-offset));background:#1775dd;border:0;border-radius:9px;padding:12px 17px;font-weight:800;box-shadow:0 8px 18px #1775dd2e}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.metric{background:#fff;border:1px solid #d8e1ef;border-radius:12px;min-height:112px;padding:17px}.metric span{color:#5d6d84;font-size:calc(12px + var(--font-offset));font-weight:700;display:block}.metric strong{font-size:calc(33px + var(--font-offset));letter-spacing:-.05em;margin-top:6px;display:block}.metric.blue{color:#fff;background:#1775dd;border-color:#1775dd}.metric.blue span{color:#dbeafe}.metric.yellow{border-bottom:4px solid #efb317}.metric.green{border-bottom:4px solid #1aa569}.panel{background:#fff;border:1px solid #d8e1ef;border-radius:13px;overflow:hidden;box-shadow:0 7px 24px #1e32500d}.panel-head{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.panel-head>span{color:#728096;font-size:calc(12px + var(--font-offset))}.tabs{gap:22px;display:flex;overflow-x:auto}.tabs button{color:#728096;cursor:pointer;font-size:calc(12px + var(--font-offset));white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 1px 12px;font-weight:800}.tabs button.active{color:#1775dd;border-color:#1775dd}.desktop-table{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}th{color:#64748b;font-size:calc(10px + var(--font-offset));letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f4f7fc;padding:13px 16px}td{font-size:calc(12px + var(--font-offset));border-top:1px solid #edf1f7;padding:15px 16px}td strong{font-size:calc(12px + var(--font-offset))}td em{font-weight:700}.mono{color:#225db2;font-family:DM Mono,monospace;font-size:calc(11px + var(--font-offset))}.status{font-size:calc(10px + var(--font-offset));border-radius:99px;padding:5px 9px;font-weight:800;display:inline-flex}.status.yellow{color:#8a5a00;background:#fff2c5}.status.purple{color:#6446bd;background:#eee9ff}.status.green{color:#177a4b;background:#dff6e9}.actions{justify-content:end;gap:6px;display:flex}.actions button,.job-actions button{color:#245497;cursor:pointer;font-size:calc(10px + var(--font-offset));background:#e6eefb;border:0;border-radius:6px;padding:7px 9px;font-weight:800}.actions button.parasut,.job-actions button.parasut{color:#14794a;background:#daf4e6}.panel-footer{color:#718096;font-size:calc(11px + var(--font-offset));border-top:1px solid #e7edf6;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.panel-footer button{color:#526177;cursor:pointer;background:#fff;border:1px solid #dce4ef;width:28px;height:28px}.panel-footer button.current{color:#fff;background:#1775dd;border-color:#1775dd}.mobile-cards{display:none}.placeholder{align-content:center;justify-items:start;min-height:60vh;display:grid}.placeholder .primary-action{margin-top:24px}.mobile-nav{display:none}@media (width<=900px){.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:12px 0 40px #0a1e3738}.sidebar.is-open{transform:translate(0)}.workspace{margin-left:0}.topbar{height:64px;padding:0 18px}.menu-trigger{color:#224669;cursor:pointer;background:#edf3fb;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.search{flex:1;width:auto;padding:9px 11px}.top-user span{display:none}.page{padding:24px 18px 92px}.page-intro{flex-direction:column;align-items:start}.page h1{font-size:calc(26px + var(--font-offset))}.metrics{grid-template-columns:repeat(2,1fr)}.metric{min-height:92px;padding:14px}.metric strong{font-size:calc(27px + var(--font-offset))}.desktop-table{display:none}.mobile-cards{gap:10px;padding:12px;display:grid}.job-card{border:1px solid #e0e8f3;border-radius:11px;padding:13px}.job-top,.job-meta,.job-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-card h3{font-size:calc(14px + var(--font-offset));margin:12px 0 2px}.job-card p{color:#60728b;font-size:calc(12px + var(--font-offset));margin:0;font-weight:700}.job-meta{color:#718096;font-size:calc(10px + var(--font-offset));margin-top:12px}.job-actions{justify-content:flex-start;margin-top:12px}.panel-footer{display:none}.mobile-nav{z-index:15;padding:7px 5px env(safe-area-inset-bottom);background:#fffffff7;border-top:1px solid #dce5f0;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#768499;cursor:pointer;font-size:calc(8px + var(--font-offset));background:0 0;border:0;gap:3px;font-weight:700;display:grid}.mobile-nav button span{font-size:calc(15px + var(--font-offset))}.mobile-nav button.active{color:#1775dd}}.status-select,.approval-select{color:#344761;cursor:pointer;font-size:calc(10px + var(--font-offset));background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:6px 26px 6px 8px;font-weight:800}.status-select.yellow{color:#8a5a00;background:#fff2c5;border-color:#f7dfa0}.status-select.purple{color:#6446bd;background:#eee9ff;border-color:#d8caff}.status-select.green{color:#177a4b;background:#dff6e9;border-color:#bce9cf}.card-selects{margin-top:11px}.card-selects .approval-select{width:100%}.page:has(.desktop-table){max-width:none;padding:26px 30px}.page:has(.desktop-table) .page-intro{margin-bottom:17px}.page:has(.desktop-table) .metrics{gap:10px;margin-bottom:13px}.page:has(.desktop-table) .metric{min-height:82px;padding:12px 14px}.page:has(.desktop-table) .metric strong{font-size:calc(27px + var(--font-offset));margin-top:3px}.page:has(.desktop-table) .metric span{font-size:calc(11px + var(--font-offset))}.page:has(.desktop-table) th{padding:9px 12px}.page:has(.desktop-table) td{font-size:calc(11px + var(--font-offset));padding:8px 12px}.page:has(.desktop-table) td strong{font-size:calc(11px + var(--font-offset))}.page:has(.desktop-table) .panel-head{min-height:42px}.page:has(.desktop-table) .tabs button{padding:11px 1px 9px}.job-row.in-progress td{background:#fff8c8}.job-row td:first-child{box-shadow:inset 3px 0 #0000}.job-row.in-progress td:first-child{box-shadow:inset 3px 0 #eab308}.job-card.in-progress{background:#fff8c8;border-color:#f1d76d}@media (width<=900px){.page:has(.desktop-table){padding:22px 18px 92px}.page:has(.desktop-table) .metric{min-height:78px}}.status-select.red{color:#b42318;background:#fff0f0;border-color:#ffc4c4}.job-row{cursor:pointer}.job-row.in-print td{background:#f0ebff}.job-row.delivered td{background:#fff8c8}.job-row.cancelled td{background:#fff0f0}.job-row.approved td{background:#e6f8ec}.job-row.in-print td:first-child{box-shadow:inset 3px 0 #7c3aed}.job-row.delivered td:first-child{box-shadow:inset 3px 0 #eab308}.job-row.cancelled td:first-child{box-shadow:inset 3px 0 #dc2626}.job-row.approved td:first-child{box-shadow:inset 3px 0 #16a34a}.job-card{cursor:pointer}.job-card.in-print{background:#f0ebff;border-color:#cfbfff}.job-card.delivered{background:#fff8c8;border-color:#f1d76d}.job-card.cancelled{background:#fff0f0;border-color:#ffc4c4}.job-card.approved{background:#e6f8ec;border-color:#a9e6bd}.preview-backdrop{z-index:2000;background:#0a1b2f7a;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.preview-modal{background:#fff;border-radius:15px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 25px 70px #09192d4d}.preview-modal h2{color:#14263f;font-size:calc(24px + var(--font-offset));letter-spacing:-.04em;margin:0 0 24px}.preview-modal dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.preview-modal dl div{background:#f8faff;border:1px solid #e0e8f3;border-radius:9px;padding:11px}.preview-modal dt{color:#718096;font-size:calc(10px + var(--font-offset));text-transform:uppercase;font-weight:800}.preview-modal dd{color:#263b58;font-size:calc(13px + var(--font-offset));margin:5px 0 0;font-weight:800}.preview-close{color:#3d5068;cursor:pointer;background:#fff;border:1px solid #d8e1ef;border-radius:7px;padding:7px 10px;font-weight:800;position:absolute;top:18px;right:18px}.detailed-preview{text-align:left;width:min(1120px,100%);max-height:calc(100vh - 40px);padding:0;overflow:auto}.record-preview-head{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafff7;border-bottom:1px solid #dfe7f2;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.record-preview-head .eyebrow{margin:0 0 4px}.record-preview-head h2,.offer-preview.detailed-preview h2{color:#14263f;font-size:calc(21px + var(--font-offset));text-align:left;margin:0;line-height:1.25}.preview-close.static{flex:none;position:static}.preview-loading{color:#64748b;text-align:center;margin:0;padding:42px 24px}.record-preview-content{gap:14px;padding:20px 24px 24px;display:grid}.record-preview-section{background:#fff;border:1px solid #dce6f2;border-radius:12px;overflow:hidden}.record-preview-section>h3{color:#213954;font-size:calc(12px + var(--font-offset));letter-spacing:.02em;background:#f5f8fc;border-bottom:1px solid #e3eaf4;margin:0;padding:10px 13px;font-weight:900}.record-preview-section>h3 small{color:#718198;font-size:calc(8px + var(--font-offset));letter-spacing:0;margin-left:8px;font-weight:700}.record-preview-grid{background:#e8eef6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.record-preview-grid>div{background:#fff;min-width:0;padding:10px 12px}.record-preview-grid>div.wide{grid-column:1/-1}.record-preview-grid span,.record-preview-grid b{display:block}.record-preview-grid span{color:#6b7c92;font-size:calc(9px + var(--font-offset));letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-weight:900}.record-preview-grid b{color:#172d49;font-size:calc(12px + var(--font-offset));overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.preview-saved-rows{background:#f8faff;gap:7px;padding:10px;display:grid}.preview-saved-rows article{color:#263b58;font-size:calc(11px + var(--font-offset));background:#fff;border:1px solid #dce6f2;border-radius:9px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.preview-saved-rows article.is-expanded{border-color:#8eb8ea;box-shadow:0 5px 16px #24538c1a}.preview-saved-row-summary{color:#263b58;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) auto;align-items:center;gap:10px;width:100%;padding:9px 11px;display:grid}.preview-saved-row-summary:hover{background:#f4f8fd}.preview-saved-row-summary span{color:#64748b}.preview-saved-row-summary strong{color:#157847;white-space:nowrap}.preview-saved-row-summary i{color:#245b98;background:#e8f1fc;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:7px;font-size:14px;font-style:normal;display:inline-grid}.preview-row-expanded{background:#f6f9fd;border-top:1px solid #dce6f2;gap:8px;padding:9px;display:grid}.preview-row-expanded .record-preview-section{border-radius:7px}.record-preview-actions{border-top:1px solid #dfe7f2;justify-content:flex-end;gap:10px;padding:14px 24px 20px;display:flex}.preview-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.preview-quick-actions button{min-height:34px;font-size:calc(10px + var(--font-offset));cursor:pointer;border-radius:7px;padding:7px 11px;font-weight:900}.invoice-preview-guidance{color:#4f6683;font-size:calc(10px + var(--font-offset));background:#f2f7fd;border:1px solid #cfe0f5;border-radius:8px;margin:12px 18px 0;padding:9px 12px;font-weight:700}.work-order-preview{width:min(1280px,100vw - 24px);max-height:calc(100dvh - 24px)}.work-order-preview .record-preview-head{align-items:flex-start;gap:12px;padding:14px 18px}.work-order-preview .record-preview-head>div:first-child{flex:260px;min-width:190px}.work-order-preview .record-preview-head h2{font-size:calc(18px + var(--font-offset))}.work-order-preview .preview-quick-actions{flex:0 auto;gap:6px}.work-order-preview .preview-quick-actions button{min-height:30px;font-size:calc(9px + var(--font-offset));padding:5px 9px}.work-order-preview .record-preview-content{gap:9px;padding:12px 14px 16px}.work-order-preview .record-preview-section{border-radius:9px}.work-order-preview .record-preview-section>h3{padding:7px 10px}.work-order-preview .record-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.work-order-preview .record-preview-grid>div{padding:7px 10px}.work-order-preview .record-preview-grid span{margin-bottom:2px}.work-order-preview .record-preview-grid b{line-height:1.3}.work-order-preview .preview-saved-rows{gap:5px;padding:7px}.work-order-preview .preview-saved-row-summary{gap:8px;padding:7px 9px}.combined-sales-preview{width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px)}.combined-sales-preview-content{gap:12px;padding:16px 18px 20px;display:grid}.combined-sales-orders{background:#e5edf7;gap:1px;display:grid}.combined-sales-orders article{color:#526781;font-size:calc(10px + var(--font-offset));background:#fff;grid-template-columns:minmax(130px,.8fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;padding:10px 13px;display:grid}.combined-sales-orders article strong{color:#173b68;text-align:right}.combined-sales-items{overflow-x:auto}.combined-sales-items table{border-collapse:collapse;width:100%}.combined-sales-items th,.combined-sales-items td{color:#324a67;font-size:calc(10px + var(--font-offset));text-align:left;white-space:nowrap;border-bottom:1px solid #e5edf7;padding:10px 12px}.combined-sales-items th{color:#65778d;font-size:calc(9px + var(--font-offset));text-transform:uppercase;background:#f5f8fc;font-weight:900}.combined-sales-items td:first-child{white-space:normal;min-width:220px}.combined-sales-items td:last-child{color:#173b68;text-align:right}.invoice-document-preview{background:#eef2f7;width:min(1080px,100vw - 24px)}.invoice-paper-wrap{padding:18px}.invoice-paper{color:#17263c;background:#fff;width:min(860px,100%);min-height:780px;margin:0 auto;padding:38px 42px;box-shadow:0 8px 30px #1e344e1f}.invoice-paper-head{border-bottom:2px solid #17263c;justify-content:space-between;gap:36px;padding-bottom:22px;display:flex}.invoice-paper-company{color:#64748b;flex-direction:column;gap:4px;max-width:52%;font-size:11px;line-height:1.4;display:flex}.invoice-paper-company img{object-fit:contain;object-position:left center;width:auto;max-width:175px;max-height:62px;margin-bottom:8px}.invoice-paper-company strong{color:#17263c;font-size:16px;line-height:1.25}.invoice-paper-meta{min-width:300px}.invoice-paper-type{color:#256fc4;letter-spacing:.08em;text-align:right;margin-bottom:12px;font-size:20px;font-weight:950;display:block}.invoice-paper-meta dl{grid-template-columns:1fr;gap:0;display:grid}.invoice-paper-meta dl div{background:0 0;border:0;border-top:1px solid #e1e7ef;border-radius:0;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.invoice-paper-meta dt,.invoice-paper-meta dd{margin:0;font-size:11px;line-height:1.35}.invoice-paper-meta dt{color:#728198;font-weight:800}.invoice-paper-meta dd{color:#17263c;text-align:right;overflow-wrap:anywhere;font-weight:900}.invoice-paper-customer{border-left:4px solid #2a78cf;margin:24px 0 18px;padding:5px 12px}.invoice-paper-customer span,.invoice-paper-customer strong{display:block}.invoice-paper-customer span{color:#728198;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:900}.invoice-paper-customer strong{font-size:17px}.invoice-paper-section-title{color:#17263c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.invoice-paper-lines{border-top:1px solid #cfd8e5;overflow-x:auto}.invoice-paper-lines table{border-collapse:collapse;width:100%}.invoice-paper-lines th,.invoice-paper-lines td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #dce3ec;padding:9px 8px;font-size:11px}.invoice-paper-lines th{color:#728198;text-transform:uppercase;font-size:9px;font-weight:900}.invoice-paper-lines th:nth-child(2),.invoice-paper-lines td:nth-child(2){text-align:left;white-space:normal;width:48%}.invoice-paper-lines td:first-child,.invoice-paper-lines th:first-child{text-align:left}.invoice-paper-lines td small{color:#6b7b91;margin-top:4px;font-size:9px;font-weight:500;line-height:1.45;display:block}.invoice-paper-totals{border-top:2px solid #17263c;width:min(330px,100%);margin:18px 0 0 auto}.invoice-paper-totals div{border-bottom:1px solid #dde4ed;justify-content:space-between;gap:18px;padding:9px 5px;font-size:12px;display:flex}.invoice-paper-totals div:last-child{color:#155ea9;font-size:15px;font-weight:950}@media (width<=700px){.invoice-paper-wrap{padding:8px}.invoice-paper{min-height:0;padding:20px 16px}.invoice-paper-head{flex-direction:column;gap:18px}.invoice-paper-company{max-width:100%}.invoice-paper-meta{min-width:0}.invoice-paper-type{text-align:left}.invoice-paper-lines th:nth-child(3),.invoice-paper-lines td:nth-child(3),.invoice-paper-lines th:nth-child(4),.invoice-paper-lines td:nth-child(4){display:none}}.danger-action,.danger-soft,.danger-mini{color:#fff;background:#dc2626;border:0}.danger-soft{color:#a51d1d;background:#fee2e2}.danger-mini{font-size:calc(9px + var(--font-offset));cursor:pointer;border-radius:6px;padding:5px 8px;font-weight:900}.offer-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.offer-actions button{color:#245497;font-size:calc(9px + var(--font-offset));cursor:pointer;background:#e8f0ff;border:0;border-radius:6px;padding:6px 8px;font-weight:900}.offer-actions .danger-action{color:#fff;background:#dc2626}.offer-pdf-modal{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;width:min(1120px,100%);height:min(92vh,920px);display:flex;overflow:hidden;box-shadow:0 25px 70px #09192d4d}.offer-pdf-modal .record-preview-head{background:#f8fafc;flex:none;padding:14px 16px;position:relative;top:auto}.offer-pdf-modal .record-preview-head h2{font-size:calc(18px + var(--font-offset));line-height:24px}.offer-document-frame{background:#fff;border:0;flex:1;width:100%;min-height:0;display:block}.clickable-ledger-row{cursor:pointer}.clickable-ledger-row:hover td{background:#f3f8ff}@media (width<=600px){.preview-modal{padding:23px 18px}.preview-modal dl{grid-template-columns:1fr}}@media (width<=760px){.detailed-preview{border-radius:0;max-height:100vh;padding:0}.record-preview-head{align-items:flex-start;padding:16px}.record-preview-head h2,.offer-preview.detailed-preview h2{font-size:calc(17px + var(--font-offset))}.record-preview-content{padding:12px}.record-preview-grid{grid-template-columns:1fr 1fr}.preview-saved-row-summary{grid-template-columns:1fr}.preview-saved-row-summary strong{justify-self:start}.record-preview-actions{padding:12px 16px 16px}.preview-quick-actions{justify-content:flex-start}.offer-pdf-modal{border:0;border-radius:0;width:100%;height:100vh}.offer-pdf-modal .record-preview-head{align-items:flex-start}.offer-document-frame{min-height:0}}@media (width<=460px){.preview-backdrop{padding:0}.record-preview-grid{grid-template-columns:1fr}.record-preview-grid>div.wide{grid-column:auto}}@media (width<=1040px){.work-order-preview .record-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.work-order-preview{border-radius:0;width:100%;max-height:100dvh}.work-order-preview .record-preview-head{flex-direction:column}.work-order-preview .record-preview-head>div:first-child{flex:auto;min-width:0}.work-order-preview .record-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.combined-sales-preview{border-radius:0;width:100%;max-height:100dvh}.combined-sales-preview .record-preview-head{flex-direction:column}.combined-sales-preview-content{padding:12px}.combined-sales-orders article{grid-template-columns:1fr 1fr}.combined-sales-orders article strong{text-align:left}}@media (width<=460px){.work-order-preview .record-preview-grid{grid-template-columns:1fr}}.order-page{max-width:1360px}.quiet-action,.secondary-action{color:#3c506a;cursor:pointer;font-size:calc(12px + var(--font-offset));background:#fff;border:1px solid #d5e0ee;border-radius:9px;padding:11px 15px;font-weight:800}.secondary-action{color:#1765bd;background:#edf5ff;border-color:#bcd3f4}.personnel-checkpoint-fallback{border-radius:7px;margin:0 0 10px;padding:6px 10px;font-size:11px}.order-form{gap:16px;display:grid}.form-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;padding:20px;box-shadow:0 7px 24px #1e32500a}.section-heading{border-bottom:1px solid #e6edf6;align-items:center;gap:11px;margin-bottom:17px;padding-bottom:14px;display:flex}.section-heading>span{color:#1a67bd;width:28px;height:28px;font-size:calc(11px + var(--font-offset));background:#e7f0ff;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.section-heading h2{color:#1a2c47;font-size:calc(16px + var(--font-offset));letter-spacing:-.03em;margin:0}.section-heading p{color:#73829a;font-size:calc(11px + var(--font-offset));margin:3px 0 0}.subform-card{background:#f7faff;border:1px solid #dbe5f1;border-radius:12px;margin-top:16px;padding:16px}.subform-card h3{color:#40516a;font-size:calc(13px + var(--font-offset));margin:0 0 13px}.switch{color:#465b76;font-size:calc(11px + var(--font-offset));white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-weight:800;display:flex}.switch input{opacity:0;position:absolute}.switch span{background:#d6dfeb;border-radius:99px;width:31px;height:18px;transition:background .15s}.switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;margin:2px;transition:transform .15s;display:block}.switch input:checked+span{background:#1976df}.switch input:checked+span:after{transform:translate(13px)}.identity-switches{gap:9px;margin-left:auto;display:grid}.identity-switches .switch{margin-left:0}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:6px;display:grid}.field.wide{grid-column:span 2}.field>span{color:#63748d;font-size:calc(10px + var(--font-offset));letter-spacing:.03em;text-transform:uppercase;font-weight:900}.field input,.field select,.field textarea,.summary-strip input,.summary-strip select,.operation input[type=text]{color:#263b58;width:100%;min-width:0;font-size:calc(12px + var(--font-offset));background:#fbfcff;border:1px solid #d9e3ef;border-radius:8px;outline:0;padding:10px 11px}.field input:focus,.field select:focus,.field textarea:focus,.summary-strip input:focus,.summary-strip select:focus,.operation input[type=text]:focus{border-color:#609bea;box-shadow:0 0 0 3px #2f75d81a}.field textarea{resize:vertical;line-height:1.5}.identity-record-number{color:#63748d;border-left:1px solid #dbe5f1;justify-content:flex-end;align-self:end;align-items:center;gap:7px;min-width:0;min-height:41px;padding:0 4px 0 16px;display:flex}.identity-record-number span{font-size:calc(10px + var(--font-offset));letter-spacing:.03em;text-transform:uppercase;font-weight:900}.identity-record-number strong{color:#1a2c47;font-size:calc(14px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-record-number.is-pending strong{color:#7a899d;font-size:calc(12px + var(--font-offset));font-weight:700}.form-columns{grid-template-columns:1.25fr .75fr;align-items:start;gap:16px;display:grid}.operation-groups{gap:10px;display:grid}.operation-group{background:#f8faff;border:1px solid #e0e8f2;border-radius:10px;padding:10px}.operation-group h3{color:#425b7a;font-size:calc(11px + var(--font-offset));text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operation{color:#445973;cursor:pointer;min-height:38px;font-size:calc(11px + var(--font-offset));border:1px solid #e0e8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:flex}.operation-choice{align-items:center;gap:8px;min-width:0;display:inline-flex}.operation:has(input[type=checkbox]:checked){color:#1765bd;background:#edf5ff;border-color:#99bff1}.operation input[type=checkbox]{accent-color:#1775dd;width:14px;height:14px}.operation input:not([type=checkbox]){width:76px;font-size:calc(11px + var(--font-offset));padding:6px 7px}.compact-fields{margin-top:13px}.summary-strip{grid-template-columns:1fr .7fr 1fr .55fr 1.1fr;gap:10px;margin-bottom:17px;display:grid}.summary-strip>div{background:#f8faff;border:1px solid #e0e8f2;border-radius:9px;min-width:0;padding:10px}.summary-strip span{color:#718096;font-size:calc(10px + var(--font-offset));text-transform:uppercase;margin-bottom:5px;font-weight:900;display:block}.summary-strip strong{color:#163150;font-size:calc(16px + var(--font-offset))}.summary-strip input,.summary-strip select{background:#fff;padding:7px 8px}.summary-strip .total{background:#1775dd;border-color:#2378d9}.summary-strip .total span,.summary-strip .total strong{color:#fff}.form-actions{justify-content:flex-end;gap:9px;padding:3px 0 14px;display:flex}.paper-picker-field,.paper-tag-picker{min-width:0;position:relative}.paper-tag-selections{background:#fbfcff;border:1px solid #d9e3ef;border-radius:8px;align-items:center;gap:5px;min-height:39px;padding:5px 6px;display:flex}.paper-tag-selections button{color:#486079;cursor:pointer;max-width:100%;font-size:calc(10px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cddced;border-radius:99px;padding:5px 9px;font-weight:850;line-height:1.2;overflow:hidden}.paper-tag-selections button:hover{color:#1765bd;background:#edf5ff;border-color:#8bb8ee}.paper-tag-selections .is-placeholder{color:#6e7e93;border-style:dashed}.paper-tag-selections .is-selected{color:#2665aa;background:#eff6ff;border-color:#a9c9ee}.paper-tag-selections .is-complete{color:#13784a;background:#edf9f3;border-color:#9ad8ba}.paper-tag-selections .paper-tag-reset{color:#718198;background:0 0;border:0;flex:0 0 25px;width:25px;height:25px;margin-left:auto;padding:0;font-size:17px}.paper-tag-menu{z-index:80;background:#fff;border:1px solid #cddced;border-radius:11px;gap:8px;width:min(430px,100vw - 42px);max-height:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 42px #1e375a2b}.paper-tag-menu>strong{color:#526882;font-size:calc(10px + var(--font-offset))}.paper-tag-menu>div{flex-wrap:wrap;gap:6px;display:flex}.paper-tag-menu button{color:#354e6a;cursor:pointer;font-size:calc(10px + var(--font-offset));background:#f8faff;border:1px solid #d4dfec;border-radius:99px;padding:6px 10px;font-weight:800}.paper-tag-menu button:hover,.paper-tag-menu button[aria-selected=true]{color:#1765bd;background:#eaf3ff;border-color:#6fa4e4}.simple-line-card{grid-column:1/-1}.simple-line-grid{align-items:end}.work-info-grid{grid-template-columns:1.15fr .7fr 1.4fr .55fr .7fr;align-items:end}.collapsible-form-card{transition:border-color .18s,box-shadow .18s}.collapsible-form-card:not(.is-open){box-shadow:none;background:#fbfcff;padding-top:15px;padding-bottom:15px}.collapsible-form-card:not(.is-open) .section-heading{border-bottom:0;margin-bottom:0;padding-bottom:0}.collapsible-form-card.is-open{border-color:#b9d3f1}.collapsible-card-body[hidden]{display:none!important}.section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.offset-print-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.revolta-option{color:#465b76;cursor:pointer;background:#fbfcff;border:1px solid #d9e3ef;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:9px 11px;display:flex}.revolta-option input{accent-color:#1775dd;width:16px;height:16px}.revolta-option b{font-size:calc(12px + var(--font-offset));font-weight:800}.revolta-option:has(input:checked){color:#1765bd;background:#eaf3ff;border-color:#82b3ef}.customer-picker{z-index:8;position:relative}.customer-suggestion-menu{z-index:40;background:#fff;border:1px solid #cbd9eb;border-radius:10px;max-height:min(330px,48vh);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #1631502e}.customer-suggestion-menu button{color:#263b58;cursor:pointer;width:100%;font-size:calc(11px + var(--font-offset));text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-weight:750;display:block}.customer-suggestion-menu button:hover,.customer-suggestion-menu button[aria-selected=true]{color:#1765bd;background:#edf5ff}.customer-suggestion-menu p{color:#6b7c92;font-size:calc(10px + var(--font-offset));margin:0;padding:10px;line-height:1.45}.parasut-product-picker{z-index:9;position:relative}.parasut-product-menu button{gap:2px;display:grid}.parasut-product-menu button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parasut-product-menu button small{color:#74859a;font-size:calc(9px + var(--font-offset));font-weight:650}.parasut-product-menu button[aria-selected=true] small{color:#4381c9}.offer-output-options{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border-color:#cddff5}.offer-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.offer-output-grid>label{color:#314863;cursor:pointer;background:#fff;border:1px solid #dbe6f3;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.offer-output-grid>label:has(input:checked){background:#edf6ff;border-color:#8bb8ee}.offer-output-grid input{accent-color:#1775dd;flex:none;width:16px;height:16px;margin-top:2px}.offer-output-grid span{gap:3px;display:grid}.offer-output-grid b{font-size:calc(11px + var(--font-offset))}.offer-output-grid small{color:#6e7e93;font-size:calc(9px + var(--font-offset));line-height:1.4}@media (width<=1120px){.work-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-columns{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.order-page{padding-bottom:100px}.form-card{padding:15px}.section-heading{flex-wrap:wrap;align-items:flex-start}.switch{margin:40px 0 0 -50px}.section-toggle{width:100%;margin:4px 0 0}.identity-switches{width:100%;margin:10px 0 0}.identity-switches .switch{margin:0}.form-grid,.identity-grid,.form-grid.two,.work-info-grid,.summary-strip,.offer-output-grid{grid-template-columns:1fr}.identity-record-number{border-top:1px solid #e6edf6;border-left:0;justify-content:flex-start;min-height:auto;padding:11px 0 0}.field.wide{grid-column:auto}.operation-grid{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.form-actions .primary-action{flex:100%}.summary-strip .total{order:-1}.page-intro .quiet-action{width:100%}}.account-avatar img,.avatar-ring img,.profile-photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-avatar,.top-user{cursor:pointer;border:0}.top-user{color:inherit;background:0 0}.top-signout{color:#b83b31;cursor:pointer;font-size:calc(11px + var(--font-offset));white-space:nowrap;background:#fff7f6;border:1px solid #f0c8c5;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:flex}.top-signout:hover{background:#fdebea;border-color:#e9aaa4}.top-signout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (width<=620px){.top-signout{justify-content:center;width:34px;height:34px;padding:0}.top-signout span{display:none}}.acceptance-readonly{color:#71510b;font-size:calc(11px + var(--font-offset));background:#fff7d6;border-bottom:1px solid #f1cf72;align-items:center;gap:12px;padding:9px 30px;display:flex}.acceptance-readonly strong{flex:none;font-weight:900}.acceptance-readonly span{color:#80651e}@media (width<=700px){.acceptance-readonly{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 18px}}.operation-group-cost{color:#63748d;font-size:calc(11px + var(--font-offset));justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;font-weight:800;display:flex}.operation-group-cost input{color:#263b58;width:92px;font-size:calc(11px + var(--font-offset));background:#fff;border:1px solid #d9e3ef;border-radius:7px;padding:6px 7px}.order-form .form-columns{grid-template-columns:minmax(0,1fr)}.order-form .operation-flat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.order-form .operation-flat-group{display:contents}.order-form .flat-operation{background:#fff;border:1px solid #d7e3f2;border-radius:8px;align-content:start;gap:5px;min-height:58px;padding:8px 9px;display:grid}.order-form .flat-operation small{color:#8290a5;font-size:calc(8px + var(--font-offset));letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;line-height:1.2;overflow:hidden}.order-form .operation-choice{color:#445973;min-height:18px;font-size:calc(11px + var(--font-offset));font-weight:800}.order-form .operation-shared-choices{align-items:center;gap:12px;min-height:18px;display:flex}.order-form .operation-shared-choices .operation-choice{cursor:pointer}.order-form .operation input[type=checkbox]{flex:none}.order-form .operation input:not([type=checkbox]){width:100%;min-width:0;padding:6px 7px}.order-form .operation:has(input[type=checkbox]:not(:checked)) input:not([type=checkbox]){display:none}.order-form .operation-shared-cost:has(input[type=checkbox]:checked) input:not([type=checkbox]){display:block}.order-form .operation:has(input[type=checkbox]:checked){background:#eaf3ff;border-color:#82b3ef}.order-form .operation input:not([type=checkbox]){height:30px;box-shadow:none;color:#274360;font-size:calc(11px + var(--font-offset));background:#fff;border:1px solid #cbd9e9;border-radius:6px;font-weight:700}.order-form .operation input:not([type=checkbox])::placeholder{color:#8393a8;font-weight:700}@media (width<=430px){.order-form .operation-flat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form .flat-operation{min-height:56px;padding:7px}.order-form .operation-shared-choices{flex-direction:column;align-items:flex-start;gap:4px}}.finance-groups{gap:10px;margin-bottom:14px;display:grid}.finance-group{background:#f8faff;border:1px solid #dbe6f3;border-radius:10px;padding:12px}.finance-group h3{color:#425b7a;font-size:calc(11px + var(--font-offset));letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px;font-weight:900}.finance-group.total-group{background:#f3f8ff;border-color:#b8d3f4}.finance-field-grid{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.finance-field-grid>.field,.finance-field-grid>.finance-field-slot{flex:0 158px;width:min(158px,100%)}.finance-field-slot>.field{height:100%}.finance-field-hidden{display:none}.profit-entry{grid-template-columns:minmax(0,1fr) 54px;gap:6px;display:grid}.profit-entry input,.profit-entry select{min-width:0}@media (width<=430px){.finance-field-grid>.field,.finance-field-grid>.finance-field-slot{flex:140px;width:auto}}.form-notice{color:#166534;font-size:calc(12px + var(--font-offset));background:#ecfbf1;border:1px solid #9dd7b1;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-weight:800}.customers-page{max-width:1360px}.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.customer-metrics .metric{min-height:100px}.customer-panel,.ledger-panel{background:#fff;border:1px solid #dbe5f1;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #1e32500a}.customer-panel-head{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.customer-panel-head h2{color:#1a2c47;font-size:calc(16px + var(--font-offset));letter-spacing:-.03em;margin:0}.customer-panel-head p{color:#728198;font-size:calc(11px + var(--font-offset));margin:4px 0 0}.customer-list-tools{align-items:center;gap:9px;display:flex}.customer-list-action{width:auto;min-height:32px;font-size:calc(9px + var(--font-offset));white-space:nowrap;padding:6px 9px}.customer-balance-filter{background:#f7f9fc;border:1px solid #dbe5f1;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.customer-balance-filter button{color:#697a90;cursor:pointer;font:inherit;font-size:calc(9px + var(--font-offset));background:0 0;border:0;border-radius:6px;padding:7px 10px;font-weight:900}.customer-balance-filter button:hover{color:#1765bd}.customer-balance-filter button.active{color:#1765bd;background:#fff;box-shadow:0 1px 5px #20497a24}.customer-page-intro{align-items:flex-end}.customer-header-info{color:#64748b;max-width:900px;font-size:calc(14px + var(--font-offset));flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.customer-header-info span{position:relative}.customer-header-info span+span:before{color:#b4bfce;content:"•";position:absolute;left:-9px}.customer-header-actions{align-items:center;gap:8px;display:flex}.customer-edit-action,.customer-delete-action{font-size:calc(11px + var(--font-offset));white-space:nowrap;padding:8px 11px}.customer-delete-action:disabled,.cash-delete-register:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.25)}.statement-pdf-menu{position:relative}.statement-pdf-menu>button span{color:#6b7c92;margin-left:3px}.statement-pdf-options{z-index:35;background:#fff;border:1px solid #d8e2ef;border-radius:11px;width:260px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 38px #192d4829}.statement-pdf-options button{color:#1b2d45;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf5;width:100%;padding:11px 13px;display:block}.statement-pdf-options button:last-child{border-bottom:0}.statement-pdf-options button:hover{background:#f1f6fd}.statement-pdf-options b,.statement-pdf-options span{display:block}.statement-pdf-options b{font-size:calc(12px + var(--font-offset))}.statement-pdf-options span{color:#687991;font-size:calc(10px + var(--font-offset));margin-top:3px;line-height:1.35}.mini-search{color:#718096;border:1px solid #d9e3ef;border-radius:8px;align-items:center;gap:7px;width:min(280px,100%);padding:9px 10px;display:flex}.mini-search input{color:#263b58;width:100%;font-size:calc(12px + var(--font-offset));background:0 0;border:0;outline:0}.customer-table table,.ledger-table table{min-width:760px}.customer-table th,.ledger-table th{padding:11px 15px}.customer-table td,.ledger-table td{font-size:calc(11px + var(--font-offset));padding:12px 15px}.customer-row{cursor:pointer}.customer-row.receivable td{background:#f3f8ff}.customer-row.payable td{background:#fff5f5}.customer-row:hover td{background:#eaf3ff}.customer-row.payable:hover td{background:#ffeded}.customer-row td:first-child strong{display:block}.match-tag{color:#137346;font-size:calc(9px + var(--font-offset));background:#dcf6e7;border-radius:99px;margin-top:4px;padding:3px 6px;font-weight:900;display:inline-block}.balance{color:#193b68;font-weight:900}.balance-state{color:#8a5a00;font-size:calc(10px + var(--font-offset));background:#fff2c5;border-radius:99px;padding:4px 8px;font-weight:900;display:inline-flex}.balance-state.dengede{color:#157847;background:#e5f7ed}.balance-state.alacaklı{color:#225bb4;background:#e8efff}.open-arrow{color:#3677c9;font-size:calc(24px + var(--font-offset))}.customer-mobile-list{display:none}.sort-heading{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-heading span{color:#91a0b5;font-size:calc(8px + var(--font-offset))}.sort-heading.active,.sort-heading.active span{color:#1765bd}.customer-summary{grid-template-columns:minmax(275px,360px) minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:12px;display:grid}.customer-balance-card{background:#fff;border:1px solid #dbe5f1;border-radius:11px;min-width:0;padding:9px 13px;box-shadow:0 4px 16px #1e325006}.customer-balance-card>header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.customer-balance-card>header>span:first-child{color:#718096;font-size:calc(9px + var(--font-offset));letter-spacing:.04em;text-transform:uppercase;font-weight:900}.parasut-match-check{color:#118047;width:21px;height:21px;font-size:calc(11px + var(--font-offset));background:#dcf7e7;border-radius:50%;place-items:center;font-weight:1000;display:grid}.customer-balance-line{grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:4px 0;display:grid}.customer-balance-line+.customer-balance-line{border-top:1px solid #edf1f6}.customer-balance-line span{color:#64748b;font-size:calc(10px + var(--font-offset));font-weight:800}.customer-balance-line strong{font-size:calc(16px + var(--font-offset));letter-spacing:-.025em;white-space:nowrap}.customer-balance-line.local strong{color:#2468b3}.customer-balance-line.parasut strong{color:#16804b}.customer-balance-card>small{color:#8491a3;font-size:calc(8px + var(--font-offset));margin-top:2px;display:block}.customer-summary>.customer-action-toolbar{background:#f9fbfe;border:1px solid #e0e7f0;border-radius:11px;flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:7px;min-width:0;padding:10px 12px;display:flex}.customer-action-toolbar button{white-space:nowrap;width:auto;min-height:34px;font-size:calc(10px + var(--font-offset));padding:7px 10px}.payment-action{color:#8a5700;background:#fff8e8;border-color:#f2c36b}.parasut-link-action{color:#147247;background:#f2fbf6;border-color:#b9ddc9}.balance-checkpoint-action{color:#1e5f9f;background:#edf5ff;border-color:#91b8e8}.customer-contact-card{background:#dbe5f1;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:2fr repeat(3,1fr) 1.4fr;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.customer-contact-card>div{background:#fff;min-width:0;padding:12px 14px}.customer-contact-card span,.customer-contact-card strong{display:block}.customer-contact-card span{color:#718096;font-size:calc(9px + var(--font-offset));text-transform:uppercase;margin-bottom:5px;font-weight:900}.customer-contact-card strong{overflow-wrap:anywhere;color:#263b58;font-size:calc(11px + var(--font-offset))}.period-badge{color:#3874c3;font-size:calc(10px + var(--font-offset));background:#edf4ff;border-radius:99px;padding:7px 10px;font-weight:900}.ledger-table{overflow-x:auto}.debit{color:#b45309;font-weight:800}.collection{color:#16804b;font-weight:800}.ledger-open{color:#245497;cursor:pointer;font-size:calc(10px + var(--font-offset));background:#e8f0ff;border:0;border-radius:6px;padding:6px 8px;font-weight:800}.ledger-total{border-top:1px solid #e7edf6;justify-content:flex-end;align-items:center;gap:16px;padding:16px 20px;display:flex}.ledger-total span{color:#6a7a91;font-size:calc(11px + var(--font-offset));font-weight:800}.ledger-total strong{color:#157847;font-size:calc(18px + var(--font-offset))}.collection-modal{background:#fff;border-radius:15px;width:min(620px,100%);padding:28px;position:relative;box-shadow:0 25px 70px #09192d4d}.collection-modal h2{color:#14263f;font-size:calc(22px + var(--font-offset));margin:0 0 23px}.balance-checkpoint-row td{background:#f3f8ff;border-color:#d8e7fa}.checkpoint-tag{color:#245b98;font-size:calc(9px + var(--font-offset));background:#dcecff;border-radius:99px;padding:5px 8px;font-weight:900;display:inline-flex}.balance-checkpoint-modal{width:min(700px,100%)}.checkpoint-notice{color:#425a75;font-size:calc(11px + var(--font-offset));background:#f4f8fe;border:1px solid #cddff5;border-radius:10px;gap:6px;margin:-10px 0 20px;padding:13px 15px;line-height:1.5;display:grid}.checkpoint-notice strong{color:#183b63}.checkpoint-help{color:#6f7f94;font-size:calc(10px + var(--font-offset));margin:14px 0 0;line-height:1.5}.balance-excluded-row td{color:#8793a5;background:#f8fafc}.balance-excluded-row .debit,.balance-excluded-row .collection{color:#8793a5}.balance-excluded-row:hover td{background:#f1f5f9}.ledger-balance-note{color:#8793a5;font-size:calc(9px + var(--font-offset));margin-top:3px;font-weight:700;display:block}.customer-card-modal{width:min(760px,100%)}.modal-description{color:#718096;font-size:calc(11px + var(--font-offset));margin:-13px 0 21px}.purchase-invoice-row td{background:#f7fbf8}.purchase-bills-modal{background:#fff;border-radius:15px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);padding:22px;position:relative;overflow:hidden;box-shadow:0 25px 70px #09192d4d}.purchase-bills-modal .record-preview-head{margin:-22px -22px 0;padding:18px 22px}.purchase-bills-modal .record-preview-head h2{margin-bottom:3px}.purchase-bills-modal .record-preview-head p:last-child{color:#6d7d92;font-size:calc(11px + var(--font-offset));margin:0}.purchase-bill-tools{grid-template-columns:170px 170px minmax(250px,1fr) auto;align-items:end;gap:9px;padding:15px 0 12px;display:grid}.purchase-bill-tools .field{margin:0}.purchase-bill-tools .mini-search{background:#fbfcff;width:auto;min-height:41px}.purchase-bill-tools .primary-action{white-space:nowrap;min-height:41px}.purchase-bill-legend{color:#61738b;font-size:calc(10px + var(--font-offset));background:#f9fbfd;border:1px solid #e1e8f1;border-radius:9px;align-items:center;gap:14px;padding:8px 11px;font-weight:800;display:flex}.purchase-bill-legend span{align-items:center;gap:5px;display:inline-flex}.purchase-bill-legend i{border-radius:50%;width:8px;height:8px}.purchase-bill-legend i.ready{background:#2ca36a}.purchase-bill-legend i.waiting{background:#e5a522}.purchase-bill-legend strong{color:#2f4866;margin-left:auto}.purchase-bill-table{border:1px solid #dfe7f0;border-radius:10px;max-height:calc(100vh - 280px);margin-top:10px;overflow:auto}.purchase-bill-table table{min-width:850px}.purchase-bill-table th{z-index:2;font-size:calc(9px + var(--font-offset));background:#edf3fa;padding:9px 10px;position:sticky;top:0}.purchase-bill-table td{max-width:260px;font-size:calc(10px + var(--font-offset));vertical-align:middle;padding:9px 10px}.purchase-bill-table tr.is-imported td{background:#f0fbf5}.purchase-bill-table tr.is-cancelled td{color:#8b96a5;background:#f7f8fa}.purchase-match,.purchase-state{font-size:calc(9px + var(--font-offset));border-radius:99px;padding:4px 7px;font-weight:900;display:inline-flex}.purchase-match.ready,.purchase-state.imported{color:#137346;background:#dcf6e7}.purchase-match.waiting,.purchase-state.pending{color:#8a5a00;background:#fff3cf}.purchase-state.cancelled{color:#687486;background:#eceff3}.purchase-bill-actions{justify-content:flex-end;align-items:center;min-width:116px;display:flex}.purchase-bill-actions button{white-space:nowrap;min-height:32px;font-size:calc(9px + var(--font-offset));padding:6px 8px}.purchase-bill-actions button:disabled{cursor:not-allowed;opacity:.45}.purchase-accounting-dialog{width:min(840px,100vw - 32px);max-height:calc(100vh - 36px);padding:0;overflow:auto}.purchase-accounting-head{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.purchase-accounting-head h3{font-size:calc(20px + var(--font-offset));margin:3px 0 8px}.purchase-accounting-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.purchase-accounting-meta span,.purchase-accounting-meta strong{color:#536a86;min-height:28px;font-size:calc(10px + var(--font-offset));background:#f1f5fa;border-radius:8px;align-items:center;padding:5px 9px;display:inline-flex}.purchase-accounting-meta strong{color:#1263bd;font-size:calc(12px + var(--font-offset));background:#e7f1ff}.purchase-accounting-intro{padding:17px 24px 0;margin:0!important}.purchase-accounting-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 24px 18px;display:grid}.accounting-choice{color:#203955;min-height:48px;font-family:inherit;font-size:calc(11px + var(--font-offset));text-align:center;cursor:pointer;background:#fbfdff;border:1px solid #d7e2ef;border-radius:10px;place-items:center;padding:9px 12px;font-weight:850;transition:border-color .15s,background .15s,transform .15s;display:grid}.accounting-choice:hover{background:#f3f8ff;border-color:#8bb8ef;transform:translateY(-1px)}.accounting-choice.selected{background:#edf5ff;border-color:#2f80df;box-shadow:inset 0 0 0 1px #2f80df}.accounting-detail-icon{color:#1769c2;width:32px;height:32px;font-size:calc(9px + var(--font-offset));background:#e8f1ff;border-radius:9px;place-items:center;font-weight:900;display:grid}.purchase-accounting-detail{background:#f8fbff;border:1px solid #dce6f2;border-radius:14px;margin:0 24px 24px;padding:18px}.accounting-detail-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.accounting-detail-head h4{color:#1b3451;font-size:calc(15px + var(--font-offset));margin:1px 0 4px}.accounting-detail-head p{color:#687b93;font-size:calc(10px + var(--font-offset));margin:0;line-height:1.45}.accounting-detail-head p strong{color:#1b6aba}.accounting-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.accounting-form-grid.single{grid-template-columns:minmax(260px,430px)}.accounting-form-grid .field,.purchase-accounting-detail .employee-advance-fields .field{margin:0}.accounting-detail-actions{justify-content:flex-end;margin-top:16px;display:flex}.accounting-detail-actions .primary-action{min-width:180px}.purchase-match-action{color:#825700;background:#fff8e4;border-color:#e4bc5b}.purchase-match-backdrop{z-index:8;background:#0f233c6b;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.purchase-match-dialog{background:#fff;border:1px solid #dce5f0;border-radius:14px;width:min(480px,100%);padding:22px;box-shadow:0 22px 55px #0f233c47}.purchase-match-dialog h3{color:#1b304b;font-size:calc(18px + var(--font-offset));margin:2px 0 7px}.purchase-match-dialog>p:not(.eyebrow){color:#667991;font-size:calc(11px + var(--font-offset));margin:0 0 18px;line-height:1.5}.purchase-match-dialog .field{margin:0}.purchase-match-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=1000px){.customer-contact-card{grid-template-columns:repeat(2,1fr)}.customer-contact-card>div:first-child{grid-column:span 2}}@media (width<=800px){.customer-metrics{grid-template-columns:1fr 1fr}.customer-page-intro{align-items:stretch}.customer-header-info{gap:3px;display:grid}.customer-header-info span+span:before{display:none}.customer-header-actions{flex-direction:column;align-items:stretch;width:100%}.customer-header-actions button,.statement-pdf-menu{width:100%}.statement-pdf-options{width:100%;position:relative;top:5px}.customer-panel-head{flex-direction:column;align-items:flex-start}.customer-list-tools{flex-flow:wrap;align-items:center;width:100%}.customer-balance-filter{align-self:flex-start;width:100%}.customer-list-action{width:auto}.mini-search{width:100%}.customer-table{display:none}.customer-mobile-list{gap:1px;display:grid}.customer-mobile-row{color:#263b58;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e6edf6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.customer-mobile-row.receivable{background:#f3f8ff}.customer-mobile-row.payable{background:#fff5f5}.customer-mobile-row strong,.customer-mobile-row small{display:block}.customer-mobile-row strong{font-size:calc(12px + var(--font-offset))}.customer-mobile-row small{color:#73829a;font-size:calc(10px + var(--font-offset));margin-top:3px}.customer-mobile-row b{color:#1d4d84;font-size:calc(11px + var(--font-offset))}.customer-summary{grid-template-columns:1fr}.customer-summary>.customer-action-toolbar{justify-content:flex-start}.customer-action-toolbar button{flex:135px}.customer-contact-card{grid-template-columns:1fr}.customer-contact-card>div:first-child{grid-column:auto}.period-badge{align-self:flex-start}.collection-modal{padding:23px 18px}.purchase-bills-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:14px}.purchase-bills-modal .record-preview-head{margin:-14px -14px 0;padding:14px}.purchase-bill-tools{grid-template-columns:1fr 1fr}.purchase-bill-tools .mini-search,.purchase-bill-tools .primary-action{grid-column:1/-1}.purchase-bill-legend{flex-wrap:wrap}.purchase-bill-legend strong{width:100%;margin-left:0}.purchase-bill-table{max-height:calc(100vh - 370px)}.purchase-accounting-dialog{width:min(620px,100vw - 20px)}.purchase-accounting-head{padding:17px}.purchase-accounting-intro{padding:14px 17px 0}.purchase-accounting-choices{padding:12px 17px 15px}.purchase-accounting-detail{margin:0 17px 17px}.accounting-form-grid{grid-template-columns:1fr}}.banking-page,.reports-page,.settings-page{max-width:1360px}.bank-summary,.report-kpis{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.report-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px}.bank-summary .metric{min-height:96px}.report-kpis .metric{border-radius:10px;min-height:72px;padding:11px 13px}.report-kpis .metric span{font-size:calc(10px + var(--font-offset))}.report-kpis .metric strong{overflow-wrap:anywhere;font-size:calc(22px + var(--font-offset));margin-top:3px;line-height:1.12}.bank-panel{background:#fff;border:1px solid #dbe5f1;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #1e32500a}.bank-tools{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.filter-group,.report-period{gap:6px;display:flex}.filter-group button,.report-period button{color:#62728a;cursor:pointer;font-size:calc(10px + var(--font-offset));background:#f2f5fa;border:0;border-radius:7px;padding:8px 10px;font-weight:900}.filter-group button.active,.report-period button.active{color:#1765bd;background:#e3efff}.date-filter{color:#8795a9;align-items:center;gap:7px;display:flex}.date-filter input{color:#455a76;font-size:calc(10px + var(--font-offset));border:1px solid #d9e3ef;border-radius:7px;padding:7px 8px}.bank-controls{margin-bottom:12px;display:grid}.bank-control-section{min-width:0;padding:17px 18px 19px}.bank-control-section+.bank-control-section{background:#fbfcff;border-top:1px solid #e7edf6}.bank-control-section header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.bank-control-section header>div{align-items:center;gap:9px;display:flex}.bank-control-section header span{color:#1c67bb;width:27px;height:27px;font-size:calc(9px + var(--font-offset));background:#e8f1ff;border-radius:8px;place-items:center;font-weight:900;display:grid}.bank-control-section h2{color:#1b2f49;font-size:calc(14px + var(--font-offset));margin:0}.bank-control-section header p{color:#718096;font-size:calc(10px + var(--font-offset));margin:0}.bank-fetch-grid,.bank-manual-grid{align-items:end;gap:12px;display:grid}.bank-fetch-grid{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto}.bank-manual-grid{grid-template-columns:minmax(145px,.75fr) minmax(120px,.7fr) minmax(180px,1fr) minmax(220px,1.35fr) auto}.bank-control-action{white-space:nowrap;min-height:41px}.bank-table{overflow-x:auto}.bank-table table{min-width:820px}.bank-table th{padding:11px 15px}.bank-table td{font-size:calc(11px + var(--font-offset));padding:12px 15px}.direction,.bank-state{font-size:calc(9px + var(--font-offset));border-radius:99px;padding:4px 8px;font-weight:900;display:inline-flex}.direction.income{color:#157847;background:#e5f7ed}.direction.expense{color:#b42318;background:#fff0f0}.bank-state.pending{color:#8a5a00;background:#fff3cf}.bank-state.done{color:#225bb4;background:#e8efff}.bank-state-action{cursor:pointer;border:0;font-family:inherit;transition:filter .15s,transform .15s}.bank-state-action:hover{filter:brightness(.96);transform:translateY(-1px)}.bank-balance{color:#344b66;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-connection-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;margin-bottom:14px;padding:16px 18px;box-shadow:0 7px 24px #1e32500a}.bank-connection-card.ready{background:#f5fcf8;border-color:#b9e7ce}.bank-connection-card.waiting{background:#fffaf0;border-color:#f1d895}.bank-connection-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-connection-head span{color:#8a5a00;font-size:calc(9px + var(--font-offset));background:#fff0c7;border-radius:99px;padding:4px 8px;font-weight:900;display:inline-flex}.bank-connection-card.ready .bank-connection-head span{color:#157847;background:#dff6e9}.bank-connection-head h2{color:#1b2f49;font-size:calc(15px + var(--font-offset));margin:6px 0 3px}.bank-connection-head p{color:#66778e;font-size:calc(11px + var(--font-offset));margin:0}.bank-connection-head>b{color:#38536f;font-size:calc(10px + var(--font-offset));background:#ffffffb8;border-radius:8px;padding:8px 10px}.bank-consent-note{color:#6f5311;font-size:calc(11px + var(--font-offset));background:#ffffffa3;border-left:3px solid #d9a514;margin:13px 0 0;padding:8px 11px;line-height:1.5}.bank-config-editor{border-top:1px solid #7689a238;margin-top:14px;padding-top:12px}.bank-config-editor summary{cursor:pointer;color:#225b9b;font-size:calc(11px + var(--font-offset));font-weight:900}.bank-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:13px;display:grid}.bank-config-save{white-space:nowrap;justify-self:start;min-height:41px}.integration-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.integration-facts>span{background:#ffffffc7;border:1px solid #dbe5f1;border-radius:10px;min-width:0;padding:9px 11px}.integration-facts small,.integration-facts strong{display:block}.integration-facts small{color:#6b7d93;font-size:calc(9px + var(--font-offset));text-transform:uppercase;margin-bottom:4px;font-weight:800}.integration-facts strong{overflow-wrap:anywhere;color:#1b2f49;font-size:calc(10px + var(--font-offset))}.integration-facts .wide{grid-column:span 2}.bank-fixed-config{border-top:1px solid #dbe5f1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:11px;display:grid}.bank-fixed-config span{min-width:0}.bank-fixed-config small,.bank-fixed-config strong{display:block}.bank-fixed-config small{color:#718198;font-size:calc(9px + var(--font-offset));font-weight:800}.bank-fixed-config strong{overflow-wrap:anywhere;color:#42566f;font-size:calc(9px + var(--font-offset));margin-top:2px}.parasut-settings-panel{background:#fffaf0;border:1px solid #f0d79a;border-radius:14px;margin-top:18px;padding:17px}.parasut-settings-panel.ready{background:#f5fcf8;border-color:#b9e7ce}.parasut-settings-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.parasut-settings-panel h2{color:#172b45;margin:3px 0 4px}.parasut-settings-panel header p{color:#66778e;margin:0}.parasut-settings-panel>header>span{color:#8a5a00;font-size:calc(9px + var(--font-offset));background:#fff0c7;border-radius:99px;flex:none;padding:6px 10px;font-weight:900}.parasut-settings-panel.ready>header>span{color:#157847;background:#dff6e9}.parasut-auth-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.parasut-auth-box{color:#42566f;background:#f7faff;border:1px solid #cbdcf1;border-radius:11px;margin-top:14px;padding:13px 15px}.parasut-auth-box ol{margin:8px 0 10px;padding-left:20px;line-height:1.55}.parasut-auth-box a{color:#0968d8;font-weight:900}.parasut-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.parasut-code-row .field{margin:0}.integration-config-editor{border-top:1px solid #7689a238;margin-top:14px;padding-top:12px}.integration-config-editor summary{cursor:pointer;color:#225b9b;font-size:calc(11px + var(--font-offset));font-weight:900}.integration-config-editor>p{color:#697c93;font-size:calc(10px + var(--font-offset));margin:9px 0 13px;line-height:1.5}.integration-config-editor .secondary-action{margin-top:12px}.report-grid{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.report-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;padding:19px;box-shadow:0 7px 24px #1e32500a}.report-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-card-head h2{color:#1b2f49;font-size:calc(15px + var(--font-offset));margin:0}.report-card-head p{color:#77869b;font-size:calc(11px + var(--font-offset));margin:4px 0 0}.report-card-head>strong{color:#157847;font-size:calc(16px + var(--font-offset))}.bar-chart{justify-content:space-around;align-items:end;gap:10px;height:214px;margin-top:20px;padding:0 4px;display:flex}.bar-item{text-align:center;flex:1;align-items:end;gap:8px;height:100%;display:grid}.bar-track{background:#eff4fb;border-radius:6px 6px 2px 2px;align-items:end;height:178px;display:flex}.bar-track span{background:linear-gradient(#4f9cff,#1765bd);border-radius:6px 6px 2px 2px;width:100%;min-height:12px}.bar-item small{color:#718096;font-size:calc(9px + var(--font-offset));font-weight:900}.report-list{gap:17px;margin-top:27px;display:grid}.report-line>div:first-child{color:#40536b;font-size:calc(11px + var(--font-offset));justify-content:space-between;margin-bottom:7px;font-weight:800;display:flex}.report-line b{color:#1a365c}.progress{background:#edf2f8;border-radius:99px;height:7px;overflow:hidden}.progress span{border-radius:inherit;background:#2e7ddd;height:100%;display:block}.wide-report{grid-column:1/-1}.report-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.report-stats>div{border-left:3px solid #eab308;padding:4px 12px;position:relative}.report-stats>div:nth-child(2){border-color:#377ee0}.report-stats>div:nth-child(3){border-color:#1ba56c}.report-stats span{color:#73829a;font-size:calc(10px + var(--font-offset));font-weight:800;display:block}.report-stats b{color:#1d3656;font-size:calc(23px + var(--font-offset));margin-top:4px;display:block}.report-stats i{display:none}.report-filter-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex;box-shadow:0 7px 24px #1e32500a}.report-filter-card .field{min-width:170px}.report-range-actions{flex-wrap:wrap;gap:8px;display:flex}.report-refresh-status{color:#65758b;text-align:right;font-size:calc(11px + var(--font-offset));flex:260px;margin:0 0 10px auto;font-weight:700}.financial-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-warning{color:#9a5a06;font-size:calc(11px + var(--font-offset));background:#fff8e8;border:1px solid #f2d39a;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-weight:800}.report-table-card{margin-bottom:16px}.report-table-card .admin-table{margin-top:16px}.report-table-card th:not(:first-child),.report-table-card td:not(:first-child){text-align:right}.report-note{color:#74849a;font-size:calc(10px + var(--font-offset));margin:12px 0 0;line-height:1.55}.settings-hero{background:linear-gradient(100deg,#eaf3ff,#fff);border:1px solid #c9dcf6;border-radius:14px;align-items:center;gap:13px;margin-bottom:16px;padding:17px 19px;display:flex}.settings-logo{color:#fff;width:45px;height:45px;font-size:calc(13px + var(--font-offset));background:#1c67bb;border-radius:12px;place-items:center;font-weight:900;display:grid}.settings-hero strong,.settings-hero span{display:block}.settings-hero strong{color:#1a2c47;font-size:calc(15px + var(--font-offset))}.settings-hero span{color:#6f8098;font-size:calc(11px + var(--font-offset));margin-top:3px}.settings-hero .quiet-action{margin-left:auto}.settings-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.setting-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;min-height:190px;padding:20px;position:relative;box-shadow:0 7px 24px #1e32500a}.setting-icon{color:#1b6ac3;width:35px;height:35px;font-size:calc(16px + var(--font-offset));background:#edf4ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.setting-card h2{color:#1b2f49;font-size:calc(16px + var(--font-offset));margin:14px 0 5px}.setting-card p{color:#718096;max-width:420px;font-size:calc(11px + var(--font-offset));margin:0;line-height:1.55}.setting-card button{color:#1765bd;cursor:pointer;font-size:calc(11px + var(--font-offset));background:0 0;border:0;font-weight:900;position:absolute;bottom:16px;right:18px}.setting-card button b{font-size:calc(15px + var(--font-offset))}.security-card{background:#f9fbfe;border:1px solid #dbe5f1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:20px;display:flex}.security-card .eyebrow{margin-bottom:5px}.security-card h2{color:#1b2f49;font-size:calc(15px + var(--font-offset));margin:0}.security-card p:not(.eyebrow){color:#718096;font-size:calc(11px + var(--font-offset));margin:5px 0 0}@media (width<=1200px){.bank-manual-grid,.bank-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-manual-grid .bank-control-action,.bank-config-save{grid-column:1/-1;justify-self:start}.integration-facts,.bank-fixed-config{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.bank-summary,.report-kpis,.financial-kpis{grid-template-columns:repeat(2,1fr)}.report-kpis .metric{min-height:68px;padding:10px 11px}.report-kpis .metric strong{font-size:calc(19px + var(--font-offset))}.report-kpis .metric:last-child{grid-column:auto}.bank-tools{flex-direction:column;align-items:flex-start}.filter-group{max-width:100%;overflow-x:auto}.report-grid{grid-template-columns:1fr}.wide-report{grid-column:auto}.settings-grid{grid-template-columns:1fr}.security-card{flex-direction:column;align-items:flex-start}.report-refresh-status{text-align:left;flex-basis:100%;margin:0}}@media (width<=600px){.bank-summary .metric:last-child{grid-column:span 2}.bank-connection-head,.parasut-settings-panel>header{flex-direction:column;align-items:flex-start}.bank-control-section header{flex-direction:column;align-items:flex-start;gap:6px}.bank-fetch-grid,.bank-manual-grid,.bank-config-grid,.integration-facts,.bank-fixed-config,.parasut-code-row{grid-template-columns:1fr}.integration-facts .wide{grid-column:auto}.bank-fetch-grid .bank-control-action,.bank-manual-grid .bank-control-action,.bank-config-save,.parasut-code-row button{grid-column:auto;justify-self:stretch;width:100%}.date-filter{width:100%}.date-filter input{flex:1;min-width:0}.report-stats{grid-template-columns:1fr}.settings-hero{flex-wrap:wrap;align-items:flex-start}.settings-hero .quiet-action{width:100%;margin-left:0}.page-intro-actions{justify-content:stretch;width:100%}.page-intro-actions button{flex:100%}}.offers-page{max-width:1360px}.offer-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.offer-metrics .metric{min-height:96px}.offer-panel{background:#fff;border:1px solid #dbe5f1;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #1e32500a}.offer-toolbar{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.offer-table{overflow-x:auto}.offer-table table{min-width:920px}.offer-table th{padding:11px 14px}.offer-table td{font-size:calc(11px + var(--font-offset));padding:12px 14px}.offer-row{cursor:pointer}.offer-row:hover td{background:#f3f8ff}.offer-amount{color:#18794d;font-weight:900}.offer-state{font-size:calc(9px + var(--font-offset));border-radius:99px;padding:4px 8px;font-weight:900;display:inline-flex}.offer-state.taslak{color:#66778e;background:#edf1f7}.offer-state.gönderildi{color:#225bb4;background:#e8efff}.offer-state.onaylandı{color:#157847;background:#e5f7ed}.offer-state.reddedildi{color:#b42318;background:#fff0f0}.offer-preview{background:#fff;border-radius:15px;width:min(650px,100%);padding:29px;position:relative;box-shadow:0 25px 70px #09192d4d}.offer-preview h2{color:#163150;font-size:calc(24px + var(--font-offset));text-align:center;margin:0}.offer-intro{color:#53667d;font-size:calc(13px + var(--font-offset));text-align:center;margin:19px 0 24px;line-height:1.6}.offer-specs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.offer-specs div{background:#f8faff;border:1px solid #e0e8f3;border-radius:8px;padding:10px}.offer-specs span,.offer-specs b{display:block}.offer-specs span{color:#73829a;font-size:calc(9px + var(--font-offset));text-transform:uppercase;font-weight:900}.offer-specs b{color:#2c425f;font-size:calc(12px + var(--font-offset));margin-top:4px}.offer-total{color:#fff;background:#1775dd;border-radius:10px;justify-content:space-between;align-items:center;margin-top:15px;padding:14px;display:flex}.offer-total span{font-size:calc(11px + var(--font-offset));font-weight:800}.offer-total strong{font-size:calc(20px + var(--font-offset))}.offer-preview .form-actions{padding:17px 0 0}.offer-preview.detailed-preview{width:min(1120px,100%);max-height:calc(100vh - 40px);padding:0;overflow:auto}@media (width<=900px){.offer-metrics{grid-template-columns:repeat(2,1fr)}.offer-metrics .metric:last-child{grid-column:span 2}.offer-toolbar{flex-direction:column;align-items:flex-start}.offer-toolbar .mini-search{width:100%}}@media (width<=600px){.offer-preview{padding:23px 18px}.offer-specs{grid-template-columns:1fr}}.cash-page{max-width:1360px}.cash-page-intro{align-items:flex-end}.cash-register-tabs{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;margin-bottom:16px;padding:2px;display:grid}.finance-group-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.finance-group-tabs button{color:#51657f;min-width:0;font:inherit;font-size:calc(11px + var(--font-offset));cursor:pointer;background:#fff;border:1px solid #d8e3f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:850;display:flex}.finance-group-tabs button:hover{background:#f8fbff;border-color:#9fc2ef}.finance-group-tabs button.active{color:#175da9;background:#edf5ff;border-color:#2776d2;box-shadow:0 0 0 2px #2776d214}.finance-group-tabs b{color:#60738d;min-width:23px;height:23px;font-size:calc(9px + var(--font-offset));background:#edf2f8;border-radius:999px;place-items:center;display:inline-grid}.finance-group-tabs button.active b{color:#fff;background:#2776d2}.finance-register-card{color:#263b58;background:#fff;border:1px solid #d7e3f1;border-radius:10px;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s;position:relative;box-shadow:0 4px 14px #1e325009}.finance-register-card:hover{background:#f8fbff;border-color:#9fc2ef}.finance-register-card.active{background:linear-gradient(145deg,#edf5ff,#fff);border-color:#2e78d2;box-shadow:0 0 0 2px #2e78d21a}.finance-register-card.dragging{box-shadow:0 12px 28px #23466e2e}.finance-card-open{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:10px 27px 10px 12px;display:grid}.finance-card-drag{z-index:2;color:#7689a2;cursor:grab;touch-action:none;background:#edf3fa;border:0;border-radius:6px;width:22px;height:22px;padding:0;font-size:13px;line-height:1;position:absolute;top:7px;right:7px}.finance-card-drag:active{cursor:grabbing}.finance-register-card.checks{background:linear-gradient(145deg,#f1fbf6,#fff);border-color:#b9d8cc}.finance-register-card.checks.active{border-color:#27835b;box-shadow:0 0 0 2px #27835b1a}.finance-register-card.checks strong{color:#18704c}.finance-register-card.bank{background:linear-gradient(145deg,#fff9e8,#fff);border-color:#ead492}.finance-register-card.bank:hover{background:#fff8df;border-color:#d6a91f}.finance-register-card.bank strong{color:#8b6500}.finance-register-card.bank .finance-card-open span:before{content:"VB";color:#172d48;vertical-align:middle;background:#f7b500;border-radius:5px;place-items:center;width:22px;height:18px;margin-right:6px;font-size:7px;font-weight:1000;display:inline-grid}.cash-register-tabs span,.cash-register-tabs strong,.cash-register-tabs small{display:block}.cash-register-tabs span{color:#51657f;font-size:calc(10px + var(--font-offset));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;overflow:hidden}.cash-register-tabs strong{color:#173b62;font-size:calc(16px + var(--font-offset));letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.cash-register-tabs small{color:#8795a8;font-size:calc(8px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:800;overflow:hidden}.cash-card-layout-control{position:relative}.cash-card-settings-button{min-width:0}.cash-card-layout-menu{z-index:30;background:#fff;border:1px solid #d8e3f0;border-radius:12px;width:min(310px,100vw - 34px);max-height:420px;padding:13px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 44px #18304e2e}.cash-card-layout-menu>strong{color:#1c3452;font-size:calc(12px + var(--font-offset))}.cash-card-layout-menu>p{color:#718199;font-size:calc(9px + var(--font-offset));margin:4px 0 10px;line-height:1.45}.cash-card-layout-menu label{color:#3f5571;cursor:pointer;font-size:calc(10px + var(--font-offset));border-top:1px solid #edf2f7;align-items:center;gap:8px;padding:8px 3px;font-weight:800;display:flex}.cash-card-layout-menu input{accent-color:#2474d3}.cash-card-layout-menu small{color:#2474d3;padding-top:7px;font-weight:800}.cash-card-settings-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:8px;display:grid}.cash-card-settings-row label{border-top:0;min-width:0}.cash-card-settings-row label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-card-settings-row select{color:#415875;min-width:0;font-size:calc(9px + var(--font-offset));background:#f8fbff;border:1px solid #d8e3f0;border-radius:7px;padding:6px;font-weight:750}.cash-empty-register{color:#61758f;text-align:center;background:#f8fbff;border:1px dashed #b9cbe0;border-radius:13px;place-content:center;width:100%;min-height:120px;padding:24px;display:grid}.cash-empty-register strong{color:#264566;font-size:calc(14px + var(--font-offset))}.cash-empty-register span{font-size:calc(11px + var(--font-offset));letter-spacing:0;text-transform:none;margin-top:5px}.cash-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.cash-summary .metric{min-height:96px}.cash-panel{background:#fff;border:1px solid #dbe5f1;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #1e32500a}.cash-panel-head{background:#fbfcff;border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.cash-panel-head h2{color:#1a2f4a;font-size:calc(15px + var(--font-offset));margin:0}.cash-panel-head p{color:#718096;font-size:calc(10px + var(--font-offset));margin:4px 0 0}.cash-panel-head>strong{color:#167648;font-size:calc(17px + var(--font-offset));white-space:nowrap}.cash-panel-actions{align-items:center;gap:10px;display:flex}.cash-panel-actions>strong{color:#167648;font-size:calc(17px + var(--font-offset));white-space:nowrap}.cash-delete-register{font-size:calc(10px + var(--font-offset));white-space:nowrap;padding:7px 10px}.cash-table{overflow-x:auto}.cash-table table{min-width:900px}.cash-table th{padding:10px 14px}.cash-table td{font-size:calc(11px + var(--font-offset));padding:11px 14px}.cash-table td:nth-child(3) strong,.cash-table td:nth-child(3) small{display:block}.cash-table td:nth-child(3) small{color:#78889d;font-size:calc(9px + var(--font-offset));margin-top:3px}.cash-type{min-width:52px;font-size:calc(9px + var(--font-offset));border-radius:99px;justify-content:center;padding:4px 8px;font-weight:900;display:inline-flex}.cash-type.entry{color:#147646;background:#e4f7ec}.cash-type.exit{color:#b42318;background:#ffeded}.cash-amount,.cash-balance{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.cash-amount.entry{color:#167648}.cash-amount.exit{color:#b42318}.cash-balance{color:#193b68}.cash-mobile-list{display:none}.cash-modal{width:min(610px,100%)}.cash-transaction-modal{width:min(720px,100%)}.cash-modal .form-actions{padding-top:18px}.cash-modal textarea{resize:vertical;color:#263b58;width:100%;font:inherit;background:#fbfcff;border:1px solid #d9e3ef;border-radius:8px;outline:0;padding:10px 11px}.cash-modal textarea:focus{border-color:#609bea;box-shadow:0 0 0 3px #2f75d81a}.cash-accounting-note{color:#435c79;font-size:calc(10px + var(--font-offset));background:#f1f6fd;border-left:3px solid #2f75d8;border-radius:6px;margin:16px 0 0;padding:10px 12px;line-height:1.5}.check-form-note{color:#3d6655;font-size:calc(10px + var(--font-offset));background:#f0f9f4;border-left:3px solid #27835b;border-radius:6px;margin:14px 0 0;padding:10px 12px;line-height:1.5}.payment-source-modal{width:min(720px,100%)}.check-entry-modal{width:min(760px,100%)}.parasut-collection-option{background:#f4f8ff;border:1px solid #b9d6ff;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:grid}.parasut-collection-option>label{color:#174f91;cursor:pointer;align-items:flex-start;gap:10px;display:flex}.parasut-collection-option>label input{accent-color:#1477df;width:17px;height:17px;margin-top:2px}.parasut-collection-option>label span{gap:3px;display:grid}.parasut-collection-option>label strong{font-size:calc(12px + var(--font-offset))}.parasut-collection-option>label small{color:#617895;font-size:calc(10px + var(--font-offset));line-height:1.4}.parasut-collection-option .field{margin:0}.check-view-tabs{background:#f5f8fc;border:1px solid #d6e1ef;border-radius:10px;padding:3px;display:inline-flex}.check-view-tabs button{color:#607089;font:inherit;font-size:calc(11px + var(--font-offset));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-weight:800}.check-view-tabs button.active{color:#fff;background:#176fe5;box-shadow:0 3px 8px #176fe533}.instrument-kind{color:#1761bb;font-size:calc(9px + var(--font-offset));text-transform:uppercase;background:#e8f1ff;border-radius:999px;margin:0 7px 3px 0;padding:2px 7px;font-weight:900;display:inline-flex}.check-table table{min-width:1180px}.check-table td:nth-child(3) strong,.check-table td:nth-child(4) strong,.check-table td:nth-child(4) small{display:block}.check-table td:nth-child(4) small{color:#73849a;margin-top:3px}.check-endorsed td{color:#6d7a8c;background:#f8f9fc}.check-state{max-width:250px;font-size:calc(9px + var(--font-offset));border-radius:99px;padding:5px 9px;font-weight:900;line-height:1.3;display:inline-flex}.check-state.portfolio{color:#157847;background:#e5f7ed}.check-state.endorsed{color:#536a86;background:#e9eff8}.check-mobile-list{display:none}.settings-detail{max-width:1360px}.admin-panel{background:#fff;border:1px solid #dbe5f1;border-radius:14px;padding:20px;overflow:hidden;box-shadow:0 7px 24px #1e32500a}.admin-toolbar{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:15px;margin:-20px -20px 18px;padding:16px 20px;display:flex}.admin-toolbar h2{color:#1a2c47;font-size:calc(16px + var(--font-offset));margin:0}.admin-toolbar p{color:#728198;font-size:calc(11px + var(--font-offset));margin:4px 0 0}.admin-table{margin:0 -20px -20px;overflow-x:auto}.admin-table table{min-width:800px}.admin-table th{padding:11px 20px}.admin-table td{font-size:calc(11px + var(--font-offset));padding:13px 20px}.paper-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.paper-grid article{background:#fbfcff;border:1px solid #dfe8f3;border-radius:11px;min-height:146px;padding:15px;position:relative}.paper-grid span{color:#2864b4;font-size:calc(9px + var(--font-offset));background:#e7effc;border-radius:99px;padding:4px 7px;font-weight:900;display:inline-block}.paper-grid h2{color:#1b2f49;font-size:calc(15px + var(--font-offset));margin:11px 0 3px}.paper-grid p{color:#73829a;font-size:calc(11px + var(--font-offset));margin:0}.paper-grid strong{color:#16804b;font-size:calc(13px + var(--font-offset));margin-top:9px;display:block}.paper-grid button{color:#1765bd;cursor:pointer;font-size:calc(10px + var(--font-offset));background:0 0;border:0;font-weight:900;position:absolute;bottom:12px;right:14px}.company-logo-row{background:#f6f9fd;border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:12px;display:flex}.company-logo-placeholder,.profile-photo{color:#fff;background:#1c67bb;border-radius:11px;place-items:center;font-weight:900;display:grid}.company-logo-placeholder{width:48px;height:48px}.company-logo-row p{color:#65758d;font-size:calc(11px + var(--font-offset));margin:0}.security-list{gap:1px;padding:0;display:grid}.security-list article{border-bottom:1px solid #e6edf6;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.security-list article:last-child{border-bottom:0}.security-list h2{color:#1b2f49;font-size:calc(14px + var(--font-offset));margin:0}.security-list p{color:#728198;font-size:calc(11px + var(--font-offset));margin:4px 0 0}.security-list span{color:#556a85;font-size:calc(10px + var(--font-offset));background:#eff4fb;border-radius:99px;padding:6px 9px;font-weight:900}.profile-settings{grid-template-columns:70px 1fr;align-items:center;gap:13px;display:grid}.profile-photo{width:64px;height:64px;font-size:calc(17px + var(--font-offset))}.profile-settings h2{color:#1a2c47;font-size:calc(17px + var(--font-offset));margin:0}.profile-settings>div:nth-child(2) p{color:#718096;font-size:calc(11px + var(--font-offset));margin:3px 0 9px}.profile-settings .form-grid,.profile-settings .form-actions{grid-column:1/-1;width:100%;margin-top:8px}@media (width<=760px){.finance-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-page-intro{align-items:stretch}.cash-page-intro .preview-quick-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cash-page-intro .preview-quick-actions button{width:100%}.cash-register-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-page-intro .preview-quick-actions{grid-template-columns:auto 1fr 1fr}.cash-summary{grid-template-columns:1fr 1fr}.cash-summary .metric:first-child{grid-column:1/-1}.cash-table{display:none}.cash-mobile-list,.check-mobile-list{display:grid}.check-mobile-list article{border-bottom:1px solid #e6edf6;padding:14px 16px}.check-mobile-list article.endorsed{background:#f8f9fc}.check-mobile-list header,.check-mobile-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.check-mobile-list header span{color:#167648;font-weight:900}.check-mobile-list p{color:#687a91;font-size:calc(10px + var(--font-offset));margin:8px 0}.check-mobile-list footer{color:#4b607b;font-size:calc(10px + var(--font-offset));border-top:1px dashed #dbe5f1;padding-top:9px;font-weight:800}.cash-mobile-list article{border-bottom:1px solid #e6edf6;padding:14px 16px}.cash-mobile-list article:last-child{border-bottom:0}.cash-mobile-list article>div,.cash-mobile-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-mobile-list time{color:#78889d;font-size:calc(10px + var(--font-offset));font-weight:800}.cash-mobile-list h3{color:#263b58;font-size:calc(12px + var(--font-offset));margin:10px 0 3px}.cash-mobile-list p{color:#697a91;font-size:calc(10px + var(--font-offset));margin:0 0 12px}.cash-mobile-list footer{border-top:1px dashed #dbe5f1;padding-top:10px}.cash-mobile-list footer span{color:#48617f;font-size:calc(10px + var(--font-offset));font-weight:900}}.expense-tag-filter{color:#708198;min-width:170px;font-size:calc(8px + var(--font-offset));text-transform:uppercase;gap:3px;font-weight:850;display:grid}.expense-tag-filter select{color:#29415f;min-height:34px;font:inherit;font-size:calc(10px + var(--font-offset));text-transform:none;background:#fff;border:1px solid #d1ddea;border-radius:9px;padding:6px 10px}.expense-summary{border-bottom:1px solid #e1e8f1;grid-template-columns:repeat(3,minmax(130px,190px));justify-content:end;gap:8px;padding:10px 15px;display:grid}.expense-summary>div{background:#f8fbff;border:1px solid #e0e8f2;border-radius:10px;gap:2px;padding:8px 11px;display:grid}.expense-summary span{color:#72849a;font-size:calc(8px + var(--font-offset));font-weight:800}.expense-summary strong{color:#203955;font-size:calc(13px + var(--font-offset))}.expense-tag{color:#1765bd;font-size:calc(9px + var(--font-offset));background:#e9f3ff;border-radius:999px;padding:5px 9px;font-weight:850;display:inline-flex}.expense-supplier{color:#75869b;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;display:block;overflow:hidden}.expense-modal{width:min(900px,100vw - 28px);max-height:calc(100vh - 28px);padding:0 24px 22px;overflow:auto}.expense-modal .record-preview-head{z-index:2;background:#fff;margin:0 -24px 18px;padding:20px 24px;position:sticky;top:0}.expense-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.expense-form-grid label:last-child{grid-column:1/-1}.expense-form-grid textarea{resize:vertical;min-height:82px}.expense-form-grid input[readonly]{color:#60738c;background:#f2f6fb;font-weight:800}.expense-pay-dialog{width:min(480px,100vw - 32px)}@media (width<=800px){.expense-summary{grid-template-columns:1fr 1fr;justify-content:stretch}.expense-summary>div:first-child{grid-column:1/-1}.expense-form-grid{grid-template-columns:1fr}.expense-form-grid label:last-child{grid-column:auto}.expense-tag-filter{width:100%}}@media (width<=430px){.cash-page-intro .preview-quick-actions,.cash-summary{grid-template-columns:1fr}.cash-summary .metric:first-child{grid-column:auto}.cash-panel-head{flex-direction:column;align-items:flex-start}}.admin-table input,.paper-grid input,.paper-grid select{color:#1a2c47;width:100%;font:inherit;background:#fff;border:1px solid #d4dfed;border-radius:7px;padding:7px 9px}.paper-grid input{margin-top:11px}.paper-grid select{width:calc(50% - 4px);margin-top:7px;display:inline-block}.paper-grid select+select{margin-left:8px}.paper-grid .danger-mini{color:#c43838;position:absolute;top:10px;bottom:auto;right:10px}.permission-row{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.permission-row label{color:#43556f;font-size:calc(11px + var(--font-offset));background:#f7f9fc;border:1px solid #dbe5f1;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.company-logo-preview{object-fit:contain;background:#fff;border:1px solid #dbe5f1;border-radius:9px;width:96px;height:64px}.logo-file{cursor:pointer;display:inline-flex}.logo-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=760px){.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-toolbar .primary-action,.admin-toolbar .secondary-action{width:100%}.paper-grid{grid-template-columns:1fr}.security-list article{grid-template-columns:1fr;gap:9px}.security-list .ledger-open{justify-self:start}}.price-manager,.paper-manager{gap:14px;padding-bottom:22px;display:grid}.manager-sticky-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cbdcf2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #19375a14}.manager-sticky-bar strong,.manager-sticky-bar span{display:block}.manager-sticky-bar strong{color:#163150;font-size:calc(15px + var(--font-offset))}.manager-sticky-bar span{color:#718096;font-size:calc(10px + var(--font-offset));margin-top:3px}.manager-actions{gap:8px;display:flex}.price-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-card{background:#fff;border:1px solid #dbe5f1;border-radius:13px;padding:17px;overflow:hidden;box-shadow:0 6px 20px #1e325009;container-type:inline-size}.pricing-card.wide{grid-column:1/-1}.pricing-card>header{background:#fbfcff;border-bottom:1px solid #e6edf6;margin:-17px -17px 16px;padding:14px 17px}.pricing-card header h2{color:#1b2f49;font-size:calc(14px + var(--font-offset));margin:0}.pricing-card header p,.pricing-card>p{color:#728198;font-size:calc(10px + var(--font-offset));margin:4px 0 0;line-height:1.5}.exchange-sync{border-top:1px solid #e6edf6;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.exchange-sync small{color:#718096;font-size:calc(10px + var(--font-offset));line-height:1.4}.template-copy-note{color:#244568;background:#f5f9ff;border:1px solid #cbdcf2;border-radius:10px;align-self:end;padding:10px 12px}.template-copy-note strong,.template-copy-note span{display:block}.template-copy-note strong{font-size:calc(12px + var(--font-offset))}.template-copy-note span{color:#64748b;font-size:calc(10px + var(--font-offset));margin-top:3px;line-height:1.4}.digital-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.currency-price{grid-template-columns:1fr 72px;align-items:end;gap:6px;display:grid}.currency-price select,.matrix-table input,.paper-filters select,.paper-table input,.paper-table select{color:#263b58;width:100%;min-width:0;font-size:calc(11px + var(--font-offset));background:#fbfcff;border:1px solid #d9e3ef;border-radius:8px;outline:0;padding:9px 10px}.currency-price select:focus,.matrix-table input:focus,.paper-filters select:focus,.paper-table input:focus,.paper-table select:focus{border-color:#609bea;box-shadow:0 0 0 3px #2f75d81a}.digital-tl-grid{border-top:1px solid #e6edf6;margin-top:15px;padding-top:15px}.offset-click-grid{border-top:1px solid #e6edf6;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;padding-top:15px;display:grid}.currency-price-with-total{grid-template-rows:auto auto}.currency-price-with-total small{color:#16804b;font-size:calc(9px + var(--font-offset));text-align:right;grid-column:1/-1;font-weight:900}@container (width<=420px){.offset-click-grid{grid-template-columns:1fr}.currency-price-with-total small{background:#edf9f3;border-radius:6px;padding:4px 7px}}.matrix-table,.paper-table{overflow-x:auto}.matrix-table table{min-width:850px}.matrix-table th,.matrix-table td{padding:7px 8px}.matrix-table thead th{color:#4b607a;font-size:calc(9px + var(--font-offset));text-align:center;background:#edf3fb}.matrix-table tbody th{color:#435873;width:130px;font-size:calc(10px + var(--font-offset));text-align:left;background:#f8faff}.matrix-table td{border-bottom:1px solid #eef2f7}.matrix-table input{text-align:right;padding:7px 8px}.preserved-rates summary{cursor:pointer;color:#385675;font-size:calc(11px + var(--font-offset));font-weight:900}.preserved-rates .form-grid{margin-top:15px}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.paper-add-action{align-self:end;min-height:34px}.bulk-price .quiet-action{margin-top:12px}.paper-library{background:#fff;border:1px solid #dbe5f1;border-radius:13px;overflow:hidden}.paper-filters{background:#fbfcff;border-bottom:1px solid #e6edf6;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.7fr)) auto;gap:8px;padding:14px;display:grid}.paper-filters .mini-search{background:#fff;width:auto}.paper-count{color:#718096;font-size:calc(10px + var(--font-offset));border-bottom:1px solid #eef2f7;padding:9px 14px;font-weight:800}.paper-table table{min-width:940px}.paper-table th{font-size:calc(9px + var(--font-offset));background:#f2f6fb;padding:9px 11px}.paper-table td{font-size:calc(10px + var(--font-offset));padding:7px 11px}.paper-table td:first-child{min-width:165px}.paper-table input{text-align:right;width:105px;padding:7px 8px}.paper-table select{width:76px;padding:7px 6px}.paper-table .sheet-price{color:#147647;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.paper-table .danger-mini{color:#c43838;cursor:pointer;font-size:calc(10px + var(--font-offset));background:0 0;border:0;font-weight:900}@media (width<=1100px){.price-card-grid{grid-template-columns:1fr 1fr}.price-card-grid .pricing-card:last-child{grid-column:1/-1}.digital-price-grid{grid-template-columns:1fr 1fr}.paper-filters{grid-template-columns:1fr 1fr 1fr}.paper-filters .mini-search{grid-column:span 2}}@media (width<=700px){.manager-sticky-bar{flex-direction:column;align-items:stretch;position:static}.manager-actions{grid-template-columns:1fr 1fr;display:grid}.price-card-grid{grid-template-columns:1fr}.price-card-grid .pricing-card:last-child{grid-column:auto}.digital-price-grid,.form-grid.four{grid-template-columns:1fr 1fr}.currency-price{grid-template-columns:1fr 68px}.offset-click-grid{grid-template-columns:1fr}.paper-filters{grid-template-columns:1fr 1fr}.paper-filters .mini-search,.paper-filters .quiet-action{grid-column:1/-1}.paper-add-action{width:100%}.pricing-card>header{margin-bottom:13px}.exchange-sync{flex-direction:column;align-items:stretch}}@media (width<=430px){.digital-price-grid,.form-grid.four,.manager-actions{grid-template-columns:1fr}}.login-page{background:#f5f7fb;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 20% 20%,#335f99,#0000 42%),linear-gradient(140deg,#122a45,#193e66);flex-direction:column;justify-content:center;min-height:100%;padding:clamp(42px,8vw,130px);display:flex}.login-brand{font-size:calc(14px + var(--font-offset));letter-spacing:.04em;align-items:center;gap:11px;margin-bottom:clamp(60px,11vh,130px);font-weight:900;display:flex}.login-brand div,.mobile-login-brand{width:40px;height:40px;font-size:calc(12px + var(--font-offset));border:1px solid #ffffff80;border-radius:11px;place-items:center;display:grid}.login-story .eyebrow{color:#a8d0ff}.login-story h1{letter-spacing:-.06em;max-width:560px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.05}.login-story>div:nth-child(2)>p:last-child{color:#c6d6e9;max-width:510px;font-size:calc(15px + var(--font-offset));margin:18px 0 0;line-height:1.7}.login-points{color:#dbeafe;font-size:calc(12px + var(--font-offset));gap:11px;margin-top:45px;font-weight:800;display:grid}.login-card{align-content:center;justify-self:center;gap:13px;width:min(410px,100% - 40px);padding:20px 0;display:grid}.login-card h2{color:#1b2e49;font-size:calc(27px + var(--font-offset));letter-spacing:-.05em;margin:0}.login-card>p:not(.eyebrow){color:#728198;font-size:calc(12px + var(--font-offset));margin:-5px 0 12px;line-height:1.6}.login-card .field input{padding:12px}.remember{color:#60728b;font-size:calc(11px + var(--font-offset));font-weight:700}.remember input{accent-color:#1775dd}.login-action{width:100%;margin-top:5px}.text-action{color:#1c67bb;cursor:pointer;font-size:calc(11px + var(--font-offset));text-align:center;background:0 0;border:0;font-weight:800}.mobile-login-brand{color:#fff;background:#1c67bb;display:none}.password-input{position:relative}.login-card .password-input input{padding-right:48px}.password-toggle{color:#60728b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#1765bd;background:#edf3fb;outline:none}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (width<=800px){.login-page{background:linear-gradient(#193e66 0 190px,#f5f7fb 190px);padding:0 20px;display:block}.login-story{background:0 0;min-height:190px;padding:26px 4px}.login-story>div:nth-child(2),.login-points{display:none}.login-brand{margin:0}.login-card{width:100%;min-height:calc(100vh - 190px);padding:38px 8px}.mobile-login-brand{display:grid}.login-card .eyebrow{margin-top:12px}}.line-summary{background:#f5f9ff;border:1px solid #bdd7f7;border-radius:13px;padding:16px}.line-summary>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-summary h2{color:#1b3d68;font-size:calc(14px + var(--font-offset));margin:0}.line-summary>div:first-child span{color:#2b73c4;font-size:calc(10px + var(--font-offset));font-weight:900}.line-summary>p{color:#61738c;font-size:calc(11px + var(--font-offset));margin:12px 0 0}.line-sort-help{margin-top:8px!important}.line-order-notice{background:#fff7d6;border-radius:8px;padding:8px 10px;font-weight:800;color:#795a00!important}.saved-lines{gap:8px;margin-top:12px;display:grid}.saved-line-row{background:#fff;border:1px solid #d5e5fa;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px 9px 8px;display:grid;position:relative;box-shadow:0 0 #235aa600}.saved-line-row.is-dragging{z-index:20;opacity:.92;border-color:#74aaf0;box-shadow:0 10px 24px #1e4c8733}.saved-line-row.is-editing{z-index:2;background:#eaf3ff;border-color:#2f75d8;box-shadow:0 0 0 3px #2f75d81a}.saved-line-content{min-width:0}.saved-line-content b,.saved-line-content span{display:block}.saved-line-content b{color:#274361;font-size:calc(12px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-line-content span{color:#728198;font-size:calc(10px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.saved-line-row strong{color:#16804b;font-size:calc(12px + var(--font-offset));white-space:nowrap}.saved-line-actions{align-items:center;gap:6px;display:flex}.saved-line-actions button{color:#235aa6;cursor:pointer;font-size:calc(10px + var(--font-offset));background:#e7f0ff;border:0;border-radius:6px;padding:6px 8px;font-weight:800}.saved-line-actions .line-copy{color:#187447;background:#edf8f2}.saved-line-actions .line-delete{color:#b42318;background:#fff0f0}.saved-lines .line-drag-handle{color:#58708f;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f0f5fc;border:1px solid #d6e3f5;border-radius:7px;place-items:center;width:34px;min-width:34px;height:42px;padding:0;font-size:20px;line-height:1;display:grid}.saved-lines .line-drag-handle:hover,.saved-lines .line-drag-handle:focus-visible{color:#1d64b5;outline-offset:1px;background:#e6f0fd;border-color:#83afe6;outline:2px solid #1d64b52e}.saved-lines .line-drag-handle:active{cursor:grabbing}.saved-lines .line-drag-handle:disabled{cursor:not-allowed;opacity:.38}.line-editor-shell{background:#fff;border:1px solid #9fc2ef;border-top:3px solid #2f75d8;border-radius:0 0 13px 13px;gap:12px;margin:-3px 6px 10px 44px;padding:14px;display:grid;box-shadow:0 12px 28px #1d4c881a}.line-editor-shell.is-new{border-radius:13px;margin:14px 0 0}.line-editor-shell>.form-card{box-shadow:none}.inline-line-editor-head{border-bottom:1px solid #dce8f6;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 11px;display:flex}.inline-line-editor-head div{min-width:0}.inline-line-editor-head span,.inline-line-editor-head b{display:block}.inline-line-editor-head span{color:#2f75d8;font-size:calc(9px + var(--font-offset));letter-spacing:.08em;font-weight:900}.inline-line-editor-head b{color:#203a5b;font-size:calc(13px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.line-identity-grid{border-bottom:1px solid #e4ebf4;margin-bottom:16px;padding-bottom:16px}.inline-line-actions{border-top:1px solid #dce8f6;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.saved-line-editor .line-editor-shell{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.saved-line-editor .row-inline-actions{background:#f7faff;border:1px solid #9fc2ef;border-top-color:#dce8f6;border-radius:0 0 13px 13px;margin:0 6px 10px 44px;padding:10px 12px}.saved-line-editor.new-line-editor .row-inline-actions{margin:0}@media (width<=700px){.saved-line-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.saved-line-row strong{align-self:center}.saved-line-actions{flex-wrap:wrap;grid-column:2/-1}.saved-line-content b,.saved-line-content span{white-space:normal}.line-editor-shell{margin-left:0;padding:10px}.saved-line-editor .row-inline-actions{margin-left:0}}@media (width<=430px){.line-summary{padding:12px}.saved-line-row{grid-template-columns:auto minmax(0,1fr)}.saved-line-row strong,.saved-line-actions{grid-column:2}.inline-line-editor-head{align-items:flex-start}.inline-line-actions{grid-template-columns:1fr 1fr;display:grid}}.loading-screen{color:#fff;background:radial-gradient(circle at 25% 20%,#315e96,#0000 38%),#142d48;place-items:center;min-height:100vh;display:grid}.loading-screen>div{justify-items:center;gap:10px;display:grid}.loading-mark{width:54px;height:54px;font-size:calc(15px + var(--font-offset));border:1px solid #ffffff8c;border-radius:15px;place-items:center;font-weight:900;display:grid}.loading-screen strong{font-size:calc(16px + var(--font-offset));margin-top:8px}.loading-screen small{color:#c5d7ed;font-size:calc(11px + var(--font-offset))}.login-error{color:#b42318;font-size:calc(11px + var(--font-offset));background:#fff0f0;border-radius:7px;margin:0;padding:9px 10px;font-weight:800}.login-card button:disabled{cursor:wait;opacity:.65}.empty-table{color:var(--ink-muted);text-align:center;padding:28px 18px}.form-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.appearance-settings{gap:18px;display:grid}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.appearance-options>button{color:#263b58;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe5f1;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:102px;padding:15px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.appearance-options>button:hover{background:#f8fbff;border-color:#9fc2ef}.appearance-options>button.active{background:#edf5ff;border-color:#3f83dc;box-shadow:0 0 0 3px #3f83dc1c}.appearance-sample{color:#1765bd;width:46px;height:46px;font-size:calc(18px + var(--font-offset));background:#e7f0ff;border-radius:10px;grid-row:1/span 2;place-items:center;font-weight:900;display:grid}.appearance-options strong{font-size:calc(14px + var(--font-offset));align-self:end}.appearance-options small{color:#718096;font-size:calc(10px + var(--font-offset));align-self:start;line-height:1.45}.appearance-options i{color:#6b7c92;font-size:calc(9px + var(--font-offset));background:#eef2f7;border-radius:99px;grid-area:1/3/span 2;padding:5px 8px;font-style:normal;font-weight:900}.appearance-options>button.active i{color:#fff;background:#1775dd}.appearance-preview{background:#f8faff;border:1px solid #dbe5f1;border-radius:12px;padding:18px}.appearance-preview span{color:#3175d3;font-size:calc(10px + var(--font-offset));letter-spacing:.1em;font-weight:900}.appearance-preview h2{color:#1b2f49;font-size:calc(18px + var(--font-offset));margin:8px 0 5px}.appearance-preview p{color:#62748c;font-size:calc(12px + var(--font-offset));margin:0;line-height:1.6}@media (width<=760px){.appearance-options{grid-template-columns:1fr}}.calculation-summary .section-heading>strong{color:#13713d;white-space:nowrap;margin-left:auto;font-size:1.15rem}.calculation-lines{border:1px solid var(--line);border-radius:14px;overflow:hidden}.calculation-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:9px 14px;font-size:.88rem;display:flex}.calculation-lines>div:last-child{border-bottom:0}.calculation-lines b{white-space:nowrap;font-family:DM Mono,monospace}.calculation-lines>div>span{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.calculation-lines>div>span>strong{color:#243a56;font-family:inherit;font-size:calc(11px + var(--font-offset))}.calculation-lines>div>span>small{color:#76879d;font-size:calc(8px + var(--font-offset));line-height:1.35}.calculation-lines .calculation-profit{background:#f7fafc}.calculation-lines .calculation-grand{color:#fff;background:#173250;font-weight:800}.calculation-lines .calculation-grand>span>strong,.calculation-lines .calculation-grand>span>small{color:inherit}@media (width<=650px){.calculation-lines>div{flex-direction:column;align-items:flex-start;gap:6px}.calculation-lines>div>b{align-self:flex-end}}.empty-calculation{color:var(--muted);margin:0;font-size:.9rem}.account-action{color:#315273;cursor:pointer;min-width:118px;font-size:calc(10px + var(--font-offset));white-space:nowrap;background:#eef3f9;border:1px solid #c9d8eb;border-radius:7px;padding:7px 9px;font-weight:800}.account-action:not(:disabled):hover{color:#125eae;background:#e5f0ff;border-color:#1775dd}.account-action.posted{color:#177a4b;background:#dff6e9;border-color:#a8dfbf}.account-action:disabled{cursor:not-allowed;opacity:.68}.account-action.posted:disabled{opacity:1}.work-order-invoice-actions{justify-content:flex-end;align-items:center;gap:10px;padding:7px 0;display:flex}.work-order-invoice-actions>span{color:#728096;font-size:calc(10px + var(--font-offset));white-space:nowrap;font-weight:800}.work-order-invoice-actions .primary-action{min-height:32px;box-shadow:none;font-size:calc(10px + var(--font-offset));padding:7px 11px}.invoice-select-column,.invoice-select-cell{text-align:center;width:48px}.invoice-select-cell input{accent-color:#1775dd;cursor:pointer;width:17px;height:17px}.invoice-select-cell input:disabled{cursor:not-allowed;opacity:.28}.job-row.invoice-selected td{background:#eaf4ff}.invoice-link-badge,.invoice-waiting-badge{font-size:calc(9px + var(--font-offset));white-space:nowrap;border-radius:99px;padding:6px 9px;font-weight:900;display:inline-flex}.invoice-link-badge{color:#185fae;background:#dcecff}.invoice-waiting-badge{color:#718096;background:#f1f4f8}.invoice-card-select{color:#315b88;cursor:pointer;background:#f7faff;border:1px solid #b9cce3;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-weight:850;display:inline-flex}.invoice-card-select input{accent-color:#1775dd;margin:0}.invoice-card-select.selected{color:#fff;background:#1775dd;border-color:#1775dd}.combined-invoice-modal{width:min(760px,100%)}.combined-invoice-summary{grid-template-columns:1.5fr .6fr 1fr;gap:8px;margin:0 0 18px;display:grid}.combined-invoice-summary>div{background:#f8fbff;border:1px solid #dce6f2;border-radius:10px;min-width:0;padding:11px 13px}.combined-invoice-summary span,.combined-invoice-summary strong{display:block}.combined-invoice-summary span{color:#72839a;font-size:calc(9px + var(--font-offset));text-transform:uppercase;margin-bottom:4px;font-weight:850}.combined-invoice-summary strong{color:#1d3654;font-size:calc(12px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combined-invoice-orders{border:1px solid #dce5ef;border-radius:10px;max-height:260px;margin-top:16px;overflow-y:auto}.combined-invoice-orders>div{border-top:1px solid #e8eef6;grid-template-columns:90px minmax(0,1fr) 130px;align-items:center;gap:10px;padding:10px 12px;display:grid}.combined-invoice-orders>div:first-child{border-top:0}.combined-invoice-orders>div>span:nth-child(2){color:#4b607a;font-size:calc(10px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combined-invoice-orders strong{color:#173e69;text-align:right;white-space:nowrap}.pagination,.pagination-item{align-items:center;gap:5px;display:flex}.pagination-item i{color:#8a97a9;font-style:normal}.pagination button{border-radius:6px;font-weight:800}.pagination button:disabled{cursor:not-allowed;opacity:.4}@media (width<=900px){.work-order-invoice-actions{flex-direction:column;align-items:flex-end}.panel-footer{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pagination{flex-wrap:wrap;width:100%}}@media (width<=600px){.combined-invoice-summary{grid-template-columns:1fr 1fr}.combined-invoice-summary>div:first-child{grid-column:1/-1}.combined-invoice-orders>div{grid-template-columns:72px minmax(0,1fr)}.combined-invoice-orders strong{grid-column:2}.work-order-invoice-actions .primary-action{width:auto}}.bank-support-modal{flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 40px);display:flex}.bank-support-modal h2{margin-bottom:8px}.bank-support-modal .modal-description{color:#60738c;font-size:calc(11px + var(--font-offset));margin:0 0 14px}.bank-support-modal pre{color:#dcecff;white-space:pre-wrap;overflow-wrap:anywhere;background:#101d2d;border:1px solid #d7e2ef;border-radius:10px;flex:1;min-height:260px;margin:0;padding:14px;font:12px/1.55 DM Mono,monospace;overflow:auto}.company-integration-section{border-top:1px solid #dce5f0;margin-top:18px;padding-top:20px}.company-integration-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.company-integration-title h2{color:#162b45;margin:3px 0 5px}.company-integration-title p{color:#667990;margin:0}.company-integration-section .bank-connection-card{box-shadow:none}.bank-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bank-account-card{color:#172d48;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f5f9ff 100%);border:1px solid #cfdceb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:142px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 26px #2340660f}.bank-account-card:hover{border-color:#82afe8;transform:translateY(-2px);box-shadow:0 13px 30px #235da61f}.bank-logo{color:#182b45;background:#f7b500;border-radius:14px;place-items:center;width:54px;height:54px;font-size:16px;font-weight:1000;display:grid}.bank-account-card div{min-width:0}.bank-account-card small,.bank-account-card strong,.bank-account-card p{display:block}.bank-account-card small{color:#6a7d95;font-size:calc(11px + var(--font-offset));text-transform:uppercase;font-weight:900}.bank-account-card strong{color:#132943;font-size:calc(24px + var(--font-offset));margin-top:6px}.bank-account-card p{color:#75869b;font-size:calc(10px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.bank-account-card>b{color:#346da9;font-size:calc(10px + var(--font-offset));white-space:nowrap}.bank-account-card>b i{margin-left:7px;font-size:20px;font-style:normal}.bank-import-modal{width:min(820px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.bank-import-movement{background:#f8faff;border:1px solid #d9e4f1;border-radius:11px;grid-template-columns:auto 1fr;gap:5px 15px;margin:12px 0 16px;padding:12px 14px;display:grid}.bank-import-movement span{color:#6b7d93;font-size:calc(10px + var(--font-offset));font-weight:800}.bank-import-movement strong{color:#168253;justify-self:end}.bank-import-movement p{color:#455c77;grid-column:1/-1;margin:0;line-height:1.45}.bank-import-types{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.bank-import-types button{color:#52677f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4dfec;border-radius:999px;padding:7px 11px}.bank-import-types button.active{color:#1662be;background:#eaf3ff;border-color:#347de0;box-shadow:inset 0 0 0 1px #347de014}.bank-import-types strong{font-size:calc(10px + var(--font-offset))}.bank-import-help{color:#71839a;font-size:calc(10px + var(--font-offset));margin:0 0 14px}.bank-customer-picker{background:#fbfcff;border:1px solid #dae4ef;border-radius:12px;margin-bottom:14px;padding:13px}.bank-customer-picker h3{color:#344b66;font-size:calc(11px + var(--font-offset));margin:0 0 9px}.bank-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.bank-suggestions button,.bank-customer-list button{color:#304963;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4dfec;border-radius:8px}.bank-suggestions button{padding:9px 10px}.bank-suggestions button.selected,.bank-customer-list button.selected{background:#eaf3ff;border-color:#2e78db}.bank-suggestions strong,.bank-suggestions span{display:block}.bank-suggestions span{color:#72849a;font-size:calc(9px + var(--font-offset));margin-top:3px}.bank-no-suggestion{color:#7b6a42;font-size:calc(10px + var(--font-offset));margin:0 0 11px}.bank-customer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:190px;margin-top:8px;padding-right:3px;display:grid;overflow-y:auto}.bank-customer-list button{justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.bank-customer-list b{color:#16754a;font-size:calc(9px + var(--font-offset));text-transform:uppercase;background:#def5e9;border-radius:99px;padding:2px 6px}.bank-expense-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.bank-expense-heading h3{margin:0 0 3px}.bank-expense-heading p{color:#71839a;font-size:calc(9px + var(--font-offset));margin:0}.bank-expense-heading>strong{color:#152c47;font-size:calc(14px + var(--font-offset));white-space:nowrap}.bank-expense-list{grid-template-columns:1fr;gap:3px;max-height:240px}.bank-expense-list button{border-radius:7px;min-height:48px;padding:6px 9px}.bank-expense-list button.exact{background:#f4fcf7;border-color:#91d5b4}.bank-expense-list button.exact.selected{background:#e5f7ed;border-color:#23885b}.bank-expense-document,.bank-expense-amount{flex-direction:column;gap:2px;min-width:0;display:flex}.bank-expense-document strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-expense-document small,.bank-expense-amount small{color:#71839a;font-size:calc(8px + var(--font-offset))}.bank-expense-amount{flex:none;align-items:flex-end}.bank-expense-amount strong{color:#183753;font-size:calc(10px + var(--font-offset))}.bank-expense-list button.exact .bank-expense-amount small{color:#16754a;font-weight:700}.selected-customer{color:#405976;font-size:calc(10px + var(--font-offset));margin:10px 0 0}.bank-integration-options{background:#fbfcff;border:1px solid #dae4ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:14px;padding:13px;display:grid}.bank-integration-options .form-notice,.bank-integration-options .form-error{grid-column:1/-1;margin:0}.bank-other-expense-options{background:#fbfcff;border:1px solid #dae4ef;border-radius:12px;margin-bottom:14px;padding:12px}.bank-expense-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bank-expense-mode-tabs button{color:#52677f;cursor:pointer;background:#fff;border:1px solid #d4dfec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.bank-expense-mode-tabs button.active{color:#1662be;background:#eaf3ff;border-color:#347de0}.bank-expense-mode-tabs button span{color:#7b8ca1;font-size:calc(8px + var(--font-offset));font-weight:650}.bank-other-expense-options .form-notice{margin:9px 0 0}.bank-linked-customer{font-weight:800;color:#2169b1!important}.bank-sync-error{color:#b54708;font-size:calc(8px + var(--font-offset));margin-top:4px;display:block}.bank-table td>strong,.bank-table td>small{display:block}.bank-table td>small{color:#718198;margin-top:3px}@media (width<=600px){.bank-support-modal{border-radius:0;max-height:100vh;padding:18px}.bank-support-modal pre{min-height:0;font-size:calc(10px + var(--font-offset))}.company-integration-title{flex-direction:column}.bank-account-grid,.bank-suggestions,.bank-customer-list,.bank-integration-options,.bank-expense-mode-tabs{grid-template-columns:1fr}.bank-account-card{grid-template-columns:auto 1fr}.bank-account-card>b{grid-column:2}.bank-import-modal{border-radius:0;max-height:100vh}}.page-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-line{gap:2px;min-width:0;display:grid}.product-line strong{color:#172d48;font-style:normal;font-weight:850}.product-line span{color:#62758d;font-size:calc(9px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.3;overflow:hidden}.job-description,.preview-job-description{color:#62758d}.job-card .job-description{font-size:calc(10px + var(--font-offset));margin:-4px 0 8px}.preview-job-description{font-size:calc(11px + var(--font-offset));margin:4px 0 0}.products-page{gap:18px;display:grid}.product-toolbar{background:#fff;border:1px solid #d9e4f1;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:stretch;gap:10px;padding:12px;display:grid}.product-toolbar .mini-search{margin:0}.product-toolbar>div{text-align:center;border-left:1px solid #e0e8f2;place-content:center;min-width:132px;padding:0 18px;display:grid}.product-toolbar>div strong,.product-toolbar>div span{display:block}.product-toolbar>div strong{color:#173250;font-size:calc(17px + var(--font-offset))}.product-toolbar>div span{color:#71839a;font-size:calc(9px + var(--font-offset));margin-top:2px;font-weight:800}.product-list{background:#fff;border:1px solid #d8e3f0;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #1f426b0b}.product-list-head,.product-list-row{grid-template-columns:minmax(220px,2.6fr) minmax(80px,.75fr) minmax(125px,1.1fr) 70px 70px 110px;align-items:center;gap:12px;display:grid}.product-list-head{color:#58708c;font-size:calc(8px + var(--font-offset));letter-spacing:.035em;text-transform:uppercase;background:#eff4fa;border-bottom:1px solid #d7e2ef;padding:10px 54px 10px 16px;font-weight:900}.product-list-head span:nth-last-child(-n+3){text-align:right}.product-list-item{border-bottom:1px solid #e4ebf3}.product-list-item:last-child{border-bottom:0}.product-list-item.expanded{background:#f8fbff}.product-list-row{color:#324b67;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 16px;position:relative}.product-list-row:hover{background:#f3f8ff}.product-list-row>strong{color:#1d3c5e;font-family:DM Mono,monospace;font-size:calc(10px + var(--font-offset));text-align:right}.product-list-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-list-row>em{color:#176ccb;background:#e7f1ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:17px;font-style:normal;font-weight:800;display:grid;position:absolute;right:17px}.product-list-name{grid-template-columns:34px 1fr;align-items:center;gap:1px 10px;min-width:0;display:grid}.product-list-name i{color:#176ccb;width:34px;height:34px;font-size:calc(9px + var(--font-offset));background:#e5f0ff;border-radius:9px;grid-row:1/3;place-items:center;font-style:normal;font-weight:1000;display:grid}.product-list-name b,.product-list-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-list-name b{color:#173250;font-size:calc(11px + var(--font-offset))}.product-list-name small{color:#7690aa;font-size:calc(8px + var(--font-offset));font-weight:700}.product-list-detail{background:#f8fbff;border-top:1px solid #dce7f3;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.5fr);gap:14px;padding:14px 16px 16px 60px;display:grid}.product-list-detail .product-usage-metrics{border:1px solid #dce6f1;border-radius:11px;align-self:start;overflow:hidden}.product-list-detail .product-customers{background:#fff;border:1px solid #dce6f1;border-radius:11px;padding:12px 14px}.product-edit-action{grid-column:1/-1;justify-self:end}.product-import-modal{width:min(820px,100%);max-height:min(88vh,820px);overflow:hidden}.manual-product-modal{width:min(680px,100%)}.manual-product-modal .form-grid{margin-top:18px}.field-help{color:#71839a;font-size:calc(9px + var(--font-offset));margin-top:6px;line-height:1.45;display:block}.product-import-modal .record-preview-head p{color:#6c7f96;font-size:calc(9px + var(--font-offset));margin:4px 0 0}.product-import-toolbar{grid-template-columns:1fr auto;gap:10px;margin:14px 0 6px;display:grid}.product-import-toolbar .mini-search{margin:0}.product-catalog-time{color:#7a8c9f;font-size:calc(8px + var(--font-offset));margin:0 0 8px}.product-import-list{border-top:1px solid #dfe7f0;border-bottom:1px solid #dfe7f0;gap:6px;max-height:min(52vh,480px);padding:9px 2px 9px 0;display:grid;overflow-y:auto}.product-import-row{cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.product-import-row:hover{background:#f3f8ff;border-color:#8bb8ed}.product-import-row.selected{background:#f1f7ff;border-color:#6ea8e8}.product-import-row.imported{cursor:default;opacity:.8;background:#eef8f3}.product-import-row input{accent-color:#176ccb;width:17px;height:17px}.product-import-row span,.product-import-row strong,.product-import-row small{min-width:0;display:block}.product-import-row strong{color:#203b59;font-size:calc(10px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-import-row small{color:#7a8da3;font-size:calc(8px + var(--font-offset));margin-top:2px}.product-import-row>b{color:#277252;font-size:calc(8px + var(--font-offset))}.product-template-picker{border-top:1px solid #d4e2f2;grid-column:2/4;grid-template-columns:minmax(130px,.45fr) minmax(190px,.75fr) minmax(240px,1fr);align-items:center;gap:10px;padding-top:9px;display:grid}.product-template-picker>span{color:#4e6682;font-size:calc(8px + var(--font-offset));text-transform:uppercase;font-weight:900}.product-template-picker select{color:#213c5b;min-width:0;font-size:calc(10px + var(--font-offset));background:#fff;border:1px solid #b9cce2;border-radius:8px;padding:8px 30px 8px 10px;font-weight:750}.product-template-picker small{margin:0;line-height:1.35}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-card{background:#fff;border:1px solid #d8e3f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1f426b0e}.product-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.product-card>header h2,.product-card>header p{margin:0}.product-card>header h2{color:#172d48;font-size:calc(16px + var(--font-offset))}.product-card>header p{color:#77889c;font-size:calc(9px + var(--font-offset));margin-top:3px}.product-card>header button{color:#2667b4;cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:7px;padding:7px 10px;font-weight:800}.product-symbol{color:#176ccb;background:#e8f2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:1000;display:grid}.product-parasut{border-top:1px solid #e2e9f2;border-bottom:1px solid #e2e9f2;gap:3px;padding:11px 16px;display:grid}.product-parasut span{font-size:calc(8px + var(--font-offset));letter-spacing:.04em;text-transform:uppercase;font-weight:900}.product-parasut strong{font-size:calc(10px + var(--font-offset))}.product-parasut.mapped{color:#17744a;background:#eef9f3}.product-parasut.unmapped{color:#8a6717;background:#fff8e8}.product-usage-metrics{background:#dfe8f2;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-usage-metrics>div{text-align:center;background:#f8faff;gap:2px;padding:11px 8px;display:grid}.product-usage-metrics strong{color:#173250;font-size:calc(13px + var(--font-offset))}.product-usage-metrics span{color:#72839a;font-size:calc(8px + var(--font-offset));font-weight:800}.product-customers{padding:14px 16px 16px}.product-customers h3{color:#405873;font-size:calc(10px + var(--font-offset));text-transform:uppercase;margin:0 0 9px}.product-customers>div{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.product-customers>div:first-of-type{border-top:0}.product-customers span,.product-customers b,.product-customers small{display:block}.product-customers b{color:#253e5a;font-size:calc(10px + var(--font-offset))}.product-customers small,.product-customers>p{color:#7a8a9f;font-size:calc(8px + var(--font-offset));margin:3px 0 0}.product-customers>div>strong{color:#176ccb;font-family:DM Mono,monospace;font-size:calc(10px + var(--font-offset))}.product-editor{width:min(720px,100%)}.product-mapping-editor{background:#f8faff;border:1px solid #d7e3f0;border-radius:13px;gap:12px;margin-top:16px;padding:15px;display:grid}.product-mapping-editor h3,.product-mapping-editor p{margin:0}.product-mapping-editor p{color:#6a7d94;font-size:calc(10px + var(--font-offset));margin-top:4px}.product-current-mapping{background:#eef9f3;border:1px solid #b9e0ca;border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;display:grid}.product-current-mapping span,.product-current-mapping strong,.product-current-mapping small{grid-column:1}.product-current-mapping span{color:#4d8065;font-size:calc(8px + var(--font-offset));text-transform:uppercase;font-weight:900}.product-current-mapping strong{color:#176f48}.product-current-mapping small{color:#648675}.product-current-mapping button{color:#b33a3a;cursor:pointer;background:0 0;border:0;grid-area:1/2/4;align-self:center;font-weight:800}.product-search-results{gap:6px;max-height:220px;display:grid;overflow-y:auto}.product-search-results button{color:#263f5b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1ed;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.product-search-results button:hover,.product-search-results button.selected{background:#ebf4ff;border-color:#3982df}.product-search-results small{color:#73859a}@media (width<=900px){.product-card-grid{grid-template-columns:1fr}.product-list-detail{grid-template-columns:1fr;padding-left:16px}}@media (width<=620px){.product-toolbar{grid-template-columns:1fr 1fr}.product-toolbar .mini-search{grid-column:1/-1}.product-toolbar>div{border-top:1px solid #e0e8f2;border-left:0;min-width:0;padding:10px 4px 0}.product-usage-metrics{grid-template-columns:repeat(2,1fr)}.product-card>header{grid-template-columns:auto 1fr}.product-card>header button{grid-column:1/-1}.product-list-head{display:none}.product-list-row{grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 46px 12px 12px}.product-list-name{grid-column:1/-1}.product-list-row>span:not(.product-list-name),.product-list-row>strong{font-size:calc(9px + var(--font-offset));text-align:right;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.product-list-row>span:not(.product-list-name):before,.product-list-row>strong:before{content:attr(data-label);color:#7a8ba0;font-family:inherit;font-size:calc(7px + var(--font-offset));text-align:left;text-transform:uppercase;font-weight:800}.product-list-detail{padding:12px}.product-import-toolbar,.product-template-picker{grid-template-columns:1fr}}.personnel-page{gap:14px;display:grid}.personnel-tabs{border-bottom:1px solid #dce5ef;gap:6px;display:flex}.personnel-tabs button{color:#647890;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 15px;font-weight:850;display:flex}.personnel-tabs button.active{color:#176ccb;border-color:#176ccb}.personnel-tabs span{min-width:22px;height:22px;font-size:calc(8px + var(--font-offset));background:#e7eef7;border-radius:999px;place-items:center;display:grid}.personnel-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.personnel-list-panel,.personnel-form-panel,.personnel-delete-panel,.personnel-ledger{overflow:hidden}.personnel-list-panel table,.personnel-ledger table{border-collapse:collapse;width:100%}.personnel-list-panel th,.personnel-list-panel td,.personnel-ledger th,.personnel-ledger td{text-align:left;border-bottom:1px solid #e2e9f2;padding:10px 13px}.personnel-list-panel th,.personnel-ledger th{color:#58708c;font-size:calc(8px + var(--font-offset));letter-spacing:.035em;text-transform:uppercase;background:#eff4fa}.personnel-list-panel td,.personnel-ledger td{color:#324b67;font-size:calc(10px + var(--font-offset))}.personnel-row{cursor:pointer}.personnel-row:hover{background:#f2f7fd}.personnel-auto-state,.personnel-movement{font-size:calc(8px + var(--font-offset));white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:850;display:inline-flex}.personnel-auto-state.on,.personnel-movement.payment{color:#147349;background:#dcf5e8}.personnel-movement.advance{color:#9a5a00;background:#fff0cf}.personnel-auto-state.off{color:#62758b;background:#e8eef5}.personnel-movement.salary_accrual{color:#1764b5;background:#e5f0ff}.personnel-paid{font-weight:850;color:#147349!important}.personnel-form-grid{grid-template-columns:1.4fr .8fr .8fr;gap:12px;padding:18px;display:grid}.personnel-form-grid .field.wide{grid-column:1/-1}.personnel-auto{cursor:pointer;background:#f4f8fd;border:1px solid #cfe0f2;border-radius:11px;align-items:flex-start;gap:11px;margin:0 18px 18px;padding:12px 14px;display:flex}.personnel-auto input{accent-color:#176ccb;width:18px;height:18px;margin-top:2px}.personnel-auto span,.personnel-auto strong,.personnel-auto small{display:block}.personnel-auto strong{color:#24415f}.personnel-auto small{color:#70839a;margin-top:3px;line-height:1.4}.personnel-form-panel .form-actions{padding:0 18px 18px}.personnel-delete-list{display:grid}.personnel-delete-list>div{border-top:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.personnel-delete-list span,.personnel-delete-list strong,.personnel-delete-list small{display:block}.personnel-delete-list small{color:#798ba0;margin-top:3px}.personnel-detail{gap:14px;display:grid}.personnel-detail-head{background:#fff;border:1px solid #d8e3f0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.personnel-detail-head h2,.personnel-detail-head p{margin:0}.personnel-detail-head h2{color:#152e4a}.personnel-detail-head>div:nth-child(2)>p:last-child{color:#71839a;font-size:calc(9px + var(--font-offset));margin-top:4px}.personnel-info{background:#f8faff;border:1px solid #d9e4ef;border-radius:12px;padding:12px 15px}.personnel-info span{color:#63778f;font-size:calc(8px + var(--font-offset));text-transform:uppercase;font-weight:900}.personnel-info p{color:#2d4763;white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.personnel-mobile-list,.personnel-ledger-mobile{display:none}.personnel-payment-modal{width:min(700px,100%)}@media (width<=900px){.personnel-form-grid{grid-template-columns:1fr 1fr}.personnel-detail-head .preview-quick-actions{grid-column:1/-1;justify-content:flex-end}.personnel-tabs button{flex:1;justify-content:center;padding-inline:6px}.personnel-summary{grid-template-columns:1fr 1fr}.personnel-form-grid{grid-template-columns:1fr;padding:14px}.personnel-form-grid .field:first-child,.personnel-form-grid .field.wide{grid-column:auto}.personnel-auto{margin-inline:14px}.personnel-list-panel .desktop-table,.personnel-ledger .desktop-table{display:none}.personnel-mobile-list,.personnel-ledger-mobile{gap:8px;padding:10px;display:grid}.personnel-mobile-list button{color:#26425f;text-align:left;background:#fff;border:1px solid #dce6f1;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.personnel-mobile-list span,.personnel-mobile-list strong,.personnel-mobile-list small{display:block}.personnel-mobile-list small{color:#75879c;margin-top:3px}.personnel-ledger-mobile article{background:#fff;border:1px solid #dce6f1;border-radius:11px;padding:11px}.personnel-ledger-mobile header,.personnel-ledger-mobile footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.personnel-ledger-mobile p{color:#647990;font-size:calc(9px + var(--font-offset));margin:9px 0}.personnel-ledger-mobile footer{color:#6c7f95;font-size:calc(8px + var(--font-offset))}.personnel-detail-head{grid-template-columns:1fr}.personnel-detail-head .preview-quick-actions{grid-column:auto}.personnel-detail-head .preview-quick-actions button{flex:1}}.invoice-tabs{border-bottom:1px solid #dce5ef;gap:8px;margin:0 0 14px;display:flex}.invoice-tabs button{color:#61758d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:11px 16px;font-weight:850;display:flex}.invoice-tabs button.active{color:#176ccb;border-color:#176ccb}.invoice-tabs span{min-width:23px;height:23px;font-size:calc(8px + var(--font-offset));background:#e7eef7;border-radius:999px;place-items:center;display:grid}.invoice-tabs button.active span{background:#dcecff}.invoice-panel .panel-head>div:first-child{gap:3px;display:grid}.invoice-panel .panel-head p{color:#74869b;font-size:calc(9px + var(--font-offset));margin:0}.invoice-table .balance{color:#123b68;white-space:nowrap;font-weight:900}.invoice-row{cursor:pointer}.invoice-row:hover{background:#f1f7ff}.invoice-state{font-size:calc(8px + var(--font-offset));white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-weight:850;display:inline-flex}.invoice-state.synced{color:#147349;background:#dcf5e8}.invoice-state.waiting{color:#886414;background:#fff1cf}.invoice-state.manual{color:#4e637c;background:#e8eef7}.invoice-status-button{min-width:64px;min-height:25px;font-size:calc(8px + var(--font-offset));white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-weight:900;line-height:1;transition:filter .15s,transform .15s;display:inline-flex}.invoice-status-button.processed{color:#147349;background:#dcf5e8;border-color:#a9dfc3}.invoice-status-button.waiting{color:#1765bd;background:#e6f1ff;border-color:#b8d4f6}.invoice-status-button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.invoice-status-button:disabled{cursor:not-allowed;opacity:.55}.sales-invoice-table th:nth-child(7),.sales-invoice-table th:nth-child(8),.sales-invoice-table td:nth-child(7),.sales-invoice-table td:nth-child(8){text-align:center;width:74px;min-width:74px;padding-left:5px;padding-right:5px}.sales-invoice-table td:nth-child(7) .invoice-status-button,.sales-invoice-table td:nth-child(8) .invoice-status-button{margin-inline:auto}.invoice-mobile-statuses{justify-content:flex-end;align-items:center;gap:7px;display:flex}.invoice-mobile-statuses .invoice-status-button{min-width:0}.invoice-document-kind{color:#4e637c;width:max-content;font-family:inherit;font-size:calc(8px + var(--font-offset));white-space:nowrap;background:#e8eef7;border-radius:999px;margin-top:4px;padding:3px 7px;font-weight:800;display:block}.invoice-head-actions{align-items:center;gap:8px;display:flex}.invoice-summary{color:#72849a;font-size:calc(9px + var(--font-offset));border-bottom:1px solid #e1e8f1;justify-content:flex-end;align-items:center;gap:12px;padding:9px 15px;display:flex}.invoice-summary strong{color:#176f48;font-size:calc(13px + var(--font-offset))}.invoice-mobile-list{display:none}.invoice-pagination{border-top:1px solid #e1e8f1}.manual-invoice-modal{background:#fff;border:1px solid #dbe5f1;border-radius:15px;width:min(1180px,100%);max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 25px 70px #09192d4d}.manual-invoice-body{background:#fff;max-height:calc(100vh - 125px);padding:20px 24px 8px;overflow-y:auto}.manual-invoice-identity{grid-template-columns:minmax(240px,1.4fr) minmax(170px,.7fr) minmax(180px,.8fr);gap:12px;display:grid}.manual-invoice-lines{background:#f8faff;border:1px solid #dce5ef;border-radius:12px;margin-top:18px;padding:14px}.manual-invoice-lines>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.manual-invoice-lines>header strong{color:#1c304a;font-size:calc(13px + var(--font-offset))}.manual-invoice-lines>header p{color:#72839a;font-size:calc(9px + var(--font-offset));margin:3px 0 0}.manual-line-head,.manual-invoice-line{grid-template-columns:minmax(210px,2fr) minmax(85px,.65fr) minmax(100px,.75fr) minmax(120px,.9fr) minmax(85px,.6fr) minmax(125px,.9fr) 32px;align-items:end;gap:8px;display:grid}.manual-line-head{color:#667991;font-size:calc(8px + var(--font-offset));letter-spacing:.03em;text-transform:uppercase;padding:0 9px 6px;font-weight:900}.manual-invoice-line{background:#fff;border:1px solid #dce5ef;border-radius:10px;margin-top:7px;padding:9px}.manual-invoice-line label{gap:5px;min-width:0;display:grid}.manual-invoice-line label>span,.manual-line-total>span{color:#667991;font-size:calc(8px + var(--font-offset));text-transform:uppercase;font-weight:900;display:none}.manual-invoice-line input,.manual-invoice-line select{color:#263b58;width:100%;min-width:0;height:38px;font:inherit;font-size:calc(11px + var(--font-offset));background:#fbfcff;border:1px solid #d8e2ee;border-radius:8px;outline:0;padding:8px 9px}.manual-invoice-line input:focus,.manual-invoice-line select:focus{border-color:#609bea;box-shadow:0 0 0 3px #2f75d81a}.manual-line-total{color:#175fae;text-align:right;background:#edf5ff;border-radius:8px;align-content:center;min-height:38px;padding:7px 9px;display:grid}.manual-line-total strong{font-size:calc(11px + var(--font-offset));white-space:nowrap}.manual-line-remove{color:#c72e2e;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;place-items:center;width:32px;height:38px;font-size:20px;display:grid}.manual-line-remove:disabled{cursor:not-allowed;opacity:.35}.manual-invoice-totals{grid-template-columns:repeat(3,minmax(150px,210px));justify-content:end;gap:8px;margin:14px 0;display:grid}.manual-invoice-totals>div{background:#f8faff;border:1px solid #dbe5ef;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.manual-invoice-totals span{color:#6e8097;font-size:calc(9px + var(--font-offset));font-weight:850}.manual-invoice-totals strong{color:#23415f;font-size:calc(14px + var(--font-offset))}.manual-invoice-totals .grand{background:#176ccb;border-color:#176ccb}.manual-invoice-totals .grand span,.manual-invoice-totals .grand strong{color:#fff}@media (width<=900px){.purchase-invoice-head{align-items:flex-start}.invoice-head-actions{flex-wrap:wrap;width:100%}.invoice-head-actions button{flex:1}.invoice-tabs button{flex:1;justify-content:center;padding-inline:8px}.invoice-panel .desktop-table{display:none}.invoice-mobile-list{gap:8px;padding:10px;display:grid}.invoice-mobile-list article{background:#fff;border:1px solid #dce6f1;border-radius:12px;padding:12px}.invoice-mobile-list header,.invoice-mobile-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-mobile-list h3{font-size:calc(12px + var(--font-offset));margin:9px 0 2px}.invoice-mobile-list p{color:#6d8097;font-size:calc(9px + var(--font-offset));margin:0 0 10px}.invoice-pagination{flex-direction:column;align-items:flex-start}.manual-invoice-modal{border:0;border-radius:0;width:100%;height:100vh;max-height:100vh}.manual-invoice-body{max-height:calc(100vh - 95px);padding:14px}.manual-invoice-identity{grid-template-columns:1fr}.manual-invoice-lines{padding:10px}.manual-invoice-lines>header{align-items:flex-start}.manual-line-head{display:none}.manual-invoice-line{grid-template-columns:1fr 1fr;align-items:start}.manual-invoice-line label:first-child{grid-column:1/-1}.manual-invoice-line label>span,.manual-line-total>span{display:block}.manual-line-total{text-align:left;align-content:end;min-height:58px}.manual-line-remove{align-self:end}.manual-invoice-totals{grid-template-columns:1fr}}.sidebar{z-index:1000;scrollbar-width:none;align-items:center;width:98px;padding:16px 8px 12px;overflow:visible}.sidebar::-webkit-scrollbar{display:none}.brand-block{justify-content:center;padding:0 0 12px;position:relative}.brand-logo{width:46px;height:46px;font-size:calc(14px + var(--font-offset));cursor:pointer;background:#ffffff0f;border:0}.brand-logo:hover{background:#ffffff1f}.brand-logo.has-image{background:#fff;border:1px solid #fff3;padding:4px;overflow:hidden}.brand-logo.has-image img{object-fit:contain;width:100%;height:100%;display:block}.side-nav{justify-items:center;gap:6px}.nav-item{position:relative}.side-nav button{border-left:0;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:84px;height:auto;min-height:54px;padding:6px 4px;display:flex}.side-nav button svg{color:#9fc0ea;width:26px;height:26px}.side-nav button.active svg{color:#fff}.side-nav button .nav-label{width:auto;font-size:calc(10.5px + var(--font-offset));color:#cedbf0;text-align:center;font-weight:700;line-height:1.15}.side-nav button.active .nav-label{color:#fff}.mobile-nav button svg{width:23px;height:23px;color:inherit}.account-block{flex-shrink:0;justify-content:center;padding:12px 0 0;display:flex;position:relative}.nav-flyout{z-index:1100;color:#1c2b3f;background:#fff;border-radius:12px;min-width:220px;margin-left:12px;padding:14px 16px;position:absolute;top:0;left:100%;box-shadow:0 18px 40px #0a1e3c40}.nav-flyout:before{content:"";background:#fff;width:10px;height:10px;position:absolute;top:16px;left:-5px;transform:rotate(45deg);box-shadow:-3px 3px 6px #0a1e3c0f}.nav-flyout-title{font-size:calc(13px + var(--font-offset));color:#173250;margin:0;font-weight:800}.nav-flyout-sub{font-size:calc(10px + var(--font-offset));color:#7488a3;margin:3px 0 0;font-weight:700}.nav-flyout-action{color:#1765bd;width:100%;font-weight:800;font-size:calc(11px + var(--font-offset));cursor:pointer;text-align:left;background:#f3f7fd;border:1px solid #d7e2f2;border-radius:8px;margin-top:10px;padding:9px 12px;display:block}.nav-flyout-action:hover{background:#e7f0fd}.nav-flyout-action.danger{color:#c23b2e;background:#fdf1f0;border-color:#f3c9c4}.nav-flyout-action.danger:hover{background:#fbe4e1}.section-tabs{background:#fff;border:1px solid #d8e3f0;border-radius:999px;gap:7px;margin:-8px 0 18px;padding:5px;display:inline-flex;box-shadow:0 7px 18px #1e32500a}.section-tabs button{color:#63758d;cursor:pointer;font-size:calc(12px + var(--font-offset));background:0 0;border:0;border-radius:999px;padding:9px 15px;font-weight:900}.section-tabs button:hover{color:#285f9e;background:#f0f5fb}.section-tabs button.active{color:#fff;background:#1775dd;box-shadow:0 7px 14px #1775dd2e}.workspace{margin-left:98px}.topbar-brand{color:#19314c;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-right:6px;font-weight:800;display:flex}.topbar-brand-logo{color:#1a5fb6;width:28px;height:28px;font-size:calc(10px + var(--font-offset));background:#eef3fb;border-radius:8px;place-items:center;font-weight:800;display:grid}.topbar-brand-logo.has-image{background:#fff;border:1px solid #dce6f2;padding:2px;overflow:hidden}.topbar-brand-logo.has-image img{object-fit:contain;width:100%;height:100%}.topbar-brand-name{font-size:calc(13px + var(--font-offset))}@media (width<=900px){.workspace{margin-left:0}.topbar-brand{display:none}}.dashboard-page{max-width:1500px}.dashboard-hero{color:#fff;background:linear-gradient(118deg,#173654 0%,#1f5f86 58%,#2d8a8d 100%);border-radius:24px;justify-content:space-between;align-items:center;min-height:210px;margin-bottom:30px;padding:34px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #1237542e}.dashboard-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:22%}.dashboard-hero:after{content:"";background:#ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-160px;right:-80px}.dashboard-hero-copy{z-index:1;max-width:720px;position:relative}.dashboard-hero .eyebrow{color:#a9e9e4}.dashboard-hero h1{color:#fff;font-size:calc(39px + var(--font-offset))}.dashboard-hero-copy>p:last-child{color:#dcebf3;max-width:620px;font-size:calc(15px + var(--font-offset));margin:13px 0 0;line-height:1.6}.dashboard-company-mark{z-index:1;justify-items:center;gap:10px;min-width:180px;display:grid;position:relative}.dashboard-company-mark img,.dashboard-company-mark>span{color:#1d5574;object-fit:contain;background:#fffffff0;border:1px solid #ffffff47;border-radius:18px;place-items:center;width:108px;height:78px;padding:10px;font-size:25px;font-weight:900;display:grid}.dashboard-company-mark small{color:#dcebf3;font-size:calc(11px + var(--font-offset));letter-spacing:.05em;text-transform:uppercase;font-weight:800}.dashboard-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 0 15px;display:flex}.dashboard-heading h2,.dashboard-task-card h2{color:#1d3551;font-size:calc(20px + var(--font-offset));letter-spacing:-.025em;margin:0}.dashboard-heading>span,.dashboard-task-card header>span{color:#3b638c;font-size:calc(10px + var(--font-offset));background:#e9f1fa;border-radius:99px;padding:6px 10px;font-weight:900}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.dashboard-module-card{color:#203955;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6f1;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:13px;min-height:102px;padding:16px 17px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;box-shadow:0 8px 24px #1d35510b}.dashboard-module-card:hover{border-color:#9ec0e5;transform:translateY(-2px);box-shadow:0 15px 32px #1d35511a}.dashboard-module-icon{color:#1d6fca;background:#e9f2ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.dashboard-tone-1 .dashboard-module-icon{color:#187a4d;background:#e8f7ef}.dashboard-tone-2 .dashboard-module-icon{color:#9b6500;background:#fff3d6}.dashboard-tone-3 .dashboard-module-icon{color:#6847ba;background:#f1edff}.dashboard-tone-4 .dashboard-module-icon{color:#b7483d;background:#ffeceb}.dashboard-module-body{gap:3px;min-width:0;display:grid}.dashboard-module-body small{color:#8090a5;font-size:calc(8px + var(--font-offset));letter-spacing:.11em;font-weight:900}.dashboard-module-body>span{color:#697b92;font-size:calc(10px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module-stats{grid-template-columns:auto auto;align-items:baseline;gap:1px 7px;min-width:105px;display:grid}.dashboard-module-stats b{color:#173c64;font-size:calc(16px + var(--font-offset));text-align:right}.dashboard-module-stats small{color:#8190a4;font-size:calc(8px + var(--font-offset));font-weight:800}.dashboard-module-card>i{color:#91a5bd;font-size:19px;font-style:normal}.dashboard-task-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-task-card{background:#fff;border:1px solid #dce6f1;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #1d35510d}.dashboard-task-card.company{border-top:4px solid #2c8d87}.dashboard-task-card.personal{border-top:4px solid #2877d3}.dashboard-task-card header{justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 13px;display:flex}.dashboard-task-card .eyebrow{margin-bottom:4px}.dashboard-task-card form{gap:8px;margin:0 20px 14px;display:flex}.dashboard-task-card form input{color:#263d58;background:#f8fafd;border:1px solid #d6e1ee;border-radius:10px;outline:none;flex:1;min-width:0;padding:11px 13px}.dashboard-task-card form input:focus{border-color:#65a1e4;box-shadow:0 0 0 3px #2a7ad31a}.task-priority-select{color:#36506d;cursor:pointer;background:#f8fafd;border:1px solid #d6e1ee;border-radius:10px;outline:none;width:105px;padding:0 9px;font-weight:800}.task-priority-select.critical{color:#b9362c;background:#fff3f2;border-color:#efb6b1}.task-priority-select.normal{color:#237449;background:#f0faf5;border-color:#b7dfca}.task-priority-select.low{color:#8a6804;background:#fff9e7;border-color:#ecd797}.dashboard-task-card form button{color:#fff;cursor:pointer;background:#1d72ce;border:0;border-radius:10px;width:42px;font-size:23px}.dashboard-task-card.company form button{background:#287f7a}.dashboard-task-card form button:disabled{opacity:.4;cursor:default}.dashboard-task-list{border-top:1px solid #edf1f6;max-height:360px;overflow:auto}.dashboard-task-list article{border-bottom:1px solid #edf1f6;grid-template-columns:24px minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:57px;padding:10px 16px 10px 20px;display:grid}.dashboard-task-list article.priority-critical{background:#fff7f6}.dashboard-task-list article.priority-normal{background:#f6fcf9}.dashboard-task-list article.priority-low{background:#fffbed}.dashboard-task-list article:last-child{border-bottom:0}.dashboard-task-list article.completed{opacity:.76;background:#f2f4f7}.dashboard-task-list article.completed strong{color:#687587}.task-check{color:#fff;cursor:pointer;background:#fff;border:2px solid #b9c9dc;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.completed .task-check{background:#2a9b68;border-color:#2a9b68}.dashboard-task-list article div{gap:3px;display:grid}.dashboard-task-list article strong{color:#2a405b;font-size:calc(12px + var(--font-offset));font-weight:750;line-height:1.35}.dashboard-task-list article small{color:#77889c;font-size:calc(9px + var(--font-offset))}.task-completed-meta{font-weight:700;color:#647183!important}.task-priority{font-size:calc(8px + var(--font-offset));white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-self:end;padding:4px 7px;font-weight:900}.task-priority.priority-critical{color:#b9362c;background:#ffe5e2;border-color:#efb6b1}.task-priority.priority-normal{color:#237449;background:#e4f7ed;border-color:#b7dfca}.task-priority.priority-low{color:#816006;background:#fff2bd;border-color:#ecd797}.completed .task-priority{color:#687587;background:#e2e6eb;border-color:#cbd2dc}.task-delete{color:#a4afbd;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px}.task-delete:hover{color:#c74339;background:#fff0ef}.dashboard-empty{color:#8290a3;font-size:calc(11px + var(--font-offset));text-align:center;margin:0;padding:25px 20px}.dashboard-task-card form.dashboard-task-create{grid-template-columns:minmax(0,1fr) 92px 36px;gap:7px;display:grid}.dashboard-task-card.personal form.dashboard-task-create{grid-template-columns:minmax(0,1fr) 36px}.dashboard-task-create>input{box-sizing:border-box;grid-column:1/-1;width:100%}.dashboard-task-create .task-assignee-select{width:100%;min-width:0;max-width:none}.dashboard-task-create .task-priority-select{width:100%;min-width:0}.dashboard-task-create>button{width:36px;min-height:36px}.task-assignee-select{color:#235c91;min-width:125px;max-width:150px;font-size:calc(9px + var(--font-offset));background:#eef7ff;border:1px solid #c9d9e9;border-radius:10px;padding:0 9px;font-weight:800}.dashboard-task-list article{padding:10px 16px 11px 20px;display:block}.dashboard-task-list article.awaiting-reply{box-shadow:inset 4px 0 #dc2d35}.task-main-row{grid-template-columns:24px minmax(0,1fr) auto 28px;align-items:center;gap:10px;display:grid}.task-main-row.is-clickable{cursor:pointer;border-radius:9px;outline:none}.task-main-row.is-clickable:hover{background:#ffffff94}.task-main-row.is-clickable:focus-visible{box-shadow:0 0 0 3px #2a7ad326}.task-response-trigger{color:#1769b5;font-size:calc(8px + var(--font-offset));white-space:nowrap;background:#e7f2ff;border-radius:99px;grid-column:3;justify-self:end;padding:4px 8px;font-weight:900}.task-delete{grid-column:4}.task-assignee{font-weight:850;color:#2075a9!important}.task-replies{gap:6px;margin:9px 0 4px 34px;display:grid}.task-replies p{color:#38516d;font-size:calc(9px + var(--font-offset));background:#ffffffad;border-left:2px solid #b9d7ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;margin:0;padding:6px 8px;display:grid}.task-replies p strong{color:#1d6fa9;font-size:inherit}.task-replies p small{white-space:nowrap}.task-response{border-top:1px solid #bdd1e2b3;gap:7px;margin:10px 0 2px 34px;padding-top:9px;display:grid}.task-response input{box-sizing:border-box;width:100%;min-width:0;font-size:calc(9px + var(--font-offset));background:#fff;border:1px solid #cbdbea;border-radius:8px;padding:9px 10px}.task-response-actions{justify-content:flex-end;gap:6px;display:flex}.task-response button{color:#fff;cursor:pointer;width:auto;min-height:27px;font-size:calc(8px + var(--font-offset));white-space:nowrap;background:#276fae;border:0;border-radius:7px;padding:5px 9px;font-weight:850}.task-response button:disabled{opacity:.45;cursor:default}.task-response button.task-remind{color:#8c5b00;background:#fff0d6}.topbar{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;box-shadow:0 1px #d2deeda6}.notification-center{position:relative}.notification-trigger{color:#42617f;cursor:pointer;background:#f7faff;border:1px solid #d8e3ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-trigger.has-alert{color:#c72a34;background:#fff4f4;border-color:#efb1b4}.notification-trigger>span{color:#fff;min-width:19px;height:19px;font-size:calc(9px + var(--font-offset));text-align:center;background:#dc2632;border:2px solid #fff;border-radius:99px;padding:0 4px;font-weight:900;line-height:15px;position:absolute;top:-7px;right:-7px}.notification-panel{z-index:1300;background:#fff;border:1px solid #d8e3ef;border-radius:15px;width:min(390px,100vw - 28px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 55px #152d4938}.notification-panel>header{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.notification-panel>header div{gap:2px;display:grid}.notification-panel>header strong{color:#203a57}.notification-panel>header small{color:#7b8a9c;font-size:calc(10px + var(--font-offset))}.notification-panel>header button{color:#718096;cursor:pointer;background:0 0;border:0;font-size:22px}.notification-panel>div{max-height:440px;overflow:auto}.notification-panel>div>p{color:#8491a1;text-align:center;margin:0;padding:28px 18px}.notification-panel>div>button{color:#2d4663;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:30px minmax(0,1fr);gap:9px;width:100%;padding:12px 14px;display:grid}.notification-panel>div>button:hover{background:#f7fbff}.notification-panel>div>button.unread{background:#f2f8ff}.notification-panel>div>button.needs-response{background:#fff4f4;border-left:4px solid #d72832}.notification-panel button>i{color:#286cae;background:#e9f2fc;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.notification-panel .needs-response>i{color:#c6242e;background:#ffe1e3}.notification-panel button>span{gap:3px;display:grid}.notification-panel button strong{font-size:12px}.notification-panel button small{color:#5f7187;line-height:1.35}.notification-panel button em{color:#8a98a9;font-size:calc(9px + var(--font-offset));font-style:normal}.notification-panel button b{color:#fff;width:max-content;font-size:calc(8px + var(--font-offset));background:#d72832;border-radius:99px;padding:3px 7px}.notification-toast{z-index:2200;background:#fff;border:1px solid #efb3b6;border-left:5px solid #d62731;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 25px;gap:11px;width:min(410px,100vw - 30px);padding:15px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 58px #28191f3d}.notification-toast>i{color:#c62630;background:#ffe4e5;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.notification-toast div{gap:4px;display:grid}.notification-toast strong{color:#253b56}.notification-toast p{color:#64758a;font-size:calc(11px + var(--font-offset));margin:0;line-height:1.4}.notification-toast div button{color:#196cc3;cursor:pointer;width:max-content;font-size:calc(10px + var(--font-offset));background:0 0;border:0;padding:4px 0;font-weight:900}.notification-toast>button{color:#8390a0;cursor:pointer;background:0 0;border:0;font-size:20px}.operation-toast,.cash-operation-toast{border-color:#9dd7b1 #9dd7b1 #9dd7b1 #1c9b63}.operation-toast>i,.cash-operation-toast>i{color:#16804f;background:#e4f8ec}.cash-reconciliation-modal>.form-notice{display:none}@media (width<=700px){.task-assignee-select,.task-priority-select{flex:1;max-width:none;height:38px}.task-response{margin-left:26px}.task-response-actions{flex-wrap:wrap;justify-content:flex-start}.notification-center{margin-left:0}.notification-panel{position:fixed;top:64px;right:10px}.notification-toast{bottom:82px;right:12px}.top-user{margin-left:auto}}@media (width<=1000px){.dashboard-module-grid,.dashboard-task-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-hero{min-height:0;padding:25px 22px}.dashboard-hero h1{font-size:calc(29px + var(--font-offset))}.dashboard-company-mark{display:none}.dashboard-module-card{grid-template-columns:44px minmax(0,1fr) 18px}.dashboard-module-icon{width:44px;height:44px}.dashboard-module-stats{display:none}.dashboard-heading,.dashboard-task-card header{align-items:flex-start}.dashboard-task-card h2{font-size:calc(17px + var(--font-offset))}}.dashboard-columns{grid-template-columns:minmax(350px,1.12fr) minmax(280px,.94fr) minmax(280px,.94fr);align-items:start;gap:16px;display:grid}.dashboard-workspaces{background:#fff;border:1px solid #dce6f1;border-radius:18px;min-width:0;padding:17px;box-shadow:0 10px 28px #1d35510d}.dashboard-workspaces .dashboard-heading{align-items:center;margin-bottom:12px}.dashboard-workspaces .dashboard-heading h2{font-size:calc(18px + var(--font-offset))}.dashboard-module-grid{grid-template-columns:1fr;gap:8px;margin:0}.dashboard-module-card{border-radius:12px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.dashboard-module-card.dragging{border-color:#2979d3;box-shadow:0 18px 36px #1a538e33}.dashboard-module-open{color:#203955;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 27px;display:grid}.dashboard-module-open:hover{background:#f8fbff}.dashboard-module-icon{border-radius:11px;width:40px;height:40px}.dashboard-module-icon svg{width:21px;height:21px}.dashboard-module-body{gap:1px}.dashboard-module-body strong{font-size:calc(12px + var(--font-offset))}.dashboard-module-body>span{font-size:calc(8px + var(--font-offset))}.dashboard-module-stats{gap:0 5px;min-width:82px}.dashboard-module-stats b{font-size:calc(12px + var(--font-offset))}.dashboard-module-stats small{font-size:calc(7px + var(--font-offset))}.dashboard-module-open>i{color:#91a5bd;font-style:normal}.dashboard-drag-handle{z-index:2;color:#a5b4c5;cursor:grab;background:0 0;border:0;width:22px;height:34px;font-size:18px;line-height:1;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.dashboard-drag-handle:active{cursor:grabbing}.dashboard-layout-control{position:relative}.dashboard-gear{color:#49657f;cursor:pointer;background:#f7f9fc;border:1px solid #d5e1ee;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.dashboard-gear:hover,.dashboard-gear[aria-expanded=true]{color:#1765bd;background:#edf5ff;border-color:#8bb5df}.dashboard-layout-menu{z-index:20;background:#fff;border:1px solid #dce6f1;border-radius:13px;width:260px;padding:14px;position:absolute;top:42px;right:0;box-shadow:0 20px 45px #14304e2e}.dashboard-layout-menu>strong{color:#1c3855;font-size:calc(12px + var(--font-offset))}.dashboard-layout-menu>p{color:#7c8ba0;font-size:calc(9px + var(--font-offset));margin:4px 0 10px;line-height:1.4}.dashboard-layout-menu label{color:#334a65;cursor:pointer;font-size:calc(10px + var(--font-offset));border-top:1px solid #edf1f6;align-items:center;gap:8px;padding:8px 2px;font-weight:750;display:flex}.dashboard-layout-menu input{accent-color:#2477d1}.dashboard-layout-menu>small{color:#2a7a62;margin-top:7px;font-weight:800;display:block}.dashboard-task-card{border-top-width:3px;border-radius:18px;min-width:0}.dashboard-task-card header{padding:16px 16px 10px}.dashboard-task-card h2{font-size:calc(17px + var(--font-offset))}.dashboard-task-card header>span{text-align:center;min-width:27px;padding:5px 8px}.dashboard-task-card form{gap:6px;margin:0 14px 11px}.dashboard-task-card form input{font-size:calc(10px + var(--font-offset));padding:9px 10px}.dashboard-task-card form .task-priority-select{width:100%;font-size:calc(9px + var(--font-offset));padding:0 6px}.dashboard-task-card form button{border-radius:9px;width:36px;font-size:19px}.dashboard-task-list{max-height:520px}.dashboard-task-list article{grid-template-columns:20px minmax(0,1fr) auto 24px;gap:7px;min-height:58px;padding:8px 10px 8px 14px}.dashboard-task-list article strong{font-size:calc(10px + var(--font-offset))}.dashboard-task-list article small{font-size:calc(8px + var(--font-offset))}.task-check{border-radius:6px;width:19px;height:19px}.task-delete{font-size:17px}.global-search-wrap{width:min(520px,55vw);position:relative}.global-search-wrap .search{width:100%}.topbar-search-spacer{flex:1}.global-search-results{z-index:1200;background:#fff;border:1px solid #dbe5f0;border-radius:13px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #0d2a4933}.global-search-results>p{color:#718198;font-size:calc(11px + var(--font-offset));text-align:center;margin:0;padding:17px}.global-search-results button{color:#263c57;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:70px minmax(0,1fr);gap:2px 10px;width:100%;padding:10px 13px;display:grid}.global-search-results button:last-child{border-bottom:0}.global-search-results button:hover{background:#f3f8ff}.global-search-results button>span{color:#2466ad;font-size:calc(8px + var(--font-offset));text-align:center;background:#e9f2ff;border-radius:99px;grid-row:1/span 2;align-self:center;padding:4px 6px;font-weight:900}.global-search-results button strong{font-size:calc(11px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results button small{color:#7c8ba0;font-size:calc(9px + var(--font-offset));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1200px){.dashboard-columns{grid-template-columns:1fr 1fr}.dashboard-workspaces{grid-column:1/-1}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-columns{grid-template-columns:1fr}.dashboard-workspaces{grid-column:auto}.dashboard-module-grid{grid-template-columns:1fr}.dashboard-module-stats{display:none}.dashboard-module-open{grid-template-columns:40px minmax(0,1fr) 16px}.global-search-wrap{flex:1;width:auto}.global-search-results{position:fixed;top:64px;left:10px;right:10px}.dashboard-layout-menu{width:auto;max-height:70vh;position:fixed;top:74px;left:12px;right:12px;overflow:auto}}.customer-summary>.customer-action-toolbar{background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:0}.customer-action-menu{position:relative}.customer-action-trigger{color:#1765bd;min-height:34px;font-weight:800;font-size:calc(12px + var(--font-offset));cursor:pointer;background:#fff;border:1px solid #bcd3f4;border-radius:9px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.customer-action-trigger:hover{background:#edf5ff}.customer-action-trigger .chevron{font-size:calc(10px + var(--font-offset));transition:transform .15s}.customer-action-trigger .chevron.open{transform:rotate(180deg)}.customer-action-dropdown{z-index:30;background:#fff;border:1px solid #e5ecf7;border-radius:12px;flex-direction:column;min-width:210px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0a1e3c29}.customer-action-dropdown button{color:#243650;width:100%;font-weight:700;font-size:calc(12px + var(--font-offset));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.customer-action-dropdown button:hover{background:#f0f5fc}.customer-action-dropdown button:disabled{opacity:.45;cursor:not-allowed}.customer-action-dropdown button:disabled:hover{background:0 0}.customer-action-dropdown button.danger{color:#c23b2e}.customer-action-dropdown button.danger:hover{background:#fdf1f0}.customer-action-divider{background:#e9eef6;height:1px;margin:6px 4px}@media (width<=800px){.customer-action-dropdown{left:0;right:0}}.banking-embedded{gap:12px;display:grid}.bank-embedded-head{background:#fff;border:1px solid #dbe5f1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;display:flex;box-shadow:0 7px 24px #1e32500a}.bank-embedded-head h2{color:#1a2f4a;font-size:calc(15px + var(--font-offset));margin:0}.bank-embedded-head p{color:#718096;font-size:calc(10px + var(--font-offset));margin:3px 0 0}.banking-embedded .bank-summary{margin-bottom:0}.banking-embedded .bank-summary .metric{min-height:76px;padding:11px 14px}.banking-embedded .bank-summary .metric strong{font-size:calc(22px + var(--font-offset));margin-top:3px}.bank-manual-modal{max-width:620px}.bank-fetch-modal{max-width:520px}@media (width<=700px){.bank-embedded-head{flex-direction:column;align-items:flex-start}}.invoice-head-actions .primary-action.compact,.invoice-head-actions .secondary-action,.manual-invoice-lines .secondary-action.compact{min-height:34px;font-size:calc(10px + var(--font-offset));border-radius:9px;padding:8px 12px;line-height:1.05}.manual-invoice-line-wrap{margin-top:7px;position:relative}.manual-invoice-line-wrap .manual-invoice-line{margin-top:0}.manual-line-tools{align-items:center;gap:5px;display:flex;position:relative}.manual-adjust-trigger{color:#1f4f86;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:8px;place-items:center;width:32px;height:34px;font-weight:900;display:grid}.manual-adjust-trigger:hover{background:#f2f7ff;border-color:#7fafef}.manual-adjust-menu{z-index:20;background:#fff;border:1px solid #d7e1ed;border-radius:10px;min-width:150px;padding:6px;display:grid;position:absolute;top:38px;right:39px;box-shadow:0 14px 36px #0f264429}.manual-adjust-menu.total{top:44px;right:10px}.manual-adjust-menu button{color:#263b58;text-align:left;font:inherit;font-size:calc(10px + var(--font-offset));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px}.manual-adjust-menu button:hover{color:#176ccb;background:#eef5ff}.manual-adjust-fields{background:#fbfdff;border:1px dashed #cddbea;border-radius:10px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin-top:7px;padding:8px;display:grid}.manual-adjust-fields.totals{max-width:760px;margin-left:auto}.manual-adjust-fields label{color:#657891;font-size:calc(8px + var(--font-offset));text-transform:uppercase;gap:4px;font-weight:850;display:grid}.manual-adjust-fields input,.manual-adjust-fields select{color:#263b58;height:34px;font:inherit;font-size:calc(10px + var(--font-offset));background:#fff;border:1px solid #d8e2ee;border-radius:8px;padding:7px 9px}.manual-invoice-totals{grid-template-columns:repeat(4,minmax(140px,190px))}.manual-invoice-totals>.with-action{grid-template-columns:1fr auto;align-items:center;position:relative}.manual-invoice-totals>.with-action span,.manual-invoice-totals>.with-action strong{grid-column:1}.manual-invoice-totals .withholding{background:#fff7ed;border-color:#ffd7aa}.manual-invoice-totals .withholding strong{color:#b64c00}@media (width<=760px){.manual-adjust-fields{grid-template-columns:1fr 1fr}.manual-adjust-menu{right:0}.manual-invoice-totals{grid-template-columns:1fr}}.employee-expense-mode{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:12px;display:grid}.employee-expense-mode>label{cursor:pointer;background:#fff;border:1px solid #d5e1f0;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.employee-expense-mode>label.selected{background:#eef6ff;border-color:#70a7ef}.employee-expense-mode input{margin-top:2px}.employee-expense-mode span,.employee-expense-mode b,.employee-expense-mode small{display:block}.employee-expense-mode b{color:#1c3555;font-size:calc(11px + var(--font-offset))}.employee-expense-mode small{color:#687b94;font-size:calc(9px + var(--font-offset));margin-top:2px;line-height:1.35}.employee-advance-fields{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.employee-advance-fields .field{margin-top:0}@media (width<=800px){.employee-expense-mode,.employee-advance-fields{grid-template-columns:1fr}}.entity-link{color:inherit;font:inherit;font-weight:800;line-height:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline}.entity-link:hover{color:#1768c5;text-decoration-color:currentColor}.entity-link:focus-visible{outline-offset:3px;outline:2px solid #75aaf0}.bank-linked-customer .entity-link{color:inherit;font-size:inherit}.technical-view-tabs{background:#f4f8fd;border:1px solid #d8e4f2;border-radius:11px;gap:4px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.technical-view-tabs button{color:#60728a;min-height:34px;font:inherit;font-size:calc(10px + var(--font-offset));cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 13px;font-weight:850;display:flex}.technical-view-tabs button.active{color:#1769c7;background:#fff;box-shadow:0 2px 9px #1a42701c}.technical-view-tabs small{color:#9b6100;font-size:calc(7px + var(--font-offset));letter-spacing:.05em;text-transform:uppercase;background:#fff0cf;border-radius:99px;padding:3px 6px}.imposition-planner{background:linear-gradient(150deg,#f8fbff 0%,#fff 62%);border:1px solid #d7e4f2;border-radius:15px;padding:16px}.imposition-toolbar{border-bottom:1px solid #e2eaf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 1px 13px;display:flex}.imposition-toolbar .eyebrow{font-size:calc(8px + var(--font-offset));margin:0 0 4px}.imposition-toolbar h3{color:#1b324f;font-size:calc(16px + var(--font-offset));margin:0}.imposition-toolbar div>span{color:#718198;font-size:calc(9px + var(--font-offset));margin-top:4px;display:block}.imposition-shared-note{color:#2f669e;max-width:290px;font-size:calc(8px + var(--font-offset));background:#eaf4ff;border-radius:9px;padding:8px 10px;font-weight:750;line-height:1.4}.imposition-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:18px;padding-top:16px;display:grid}.imposition-controls{min-width:0}.imposition-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.imposition-machine-row{grid-template-columns:minmax(0,1.7fr) minmax(105px,.6fr);gap:9px;margin-top:9px;display:grid}.imposition-margin-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.imposition-controls>.paper-picker-field{margin-top:12px}.imposition-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.imposition-kpis>div{background:#fff;border:1px solid #dbe5f1;border-radius:11px;align-content:start;min-height:78px;padding:10px 11px;display:grid}.imposition-kpis span{color:#6e7f96;font-size:calc(8px + var(--font-offset));text-transform:uppercase;font-weight:850}.imposition-kpis strong{color:#1d3553;font-size:calc(17px + var(--font-offset));margin-top:4px}.imposition-kpis small{color:#7b8ba1;font-size:calc(8px + var(--font-offset));margin-top:2px}.imposition-kpis .efficiency{background:#f0fbf6;border-color:#b8e3d0}.imposition-kpis .efficiency strong{color:#158457}.imposition-preview{background:#fff;border:1px solid #d5e1ef;border-radius:13px;min-width:0;overflow:hidden}.imposition-preview>header{background:#f8fafd;border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.imposition-preview>header span,.imposition-preview>header strong{display:block}.imposition-preview>header span{color:#718198;font-size:calc(8px + var(--font-offset));text-transform:uppercase;font-weight:850}.imposition-preview>header strong{color:#243b58;font-size:calc(10px + var(--font-offset));margin-top:3px}.imposition-preview>header small{color:#3b6fa9;font-size:calc(8px + var(--font-offset));text-align:right;font-weight:750}.imposition-preview-actions{justify-items:end;gap:7px;display:grid}.imposition-preview-actions>div{background:#eef4fb;border:1px solid #d4e0ee;border-radius:8px;gap:3px;padding:3px;display:flex}.imposition-preview-actions button{color:#657991;font:inherit;font-size:calc(8px + var(--font-offset));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-weight:800}.imposition-preview-actions button.active{color:#1769c7;background:#fff;box-shadow:0 1px 5px #173f6c21}.imposition-canvas{background-color:#e8eef5;background-image:linear-gradient(#5b779714 1px,#0000 1px),linear-gradient(90deg,#5b779714 1px,#0000 1px);background-size:16px 16px;place-items:center;height:clamp(270px,32vw,360px);padding:18px;display:grid;overflow:hidden}.imposition-canvas svg{filter:drop-shadow(0 8px 12px #21364e2b);width:100%;height:100%;display:block;overflow:hidden}.imposition-canvas .sheet{fill:#fffef8;stroke:#8ea2b9;stroke-width:1.3px}.imposition-canvas .printable{fill:none;stroke:#7d91a9;stroke-width:1px;stroke-dasharray:4 3}.imposition-canvas .gripper{fill:#e8edf4}.imposition-canvas .page{fill:#dcebff;stroke:#2c76c9;stroke-width:1px}.imposition-canvas .spread-seam{stroke:#1769c7;stroke-width:1px;stroke-dasharray:3 2}.imposition-canvas .press-cut{fill:#e1efff;stroke:#2c76c9;stroke-width:1.4px}.imposition-canvas .raw-sheet{fill:#fffdf5}.imposition-canvas text{fill:#1d5d9f;font-size:7px;font-weight:850}.imposition-canvas .gripper-label{fill:#74879e;letter-spacing:1px;font-size:5px}.imposition-canvas .cut-label{font-size:calc(8px + var(--font-offset))}.imposition-canvas .cut-size{fill:#637a94;font-size:6px}.imposition-canvas .raw-yield-label{fill:#254e7c;letter-spacing:.5px;font-size:7px}.imposition-empty{color:#72839a;text-align:center;place-items:center;max-width:240px;display:grid}.imposition-empty span{color:#347bc9;background:#fff;border:1px solid #c6d4e4;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.imposition-empty strong{color:#344b67;margin-top:12px}.imposition-empty p{font-size:calc(9px + var(--font-offset));margin:5px 0 0;line-height:1.45}.imposition-warning,.imposition-disclaimer{font-size:calc(8px + var(--font-offset));margin:0;padding:9px 12px;line-height:1.45}.imposition-warning{color:#8d5c00;background:#fff7e5;border-top:1px solid #f3d18c;font-weight:750}.imposition-disclaimer{color:#697b92;border-top:1px solid #e1e9f2}@media (width<=1050px){.imposition-layout{grid-template-columns:1fr}.imposition-canvas{height:320px}}@media (width<=650px){.technical-view-tabs{width:100%}.technical-view-tabs button{flex:1;justify-content:center;padding:8px}.imposition-planner{padding:11px}.imposition-toolbar{flex-direction:column;gap:9px}.imposition-shared-note{max-width:none}.imposition-dimension-grid{grid-template-columns:1fr 1fr}.imposition-dimension-grid .field:last-child{grid-column:1/-1}.imposition-machine-row{grid-template-columns:1fr}.imposition-margin-row{grid-template-columns:repeat(3,minmax(0,1fr))}.imposition-kpis{grid-template-columns:1fr 1fr}.imposition-canvas{height:280px;padding:12px}.imposition-preview>header{flex-direction:column}.imposition-preview>header small{text-align:left}.imposition-preview-actions{justify-items:start;width:100%}.imposition-preview-actions>div{width:100%}.imposition-preview-actions button{flex:1}}.cash-parasut-map-action{min-height:30px;font-size:calc(9px + var(--font-offset));white-space:nowrap;padding:5px 9px}.cash-reconcile-action{white-space:nowrap;min-height:32px;padding:6px 11px}.cash-reconciliation-modal{width:min(920px,100%);max-height:min(820px,100vh - 32px);overflow:auto}.reconciliation-head{border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.reconciliation-head h2{color:#182f4c;margin:3px 0 4px}.reconciliation-head p:not(.eyebrow){color:#6a7e98;font-size:calc(10px + var(--font-offset));margin:0}.reconciliation-controls{grid-template-columns:180px 180px auto;align-items:end;gap:10px;padding:16px 0;display:grid}.reconciliation-controls .field{margin:0}.reconciliation-balances{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.reconciliation-balances span{background:#f8fbff;border:1px solid #dbe6f2;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.reconciliation-balances small{color:#73849a;font-weight:750}.reconciliation-balances strong{color:#193b68;font-size:calc(15px + var(--font-offset))}.reconciliation-balances .balanced{background:#f0faf5;border-color:#afe0c6}.reconciliation-balances .unbalanced{background:#fff6f6;border-color:#f1c4c4}.reconciliation-balances .unbalanced strong{color:#b42318}.reconciliation-list{gap:8px;display:grid}.reconciliation-list article{background:#fff;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.reconciliation-list article.different{background:#fffbf2;border-color:#f1cf91;grid-template-columns:1fr}.reconciliation-row-main{grid-template-columns:86px 58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.reconciliation-row-main time{color:#60738c;font-weight:750}.reconciliation-row-main div{min-width:0}.reconciliation-row-main div strong,.reconciliation-row-main div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reconciliation-row-main div strong{color:#233b59}.reconciliation-row-main div small{color:#71849c;margin-top:3px}.reconciliation-row-main>b{color:#193b68;white-space:nowrap}.reconciliation-list .primary-action.compact{min-height:31px;font-size:calc(9px + var(--font-offset));white-space:nowrap;padding:6px 10px}.reconciliation-difference{color:#8b5e12;align-items:center;gap:8px;font-weight:800;display:flex}.reconciliation-difference span{background:#fff0cf;border-radius:7px;padding:5px 8px}.reconciliation-difference small{color:#8a7756;margin-left:auto;font-weight:600}.reconciliation-empty{color:#28714c;background:#f2faf6;border:1px dashed #abd8bf;border-radius:12px;place-items:center;gap:4px;padding:34px;display:grid}.reconciliation-empty span{color:#668575}@media (width<=760px){.reconciliation-controls{grid-template-columns:1fr 1fr}.reconciliation-controls>button{grid-column:1/-1}.reconciliation-balances,.reconciliation-list article{grid-template-columns:1fr}.reconciliation-row-main{grid-template-columns:72px 54px minmax(0,1fr)}.reconciliation-row-main>b{grid-column:3}.reconciliation-difference{flex-wrap:wrap;align-items:flex-start}.reconciliation-difference small{width:100%;margin-left:0}}
