:root{--bg:#f4f7fb;--surface:#fff;--surface-2:#fafcfe;--ink:#142133;--ink-2:#536175;--ink-3:#66727f;--line:#e3e9f1;--line-2:#edf1f6;--brand:#2f6fb5;--brand-fill-hover:#1d5490;--brand-ink:#1d5490;--brand-deep:#0f2a4a72;--brand-tint:#e6f0fb;--brand-tint-2:#f1f6fc;--hero:#1d5490;--on-hero-2:#bdd3ec;--on-hero-gain:#a4dfca;--on-hero-stale:#f6d080;--track:#d5e5f6;--danger:#c0492f;--danger-tint:#f8ece8;--danger-fill:#c0492f;--amber:#8f6420;--amber-fill:#c9963f;--amber-tint:#f7f0e2;--info:#3f6ea3;--info-tint:#eaf0f7;--line-strong:#d3dbe6;--scroll-thumb:#d6dde7;--skel-mid:#e3ebf5;--brand-tint-hover:#d9e7f8;--scrim:#1421336b;--toast-bg:#142133;--toast-ink:#fff;--toast-accent:#8dbdf0;--j0:#cfd6df;--j1:#2a78d6;--j2:#eb6834;--j3:#1baf7a;--j4:#eda100;--j5:#e87ba4;--r-sm:7px;--r:12px;--r-lg:22px;--r-xl:22px;--sh-sm:0 1px 2px #14233c0a;--sh:0 1px 2px #14233c0d;--sh-lg:0 12px 40px -12px #14233c2e;--font:"IBM Plex Sans Thai", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}:root,[data-theme=dark]{--brand-fill:#2f6fb5;--on-hero:#fff;--on-hero-danger:#ffc2b2;--j6:#008300}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e131b;--surface:#151c26;--surface-2:#1b2430;--ink:#e5ebf3;--ink-2:#a2aebd;--ink-3:#86929f;--line:#273140;--line-2:#202936;--line-strong:#364152;--brand:#4a8fd6;--brand-fill-hover:#2a64a3;--brand-ink:#8dbdf0;--brand-deep:#06142672;--brand-tint:#1b3150;--brand-tint-2:#162538;--brand-tint-hover:#22406a;--hero:#1c4672;--on-hero-2:#a8c4e4;--on-hero-gain:#a3d8c6;--on-hero-stale:#e4c280;--track:#213650;--danger:#e08267;--danger-tint:#3a221d;--danger-fill:#b5432b;--amber:#d9a441;--amber-fill:#d9a441;--amber-tint:#352a18;--info-tint:#22324a;--info:#8fb0d6;--scroll-thumb:#2f3a49;--skel-mid:#253041;--scrim:#0009;--toast-bg:#eef3f9;--toast-ink:#142133;--toast-accent:#2f6fb5;--j0:#34404f;--j1:#3987e5;--j2:#d95926;--j3:#199e70;--j4:#c98500;--j5:#d55181;--sh-sm:0 1px 2px #00040c80;--sh:0 1px 2px #00040c80;--sh-lg:0 12px 40px -12px #00040ccc}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e131b;--surface:#151c26;--surface-2:#1b2430;--ink:#e5ebf3;--ink-2:#a2aebd;--ink-3:#86929f;--line:#273140;--line-2:#202936;--line-strong:#364152;--brand:#4a8fd6;--brand-fill:#2f6fb5;--brand-fill-hover:#2a64a3;--brand-ink:#8dbdf0;--brand-deep:#06142672;--brand-tint:#1b3150;--brand-tint-2:#162538;--brand-tint-hover:#22406a;--hero:#1c4672;--on-hero:#fff;--on-hero-2:#a8c4e4;--on-hero-danger:#ffc2b2;--on-hero-gain:#a3d8c6;--on-hero-stale:#e4c280;--track:#213650;--danger:#e08267;--danger-tint:#3a221d;--danger-fill:#b5432b;--amber:#d9a441;--amber-fill:#d9a441;--amber-tint:#352a18;--info-tint:#22324a;--info:#8fb0d6;--scroll-thumb:#2f3a49;--skel-mid:#253041;--scrim:#0009;--toast-bg:#eef3f9;--toast-ink:#142133;--toast-accent:#2f6fb5;--j0:#34404f;--j1:#3987e5;--j2:#d95926;--j3:#199e70;--j4:#c98500;--j5:#d55181;--j6:#008300;--sh-sm:0 1px 2px #00040c80;--sh:0 1px 2px #00040c80;--sh-lg:0 12px 40px -12px #00040ccc}}.pdf-payment-page,.pdf-pin,.pdf-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);--bg:#f6f7f4;--surface:#fff;--surface-2:#fbfcfa;--ink:#17211b;--ink-2:#5b655d;--ink-3:#8a918a;--line:#e7eae4;--line-2:#eef1ec;--line-strong:#d4dacf;--brand:#2f7d5b;--brand-ink:#1f5c41;--brand-tint:#e8f1ec;--brand-tint-2:#f1f7f3;--skel-mid:#e4ede2;--danger-tint:#f8ece8;--amber-tint:#f7f0e2;--info-tint:#eaf0f7;--brand-deep:#13352572;--brand-tint-hover:#dceadf;--scroll-thumb:#d8ddd5;--scrim:#14211b6b;--toast-bg:#17211b;--toast-ink:#fff;--toast-accent:#7fd4a6;--sh-sm:0 1px 2px #14281e0d;--sh:0 1px 3px #14281e0f, 0 6px 18px -8px #14281e1a;--sh-lg:0 12px 40px -12px #14281e38;--danger:#c0492f;--amber:#a9772a;--info:#3f6ea3;--r-sm:7px;--r:11px;--r-lg:16px;--r-xl:22px;--hero:#1f5c41;--on-hero:#fff;--on-hero-2:#bcd6c8;--track:#dceadf;--amber-fill:#c9963f}*{box-sizing:border-box;margin:0;padding:0}#__nuxt,body,html{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:.005em;font-size:14.5px;line-height:1.5}button{cursor:pointer;color:inherit;font-family:inherit}.mono{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.app{height:100vh}.app,.sidebar{display:flex;overflow:hidden}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;width:248px;padding:20px 14px}.brand{align-items:center;gap:11px;padding:6px 8px 4px;display:flex}.brand-mark{background:linear-gradient(145deg,var(--brand),var(--brand-ink));width:38px;height:38px;color:var(--on-hero);letter-spacing:.02em;box-shadow:0 3px 8px -2px var(--brand-deep);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid;overflow:hidden}.brand-mark--img{background:#fff;padding:3px;box-shadow:0 2px 6px -1px #00000024}.brand-mark--img img{-o-object-fit:contain;object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.brand-text,.main,.profile-text{min-width:0}.brand-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.2;overflow:hidden}.brand-sub{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.nav{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:26px;display:flex;overflow-y:auto}.nav::-webkit-scrollbar{width:0;height:0}.nav-item{border-radius:var(--r-sm);color:var(--ink-2);text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14.5px;font-weight:500;transition:background .14s,color .14s;display:flex}.nav-item.active svg{color:var(--brand)}.nav-item svg{color:var(--ink-3);flex:none}.nav-foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}.profile{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:14px 8px 8px;display:flex}.profile-name{font-size:13.5px;font-weight:600;line-height:1.2}.avatar{background:var(--brand-tint);color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.main{scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-version{text-align:center;font:11px var(--mono);color:var(--ink-3);margin-top:auto;padding:16px}.main::-webkit-scrollbar{width:11px}.main::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--bg);border-radius:8px}.topbar{z-index:20;background:linear-gradient(var(--bg),var(--bg) 70%,transparent);justify-content:space-between;gap:20px;padding:22px 36px;position:sticky;top:0}.topbar,.topbar-actions{align-items:center;display:flex}.topbar-actions{gap:10px}.icon-btn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-2);border-radius:50%;place-items:center;transition:all .14s;display:grid;position:relative}.icon-btn:hover{background:var(--brand-tint-2);color:var(--ink)}.sw-hit{cursor:pointer;flex:none;place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.sw-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sw-track{background:var(--line-strong);border-radius:999px;width:52px;height:32px;transition:background .2s;position:relative}.sw-track:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sw-input:checked+.sw-track{background:var(--brand-fill)}.sw-input:checked+.sw-track:after{transform:translate(20px)}.sw-input:focus-visible+.sw-track{outline:2px solid var(--brand);outline-offset:2px}.hero-pl{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 18px;font-weight:600;display:flex}.hero-pl.pos{color:var(--on-hero-gain)}.hero-pl.neg{color:var(--on-hero-danger)}.hero-pl small{color:var(--on-hero-2);font-size:12.5px;font-weight:400}.pl-pill{background:color-mix(in srgb,var(--on-hero) 14%,transparent);border-radius:999px;padding:3px 10px;font-size:13px}.hero-note{color:var(--on-hero-2);margin-top:12px;font-size:12.5px;line-height:1.45}.hero-note a{color:var(--on-hero);text-underline-offset:2px;text-decoration:underline}.hero-note .feed-fail,.hero-note .stale{color:var(--on-hero-stale)}.year-switch{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-2);align-items:center;gap:7px;padding:0 30px 0 12px;transition:all .14s;display:inline-flex;position:relative}.year-switch:hover{border-color:var(--line-strong);color:var(--ink)}.year-switch:focus-within{outline:2px solid var(--brand);outline-offset:2px}.year-switch select{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;flex:1;align-self:stretch;min-width:0;margin:0 -30px 0 -34px;padding:0 30px 0 34px;font-size:13.5px;font-weight:600}.year-switch-caret{color:var(--ink-3);pointer-events:none;position:absolute;right:10px;transform:rotate(90deg)}.page{flex:1;margin-top:10px;padding:6px 36px 48px}.btn{border-radius:var(--r);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1;transition:all .14s;display:inline-flex}.btn-md{padding:9px 15px}.btn-sm{padding:7px 11px;font-size:13px}.btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.btn-default{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-default:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.btn-primary{background:var(--brand-fill);color:var(--on-hero);box-shadow:0 2px 6px -2px var(--brand-deep)}.btn-primary:hover:not(:disabled){background:var(--brand-fill-hover)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-danger{background:var(--surface);border-color:var(--line);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger)}.btn-danger-fill{background:var(--danger-fill);border-color:var(--danger-fill);color:#fff}.btn-danger-fill:hover:not(:disabled){background:color-mix(in srgb,var(--danger-fill) 88%,#000)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.logo-preview{background:linear-gradient(145deg,var(--brand),var(--brand-ink));width:72px;height:72px;color:var(--on-hero);letter-spacing:.02em;border-radius:16px;flex:none;place-items:center;font-size:24px;font-weight:600;display:grid;overflow:hidden}.logo-preview--img{border:1px solid var(--line);background:#fff;padding:5px}.logo-preview--img img{-o-object-fit:contain;object-fit:contain;border-radius:var(--r);width:100%;height:100%;display:block}.card-pad{padding:22px}.badge{border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.badge-dot{opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.badge-neutral{background:var(--line-2);color:var(--ink-2)}.badge-brand{background:var(--brand-tint);color:var(--brand-ink)}.badge-info{background:var(--info-tint);color:var(--info)}.badge-danger{background:var(--danger-tint);color:var(--danger)}.badge-amber{background:var(--amber-tint);color:var(--amber)}.doctype{border-radius:var(--r-sm);min-width:34px;height:22px;font-family:var(--mono);letter-spacing:.02em;place-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-grid}.tag-qt{background:var(--info-tint);color:var(--info)}.tag-po{background:var(--amber-tint);color:var(--amber)}.tag-inv{background:var(--brand-tint);color:var(--brand-ink)}.kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi-row.kpi-row--p3{grid-template-columns:repeat(3,1fr)}@media (width<=1024px){.kpi-row.kpi-row--p3{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);flex-direction:column;min-width:0;padding:20px 22px 22px;display:flex}.kpi-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.kpi-label{color:var(--ink-2);font-size:14px;font-weight:500}.kpi-icon{color:var(--brand-ink);border-radius:var(--r);background:var(--brand-tint);flex:none;place-items:center;width:40px;height:40px;display:grid}.kpi-head .delta{margin-left:auto}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.kpi-sub{color:var(--ink-3);margin-top:8px;font-size:13px}.delta{white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--line-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.delta.up{background:var(--brand-tint);color:var(--brand-ink)}.delta.down{background:var(--danger-tint);color:var(--danger)}@media (width<=768px){.kpi-row.kpi-row--p3{grid-template-columns:1fr}.kpi{-moz-column-gap:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:16px;display:grid}.kpi-head{display:contents}.kpi-icon{grid-row:span 2;width:52px;height:52px}.kpi-label{grid-area:2/2/auto/-1;font-size:13.5px}.kpi-head .delta{grid-area:1/3;margin:0}.kpi-value{grid-area:1/2}:is(.kpi:not(:has(.kpi-icon)) .kpi-label,.kpi:not(:has(.kpi-icon)) .kpi-value){grid-column:1/3}.kpi-sub{display:none}}.card:has(>.tbl){overflow-x:auto}.tbl{border-collapse:collapse;width:100%}.tbl td,.tbl th{white-space:nowrap}.tbl .cell-strong,.tbl .cell-sub{white-space:normal}.tbl th{text-align:left;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;background:var(--brand-tint-2);border-bottom:1px solid var(--line);padding:12px 16px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:14px 16px;font-size:14px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .12s}.tbl tbody tr.clickable:hover{background:var(--surface-2);cursor:pointer}.t-right,.tbl th.t-right{text-align:right}@media (width<=1179px){.tbl-cards .hide-mobile,.tbl-cards thead{display:none}.tbl-cards tbody tr{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title amt act""sub status act";align-items:center;gap:6px 12px;padding:14px 8px 14px 18px;display:grid}.tbl-cards tbody tr:last-child{border-bottom:none}.tbl-cards td{border:none;padding:0!important}.tbl-cards td[colspan]{text-align:center;grid-column:1/-1;padding:32px 0!important}.tbl-cards .c-title{grid-area:title}.tbl-cards .c-amt{text-align:right;grid-area:amt}.tbl-cards .c-sub{grid-area:sub}.tbl-cards .c-status{grid-area:status;justify-self:end}.tbl-cards .c-act{grid-area:act}.tbl-cards .c-meta{grid-column:1/-1;font-size:12.5px}.tbl-cards .c-act.confirming{grid-area:auto/1/auto/-1;justify-self:end}}.ie-num,.t-amt{font-variant-numeric:tabular-nums}.cell-strong,.t-amt{font-weight:600}.cell-sub{color:var(--ink-3);margin-top:2px;font-size:12.5px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:8px;margin:0 2px 14px;display:flex}.sec-title{letter-spacing:-.01em;font-size:19px;font-weight:700}.sec-sub{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.45}.sec-link{color:var(--brand-ink);border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.sec-link:hover{background:var(--brand-tint-2)}.muted{color:var(--ink-2)}.faint,.search svg{color:var(--ink-3)}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px}.search,.toolbar{align-items:center;display:flex}.search{flex:1;min-width:200px;max-width:340px;position:relative}.search svg{position:absolute;left:12px}.search input{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;color:var(--ink);padding:9px 12px 9px 36px;font-family:inherit;font-size:14px}.search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2);outline:none}.seg{background:var(--surface);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.seg,.seg button{border-radius:999px}.seg button{color:var(--ink-2);background:0 0;border:none;padding:6px 13px;font-size:13.5px;font-weight:500}.seg button.active{background:var(--brand-tint);color:var(--brand-ink);font-weight:600}:where(button,a[href],summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--brand);outline-offset:1px}.seg button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clickable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;background:var(--surface-2)}.chart-col:focus-visible,.exp-row:focus-visible{outline-offset:-2px}.icon-btn:focus-visible,.btn:focus-visible,.client-card:focus-visible,.quick-doc:focus-visible,.convert-banner:focus-visible,.nav-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.quick-doc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;flex-direction:column;align-items:flex-start;padding:14px;transition:all .14s;display:flex}.quick-doc:hover{border-color:var(--brand);background:var(--brand-tint-2);transform:translateY(-1px)}.bar{background:var(--line-2);height:8px;overflow:hidden}.bar,.bar>i{border-radius:6px}.bar>i{background:var(--brand);height:100%;display:block}.items-edit{flex-direction:column;gap:8px;display:flex}.ie-head,.ie-row{grid-template-columns:1fr 76px 116px 110px 34px;align-items:center;gap:10px;display:grid}.ie-head{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;padding:0 2px;font-size:11.5px;font-weight:600}.ie-row input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);padding:8px 10px;font-family:inherit;font-size:13.5px}.ie-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2);outline:none}.ie-num{text-align:center}.ie-rm{color:var(--ink-3);background:0 0;border:none;border-radius:6px;place-items:center;height:34px;transition:all .14s;display:grid}.ie-rm:hover:not(:disabled){background:var(--danger-tint);color:var(--danger)}.ie-rm:disabled{opacity:.3;cursor:not-allowed}.sum-line{color:var(--ink-2);justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;display:flex}.sum-line.sub{color:var(--ink-3);padding:3px 0;font-size:13px}.cbar-val,.lrow-t,.sum-line .mono{white-space:nowrap}.sum-line .mono,.sum-line.total{color:var(--ink);font-weight:600}.sum-line.total{border-top:1px solid var(--line);margin-top:6px;padding-top:11px;font-size:15px}.sum-toggle{color:var(--ink-2);cursor:pointer;border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-top:6px;padding:9px 0;font-size:13.5px;display:flex}.sum-toggle input{width:16px;height:16px;accent-color:var(--brand)}.mini-input{border:1px solid var(--line);width:96px;font-family:var(--mono);border-radius:6px;padding:5px 8px;font-size:13.5px}.mini-input:focus{border-color:var(--brand);outline:none}.chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chart-bars{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.chart-inc{background:var(--brand)}.chart-exp{background:var(--ink-3)}.chart-tax{background:var(--amber-fill)}.chart-lbl{color:var(--ink-2);font-size:11.5px;font-weight:500}.chart2{flex:1;min-height:260px;margin-top:18px;position:relative}.chart2,.chart2-grid{flex-direction:column;display:flex}.chart2-grid{justify-content:space-between;position:absolute;inset:0 0 26px}.gridline{border-top:1px solid var(--line-2);height:0;position:relative}.gridline span{color:var(--ink-3);font-size:10.5px;font-family:var(--mono);position:absolute;top:-8px;left:0}.chart2-bars{align-items:flex-end;gap:7px;padding-bottom:0;display:flex;position:absolute;inset:0 0 0 40px}.chart2-bars .chart-col{justify-content:flex-end}.chart2-bars .chart-bars{align-items:flex-end;height:calc(100% - 26px)}.cbar{border-radius:999px 999px 2px 2px;justify-content:center;width:8px;max-width:10px;display:flex;position:relative}.cbar-val{color:var(--brand-ink);font-size:10.5px;font-weight:600;font-family:var(--mono);position:absolute;top:-17px}.legend{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.legend span{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.legend i{border-radius:3px;width:11px;height:11px;display:inline-block}.row-list{flex-direction:column;display:flex}.lrow{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:13px 4px;display:flex}.lrow:last-child{border-bottom:none}.lrow-main{flex:1;min-width:0}.lrow-t{text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.lrow-s{color:var(--ink-3);margin-top:1px;font-size:12.5px}.g2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;display:grid}.stack{flex-direction:column;gap:18px;display:flex}.scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--bg);width:calc(min(560px,94vw));height:100%;box-shadow:var(--sh-lg);animation:.28s cubic-bezier(.22,1,.36,1) slideIn;overflow-y:auto}.modal-wrap{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-lg);width:100%;max-width:440px;max-height:calc(100dvh - 64px);animation:.2s pop;overflow-y:auto}@keyframes slideIn{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-up{animation:.3s backwards fadeUp}@keyframes skel-shine{0%{background-position:-200%}to{background-position:200%}}.skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--skel-mid) 50%,var(--surface-2) 75%);background-size:200%;border-radius:6px;flex-shrink:0;animation:1.5s linear infinite skel-shine}.skel-kpi{flex-direction:column;gap:0;padding:20px 22px 22px;display:flex}.skel-card,.skel-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.skel-card{padding:22px}.skel-tr td{border-bottom:1px solid var(--line-2);padding:13px 12px}.skel-tr:last-child td{border-bottom:none}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--ink-2);font-size:13px;font-weight:600}.field-err{color:var(--danger);margin-top:2px;font-size:12.5px}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.field select:not([multiple]),.inv-field select:not([multiple]),select.rule-input:not([multiple]){appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2);outline:none}.toast{z-index:200;background:var(--toast-bg);color:var(--toast-ink);border-radius:var(--r);box-shadow:var(--sh-lg);align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;animation:.25s fadeUp;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast svg{color:var(--toast-accent)}.divider{background:var(--line-2);height:1px;margin:18px 0}.empty{text-align:center;color:var(--ink-3);padding:60px 20px}.viewer-bar{gap:12px}.convert-banner,.viewer-bar{align-items:center;margin-bottom:16px;display:flex}.convert-banner{background:var(--brand-tint);color:var(--brand-ink);border-radius:var(--r);cursor:pointer;justify-content:center;gap:9px;padding:11px;font-size:13.5px;font-weight:600;transition:all .14s}.convert-banner:hover{background:var(--brand-tint-hover)}.pdf-stage{justify-content:center;padding-bottom:20px;display:flex}.pdf-sheet{width:794px;min-height:1123px;box-shadow:0 4px 24px -6px #14281e2e,0 0 0 1px var(--line);color:#1d2a22;background:#fff;border-radius:4px;position:relative;overflow:hidden}.pdf-accent{background:linear-gradient(90deg,var(--brand),var(--brand-ink));height:4px}.pdf-pad{padding:48px 52px 40px}.pdf-head{justify-content:space-between;align-items:flex-start;display:flex}.pdf-logo{align-items:center;gap:13px;display:flex}.pdf-logo-mark{background:var(--brand);color:#fff;letter-spacing:.02em;border-radius:16px;place-items:center;width:72px;height:72px;font-size:28px;font-weight:600;display:grid;overflow:hidden}.pdf-logo-mark--img{background:#fff;padding:5px;box-shadow:0 2px 8px -2px #00000026}.pdf-logo-mark--img img{-o-object-fit:contain;object-fit:contain;border-radius:11px;width:100%;height:100%;display:block}.pdf-biz{color:#16201b;font-size:23px;font-weight:600}.pdf-tag{color:#6b756d;margin-top:1px;font-size:16px}.pdf-title-block{text-align:right}.pdf-doctype{color:var(--brand-ink);letter-spacing:-.01em;font-size:26px;font-weight:600}.pdf-doctype-en{color:#9aa39b;text-transform:uppercase;letter-spacing:.14em;margin-top:1px;font-size:13px}.pdf-docno{color:#445;margin-top:8px;font-size:16px}.pdf-parties{grid-template-columns:1fr 1fr;gap:36px;margin-top:34px;display:grid}.pdf-lbl{text-transform:uppercase;letter-spacing:.1em;color:#9aa39b;margin-bottom:7px;font-size:12.5px;font-weight:600}.pdf-party-name{color:#16201b;margin-bottom:5px;font-size:16px;font-weight:600}.pdf-party-line{color:#5d665e;font-size:13.5px;line-height:1.55}.pdf-tbl{border-collapse:collapse;width:100%;margin-top:26px}.pdf-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#8a948b;border-bottom:2px solid var(--brand);background:0 0;padding:0 10px 10px;font-size:13px;font-weight:600}.pdf-tbl td{color:#33403a;border-bottom:1px solid #eef1ec;padding:13px 10px;font-size:15.5px}.pdf-desc{color:#1d2a22;font-weight:500}.pdf-foot{grid-template-columns:1fr 280px;gap:30px;margin-top:26px;display:grid}.pdf-note-txt{color:#5d665e;margin-bottom:16px;font-size:14.5px;line-height:1.6}.pdf-bank{border-top:1px solid #e4e9e5;margin-top:20px;padding-top:16px}.pdf-bank-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pdf-bank-item{border:1px solid var(--line);border-radius:7px;flex:none;width:196px;padding:9px 13px}.pdf-bank--screen,.pdf-payment-page{display:none}.pdf-payment-page-accent{background:linear-gradient(90deg,var(--brand),var(--brand-ink));height:8px}.pdf-payment-page-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 52px;display:flex}.pdf-payment-page-doc{text-transform:uppercase;letter-spacing:.12em;color:#9aa39b;margin-bottom:32px;font-size:12px}.pdf-payment-page-heading{color:#16201b;margin-bottom:8px;font-size:28px;font-weight:700}.pdf-payment-page-sub{color:#5d665e;margin-bottom:36px;font-size:16px}.pdf-payment-page-cards{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pdf-payment-page-card{border:1px solid var(--line);text-align:left;border-radius:10px;min-width:220px;padding:18px 24px}.pdf-payment-page-card-bank{color:#26302a;margin-bottom:10px;font-size:14px;font-weight:600}.pdf-payment-page-card-acc{font-size:22px;font-weight:700;font-family:var(--mono);color:#16201b;letter-spacing:.04em}.pdf-payment-page-amount{color:#5d665e;margin-top:40px;font-size:16px}.pdf-payment-page-amount .mono{color:var(--brand-ink);margin-left:10px;font-size:22px;font-weight:700}.pdf-bank-item-name{color:#26302a;margin-bottom:3px;font-size:12.5px;font-weight:600;line-height:1.3}.pdf-bank-item-branch{color:#9aa39b;margin-top:1px;font-size:11.5px}.pdf-bank-item-holder{color:#7a8479;margin-bottom:5px;font-size:12px}.pdf-bank-item-acc{font-size:13px;font-weight:600;font-family:var(--mono);color:#16201b;letter-spacing:.02em}.pdf-tot-line{color:#5d665e;justify-content:space-between;align-items:center;padding:7px 0;font-size:15.5px;display:flex}.pdf-tot-line .mono{color:#26302a;white-space:nowrap;font-weight:500}.pdf-tot-line.grand{color:#16201b;border-top:1.5px solid #cdd5cd;margin-top:5px;padding-top:11px;font-size:18px;font-weight:600}.pdf-tot-line.grand .mono{color:#16201b;font-weight:700}.pdf-tot-line.wht,.pdf-tot-line.wht .mono{color:#a85a44}.pdf-tot-line.net{background:var(--brand-tint);color:var(--brand-ink);border-radius:8px;margin:6px -12px 0;padding:11px 12px;font-weight:600}.pdf-tot-line.net .mono{color:var(--brand-ink);font-weight:700}.pdf-sign{grid-template-columns:1fr 1fr;gap:70px;margin-top:38px;display:grid}.pdf-sign-line{border-bottom:1px dashed #b9c2ba;height:34px;margin-bottom:9px}.pdf-sign-lbl{color:#33403a;font-size:14.5px;font-weight:600}.pdf-sign-sub{color:#9aa39b;margin-top:2px;font-size:13px}.pdf-thanks{text-align:center;color:#9aa39b;border-top:1px solid #eef1ec;margin-top:26px;padding-top:18px;font-size:14px}.tax-banner{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.tax-year{font-size:18px;font-weight:600}.tax-total-row td{background:var(--brand-tint-2);color:var(--ink);font-size:14.5px;font-weight:700;border-top:1.5px solid var(--line)!important}.tax-line{color:var(--ink-2);justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;display:flex}.tax-line .mono{color:var(--ink);white-space:nowrap;font-weight:600}.tax-line.strong{border-top:1px solid var(--line);color:var(--ink);margin-top:5px;padding-top:11px;font-size:14.5px;font-weight:600}.tax-credit{background:var(--brand-tint-2);border:1px solid var(--line);border-radius:var(--r);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tax-note{color:var(--ink-2);margin-top:14px;font-size:12.5px;line-height:1.55}.client-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);cursor:pointer;padding:20px;transition:all .15s}.client-card:hover{border-color:var(--line-strong);box-shadow:var(--sh);transform:translateY(-2px)}.cc-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cc-name{font-size:15px;font-weight:600;line-height:1.25}.cc-contact{color:var(--ink-3);margin-top:2px;font-size:12.5px}.cc-row{color:var(--ink-2);align-items:center;gap:9px;padding:4px 0;font-size:12.5px;display:flex}.cc-row svg{color:var(--ink-3);flex:none}.cc-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.field-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.editor-layout{grid-template-columns:1fr 340px;align-items:start;gap:22px;display:grid}.bottom-nav,.fab-scrim,.fab-sheet,.topbar-blind{display:none}@media (width<=1100px){.g2{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.kpi-row{grid-template-columns:repeat(2,1fr)}.kpi-value{font-size:26px}}@media (width<=768px){.app{height:100dvh;overflow:hidden}.sidebar{display:none!important}.main{padding-bottom:92px;overflow-y:auto}.main::-webkit-scrollbar{display:none}.bottom-nav{bottom:max(env(safe-area-inset-bottom,0px),10px);z-index:200;background:var(--surface);border:1px solid var(--line-2);border-radius:24px;align-items:flex-end;padding:4px 4px 6px;display:flex;position:fixed;left:10px;right:10px;overflow:visible;box-shadow:0 6px 20px #0000001f}.bottom-nav-item{min-width:0;font-family:var(--font);color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 4px 4px;font-size:10px;font-weight:500;text-decoration:none;transition:color .14s;display:flex}.bottom-nav-item.active,.bottom-nav-item.router-link-active{color:var(--brand-ink)}.bottom-nav-item.active svg,.bottom-nav-item.router-link-active svg{stroke:var(--brand-ink)}.fab{background:var(--brand-fill);width:54px;height:54px;color:var(--on-hero);cursor:pointer;box-shadow:0 0 0 6px var(--bg),var(--sh-lg);-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex:none;place-items:center;margin:0 6px -12px;transition:transform .16s,box-shadow .16s;display:grid;transform:translateY(-16px)}.fab svg{stroke:var(--on-hero);transition:transform .16s}.fab.open svg{transform:rotate(45deg)}.fab-scrim{z-index:210;background:#00000061;inset:0}.fab-scrim,.fab-sheet{display:block;position:fixed}.fab-sheet{z-index:220;background:var(--surface);padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));border-top-left-radius:18px;border-top-right-radius:18px;max-height:80dvh;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -6px 28px #0003}.fab-sheet-label{letter-spacing:.04em;color:var(--ink-3);margin:4px 0 8px;font-size:11px;font-weight:600}.fab-sheet-label:not(:first-child){border-top:1px solid var(--line-2);margin-top:18px;padding-top:14px}.fab-act{border-radius:var(--r-sm);background:var(--bg);color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.fab-act:active{background:var(--brand-tint)}.fab-more{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fab-more-item{border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;font-size:12px;text-decoration:none;display:flex}.fab-more-item:active{background:var(--brand-tint)}.topbar-blind{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:36px;height:36px;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;place-items:center;display:grid}.topbar-blind[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-ink);border-color:#0000}.topbar{gap:12px;padding:14px 16px 10px}.hide-mobile,.ie-head,.topbar-sub{display:none}.page{padding:6px 14px 48px}.kpi-row{grid-template-columns:1fr;gap:12px}.kpi-value{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.g2{grid-template-columns:minmax(0,1fr)}.editor-layout,.field-grid-2{grid-template-columns:1fr}.editor-sidebar{position:static!important;top:auto!important}.ie-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr auto;gap:8px}.ie-row>div:first-child{grid-area:1/1/auto/4}.ie-row>input:nth-child(2){grid-area:2/1}.ie-row>input:nth-child(3){grid-area:2/2}.ie-row>div:nth-child(4){grid-area:2/3;align-self:center}.ie-row>button.ie-rm{grid-area:1/4}.card,.seg{-webkit-overflow-scrolling:touch;overflow-x:auto}.toolbar{gap:8px}.search{flex:1;min-width:0;max-width:none}.seg{flex-wrap:wrap;width:100%;max-width:100%}.seg button{text-align:center;flex:1;min-width:0;padding:6px 8px}.chart2{min-height:200px}.chart2-bars{gap:2px;left:28px}.modal-wrap{padding:14px}.modal{border-radius:var(--r-lg);max-height:92dvh;overflow-y:auto;width:100%!important}html{overflow-x:hidden}.pdf-stage{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.pdf-stage .pdf-sheet{zoom:.55;width:794px;margin:0 auto}.viewer-bar{flex-wrap:wrap;gap:8px}.viewer-actions{flex-wrap:wrap;gap:6px}.topbar>:first-child{min-width:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=520px){.pdf-stage .pdf-sheet{zoom:.44}}@media (width<=380px){.pdf-stage .pdf-sheet{zoom:.4}}@media (width<=480px){.kpi-row{grid-template-columns:1fr}.topbar-actions .btn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-actions .btn{width:36px;height:36px;padding:0;position:relative}}@media (pointer:coarse) and (width<=480px){.topbar-actions .btn{width:44px;height:44px}}@media (pointer:coarse){.btn,.field input,.field select,.field textarea,.sec-link,.seg button{min-height:44px}.icon-btn{width:44px}.icon-btn,.year-switch{height:44px}.month-nav-btn{position:relative}.month-nav-btn:after{content:"";position:absolute;inset:-5px}.topbar-blind{width:44px;height:44px}}@media print{#__nuxt,body,html{overflow:hidden;height:auto!important}.bottom-nav,.convert-banner,.fab-scrim,.fab-sheet,.no-print,.sidebar,.topbar,.viewer-bar{display:none!important}.app{height:auto}.app,.main,.page,.pdf-stage{display:block}.main{overflow:hidden}.page{margin:0!important;padding:0!important}.pdf-stage{padding:0}body{background:#fff}.pdf-sheet,.pdf-stage .pdf-sheet{box-shadow:none;zoom:1;border-radius:0;width:100%;min-height:auto}.pdf-bank--screen{display:none!important}.pdf-payment-page{-moz-column-break-before:page;break-before:page;page-break-before:always;background:#fff;flex-direction:column;width:100%;height:296mm;max-height:296mm;display:flex;overflow:hidden}@page{size:A4;margin:0}}.mode-seg-btn{color:var(--ink-3);cursor:pointer;text-align:center;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;line-height:1.4;transition:background .15s,color .15s;display:flex}.mode-seg--3 .seg-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mode-nav-enter-active{transition:opacity .15s}.mode-nav-leave-active{transition:opacity 80ms}.mode-nav-enter-from,.mode-nav-leave-to{opacity:0}.sidebar-toggle-btn{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;width:100%;font-size:13.5px;font-weight:500;font-family:var(--font);background:0 0;border:none;align-items:center;gap:10px;margin:4px 0 14px;padding:8px 12px;transition:background .14s,color .14s;display:flex}.sidebar-toggle-btn:hover{background:var(--surface-2);color:var(--ink)}.sidebar-toggle-btn svg{flex:none;transition:transform .22s cubic-bezier(.4,0,.2,1)}.app:not(.sidebar-collapsed) .sidebar-toggle-btn svg{transform:rotate(180deg)}.app.sidebar-ready .sidebar{transition:width .22s cubic-bezier(.4,0,.2,1)}.app.sidebar-collapsed .brand-text,.app.sidebar-collapsed .nav-item span,.app.sidebar-collapsed .profile-text,.app.sidebar-collapsed .seg-label,.app.sidebar-collapsed .sidebar-toggle-btn span{display:none}.app.sidebar-collapsed .nav-item{justify-content:center;gap:0}.app.sidebar-collapsed .sidebar-toggle-btn{justify-content:center;gap:0;padding-left:0;padding-right:0}.app.sidebar-collapsed .profile{justify-content:center}.jar-config-body{flex-direction:column;gap:18px;padding:22px;display:flex}.jar-config-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.jar-config-name{color:var(--ink);font-size:14px;font-weight:600}.jar-pct-field{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:5px;width:84px;padding:7px 10px;display:flex}.jar-pct-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2)}.jar-pct-field input{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;background:0 0;border:none;outline:none;width:36px;font-size:15px;font-weight:600}.jar-pct-field em{color:var(--ink-3);font-size:13px;font-style:normal}.jar-sum-strip{border-radius:var(--r-sm);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.jar-sum-strip.ok{background:var(--brand-tint);color:var(--brand-ink)}.jar-sum-strip.err{background:var(--danger-tint);color:var(--danger)}.drawer-wide{width:calc(min(620px,94vw))}.manage-tabs{border-bottom:1px solid var(--line);gap:0;padding:0 22px;display:flex}.manage-tab{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s}.manage-tab:hover{color:var(--ink-2)}.manage-tab.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.manage-body{flex-direction:column;gap:10px;max-height:calc(100vh - 180px);padding:22px;display:flex;overflow-y:auto}.manage-jar-row{background:var(--surface-2);border-radius:var(--r-sm);border:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}[data-jar-slot="0"]{--jc:var(--j0)}[data-jar-slot="1"]{--jc:var(--j1)}[data-jar-slot="2"]{--jc:var(--j2)}[data-jar-slot="3"]{--jc:var(--j3)}[data-jar-slot="4"]{--jc:var(--j4)}[data-jar-slot="5"]{--jc:var(--j5)}[data-jar-slot="6"]{--jc:var(--j6)}[data-pf-slot="0"]{--pc:var(--j0)}[data-pf-slot="1"]{--pc:var(--j1)}[data-pf-slot="2"]{--pc:var(--j2)}[data-pf-slot="3"]{--pc:var(--j3)}[data-pf-slot="4"]{--pc:var(--j4)}[data-pf-slot="5"]{--pc:var(--j5)}.manage-jar-swatch{background:var(--jc,var(--brand));border-radius:3px;flex:none;width:12px;height:12px}.manage-jar-emoji{text-align:center;flex:none;width:24px;font-size:16px}.manage-jar-label{color:var(--ink);flex:1;font-size:14px;font-weight:600}.manage-jar-pct{font-family:var(--mono);color:var(--ink-2);text-align:right;width:36px;font-size:13px;font-weight:600}.manage-jar-key{font-family:var(--mono);color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:11.5px}.manage-jar-actions{flex:none;gap:2px;display:flex}@media (width<=560px){.manage-jar-row{grid-template-columns:12px 24px minmax(0,1fr) auto;row-gap:8px;display:grid}.manage-jar-pct{white-space:nowrap;width:auto}.manage-jar-key{grid-area:2/1/auto/-1;place-self:center start}.manage-jar-actions{grid-area:2/1/auto/-1;justify-self:end}.manage-jar-edit{grid-column:1/-1}}.manage-jar-edit{flex-direction:column;gap:10px;width:100%;display:flex}.manage-jar-edit-fields{align-items:flex-end;gap:10px;display:flex}.manage-jar-emoji-big{flex:none;margin-bottom:2px;font-size:24px}.manage-jar-edit-actions{justify-content:flex-end;gap:8px;display:flex}.manage-add-jar{background:var(--surface-2);border-radius:var(--r);border:1.5px dashed var(--line);margin-top:6px;padding:14px}.manage-add-title{color:var(--ink-2);margin-bottom:10px;font-size:13.5px;font-weight:600}.manage-add-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.manage-error{color:var(--danger);font-size:12.5px}.manage-cat-hint{color:var(--ink-3);margin-bottom:4px;font-size:12.5px}.manage-cat-row{background:var(--surface-2);border-radius:var(--r-sm);border:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;display:flex}.manage-cat-name{color:var(--ink);flex:1;font-size:14px}.manage-cat-arrow{color:var(--ink-3);flex:none;font-size:13px}.manage-cat-select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;outline:none;min-width:180px;padding:6px 10px;font-size:13px;font-weight:500}.manage-cat-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2)}@media (width<=560px){.manage-cat-row{grid-template-columns:auto minmax(0,1fr);row-gap:8px;display:grid}.manage-cat-arrow{display:none}.manage-cat-select{grid-column:2;min-width:0}}.jar-sum-val{font-family:var(--mono);font-variant-numeric:tabular-nums}.qadd{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);z-index:15;flex-direction:column;gap:12px;margin:18px 0 0;padding:16px 18px;display:flex;position:sticky;bottom:18px}.page:has(>.qadd){flex-direction:column;display:flex}.page>.qadd{margin-top:auto}.qadd-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qadd-row>.btn:first-of-type{margin-left:auto}.qadd-amount{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);flex:0 0 152px;align-items:center;gap:7px;padding:10px 13px;display:flex}.qadd-amount:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2)}.qadd-currency{color:var(--ink-3);font-size:14px;font-family:var(--mono)}.qadd-amount input{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-size:17px;font-weight:600}.qadd-note{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);min-width:0;font-size:14px;font-family:var(--font);color:var(--ink);outline:none;flex:160px;padding:10px 13px}.qadd-note:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2)}.qadd-note::placeholder{color:var(--ink-3)}.qadd-date{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);font-size:13.5px;font-family:var(--mono);color:var(--ink);outline:none;flex:none;padding:10px 11px}.qadd-date:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2)}.cat-chips{flex-wrap:wrap;gap:6px;display:flex}.cat-chip{border:1.5px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--font);border-radius:20px;flex:none;padding:5px 13px;transition:background .1s,border-color .1s,color .1s}.cat-chip:hover{background:var(--surface-2);border-color:var(--line-strong)}.cat-chip.sel{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.cat-chip-more{color:var(--ink-3);border-style:dashed}.month-strip{justify-content:space-between;align-items:center;padding:10px 2px 14px;display:flex}.month-strip-label{color:var(--ink-2);font-size:13px;font-weight:500}.month-strip-total{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:600}.pending-strip{background:var(--brand-tint);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:12px 14px}.pending-strip-head{color:var(--brand-ink);align-items:center;gap:7px;margin-bottom:4px;font-size:12.5px;font-weight:600;display:flex}.pending-strip .pending-row{border-top:1px solid var(--line)}.pending-row{align-items:center;gap:12px;padding:9px 0;display:flex}.pending-main{flex:1;min-width:0}.pending-name{font-size:13.5px;font-weight:600}.pending-sub{color:var(--ink-3);margin-top:2px;font-size:12.5px}.pending-sub.off{text-decoration:line-through}.pending-date{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);border-radius:8px;padding:0 8px;font-family:inherit;font-size:13px}.budget-chip{color:var(--brand-ink);background:var(--brand-tint);white-space:nowrap;border-radius:12px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.rule-row{border-top:1px solid var(--line);gap:12px;padding:10px 0}.rule-form,.rule-row,label.chk-label{align-items:center;display:flex}.rule-form{flex-wrap:wrap;gap:8px;margin-top:12px}.rule-input{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);border-radius:8px;width:110px;padding:0 10px;font-family:inherit;font-size:13px}.rule-input--label{flex:1;width:auto;min-width:140px}.rule-input--day{width:118px}.rule-input--cat{width:150px}label.chk-label{cursor:pointer;gap:8px;font-size:13.5px}.exp-day{margin-bottom:22px}.exp-day-hd{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;margin-bottom:2px;padding:5px 0 8px;display:flex}.exp-day-date{color:var(--ink-2);font-size:12.5px;font-weight:600}.exp-day-tot{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12.5px}.exp-row{border-radius:var(--r-sm);border-bottom:1px solid var(--line-2);align-items:center;gap:11px;padding:10px 8px;transition:background .1s;display:flex}.exp-row:last-child{border-bottom:none}.exp-row:hover{background:var(--surface-2)}.exp-cat{background:var(--brand-tint);color:var(--brand-ink);border-radius:20px;flex:none;max-width:120px;padding:3px 10px;font-size:12px;font-weight:600}.exp-cat,.exp-note,.xfer-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exp-note{color:var(--ink-2);flex:1;font-size:14px}.exp-amt{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:76px;font-size:14px;font-weight:600}.exp-menu{color:var(--ink-3);flex:none}.xfer-list{flex-direction:column;display:flex}.xfer-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:14px;padding:12px 4px;display:flex}.xfer-row:last-child{border-bottom:none}.xfer-date{color:var(--ink-2);min-width:120px;font-size:13.5px}.xfer-note{color:var(--ink-3);flex:1;font-size:13.5px}.xfer-amt{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--brand-ink);font-size:15px;font-weight:600}.jar-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px 32px;padding:16px;display:grid}.jar-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.jar-row-name{font-size:13px;line-height:1.3}.jar-row-amt,.jar-row-name{color:var(--ink);font-weight:600}.jar-row-amt{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.jar-row-amt.over{color:var(--danger)}.jar-row-amt.muted{color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:400}.pbar{gap:4px;height:12px;display:flex}.pbar>span{border-radius:999px;min-width:0}.pbar-fill{background:var(--brand);transition:flex-basis .4s cubic-bezier(.22,1,.36,1)}.pbar-rest{background:var(--track);flex:1}.pbar.warn .pbar-fill{background:var(--amber-fill)}.pbar.over .pbar-fill{background:var(--danger)}.jar-row-prog,.jar-row-sub{grid-column:1/-1}.jar-row-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.month-nav{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.month-nav-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:all .12s;display:grid}.month-nav-btn:hover{background:var(--brand-tint-2);color:var(--ink)}.month-nav-label{color:var(--ink);text-align:center;min-width:100px;font-size:13.5px;font-weight:600}.month-nav-today{white-space:nowrap;background:var(--brand-tint);color:var(--brand-ink);cursor:pointer;border:none;border-radius:999px;flex:none;margin-left:2px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .12s}.month-nav-today:hover{background:var(--brand-tint-hover)}@media (width<=768px){.cat-chip{min-height:44px}.qadd-row{flex-wrap:wrap;gap:8px}.qadd-amount{flex:1 0 110px}.qadd-date{flex:1 0 130px}.qadd-note{flex:1 0 100%}.qadd-row .btn{flex:140px}.qadd-sheet{z-index:220;width:min(440px,100% - 32px);max-height:85dvh;box-shadow:var(--sh-lg);opacity:0;margin:0;padding:16px;transition:transform .18s,opacity .18s;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.96)}.qadd-sheet.is-open{opacity:1;transform:translate(-50%,-50%)scale(1)}.qadd-sheet:not(.is-open){pointer-events:none}.qadd-sheet-hd{align-items:center;gap:10px;margin-bottom:12px;display:flex}.qadd-sheet-title{color:var(--ink);font-size:14px;font-weight:600}.qadd-more{font-family:var(--font);color:var(--brand-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-left:auto;padding:5px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.modal-wrap,.scrim{z-index:230}.toast{z-index:240}}@media (width<=480px){.chart2-bars{gap:3px}.chart2-bars .chart-col{min-width:0}.chart2-bars .cbar{width:6px}.chart2-bars .chart-lbl{font-size:10px}.qadd-amount,.qadd-date{flex:1 0 100%}.month-nav-label{min-width:58px;font-size:12.5px}.xfer-date{min-width:0}}@media (width<=560px){.month-strip{z-index:15;background:var(--bg);border-bottom:1px solid var(--line-2);margin:0 -14px;padding:9px 14px 11px;position:sticky;top:63px}.cat-chip{min-height:44px;padding:7px 14px}.exp-day .exp-row{-moz-column-gap:8px;flex-wrap:wrap;align-content:center;gap:3px 8px;min-height:56px;padding:10px 10px 11px}.exp-day .exp-cat{order:1;max-width:none}.exp-day .budget-chip{order:2}.exp-day .exp-amt{order:3;margin-left:auto;font-size:14.5px}.exp-day .exp-menu{order:4}.exp-day .exp-note{color:var(--ink-3);white-space:normal;flex:1 0 100%;order:5;font-size:13px}.exp-day .exp-note.note-empty{display:none}.pending-row{flex-wrap:wrap;row-gap:8px}.pending-main{flex:1 0 100%}.rule-row .pending-main{flex:1 1 0}.pending-date{flex:auto}}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none}.drawer,.fade-up,.modal,.skel{animation:none}.skel{background:var(--surface-2)}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.advisor-panel{border:1px solid var(--line);background:var(--brand-tint-2);border-radius:26px;overflow:hidden}.advisor-bar{cursor:pointer;text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;display:flex}.advisor-bar-icon{color:var(--brand);flex:none}.advisor-bar-label{color:var(--ink-2);flex:none;font-size:13px;font-weight:600}.advisor-bar-model{color:var(--brand);background:var(--brand-tint-2);border:1px solid var(--brand-tint);border-radius:99px;flex:none;padding:1px 7px;font-size:11px;font-weight:500}.advisor-teaser{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.advisor-bar-chevron{color:var(--ink-3);flex:none}.advisor-panel.expanded{background:var(--surface)}.advisor-body{border-top:1px solid var(--line);flex-direction:column;display:flex}.advisor-providers{gap:4px;padding:8px 18px 0;display:flex}.advisor-provider-btn{font:inherit;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:500;transition:color .1s,background .1s,border-color .1s}.advisor-provider-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.advisor-provider-btn.active{color:var(--brand);background:var(--brand-tint-2);border-color:var(--brand);font-weight:600}.advisor-provider-btn:disabled{opacity:.5;cursor:not-allowed}.advisor-thread{flex-direction:column;gap:10px;max-height:320px;padding:14px 18px;display:flex;overflow-y:auto}.advisor-bubble{border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-word;max-width:80%;padding:9px 12px;font-size:13px;line-height:1.55}.advisor-bubble.ai{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);align-self:flex-start}.advisor-bubble.user{background:var(--brand-tint);color:var(--brand-ink);align-self:flex-end}.advisor-typing-wrap{padding:11px 14px}.advisor-typing{align-items:center;gap:4px;display:inline-flex}.advisor-typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite both advisor-dot;display:inline-block}.advisor-typing i:nth-child(2){animation-delay:.15s}.advisor-typing i:nth-child(3){animation-delay:.3s}@keyframes advisor-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.advisor-input-row{background:var(--surface);border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 18px;display:flex;position:sticky;bottom:0}.advisor-textarea{resize:none;min-height:36px;max-height:76px;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;flex:1;padding:8px 12px;font-size:13px;line-height:20px}.advisor-textarea:focus{border-color:var(--brand)}.advisor-textarea::placeholder{color:var(--ink-3)}.advisor-send{flex:none}.advisor-clear{color:var(--ink-3);flex:none}.advisor-clear:not(:disabled):hover{color:var(--ink)}.advisor-bubble.advisor-error{background:var(--danger-tint);border-color:var(--danger-tint);color:var(--danger);flex-direction:column;gap:6px;display:flex}.advisor-retry-btn{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.advisor-retry-btn:hover{color:var(--brand-deep)}@media (prefers-reduced-motion:reduce){.advisor-typing i{opacity:.5;animation:none}}.emoji-pick{flex:none;position:relative}.emoji-pick-btn{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:34px;height:34px;font-size:17px;line-height:1;transition:border-color .1s}.emoji-pick-btn:hover{border-color:var(--line-strong)}.emoji-pick-scrim{z-index:260;position:fixed;inset:0}.emoji-pick-grid{z-index:261;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(8,30px);gap:2px;padding:8px;display:grid;position:fixed;box-shadow:0 8px 24px #00000024}.emoji-pick-cell{cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:16px;line-height:1}.emoji-pick-cell:hover{background:var(--surface-2)}.emoji-pick-cell.sel{background:var(--brand-tint);box-shadow:inset 0 0 0 1.5px var(--brand)}.emoji-pick-clear{color:var(--ink-3);font-size:15px}.pos{color:var(--brand-ink)}.kpi-neg .kpi-icon,.kpi-neg .kpi-sub,.kpi-neg .kpi-value,.neg{color:var(--danger)}.kpi-row.kpi-row--2{grid-template-columns:1fr 1fr;gap:12px}.kpi-row--2 .kpi{flex-direction:column;align-items:stretch;gap:10px;padding:16px;display:flex}.kpi-row--2 .kpi-head{margin:0;display:flex}.kpi-row--2 .kpi-icon{grid-row:auto;width:36px;height:36px}.kpi-row--2 .kpi-label{grid-area:auto;font-size:13px;line-height:1.3}.kpi-row--2 .kpi-value{overflow-wrap:anywhere;grid-area:auto;font-size:20px}.kpi-row--2 .kpi-sub{margin-top:-4px;font-size:12.5px;display:block}@media (width<=768px){.kpi-row--2 .kpi{padding:14px}.kpi-row--2 .kpi-icon{width:32px;height:32px}.kpi-row--2 .kpi-value{font-size:18px}}.kpi-neg .kpi-icon{background:var(--danger-tint)}.cs-chip{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:100px;padding:1px 8px;font-size:9.5px;font-weight:700}.cs-chip.core{background:var(--brand-tint);color:var(--brand-ink)}.cs-chip.sat{background:var(--amber-tint);color:var(--amber)}.cs-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pcard{background:var(--surface);border:1px solid var(--brand);border-radius:var(--r-lg);box-shadow:var(--sh-sm);color:inherit;text-decoration:none;display:block;overflow:hidden}.pcard--system{border-style:dashed;border-color:var(--line-strong)}.pcard-head{align-items:center;gap:9px;padding:12px 13px 9px;display:flex}.pcard-name{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.inv-empty{text-align:center;padding:30px 18px 26px}.inv-empty-mark{border:1px solid var(--line);background:var(--surface-2);width:52px;height:52px;color:var(--ink-3);border-radius:15px;place-items:center;margin:0 auto 14px;display:grid}.inv-empty-title{font-size:15px;font-weight:600}.inv-empty-text{color:var(--ink-3);max-width:28ch;margin:6px auto 0;font-size:12.5px}.inv-steps{text-align:left;flex-direction:column;margin:18px 0 16px;display:flex}.inv-step{border-bottom:1px solid var(--line-2);grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:9px 0;display:grid}.inv-step:last-child{border-bottom:0}.inv-step-n{background:var(--brand-tint);width:22px;height:22px;color:var(--brand-ink);font-family:var(--mono);border-radius:100px;place-items:center;font-size:11px;font-weight:600;display:grid}.inv-step.off .inv-step-n{background:var(--line-2);color:var(--ink-3)}.inv-step-t{font-size:12.5px;font-weight:600;display:block}.inv-step.off .inv-step-t{color:var(--ink-3);font-weight:500}.inv-step-d{color:var(--ink-3);font-size:11px;display:block}@media (width>=1000px){.inv-qa-grid{grid-template-columns:repeat(3,1fr)}}.desk-fab-wrap{z-index:90;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:28px;right:28px}.desk-fab{background:var(--brand-fill);width:56px;height:56px;color:var(--on-hero);cursor:pointer;box-shadow:var(--sh-lg);border:none;border-radius:50%;place-items:center;transition:transform .16s,box-shadow .16s;display:grid}.desk-fab:active{transform:scale(.95)}.desk-fab svg{stroke:var(--on-hero);transition:transform .18s}.desk-fab.open svg{transform:rotate(45deg)}.desk-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.desk-fab-menu{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:210px;box-shadow:var(--sh-lg);flex-direction:column;gap:2px;padding:6px;display:flex}.desk-fab-item{border-radius:var(--r-sm);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 11px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.desk-fab-item:hover{background:var(--brand-tint-2);color:var(--brand-ink)}.desk-fab-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.desk-fab-scrim{z-index:89;position:fixed;inset:0}.desk-menu-enter-active,.desk-menu-leave-active{transition:opacity .14s,transform .14s}.desk-menu-enter-from,.desk-menu-leave-to{opacity:0;transform:translateY(6px)}@media (width<=768px){.desk-fab-scrim,.desk-fab-wrap{display:none}}.kpi-row.tax-kpis{grid-template-columns:repeat(2,1fr);margin:20px 0 22px}.pdf-pin .kpi{padding:18px 20px;display:block}.pdf-pin .kpi-head{justify-content:space-between;gap:0;margin-bottom:0;display:flex}.pdf-pin .kpi-label{font-size:13px}.pdf-pin .kpi-icon{background:var(--surface-2);width:30px;height:30px;color:var(--ink-3);border-radius:8px;order:1}.pdf-pin .kpi-icon svg{width:16px;height:16px}.pdf-pin .kpi-value{font-size:27px;font-weight:600;line-height:inherit;margin-top:12px}.pdf-pin .kpi-sub{color:var(--ink-2);margin-top:7px;font-size:12.5px;display:block}.pdf-pin .skel-kpi{padding:18px 20px}.pdf-pin .tbl th{color:var(--ink-3);background:0 0;padding:18px 16px 11px}.pdf-pin .sec-title{letter-spacing:inherit;font-size:16px;font-weight:600}.empty-card{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;padding:34px 20px;display:flex}.empty-ic{background:var(--brand-tint-2);width:56px;height:56px;color:var(--ink-3);border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.empty-t{color:var(--ink);font-weight:600}.empty-s{color:var(--ink-3);margin-top:4px;font-size:13px}.empty-btn{gap:6px;margin-top:14px;display:inline-flex}.sk-row{align-items:center;gap:12px;padding:10px 16px;display:flex}.doc-tile{width:44px;height:44px;font-family:var(--mono);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.back{min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-6px 0 6px;padding:0 8px 0 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.back:hover,.pf-tile{color:var(--ink)}.back-m{display:none}@media (width<=768px){.back-m{margin:0 auto 0 -4px;display:inline-flex}.back-d{display:none}}.pf-tile{background:color-mix(in srgb,var(--pc) 16%,var(--surface));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.pf-tile:after{content:"";background:var(--pc);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border-radius:4px;position:absolute;bottom:-3px;right:-3px}
