/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.center-page{color:#142b3d;background:#f4f7f8;min-height:100vh}.center-top{color:#fff;background:#102d49;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.center-top>div{align-items:center;gap:12px;display:flex}.center-mark{background:#24aa7e;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.center-top b,.center-top small{display:block}.center-top small{color:#9eb6c7;margin-top:3px;font-size:9px}.center-top a{color:#d7ebe4;font-size:10px;font-weight:800;text-decoration:none}.center-body{width:min(1180px,90vw);margin:42px auto 80px}.center-intro{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.center-intro small,.customer-create small,.customer-list header small{letter-spacing:.14em;color:#188c68;font-size:9px;font-weight:900}.center-intro h1{letter-spacing:-.05em;margin:9px 0 13px;font-size:clamp(30px,4vw,50px);line-height:1.04}.center-intro p{color:#647687;max-width:650px;font-size:12px;line-height:1.65}.center-stat{color:#fff;background:#173a5d;border-radius:16px;min-width:170px;padding:20px 24px}.center-stat strong,.center-stat span{display:block}.center-stat strong{font-size:34px}.center-stat span{color:#abc0cf;margin-top:4px;font-size:9px}.customer-create{background:#fff;border:1px solid #dce5e8;border-radius:16px;grid-template-columns:1.2fr 1fr 1.35fr 1.35fr auto;align-items:end;gap:12px;padding:20px;display:grid;box-shadow:0 14px 40px #173a5d0b}.customer-create h2{margin:5px 0;font-size:15px}.customer-create label{font-size:9px;font-weight:800}.customer-create input{border:1px solid #d9e2e6;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:11px}.customer-create input:focus{border-color:#22a57b;box-shadow:0 0 0 3px #22a57b16}.subdomain-input{border:1px solid #d9e2e6;border-radius:9px;align-items:center;margin-top:6px;display:flex;overflow:hidden}.subdomain-input input{border:0;margin:0;box-shadow:none!important}.subdomain-input span{color:#71808d;white-space:nowrap;padding-right:10px;font-size:9px}.customer-create button{color:#fff;white-space:nowrap;background:#188c68;border:0;border-radius:9px;padding:12px 15px;font-size:9px;font-weight:900}.customer-create button:disabled{opacity:.6}.center-notice{border-radius:9px;margin-top:12px;padding:11px 13px;font-size:10px;font-weight:700}.center-notice.good{color:#167257;background:#e8f7f1}.center-notice.bad{color:#a74040;background:#fff0f0}.customer-list{background:#fff;border:1px solid #dce5e8;border-radius:16px;margin-top:22px;overflow:hidden}.customer-list>header{justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.customer-list h2{margin:4px 0 0;font-size:18px}.customer-list>header>span{color:#167257;background:#e8f7f1;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.customer-list article{border-top:1px solid #e8edef;grid-template-columns:44px 1.2fr 1.4fr .7fr auto;align-items:center;gap:14px;padding:15px 21px;display:grid}.customer-avatar{color:#188c68;background:#e7f4f0;border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:950;display:grid}.customer-list article b,.customer-list article small{display:block}.customer-list article b{font-size:10px}.customer-list article small{color:#82909d;margin-bottom:4px;font-size:7px}.customer-main a{color:#188c68;margin-top:4px;font-size:8px;text-decoration:none;display:block}.status-active{color:#167257;background:#e8f7f1;border-radius:99px;padding:5px 7px;font-size:8px}.customer-actions{gap:7px;display:flex}.customer-actions a,.customer-actions button{border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.customer-actions a{color:#173a5d;background:#edf3f7}.customer-actions button{color:#a73d3d;background:#fff0f0}.customer-actions button:disabled{color:#8b969e;background:#f1f3f4}.customer-empty{text-align:center;color:#71808d;border-top:1px solid #e8edef;padding:35px;font-size:10px}@media (width<=1000px){.customer-create{grid-template-columns:1fr 1fr}.customer-create>div{grid-column:1/-1}.customer-list article{grid-template-columns:44px 1fr auto}.customer-list article>div:nth-of-type(2),.customer-list article>div:nth-of-type(3){display:none}}@media (width<=650px){.center-body{width:min(92vw,1180px);margin-top:26px}.center-intro{align-items:flex-start;gap:18px}.center-stat{min-width:105px;padding:15px}.customer-create{grid-template-columns:1fr}.customer-list article{grid-template-columns:40px 1fr}.customer-actions{grid-column:1/-1}.center-top{padding:0 4vw}}.settled-card{background:linear-gradient(135deg,#f1fcf8,#fff)!important;border:2px solid #25a97d!important;box-shadow:0 14px 38px #1f9d7224!important}.settled-card .card-chip{background:#1f9d72}.fully-paid-banner{color:#fff;letter-spacing:.08em;text-align:center;background:#1f9d72;border-radius:10px;margin:16px 0 0;padding:13px;font-size:10px;font-weight:950}.simulator-stack{gap:18px;display:grid}.simulator-stack .interest-estimator{margin:0}.loan-fields{grid-template-columns:repeat(3,1fr)!important}.simulator-save{margin-top:14px}.saved-simulations article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.saved-simulations article>div{flex:1}.saved-simulations strong,.saved-simulations small{display:block}.saved-simulations small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.saved-simulations article>b{font-size:11px}.saved-simulations article>button{color:#b33b3b;background:#fff0f0;border:0;border-radius:7px;padding:7px 9px;font-size:8px}@media (width<=700px){.loan-fields{grid-template-columns:1fr!important}.saved-simulations article{flex-wrap:wrap;align-items:flex-start}}.automatic-minimum-note{color:#176f58;background:#edf8f4;border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:9px;line-height:1.5}.form-grid input[readonly]{color:#176f58;cursor:not-allowed;background:#edf8f4;font-weight:900}.debt-cash-rule{color:#536779;background:#f6f9fa;border:1px solid #dce4e8;border-radius:10px;grid-column:1/-1;align-items:center;gap:11px;padding:12px;font-size:9px;line-height:1.45;display:flex}.debt-cash-rule>b{color:#173a5d;background:#e8eef2;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.debt-cash-rule span,.debt-cash-rule strong{display:block}.debt-cash-rule strong{color:#173a5d;margin-bottom:2px}.debt-cash-rule.in{color:#176f58;background:#edf8f4;border-color:#cde9de}.debt-cash-rule.in>b{color:#176f58;background:#d6f2e7}.debt-cash-rule.out{color:#925b22;background:#fff4e8;border-color:#f1ddc5}.debt-cash-rule.out>b{color:#a45e1c;background:#ffe5c9}.transaction-cash-preview{color:#526a7d;background:#edf5fa;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:flex}.transaction-cash-preview b{color:#173a5d;white-space:nowrap}:root{--ink:#14233a;--muted:#66758a;--line:#e5eaf0;--navy:#153453;--green:#1f9d72;--green-bg:#e9f7f1;--blue:#3274d9;--blue-bg:#edf4ff;--orange:#d77b27;--orange-bg:#fff4e8;--red:#d04b4b;--red-bg:#fff0f0}*{box-sizing:border-box}body{color:var(--ink);background:#f5f7fa;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:#102d49;flex-direction:column;width:244px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 10px 26px;display:flex}.brand-mark{background:linear-gradient(145deg,#55d5a4,#1aa478);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:#a9bed0;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:11px}.sidebar nav{flex-direction:column;gap:5px;padding-top:24px;display:flex}.sidebar nav button{color:#b8c8d7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;font-weight:600;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:17px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.side-status{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.status-dot{background:#45d19a;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 4px #45d19a22}.side-status strong,.side-status small{display:block}.side-status strong{font-size:11px}.side-status small{color:#91a8bb;margin-top:3px;font-size:10px}.profile{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:9px;margin:14px 0 0;padding:18px 2px 0;display:flex}.profile>span{background:#31516c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.profile div{flex:1}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:#8da5b8;font-size:9px}.profile b{color:#7891a5}.main{min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:86px;padding:0 34px;display:flex;position:sticky;top:0}.topbar p{color:#8390a1;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}.topbar h1{margin:3px 0 0;font-size:20px}.top-actions{gap:9px;margin-left:auto;display:flex}.ghost,.primary,.secondary{cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.ghost{color:#566577;background:#f4f6f8;min-width:38px}.primary{color:#fff;background:#188c68;box-shadow:0 5px 14px #188c6825}.secondary{color:#536174;background:#eef1f5}.menu{display:none}.content{max-width:1480px;margin:auto;padding:30px 34px 50px}.welcome,.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.welcome span,.panel-title small,.settings-head small,.goal-main>small{color:#1b916b;letter-spacing:.14em;font-size:9px;font-weight:800}.welcome h2,.section-head h2{letter-spacing:-.03em;margin:5px 0 6px;font-size:26px}.welcome p,.section-head p{color:var(--muted);margin:0;font-size:13px}.month-pill{border:1px solid var(--line);color:#5d6b7e;background:#fff;border-radius:9px;padding:10px 14px;font-size:11px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.kpi-grid.three{grid-template-columns:repeat(3,1fr)}.kpi{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:13px;min-height:112px;padding:17px;display:flex}.kpi-icon{border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.kpi-icon.green{background:var(--green-bg);color:var(--green)}.kpi-icon.orange{background:var(--orange-bg);color:var(--orange)}.kpi-icon.red{background:var(--red-bg);color:var(--red)}.kpi-icon.blue{background:var(--blue-bg);color:var(--blue)}.kpi>div:nth-child(2){flex:1}.kpi small,.kpi strong,.kpi span{display:block}.kpi small{color:var(--muted);font-size:10px}.kpi strong{letter-spacing:-.03em;margin:8px 0 7px;font-size:23px}.kpi span{font-size:9px}.kpi>b{color:#aab3bf;font-size:10px}.green{color:var(--green)}.orange{color:var(--orange)}.red{color:var(--red)}.blue{color:var(--blue)}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:15px;margin-top:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.panel-title{justify-content:space-between;align-items:flex-start;display:flex}.panel-title h3,.settings-head h3{margin:4px 0;font-size:15px}.panel-title button{color:#687688;background:#f4f6f8;border:0;border-radius:7px;padding:7px 9px;font-size:9px}.chart-empty{grid-template-columns:1fr 160px;align-items:end;gap:28px;height:220px;padding-top:28px;display:grid}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#fff 0 36px,#edf0f3 37px);align-items:end;gap:7px;height:150px;display:flex}.bars i{opacity:.88;border-radius:3px 3px 0 0;flex:1;min-width:5px;display:block}.bars i.income{background:#44b890}.bars i.expense{background:#d9e0e8}.chart-empty>div:last-child{padding-bottom:24px}.chart-empty strong,.chart-empty span{display:block}.chart-empty strong{font-size:26px}.chart-empty span{color:var(--muted);margin-top:5px;font-size:10px}.rule-list{margin-top:17px}.rule{border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:12px 0;display:flex}.rule-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.rule-icon.ok{background:var(--green-bg);color:var(--green)}.rule-icon.warn{background:var(--orange-bg);color:var(--orange)}.rule>div:nth-child(2){flex:1}.rule strong,.rule small{display:block}.rule strong{font-size:11px}.rule small{color:var(--muted);margin-top:3px;font-size:9px}.badge{border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.badge.ok{background:var(--green-bg);color:var(--green)}.badge.warn{background:var(--orange-bg);color:var(--orange)}.recent{min-height:260px}.empty{text-align:center;padding:34px 20px}.empty>span{width:38px;height:38px;color:var(--green);background:#eef7f4;border-radius:12px;place-items:center;margin:auto;font-size:18px;display:grid}.empty h3{margin:12px 0 4px;font-size:14px}.empty p{color:var(--muted);max-width:280px;margin:0 auto 13px;font-size:10px}.empty button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:700}.debt-card{grid-template-rows:auto 1fr;grid-template-columns:1fr 120px;display:grid}.debt-card .panel-title{grid-column:1/3}.credit-ring{background:conic-gradient(var(--green) 0%,#e8edf1 0);border-radius:50%;place-items:center;width:105px;height:105px;margin:20px auto 0;display:grid}.credit-ring:before{content:"";background:#fff;border-radius:50%;width:77px;height:77px;position:absolute}.credit-ring div{text-align:center;position:relative}.credit-ring strong,.credit-ring small{display:block}.credit-ring strong{font-size:21px}.credit-ring small{color:var(--muted);font-size:8px}.credit-numbers{flex-direction:column;justify-content:center;gap:11px;display:flex}.credit-numbers div{border-bottom:1px solid var(--line);padding-bottom:8px}.credit-numbers small,.credit-numbers strong{display:block}.credit-numbers small{color:var(--muted);font-size:8px}.credit-numbers strong{margin-top:2px;font-size:13px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102235a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(590px,100%);overflow:hidden;box-shadow:0 30px 70px #0004}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:23px 26px 19px;display:flex}.modal-head small{letter-spacing:.15em;color:var(--green);font-size:8px;font-weight:800}.modal-head h2{margin:4px 0;font-size:21px}.modal-head p{color:var(--muted);margin:0;font-size:10px}.modal-head button{color:#718093;background:#f1f3f5;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 26px;display:grid}.form-grid label{color:#4d5a6b;font-size:10px;font-weight:700}.form-grid label.wide{grid-column:1/3}.form-grid input,.form-grid select{width:100%;color:var(--ink);background:#fafbfc;border:1px solid #dfe4ea;border-radius:9px;outline:none;margin-top:6px;padding:11px 12px}.form-grid input:focus,.form-grid select:focus{border-color:#38a983;box-shadow:0 0 0 3px #38a98318}.modal-actions{border-top:1px solid var(--line);background:#f8f9fb;justify-content:flex-end;gap:9px;padding:16px 26px;display:flex}.table-panel{padding:0;overflow:hidden}.data-table{min-width:700px}.table-row{border-top:1px solid var(--line);grid-template-columns:120px 145px 1fr 130px 110px 35px;align-items:center;padding:13px 18px;font-size:11px;display:grid}.table-row.header{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f7f9fb;border:0;font-size:9px;font-weight:800}.table-row strong{text-align:right}.table-row button{color:#9aa5b2;background:0 0;border:0;font-size:18px}.type{background:#edf2f7;border-radius:99px;padding:4px 7px;font-size:8px}.type.income{background:var(--green-bg);color:var(--green)}.type.expense{background:var(--orange-bg);color:var(--orange)}.transaction-list{margin-top:15px}.tx-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.tx-symbol{background:#f0f3f6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tx-row div{flex:1}.tx-row strong,.tx-row small{display:block}.tx-row strong{font-size:11px}.tx-row small{color:var(--muted);margin-top:3px;font-size:8px}.tx-row>b{font-size:11px}.tx-row>b.positive{color:var(--green)}.account-card{margin-top:16px}.account-top,.account-top>div{justify-content:space-between;align-items:center;display:flex}.account-top>div{justify-content:flex-start;gap:12px}.card-chip{color:#fff;background:#173a5d;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.account-top small,.account-top h3{margin:0;display:block}.account-top small{color:var(--muted);font-size:8px}.account-top h3{margin-top:3px;font-size:14px}.debt-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0;display:grid}.debt-grid div{background:#f7f9fb;border-radius:9px;padding:14px}.debt-grid small,.debt-grid strong{display:block}.debt-grid small{color:var(--muted);font-size:9px}.debt-grid strong{margin-top:5px}.progress{background:#e8edf1;border-radius:99px;height:7px;overflow:hidden}.progress i{background:var(--green);border-radius:99px;height:100%;display:block}.progress.large{height:10px;margin-top:24px}.goal-card{align-items:center;gap:24px;display:flex}.goal-symbol{background:var(--green-bg);width:74px;height:74px;color:var(--green);border-radius:20px;place-items:center;font-size:30px;display:grid}.goal-main{flex:1}.goal-main h3{margin:4px 0;font-size:20px}.goal-main p{color:var(--muted);margin:0;font-size:11px}.goal-foot{justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.goal-foot span{color:var(--muted)}.report-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.report-card .report-icon{background:var(--blue-bg);width:40px;height:40px;color:var(--blue);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.report-card small{color:var(--muted);font-size:9px}.report-card h3{margin:4px 0 20px;font-size:15px}.report-card p{color:var(--muted);margin:0;font-size:9px}.report-card strong{margin:3px 0 18px;font-size:22px;display:block}.report-card button{color:var(--green);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.settings{max-width:900px}.settings-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.settings-head>span{color:var(--green);background:var(--green-bg);border-radius:99px;height:fit-content;padding:6px 9px;font-size:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:17px;margin:22px 0;display:grid}.settings-grid label>span{font-size:10px;font-weight:700}.settings-grid label>div{background:#f8fafb;border:1px solid #dde3e9;border-radius:9px;align-items:center;margin-top:6px;display:flex;overflow:hidden}.settings-grid input{background:0 0;border:0;outline:none;width:100%;padding:11px;font-weight:700}.settings-grid b{color:#788698;padding:0 11px;font-size:11px}.protection-note{color:#276f58;background:#eef8f4;border-radius:11px;gap:12px;padding:15px;display:flex}.protection-note>span{background:#d6f2e7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.protection-note strong{font-size:11px}.protection-note p{color:#5a7a70;margin:3px 0 0;font-size:9px}@media (width<=1050px){.kpi-grid,.report-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.debt-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.topbar{height:76px;padding:0 17px}.menu{background:#f1f4f7;border:0;border-radius:8px;margin-right:12px;padding:8px;display:block}.top-actions .ghost{display:none}.content{padding:22px 16px}.welcome,.section-head{align-items:flex-start}.month-pill{display:none}.welcome h2,.section-head h2{font-size:23px}.kpi-grid,.kpi-grid.three{grid-template-columns:1fr 1fr}.kpi{min-height:105px;padding:14px}.kpi strong{font-size:19px}.chart-empty{grid-template-columns:1fr;height:260px}.chart-empty>div:last-child{display:none}.debt-card{grid-template-columns:1fr}.debt-card .panel-title{grid-column:auto}.credit-numbers{margin-top:18px}.report-grid,.form-grid,.settings-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.modal{max-height:94vh;overflow:auto}.debt-grid{grid-template-columns:1fr 1fr}.goal-card{align-items:flex-start}.goal-symbol{border-radius:15px;width:52px;height:52px}.table-panel{overflow:auto}.topbar h1{font-size:17px}}@media (width<=460px){.top-actions .primary{padding:10px;font-size:0}.top-actions .primary:after{content:"＋";font-size:18px}.kpi-grid{grid-template-columns:1fr}.dashboard-grid{margin-top:12px}.debt-grid{grid-template-columns:1fr}.goal-card{gap:14px}}.toast{z-index:60;color:#fff;background:#153453;border-radius:10px;padding:11px 13px;font-size:10px;position:fixed;top:98px;right:24px;box-shadow:0 10px 30px #102d4930}.toast.saved{background:#197d60}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:14px}.primary:disabled{opacity:.55;cursor:not-allowed}.primary[aria-busy=true]{cursor:progress}.loading-line{z-index:70;background:linear-gradient(90deg,#0000,#31b187,#0000);height:3px;animation:1s infinite load;position:fixed;top:85px;left:244px;right:0}@keyframes load{0%{transform:translate(-70%)}to{transform:translate(70%)}}.cards-list,.goal-grid{gap:15px;margin-top:16px;display:grid}.goal-grid{grid-template-columns:1fr 1fr}.account-top>div:last-child{align-items:center;gap:10px;display:flex}.danger-link{color:#c34d4d;cursor:pointer;background:0 0;border:0;font-size:9px}.goal-full{padding:22px}.goal-header{align-items:center;gap:12px;display:flex}.goal-header>div:nth-child(2){flex:1}.goal-header small{color:var(--green);font-size:8px;font-weight:800}.goal-header h3{margin:3px 0 0;font-size:17px}.goal-header>button{color:#8995a3;background:#f2f4f6;border:0;border-radius:8px;width:28px;height:28px}.goal-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.goal-metrics>div{background:#f7f9fb;border-radius:8px;padding:10px}.goal-metrics small,.goal-metrics strong{display:block}.goal-metrics small{color:var(--muted);font-size:8px}.goal-metrics strong{margin-top:4px;font-size:12px}.goal-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:9px;display:flex}.summary-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.summary-row strong{font-size:11px}.summary-row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.mini-progress{border-top:1px solid var(--line);padding:13px 0}.mini-progress>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.wide-table{min-width:1050px}.wide-table .table-row{grid-template-columns:95px 130px 120px 1fr 100px 130px 100px 30px}.wide-table .table-row span small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.budget-table{overflow:hidden}.budget-row{border-top:1px solid var(--line);grid-template-columns:1fr 150px 150px 150px 75px;align-items:center;gap:10px;padding:11px 18px;font-size:10px;display:grid}.budget-head{color:var(--muted);text-transform:uppercase;background:#f6f8fa;border:0;font-size:8px;font-weight:800}.budget-row input{background:#f9fafb;border:1px solid #dfe4ea;border-radius:7px;width:100%;padding:8px}.budget-row button{color:var(--green);background:#e9f7f1;border:0;border-radius:7px;padding:8px;font-weight:700}.snapshot-table{margin-top:16px;padding:0;overflow:hidden}.snapshot-row{border-top:1px solid var(--line);grid-template-columns:140px repeat(4,1fr) 30px;align-items:center;gap:10px;padding:13px 18px;font-size:10px;display:grid}.snapshot-row.header{color:var(--muted);text-transform:uppercase;background:#f6f8fa;border:0;font-size:8px;font-weight:800}.snapshot-row button{color:#a0a9b4;background:0 0;border:0;font-size:17px}.foot-note{color:var(--muted);font-size:9px}.checks,.category-panel{margin-top:16px}.add-inline{gap:9px;margin:18px 0;display:flex}.add-inline input{border:1px solid #dfe4ea;border-radius:9px;flex:1;padding:10px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips>span{background:#f1f4f7;border-radius:99px;padding:7px 10px;font-size:9px}.chips button{color:#8793a0;background:0 0;border:0;margin-left:5px}.form-grid{max-height:62vh;overflow:auto}.form-grid>label{min-width:0}@media (width<=900px){.goal-grid{grid-template-columns:1fr}.budget-table,.snapshot-table{overflow:auto}.budget-row,.snapshot-row{min-width:700px}}@media (width<=760px){.loading-line{top:75px;left:0}.goal-metrics{grid-template-columns:1fr 1fr}.section-head{gap:15px}.section-head .primary{white-space:nowrap}.report-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.goal-metrics{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head .primary{margin-top:14px}.report-grid{grid-template-columns:1fr}}.main{background:radial-gradient(circle at 92% 3%,#dff6ee 0,#0000 24%),radial-gradient(circle at 35% 0,#e9f1ff 0,#0000 22%),#f5f7fa}.topbar{box-shadow:0 8px 30px #18324d08}.panel,.kpi{transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 28px #12304b08}.panel:hover,.kpi:hover{border-color:#d8e5e1;transform:translateY(-2px);box-shadow:0 16px 38px #12304b10}.primary{background:linear-gradient(135deg,#15936b,#24b383)}.brand-mark{box-shadow:0 8px 22px #20b48140}.action-button{cursor:pointer!important;color:#188c68!important;background:#eaf8f3!important}.action-button:hover{background:#d9f2e9!important}.search-box{background:#f4f6f8;border-radius:11px;align-items:center;transition:all .2s;display:flex}.search-box.open{background:#fff;width:min(360px,32vw);box-shadow:inset 0 0 0 1px #dbe6e2}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 2px;font-size:11px}.search-close{color:#8b98a7;cursor:pointer;background:0 0;border:0;padding:8px 11px}.search-results{z-index:55;background:#fff;border:1px solid #dae5e1;border-radius:16px;width:min(520px,100vw - 32px);max-height:72vh;padding:10px;position:fixed;top:78px;right:32px;overflow:auto;box-shadow:0 24px 70px #102d4930}.search-result-head{align-items:center;gap:11px;padding:12px;display:flex}.search-result-head>span{width:34px;height:34px;color:var(--green);background:#eaf8f3;border-radius:10px;place-items:center;display:grid}.search-result-head div{flex:1}.search-result-head strong,.search-result-head small{display:block}.search-result-head strong{font-size:12px}.search-result-head small{color:var(--muted);margin-top:2px;font-size:9px}.search-result-head kbd{background:#f1f3f5;border:1px solid #e1e5e8;border-radius:5px;padding:4px 6px;font-size:8px}.search-results>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.search-results>button:hover{background:#f6faf8}.search-results>button div{flex:1}.search-results>button strong,.search-results>button small{display:block}.search-results>button strong{font-size:10px}.search-results>button small{color:var(--muted);margin-top:3px;font-size:8px}.search-results>button>b{color:var(--green);font-size:8px}.result-icon{background:#eef4fa;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.no-search{text-align:center;color:var(--muted);padding:24px;font-size:10px}.record-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin:-12px 0 13px;font-size:9px;display:flex}.record-toolbar b{color:var(--green)}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button{cursor:pointer;border-radius:7px;width:28px;height:28px;background:#f1f4f7!important;font-size:12px!important}.row-actions button:first-child{color:#167b5e!important;background:#e9f7f1!important}.debt-limit{background:#eaf8f3;border:1px solid #ccecdf;border-radius:10px;grid-column:1/3;align-items:center;gap:12px;padding:11px 13px;display:flex}.debt-limit span{color:#557268;font-size:9px}.debt-limit strong{font-size:14px}.debt-limit button{color:var(--green);background:#fff;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:800}.logic-alert{color:#9d5d22;background:#fff4e8;border:1px solid #f3d5b6;border-radius:10px;grid-column:1/3;align-items:center;gap:9px;padding:11px;display:flex}.logic-alert b{background:#ffe6c8;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.logic-alert span{font-size:9px;font-weight:600}.toast.error{background:#b64b4b}.sidebar nav{overflow:auto}.sidebar:before{content:"";pointer-events:none;background:linear-gradient(#1a43670d,#0000 35%,#0c7c5c10);position:absolute;inset:0}@media (width<=760px){.search-box.open{z-index:90;width:auto;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 10px 30px #102d4930}.search-results{width:auto;top:66px;left:12px;right:12px}.debt-limit,.logic-alert{grid-column:auto}.panel:hover,.kpi:hover{transform:none}}.record-focus{animation:2.4s focusPulse;border-color:#18a778!important;box-shadow:0 0 0 4px #1aaa7c24,0 18px 46px #12304b18!important}.alert-strip{color:#923d3d;background:linear-gradient(90deg,#fff1f1,#fff8f1);border:1px solid #f1c9c9;border-radius:12px;align-items:center;gap:9px;margin:16px 32px 0;padding:12px 16px;display:flex;box-shadow:0 8px 26px #a4363610}.alert-strip strong{font-size:10px}.alert-strip small{color:#8c6262;font-size:9px}.pulse-dot{background:#df4e4e;border-radius:50%;width:9px;height:9px;animation:1.6s infinite pulse;box-shadow:0 0 #df4e4e66}.alert-card{border-left:3px solid #dc5757!important}.deadline-alert{color:#a54343;background:#fff0f0;border-radius:8px;margin:12px 0;padding:9px 11px;font-size:9px;font-weight:800}.account-top em,.goal-header em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal;display:block}.manage-actions{align-items:center;gap:7px;display:flex}.manage-actions button{color:#167b5e;cursor:pointer;background:#eaf8f3;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.access-note{color:#365976;background:#edf6ff;border:1px solid #d5e7f7;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.access-note b{white-space:nowrap;font-size:9px}.access-note span{font-size:9px}.user-list{overflow:auto}.user-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .65fr 1fr .75fr .8fr;align-items:center;gap:12px;padding:13px 4px;font-size:9px;display:grid}.user-row>span b,.user-row>span small{display:block}.user-row>span small{color:var(--muted);margin-top:3px}.user-head{color:var(--muted);font-size:8px;font-weight:800}.permission-grid{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:5px;display:grid}.permission{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;flex-direction:row!important;padding:9px!important;display:flex!important}.permission.checked{background:#eaf8f3;border-color:#b9e2d3}.permission input{width:auto!important}.permission b,.permission small{display:block}.permission small{color:var(--muted);margin-top:2px}.access-denied{text-align:center;padding:50px}.access-denied span{font-size:30px}.access-denied h2{margin:12px 0 5px}.access-denied p{color:var(--muted)}@keyframes pulse{50%{opacity:.5}}@keyframes focusPulse{0%{transform:scale(.985)}35%{transform:scale(1.005)}to{transform:scale(1)}}@media (width<=760px){.alert-strip{margin:12px}.user-row{min-width:760px}.permission-grid{grid-template-columns:1fr}.manage-actions{flex-wrap:wrap}}.alert-strip{gap:14px}.alert-summary{align-items:center;gap:9px;min-width:170px;display:flex}.alert-summary>div{flex-direction:column;gap:2px;display:flex}.alert-links{flex:1;gap:8px;display:flex;overflow:auto}.alert-links button{text-align:left;color:#733838;cursor:pointer;background:snow;border:1px solid #edcaca;border-radius:9px;align-items:center;gap:8px;min-width:190px;padding:8px 10px;transition:all .18s;display:flex}.alert-links button:hover,.alert-links button:focus-visible{background:#fff;border-color:#d85d5d;outline:0;transform:translateY(-1px);box-shadow:0 5px 16px #a4363618}.alert-links button>span{background:#ffe6e6;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.alert-links button>div{flex:1}.alert-links b,.alert-links small{display:block}.alert-links b{font-size:9px}.alert-links small{margin-top:2px;font-size:8px}.alert-links i{white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}@media (width<=760px){.alert-strip{flex-direction:column;align-items:flex-start}.alert-links{width:100%}.alert-links button{min-width:210px}}.brand-mark,.avatar{color:#fff;background:linear-gradient(145deg,#55d5a4,#1aa478);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.avatar-large{border-radius:12px;width:38px;height:38px;font-size:14px;box-shadow:0 8px 22px #20b48140}.avatar img{object-fit:cover;width:100%;height:100%}.profile>.avatar{width:32px;height:32px}.user-identity{align-items:center;gap:9px;display:flex}.photo-picker{grid-column:1/3}.photo-picker>span{color:#4d5a6b;font-size:10px;font-weight:700}.photo-picker>div{cursor:pointer;background:#f6fbf9;border:1px dashed #bfcfc9;border-radius:11px;align-items:center;gap:12px;margin-top:6px;padding:12px;display:flex;position:relative}.photo-picker>div>span b,.photo-picker>div>span small{display:block}.photo-picker>div>span small{color:var(--muted);margin-top:3px;font-size:8px}.photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0;margin:0!important}.user-row .avatar{width:34px;height:34px}@media (width<=760px){.photo-picker{grid-column:auto}}.profile-wrap{margin-top:auto;position:relative}.profile-wrap .profile{cursor:pointer;width:100%;margin-top:0}.profile-menu{color:var(--ink);background:#fff;border:1px solid #dce4e9;border-radius:13px;max-height:330px;padding:8px;position:absolute;bottom:62px;left:0;right:0;overflow:auto;box-shadow:0 20px 45px #06192d55}.profile-menu-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:5px;padding:7px 8px;display:flex}.profile-menu-head small{color:var(--muted);font-size:8px}.profile-menu>b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:7px 8px 4px;font-size:8px;display:block}.profile-menu>button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.profile-menu>button:hover,.profile-menu>button.selected{background:#edf8f4}.profile-menu>button>span{font-size:9px;font-weight:700}.profile-menu>button small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.profile-menu-actions{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.profile-menu-actions button{text-align:left;color:#405266;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:8px;font-size:9px}.profile-menu-actions button:hover{background:#f1f5f7}.backup-panel{max-width:900px;margin-top:16px}.backup-panel>p{color:var(--muted);max-width:600px;font-size:10px;line-height:1.6}.backup-panel>div:last-child{gap:9px;margin-top:15px;display:flex}.backup-download{align-items:center;font-size:10px;text-decoration:none;display:inline-flex}.restore-button{color:#a43e3e;cursor:pointer;background:#fff1f1;border:1px solid #efc7c7;border-radius:9px;align-items:center;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.restore-button input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=760px){.profile-menu{position:fixed;bottom:12px;left:12px;right:12px}.backup-panel>div:last-child{flex-direction:column;align-items:stretch}.backup-download,.restore-button{justify-content:center}}.report-button{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink)}.report-button>span{color:var(--green);font-size:9px;font-weight:800}.report-button:hover{border-color:#8ed5bd}.statement-actions{align-items:center;gap:10px;display:flex}.statement-actions button{color:#167b5e;cursor:pointer;background:#e9f7f1;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.statement-backdrop{z-index:100;background:#e8edf1;padding:24px;position:fixed;inset:0;overflow:auto}.statement-sheet{max-width:1100px;margin:auto}.statement-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.statement-toolbar button{cursor:pointer;background:#fff;border:1px solid #d4dde3;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:800}.statement-toolbar>div{gap:8px;display:flex}.statement-toolbar .primary{color:#fff;border:0}.statement-document{background:#fff;border-radius:5px;min-height:780px;padding:44px 48px;box-shadow:0 18px 60px #18324d24}.statement-brand,.statement-brand>div,.statement-footer{justify-content:space-between;align-items:center;display:flex}.statement-brand>div{justify-content:flex-start;gap:10px}.statement-brand>div>span{color:#fff;background:#173a5d;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.statement-brand b,.statement-brand small{display:block}.statement-brand b{font-size:12px}.statement-brand small{color:var(--muted);margin-top:2px;font-size:8px}.statement-brand em{letter-spacing:.15em;color:#8b98a7;font-size:8px;font-style:normal}.statement-title{border-bottom:2px solid #173a5d;padding:42px 0 25px}.statement-title>small{color:var(--green);letter-spacing:.16em;font-size:8px;font-weight:900}.statement-title h1{margin:7px 0;font-size:28px}.statement-title p{color:#405266;margin:0;font-size:12px}.statement-title>span{color:var(--muted);margin-top:12px;font-size:8px;display:block}.statement-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.statement-summary>div{background:#f4f7f9;border-radius:8px;padding:13px}.statement-summary small,.statement-summary strong{display:block}.statement-summary small{color:var(--muted);font-size:8px}.statement-summary strong{margin-top:5px;font-size:14px}.statement-row{border-bottom:1px solid #e7ebee;grid-template-columns:120px 1.5fr 1fr 110px 100px;align-items:center;gap:12px;padding:12px 8px;font-size:9px;display:grid}.statement-row.head{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#173a5d;border-radius:7px 7px 0 0;font-size:7px;font-weight:900}.statement-row small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.statement-row>strong{text-align:right}.statement-empty{text-align:center;color:var(--muted);padding:50px;font-size:10px}.statement-footer{color:var(--muted);border-top:1px solid #dfe5e9;margin-top:35px;padding-top:14px;font-size:7px}@media (width<=760px){.statement-backdrop{padding:8px}.statement-document{padding:24px 18px;overflow:auto}.statement-summary{grid-template-columns:1fr 1fr}.statement-table{min-width:760px}.statement-toolbar{z-index:2;background:#e8edf1;padding:8px 0;position:sticky;top:0}.record-toolbar{align-items:flex-start;gap:9px}.statement-actions{flex-direction:column;align-items:flex-end}}@media print{body *{visibility:hidden!important}.statement-backdrop,.statement-backdrop *{visibility:visible!important}.statement-backdrop{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.statement-sheet{max-width:none}.statement-toolbar{display:none!important}.statement-document{box-shadow:none;border-radius:0;min-height:auto;padding:22px}.statement-row{break-inside:avoid}.statement-title{padding-top:25px}@page{size:A4 landscape;margin:10mm}}.account-top{align-items:flex-start;gap:24px}.account-top>.manage-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:9px;max-width:58%;margin-left:auto}.account-top>.manage-actions button{white-space:nowrap;padding:8px 11px}.debt-grid{margin-top:28px}.record-toolbar{gap:20px;min-height:34px;margin:0 0 15px;padding:0 2px}.statement-actions{margin-left:auto}.editable-table{min-width:1180px}.row-actions{gap:7px;padding-left:8px}.report-card strong{margin-bottom:14px}.report-button>span{margin-top:4px;display:block}.statement-toolbar{background:#f5f7f9;border:1px solid #dce3e8;border-radius:12px;gap:16px;padding:10px 12px}.statement-toolbar button{justify-content:center;align-items:center;gap:6px;min-width:118px;min-height:38px;display:inline-flex;color:#31465a!important;background:#fff!important}.statement-toolbar .download-report{min-width:150px;color:#fff!important;background:linear-gradient(135deg,#15936b,#24b383)!important;border-color:#0000!important}.statement-toolbar .print-report{color:#173a5d!important}.statement-toolbar .back-report{min-width:145px}.report-style-box{background:#f6f9fa;border:1px solid #e0e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:17px;display:flex}.report-style-box>div:first-child{max-width:270px}.report-style-box small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:900}.report-style-box h4{margin:5px 0;font-size:13px}.report-style-box p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.style-options{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.style-options button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dbe3e7;border-radius:9px;padding:11px}.style-options button.selected{background:#eaf8f3;border-color:#26aa7f;box-shadow:0 0 0 2px #26aa7f18}.style-options b,.style-options small{display:block}.style-options b{font-size:10px}.style-options small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:7px;font-weight:500}.settings-save{color:#fff;border:0;min-width:120px}.statement-document.style-classic{font-family:Georgia,Times New Roman,serif}.statement-document.style-classic .statement-title{border-color:#444}.statement-document.style-classic .statement-row.head,.statement-document.style-classic .statement-brand>div>span{background:#444}.statement-document.style-compact{padding:30px 36px}.statement-document.style-compact .statement-title{padding:25px 0 18px}.statement-document.style-compact .statement-summary{margin:15px 0}.statement-document.style-compact .statement-row{padding:8px}@media (width<=900px){.account-top{display:block}.account-top>.manage-actions{justify-content:flex-start;max-width:none;margin:16px 0 0}.report-style-box{display:block}.style-options{margin-top:14px}}@media (width<=600px){.statement-toolbar{flex-direction:column;align-items:stretch}.statement-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.statement-toolbar button{min-width:0!important}.style-options{grid-template-columns:1fr}.record-toolbar{display:block}.statement-actions{align-items:flex-start;margin-top:10px}}*,:before,:after{box-sizing:border-box}.account-top{flex-wrap:wrap;display:flex}.account-top>div:first-child{flex:1;min-width:0}.account-top>.manage-actions{border-top:1px solid var(--line);justify-content:flex-start;gap:6px;width:100%;max-width:none;margin:14px 0 0;padding-top:12px}.account-top>.manage-actions .badge{margin-right:auto}.account-top>.manage-actions button{text-overflow:ellipsis;max-width:140px;padding:7px 9px;font-size:8px;overflow:hidden}.section-head .primary,.settings-save{white-space:normal;text-align:center;max-width:180px;line-height:1.2}.row-actions button{flex:0 0 25px;width:25px;height:25px}.statement-actions button{white-space:normal;max-width:190px;line-height:1.25}.report-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-card{min-width:0}.report-card strong{overflow-wrap:anywhere;font-size:19px}.report-designer{background:#f7f9fa;border:1px solid #dbe4e8;border-radius:14px;margin:20px 0 26px;overflow:hidden}.designer-heading{color:#fff;background:#173a5d;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.designer-heading small{color:#67d5ad;letter-spacing:.1em;font-size:8px;font-weight:900}.designer-heading h4{margin:5px 0;font-size:15px}.designer-heading p{color:#d9e5ed;margin:0;font-size:9px;line-height:1.5}.designer-heading>span{white-space:nowrap;border:1px solid #ffffff40;border-radius:99px;align-self:flex-start;padding:6px 9px;font-size:8px}.designer-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;padding:18px;display:grid}.designer-controls{gap:13px;display:grid}.designer-controls>label{font-size:9px;font-weight:800}.designer-controls input[type=text]{border:1px solid #d8e1e6;border-radius:8px;width:100%;margin-top:5px;padding:9px}.color-field>div{align-items:center;gap:8px;margin-top:5px;display:flex}.color-field input{background:#fff;border:1px solid #d8e1e6;border-radius:7px;width:44px;height:34px;padding:2px}.color-field b{font-size:9px}.designer-controls .style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-controls .style-options button{padding:8px}.logo-control>span,.section-editor>span{margin-bottom:6px;font-size:9px;font-weight:800;display:block}.logo-control>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.logo-control img,.preview-brand img,.statement-brand img{object-fit:contain;background:#fff;border-radius:7px;width:38px;height:38px}.logo-control>div>b{color:#fff;background:#173a5d;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.logo-control label{color:#167b5e;cursor:pointer;background:#e9f7f1;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:800;position:relative;overflow:hidden}.logo-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.logo-control button{color:#a43e3e;background:#fff0f0;border:0;border-radius:7px;padding:8px;font-size:8px}.section-editor{gap:6px;display:grid}.section-editor>div{background:#fff;border:1px solid #dce4e8;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.section-editor>div.hidden{opacity:.62}.section-editor b{font-size:9px}.section-editor small{color:var(--muted);font-size:7px}.section-editor>div>span{gap:4px;display:flex}.section-editor button{color:#41566a;background:#eef3f5;border:0;border-radius:6px;min-width:25px;height:25px;font-size:8px}.section-editor button:last-child{color:#167b5e;background:#e9f7f1;min-width:38px}.section-editor button:disabled{opacity:.35}.designer-preview{--report-accent:#173a5d;border:1px solid #dce4e8;border-top:8px solid var(--report-accent);background:#fff;border-radius:5px;min-width:0;padding:24px;box-shadow:0 12px 28px #18324d12}.preview-brand{color:var(--report-accent);align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.preview-brand>b{background:var(--report-accent);color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.designer-preview>small{color:var(--report-accent);margin-top:30px;font-size:7px;font-weight:900;display:block}.designer-preview h3{margin:6px 0;font-size:20px}.designer-preview>p{color:var(--muted);font-size:8px}.preview-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.preview-summary span{color:var(--muted);background:#f4f7f9;border-radius:7px;padding:10px;font-size:7px}.preview-summary strong{color:var(--report-accent);margin-top:4px;font-size:11px;display:block}.preview-table{border-top:1px solid #dfe5e9;padding-top:12px}.preview-table>b,.preview-table>span{display:block}.preview-table>b{margin-bottom:6px;font-size:9px}.preview-table>span{border-bottom:1px solid #edf0f2;padding:7px;font-size:8px}.designer-preview footer{color:var(--muted);border-top:1px solid #dfe5e9;margin-top:18px;padding-top:9px;font-size:7px}.designer-preview.style-classic{font-family:Georgia,serif}.designer-preview.style-compact{padding:17px}.designer-preview.style-compact>small{margin-top:17px}.statement-document{border-top:7px solid var(--report-accent,#173a5d)}.statement-title{border-color:var(--report-accent,#173a5d)}.statement-row.head,.statement-brand>div>span{background:var(--report-accent,#173a5d)}@media (width<=900px){.designer-layout{grid-template-columns:1fr}.designer-preview{min-height:430px}.account-top>.manage-actions .badge{margin-right:0}}@media (width<=560px){.designer-layout{padding:10px}.designer-heading{padding:14px}.designer-controls .style-options,.preview-summary{grid-template-columns:1fr}.section-editor>div{grid-template-columns:1fr auto}.section-editor small{display:none}.account-top>.manage-actions{grid-template-columns:1fr 1fr;display:grid}.account-top>.manage-actions .badge{grid-column:1/-1}.account-top>.manage-actions button{width:100%;max-width:none}.top-actions .primary{max-width:44px}}.editable-table .table-row{grid-template-columns:96px 112px 106px minmax(145px,1fr) 88px 110px 92px 112px}.editable-table .table-row>span:last-child{z-index:2;background:#f6f8fa;padding:10px 4px;position:sticky;right:0}.editable-table .row-actions{z-index:3;background:#fff;width:112px;padding:5px 7px;position:sticky;right:0;box-shadow:-8px 0 12px #173a5d0b}.editable-table .row-actions button{flex:0 0 28px;width:28px;height:28px;visibility:visible!important;opacity:1!important;display:grid!important}.designer-launch{background:linear-gradient(135deg,#f2f8fb,#edf8f4);border:1px solid #cfdde4;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:17px;display:flex}.designer-launch small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:900}.designer-launch h4{margin:5px 0;font-size:14px}.designer-launch p{color:var(--muted);margin:0;font-size:9px}.designer-launch>button{color:#fff;white-space:nowrap;background:#173a5d;border:0;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900}.free-designer{z-index:160;background:#dce3e8;grid-template-rows:64px 1fr;grid-template-columns:220px 1fr;display:grid;position:fixed;inset:0}.free-designer>header{color:#fff;background:#173a5d;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.free-designer header b,.free-designer header small{display:block}.free-designer header b{font-size:13px}.free-designer header small{color:#c9d7e1;margin-top:3px;font-size:8px}.free-designer header>div:last-child{gap:8px;display:flex}.free-designer header button{color:#173a5d;background:#fff;border:1px solid #ffffff40;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.free-designer header .designer-save{color:#fff;background:#20a87c;border-color:#20a87c}.free-designer>aside{background:#fff;border-right:1px solid #cbd5dc;flex-direction:column;gap:6px;padding:14px;display:flex;overflow:auto}.free-designer>aside>b{margin-bottom:4px;font-size:9px}.free-designer>aside>button,.free-designer>aside>label{text-align:left;color:#344b60;cursor:pointer;background:#f7f9fa;border:1px solid #d7e0e5;border-radius:7px;padding:8px;font-size:8px;position:relative}.free-designer>aside>label input{opacity:0;position:absolute;inset:0}.free-designer>main{padding:24px;overflow:auto}.canvas-stage{border-top:8px solid var(--report-accent);-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;width:900px;height:600px;margin:auto;position:relative;box-shadow:0 18px 55px #173a5d30}.canvas-object{cursor:move;color:#223547;border:1px dashed #0000;padding:5px;position:absolute;overflow:hidden}.canvas-object:hover,.canvas-object.selected{background:#eaf8f344;border-color:#1b9a73}.canvas-object.title span{font-size:25px;font-weight:900}.canvas-object.text span{font-size:12px}.canvas-object.line{border:0;border-top:2px solid var(--report-accent);padding:0;height:2px!important}.canvas-object.logo img{object-fit:contain;width:100%;height:100%}.canvas-object.logo>span{color:#8492a0;background:#eef3f5;place-items:center;height:100%;display:grid}.canvas-object.summary>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.canvas-object.summary span{background:#f2f5f7;padding:7px;font-size:9px}.canvas-object.table>b,.canvas-object.table>span{display:block}.canvas-object.table>span{border-bottom:1px solid #e2e7ea;padding:6px;font-size:9px}.object-editor{border-top:1px solid #dfe5e9;gap:7px;margin-top:10px;padding-top:10px;display:grid}.object-editor label{font-size:8px}.object-editor input{width:100%;margin-top:4px;display:block}.object-editor .delete-object{color:#a33b3b;background:#fff0f0}.saved-report-canvas{border:1px solid #dce4e8;border-top:7px solid var(--report-accent);background:#fff;height:560px;margin-bottom:26px;position:relative;overflow:hidden}.saved-canvas-item{padding:4px;position:absolute;overflow:hidden}.saved-canvas-item.title span{font-size:24px;font-weight:900}.saved-canvas-item.logo img{object-fit:contain;width:100%;height:100%}.saved-canvas-item.line{border-top:2px solid var(--report-accent);height:2px!important}.saved-canvas-item.summary>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.saved-canvas-item.summary span{background:#f3f6f8;padding:7px;font-size:8px}.saved-canvas-item.summary strong{margin-top:3px;display:block}.saved-canvas-item.table>b,.saved-canvas-item.table>span{display:block}.saved-canvas-item.table>span{border-bottom:1px solid #e3e8eb;padding:5px;font-size:8px}.setup-dual{grid-template-columns:1fr 1fr;gap:16px;display:grid}.setup-dual .category-panel,.reconciliation-panel{margin-top:16px}.reconciliation-panel>p{color:var(--muted);font-size:9px;line-height:1.5}.expected-balances{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.expected-balances span{color:var(--muted);background:#edf5fa;border-radius:8px;padding:11px;font-size:8px}.expected-balances strong{color:#173a5d;margin-top:4px;font-size:14px;display:block}.reconcile-inputs{gap:9px;display:grid}.reconcile-inputs label{font-size:9px;font-weight:700}.reconcile-inputs input{border:1px solid #d8e1e6;border-radius:8px;width:100%;margin-top:4px;padding:9px;display:block}.difference-row{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.difference-row span{border-radius:8px;padding:9px;font-size:8px}.difference-row b{margin-top:3px;display:block}.difference-row .ok{color:#17775a;background:#edf8f4}.difference-row .extra{color:#285f9b;background:#edf5ff}.difference-row .short{color:#a23d3d;background:#fff0f0}.reconcile-save{border:0;width:100%}.check-history{border-top:1px solid #e1e6e9;margin-top:13px}.check-history>div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.check-history small{color:var(--muted);margin-top:2px;display:block}@media (width<=900px){.setup-dual{grid-template-columns:1fr}.free-designer{grid-template-columns:170px 1fr}.designer-launch{flex-direction:column;align-items:flex-start}.designer-launch>button{width:100%}}@media (width<=600px){.free-designer{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.free-designer>header{position:relative}.free-designer>aside{grid-template-columns:repeat(3,1fr);max-height:210px;display:grid}.free-designer>aside>b,.object-editor{grid-column:1/-1}.free-designer>main{padding:10px}.canvas-stage{transform-origin:0 0}.editable-table .row-actions{width:112px}}.free-designer.dedicated>main{padding:32px;overflow:auto}.canvas-zoom-frame{margin:auto;position:relative}.free-designer.dedicated .canvas-stage{transform-origin:0 0;width:1120px;height:792px;margin:0}.free-designer.dedicated .canvas-stage:after{content:"SAFE PRINT MARGIN";color:#8395a2;letter-spacing:.12em;pointer-events:none;border:1px dashed #9cadb999;padding:7px;font-size:8px;position:absolute;inset:38px}.free-designer.dedicated .canvas-object{z-index:1}.designer-top-actions{align-items:center!important}.designer-top-actions label{color:#c9d7e1;font-size:8px}.designer-top-actions select{color:#fff;background:#234867;border:1px solid #ffffff40;border-radius:6px;margin-left:5px;padding:6px}.designer-top-actions>span{color:#70e0b7;font-size:8px}.designer-loading{text-align:center;color:#173a5d;place-content:center;min-height:100vh;font-weight:800;display:grid}.designer-loading.error p{color:#a33b3b;font-weight:500}.designer-loading button{color:#fff;background:#173a5d;border:0;border-radius:8px;padding:10px 14px}.note-counter{background:#fbfcfd;border:1px solid #dbe3e8;border-radius:10px;margin:14px 0;overflow:hidden}.note-counter-head,.note-counter label{grid-template-columns:80px 1fr 105px;align-items:center;gap:10px;padding:8px 10px;display:grid}.note-counter-head{color:#6a7b88;text-transform:uppercase;letter-spacing:.08em;background:#edf3f6;font-size:7px;font-weight:900}.note-counter-head span:last-child{text-align:right}.note-counter label{border-top:1px solid #e6ebee}.note-counter label>b{color:#173a5d;font-size:12px}.note-counter label>span{align-items:center;gap:6px;display:flex}.note-counter label small{color:#8795a0}.note-counter input{border:1px solid #d8e1e6;border-radius:7px;width:100%;min-width:0;padding:7px}.note-counter label>strong{text-align:right;font-size:10px}.note-total{color:#fff;background:#173a5d;justify-content:space-between;align-items:center;padding:11px;display:flex}.note-total span{font-size:9px}.note-total strong{font-size:17px}@media (width<=700px){.free-designer.dedicated{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.designer-top-actions{flex-wrap:wrap}.note-counter-head,.note-counter label{grid-template-columns:58px 1fr 85px}.free-designer.dedicated>main{padding:12px}}.balance-check-page .reconciliation-panel{max-width:900px;margin-top:0}.balance-check-page .note-counter{max-width:620px}.statement-document.canvas-only{min-height:0;box-shadow:none;background:0 0;border-top:0!important;padding:0!important}.statement-document.canvas-only .saved-report-canvas{aspect-ratio:1120/792;border-radius:4px;width:100%;height:auto;margin:0;box-shadow:0 18px 60px #18324d24}.canvas-more-rows{color:var(--report-accent);font-weight:900}.canvas-ledger{border-top:7px solid var(--report-accent);background:#fff;border-radius:4px;margin-top:26px;padding:34px 38px;overflow:visible;box-shadow:0 18px 60px #18324d18}.canvas-ledger-head{border-bottom:1px solid #dfe6ea;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:19px;display:flex}.canvas-ledger-head small{color:var(--report-accent);letter-spacing:.14em;font-size:8px;font-weight:900}.canvas-ledger-head h2{letter-spacing:-.03em;margin:5px 0;font-size:24px}.canvas-ledger-head p{color:var(--muted);margin:0;font-size:9px}.canvas-ledger-head>span{color:#176f58;background:#edf8f4;border-radius:99px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}@media (width<=760px){.canvas-ledger{margin-top:12px;padding:20px 12px}.canvas-ledger-head{flex-direction:column;align-items:flex-start;gap:10px}.canvas-ledger-head h2{font-size:20px}}@media print{.statement-document.canvas-only{padding:0!important}.statement-document.canvas-only .saved-report-canvas{box-shadow:none;page-break-inside:avoid;break-after:page;page-break-after:always;width:100%}.statement-document.canvas-only .canvas-ledger{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.statement-document.canvas-only .canvas-ledger-head{padding-top:6mm}.statement-document.canvas-only .canvas-ledger .statement-row{break-inside:avoid;page-break-inside:avoid}}.editing-check-banner{color:#9a5b21;background:#fff4e8;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.editing-check-banner button,.check-history-actions button{color:#173a5d;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.check-history-actions{align-items:center;gap:10px;display:flex}.check-history-actions b{text-align:right;min-width:70px}.check-history-actions button{background:#edf4f8}.check-history>div>span{min-width:0}.check-history>div>span small{line-height:1.4}.transaction-code{color:#176f58;letter-spacing:.04em;margin-bottom:3px;font-size:9px;display:block}.receipt-launch{background:linear-gradient(135deg,#fff8ed,#f2f8fb)}.receipt-stage{width:850px!important;height:600px!important}.receipt-backdrop{z-index:120;background:#e8edf1;padding:24px;position:fixed;inset:0;overflow:auto}.receipt-shell{max-width:850px;margin:auto}.receipt-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.receipt-toolbar button{cursor:pointer;background:#fff;border:1px solid #d4dde3;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:800}.receipt-toolbar .primary{color:#fff;background:#188c68;border:0}.printable-receipt{border-top:8px solid var(--report-accent);background:#fff;width:850px;height:600px;position:relative;box-shadow:0 18px 60px #18324d24}.receipt-item{color:#223547;padding:5px;position:absolute;overflow:hidden}.receipt-item.title span{font-size:25px;font-weight:900}.receipt-item.text span{white-space:pre-line;font-size:12px}.receipt-item.line{border-top:2px solid var(--report-accent);padding:0;height:2px!important}.receipt-item.logo img{object-fit:contain;width:100%;height:100%}.receipt-item.table>b{margin-bottom:8px;font-size:12px;display:block}.receipt-item.table dl{border:1px solid #dfe5e9;grid-template-columns:1fr 1fr;margin:0;display:grid}.receipt-item.table dl>div{border-bottom:1px solid #e7ebee;grid-template-columns:90px 1fr;padding:7px;font-size:9px;display:grid}.receipt-item.table dt{color:#708090}.receipt-item.table dd{margin:0;font-weight:700}.receipt-item.signature{border-bottom:1px solid #52687a;align-items:flex-end;padding-bottom:6px;display:flex}.receipt-item.signature span{color:#637587;font-size:9px}@media (width<=900px){.receipt-shell{min-width:850px}.receipt-backdrop{overflow:auto}}@media print{body *{visibility:hidden!important}.receipt-backdrop,.receipt-backdrop *{visibility:visible!important}.receipt-backdrop{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.receipt-toolbar{display:none!important}.receipt-shell{max-width:none}.printable-receipt{box-shadow:none;aspect-ratio:850/600;width:100%;height:auto;margin:0}@page{size:A4 landscape;margin:12mm}}.designer-launch{box-shadow:0 12px 28px #173a5d14}.canvas-stage,.saved-report-canvas{background:linear-gradient(90deg,var(--report-accent) 0 18%,#22a77b 18% 24%,transparent 24%) top/100% 5px no-repeat,radial-gradient(circle at 92% 8%,#1f9d7214,transparent 24%),#fff}.canvas-object.title span,.saved-canvas-item.title span{letter-spacing:-.035em;color:#142f4a}.canvas-object.summary,.saved-canvas-item.summary{border:1px solid #dfe8ea;border-radius:12px;padding:12px;box-shadow:0 8px 20px #173a5d12}.canvas-object.table,.saved-canvas-item.table{border-top:2px solid var(--report-accent);padding-top:10px}.receipt-backdrop{z-index:999;isolation:isolate}.printable-receipt{background:linear-gradient(135deg,#173a5d0e,transparent 32%),linear-gradient(90deg,var(--report-accent) 0 72%,#20a87c 72%) top/100% 7px no-repeat,#fff}.printable-receipt:after{content:"MD";color:#173a5d09;letter-spacing:-.08em;pointer-events:none;font-size:88px;font-weight:900;position:absolute;bottom:26px;right:38px}.receipt-item.title span{letter-spacing:-.035em;color:#153a5d}.receipt-item.table dl{border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #173a5d0f}.row-actions .receipt-link{color:#14775a;cursor:pointer;background:#e9f7f1;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;text-decoration:none;display:grid}.designer-loading a{color:#fff;background:#173a5d;border-radius:8px;justify-content:center;margin-top:12px;padding:10px 14px;font-size:10px;text-decoration:none;display:inline-flex}.interface-themes{background:#f8fafb;border:1px solid #dce5e9;border-radius:14px;margin:18px 0 22px;padding:20px}.theme-copy small{letter-spacing:.12em;color:#188c68;font-size:8px;font-weight:900}.theme-copy h4{margin:5px 0;font-size:15px}.theme-copy p{color:var(--muted);margin:0;font-size:9px}.theme-options{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.theme-choice{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;padding:12px;box-shadow:0 7px 18px #173a5d0d}.theme-choice.selected{border-color:#22a77b;box-shadow:0 0 0 3px #22a77b15}.theme-choice b,.theme-choice small,.theme-choice em{display:block}.theme-choice b{margin-top:9px;font-size:10px}.theme-choice small{color:var(--muted);min-height:24px;margin-top:4px;font-size:8px;line-height:1.45}.theme-choice em{color:#188c68;margin-top:10px;font-size:8px;font-style:normal;font-weight:900}.theme-swatch{background:#edf2f5;border-radius:8px;grid-template-rows:14px 1fr;grid-template-columns:22% 1fr;gap:4px;height:52px;padding:6px;display:grid}.theme-swatch i{background:#173a5d;border-radius:3px;display:block}.theme-swatch i:first-child{grid-row:1/3}.theme-swatch i:last-child{background:#fff}.theme-choice.aurora .theme-swatch{background:linear-gradient(135deg,#edf9f5,#eef4ff);grid-template-rows:13px 1fr;grid-template-columns:1fr 1fr}.theme-choice.aurora .theme-swatch i:first-child{background:#fff;grid-area:auto/1/auto/3}.theme-choice.midnight .theme-swatch{background:#101d2b;grid-template-columns:1fr 22%}.theme-choice.midnight .theme-swatch i:first-child{background:#24445f;grid-area:1/2/3}.theme-choice.midnight .theme-swatch i:nth-child(2){background:#26a97d;grid-area:1/1}.theme-choice.midnight .theme-swatch i:last-child{background:#182b3c;grid-column:1}.theme-save{min-width:190px}.profile-logout{background:#fff0f0;border-radius:7px;margin-top:6px;padding:9px;font-size:9px;font-weight:800;text-decoration:none;display:block;color:#a33b3b!important}.theme-aurora{background:linear-gradient(135deg,#f2faf7,#f2f6fc 60%,#fff8ef)}.theme-aurora .sidebar{color:#173a5d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffec;border-bottom:1px solid #dce8e5;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;height:auto;min-height:0;padding:10px 18px;display:grid;position:sticky;inset:0 auto auto}.theme-aurora .brand{border:0;padding:0 18px 0 0}.theme-aurora .brand small{color:#669082}.theme-aurora .sidebar nav{flex-direction:row;gap:3px;padding:0;display:flex;overflow-x:auto}.theme-aurora .sidebar nav button{white-space:nowrap;color:#587066;padding:9px}.theme-aurora .sidebar nav button:hover,.theme-aurora .sidebar nav button.active{color:#16795b;background:#e8f7f1}.theme-aurora .profile-wrap{margin:0}.theme-aurora .profile{color:#173a5d;border:0;border-left:1px solid #dce8e5;min-width:145px;margin:0;padding:0 0 0 12px}.theme-aurora .profile small{color:#6d877e}.theme-aurora .main{margin-left:0}.theme-aurora .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;top:69px}.theme-aurora .content{max-width:1550px}.theme-aurora .panel,.theme-aurora .kpi{border-color:#dfece8;box-shadow:0 10px 30px #1c785812}.theme-dark{--ink:#eaf2f8;--muted:#8fa4b5;--line:#294055;color:#eaf2f8;background:#0b1722}.theme-dark .sidebar{background:#08131d;border-right:1px solid #22384a}.theme-dark .main{background:#0f1d29}.theme-dark .topbar{background:#122433;border-color:#294055}.theme-dark .panel,.theme-dark .kpi,.theme-dark .month-pill,.theme-dark .table-panel{color:#eaf2f8;background:#142737;border-color:#2a4052}.theme-dark .table-row.header,.theme-dark .record-toolbar,.theme-dark .report-card{color:#a8bac8;background:#112331}.theme-dark .table-row{border-color:#2a4052}.theme-dark input,.theme-dark select,.theme-dark textarea{color:#eaf2f8!important;background:#0d1d29!important;border-color:#365064!important}.theme-dark .settings,.theme-dark .interface-themes,.theme-dark .designer-launch{background:#142737;border-color:#2a4052}.theme-dark .theme-choice{color:#eaf2f8;background:#10212f}.theme-dark .editable-table .row-actions{background:#142737}.theme-dark .top-actions .ghost{color:#fff;background:#20384a}.login-page{color:#14233a;background:#f5f8fa;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#0b2236,#173e5e 58%,#176f5a);flex-direction:column;justify-content:space-between;padding:38px 54px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"MD";letter-spacing:-.12em;color:#ffffff08;font-size:280px;font-weight:950;position:absolute;bottom:15%;right:-35px}.login-brand{align-items:center;gap:13px;display:flex}.login-brand span{background:#35bd8c;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.login-brand b{letter-spacing:.1em}.login-message{z-index:1;max-width:650px;position:relative}.login-message small,.login-card>small{letter-spacing:.16em;color:#5bddad;font-size:9px;font-weight:900}.login-message h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(38px,5vw,70px);line-height:.98}.login-message p{color:#c9d9e5;max-width:520px;font-size:14px;line-height:1.7}.login-stats{z-index:1;gap:35px;display:flex;position:relative}.login-stats span,.login-stats strong{display:block}.login-stats span{color:#8eb0c6;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.login-stats strong{color:#fff;margin-top:5px;font-size:11px}.login-panel{place-items:center;padding:40px;display:grid;position:relative}.login-card{background:#fff;border:1px solid #e0e7eb;border-radius:20px;width:min(430px,100%);padding:34px;box-shadow:0 24px 70px #173a5d18}.login-card>small{color:#188c68}.login-card h2{letter-spacing:-.035em;margin:10px 0;font-size:28px}.login-card>p{color:#6a7888;font-size:11px;line-height:1.6}.signed-user{background:#f1f7f5;border-radius:12px;align-items:center;gap:12px;margin:22px 0;padding:13px;display:flex}.signed-user>span{color:#fff;background:#173a5d;border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.signed-user b,.signed-user small{display:block}.signed-user b{font-size:11px}.signed-user small{color:#6e7e8c;margin-top:3px;font-size:8px}.login-primary,.login-secondary{border-radius:10px;justify-content:center;align-items:center;width:100%;padding:13px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.login-primary{color:#fff;background:linear-gradient(135deg,#178a68,#28b485);box-shadow:0 10px 25px #178a6830}.login-secondary{color:#43566a;background:#eef2f5;margin-top:8px}.login-security{border-top:1px solid #e4e9ec;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.login-security i{color:#188c68;background:#e9f7f1;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.login-security b,.login-security small{display:block}.login-security b{font-size:9px}.login-security small{color:#748392;margin-top:2px;font-size:8px}.login-panel>footer{color:#82909c;font-size:8px;position:absolute;bottom:25px}@media (width<=1100px){.theme-options{grid-template-columns:1fr}.theme-aurora .sidebar{grid-template-columns:1fr auto}.theme-aurora .sidebar nav{order:3;grid-column:1/-1}.login-page{grid-template-columns:1fr}.login-visual{min-height:390px}.login-stats{display:none}}.badge.locked{color:#b33b3b;background:#fff0f0}.user-row:has(.badge.locked){background:snow}.user-row:has(.badge.locked) .manage-actions button:first-child{color:#fff;background:#b64040}.suite-hero{color:#fff;background:linear-gradient(135deg,#123653,#176f5a);border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:24px;display:flex}.suite-hero small,.suite-workspace header small{letter-spacing:.14em;color:#62d9ad;font-size:8px;font-weight:900}.suite-hero h2{margin:6px 0}.suite-hero p,.suite-workspace header p{color:#c5d8df;margin:0;font-size:9px}.suite-layout{grid-template-columns:270px 1fr;gap:16px;display:grid}.suite-modules{flex-direction:column;gap:6px;max-height:760px;display:flex;overflow:auto}.suite-modules button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;align-items:center;padding:11px;display:flex}.suite-modules button.selected{background:#edf8f4;border-color:#1f9d72}.suite-modules span{flex:1}.suite-modules small,.suite-modules b{display:block}.suite-modules small{color:#188c68;font-size:7px}.suite-modules b{margin-top:2px;font-size:9px}.suite-modules em{color:#b33b3b;font-size:7px}.suite-workspace{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:22px}.suite-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.suite-workspace h3{margin:5px 0}.module-controls{gap:6px;display:flex}.module-controls button{border:0;border-radius:7px;padding:8px}.suite-form{background:#f7f9fb;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:16px;display:grid}.suite-form h4{grid-column:1/-1;margin:0}.suite-form label{text-transform:capitalize;font-size:8px;font-weight:800}.suite-form input,.suite-form select{background:#fff;border:1px solid #dae2e7;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.suite-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.suite-kpis span{background:#edf7f3;border-radius:10px;padding:13px;font-size:8px}.suite-kpis b{margin-top:4px;font-size:17px;display:block}.suite-table>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px;display:flex}.suite-table span{flex:1;font-size:10px;font-weight:800}.suite-table small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.suite-table button{color:#b33b3b;background:#fff0f0;border:0}.suite-empty{text-align:center;color:var(--muted);padding:30px}@media (width<=900px){.suite-layout{grid-template-columns:1fr}.suite-modules{grid-template-columns:1fr 1fr;max-height:300px;display:grid}.suite-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.suite-hero,.suite-workspace>header{flex-direction:column;align-items:flex-start;gap:12px}.suite-modules,.suite-form,.suite-kpis{grid-template-columns:1fr}}@media (width<=760px){.login-visual{min-height:340px;padding:28px}.login-panel{padding:24px}.login-card{padding:25px}.theme-aurora .profile-wrap{display:none}}.login-form{gap:12px;margin-top:20px;display:grid}.login-form label{color:#405369;gap:6px;font-size:9px;font-weight:800;display:grid}.login-form input{width:100%;font:inherit;border:1px solid #d9e2e7;border-radius:10px;outline:none;padding:12px 13px;font-size:11px}.login-form input:focus{border-color:#20a77b;box-shadow:0 0 0 3px #20a77b18}.login-form button{cursor:pointer;border:0;margin-top:3px}.login-form button:disabled{opacity:.65;cursor:wait}.login-error{background:#fff0f0;border-radius:8px;padding:9px 11px;color:#a33b3b!important;margin:0!important;font-size:9px!important}.payroll-employees{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:14px}.payroll-employees h4{margin:0 0 8px}.payroll-employees article{border-top:1px solid var(--line);align-items:center;gap:8px;padding:11px 4px;display:flex}.payroll-employees article>div{flex:1}.payroll-employees b,.payroll-employees small{display:block}.payroll-employees small{color:var(--muted);margin-top:3px;font-size:8px}.payroll-employees button{border:0;border-radius:7px;padding:7px;font-size:8px}.employee-form{grid-template-columns:repeat(4,1fr)}.pay-preview{color:#fff;background:#173a5d;border-radius:9px;flex-direction:column;justify-content:center;padding:10px;display:flex}.pay-preview small{font-size:7px}.pay-preview b{margin-top:3px;font-size:18px}@media (width<=900px){.employee-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.employee-form{grid-template-columns:1fr}}.interest-estimator{background:linear-gradient(135deg,#fff,#f3faf7);margin-top:15px}.interest-estimator .panel-title p{color:var(--muted);margin:5px 0 0;font-size:9px}.estimator-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.estimator-fields label{color:#4d5a6b;min-width:0;font-size:9px;font-weight:800}.estimator-fields input,.estimator-fields select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4ea;border-radius:9px;margin-top:6px;padding:10px;display:block}.credit-card-fields{align-items:stretch}.credit-card-fields label{flex-direction:column;justify-content:flex-end;min-height:68px;display:flex}.credit-card-fields input,.credit-card-fields select{flex:0 0 42px;height:42px}.estimator-results{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.estimator-results>div{background:#fff;border:1px solid #e3ebe8;border-radius:10px;padding:12px}.estimator-results small,.estimator-results strong{display:block}.estimator-results small{color:var(--muted);min-height:20px;font-size:8px}.estimator-results strong{margin-top:5px;font-size:15px}.estimator-status{border-radius:9px;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:800}.estimator-status.ok{background:var(--green-bg);color:#176f58}.estimator-status.warn{background:var(--orange-bg);color:#9a5b21}@media (width<=1000px){.estimator-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-results{grid-template-columns:1fr 1fr}}@media (width<=600px){.estimator-fields,.estimator-results{grid-template-columns:1fr}.credit-card-fields label{min-height:0}}.transaction-table-panel{overflow:hidden}.editable-table{width:100%;min-width:0}.editable-table .table-row{grid-template-columns:minmax(88px,.9fr) minmax(88px,1fr) minmax(82px,.9fr) minmax(110px,1.4fr) minmax(70px,.7fr) minmax(104px,.95fr) minmax(100px,.9fr) 112px;column-gap:10px;padding-left:10px;padding-right:10px}.editable-table .table-row>span,.editable-table .table-row>strong{min-width:0}.editable-table .table-row>span{overflow-wrap:anywhere}.editable-table .tx-links,.editable-table .table-row.header>span:nth-child(6){border-left:1px solid var(--line);padding-left:12px}.editable-table .table-row.header>span:nth-child(7){text-align:right;padding-right:8px}.editable-table .tx-amount{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding-right:8px;display:flex}.editable-table .row-actions{box-sizing:border-box;border-left:1px solid var(--line);width:112px;box-shadow:none;gap:4px;padding:5px 6px;position:static}.editable-table .row-actions button,.editable-table .row-actions .receipt-link{flex:0 0 30px;width:30px;height:30px}.editable-table .auto-managed{color:#176f58;letter-spacing:.08em;background:#e9f7f1;border-radius:7px;justify-content:center;align-items:center;min-width:62px;height:30px;margin-left:auto;font-size:7px;font-weight:950;display:inline-flex}.editable-table .table-row.header>span:last-child{box-sizing:border-box;border-left:1px solid var(--line);text-align:center;width:112px;padding:12px 6px;position:static}.statement-sheet{width:min(1100px,100%)}.statement-document{width:100%;padding:clamp(24px,4.25vw,48px);overflow:hidden}.statement-title h1{overflow-wrap:anywhere;font-size:clamp(22px,3.5vw,28px)}.statement-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.statement-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.statement-row{grid-template-columns:120px minmax(180px,1.5fr) minmax(130px,1fr) 110px 110px}.statement-row>span,.statement-row>strong{overflow-wrap:anywhere;min-width:0}.statement-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.statement-document.canvas-only .saved-report-canvas{overflow:hidden;container-type:inline-size}.statement-document.canvas-only .saved-canvas-item{font-size:clamp(5px,1.08cqw,12px)}.statement-document.canvas-only .saved-canvas-item.title span{font-size:clamp(11px,2.2cqw,24px)}.statement-document.canvas-only .saved-canvas-item.summary{border-radius:clamp(4px,1cqw,12px);padding:clamp(4px,1cqw,12px)}.statement-document.canvas-only .saved-canvas-item.summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2px,.45cqw,5px);margin-top:clamp(2px,.55cqw,6px)}.statement-document.canvas-only .saved-canvas-item.summary span{overflow-wrap:anywhere;padding:clamp(2px,.65cqw,7px);font-size:clamp(4px,.72cqw,8px)}.statement-document.canvas-only .saved-canvas-item.table{padding-top:clamp(3px,.9cqw,10px)}.statement-document.canvas-only .saved-canvas-item.table>span{padding:clamp(2px,.45cqw,5px);font-size:clamp(4px,.72cqw,8px)}.receipt-backdrop{padding:clamp(8px,2.8vw,24px)}.receipt-shell{width:min(850px,100%);min-width:0;max-width:850px;margin:0 auto}.printable-receipt{aspect-ratio:850/600;width:100%;height:auto;overflow:hidden;container-type:inline-size}.receipt-item{padding:clamp(2px,.58cqw,5px)}.receipt-item.title span{font-size:clamp(11px,2.95cqw,25px)}.receipt-item.text span{font-size:clamp(5px,1.42cqw,12px)}.receipt-item.table>b{margin-bottom:clamp(2px,.94cqw,8px);font-size:clamp(5px,1.42cqw,12px)}.receipt-item.table dl{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-item.table dl>div{grid-template-columns:minmax(38px,32%) minmax(0,1fr);padding:clamp(2px,.82cqw,7px);font-size:clamp(4.5px,1.06cqw,9px)}.receipt-item.table dt,.receipt-item.table dd{overflow-wrap:anywhere;min-width:0}.receipt-item.signature span{font-size:clamp(4.5px,1.06cqw,9px)}.printable-receipt:after{font-size:clamp(32px,10.35cqw,88px);bottom:clamp(8px,3.1cqw,26px);right:clamp(12px,4.5cqw,38px)}@media (width<=900px){.receipt-shell{min-width:0}.receipt-toolbar{z-index:5;background:#e8edf1;gap:8px;padding:6px 0;position:sticky;top:0}.receipt-toolbar button{min-height:44px}}.document-workspace,.inventory-lot-workspace{gap:22px;display:grid}.business-document-form{background:var(--panel,#fff);border:1px solid #dce6eb;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid;box-shadow:0 12px 34px #1331490f}.business-document-form .business-form-title,.business-document-form .document-lines,.business-document-form .document-form-totals{grid-column:1/-1}.business-document-form label,.document-payment label{color:#607086;gap:6px;font-size:12px;font-weight:700;display:grid}.business-document-form input,.business-document-form select,.document-payment input,.document-payment select{min-width:0;color:inherit;background:0 0;border:1px solid #d6e0e6;border-radius:10px;padding:10px 11px}.document-lines{gap:7px;display:grid}.document-line-head,.document-line{grid-template-columns:minmax(220px,2.3fr) .65fr .8fr .85fr 36px;align-items:center;gap:9px;display:grid}.document-line-head{color:#7b8998;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:800}.document-line{background:#f6f9fab3;border:1px solid #e0e8ed;border-radius:12px;padding:9px}.document-line>span{grid-template-columns:.75fr 1.25fr;gap:6px;display:grid}.document-line strong{text-align:right;font-variant-numeric:tabular-nums}.document-form-totals{background:#eef8f4;border-radius:12px;justify-content:flex-end;gap:22px;padding:12px 16px;display:flex}.document-form-totals span{color:#647488;gap:3px;font-size:11px;display:grid}.document-form-totals b{color:#16253a;font-size:16px}.business-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.business-document-list>article{background:var(--panel,#fff);border:1px solid #dce6eb;border-radius:18px;padding:19px;box-shadow:0 10px 28px #1331490d}.business-document-list article>header{justify-content:space-between;gap:14px;display:flex}.business-document-list h4{margin:3px 0;font-size:18px}.business-document-list p{color:#718095;margin:0;font-size:12px}.document-status{color:#526276;text-transform:uppercase;background:#edf2f5;border-radius:999px;height:max-content;padding:6px 9px;font-size:10px;font-weight:800}.document-status.paid{color:#087a5b;background:#e4f6ef}.document-status.issued,.document-status.partially-paid{color:#8b6100;background:#fff3d8}.document-status.converted{color:#345daa;background:#e7efff}.document-card-values{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.document-card-values span{color:#768599;background:#f5f8fa;border-radius:10px;gap:4px;padding:9px;font-size:10px;display:grid}.document-card-values strong{color:#17263a;font-size:14px}.business-document-list footer,.inventory-lot-grid footer{border-top:1px solid #e6ecef;flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.document-payment{background:#f4f8fa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;padding:12px;display:grid}.inventory-lot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inventory-lot-grid article{background:var(--panel,#fff);border:1px solid #dce6eb;border-radius:16px;padding:17px}.inventory-lot-grid article.expiring{border-color:#e5b54c}.inventory-lot-grid article.depleted{opacity:.68}.inventory-lot-grid header{justify-content:space-between;gap:12px;display:flex}.inventory-lot-grid h4{margin:3px 0}.inventory-lot-grid p{color:#728094;margin:0;font-size:12px}.inventory-lot-grid article>div{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.inventory-lot-grid article>div span{color:#758398;gap:3px;font-size:10px;display:grid}.inventory-lot-grid article>div strong{color:#17263a;font-size:13px}.theme-dark .business-document-form,.theme-dark .business-document-list>article,.theme-dark .inventory-lot-grid article{background:#182b3e;border-color:#31465a}.theme-dark .document-line,.theme-dark .document-card-values span,.theme-dark .document-payment{background:#20364a;border-color:#31465a}.theme-dark .document-form-totals{background:#173b39}.theme-dark .document-form-totals b,.theme-dark .document-card-values strong,.theme-dark .inventory-lot-grid article>div strong{color:#edf5f8}@media (width<=900px){.business-document-form{grid-template-columns:repeat(2,minmax(0,1fr))}.business-document-list,.inventory-lot-grid{grid-template-columns:1fr}.document-line-head{display:none}.document-line{grid-template-columns:1fr 1fr}.document-line>span{grid-column:1/-1}.document-line strong{text-align:left}.document-card-values{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.business-document-form{grid-template-columns:1fr;padding:15px}.document-line{grid-template-columns:1fr}.document-line>*{grid-column:1!important}.document-line>span{grid-template-columns:1fr}.document-form-totals{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.business-document-list>article{padding:14px}.document-payment{grid-template-columns:1fr}}@media (width<=1140px) and (width>=761px){.transaction-table-panel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.transaction-table-panel:hover{box-shadow:none;transform:none}.editable-table{background:0 0;gap:10px;width:100%;min-width:0;display:grid}.editable-table>.table-row.header{display:none}.editable-table>.table-row:not(.header){border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code amount""description description""area category""account links""actions actions";gap:11px 14px;margin:0;padding:15px;font-size:11px;display:grid;box-shadow:0 8px 22px #173a5d0a}.editable-table .tx-code-date{color:var(--muted);grid-area:code}.editable-table .tx-area-type{grid-area:area}.editable-table .tx-category{grid-area:category}.editable-table .tx-description{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:description;padding:11px 0;font-size:13px;font-weight:800;line-height:1.4}.editable-table .tx-account{grid-area:account}.editable-table .tx-links{grid-area:links}.editable-table .tx-amount{color:var(--ink);grid-area:amount;justify-content:flex-end;align-self:start;padding:0;font-size:15px;font-weight:900}.editable-table .tx-area-type:before,.editable-table .tx-category:before,.editable-table .tx-account:before,.editable-table .tx-links:before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.editable-table .tx-area-type:before{content:"Area / type"}.editable-table .tx-category:before{content:"Category"}.editable-table .tx-account:before{content:"Account"}.editable-table .tx-links:before{content:"Goal / debt"}.editable-table .row-actions{border-left:0;border-top:1px solid var(--line);width:100%;box-shadow:none;background:0 0;grid-area:actions;justify-content:flex-end;padding:11px 0 0;position:static}.editable-table .row-actions button,.editable-table .row-actions .receipt-link{border-radius:10px;flex:0 0 40px;width:40px;height:40px}.theme-dark .transaction-table-panel{background:0 0}.theme-dark .editable-table>.table-row:not(.header){background:#142737;border-color:#2a4052}.theme-dark .editable-table .row-actions{background:0 0}}@media (width<=760px){body{overflow-x:hidden}.content{width:100%;padding:20px 14px 40px}.welcome,.section-head{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:20px}.welcome>div,.section-head>div{min-width:0}.welcome h2,.section-head h2{overflow-wrap:anywhere;font-size:22px;line-height:1.15}.welcome p,.section-head p{line-height:1.55}.section-head>.primary,.section-head>button{width:100%;min-height:44px}.panel{border-radius:14px;padding:17px}.kpi-grid,.kpi-grid.three{gap:11px}.kpi{min-width:0;min-height:108px;padding:14px}.kpi strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.record-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.record-toolbar>span{line-height:1.5}.statement-actions{flex-direction:column;align-items:stretch;width:100%;margin:0}.statement-actions button{width:100%;min-height:44px}.transaction-table-panel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.transaction-table-panel:hover{box-shadow:none;transform:none}.editable-table{background:0 0;gap:10px;min-width:0;display:grid}.editable-table>.table-row.header{display:none}.editable-table>.table-row:not(.header){border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code amount""description description""area category""account links""actions actions";gap:11px 14px;margin:0;padding:15px;font-size:11px;display:grid;box-shadow:0 8px 22px #173a5d0a}.editable-table .tx-code-date{color:var(--muted);grid-area:code}.editable-table .tx-area-type{grid-area:area}.editable-table .tx-category{grid-area:category}.editable-table .tx-description{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:description;padding:11px 0;font-size:13px;font-weight:800;line-height:1.4}.editable-table .tx-account{grid-area:account}.editable-table .tx-links{grid-area:links}.editable-table .tx-amount{color:var(--ink);grid-area:amount;justify-content:flex-end;align-self:start;padding:0;font-size:15px;font-weight:900}.editable-table .tx-area-type:before,.editable-table .tx-category:before,.editable-table .tx-account:before,.editable-table .tx-links:before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.editable-table .tx-area-type:before{content:"Area / type"}.editable-table .tx-category:before{content:"Category"}.editable-table .tx-account:before{content:"Account"}.editable-table .tx-links:before{content:"Goal / debt"}.editable-table .row-actions{border-left:0;border-top:1px solid var(--line);width:100%;box-shadow:none;background:0 0;grid-area:actions;justify-content:flex-end;padding:11px 0 0;position:static}.editable-table .row-actions button,.editable-table .row-actions .receipt-link{border-radius:10px;flex:0 0 44px;width:44px;height:44px}.statement-backdrop{background:#eef2f4;padding:0}.statement-sheet{width:100%;max-width:none}.statement-toolbar{z-index:8;background:#eef2f4;border:0;border-bottom:1px solid #d7e0e5;border-radius:0;gap:8px;margin:0;padding:10px;position:sticky;top:0}.statement-toolbar,.statement-toolbar>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.statement-toolbar>div{display:contents}.statement-toolbar button,.statement-toolbar .back-report,.statement-toolbar .download-report{width:100%;min-width:0;min-height:44px;padding:9px 7px;font-size:9px}.statement-toolbar .back-report{grid-column:1/-1}.statement-document{min-height:calc(100dvh - 118px);box-shadow:none;border-radius:0;padding:22px 15px;overflow:hidden}.statement-brand{align-items:flex-start;gap:12px}.statement-brand em{font-size:7px}.statement-title{padding:25px 0 18px}.statement-title h1{font-size:22px}.statement-title p{font-size:10px;line-height:1.5}.statement-summary{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.statement-summary>div{padding:11px}.statement-table{min-width:0}.statement-row.head{display:none}.statement-row:not(.head){background:#fff;border:1px solid #e1e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"details amount""date amount""type responsible";gap:9px 13px;margin-top:10px;padding:14px;font-size:9px;display:grid;box-shadow:0 6px 18px #173a5d08}.statement-date{color:var(--muted);grid-area:date}.statement-details{grid-area:details}.statement-type-account{grid-area:type}.statement-responsible{text-align:right;grid-area:responsible}.statement-amount{color:#176f58;grid-area:amount;align-self:start;font-size:13px}.statement-footer{align-items:flex-start;gap:12px;line-height:1.5}.statement-document.canvas-only{background:#eef2f4;min-height:0;padding:10px!important}.statement-document.canvas-only .saved-report-canvas{border-radius:6px}.receipt-toolbar{grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid}.receipt-toolbar button{width:100%;padding:9px 7px;font-size:9px}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.modal-head{padding:18px 18px 15px}.form-grid{gap:13px;padding:18px}.form-grid input,.form-grid select,.settings-grid input{min-height:44px;font-size:16px}.modal-actions{padding:12px 18px;position:sticky;bottom:0}.modal-actions button{min-height:44px}.toast{width:auto;padding:13px 14px;font-size:11px;inset:auto 12px 16px}.account-top{flex-direction:column;gap:15px}.account-top>.manage-actions{justify-content:flex-start;width:100%;max-width:none;margin:0}.account-top>.manage-actions button{min-height:40px}.goal-card,.goal-main{min-width:0}.goal-main h3,.goal-main p{overflow-wrap:anywhere}.report-card{min-width:0}}@media (width<=460px){.topbar{padding:0 12px}.topbar>div:first-of-type{min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-grid,.kpi-grid.three{grid-template-columns:1fr}.receipt-backdrop{background:#eef2f4;padding:0}.receipt-toolbar{margin:0;padding:8px}.receipt-shell{width:100%}.printable-receipt{box-shadow:none;border-top-width:4px}.receipt-item.table dl>div{grid-template-columns:minmax(29px,34%) minmax(0,1fr)}.statement-summary{grid-template-columns:1fr}}@media print{.statement-document{overflow:visible}.statement-row{grid-template-columns:120px minmax(180px,1.5fr) minmax(130px,1fr) 110px 110px}.receipt-shell{width:100%;min-width:0;max-width:none}}.theme-dark .editable-table .tx-amount{color:#eaf2f8}@media (width<=760px){.theme-dark .transaction-table-panel{background:0 0}.theme-dark .editable-table>.table-row:not(.header),.theme-dark .statement-row:not(.head){background:#142737;border-color:#2a4052}.theme-dark .editable-table .row-actions{background:0 0}}.custom-report-builder{background:linear-gradient(135deg,#f8fbfc,#edf8f4);grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:end;gap:28px;margin-top:16px;display:grid}.custom-report-builder>div:first-child small,.interactive-report-head small,.report-transactions-head small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:900}.custom-report-builder h3{margin:5px 0;font-size:16px}.custom-report-builder p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.custom-report-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.custom-report-fields label{color:#4d5a6b;font-size:9px;font-weight:800}.custom-report-fields input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d8e1e6;border-radius:9px;margin-top:6px;padding:9px 11px;display:block}.custom-report-fields button{white-space:nowrap;height:42px}.custom-report-error{background:#fff0f0;border-radius:8px;font-weight:800;color:#a33b3b!important;grid-column:1/-1!important;padding:9px 11px!important}.interactive-report{max-width:1480px}.interactive-report-head{color:#fff;background:linear-gradient(135deg,#123653,#176f5a);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px;display:flex;box-shadow:0 16px 40px #12365324}.interactive-report-head h2{letter-spacing:-.035em;margin:6px 0;font-size:28px}.interactive-report-head p{color:#d2e2e5;margin:0;font-size:11px}.interactive-report-head small{color:#69ddb3}.interactive-report-title{flex:1;min-width:0}.report-period-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.report-back{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff38;border-radius:9px;align-items:center;min-height:32px;margin:0;padding:7px 10px;font-size:9px;font-weight:900;transition:all .18s;display:inline-flex}.report-back:hover{background:#ffffff20;border-color:#ffffff60;transform:translate(-2px)}.report-print{color:#176f5a;min-height:44px;box-shadow:none;white-space:nowrap;background:#fff}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px;box-shadow:0 8px 25px #173a5d0a}.report-kpis small,.report-kpis strong,.report-kpis span{display:block}.report-kpis small{color:var(--muted);font-size:9px;font-weight:800}.report-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:7px 0 6px;font-size:21px}.report-kpis span{color:var(--muted);font-size:8px;line-height:1.4}.report-detail-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.report-detail-grid>.panel{min-width:0;margin:0}.report-balance-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:10px;display:flex}.report-balance-line strong{font-variant-numeric:tabular-nums}.report-balance-line .positive{color:var(--green)}.report-balance-line .negative{color:var(--red)}.report-account-head,.report-account-row{grid-template-columns:1.15fr repeat(3,1fr);align-items:center;gap:10px;display:grid}.report-account-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f4f7f9;border-radius:8px;padding:10px 8px;font-size:7px;font-weight:900}.report-account-row{border-bottom:1px solid var(--line);padding:12px 8px;font-size:9px}.report-account-row span,.report-account-row strong{text-align:right;font-variant-numeric:tabular-nums}.report-method-note{color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.5}.report-category-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.report-category-row span{min-width:0}.report-category-row b,.report-category-row small{display:block}.report-category-row b{overflow-wrap:anywhere;font-size:10px}.report-category-row small{color:var(--muted);margin-top:3px;font-size:7px}.report-category-row strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.snapshot-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.snapshot-report-grid span{min-width:0;color:var(--muted);background:#f4f7f9;border-radius:9px;padding:11px;font-size:8px}.snapshot-report-grid strong{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;display:block}.report-empty-row{color:var(--muted);text-align:center;border:1px dashed #d9e1e6;border-radius:10px;padding:24px;font-size:9px}.report-empty-row.large{padding:45px}.report-transactions-panel{padding:0;overflow:hidden}.report-transactions-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.report-transactions-head h3{margin:5px 0;font-size:16px}.report-transactions-head p{color:var(--muted);margin:0;font-size:9px}.report-transactions-head>span{background:var(--green-bg);color:var(--green);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.report-transaction{border-bottom:1px solid var(--line)}.report-transaction:last-child{border-bottom:0}.report-transaction.open{background:#f9fbfc}.report-transaction-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:135px minmax(170px,1fr) 108px 115px 24px;align-items:center;gap:12px;padding:14px 20px;display:grid}.report-transaction-summary:hover{background:#f5faf8}.report-transaction-summary span{min-width:0}.report-transaction-summary span>b,.report-transaction-summary span>small{overflow-wrap:anywhere;display:block}.report-transaction-summary span>b{font-size:10px}.report-transaction-summary span>small{color:var(--muted);margin-top:3px;font-size:8px}.report-transaction-summary>strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.report-transaction-summary>i{color:var(--green);text-align:right;font-size:17px;font-style:normal}.report-type{color:#32639a;white-space:nowrap;background:#edf4ff;border-radius:99px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:900}.report-type.type-income,.report-type.type-debt-received{background:var(--green-bg);color:var(--green)}.report-type.type-expense,.report-type.type-debt-payment{background:var(--orange-bg);color:var(--orange)}.report-transaction-details{padding:0 20px 18px}.report-transaction-details dl{background:#fff;border:1px solid #dfe7eb;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:15px;display:grid}.report-transaction-details dl>div{background:#f6f8fa;border-radius:8px;min-width:0;padding:8px}.report-transaction-details dl>div.wide{grid-column:span 2}.report-transaction-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.report-transaction-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:700}.report-transaction-details dd small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.report-transaction-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.report-transaction-actions a,.report-transaction-actions button{color:#3e5367;cursor:pointer;background:#edf2f5;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.report-transaction-actions a{color:#16775a;background:#edf7f3}.report-transaction-actions .primary{color:#fff;background:linear-gradient(135deg,#15936b,#24b383)}.theme-dark .report-kpis article,.theme-dark .report-detail-grid>.panel,.theme-dark .report-transactions-panel,.theme-dark .report-transaction-details dl{color:#eaf2f8;background:#142737;border-color:#2a4052}.theme-dark .report-account-head,.theme-dark .snapshot-report-grid span,.theme-dark .report-transaction-details dl>div{background:#10212f}.theme-dark .snapshot-report-grid strong{color:#eaf2f8}.theme-dark .report-transaction.open,.theme-dark .report-transaction-summary:hover{background:#112331}.theme-dark .custom-report-builder{background:#142737;border-color:#2a4052}@media (width<=1050px){.custom-report-builder{grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}.report-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.custom-report-fields{grid-template-columns:1fr 1fr}.custom-report-fields button{grid-column:1/-1;width:100%}.interactive-report-head{flex-direction:column;align-items:stretch;padding:21px 18px}.interactive-report-head h2{font-size:23px}.report-print{width:100%}.report-kpis{grid-template-columns:1fr 1fr;gap:9px}.report-kpis article{padding:14px}.report-kpis strong{font-size:17px}.report-account-head{display:none}.report-account-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px 4px}.report-account-row b{grid-column:1/-1}.report-account-row span,.report-account-row strong{text-align:left}.report-account-row span:before,.report-account-row strong:before{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.report-account-row span:nth-child(2):before{content:"Opening"}.report-account-row span:nth-child(3):before{content:"Movement"}.report-account-row strong:before{content:"Closing"}.snapshot-report-grid{grid-template-columns:1fr 1fr}.report-transactions-head{flex-direction:column}.report-transaction-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code amount""detail detail""type expand";gap:9px;padding:14px}.report-transaction-summary>span:first-child{grid-area:code}.report-transaction-summary>span:nth-child(2){border-top:1px solid var(--line);grid-area:detail;padding-top:9px}.report-transaction-summary>.report-type{grid-area:type}.report-transaction-summary>strong{grid-area:amount}.report-transaction-summary>i{grid-area:expand}.report-transaction-details{padding:0 12px 14px}.report-transaction-details dl{grid-template-columns:1fr 1fr;padding:10px}.report-transaction-details dl>div.wide{grid-column:1/-1}.report-transaction-actions{grid-template-columns:1fr;display:grid}.report-transaction-actions a,.report-transaction-actions button{width:100%;min-height:44px}}@media (width<=460px){.custom-report-fields,.report-kpis,.snapshot-report-grid,.report-transaction-details dl{grid-template-columns:1fr}.report-transaction-details dl>div.wide{grid-column:auto}}.notification-wrap{position:relative}.notification-button{color:#536577;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:10px;width:40px;height:40px;font-size:19px;position:relative}.notification-button.active{color:#16795b;background:#edf8f4;border-color:#bfe5d6}.notification-button>b{color:#fff;background:#d04b4b;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:70;background:#fff;border:1px solid #dce5e9;border-radius:16px;width:min(390px,100vw - 28px);max-height:min(620px,75vh);position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 24px 65px #102d4930}.notification-panel>header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.notification-panel>header small,.notification-panel>header strong{display:block}.notification-panel>header small{color:#188c68;letter-spacing:.13em;font-size:7px;font-weight:900}.notification-panel>header strong{margin-top:4px;font-size:13px}.notification-panel>header button{color:#657486;background:#f0f3f5;border:0;border-radius:8px;width:28px;height:28px;font-size:17px}.notification-panel>article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px 16px;display:grid}.notification-mark{color:#16795b;background:#e9f7f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.notification-mark.overdue{color:#b33b3b;background:#fff0f0}.notification-panel article>div{min-width:0}.notification-panel article>div>strong,.notification-panel article>div>small,.notification-panel article>div>b{display:block}.notification-panel article>div>strong{overflow-wrap:anywhere;font-size:10px}.notification-panel article>div>small{color:var(--muted);margin-top:4px;font-size:8px}.notification-panel article>div>b{margin-top:6px;font-size:12px}.notification-panel article>footer{grid-column:2;gap:7px;display:flex}.notification-panel article>footer button{color:#516275;cursor:pointer;background:#eef2f5;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.notification-panel article>footer .pay-notification{color:#fff;background:#188c68}.notification-panel button:disabled{opacity:.6;cursor:wait}.notification-empty{text-align:center;padding:32px 18px}.notification-empty span{color:#188c68;background:#e9f7f1;border-radius:10px;place-items:center;width:36px;height:36px;margin:auto;display:grid}.notification-empty strong,.notification-empty small{display:block}.notification-empty strong{margin-top:10px;font-size:11px}.notification-empty small{color:var(--muted);margin-top:4px;font-size:8px}.suite-notice{color:#176f58;background:#edf8f4;border:1px solid #cbe8dd;border-radius:10px;justify-content:space-between;align-items:center;margin:-5px 0 16px;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.suite-notice button{color:inherit;background:0 0;border:0;font-size:17px}.suite-form-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suite-form-heading h4{margin:0}.suite-form-heading p,.suite-list-heading p{color:var(--muted);margin:4px 0 0;font-size:8px;font-weight:500}.suite-form-heading>button{color:#59697a;background:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.suite-check{align-self:end;align-items:center;gap:8px;min-height:37px;display:flex}.suite-check input{height:16px;width:16px!important;margin:0!important}.suite-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.suite-form-actions button{min-width:155px}.suite-payment-list{margin-top:20px}.suite-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.suite-list-heading h4{margin:0}.suite-list-heading>span{color:#5f7181;background:#edf4f8;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.suite-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.suite-payment-card{background:#fff;border:1px solid #dce6e3;border-left:4px solid #48b993;border-radius:12px;min-width:0;padding:15px}.suite-payment-card.overdue{background:snow;border-left-color:#d04b4b}.suite-payment-card.due{background:#fffaf4;border-left-color:#d77b27}.suite-payment-card.settled{opacity:.8;background:#f8fafb;border-left-color:#9daab5}.suite-payment-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.suite-payment-card>header>b{white-space:nowrap;font-size:14px}.suite-due{color:#176f58;background:#edf8f4;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.suite-due.overdue{color:#b33b3b;background:#fff0f0}.suite-due.due{color:#9a5b21;background:#fff4e8}.suite-due.settled{color:#687789;background:#edf1f4}.suite-payment-card h5{margin:12px 0 3px;font-size:13px}.suite-payment-card>p{color:var(--muted);margin:0;font-size:8px}.suite-payment-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.suite-payment-card dl>div{background:#f5f8f9;border-radius:8px;padding:8px}.suite-payment-card dt,.suite-payment-card dd{margin:0}.suite-payment-card dt{color:var(--muted);font-size:7px}.suite-payment-card dd{overflow-wrap:anywhere;margin-top:3px;font-size:9px;font-weight:800}.suite-payment-card>small{color:var(--muted);font-size:7px;display:block}.suite-payment-card>footer{border-top:1px solid var(--line);gap:7px;margin-top:13px;padding-top:11px;display:flex}.suite-payment-card>footer button{color:#566779;cursor:pointer;background:#edf2f5;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.suite-payment-card>footer .suite-pay{color:#fff;background:#188c68;margin-left:auto}.suite-payment-card>footer button:disabled{opacity:.6;cursor:wait}.suite-payment-card>footer .danger-link{color:#ad4141;background:#fff0f0}.balance-baseline{color:#526b7d;background:#edf5fa;border-radius:9px;margin:14px 0;padding:11px 13px;font-size:9px;line-height:1.5}.balance-baseline strong{color:#173a5d}.mixed-balance-warning{color:#925b22;background:#fff4e8;border:1px solid #f0d1af;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.mixed-balance-warning strong,.mixed-balance-warning small{display:block}.mixed-balance-warning strong{font-size:9px}.mixed-balance-warning small{margin-top:3px;font-size:8px}.mixed-balance-warning button{color:#925b22;white-space:nowrap;background:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.balance-compare-grid{grid-template-columns:1fr 1fr;gap:11px;margin:14px 0;display:grid}.balance-compare-grid>article{background:#fbfcfd;border:1px solid #dce5e9;border-radius:11px;padding:14px}.balance-compare-grid header{justify-content:space-between;align-items:center;display:flex}.balance-compare-grid header>span{font-size:11px;font-weight:900}.balance-compare-grid header>b{border-radius:99px;padding:5px 7px;font-size:7px}.balance-compare-grid header>.ok{color:#17775a;background:#edf8f4}.balance-compare-grid header>.extra{color:#285f9b;background:#edf5ff}.balance-compare-grid header>.short{color:#a23d3d;background:#fff0f0}.balance-compare-grid dl{margin:13px 0 0}.balance-compare-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.balance-compare-grid dt,.balance-compare-grid dd{margin:0;font-size:9px}.balance-compare-grid dt{color:var(--muted)}.balance-compare-grid dd{font-variant-numeric:tabular-nums;font-weight:900}.balance-confirm{cursor:pointer;background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.balance-confirm input{width:17px;height:17px}.balance-confirm span,.balance-confirm strong,.balance-confirm small{display:block}.balance-confirm strong{font-size:9px}.balance-confirm small{color:var(--muted);margin-top:2px;font-size:8px}.theme-dark .notification-button,.theme-dark .notification-panel,.theme-dark .notification-panel>header,.theme-dark .suite-workspace,.theme-dark .suite-modules button,.theme-dark .suite-payment-card,.theme-dark .balance-compare-grid>article{color:#eaf2f8;background:#142737;border-color:#2a4052}.theme-dark .suite-form,.theme-dark .suite-payment-card dl>div,.theme-dark .balance-confirm{background:#10212f}.theme-dark .balance-baseline{color:#a8bac8;background:#183044}.theme-dark .balance-baseline strong{color:#eaf2f8}@media (width<=900px){.suite-payment-grid{grid-template-columns:1fr}}@media (width<=760px){.notification-panel{width:auto;max-height:calc(100dvh - 82px);position:fixed;top:70px;left:10px;right:10px}.editable-table .tx-links{border-left:0;padding-left:0}.suite-payment-form,.balance-compare-grid{grid-template-columns:1fr}.check-history>div{align-items:flex-start;gap:12px}.check-history-actions{flex-direction:column;align-items:flex-end}}.search-box.universal{width:min(520px,44vw)}.sheet-match-count{color:#188c68;white-space:nowrap;flex:none;padding:0 5px;font-size:8px;font-weight:900}.sheet-match-nav{color:#607184;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:12px;font-weight:900}.search-next-match{color:#16795b;white-space:nowrap;background:#e9f7f1;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:900}.insurance-balance-preview{color:#fff;background:#173a5d;border-radius:9px;flex-direction:column;justify-content:center;padding:10px;display:flex}.insurance-balance-preview small{font-size:7px}.insurance-balance-preview strong{margin-top:4px;font-size:18px}.insurance-pay-input{color:#425a6d;background:#edf5fa;border-radius:9px;grid-template-columns:1fr 125px;align-items:center;gap:5px 10px;margin-top:12px;padding:10px;font-size:8px;font-weight:900;display:grid}.insurance-pay-input input{background:#fff;border:1px solid #cfdde4;border-radius:7px;grid-area:1/2/3;width:100%;padding:8px;font-weight:900}.insurance-pay-input small{color:var(--muted);font-size:7px;font-weight:500}.theme-dark .insurance-pay-input{color:#eaf2f8;background:#183044}@media (width<=760px){.search-box.universal{z-index:75;width:auto;position:fixed;top:76px;left:10px;right:10px;box-shadow:0 18px 50px #102d4935}.search-results{width:auto;max-height:calc(100dvh - 140px);top:124px;left:10px;right:10px}.insurance-pay-input{grid-template-columns:1fr}.insurance-pay-input input{grid-area:auto/1}}.business-hero{color:#fff;background:linear-gradient(135deg,#122f4a,#176f5a);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.business-hero small{color:#62d9ad;letter-spacing:.14em;font-size:8px;font-weight:900}.business-hero h2{margin:7px 0 5px;font-size:26px}.business-hero p{color:#c9d9df;max-width:680px;margin:0;font-size:9px;line-height:1.55}.business-switcher{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.business-switcher label{color:#c8d8df;text-transform:uppercase;font-size:7px;font-weight:900}.business-switcher select{color:#fff;background:#ffffff14;border:1px solid #ffffff30;border-radius:9px;min-width:190px;margin-top:5px;padding:10px;display:block}.business-switcher option{color:#173a5d}.business-switcher button,.business-switcher a{color:#173a5d;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;min-height:37px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.business-switcher a{color:#fff;background:#31b98b}.business-notice{color:#176f58;background:#edf8f4;border:1px solid #cbe8dd;border-radius:10px;justify-content:space-between;align-items:center;margin:13px 0;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.business-notice button{color:inherit;background:0 0;border:0;font-size:17px}.business-company-form,.business-form{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0;padding:17px;display:grid}.business-company-form>div,.business-form-title{grid-column:1/-1}.business-company-form h3,.business-form h4{margin:0}.business-company-form p,.business-form-title p{color:var(--muted);margin:4px 0 0;font-size:8px}.business-company-form label,.business-form label{color:#475a6d;font-size:8px;font-weight:800}.business-company-form input,.business-company-form select,.business-form input,.business-form select{width:100%;color:var(--ink);background:#fafcfd;border:1px solid #d7e1e6;border-radius:8px;margin-top:5px;padding:9px;display:block}.business-form label.wide{grid-column:span 2}.business-company-form button,.business-form>button{align-self:end;min-height:37px}.business-empty{text-align:center;padding:70px 20px}.business-empty>span{color:#188c68;background:#e9f7f1;border-radius:14px;place-items:center;width:50px;height:50px;margin:auto;font-size:23px;display:grid}.business-empty h3{margin:14px 0 5px}.business-empty p{color:var(--muted);margin:0;font-size:9px}.business-nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin:15px 0;padding:5px;display:flex;overflow-x:auto}.business-nav button{color:#617184;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;min-width:105px;padding:10px;font-size:9px;font-weight:900}.business-nav button.active{color:#fff;background:#173a5d;box-shadow:0 6px 16px #173a5d22}.company-heading{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:18px;display:flex}.company-heading>div:first-child small{color:#188c68;letter-spacing:.12em;font-size:7px;font-weight:900}.company-heading h3{margin:5px 0 3px;font-size:19px}.company-heading p{color:var(--muted);margin:0;font-size:8px}.company-heading>div:last-child{gap:8px;display:flex}.company-heading>div:last-child>span{text-align:center;background:#f2f7f5;border-radius:9px;min-width:80px;padding:9px;font-size:14px;font-weight:900}.company-heading>div:last-child small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:600;display:block}.business-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.business-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.business-kpis small,.business-kpis strong,.business-kpis span{display:block}.business-kpis small{color:var(--muted);font-size:8px}.business-kpis strong{margin:7px 0 5px;font-size:20px}.business-kpis span{color:#778593;font-size:7px}.business-dashboard-grid{grid-template-columns:1.4fr .8fr;gap:12px;margin-top:12px;display:grid}.business-dashboard-grid>section,.business-report-columns>section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.business-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.business-section-head h4{margin:0}.business-section-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.business-section-head button{color:#16795b;background:#e9f7f1;border:0;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:900}.business-recent{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.business-recent>span{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.business-recent>span.in{color:#17805f;background:#e9f7f1}.business-recent>span.out{color:#a56424;background:#fff4e8}.business-recent>div{flex:1}.business-recent b,.business-recent small{display:block}.business-recent b{font-size:9px}.business-recent small{color:var(--muted);margin-top:3px;font-size:7px}.business-recent>strong{font-size:10px}.business-recent>button{color:#188c68;background:0 0;border:0;font-size:8px;font-weight:900}.business-health{gap:8px;display:grid}.business-health>span{color:var(--muted);background:#f3f7f8;border-radius:9px;padding:11px;font-size:8px}.business-health strong{color:var(--ink);margin-top:4px;font-size:15px;display:block}.business-muted{text-align:center;color:var(--muted);grid-column:1/-1;margin:0;padding:25px;font-size:9px}.operation-form{grid-template-columns:repeat(5,minmax(0,1fr))}.operation-total{color:#fff;background:#173a5d;border-radius:9px;flex-direction:column;justify-content:center;padding:10px;display:flex}.operation-total small{font-size:7px}.operation-total strong{margin-top:4px;font-size:17px}.business-table{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.business-table-head,.business-table-row{grid-template-columns:100px 110px minmax(150px,1fr) 115px 110px 115px;align-items:center;gap:10px;padding:11px 14px;display:grid}.business-table-head{color:var(--muted);text-transform:uppercase;background:#f2f6f8;font-size:7px;font-weight:900}.business-table-row{border-top:1px solid var(--line);font-size:9px}.business-table-row span,.business-table-row b,.business-table-row small{min-width:0}.business-table-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:7px;display:block}.business-table-row>strong{text-align:right}.business-row-actions{justify-content:flex-end;gap:6px;display:flex}.business-row-actions button{color:#4d6476;background:#edf3f6;border:0;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:900}.business-row-actions .danger-link{color:#b33b3b;background:#fff0f0}.account-card-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.account-card-grid>article,.product-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.account-card-grid article>header{align-items:center;gap:9px;display:flex}.account-card-grid article>header>span{color:#188c68;background:#e9f7f1;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.account-card-grid article>header>div{flex:1}.account-card-grid h4,.account-card-grid small{margin:0;display:block}.account-card-grid small{color:var(--muted);margin-top:3px;font-size:7px}.account-card-grid article>header>strong{font-size:12px}.account-card-grid article>p{min-height:28px;color:var(--muted);font-size:8px}.account-card-grid footer,.product-grid footer{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:flex}.account-card-grid footer button,.product-grid footer button{color:#506576;background:#edf3f6;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.account-card-grid footer .danger-link,.product-grid footer .danger-link{color:#b33b3b;background:#fff0f0}.product-grid>article.low{background:snow;border-color:#efc2c2}.product-grid article>header{justify-content:space-between;display:flex}.product-grid article>header span{color:#188c68;font-size:7px;font-weight:900}.product-grid article>header b{font-size:7px}.product-grid h4{margin:11px 0}.product-grid article>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.product-grid article>div>span{color:var(--muted);background:#f3f7f8;border-radius:7px;padding:8px;font-size:7px}.product-grid article>div strong{color:var(--ink);margin-top:3px;font-size:10px;display:block}.product-grid footer{margin-top:11px}.business-report-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.business-report-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.business-report-summary small,.business-report-summary strong{display:block}.business-report-summary small{color:var(--muted);font-size:7px}.business-report-summary strong{margin-top:5px;font-size:14px}.business-report-columns{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px;display:grid}.business-report-line{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.delete-company{color:#b33b3b;background:#fff0f0;border:0;border-radius:8px;margin-top:18px;padding:9px 11px;font-size:8px;font-weight:900}.theme-dark .business-nav,.theme-dark .company-heading,.theme-dark .business-company-form,.theme-dark .business-form,.theme-dark .business-kpis article,.theme-dark .business-dashboard-grid>section,.theme-dark .business-table,.theme-dark .account-card-grid>article,.theme-dark .product-grid>article,.theme-dark .business-report-summary article,.theme-dark .business-report-columns>section{background:#142737;border-color:#2a4052}.theme-dark .business-table-head,.theme-dark .business-health>span,.theme-dark .product-grid article>div>span{background:#10212f}.theme-dark .business-nav button.active{background:#1f9d72}@media (width<=1100px){.business-hero{flex-direction:column;align-items:flex-start}.business-switcher{justify-content:flex-start}.business-kpis{grid-template-columns:1fr 1fr}.business-dashboard-grid{grid-template-columns:1fr}.business-company-form,.business-form,.operation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.business-report-summary{grid-template-columns:repeat(3,1fr)}.account-card-grid,.product-grid{grid-template-columns:1fr 1fr}.business-table{overflow:auto}.business-table-head,.business-table-row{min-width:760px}}@media (width<=700px){.business-switcher,.business-switcher label,.business-switcher select{width:100%}.business-switcher button,.business-switcher a{flex:1;justify-content:center}.company-heading{flex-direction:column;align-items:flex-start}.company-heading>div:last-child{width:100%}.company-heading>div:last-child>span{flex:1;min-width:0}.business-kpis,.business-company-form,.business-form,.operation-form,.account-card-grid,.product-grid,.business-report-summary,.business-report-columns{grid-template-columns:1fr}.business-form label.wide{grid-column:auto}.business-nav{margin-left:-2px;margin-right:-2px}.business-table{background:0 0;border:0;overflow:visible}.business-table-head{display:none}.business-table-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"date total""operation operation""details account""actions actions";gap:9px;min-width:0;margin-bottom:10px;padding:14px}.business-table-row>span:first-child{grid-area:date}.business-table-row>span:nth-child(2){grid-area:operation}.business-table-row>span:nth-child(3){grid-area:details}.business-table-row>span:nth-child(4){grid-area:account}.business-table-row>strong{grid-area:total}.business-table-row>.business-row-actions{border-top:1px solid var(--line);grid-area:actions;padding-top:9px}.theme-dark .business-table-row{background:#142737}}.main>.content,.main>.suite-page{animation:.12s both routeReveal}@keyframes routeReveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.company-profit-strip{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin:0 0 14px;display:grid}.company-profit-strip button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;padding:12px}.company-profit-strip button.active{border-color:#188c68;box-shadow:0 0 0 3px #188c6815}.company-profit-strip span,.company-profit-strip small,.company-profit-strip strong{display:block}.company-profit-strip span{font-size:9px;font-weight:900}.company-profit-strip small{color:var(--muted);margin-top:5px;font-size:7px}.company-profit-strip strong{margin-top:3px;font-size:14px}.business-loading>span{animation:.8s linear infinite businessSpin}@keyframes businessSpin{to{transform:rotate(360deg)}}.invoice-form{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-items{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;overflow:hidden}.invoice-items>header,.invoice-items>div{grid-template-columns:minmax(170px,1.5fr) 100px 120px 120px 34px;align-items:center;gap:8px;padding:9px 11px;display:grid}.invoice-items>header{color:var(--muted);text-transform:uppercase;background:#f2f6f8;font-size:7px;font-weight:900}.invoice-items>div{border-top:1px solid var(--line)}.invoice-items input{margin:0!important}.invoice-items strong{text-align:right;font-size:9px}.invoice-items>div button{color:#b33b3b;background:#fff0f0;border:0;border-radius:7px;height:31px}.invoice-items>.add-line-item{color:#16795b;background:#e9f7f1;border:0;border-radius:8px;margin:9px 11px;padding:9px 11px;font-size:8px;font-weight:900}.invoice-total{color:#fff;background:#173a5d;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:12px;display:flex}.invoice-total span{justify-content:space-between;font-size:7px;display:flex}.invoice-total>strong{margin-top:3px;font-size:15px}.invoice-list{margin-top:15px}.invoice-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:15px;margin-top:9px;padding:14px;display:grid}.invoice-list h5{margin:4px 0;font-size:11px}.invoice-list p,.invoice-list small{color:var(--muted);margin:0;font-size:8px}.invoice-list>article>strong{text-align:right;font-size:15px}.invoice-list footer{gap:6px;display:flex}.invoice-list footer button{color:#4d6476;background:#edf3f6;border:0;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:900}.invoice-list footer .danger-link{color:#b33b3b;background:#fff0f0}.file-vault{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.file-vault>form{border:1px solid var(--line);background:#f8fafb;border-radius:11px;grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:10px;padding:13px;display:grid}.file-vault label{color:#4b5d70;font-size:8px;font-weight:800}.file-vault input,.file-vault select{background:#fff;border:1px solid #d7e1e6;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.file-picker input{padding:6px}.file-picker span{color:var(--muted);margin-top:4px;font-size:7px;display:block}.file-vault>form>button{min-height:37px}.vault-file-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.vault-file-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:12px;display:grid}.file-type{color:#188c68;background:#e9f7f1;border-radius:9px;place-items:center;width:38px;height:38px;font-size:7px;font-weight:950;display:grid}.vault-file-grid h5{margin:0 0 4px;font-size:9px}.vault-file-grid small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.vault-file-grid a,.vault-file-grid button{color:#4c6374;background:#edf3f6;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:900;text-decoration:none}.vault-file-grid .danger-link{color:#b33b3b;background:#fff0f0}.payroll-history>div{grid-template-columns:minmax(190px,1fr) 110px 95px auto auto auto}.payroll-history select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:8px}.payroll-history .suite-pay{color:#fff;white-space:nowrap;background:#188c68}.theme-dark .company-profit-strip button,.theme-dark .invoice-list>article,.theme-dark .vault-file-grid>article{background:#142737;border-color:#2a4052}.theme-dark .invoice-items>header,.theme-dark .file-vault>form{background:#10212f}.theme-dark .invoice-items,.theme-dark .file-vault>form{border-color:#2a4052}@media (width<=900px){.invoice-form,.file-vault>form{grid-template-columns:1fr 1fr}.vault-file-grid{grid-template-columns:1fr}.payroll-history>div{grid-template-columns:1fr auto}}@media (width<=620px){.invoice-form,.file-vault>form{grid-template-columns:1fr}.invoice-items{overflow-x:auto}.invoice-items>header,.invoice-items>div{min-width:610px}.invoice-list>article{grid-template-columns:1fr auto}.invoice-list footer{grid-column:1/-1}.company-profit-strip{display:flex;overflow-x:auto}.company-profit-strip button{min-width:150px}.payroll-history>div{grid-template-columns:1fr auto!important;display:grid!important}.payroll-history>div select,.payroll-history>div button{width:auto}}.offline-sync-status{color:#476257;cursor:pointer;white-space:nowrap;background:#f7faf9;border:1px solid #dce7e3;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:inline-flex}.offline-sync-status span{background:#24ad7e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #24ad7e18}.offline-sync-status b{letter-spacing:.03em;font-size:8px}.offline-sync-status.offline{color:#8c5a24;background:#fff7ec;border-color:#eed1ae}.offline-sync-status.offline span,.offline-sync-status.pending span{background:#e2933d;box-shadow:0 0 0 4px #e2933d1b}.offline-sync-panel{max-width:900px;margin-top:16px;overflow:hidden}.offline-sync-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:17px;display:flex}.offline-sync-panel>header small{color:#188c68;letter-spacing:.14em;font-size:8px;font-weight:900}.offline-sync-panel>header h3{margin:5px 0 7px;font-size:17px}.offline-sync-panel>header p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.sync-health{color:#176f58;background:#eaf8f3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.sync-health i{background:#20aa7c;border-radius:50%;width:7px;height:7px}.sync-health.offline{color:#955b1d;background:#fff3e4}.sync-health.offline i{background:#e39239}.offline-sync-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.offline-sync-grid>div{background:#f8fbfa;border:1px solid #e2e9e7;border-radius:11px;min-width:0;padding:14px}.offline-sync-grid small,.offline-sync-grid strong,.offline-sync-grid span{display:block}.offline-sync-grid small{color:#718178;letter-spacing:.1em;font-size:7px;font-weight:900}.offline-sync-grid strong{overflow-wrap:anywhere;margin:7px 0 5px;font-size:11px}.offline-sync-grid span{color:var(--muted);font-size:8px;line-height:1.45}.offline-sync-actions{flex-wrap:wrap;gap:9px;display:flex}.offline-sync-actions button{color:#405568;cursor:pointer;background:#fff;border:1px solid #dbe4e2;border-radius:9px;min-height:39px;padding:9px 13px;font-size:9px;font-weight:850}.offline-sync-actions button.primary{color:#fff;border:0}.offline-sync-actions button:disabled{opacity:.55;cursor:not-allowed}.offline-safety-note{color:#526676;background:#edf4f8;border-radius:9px;margin:15px 0 0;padding:12px 13px;font-size:8px;line-height:1.55}.theme-dark .offline-sync-status{color:#eaf2f8;background:#20384a;border-color:#365064}.theme-dark .offline-sync-panel,.theme-dark .offline-sync-grid>div{background:#142737;border-color:#2a4052}.theme-dark .offline-sync-grid>div{background:#10212f}.theme-dark .offline-safety-note{color:#a9bac7;background:#10212f}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-choice.dark .theme-swatch{background:#101d2b}.theme-choice.dark .theme-swatch i:first-child{background:#24445f}.theme-choice.dark .theme-swatch i:nth-child(2){background:#26a97d}.theme-choice.dark .theme-swatch i:last-child{background:#182b3c}button,input,select,textarea{font-family:inherit}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #20a77b35}input,select,textarea{min-width:0}.business-center *,.suite-page *{box-sizing:border-box}.business-center strong,.suite-page strong,.business-table-row,.item-profit-row{font-variant-numeric:tabular-nums}.business-section-head>div,.business-report-hero>div,.suite-form-heading>div{min-width:0}.profit-period-panel,.business-product-profit,.business-report-section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;padding:17px}.profit-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.profit-period-grid>span{background:#f3f7f8;border-radius:10px;min-width:0;padding:12px}.profit-period-grid small,.profit-period-grid strong{display:block}.profit-period-grid small{color:var(--muted);font-size:8px}.profit-period-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:17px}.item-profit-head,.item-profit-row{grid-template-columns:minmax(155px,1.45fr) repeat(5,minmax(82px,.8fr));align-items:center;gap:12px;padding:10px 12px;display:grid}.item-profit-head{color:var(--muted);text-transform:uppercase;background:#f2f6f8;border-radius:9px;font-size:7px;font-weight:900}.item-profit-head>span:not(:first-child),.item-profit-row>span:not(:first-child),.item-profit-row>strong{text-align:right}.item-profit-row{border-bottom:1px solid var(--line);font-size:9px}.item-profit-row>span,.item-profit-row>strong{overflow-wrap:anywhere;min-width:0}.item-profit-row b,.item-profit-row small{display:block}.item-profit-row small{color:var(--muted);margin-top:3px;font-size:7px}.business-report-workspace{gap:12px;display:grid}.business-report-hero{color:#fff;background:linear-gradient(135deg,#173a5d,#176f5a);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.business-report-hero small{color:#63ddb0;letter-spacing:.14em;font-size:7px;font-weight:900}.business-report-hero h3{margin:5px 0 3px;font-size:19px}.business-report-hero p{color:#c6d8df;overflow-wrap:anywhere;margin:0;font-size:8px}.business-report-periods{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:5px;display:flex;overflow-x:auto}.business-report-periods button{min-width:100px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-size:8px;font-weight:900}.business-report-periods button.active{color:#fff;background:#173a5d}.business-custom-period{border:1px solid var(--line);background:#f7f9fb;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.business-custom-period label{color:var(--muted);font-size:8px;font-weight:800}.business-custom-period input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:5px;padding:9px;display:block}.business-report-summary.advanced{grid-template-columns:repeat(4,minmax(0,1fr))}.profit-timeline-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.profit-timeline-columns>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px}.profit-timeline-grid{gap:0;display:grid}.profit-timeline-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 2px;font-size:8px;display:flex}.business-report-line>span{overflow-wrap:anywhere;min-width:0}.business-report-line small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.business-report-line strong{text-align:right;flex:none}.product-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-balance-preview span{color:#c6d8df;margin-top:4px;font-size:7px}.insurance-progress{background:#eaf1f4;border-radius:8px;height:28px;margin-top:11px;padding-top:16px;position:relative;overflow:hidden}.insurance-progress>span{background:linear-gradient(90deg,#188c68,#33ba8b);border-radius:8px;min-width:2px;height:7px;position:absolute;inset:0 auto auto 0}.insurance-progress small{color:var(--muted);padding:0 9px;font-size:7px;display:block}.insurance-payment-history{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.insurance-payment-history h6{text-transform:uppercase;letter-spacing:.08em;background:#f2f6f8;margin:0;padding:9px 11px;font-size:8px}.insurance-payment-history>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(100px,.7fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:8px;display:grid}.insurance-payment-history b,.insurance-payment-history small{display:block}.insurance-payment-history small{color:var(--muted);margin-top:2px;font-size:7px}.insurance-payment-history>div>span:nth-child(2){color:var(--muted);overflow-wrap:anywhere}.insurance-payment-history button{color:#16795b;background:#e9f7f1;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.theme-dark .profit-period-panel,.theme-dark .business-product-profit,.theme-dark .business-report-section,.theme-dark .business-report-periods,.theme-dark .profit-timeline-columns>section{background:#142737;border-color:#2a4052}.theme-dark .profit-period-grid>span,.theme-dark .item-profit-head,.theme-dark .business-custom-period,.theme-dark .insurance-payment-history h6{background:#10212f}.theme-dark .insurance-progress{background:#0d1d29}.theme-dark .insurance-payment-history{border-color:#2a4052}.theme-dark .business-report-periods button.active{background:#1f9d72}@media (width<=1100px){.profit-timeline-columns{grid-template-columns:1fr 1fr}.profit-timeline-columns>section:last-child{grid-column:1/-1}.item-profit-head,.item-profit-row{grid-template-columns:minmax(145px,1.3fr) repeat(5,minmax(78px,.7fr))}.business-product-profit,.business-report-section{overflow-x:auto}.business-product-profit .item-profit-head,.business-product-profit .item-profit-row,.business-report-section .item-profit-head,.business-report-section .item-profit-row{min-width:680px}}@media (width<=700px){.theme-options,.profit-period-grid,.business-report-summary.advanced,.profit-timeline-columns,.business-custom-period{grid-template-columns:1fr}.profit-timeline-columns>section:last-child{grid-column:auto}.business-report-hero{flex-direction:column;align-items:stretch}.business-report-hero button{width:100%;min-height:42px}.profit-period-panel,.business-product-profit,.business-report-section{padding:14px}.profit-period-grid{grid-template-columns:1fr 1fr}.insurance-payment-history>div{grid-template-columns:1fr auto}.insurance-payment-history>div>span:nth-child(2){grid-column:1}.insurance-payment-history button{grid-area:1/2/3}}.accounting-center{gap:14px;display:grid}.accounting-loading{text-align:center;color:var(--muted);padding:70px}.accounting-hero{color:#fff;background:linear-gradient(135deg,#102d49,#176d59);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.accounting-hero small{color:#67ddb2;letter-spacing:.14em;font-size:8px;font-weight:900}.accounting-hero h2{margin:6px 0 5px;font-size:25px}.accounting-hero p{color:#c7d8df;max-width:710px;margin:0;font-size:9px;line-height:1.55}.accounting-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounting-hero>div:last-child span,.accounting-hero button{color:#fff;background:#ffffff12;border:1px solid #ffffff25;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:900}.accounting-hero .balanced{color:#7af0bf}.accounting-hero .unbalanced{color:#ffd08a}.accounting-hero button{cursor:pointer}.accounting-notice{color:#176f58;background:#edf8f4;border:1px solid #cbe8dd;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.accounting-notice button{color:inherit;background:0 0;border:0;font-size:17px}.accounting-nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.accounting-nav button{min-width:115px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-size:8px;font-weight:900}.accounting-nav button.active{color:#fff;background:#173a5d;box-shadow:0 6px 16px #173a5d22}.accounting-kpis,.statement-kpis,.tax-kpis,.bank-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-kpis article,.statement-kpis article,.tax-kpis article,.bank-summary span{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:15px}.accounting-kpis small,.accounting-kpis strong,.accounting-kpis span,.statement-kpis small,.statement-kpis strong,.tax-kpis small,.tax-kpis strong,.bank-summary span,.bank-summary strong{display:block}.accounting-kpis small,.statement-kpis small,.tax-kpis small{color:var(--muted);font-size:8px}.accounting-kpis strong,.statement-kpis strong,.tax-kpis strong{margin:6px 0 4px;font-size:18px}.accounting-kpis span{color:var(--muted);font-size:7px}.bank-summary span{color:var(--muted);font-size:8px}.bank-summary strong{color:var(--ink);margin-top:4px;font-size:17px}.accounting-dashboard-grid{grid-template-columns:1.35fr .75fr;gap:12px;display:grid}.accounting-dashboard-grid>section,.journal-ledger,.bank-lines,.tax-ledger,.approval-rules,.approval-queue,.audit-log,.formal-statements>section{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px}.accounting-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.accounting-section-head h3{margin:0;font-size:14px}.accounting-section-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.accounting-section-head>button,.accounting-section-head>span{color:#16795b;background:#e9f7f1;border:0;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:900}.journal-recent{border-top:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.journal-recent>span{color:#17805f;background:#e9f7f1;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.journal-recent b,.journal-recent small{display:block}.journal-recent b{font-size:9px}.journal-recent small{color:var(--muted);margin-top:3px;font-size:7px}.journal-recent strong{font-size:10px}.journal-recent em{color:#188c68;font-size:7px;font-style:normal}.ledger-integrity{gap:8px;display:grid}.ledger-integrity>span{color:var(--muted);background:#f3f7f8;border-radius:9px;padding:11px;font-size:8px}.ledger-integrity strong{color:var(--ink);margin-top:4px;font-size:15px;display:block}.accounting-form{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:17px;display:grid}.accounting-form>div:first-child{grid-column:1/-1}.accounting-form h3{margin:0}.accounting-form>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:8px}.accounting-form label{color:#4d5f70;min-width:0;font-size:8px;font-weight:800}.accounting-form input,.accounting-form select,.accounting-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fafcfd;border:1px solid #d7e1e6;border-radius:8px;margin-top:5px;padding:9px;display:block}.accounting-form label small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.accounting-form label.wide{grid-column:1/-1}.accounting-form>button{align-self:end;min-height:37px}.chart-form{grid-template-columns:repeat(6,minmax(0,1fr))}.accounting-template-note{color:#176f58;background:#eef9f5;border:1px solid #cce8dd;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.accounting-template-note strong{flex:0 0 245px;font-size:9px}.accounting-template-note span{font-size:8px;line-height:1.55}.theme-dark .accounting-template-note{color:#a2ead0;background:#173f35;border-color:#2f6d5b}.theme-dark .accounting-template-note strong{color:#dff8ef}@media (width<=760px){.accounting-template-note{flex-direction:column}.accounting-template-note strong{flex:auto}}.accounting-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.accounting-table>header,.accounting-table>div{grid-template-columns:75px minmax(170px,1.4fr) 100px 100px 125px 90px;align-items:center;gap:11px;padding:11px 14px;display:grid}.accounting-table>header{color:var(--muted);text-transform:uppercase;background:#f2f6f8;font-size:7px;font-weight:900}.accounting-table>div{border-top:1px solid var(--line);font-size:9px}.accounting-table small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.accounting-table>div>strong{text-align:right}.accounting-table>div>button{border:0;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:900}.status-active{color:#16795b;background:#e9f7f1}.status-off{color:#71808c;background:#eef1f3}.journal-form{grid-template-columns:150px 180px minmax(220px,1fr)}.journal-form label.wide{grid-column:auto}.journal-lines-editor{border:1px solid var(--line);border-radius:10px;overflow:auto;grid-column:1/-1!important}.journal-lines-editor>header,.journal-lines-editor>div{grid-template-columns:minmax(190px,1.4fr) 120px 120px minmax(150px,1fr) 34px;align-items:center;gap:8px;min-width:720px;padding:9px 11px;display:grid}.journal-lines-editor>header{color:var(--muted);text-transform:uppercase;background:#f2f6f8;font-size:7px;font-weight:900}.journal-lines-editor>div{border-top:1px solid var(--line)}.journal-lines-editor input,.journal-lines-editor select{margin:0}.journal-lines-editor>div button{color:#b33b3b;background:#fff0f0;border:0;border-radius:7px;height:33px}.journal-lines-editor>.add-journal-line{color:#16795b;background:#e9f7f1;border:0;border-radius:8px;margin:9px 11px;padding:9px 11px;font-size:8px;font-weight:900}.journal-balance{border-radius:9px;grid-column:1/-2;align-items:center;gap:14px;padding:11px;font-size:8px;display:flex}.journal-balance span{gap:5px;display:flex}.journal-balance strong{margin-left:auto}.journal-balance.ok{color:#176f58;background:#edf8f4}.journal-balance.warn{color:#945b22;background:#fff4e8}.journal-ledger{gap:0;display:grid}.journal-ledger>article{border-top:1px solid var(--line)}.journal-ledger>article.voided{opacity:.6}.journal-entry-summary{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:110px minmax(180px,1fr) 120px 80px 20px;align-items:center;gap:10px;padding:12px 2px;display:grid}.journal-entry-summary span,.journal-entry-summary b,.journal-entry-summary small{display:block}.journal-entry-summary small{color:var(--muted);margin-top:3px;font-size:7px}.journal-entry-summary strong{text-align:right}.journal-entry-summary em{color:#188c68;font-size:7px;font-style:normal}.journal-entry-summary i{font-style:normal;font-weight:900}.journal-entry-lines{padding:0 10px 12px 120px}.journal-entry-lines>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(150px,1.2fr) 110px 110px;gap:10px;padding:8px;font-size:8px;display:grid}.journal-entry-lines small{color:var(--muted);font-size:7px;display:block}.journal-entry-lines strong{text-align:right}.void-journal{color:#a63d3d;background:#fff0f0;border:0;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:8px;font-weight:900}.statement-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(260px,1fr) 170px 170px auto;align-items:end;gap:10px;padding:17px;display:grid}.statement-toolbar h3{margin:0}.statement-toolbar p{color:var(--muted);margin:4px 0 0;font-size:8px}.statement-toolbar label{font-size:8px;font-weight:800}.statement-toolbar input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.statement-toolbar button{color:#fff;background:#173a5d;border:0;border-radius:8px;min-height:37px;padding:9px 12px;font-size:8px;font-weight:900}.formal-statements{grid-template-columns:1.25fr .8fr .8fr;gap:11px;display:grid}.trial-head,.trial-row{grid-template-columns:minmax(170px,1fr) repeat(3,100px);align-items:center;gap:10px;padding:9px;display:grid}.trial-head{color:var(--muted);text-transform:uppercase;background:#f2f6f8;font-size:7px;font-weight:900}.trial-row{border-top:1px solid var(--line);font-size:8px}.trial-row>span:not(:first-child),.trial-row>strong{text-align:right}.statement-line{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:8px;display:flex}.statement-line small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.statement-total{color:#fff;background:#173a5d;border-radius:8px;justify-content:space-between;gap:10px;margin-top:8px;padding:11px;font-size:9px;display:flex}.statement-total.secondary{color:var(--ink);background:#edf5f8}.bank-import-form{grid-template-columns:repeat(5,minmax(0,1fr))}.bank-file{flex-direction:column;justify-content:flex-end;display:flex;position:relative}.bank-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.bank-file span{text-overflow:ellipsis;white-space:nowrap;border:1px dashed #b9cbd4;border-radius:8px;margin-top:5px;padding:9px;display:block;overflow:hidden}.bank-lines>div:not(.accounting-section-head){border-top:1px solid var(--line);grid-template-columns:105px minmax(180px,1fr) 115px minmax(170px,.8fr);align-items:center;gap:11px;padding:11px;font-size:8px;display:grid}.bank-lines small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.bank-lines select{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px}.bank-lines .matched{background:#f5fbf8}.bank-match-label{color:#188c68;font-weight:900}.tax-form{grid-template-columns:repeat(6,minmax(0,1fr))}.tax-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tax-rate-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.tax-rate-grid article>span{color:#188c68;background:#e9f7f1;border-radius:9px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.tax-rate-grid h3{margin:0;font-size:10px}.tax-rate-grid p{color:var(--muted);margin:3px 0 0;font-size:7px}.tax-rate-grid strong{font-size:15px}.tax-rate-grid em{color:var(--muted);grid-column:2/4;font-size:7px;font-style:normal}.tax-ledger>div:not(.accounting-section-head){border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 120px;gap:10px;padding:10px;font-size:8px;display:grid}.tax-ledger small{color:var(--muted);font-size:7px;display:block}.tax-ledger strong{text-align:right}.control-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.approval-form{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-rules>div:not(.accounting-section-head){border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;font-size:8px;display:grid}.approval-rules small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.approval-rules em{color:#188c68;font-style:normal}.approval-queue>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 80px auto;align-items:center;gap:10px;padding:11px 2px;font-size:8px;display:grid}.approval-queue b,.approval-queue small{display:block}.approval-queue small{color:var(--muted);margin-top:3px;font-size:7px}.approval-queue>article>em{text-align:center;border-radius:99px;padding:6px 8px;font-style:normal}.approval-queue .pending{color:#9a5c22;background:#fff4e8}.approval-queue .approved{color:#16795b;background:#e9f7f1}.approval-queue .rejected{color:#a63d3d;background:#fff0f0}.approval-queue>article>div{gap:6px;display:flex}.approval-queue>article button{color:#16795b;background:#e9f7f1;border:0;border-radius:7px;padding:8px;font-size:7px;font-weight:900}.approval-queue>article button.reject{color:#a63d3d;background:#fff0f0}.audit-log>div:not(.accounting-section-head){border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 2px;display:grid}.audit-action{color:#188c68;background:#e9f7f1;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.audit-log b,.audit-log small{display:block}.audit-log b{font-size:8px}.audit-log small{color:var(--muted);margin-top:3px;font-size:7px}.approval-pending{color:#a56424;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:900;display:block}.tax-preview{color:#176f58;background:#edf8f4;border-radius:9px;flex-direction:column;justify-content:center;padding:9px;display:flex}.tax-preview small{font-size:7px}.tax-preview strong{margin-top:3px;font-size:13px}.theme-dark .accounting-nav,.theme-dark .accounting-kpis article,.theme-dark .statement-kpis article,.theme-dark .tax-kpis article,.theme-dark .bank-summary span,.theme-dark .accounting-dashboard-grid>section,.theme-dark .accounting-form,.theme-dark .accounting-table,.theme-dark .journal-ledger,.theme-dark .bank-lines,.theme-dark .tax-ledger,.theme-dark .tax-rate-grid article,.theme-dark .approval-rules,.theme-dark .approval-queue,.theme-dark .audit-log,.theme-dark .formal-statements>section,.theme-dark .statement-toolbar{background:#142737;border-color:#2a4052}.theme-dark .accounting-table>header,.theme-dark .journal-lines-editor>header,.theme-dark .trial-head,.theme-dark .ledger-integrity>span{background:#10212f}.theme-dark .accounting-nav button.active{background:#1f9d72}.theme-dark .bank-lines .matched{background:#112b25}.theme-dark .statement-total.secondary{color:#eaf2f8;background:#10212f}.theme-dark .tax-preview{color:#b6d9cb;background:#183044}@media (width<=1180px){.accounting-dashboard-grid,.control-grid{grid-template-columns:1fr}.accounting-form,.chart-form,.tax-form,.bank-import-form{grid-template-columns:repeat(3,minmax(0,1fr))}.formal-statements{grid-template-columns:1fr 1fr}.formal-statements>section:first-child{grid-column:1/-1}.accounting-table{overflow:auto}.accounting-table>header,.accounting-table>div{min-width:720px}}@media (width<=760px){.accounting-hero{flex-direction:column;align-items:flex-start}.accounting-hero>div:last-child{justify-content:flex-start}.accounting-kpis,.statement-kpis,.tax-kpis,.bank-summary,.accounting-form,.chart-form,.tax-form,.bank-import-form,.formal-statements,.control-grid{grid-template-columns:1fr}.formal-statements>section:first-child,.journal-form label.wide{grid-column:auto}.journal-balance{flex-direction:column;grid-column:auto;align-items:flex-start}.journal-balance strong{margin:0}.journal-entry-summary{grid-template-columns:85px minmax(0,1fr) auto;grid-template-areas:"date desc amount""status status toggle"}.journal-entry-summary>span:first-child{grid-area:date}.journal-entry-summary>span:nth-child(2){grid-area:desc}.journal-entry-summary>strong{grid-area:amount}.journal-entry-summary>em{grid-area:status}.journal-entry-summary>i{grid-area:toggle}.journal-entry-lines{padding:0 0 12px}.journal-entry-lines>div{grid-template-columns:1fr 1fr}.statement-toolbar{grid-template-columns:1fr}.bank-lines>div:not(.accounting-section-head){grid-template-columns:90px minmax(0,1fr)}.bank-lines>div>strong,.bank-lines>div>select,.bank-lines>div>.bank-match-label{grid-column:2}.tax-rate-grid{grid-template-columns:1fr}.approval-queue>article{grid-template-columns:1fr auto}.approval-queue>article>em,.approval-queue>article>div{grid-column:1/-1}.trial-head,.trial-row{grid-template-columns:minmax(140px,1fr) repeat(3,90px);min-width:480px}.formal-statements>section:first-child{overflow:auto}}@media print{.accounting-center .accounting-hero,.accounting-center .accounting-nav,.accounting-center .accounting-notice,.accounting-center .statement-toolbar button{display:none}.accounting-center{display:block}.accounting-center>*{break-inside:avoid}.formal-statements{display:block}.formal-statements>section{box-shadow:none;margin-bottom:10px}}@media (width<=1000px){.offline-sync-status b{display:none}.offline-sync-status{justify-content:center;width:38px;padding:0}}@media (width<=760px){.offline-sync-status{display:none}.offline-sync-panel>header{flex-direction:column;gap:12px}.offline-sync-grid{grid-template-columns:1fr}.offline-sync-actions{grid-template-columns:1fr;display:grid}.offline-sync-actions button{width:100%;min-height:44px}}.security-session-panel{max-width:900px;margin-top:16px}.security-session-panel>p{max-width:650px;color:var(--muted);font-size:10px;line-height:1.65}.security-session-panel>button{margin-top:10px}.language-settings{border:1px solid var(--line);background:#f7fafb;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:14px;margin:18px 0;padding:17px;display:grid}.language-settings small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.language-settings h4{margin:4px 0}.language-settings p{color:var(--muted);margin:0;font-size:9px}.language-settings select{background:var(--panel,#fff);height:39px;color:inherit;border:1px solid #d8e2e7;border-radius:9px;padding:0 10px}[dir=rtl] .sidebar{left:auto;right:0}[dir=rtl] .main{margin-left:0;margin-right:244px}[dir=rtl] .sidebar nav button{text-align:right}[dir=rtl] .top-actions{margin-left:0;margin-right:auto}[dir=rtl] .loading-line{left:0;right:244px}[dir=rtl] .profile-menu{text-align:right}@media (width<=760px){.language-settings{grid-template-columns:1fr}[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar.open{transform:translate(0)}[dir=rtl] .main{margin-right:0}}.business-document-list footer a{color:#315b73;background:#edf5f8;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.theme-dark{--ink:#f1f6fa;--muted:#afbeca;--line:#334b5f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark :where(h1,h2,h3,h4,h5,h6,strong,b,dt,dd,.section-head,.panel-title,.settings-head,.account-top,.goal-main,.business-center,.suite-page,.accounting-center){color:var(--ink)}.theme-dark :where(p,small,label,span,em,i){border-color:var(--line)}.theme-dark :where(.modal,.modal-actions,.modal-head,.form-grid,.record-toolbar,.search-results,.profile-menu,.statement-sheet,.statement-document,.receipt-toolbar,.report-card,.language-settings,.access-note,.debt-grid div,.goal-stat,.budget-row,.networth-card,.custom-report-builder,.note-counter,.balance-confirm,.business-company-form,.business-form,.business-document-form,.invoice-items,.file-vault>form,.suite-form,.payroll-employees,.interest-estimator,.estimator-results>div,.security-session-panel){color:var(--ink);border-color:var(--line);background:#142737}.theme-dark :where(.modal-actions,.table-row.header,.report-account-head,.document-line-head,.business-table-head,.item-profit-head,.trial-head,.journal-lines-editor>header,.note-counter-head,.settings-head,.invoice-items>header,.insurance-payment-history h6){color:#c2d0da;background:#0f202e}.theme-dark :where(.debt-grid div,.goal-stat,.budget-row,.networth-card,.document-line,.document-payment,.document-card-values span,.estimator-results>div,.file-vault>form,.language-settings,.access-note,.balance-confirm,.automatic-minimum-note,.debt-cash-rule,.transaction-cash-preview){color:#dce7ee;background:#1b3244;border-color:#3a5368}.theme-dark :where(.form-grid label,.business-form label,.business-document-form label,.accounting-form label,.document-payment label,.estimator-fields label,.language-settings label){color:#d7e2e9}.theme-dark :where(input,select,textarea){caret-color:#72e0b7}.theme-dark :where(input,textarea)::placeholder{color:#839aaa;opacity:1}.theme-dark :where(option){color:#eef5f8;background:#102331}.theme-dark :where(button:not(.primary):not(.danger-link):not(.reject),a:not(.receipt-link)){border-color:#3a5368}.theme-dark :where(.secondary,.ghost,.panel-title button,.manage-actions button,.business-row-actions button,.report-transaction-actions button,.report-transaction-actions a,.business-document-list footer a){color:#e6eef3;background:#20384b}.theme-dark :where(.status-off,.document-status){color:#d5e1e8;background:#253b4c}.theme-dark :where(.badge.ok,.status-active,.document-status.paid,.permission.checked){color:#8ae7c5;background:#153f35;border-color:#2a6a58}.theme-dark :where(.badge.warn,.document-status.issued,.document-status.partially-paid,.approval-queue .pending){color:#ffd88b;background:#493918}.theme-dark :where(.badge.locked,.deadline-alert,.danger-link,.approval-queue .rejected){color:#ffb7b7;background:#492527}.theme-dark .bars{background:repeating-linear-gradient(0deg,#142737 0 36px,#2b4355 37px)}.theme-dark .credit-ring:before{background:#142737}.theme-dark .report-type{color:#b9d6fa;background:#233d58}.theme-dark .report-type.type-income,.theme-dark .report-type.type-debt-received{color:#8fe6c6;background:#163d34}.theme-dark .report-type.type-expense,.theme-dark .report-type.type-debt-payment{color:#ffd28f;background:#4a351b}.theme-dark .report-empty-row{color:#b6c5d0;border-color:#476075}.theme-dark .journal-balance.ok{color:#9be9cd;background:#173f35}.theme-dark .journal-balance.warn{color:#ffd18c;background:#47351b}.theme-dark .accounting-notice{color:#9be9cd;background:#173f35;border-color:#2e6c5a}:where(.form-grid,.business-form,.business-company-form,.business-document-form,.accounting-form,.suite-form,.estimator-fields) label{text-align:center}:where(.form-grid,.business-form,.business-company-form,.business-document-form,.accounting-form,.suite-form,.estimator-fields) :where(input,select){text-align:center;text-align-last:center}:where(.form-grid,.business-form,.business-company-form,.business-document-form,.accounting-form,.suite-form,.estimator-fields) textarea{text-align:start}.report-account-head,.report-account-row,.report-account-head>:first-child,.report-account-row>:first-child,.report-account-row span,.report-account-row strong{text-align:center}.accounting-table>header>*,.accounting-table>div>*{justify-self:stretch;text-align:center!important}.trial-head>*,.trial-row>*,.business-table-head>*,.business-table-row>*{text-align:center!important}.business-row-actions{justify-content:center}.item-profit-head>*,.item-profit-row>*{text-align:center!important}.journal-lines-editor>header>*,.journal-lines-editor>div>*{text-align:center;text-align-last:center}.tax-ledger>div:not(.accounting-section-head)>*,.bank-lines>div:not(.accounting-section-head)>*,.approval-queue>article>*,.report-transaction-summary>*{text-align:center!important}.report-transaction-summary>span:nth-child(2){text-align:start!important}.editable-table .table-row.header>*,.editable-table .table-row:not(.header)>*{text-align:center}.editable-table .tx-amount{text-align:center;justify-content:center}.editable-table .row-actions{justify-content:center}.permission-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.permission-group{border:1px solid var(--line);background:#f8fafb;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.permission-group>header{border-bottom:1px solid var(--line);grid-column:1/-1;padding:2px 2px 7px}.permission-group>header h4{margin:0;font-size:11px}.permission-group>header p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.permission{min-width:0}.theme-dark .permission-group{background:#10212f;border-color:#334b5f}[dir=rtl] .sidebar nav button,[dir=rtl] .profile,[dir=rtl] .journal-entry-summary,[dir=rtl] .report-transaction-summary{text-align:right}[dir=rtl] .topbar p{letter-spacing:0}[dir=rtl] .report-back:hover{transform:translate(2px)}[dir=rtl] .report-back{direction:rtl}[dir=rtl] .editable-table .tx-links,[dir=rtl] .editable-table .table-row.header>span:nth-child(6){border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:12px}[dir=rtl] .editable-table .row-actions,[dir=rtl] .editable-table .table-row.header>span:last-child{border-left:0;border-right:1px solid var(--line)}@media (width<=820px){.permission-grid,.permission-group{grid-template-columns:1fr}}@media (width<=760px){[dir=rtl] .editable-table .tx-area-type:before{content:"الجهة / النوع"}[dir=rtl] .editable-table .tx-category:before{content:"الفئة"}[dir=rtl] .editable-table .tx-account:before{content:"الحساب"}[dir=rtl] .editable-table .tx-links:before{content:"الهدف / الدين"}}.previous-page-button{border:1px solid var(--line);color:#40546a;cursor:pointer;white-space:nowrap;background:#f2f6f8;border-radius:10px;align-items:center;gap:7px;min-height:38px;margin-right:14px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.previous-page-button span{font-size:16px;line-height:1}.previous-page-button:disabled{opacity:.38;cursor:not-allowed}.previous-page-button:not(:disabled):hover{color:#117555;background:#e9f7f1;border-color:#9fd5c3}.previous-page-button:focus-visible{outline-offset:2px;outline:3px solid #2aae8029}.suite-loading-shell{border:1px solid var(--line);background:var(--panel,#fff);min-height:180px;color:var(--ink);border-radius:16px;justify-content:center;align-items:center;gap:14px;display:flex}.suite-loading-shell>span{border:3px solid #d6e7e1;border-top-color:#1da479;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite suite-spin}.suite-loading-shell b,.suite-loading-shell small{display:block}.suite-loading-shell small{color:var(--muted);margin-top:4px;font-size:9px}@keyframes suite-spin{to{transform:rotate(360deg)}}.suite-commandbar{border:1px solid var(--line);background:var(--panel,#fff);border-radius:13px;align-items:center;gap:14px;min-height:56px;margin-bottom:10px;padding:9px 11px;display:flex;box-shadow:0 7px 22px #12304b08}.suite-command-title{align-items:center;gap:9px;min-width:0;display:flex}.suite-command-title>span{color:#16815f;background:#e8f7f1;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.suite-command-title small,.suite-command-title strong{display:block}.suite-command-title small{color:#178765;letter-spacing:.1em;font-size:7px;font-weight:900}.suite-command-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin-top:2px;font-size:12px;overflow:hidden}.suite-commandbar>p{color:var(--muted);flex:1;margin:0;font-size:9px}.suite-commandbar>button{box-shadow:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.suite-commandbar>button.active{color:#fff;background:#193b4f}.suite-layout{grid-template-columns:minmax(0,1fr);gap:10px}.suite-modules{scrollbar-width:thin;flex-direction:row;gap:7px;max-height:none;padding:2px 1px 6px;display:flex;overflow-x:auto}.suite-modules button{flex:none;min-width:160px;padding:8px 10px}.suite-modules small{font-size:6px}.suite-modules b{font-size:8px}.suite-workspace{padding:17px}.suite-workspace>header.suite-workspace-head{align-items:center;min-height:50px;padding-bottom:10px}.suite-workspace-head h3{margin:2px 0;font-size:14px}.suite-workspace-head p{max-width:760px;font-size:8px}.suite-workspace-head .module-controls{flex:none}.suite-workspace-head .module-controls button{font-size:8px}.formal-statements{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.formal-statements>section:first-child{grid-column:1/-1;overflow-x:auto}.trial-head,.trial-row{grid-template-columns:minmax(270px,1.6fr) repeat(3,minmax(140px,1fr));gap:14px;min-width:760px;padding:11px 14px}.trial-row{font-variant-numeric:tabular-nums;font-size:9px}.trial-row>span:first-child{white-space:normal;line-height:1.4;text-align:left!important}.trial-row>span:first-child b{color:#16795b;min-width:48px;margin-right:6px;display:inline-block}.trial-row>span:not(:first-child),.trial-row>strong{white-space:nowrap;text-align:center!important}.trial-head>*{text-align:center!important}.trial-head>:first-child{text-align:left!important}.theme-dark{--dark-canvas:#0c1823;--dark-surface:#142737;--dark-raised:#1b3244;--dark-soft:#10212f;--dark-text:#f2f7fa;--dark-muted:#b7c6d1;--ink:var(--dark-text);--muted:var(--dark-muted);--line:#3a5266;background:var(--dark-canvas);color:var(--dark-text)}.theme-dark .main,.theme-dark .content,.theme-dark .main :where(h1,h2,h3,h4,h5,h6,strong,b,dt,dd){color:var(--dark-text)}.theme-dark .main :where(p,small,label){color:var(--dark-muted)}.theme-dark :where(.topbar,.panel,.kpi,.month-pill,.table-panel,.modal,.modal-head,.modal-actions,.search-box.open,.search-results,.search-results>button,.profile-menu,.statement-backdrop,.statement-document,.receipt-toolbar,.report-card,.report-kpis article,.report-transaction-details dl,.custom-report-builder,.settings,.language-settings,.security-session-panel,.notification-button,.notification-panel,.notification-panel>header,.suite-commandbar,.suite-loading-shell,.suite-workspace,.suite-modules button,.suite-payment-card,.suite-table>div,.business-nav,.company-heading,.business-company-form,.business-form,.business-table,.business-table-row,.business-kpis article,.business-dashboard-grid>section,.business-report-columns>section,.business-report-summary article,.company-profit-strip button,.invoice-list>article,.vault-file-grid>article,.file-vault>form,.accounting-nav,.accounting-kpis article,.statement-kpis article,.tax-kpis article,.bank-summary span,.accounting-dashboard-grid>section,.accounting-form,.accounting-table,.journal-ledger,.bank-lines,.tax-ledger,.tax-rate-grid article,.approval-rules,.approval-queue,.audit-log,.formal-statements>section,.statement-toolbar,.offline-sync-panel,.offline-sync-grid>div,.profit-period-panel,.business-product-profit,.business-report-section,.business-report-periods,.profit-timeline-columns>section,.canvas-stage,.canvas-ledger,.designer-preview,.free-designer>aside,.saved-report-canvas){color:var(--dark-text);background:var(--dark-surface)!important;border-color:var(--line)!important}.theme-dark :where(.table-row.header,.record-toolbar,.report-account-head,.business-table-head,.document-line-head,.trial-head,.journal-lines-editor>header,.accounting-table>header,.note-counter-head,.settings-head,.invoice-items>header,.insurance-payment-history h6,.suite-form,.document-line,.document-payment,.document-card-values span,.balance-confirm,.debt-grid div,.goal-stat,.budget-row,.networth-card,.estimator-results>div,.automatic-minimum-note,.debt-cash-rule,.transaction-cash-preview){color:var(--dark-text);background:var(--dark-soft)!important;border-color:var(--line)!important}.theme-dark :where(.editable-table>.table-row:not(.header),.statement-row:not(.head),.suite-form input,.suite-form select,.business-custom-period input,.custom-report-fields input,.estimator-fields input,.estimator-fields select,.file-vault input,.file-vault select,.insurance-pay-input input,.payroll-history select){background:var(--dark-raised)!important;color:var(--dark-text)!important;border-color:#486177!important}.theme-dark :where(input,select,textarea){color:var(--dark-text)!important;background:#0e202d!important;border-color:#486177!important}.theme-dark :where(input,textarea)::placeholder{opacity:1;color:#93a8b7!important}.theme-dark option{color:var(--dark-text);background:#0e202d}.theme-dark .main button:not(.primary):not(.pay-notification):not(.danger-link):not(.reject):not(.previous-page-button){color:#e9f1f6;background:#20384b;border-color:#486177}.theme-dark .main a{color:#80dcb9}.theme-dark .main .primary,.theme-dark .main .pay-notification{color:#fff;background:#168d68}.theme-dark .main :where(.green,.status-active,.badge.ok,.document-status.paid){color:#87e3c1}.theme-dark .main :where(.orange,.badge.warn,.document-status.issued,.document-status.partially-paid,.approval-queue .pending){color:#ffd58a}.theme-dark .main :where(.red,.danger-link,.deadline-alert,.approval-queue .rejected){color:#ffabab}.theme-dark .previous-page-button{color:#eaf2f7;background:#1c3447;border-color:#476075}.theme-dark .previous-page-button:not(:disabled):hover{color:#9de6cb;background:#174336}.theme-dark .suite-command-title>span{color:#91e5c5;background:#174336}.theme-dark .suite-commandbar>button.active{color:#fff;background:#1b6f58}.theme-dark .trial-row>span:first-child b{color:#8ee2c3}.theme-dark :where(.statement-document,.designer-preview,.canvas-stage,.saved-report-canvas,.canvas-ledger,.printable-receipt){color:#223547!important;background:#fff!important;border-color:#dce4e8!important}.theme-dark :where(.statement-document,.designer-preview,.canvas-stage,.saved-report-canvas,.canvas-ledger,.printable-receipt) :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,dt,dd,em){color:#223547}.theme-dark .statement-row.head,.theme-dark .statement-row.head *{color:#fff!important}.theme-dark .printable-receipt .receipt-item,.theme-dark .printable-receipt .receipt-item *{color:#223547}.theme-dark .report-print{color:#125d49;background:#e7f4ef}[dir=rtl] .previous-page-button{margin-left:14px;margin-right:0}[dir=rtl] .previous-page-button span{transform:rotate(180deg)}[dir=rtl] .trial-head>:first-child,[dir=rtl] .trial-row>span:first-child{text-align:right!important}[dir=rtl] .trial-row>span:first-child b{margin-left:6px;margin-right:0}@media (width<=760px){.previous-page-button{margin-right:8px;padding:7px 8px}.previous-page-button b{display:none}.suite-commandbar{flex-wrap:wrap;align-items:flex-start}.suite-commandbar>p{display:none}.suite-commandbar>button{margin-left:auto}.suite-command-title{flex:1}.suite-modules button{min-width:138px}.suite-workspace{padding:13px}.formal-statements{grid-template-columns:1fr}.formal-statements>section:first-child{grid-column:auto}.trial-head,.trial-row{grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(120px,1fr));min-width:620px}[dir=rtl] .previous-page-button{margin-left:8px}}@media print{.previous-page-button,.suite-commandbar{display:none!important}.formal-statements{display:block}.formal-statements>section:first-child{overflow:visible}.trial-head,.trial-row{grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(100px,1fr));min-width:0}}.chips>span{color:#405568;background:#f1f4f7;border:1px solid #e2e8ec}.chips>span button{color:#66788a}.offline-sync-actions button.primary{color:#fff!important;background:linear-gradient(135deg,#15936b,#24b383)!important}.theme-dark .chips>span{color:#eaf2f7;background:#20384b;border-color:#486177}.theme-dark .chips>span button{color:#c6d6e0;background:#10212f;border-color:#486177}.theme-dark .restore-button{color:#ffc4c4;background:#3d272b;border-color:#72444a}.theme-dark .restore-button:hover{color:#ffe0e0;background:#4a2b30}.theme-dark .restore-button input{background:0 0!important}.saved-simulations{overflow:hidden}.saved-simulations>.panel-title{align-items:flex-start}.saved-simulations>.panel-title p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.simulation-count{color:#17795b;background:#eaf7f2;border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.saved-simulations .saved-simulation-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:9px;padding:0;display:block;overflow:hidden}.saved-simulations .saved-simulation-card.open{border-color:#91cfba;box-shadow:0 9px 26px #135b4410}.saved-simulation-summary{grid-template-columns:minmax(260px,1fr) auto minmax(150px,auto);align-items:center;gap:13px;padding:13px 14px;display:grid}.simulation-open{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.simulation-open>span:last-child{min-width:0}.simulation-open strong,.simulation-open small{display:block}.simulation-open strong{font-size:10px}.simulation-open small{color:var(--muted);margin-top:4px;font-size:8px}.simulation-caret{color:#17815f;background:#eaf7f2;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:16px;font-weight:700;display:grid}.simulation-status{white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900}.simulation-status.saved{color:#53687a;background:#eef3f7}.simulation-status.converted{color:#116c50;background:#def6ed}.simulation-payment{text-align:right}.simulation-payment small,.simulation-payment b{display:block}.simulation-payment small{color:var(--muted);margin:0 0 4px;font-size:7px}.simulation-payment b{font-variant-numeric:tabular-nums;font-size:11px}.saved-simulation-details{border-top:1px solid var(--line);background:#fbfcfd;padding:14px}.simulation-detail-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin:0;display:grid}.simulation-detail-grid>div{background:#fff;border:1px solid #e2e9ed;border-radius:9px;min-width:0;padding:10px}.simulation-detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:850}.simulation-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:800}.simulation-converted-note{color:#176d53;background:#e7f7f1;border-radius:9px;margin-top:10px;padding:10px;font-size:9px}.simulation-record-actions{align-items:center;gap:9px;margin-top:12px;display:flex}.simulation-record-actions button{cursor:pointer;border-radius:8px;min-height:35px;padding:8px 11px;font-size:8px;font-weight:850}.simulation-record-actions .primary:disabled{color:#fff;cursor:not-allowed;background:#93a6b2}.simulation-record-actions .danger-link{color:#a84040;background:#fff3f3;border:1px solid #f0caca;margin-left:auto}.theme-dark .simulation-count{color:#9de6cb;background:#174336}.theme-dark .saved-simulations .saved-simulation-card{background:var(--dark-soft);border-color:#3a5266}.theme-dark .saved-simulations .saved-simulation-card.open{border-color:#4b977e}.theme-dark .simulation-open{color:var(--dark-text)!important;background:0 0!important}.theme-dark .simulation-caret{color:#9de6cb;background:#174336}.theme-dark .simulation-status.saved{color:#d5e1e8;background:#253b4c}.theme-dark .simulation-status.converted{color:#9de6cb;background:#174336}.theme-dark .saved-simulation-details{background:#10212f;border-color:#3a5266}.theme-dark .simulation-detail-grid>div{background:#1b3244;border-color:#486177}.theme-dark .simulation-detail-grid dt{color:#afc1cd}.theme-dark .simulation-detail-grid dd{color:#f0f6f9}.theme-dark .simulation-converted-note{color:#a9ead3;background:#174336}.theme-dark .simulation-record-actions .danger-link{color:#ffb8b8;background:#3d272b;border-color:#72444a}@media (width<=760px){.saved-simulation-summary{grid-template-columns:minmax(0,1fr) auto}.simulation-status{justify-self:end}.simulation-payment{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.simulation-payment small{margin:0}.simulation-record-actions{flex-direction:column;align-items:stretch}.simulation-record-actions .danger-link{margin-left:0}.simulation-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=460px){.saved-simulation-summary{grid-template-columns:1fr}.simulation-status{justify-self:start}.simulation-payment{grid-column:auto}.simulation-detail-grid{grid-template-columns:1fr}}.theme-dark .kpi-icon.green,.theme-dark .rule-icon.ok{border:1px solid #2a6a58;color:#8ae7c5!important;background:#153f35!important}.theme-dark .kpi-icon.orange,.theme-dark .rule-icon.warn{border:1px solid #725b2e;color:#ffd88b!important;background:#493918!important}.theme-dark .kpi-icon.red{border:1px solid #743f44;color:#ffb7b7!important;background:#492527!important}.theme-dark .kpi-icon.blue{border:1px solid #365d84;color:#9fc8ff!important;background:#1a3550!important}.theme-dark .tx-symbol{border:1px solid #486177;color:#b9d9ec!important;background:#20384b!important}.theme-dark .badge.ok{border:1px solid #2a6a58;color:#8ae7c5!important;background:#153f35!important}.theme-dark .badge.warn{border:1px solid #725b2e;color:#ffd88b!important;background:#493918!important}.theme-dark .panel-title button{color:#dce9f1!important;background:#20384b!important;border:1px solid #486177!important}.theme-dark .protection-note{border:1px solid #2f6858;color:#d9f5eb!important;background:#12352f!important}.theme-dark .protection-note>span{border:1px solid #367765;color:#9aebcf!important;background:#1c5143!important}.theme-dark .protection-note strong{color:#eaf8f3!important}.theme-dark .protection-note p{color:#a8cbbf!important}.theme-dark .alert-strip{box-shadow:0 8px 26px #00000024;color:#ffd9d9!important;background:linear-gradient(90deg,#382327,#27252a)!important;border-color:#704047!important}.theme-dark .alert-summary strong{color:#ffdcdc!important}.theme-dark .alert-summary small{color:#d4aeb1!important}.theme-dark .alert-links button{color:#edf4f8!important;background:#192f40!important;border-color:#50677a!important}.theme-dark .alert-links button:hover,.theme-dark .alert-links button:focus-visible{background:#203a4e!important;border-color:#cc7379!important}.theme-dark .alert-links button>span{border:1px solid #75444a;color:#ffbfc2!important;background:#47282e!important}.theme-dark .alert-links button b{color:#f5f8fa!important}.theme-dark .alert-links button small{color:#b9c9d4!important}.theme-dark .alert-links button i{color:#9ce1c7!important}.theme-dark .sync-health{border:1px solid #2a6a58;color:#9ae7ca!important;background:#153f35!important}.theme-dark .sync-health.offline{border-color:#725b2e;color:#ffd88b!important;background:#493918!important}.theme-dark .editable-table .table-row.header>span:last-child{box-shadow:-8px 0 14px #07111a52;color:#c2d0da!important;background:#10212f!important;border-color:#486177!important}.theme-dark .editable-table .table-row:not(.header)>span:last-child,.theme-dark .editable-table .row-actions{box-shadow:-8px 0 14px #07111a52;color:#eef5f8!important;background:#152b3b!important;border-color:#486177!important}.theme-dark .editable-table .row-actions .receipt-link,.theme-dark .editable-table .row-actions button{color:#dce9f1!important;box-shadow:none!important;background:#20384b!important;border:1px solid #486177!important}.theme-dark .editable-table .row-actions .receipt-link{color:#9de6cb!important;background:#174336!important;border-color:#2d6c58!important}.theme-dark .editable-table .row-actions button:not(:last-child){color:#9fc8ff!important;background:#1a3550!important;border-color:#365d84!important}.theme-dark .editable-table .row-actions button:last-child{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .editable-table .row-actions .receipt-link:hover,.theme-dark .editable-table .row-actions button:hover{filter:brightness(1.16)}.theme-dark .editable-table .auto-managed{color:#cbd9e2!important;background:#253b4c!important;border:1px solid #486177!important}.theme-dark .statement-toolbar button:not(.download-report),.theme-dark .report-transaction-actions button,.theme-dark .report-transaction-actions a,.theme-dark .section-editor button,.theme-dark .object-editor button,.theme-dark .free-designer>aside>button,.theme-dark .free-designer>aside>label{color:#e5eef4!important;background:#20384b!important;border-color:#486177!important}.theme-dark .statement-toolbar .download-report{color:#fff!important;background:linear-gradient(135deg,#158562,#20a77a)!important;border-color:#0000!important}.theme-dark .statement-toolbar .print-report,.theme-dark .statement-toolbar .back-report{color:#b9d8ff!important;background:#1a3550!important;border-color:#365d84!important}.theme-dark .style-options button,.theme-dark .section-editor>div,.theme-dark .object-editor,.theme-dark .designer-controls input[type=text],.theme-dark .color-field input{color:#eef5f8!important;background:#10212f!important;border-color:#486177!important}.theme-dark .style-options button.selected,.theme-dark .section-editor button:last-child,.theme-dark .logo-control label{color:#9de6cb!important;background:#174336!important;border-color:#2d6c58!important}.theme-dark .logo-control button,.theme-dark .object-editor .delete-object{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .type.income,.theme-dark .estimator-status.ok,.theme-dark .status-active,.theme-dark .difference-row .ok,.theme-dark .balance-compare-grid header>.ok,.theme-dark .suite-due.settled,.theme-dark .suite-payment-card.settled{color:#8ae7c5!important;background:#153f35!important;border-color:#2a6a58!important}.theme-dark .type.expense,.theme-dark .estimator-status.warn,.theme-dark .difference-row .extra,.theme-dark .balance-compare-grid header>.extra,.theme-dark .suite-due.due,.theme-dark .suite-payment-card.due,.theme-dark .document-status.issued,.theme-dark .document-status.partially-paid,.theme-dark .approval-queue .pending{color:#ffd88b!important;background:#493918!important;border-color:#725b2e!important}.theme-dark .deadline-alert,.theme-dark .badge.locked,.theme-dark .difference-row .short,.theme-dark .balance-compare-grid header>.short,.theme-dark .suite-due.overdue,.theme-dark .suite-payment-card.overdue,.theme-dark .notification-mark.overdue,.theme-dark .approval-queue .rejected{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .status-off,.theme-dark .document-status,.theme-dark .approval-queue .approved{color:#d5e1e8!important;background:#253b4c!important;border-color:#486177!important}.theme-dark .goal-symbol,.theme-dark .report-card .report-icon,.theme-dark .search-result-head>span,.theme-dark .result-icon,.theme-dark .journal-recent>span,.theme-dark .tax-rate-grid article>span,.theme-dark .audit-action,.theme-dark .business-empty>span,.theme-dark .business-recent>span.out,.theme-dark .business-health>span{color:#9fc8ff!important;background:#1a3550!important;border:1px solid #365d84!important}.theme-dark .goal-metrics>div,.theme-dark .settings-head>span,.theme-dark .budget-head,.theme-dark .snapshot-row.header,.theme-dark .search-result-head kbd,.theme-dark .photo-picker>div,.theme-dark .suite-list-heading>span,.theme-dark .suite-payment-card dl>div,.theme-dark .business-product-profit .item-profit-head,.theme-dark .journal-lines-editor>header,.theme-dark .tax-preview{color:#dbe6ed!important;background:#10212f!important;border-color:#486177!important}.theme-dark .search-results>button:hover,.theme-dark .profile-menu-actions button:hover{color:#f1f7fa!important;background:#20384b!important}.theme-dark .logic-alert,.theme-dark .mixed-balance-warning,.theme-dark .journal-balance.warn{color:#ffd88b!important;background:#493918!important;border-color:#725b2e!important}.theme-dark .logic-alert b{color:#ffe1a1!important;background:#5b471f!important;border:1px solid #80682f!important}.theme-dark .suite-notice,.theme-dark .business-notice,.theme-dark .accounting-notice{color:#b9edd9!important;background:#12352f!important;border-color:#2f6858!important}.theme-dark .suite-form-heading>button,.theme-dark .accounting-section-head>button,.theme-dark .accounting-section-head>span,.theme-dark .business-row-actions button,.theme-dark .invoice-items button,.theme-dark .vault-file-grid button{color:#e5eef4!important;background:#20384b!important;border-color:#486177!important}.theme-dark .danger-link,.theme-dark .journal-lines-editor>div button,.theme-dark .void-journal,.theme-dark .invoice-items button:last-child,.theme-dark .vault-file-grid .danger-link{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .approval-queue .approve{color:#9de6cb!important;background:#174336!important;border-color:#2d6c58!important}.theme-dark .approval-queue .reject{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .debt-limit button,.theme-dark .business-report-periods button,.theme-dark .company-profit-strip button,.theme-dark .profit-period-grid>span{color:#e5eef4!important;background:#20384b!important;border-color:#486177!important}.theme-dark .business-report-periods button.active,.theme-dark .company-profit-strip button.active{color:#fff!important;background:#176c55!important;border-color:#35987b!important}.theme-dark .product-grid>article.low,.theme-dark .inventory-lot-grid article.expiring{color:#ffe0a4!important;background:#392f1d!important;border-color:#725b2e!important}.theme-dark .settled-card{color:#e7f8f1!important;background:linear-gradient(135deg,#12352f,#153f35)!important;border-color:#2f8d70!important;box-shadow:0 14px 38px #0000002e!important}.theme-dark .action-button{color:#9de6cb!important;background:#174336!important;border-color:#2d6c58!important}.theme-dark .action-button:hover{color:#b9f1dd!important;background:#1c5143!important}.theme-dark .report-designer,.theme-dark .report-style-box,.theme-dark .interface-themes,.theme-dark .settings-grid label>div{color:#eef5f8!important;background:#142737!important;border-color:#3a5266!important}.theme-dark .editing-check-banner{color:#ffd88b!important;background:#493918!important;border:1px solid #725b2e!important}.theme-dark .editing-check-banner button,.theme-dark .check-history-actions button,.theme-dark .offline-sync-actions button,.theme-dark .goal-header>button,.theme-dark .menu{color:#e5eef4!important;background:#20384b!important;border:1px solid #486177!important}.theme-dark .custom-report-error{color:#ffb7b7!important;background:#492527!important;border:1px solid #743f44!important}.theme-dark .user-row:has(.badge.locked){color:#f4e6e7!important;background:#2c2027!important}.theme-dark .profile-logout,.theme-dark .delete-company{color:#ffb7b7!important;background:#492527!important;border:1px solid #743f44!important}.theme-dark .user-row:has(.badge.locked) .manage-actions button:first-child{color:#ffb7b7!important;background:#492527!important;border:1px solid #743f44!important}.theme-dark .empty>span{color:#9de6cb!important;background:#174336!important;border:1px solid #2d6c58!important}.theme-dark .business-switcher button{color:#f0f6f9!important;background:#20384b!important;border:1px solid #648094!important}.theme-dark .business-switcher select{color:#f0f6f9!important;background:#10212f!important;border-color:#648094!important}.theme-dark .business-switcher option{color:#f0f6f9!important;background:#10212f!important}@media (width<=760px){.theme-dark .editable-table .table-row:not(.header)>span:last-child,.theme-dark .editable-table .row-actions{box-shadow:none;background:0 0!important}}.theme-dark .suite-kpis>span,.theme-dark .company-heading>div:last-child>span,.theme-dark .expected-balances>span,.theme-dark .estimator-results>div,.theme-dark .note-counter,.theme-dark .note-counter-head,.theme-dark .interest-estimator,.theme-dark .access-note,.theme-dark .language-settings,.theme-dark .balance-baseline,.theme-dark .offline-safety-note{color:#eef5f8!important;background:#10212f!important;border-color:#486177!important}.theme-dark .suite-kpis>span b,.theme-dark .company-heading>div:last-child>span,.theme-dark .company-heading>div:last-child>span small,.theme-dark .expected-balances>span strong,.theme-dark .estimator-results>div strong,.theme-dark .access-note b,.theme-dark .access-note span{color:#eef5f8!important}.theme-dark .suite-kpis>span:first-child{background:#153f35!important;border:1px solid #2a6a58!important}.theme-dark .suite-kpis>span:nth-child(2){background:#1a3550!important;border:1px solid #365d84!important}.theme-dark .suite-kpis>span:nth-child(3){background:#493918!important;border:1px solid #725b2e!important}.theme-dark .company-heading>div:last-child>span{background:#1b3244!important;border:1px solid #486177!important}.theme-dark .automatic-minimum-note,.theme-dark .debt-cash-rule,.theme-dark .transaction-cash-preview{color:#e8f1f6!important;background:#1b3244!important;border-color:#486177!important}.theme-dark .debt-cash-rule>b{color:#cbe0ec!important;background:#20384b!important;border:1px solid #486177!important}.theme-dark .debt-cash-rule.in,.theme-dark .debt-cash-rule.in>b{color:#8ae7c5!important;background:#153f35!important;border-color:#2a6a58!important}.theme-dark .debt-cash-rule.out,.theme-dark .debt-cash-rule.out>b{color:#ffd88b!important;background:#493918!important;border-color:#725b2e!important}.theme-dark .permission.checked,.theme-dark .document-status.paid,.theme-dark .business-recent>span.in,.theme-dark .account-card-grid article>header>span,.theme-dark .notification-button.active{color:#8ae7c5!important;background:#153f35!important;border-color:#2a6a58!important}.theme-dark .document-status.converted,.theme-dark .file-type,.theme-dark .notification-empty>span{color:#9fc8ff!important;background:#1a3550!important;border:1px solid #365d84!important}.theme-dark .search-box,.theme-dark .search-box.open,.theme-dark .profile-menu>button:hover,.theme-dark .profile-menu>button.selected,.theme-dark .statement-actions button,.theme-dark .business-section-head button,.theme-dark .account-card-grid footer button,.theme-dark .product-grid footer button,.theme-dark .invoice-items>div button,.theme-dark .invoice-items>.add-line-item,.theme-dark .invoice-list footer button,.theme-dark .vault-file-grid a,.theme-dark .insurance-payment-history button,.theme-dark .journal-lines-editor>.add-journal-line,.theme-dark .approval-queue>article button,.theme-dark .business-document-list footer a{color:#e5eef4!important;background:#20384b!important;border-color:#486177!important}.theme-dark .search-box input{background:0 0!important}.theme-dark .business-row-actions .danger-link,.theme-dark .account-card-grid footer .danger-link,.theme-dark .product-grid footer .danger-link,.theme-dark .invoice-list footer .danger-link,.theme-dark .suite-table button,.theme-dark .suite-payment-card>footer .danger-link,.theme-dark .approval-queue>article button.reject,.theme-dark .saved-simulations article>button{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .suite-payment-card>footer button,.theme-dark .notification-panel article>footer button,.theme-dark .mixed-balance-warning button,.theme-dark .search-next-match{color:#9de6cb!important;background:#174336!important;border-color:#2d6c58!important}.theme-dark .notification-button>b{color:#fff!important;background:#c74b52!important;border:2px solid #142737!important}.theme-dark .notification-panel>header button{color:#e5eef4!important;background:#20384b!important;border:1px solid #486177!important}.theme-dark .offline-sync-status.offline,.theme-dark .offline-sync-status.pending{color:#ffd88b!important;background:#493918!important;border-color:#725b2e!important}.theme-dark .offline-sync-status.offline span,.theme-dark .offline-sync-status.pending span,.theme-dark .sync-health.offline i{background:#ffd88b!important}.theme-dark .progress{background:#0b1924!important;border:1px solid #334b5f!important}.theme-dark .bars i.expense{background:#607789!important}.theme-dark .pulse-dot{background:#ef666d!important}.theme-dark .suite-modules button.selected,.theme-dark .business-switcher a,.theme-dark .business-nav button.active{color:#fff!important;background:#176c55!important;border-color:#35987b!important}.theme-dark .suite-table>div,.theme-dark .payroll-employees,.theme-dark .payroll-employees>article{color:#eef5f8!important;background:#142737!important;border-color:#3a5266!important}.theme-dark .pay-preview{color:#eef5f8!important;background:#1a3550!important;border:1px solid #365d84!important}.theme-dark .pay-preview small,.theme-dark .pay-preview b{color:#eef5f8!important}.theme-dark .accounting-form,.theme-dark .business-company-form,.theme-dark .business-form,.theme-dark .suite-form{color:#eef5f8!important;border-color:#3a5266!important}.theme-dark .accounting-form :is(input,select,textarea),.theme-dark .business-company-form :is(input,select,textarea),.theme-dark .business-form :is(input,select,textarea),.theme-dark .suite-form :is(input,select,textarea),.theme-dark .custom-report-fields input,.theme-dark .estimator-fields :is(input,select),.theme-dark .insurance-pay-input input,.theme-dark .payroll-history select{color:#f2f7fa!important;background:#0e202d!important;border-color:#486177!important}.theme-dark .form-grid input[readonly]{color:#c9d8e1!important;background:#1b3244!important}.theme-dark .statement-backdrop,.theme-dark .receipt-backdrop{color:#f2f7fa!important;background:#0c1823!important}.theme-dark .receipt-toolbar{color:#eef5f8!important;background:#142737!important;border-color:#3a5266!important}.theme-dark .receipt-toolbar button,.theme-dark .free-designer header button{color:#e5eef4!important;background:#20384b!important;border-color:#486177!important}.theme-dark .receipt-toolbar .primary,.theme-dark .free-designer header .designer-save{color:#fff!important;background:#168d68!important;border-color:#2aac82!important}
