@charset "UTF-8";:root{--paper: #ffffff;--paper-ink: #1f2328;--paper-ink-soft: #59616a;--paper-line: #d5d9dd;--paper-rule: #8f979f;--paper-danger: #b42318;--bg: #f7f8f5;--bg-gradient: linear-gradient(to bottom, #fafbf9, #f3f5f2);--content-bg: #fcfcfb;--panel: #ffffff;--card-line: #edf0ec;--surface-2: #f6f7f5;--surface-hover: #eef1ed;--surface-tint: #f3f8f4;--surface-tint-line: #7db49a;--input-bg: #ffffff;--input-line: #dde2dd;--soft-gray: #e6eae6;--muted-sage: #aeb8b1;--muted-line: #b8c0b8;--sage: #6e8b7a;--sage-ink: #55705f;--accent: #1f5d3a;--blue-gray: #4f5b66;--deep-slate: #24313a;--primary-bg: #24313a;--primary-text: #ffffff;--primary-hover: #31424e;--amber: #c7a86c;--amber-ink: #c8742a;--text: #24313a;--text-soft: #66727b;--text-faint: #6e7d87;--line: #e7ebe7;--success-bg: #e9f2eb;--success-text: #3e6b4d;--warning-bg: #f5ecdc;--warning-text: #7a5a20;--danger-bg: #f7e7e4;--danger-text: #9a4532;--danger: #b42318;--danger-deep: #8a2d1c;--rating-green: #2e7d4f;--rating-yellow: #d9a400;--rating-red: #b3261e;--chart-1: #2a78d6;--chart-2: #eb6834;--feature-core: #5f6b73;--feature-production: #eb6834;--feature-farm: #eb6834;--feature-kitchen: #eb6834;--feature-vehicles: #1baf7a;--feature-housing: #1baf7a;--feature-psa: #2a78d6;--feature-commerce: #1baf7a;--feature-group_tenant: #2a78d6;--feature-payroll: #2a78d6;--feature-platforms: #2a78d6;--feature-inventory: #eb6834;--feature-prepaid: #1baf7a;--feature-system: #5f6b73;--backdrop: rgb(0 0 0 / .35);--focus: #6e8b7a;--shadow: 0 12px 30px rgba(36, 49, 58, .08);--card-shadow: 0 4px 12px rgba(36, 49, 58, .03);--sidebar-from: #1f2d36;--sidebar-to: #24313a;--th-bg: #fcfcfb;--close-strip-bg: #f6faf7;--close-strip-line: #d6e3da;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--glass-body-from: color-mix(in srgb, var(--sidebar-to) 32%, #16181e);--glass-body-mid: color-mix(in srgb, var(--sidebar-from) 22%, #050507);--glass-body-to: color-mix(in srgb, var(--sidebar-to) 26%, #0b0c10);--glass-screen: #000000;--glass-screen-off: #020203;--glass-edge: rgb(255 255 255 / .1);--glass-edge-dim: rgb(255 255 255 / .05);--glass-rim: rgb(255 255 255 / .2);--glass-sheen: rgb(255 255 255 / .11);--glass-sheen-faint: rgb(255 255 255 / .04);--glass-clear: rgb(255 255 255 / 0);--glass-dark: #000000;--glass-dark-soft: rgb(0 0 0 / .6);--glass-floor: rgb(0 0 0 / .35);--glass-floor-clear: rgb(0 0 0 / 0);--glass-ink: #eef2f7;--glass-ink-soft: #9aa3b2;--glass-text-from: #1c2333;--glass-text-to: #05060a;--glass-highlight: #ffffff;color-scheme:light}html[data-theme=linen]{--bg: #f4ede2;--bg-gradient: linear-gradient(to bottom, #f8f2e9, #f1e9dc);--content-bg: #faf6ef;--panel: #fffcf7;--card-line: #ebe1d2;--surface-2: #f5efe5;--surface-hover: #eee5d7;--surface-tint: #f6efe2;--surface-tint-line: #c2a27a;--input-bg: #fffdf9;--input-line: #dccfbc;--soft-gray: #ebe3d6;--muted-sage: #bfae98;--muted-line: #c9bba6;--sage: #9a7a55;--sage-ink: #6d5236;--accent: #6b4a2b;--blue-gray: #5f5247;--deep-slate: #3b2f25;--primary-bg: #4a3a2c;--primary-text: #fff8ef;--primary-hover: #5b4837;--amber: #c9a468;--amber-ink: #b5651d;--text: #33281f;--text-soft: #6e5f52;--text-faint: #75665a;--line: #e9dfd0;--success-bg: #ecefdf;--success-text: #4f6635;--warning-bg: #f6e7cf;--warning-text: #7a5217;--danger-bg: #f6e2dc;--danger-text: #96412f;--danger: #a83a24;--danger-deep: #86321f;--focus: #9a7a55;--shadow: 0 12px 30px rgba(59, 47, 37, .1);--card-shadow: 0 4px 12px rgba(59, 47, 37, .04);--sidebar-from: #33281f;--sidebar-to: #3f3227;--th-bg: #faf6ef;--close-strip-bg: #f8f1e5;--close-strip-line: #e3d3bc}html[data-theme=sky]{--bg: #eef3f8;--bg-gradient: linear-gradient(to bottom, #f3f7fb, #eaf0f6);--content-bg: #f7fafd;--panel: #fcfdff;--card-line: #e1e9f1;--surface-2: #f1f5f9;--surface-hover: #e7eef5;--surface-tint: #eaf2fa;--surface-tint-line: #7fa6c9;--input-bg: #ffffff;--input-line: #cfdbe7;--soft-gray: #e3eaf1;--muted-sage: #a4b7c9;--muted-line: #b3c3d3;--sage: #5a86ad;--sage-ink: #3b6489;--accent: #2e5a83;--blue-gray: #4d5f70;--deep-slate: #1e3040;--primary-bg: #24405a;--primary-text: #f6fafe;--primary-hover: #2f4f6d;--amber: #c9ad72;--amber-ink: #b8701f;--text: #1e2f3d;--text-soft: #5b6d7e;--text-faint: #62758a;--line: #e0e8f0;--success-bg: #e6f2ec;--success-text: #2f6a4c;--warning-bg: #f4ecda;--warning-text: #78561c;--danger-bg: #f8e5e3;--danger-text: #9a4234;--danger: #b0281c;--danger-deep: #872a1f;--focus: #5a86ad;--shadow: 0 12px 30px rgba(30, 48, 64, .1);--card-shadow: 0 4px 12px rgba(30, 48, 64, .04);--sidebar-from: #1b3040;--sidebar-to: #233b4e;--th-bg: #f7fafd;--close-strip-bg: #eff5fa;--close-strip-line: #d3e1ed}html[data-theme=meadow]{--bg: #eef4ee;--bg-gradient: linear-gradient(to bottom, #f3f8f3, #eaf1ea);--content-bg: #f7fbf7;--panel: #fcfefc;--card-line: #dfe9df;--surface-2: #f0f6f0;--surface-hover: #e5efe5;--surface-tint: #e9f4ea;--surface-tint-line: #7fb48f;--input-bg: #ffffff;--input-line: #cfddd0;--soft-gray: #e2ebe2;--muted-sage: #a3b8a6;--muted-line: #b1c3b3;--sage: #5f9068;--sage-ink: #3f6b47;--accent: #2f5d3a;--blue-gray: #4f5f52;--deep-slate: #223327;--primary-bg: #2b4a33;--primary-text: #f5fbf6;--primary-hover: #375c41;--amber: #c7ab6c;--amber-ink: #b76d20;--text: #21302a;--text-soft: #5a6b5e;--text-faint: #627365;--line: #dfe8df;--success-bg: #e3f1e6;--success-text: #2c6541;--warning-bg: #f4ecd8;--warning-text: #78561c;--danger-bg: #f7e5e2;--danger-text: #984233;--danger: #ae2a1c;--danger-deep: #852b1f;--focus: #5f9068;--shadow: 0 12px 30px rgba(34, 51, 39, .1);--card-shadow: 0 4px 12px rgba(34, 51, 39, .04);--sidebar-from: #1f3326;--sidebar-to: #27412f;--th-bg: #f7fbf7;--close-strip-bg: #eef6ef;--close-strip-line: #cfe2d2}html[data-theme=rose]{--bg: #f8eeed;--bg-gradient: linear-gradient(to bottom, #fbf3f2, #f5ebea);--content-bg: #fcf7f6;--panel: #fffbfb;--card-line: #eddcdc;--surface-2: #f7efee;--surface-hover: #f0e3e2;--surface-tint: #f8ebea;--surface-tint-line: #c98b8f;--input-bg: #fffdfd;--input-line: #e2cfcf;--soft-gray: #eee0e0;--muted-sage: #c1a6a8;--muted-line: #cbb2b4;--sage: #b06a70;--sage-ink: #8a4c52;--accent: #7d3d44;--blue-gray: #625054;--deep-slate: #3a2628;--primary-bg: #5a3236;--primary-text: #fff6f6;--primary-hover: #6e4045;--amber: #cba46f;--amber-ink: #b46a1f;--text: #362426;--text-soft: #6f5659;--text-faint: #775e61;--line: #ecdcdc;--success-bg: #eaf1e7;--success-text: #3e6a44;--warning-bg: #f6e9d6;--warning-text: #7a561a;--danger-bg: #f9e1df;--danger-text: #9b3c31;--danger: #b5261b;--danger-deep: #8a281d;--focus: #b06a70;--shadow: 0 12px 30px rgba(58, 38, 40, .1);--card-shadow: 0 4px 12px rgba(58, 38, 40, .04);--sidebar-from: #3a2326;--sidebar-to: #472b2f;--th-bg: #fcf7f6;--close-strip-bg: #f9eeed;--close-strip-line: #e6cfd0}html[data-theme=autumn]{--bg: #f7efe3;--bg-gradient: linear-gradient(to bottom, #faf3e8, #f3e8d8);--content-bg: #fbf5ec;--panel: #fffaf3;--card-line: #eddcc6;--surface-2: #f7eee1;--surface-hover: #f0e2cf;--surface-tint: #f8eadb;--surface-tint-line: #d08a5c;--input-bg: #fffcf8;--input-line: #e2cdb2;--soft-gray: #eedfcc;--muted-sage: #c8a98a;--muted-line: #d1b598;--sage: #b5562a;--sage-ink: #8f3f1b;--accent: #7f3517;--blue-gray: #65503f;--deep-slate: #3d2516;--primary-bg: #5c2e16;--primary-text: #fff7ee;--primary-hover: #723a1d;--amber: #d29b45;--amber-ink: #a8551b;--text: #3a2618;--text-soft: #72594a;--text-faint: #7a6050;--line: #ecdcc8;--success-bg: #ecefdc;--success-text: #4c6431;--warning-bg: #f7e5c8;--warning-text: #7a4f12;--danger-bg: #f7e0d8;--danger-text: #983a26;--danger: #a8301c;--danger-deep: #84281a;--focus: #b5562a;--shadow: 0 12px 30px rgba(61, 37, 22, .1);--card-shadow: 0 4px 12px rgba(61, 37, 22, .04);--sidebar-from: #3b2214;--sidebar-to: #4d2c19;--th-bg: #fbf5ec;--close-strip-bg: #f9eedf;--close-strip-line: #e8cfae}html[data-theme=graphite]{--bg: #0e1012;--bg-gradient: linear-gradient(to bottom, #111316, #0c0e10);--content-bg: #121417;--panel: #181b1f;--card-line: #2b3036;--surface-2: #1d2126;--surface-hover: #242930;--surface-tint: #16241f;--surface-tint-line: #3fbf8f;--input-bg: #0f1113;--input-line: #343a41;--soft-gray: #262b31;--muted-sage: #5d6771;--muted-line: #454c54;--sage: #3fbf8f;--sage-ink: #7fdcb6;--accent: #8fe3c0;--blue-gray: #aab3bd;--deep-slate: #e6e9ec;--primary-bg: #e6e9ec;--primary-text: #0e1012;--primary-hover: #ffffff;--amber: #d8b86a;--amber-ink: #e0a35a;--text: #e8eaed;--text-soft: #a3abb4;--text-faint: #98a1aa;--line: #262a2f;--success-bg: #14302a;--success-text: #8fe3c0;--warning-bg: #35301a;--warning-text: #ead38a;--danger-bg: #3a1c1a;--danger-text: #f3a49a;--danger: #ff8a7a;--danger-deep: #f3a49a;--focus: #3fbf8f;--shadow: none;--card-shadow: none;--sidebar-from: #08090a;--sidebar-to: #0e1012;--th-bg: #141719;--close-strip-bg: #131a17;--close-strip-line: #24453a;color-scheme:dark;--chart-1: #3987e5;--chart-2: #d95926;--feature-core: #a8b3bb;--feature-production: #d95926;--feature-farm: #d95926;--feature-kitchen: #d95926;--feature-vehicles: #199e70;--feature-housing: #199e70;--feature-psa: #3987e5;--feature-commerce: #199e70;--feature-group_tenant: #3987e5;--feature-payroll: #3987e5;--feature-platforms: #3987e5;--feature-inventory: #d95926;--feature-prepaid: #199e70;--feature-system: #a8b3bb}html[data-theme=midnight]{--bg: #0d1320;--bg-gradient: linear-gradient(to bottom, #101827, #0b111c);--content-bg: #111a2a;--panel: #172234;--card-line: #2a3a55;--surface-2: #1c2839;--surface-hover: #223046;--surface-tint: #172a44;--surface-tint-line: #5b9cff;--input-bg: #0f1727;--input-line: #34466a;--soft-gray: #243147;--muted-sage: #5f7290;--muted-line: #465876;--sage: #5b9cff;--sage-ink: #93c0ff;--accent: #b0d2ff;--blue-gray: #aebbd0;--deep-slate: #e4ebf7;--primary-bg: #e4ebf7;--primary-text: #0d1320;--primary-hover: #ffffff;--amber: #d9bb6d;--amber-ink: #e3ab5d;--text: #e6ecf6;--text-soft: #a3b2c8;--text-faint: #98a8bf;--line: #243149;--success-bg: #163227;--success-text: #8fe0b8;--warning-bg: #35311d;--warning-text: #ead58f;--danger-bg: #3b1e22;--danger-text: #f5a7a1;--danger: #ff8f86;--danger-deep: #f5a7a1;--focus: #5b9cff;--shadow: none;--card-shadow: none;--sidebar-from: #080d18;--sidebar-to: #0e1626;--th-bg: #131d2e;--close-strip-bg: #13203a;--close-strip-line: #274677;color-scheme:dark;--chart-1: #3987e5;--chart-2: #d95926;--feature-core: #a8b3bb;--feature-production: #d95926;--feature-farm: #d95926;--feature-kitchen: #d95926;--feature-vehicles: #199e70;--feature-housing: #199e70;--feature-psa: #3987e5;--feature-commerce: #199e70;--feature-group_tenant: #3987e5;--feature-payroll: #3987e5;--feature-platforms: #3987e5;--feature-inventory: #d95926;--feature-prepaid: #199e70;--feature-system: #a8b3bb}html[data-theme=aurora]{--bg: #0b1418;--bg-gradient: linear-gradient(to bottom, #0e1a1f, #091114);--content-bg: #0f1b20;--panel: #132229;--card-line: #24404a;--surface-2: #172a31;--surface-hover: #1d343c;--surface-tint: #123128;--surface-tint-line: #4fd6a4;--input-bg: #0c171b;--input-line: #2c4a54;--soft-gray: #1f363e;--muted-sage: #567882;--muted-line: #3d5c66;--sage: #4fd6a4;--sage-ink: #8deac6;--accent: #b2f2d8;--blue-gray: #a9c2c9;--deep-slate: #e2eff1;--primary-bg: #e2eff1;--primary-text: #0b1418;--primary-hover: #ffffff;--amber: #d9bb6d;--amber-ink: #e3ab5d;--text: #e4eff1;--text-soft: #a0b9bf;--text-faint: #95afb6;--line: #20383f;--success-bg: #12322a;--success-text: #8deac6;--warning-bg: #33311b;--warning-text: #ead58f;--danger-bg: #3a1e22;--danger-text: #f5a7a1;--danger: #ff8f86;--danger-deep: #f5a7a1;--focus: #4fd6a4;--shadow: none;--card-shadow: none;--sidebar-from: #071013;--sidebar-to: #141a30;--th-bg: #11202a;--close-strip-bg: #102a24;--close-strip-line: #22574a;color-scheme:dark;--chart-1: #3987e5;--chart-2: #d95926;--feature-core: #a8b3bb;--feature-production: #d95926;--feature-farm: #d95926;--feature-kitchen: #d95926;--feature-vehicles: #199e70;--feature-housing: #199e70;--feature-psa: #3987e5;--feature-commerce: #199e70;--feature-group_tenant: #3987e5;--feature-payroll: #3987e5;--feature-platforms: #3987e5;--feature-inventory: #d95926;--feature-prepaid: #199e70;--feature-system: #a8b3bb}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-gradient);color:var(--text);font-size:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.02em}a{color:var(--sage-ink)}.card{background:var(--panel);border:1px solid var(--card-line);border-radius:16px;box-shadow:var(--card-shadow)}.panel{padding:18px}.stat,.tile{padding:14px 16px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:18px}.tiles>.tile{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;align-content:start;gap:4px}.tiles>.tile strong{font-size:22px;font-variant-numeric:tabular-nums}.tiles>.tile span{font-size:12px;color:var(--text-soft)}.tiles>.tile.alert strong{color:var(--danger)}.panel-title{font-size:15px;font-weight:700;margin:0 0 16px}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary:before{content:"";display:inline-block;vertical-align:middle;margin:0 10px 2px 2px;border:solid currentColor;border-width:0 2px 2px 0;padding:3px;transform:rotate(-45deg);transition:transform .15s}details[open]>summary:before{transform:rotate(45deg)}button.fold{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:10px;text-align:left}button.fold:before{content:"";border:solid currentColor;border-width:0 2px 2px 0;padding:3px;transform:rotate(-45deg);transition:transform .15s}button.fold[aria-expanded=true]:before{transform:rotate(45deg)}label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--blue-gray)}label.inline{display:inline-flex;align-items:center;gap:6px}input,select{font:inherit;color:var(--text);background:var(--input-bg);border:1px solid var(--input-line);border-radius:var(--radius-sm);padding:9px 12px}input.calc{background:color-mix(in srgb,var(--focus) 9%,var(--input-bg))}select option{color:var(--text);background:var(--panel)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{font:inherit;font-weight:600;border-radius:var(--radius-sm);padding:10px 16px;cursor:pointer;border:1px solid transparent}button[disabled]{opacity:.5;cursor:not-allowed}button.primary{background:var(--primary-bg);color:var(--primary-text)}button.primary:hover:not([disabled]){background:var(--primary-hover)}button.subtle{background:var(--surface-2);border-color:var(--input-line);color:var(--text)}button.subtle:hover:not([disabled]){background:var(--surface-hover)}button.danger{background:var(--danger-bg);border-color:var(--danger-text);color:var(--danger-text)}td>.row-actions,td.actions{white-space:nowrap}:is(.notice,.error,p:not(.actions,.inline-actions,.series-actions,.alternatives,.links,.stepper,.suggestions,.chosen),td:not(.acts,.addons),dd,h2,h3,h4)>:is(button:not(.link,.fold),a.button,.button,.pill){margin:2px 4px 2px 8px}td.actions>:first-child{margin-left:0}.confirm-inline{display:inline-block;margin-right:8px;color:var(--warning-text);font-weight:600}tr.inactive td{color:var(--text-soft)}a.button{display:inline-block;border-radius:var(--radius-sm);padding:10px 16px;border:1px solid var(--input-line);background:var(--surface-2);color:var(--text);text-decoration:none;font:inherit;font-weight:600;vertical-align:middle}a.button:hover{background:var(--surface-hover)}a.button.primary{background:var(--primary-bg);border-color:transparent;color:var(--primary-text)}a.button.primary:hover{background:var(--primary-hover)}td button:not(.icon),td a.button{padding:5px 12px;font-size:13px;line-height:1.4;vertical-align:middle}td :is(button,a.button)+:is(button,a.button),td .row-actions>*+*{margin-left:6px}form.grid,div.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;align-items:end}form.grid .span2,div.grid .span2{grid-column:span 2}form.grid input:not([type=checkbox]):not([type=radio]),form.grid select,form.grid textarea,div.grid input:not([type=checkbox]):not([type=radio]),div.grid select{width:100%;min-width:0}form.grid>.wide,form.grid>table,form.grid>.table-scroll,form.grid>.actions,div.grid>.wide,div.grid>.table-scroll,div.grid>.actions{grid-column:1/-1}.wide:not(dialog){margin:0}.actions:not(td){display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 0}label.check,.check{display:flex;align-items:center;gap:8px;font-weight:500}form.grid>.check,div.grid>.check,form.head>.check,div.head>.check{padding-bottom:8px}form.head,div.head{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:end;margin-bottom:14px}.table-scroll{overflow-x:auto;max-width:100%}@media(max-width:900px){form.grid,div.grid{grid-template-columns:1fr}form.grid .span2,div.grid .span2{grid-column:span 1}}dl.facts{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 18px;font-size:14px}dl.facts dt{color:var(--text-soft)}dl.facts dd{margin:0}button.link{background:none;border:none;color:var(--sage-ink);padding:0;text-decoration:underline;font-weight:500}.pill{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.pill.success{background:var(--success-bg);color:var(--success-text)}.pill.warning{background:var(--warning-bg);color:var(--warning-text)}.pill.neutral{background:var(--soft-gray);color:var(--blue-gray)}.pill.danger{background:var(--danger-bg);color:var(--danger-text)}.error,.notice{border-radius:var(--radius-md);padding:12px 16px;font-weight:500;margin:14px 0}.error{background:var(--danger-bg);color:var(--danger-text)}.notice{background:var(--success-bg);color:var(--success-text)}.notice.warning{background:var(--warning-bg);color:var(--warning-text)}table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}table:not(td table)>thead>tr>th{position:sticky;top:0;z-index:1}th,td{text-align:left;padding:12px 18px;border-top:1px solid var(--line);vertical-align:middle}th{font-size:12px;color:var(--text-soft);font-weight:600;background:var(--th-bg)}.amount{text-align:right;font-variant-numeric:tabular-nums}.table-panel{overflow:clip}.table-header,.list-header{display:flex;align-items:center;justify-content:space-between;gap:12px 14px;flex-wrap:wrap;padding:18px 18px 12px}.table-header .panel-title,.list-header .panel-title{margin:0}.table-header>p,.list-header>p{flex:1 1 100%;margin:0}.table-header .list-tools,.table-header .filters,.list-header .list-tools,.list-header .filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.table-header .list-tools,.list-header .list-tools{margin-left:auto;justify-content:flex-end}.table-header input[type=search],.list-header input[type=search]{min-width:240px}.panel>.table-header,.panel>.list-header{padding:0 0 12px}.table-panel>.panel-title{margin:0;padding:18px 18px 12px}.table-footer{padding:12px 18px 16px;text-align:center;color:var(--text-soft);border-top:1px solid var(--line)}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 14px}.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.num{text-align:right;font-variant-numeric:tabular-nums}.negative{color:var(--danger)}.section-row th{text-align:left;background:var(--th-bg)}.total-row td,.total-row th{font-weight:700}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.small{font-size:.85rem}button.small,a.button.small{padding:4px 10px;font-size:.85rem}input.narrow,select.narrow{max-width:140px}.row:not(tr){display:flex;flex-wrap:wrap;align-items:end;gap:12px 14px}.grow{flex:1 1 220px}.hint{color:var(--text-soft);font-size:12px}.footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px}.footer .totals{flex:1;text-align:right;color:var(--text-soft)}.footer .totals strong{color:var(--text)}tr.row{cursor:pointer}tr.selected td{background:var(--surface-2)}.detail-row td{padding:4px 8px 12px 24px}tr.overdue td:first-child{color:var(--danger);font-weight:600}tr.post-row>td{background:var(--surface-2);padding:10px 14px}tr.items>td{background:var(--surface-2);padding:8px 14px 12px}tr.quiet td{color:var(--text-soft)}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:8px}.stat{display:flex;flex-direction:column;gap:6px}.stat-label{color:var(--text-soft);font-size:13px}.stat-value{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.file-button{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;font-weight:600;border-radius:var(--radius-sm);padding:10px 16px;border:1px solid var(--input-line);background:var(--surface-2);color:var(--text)}.file-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}fieldset{display:flex;flex-wrap:wrap;gap:14px;padding:8px 14px 14px;border:1px solid var(--line);border-radius:var(--radius-sm)}fieldset legend{color:var(--text-soft);font-size:12px;padding:0 6px}table td input:not([type=checkbox]):not([type=radio]),table td select{width:100%;min-width:90px}.warning-text{color:var(--warning-text)}.findings{background:var(--warning-bg);color:var(--warning-text);border-radius:var(--radius-sm);padding:10px 14px;margin:6px 0}.findings ul{margin:6px 0;padding-left:18px}.danger-link{color:var(--danger-text)}.verified{color:var(--success-text)}.unverified,.degraded{color:var(--warning-text)}.unhealthy{color:var(--danger-text)}.empty{color:var(--text-soft)}.muted{color:var(--text-soft);font-size:13px}.table-panel>.empty,.table-panel>.hint,.table-panel>.muted{margin:0;padding:0 18px 18px}.table-panel>form,.table-panel>.head,.table-panel>.actions,.table-panel>label,.table-panel>dl,.table-panel>p:not(.muted):not(.empty):not(.hint):not(.error):not(.notice){margin-left:18px;margin-right:18px}.table-panel>.actions:last-child{margin-bottom:18px}.table-panel>table+.actions{margin-top:14px}.table-panel>:is(details,ul,ol,fieldset,h4,h5,app-month-chart-view){margin-left:18px;margin-right:18px}.table-panel>app-not-set-up{display:block;margin:0 18px 18px}.table-panel>details:last-child{margin-bottom:16px}.table-panel>details>app-table-export{display:block;margin:10px 0}.table-panel>.error,.table-panel>.notice{margin:0 18px 14px}.table-panel>app-table-export{display:block;padding:0 18px 12px}.card:not(.table-panel)>app-table-export{display:block;margin-bottom:10px}.table-panel>app-table-export:first-child{padding-top:14px}.table-panel>app-table-fold>.fold-toggle{margin-left:18px}button.icon,a.icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;vertical-align:middle;text-decoration:none}button.icon:hover:not([disabled]),a.icon:hover:not([disabled]){background:var(--surface-hover);color:var(--text);border-color:var(--input-line)}button.icon.danger:hover:not([disabled]),a.icon.danger:hover:not([disabled]){color:var(--danger-text)}button.icon svg,a.icon svg{width:16px;height:16px}.row-actions{display:inline-flex;gap:2px;white-space:nowrap}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:34px;height:34px;object-fit:contain;flex-shrink:0}.brand h1{margin:0;font-size:16px;line-height:1.1;font-weight:700}.brand h1 span{display:block;font-size:13px;margin-top:4px;font-weight:400;color:var(--text-soft)}.app-shell{--sidebar-width: 240px;display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}.content{background:var(--content-bg);padding:22px 28px 64px;border-left:1px solid var(--line);display:grid;gap:16px;align-content:start}.content app-entry-window{display:contents}.content>*:not(router-outlet):not(.ribbon):not(.top-line):not(.status-bar){display:contents}@media print{app-sidebar,.no-print{display:none!important}.app-shell,.content{display:block;padding:0;margin:0;border:none}html,body,.app-shell,.content{background:none}html{color-scheme:light!important}body.printing-one *{visibility:hidden}body.printing-one .printing-this,body.printing-one .printing-this *{visibility:visible}body.printing-one .printing-this{position:absolute;inset:0 auto auto 0;width:100%;box-shadow:none;border:none;padding:0}}@media(max-width:1100px){.app-shell{--sidebar-width: 88px}}@media(max-width:760px){.app-shell{--sidebar-width: 0px;grid-template-columns:1fr}.content{min-width:0;grid-template-columns:minmax(0,1fr);padding:16px 16px 64px;border-left:none}.table-panel{overflow-x:auto}.tabs{overflow-x:auto;scrollbar-width:none}.list-header .list-tools,.list-header .filters{width:100%}.list-header input[type=search]{min-width:0;flex:1 1 100%}input,select,textarea{max-width:100%}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}a.nav-card{display:flex;gap:14px;align-items:flex-start;padding:16px;text-decoration:none;color:var(--text)}a.nav-card .nav-card-icon{width:38px;height:38px;border-radius:10px;background:var(--soft-gray);color:var(--blue-gray);display:grid;place-items:center;font-size:18px;flex-shrink:0}a.nav-card .nav-card-body{display:grid;gap:4px}a.nav-card strong{font-size:14px}a.nav-card p{margin:0;font-size:13px;color:var(--text-soft)}a.nav-card:hover{border-color:var(--muted-sage)}.page-title{margin:0;font-size:21px;font-weight:700}@media screen{main.content .topbar>.page-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}main.content .topbar:has(>.page-title:only-child){display:contents}main.content .topbar>.page-title+:not(nav,.tabs){margin-left:auto}}.centered-page{min-height:100vh;display:grid;place-items:center;padding:22px}.centered-column{width:min(440px,100%);display:grid;gap:14px}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}a.tile,.card.tile{display:grid;gap:4px;padding:14px 16px;text-decoration:none;color:var(--text)}a.tile .tile-label,.card.tile .tile-label{font-size:12px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}a.tile strong,.card.tile strong{font-size:20px;font-variant-numeric:tabular-nums}a.tile .tile-note,.card.tile .tile-note{font-size:13px;color:var(--text-soft)}a.tile .tile-note.warn,.card.tile .tile-note.warn{color:var(--danger-text);font-weight:600}a.tile:hover{border-color:var(--muted-sage)}.close-strip a.tile{border-color:var(--close-strip-line);background:var(--close-strip-bg)}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.switch .track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--muted-line);transition:background .12s ease;flex-shrink:0}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px #00000040;transition:transform .12s ease}.switch input:checked+.track{background:var(--sage)}.switch input:checked+.track:after{transform:translate(18px)}.switch input:focus-visible+.track{outline:2px solid var(--focus);outline-offset:2px}.switch input:disabled+.track{opacity:.5;cursor:not-allowed}.switch .switch-label{color:var(--text-soft)}.switch input:checked~.switch-label{color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input::placeholder,textarea::placeholder{color:var(--text-soft);opacity:.55}.tabs{display:flex;gap:6px;margin:0;border-bottom:1px solid var(--line)}.tabs a,.tabs button{font:inherit;font-weight:600;padding:8px 14px;text-decoration:none;color:var(--text-soft);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.tabs a.active,.tabs button.active{color:var(--text);border-bottom-color:var(--accent, currentColor)}.topbar .tabs{border-bottom:0}.topbar .tabs a,.topbar .tabs button{font-size:13px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--text);margin-bottom:0}.topbar .tabs a.active,.topbar .tabs button.active{background:var(--soft-gray);border-color:var(--muted-sage)}.ledger{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.ledger th,.ledger td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line)}.ledger .num{text-align:right;font-variant-numeric:tabular-nums}.ledger .hash{font-family:monospace}main.content .page-word,main.content>:not(.top-line)>p.notice[role=status],main.content>:not(.top-line)>p.error[role=alert]{display:none}@media print{main.content .page-word,main.content>:not(.top-line)>p.notice[role=status],main.content>:not(.top-line)>p.error[role=alert]{display:block}}.notice[role=status],.error[role=alert]{position:relative;padding-right:32px}button.line-close{position:absolute;top:50%;right:6px;transform:translateY(-50%);border:none;background:transparent;color:inherit;font-size:18px;line-height:1;padding:2px 4px;cursor:pointer;opacity:.7}button.line-close:before{content:"\d7"}button.line-close:hover,button.line-close:focus-visible{opacity:1}@media print{button.line-close{display:none}}@page bare{margin:0}@media print{body:has(app-invoice-document,app-offer-document){page:bare}.app-shell{min-height:0}}.select-search{position:fixed;z-index:2000;inset:auto;margin:0;padding:0;color:var(--text);display:flex;flex-direction:column;max-height:320px;background:var(--panel);border:1px solid var(--input-line);border-radius:var(--radius-sm);box-shadow:0 6px 24px #0000002e}.select-search input{margin:6px;width:auto}.select-search ul{list-style:none;margin:0;padding:0 0 6px;overflow-y:auto;background:var(--panel)}.select-search li{padding:5px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-search li:hover,.select-search li.active{background:var(--surface-hover)}.select-search li.chosen{font-weight:600}.select-search li[aria-disabled=true],.select-search li.none{color:var(--text-soft);cursor:default}dialog.account-create{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 20px;width:min(420px,92vw);background:var(--panel);color:var(--text);box-shadow:var(--shadow)}dialog.account-create::backdrop{background:var(--backdrop)}dialog.account-create form{display:grid;gap:10px}dialog.account-create label{display:grid;gap:4px}dialog.account-create .actions{display:flex;gap:8px;margin:4px 0 0}.select-search li.create{border-top:1px solid var(--line);color:var(--accent);font-weight:600}label.confirm-kind,dialog.account-create label.confirm-kind{display:flex;gap:6px;align-items:flex-start;flex-basis:100%}label.confirm-kind input,dialog.account-create label.confirm-kind input{width:auto;margin-top:3px}.view-switch{display:inline-flex;gap:0}.view-switch button{border-radius:0}.view-switch button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.view-switch button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.view-switch button[aria-pressed=true]{font-weight:700;box-shadow:inset 0 -2px 0 var(--sage)}label.req:before{content:"* ";color:var(--danger, #b42318)}.scrolled-list{max-height:22rem;overflow-y:auto}input[type=search].list-search{width:100%;margin:0 0 6px;font-size:.85rem}
