/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Dockbooks Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:.875rem;--text-sm:.9375rem;--text-base:clamp(1.0625rem, 1.038rem + .109vw, 1.125rem);--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--leading-tight:1.08;--leading-snug:1.2;--leading-normal:1.6;--leading-relaxed:1.65;--radius-xs:.125rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #1b26300f, 0 1px 1px #1b26300a;--shadow-md:0 2px 4px #1b26300d, 0 8px 24px #1b263014;--ease-out:cubic-bezier(.2, 0, 0, 1);--color-bg:#faf8f4;--color-surface:#fff;--color-surface-alt:#f1eee7;--color-text:#1b2630;--color-text-muted:#4a5560;--color-primary:#0f5c5a;--color-primary-hover:#0a4745;--color-on-primary:#fff;--color-accent:#b8862b;--color-border:#6b7280;--color-hairline:#e3ded3;--color-focus:#0f5c5a;--color-note-bg:#fbf0dc;--color-note-border:#8a4b08;--color-note-text:#5e3304;--color-danger:#b42318;--font-display:"Newsreader Variable", "Dockbooks Serif Fallback", "Iowan Old Style", Georgia, "Times New Roman", serif;--text-lead:clamp(1.25rem, 1.152rem + .435vw, 1.5rem);--text-h3:clamp(1.3125rem, 1.19rem + .543vw, 1.625rem);--text-h2:clamp(1.875rem, 1.581rem + 1.304vw, 2.625rem);--text-h1:clamp(2.375rem, 1.984rem + 1.739vw, 3.375rem);--text-display:clamp(2.875rem, 2.239rem + 2.826vw, 4.5rem);--leading-lead:1.5;--tracking-display:-.03em;--measure:68ch;--dur-micro:.16s;--dur-small:.2s;--dur-enter:.56s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container-max:1120px;--target-min:44px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#11181f;--color-surface:#1a242d;--color-surface-alt:#16202a;--color-text:#e8ecef;--color-text-muted:#a9b4be;--color-primary:#5fb8b3;--color-primary-hover:#86cfcb;--color-on-primary:#0b1a1a;--color-border:#7b8794;--color-hairline:#26323d;--color-focus:#7fd1cb;--color-note-bg:#2a2214;--color-note-border:#b8862b;--color-note-text:#f0c77a;--color-danger:#ff8a80;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--n-1:#fff;--n-2:#eff3f8;--n-3:#e6ecf2;--n-4:#e3e9ef;--n-5:#d4dce4;--n-6:#bcc5d0;--n-7:#b7bfc7;--n-8:#77828d;--n-9:#757e8b;--n-10:#485462;--n-11:#3e4956;--n-12:#2b343f;--n-13:#202832;--n-14:#171d26;--n-15:#0b121c;--n-16:#060a12;--color-bg:var(--lightningcss-light,var(--n-2))var(--lightningcss-dark,var(--n-16));--color-surface:var(--lightningcss-light,var(--n-1))var(--lightningcss-dark,var(--n-14));--color-surface-alt:var(--lightningcss-light,var(--n-3))var(--lightningcss-dark,var(--n-15));--color-hover:var(--lightningcss-light,var(--n-4))var(--lightningcss-dark,var(--n-13));--color-raised:var(--lightningcss-light,var(--n-1))var(--lightningcss-dark,var(--n-13));--color-hairline:var(--lightningcss-light,var(--n-5))var(--lightningcss-dark,var(--n-12));--color-line:var(--lightningcss-light,#9ba6b1)var(--lightningcss-dark,#596473);--color-border:var(--lightningcss-light,var(--n-8))var(--lightningcss-dark,var(--n-9));--color-text:var(--lightningcss-light,var(--n-15))var(--lightningcss-dark,var(--n-4));--color-text-muted:var(--lightningcss-light,var(--n-10))var(--lightningcss-dark,var(--n-7));--teal-bg:var(--lightningcss-light,#d1f8f5)var(--lightningcss-dark,#092f2e);--teal-bg-hover:var(--lightningcss-light,#bdf0ed)var(--lightningcss-dark,#073c3b);--teal-border:var(--lightningcss-light,#129390)var(--lightningcss-dark,#028986);--teal-solid:var(--lightningcss-light,#016f6b)var(--lightningcss-dark,#43cfc8);--teal-solid-hover:var(--lightningcss-light,#005b57)var(--lightningcss-dark,#68e5de);--teal-text:var(--lightningcss-light,#016965)var(--lightningcss-dark,#32c4bd);--green-bg:var(--lightningcss-light,#d8f9d4)var(--lightningcss-dark,#1b2f19);--green-border:var(--lightningcss-light,#499442)var(--lightningcss-dark,#428b3c);--green-text:var(--lightningcss-light,#35732f)var(--lightningcss-dark,#64b45c);--amber-bg:var(--lightningcss-light,#ffeecd)var(--lightningcss-dark,#36270b);--amber-border:var(--lightningcss-light,#ab7306)var(--lightningcss-dark,#a97416);--amber-text:var(--lightningcss-light,#663a00)var(--lightningcss-dark,#ffce70);--red-bg:var(--lightningcss-light,#ffe6e4)var(--lightningcss-dark,#40201d);--red-border:var(--lightningcss-light,#de3c37)var(--lightningcss-dark,#db423c);--red-text:var(--lightningcss-light,#6f0006)var(--lightningcss-dark,#ffb8b1);--on-solid:var(--lightningcss-light,var(--n-1))var(--lightningcss-dark,var(--n-16));--accent:var(--lightningcss-light,#ad7c0e)var(--lightningcss-dark,#9f7100);--color-primary:var(--teal-solid);--color-primary-hover:var(--teal-solid-hover);--color-on-primary:var(--on-solid);--color-focus:var(--teal-text);--color-accent:var(--accent);--color-danger:var(--red-text);--color-note-bg:var(--amber-bg);--color-note-border:var(--amber-border);--color-note-text:var(--amber-text);--ok-bg:var(--green-bg);--ok-fg:var(--green-text);--info-bg:var(--teal-bg);--danger-bg:var(--red-bg);--shadow-ink:var(--lightningcss-light,var(--n-15))var(--lightningcss-dark,oklch(0% 0 0));--shadow-sm:none;--shadow-float:0 1px 2px var(--shadow-ink), 0 6px 20px var(--shadow-ink)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--n-1:lab(100% 0 0);--n-2:lab(95.6436% -.878245 -2.85881);--n-3:lab(93.0306% -1.19686 -3.92489);--n-4:lab(91.8706% -1.19644 -3.92468);--n-5:lab(87.2271% -1.50689 -4.98651);--n-6:lab(79.1018% -1.90485 -6.39429);--n-7:lab(76.7868% -1.49971 -4.98273);--n-8:lab(53.5727% -2.23276 -7.76901);--n-9:lab(52.3857% -1.59961 -7.97628);--n-10:lab(34.9586% -1.80639 -10.0553);--n-11:lab(30.3238% -1.6662 -9.33282);--n-12:lab(21.0456% -1.46171 -8.58695);--n-13:lab(15.8299% -1.3047 -7.85908);--n-14:lab(10.6139% -1.14119 -7.12959);--n-15:lab(5.17968% -.43162 -7.83567);--n-16:lab(2.70521% -.218242 -4.38076);--color-line:var(--lightningcss-light,lab(67.498% -2.08244 -7.08767))var(--lightningcss-dark,lab(41.9222% -1.87364 -10.0817));--teal-bg:var(--lightningcss-light,lab(94.6461% -13.2472 -3.26341))var(--lightningcss-dark,lab(16.9452% -14.0167 -3.35732));--teal-bg-hover:var(--lightningcss-light,lab(91.2994% -17.238 -4.23008))var(--lightningcss-dark,lab(22.2755% -17.3673 -4.14946));--teal-border:var(--lightningcss-light,lab(54.7063% -33.4159 -7.97061))var(--lightningcss-dark,lab(51.1994% -32.6257 -7.77323));--teal-solid:var(--lightningcss-light,lab(41.7988% -28.5594 -5.66096))var(--lightningcss-dark,lab(75.8218% -39.8366 -7.94318));--teal-solid-hover:var(--lightningcss-light,lab(34.1327% -24.8041 -4.91624))var(--lightningcss-dark,lab(83.8747% -37.7319 -7.56525));--teal-text:var(--lightningcss-light,lab(39.4402% -27.4093 -5.4328))var(--lightningcss-dark,lab(71.7614% -39.8676 -7.9334));--green-bg:var(--lightningcss-light,lab(94.9647% -16.084 14.1448))var(--lightningcss-dark,lab(17.0377% -12.2744 11.2625));--green-border:var(--lightningcss-light,lab(55.2422% -37.2836 35.5737))var(--lightningcss-dark,lab(51.7009% -35.9495 34.3802));--green-text:var(--lightningcss-light,lab(43.2869% -31.9528 30.6326))var(--lightningcss-dark,lab(66.5735% -38.6382 36.2945));--amber-bg:var(--lightningcss-light,lab(94.9391% 1.88637 18.4492))var(--lightningcss-dark,lab(17.0827% 4.79507 20.3377));--amber-border:var(--lightningcss-light,lab(53.4588% 17.0848 58.4178))var(--lightningcss-dark,lab(53.4775% 16.1855 54.8272));--amber-text:var(--lightningcss-light,lab(29.5207% 16.9666 39.8448))var(--lightningcss-dark,lab(85.6591% 10.2595 52.8401));--red-bg:var(--lightningcss-light,lab(93.3708% 8.27345 4.46034))var(--lightningcss-dark,lab(16.5772% 15.5962 8.74787));--red-border:var(--lightningcss-light,lab(51.6238% 62.7792 42.4878))var(--lightningcss-dark,lab(51.7326% 59.5451 39.6593));--red-text:var(--lightningcss-light,lab(22.1403% 44.2098 31.5451))var(--lightningcss-dark,lab(81.3463% 25.8862 14.1673));--accent:var(--lightningcss-light,lab(55.9223% 13.4428 58.7472))var(--lightningcss-dark,lab(51.2737% 13.0467 57.2567))}}@supports (color:color-mix(in lab, red, red)){:root{--shadow-float:0 1px 2px color-mix(in oklab, var(--shadow-ink) 8%, transparent), 0 6px 20px color-mix(in oklab, var(--shadow-ink) 12%, transparent)}}:root{--shadow-overlay:0 2px 4px var(--shadow-ink), 0 16px 40px var(--shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-overlay:0 2px 4px color-mix(in oklab, var(--shadow-ink) 8%, transparent), 0 16px 40px color-mix(in oklab, var(--shadow-ink) 16%, transparent)}}:root{--shadow-md:var(--shadow-float);--backdrop:var(--lightningcss-light,var(--n-15))var(--lightningcss-dark,oklch(0% 0 0))}@supports (color:color-mix(in lab, red, red)){:root{--backdrop:color-mix(in oklab, var(--lightningcss-light,var(--n-15))var(--lightningcss-dark,oklch(0% 0 0)) 45%, transparent)}}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--ease-out:cubic-bezier(.2, 0, 0, 1);--dur-micro:.16s;--dur-small:.2s;--dur-overlay:.18s;--text-caption:.875rem;--text-ui:1rem;--text-body:1rem;--title-section:1.125rem;--title-page:clamp(1.5rem, 1.35rem + .6vw, 1.75rem);--figure-font:var(--font-sans);--figure-numeric:tabular-nums lining-nums;--figure-weight:500;--figure-weight-strong:600;--figure-cur:var(--color-text-muted);--icon-stroke:1.75px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--logo-ink:var(--color-text);--logo-page:var(--teal-solid);--logo-band:#b8862b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@supports not (color:light-dark(white, black)){:root{--color-bg:#eff3f8;--color-surface:#fff;--color-surface-alt:#e6ecf2;--color-hover:#e3e9ef;--color-raised:#fff;--color-hairline:#d4dce4;--color-line:#9ba6b1;--color-border:#77828d;--color-text:#0b121c;--color-text-muted:#485462;--teal-bg:#d1f8f5;--teal-bg-hover:#bdf0ed;--teal-border:#129390;--teal-solid:#016f6b;--teal-solid-hover:#005b57;--teal-text:#016965;--green-bg:#d8f9d4;--green-border:#499442;--green-text:#35732f;--amber-bg:#ffeecd;--amber-border:#ab7306;--amber-text:#663a00;--red-bg:#ffe6e4;--red-border:#de3c37;--red-text:#6f0006;--on-solid:#fff;--accent:#ad7c0e;--shadow-ink:#0b121c;--backdrop:#0b121c73;--shadow-float:0 1px 2px #0b121c14, 0 6px 20px #0b121c1f;--shadow-overlay:0 2px 4px #0b121c14, 0 16px 40px #0b121c29}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-opsz-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dockbooks Sans Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Dockbooks Serif Fallback;src:local(Times New Roman),local(Times),local(Liberation Serif);size-adjust:105.8%;ascent-override:91%;descent-override:27%;line-gap-override:0%}:root{--nav-w:248px;--pad:var(--d-pad);--bar-h:var(--d-bar-h);--text-title-page:var(--d-title-page);--text-title-section:var(--d-title-section);--text-title-card:var(--d-title-card);--lh-ui:1.4;--lh-prose:var(--d-lh-prose);--content-wide:1120px;--content-narrow:720px;--row-h:var(--d-row-h);--w-kvk:calc(14ch + 25px);--w-vat:calc(20ch + 25px);--w-iban:calc(28ch + 25px);--w-amount:calc(12ch + 25px)}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-5)}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-variant-numeric:lining-nums;overflow-wrap:break-word;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}a{color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}img{max-width:100%;height:auto}strong{font-weight:600}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{left:var(--space-4);z-index:100;min-height:max(44px, var(--target-min));padding:0 var(--space-5);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:-120px}.skip-link:focus,.skip-link:focus-visible{top:var(--space-2);color:var(--color-on-primary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.t-muted{color:var(--color-text-muted)}.t-small{font-size:var(--text-ui)}.t-xs{font-size:var(--text-caption)}.eyebrow{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-primary);font-weight:600}.lead{font-size:var(--text-body);line-height:var(--lh-prose);color:var(--color-text-muted);max-width:60ch}.stack>*+*{margin-top:var(--stack-gap,var(--d-stack))}.stack--tight{--stack-gap:var(--d-stack-tight)}.stack--loose{--stack-gap:var(--d-stack-loose)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.num,.money,.figure,.inv-money,.inv-net,.vat-box__amount,.cp-totals dd{font-family:var(--figure-font);font-variant-numeric:var(--figure-numeric);font-weight:var(--figure-weight);white-space:nowrap}.figure--strong{font-weight:var(--figure-weight-strong)}.figure__cur{color:var(--figure-cur);margin-right:.2em;font-weight:400}.money--uncertain{border-bottom:2px dashed var(--color-note-border)}.money--uncertain:before{content:"≈ "}.app{grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-areas:"nav body";min-height:100vh;display:grid}.app__loading{max-width:560px;margin:var(--space-8) auto;padding:var(--space-4)}.app__main:focus,.bare__main:focus{outline:none}.app__body{flex-direction:column;grid-area:body;min-width:0;display:flex}.app__top{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--d-top-h);border-bottom:1px solid var(--color-hairline);background:var(--color-bg);padding:max(var(--space-1), env(safe-area-inset-top,0px)) max(var(--pad), env(safe-area-inset-right,0px)) var(--space-1) max(var(--pad), env(safe-area-inset-left,0px));display:flex}.app__main{padding:var(--d-main-top) max(var(--pad), env(safe-area-inset-right,0px)) var(--d-main-bottom) max(var(--pad), env(safe-area-inset-left,0px));width:100%;max-width:calc(var(--content-wide) + 2 * var(--pad));flex:1;margin-inline:auto}.lang-switch{gap:var(--space-1);display:flex}.lang-switch button{min-width:var(--target-min);min-height:max(44px, var(--target-min));padding-inline:var(--space-2);cursor:pointer;border-radius:var(--radius-sm);font:inherit;color:var(--color-text-muted);font-size:var(--text-ui);letter-spacing:.04em;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.lang-switch button:hover{color:var(--color-text);background:var(--color-hover)}.lang-switch button[aria-pressed=true]{color:var(--color-text);box-shadow:inset 0 -3px 0 var(--color-primary);border-radius:0;font-weight:600}@media (max-width:899px){.app{grid-template-columns:minmax(0,1fr);grid-template-areas:"body"}.app__main{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + var(--d-main-bottom))}}.app__footer{align-items:center;gap:var(--space-1) var(--space-4);width:100%;max-width:calc(var(--content-wide) + 2 * var(--pad));padding:var(--space-3) max(var(--pad), env(safe-area-inset-right,0px)) var(--space-3) max(var(--pad), env(safe-area-inset-left,0px));border-top:1px solid var(--color-hairline);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-inline:auto;display:flex}.app__footer-link{min-height:max(44px, var(--target-min));color:inherit;align-items:center;text-decoration:underline;display:inline-flex}.app__footer-link:hover{color:var(--color-text)}@media (max-width:899px){.app__footer{margin-top:calc(-1 * (var(--bar-h) + env(safe-area-inset-bottom,0px)));padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}}.bare{flex-direction:column;min-height:100vh;display:flex}.bare__main{width:100%;max-width:560px;padding:var(--d-bare-top) var(--pad) var(--d-main-bottom);flex:1;margin:0 auto}.bare__main--wide{max-width:1040px}.bare__top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--pad);display:flex}.bare__brand{min-height:max(44px, var(--target-min));align-items:center;display:inline-flex}.logo{width:auto;height:30px;display:block}.logo__page{fill:var(--logo-page)}.logo__band{fill:var(--logo-band)}.logo__word{stroke:var(--logo-ink)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--d-stack-sm) var(--space-5);margin-bottom:var(--d-head-gap);flex-wrap:wrap;display:flex}.page-head>div{min-width:0}.page-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-title-page);letter-spacing:-.02em;line-height:1.15}.page-title:before{content:"";background:var(--color-accent);border-radius:1px;width:28px;height:2px;margin-bottom:12px;display:block}.page-head .lead{margin-top:var(--d-field-gap)}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.section-title{font-family:var(--font-sans);font-weight:600;font-size:var(--text-title-section);line-height:var(--leading-snug);letter-spacing:-.01em}.card-title{font-weight:600;font-size:var(--text-title-card);line-height:var(--leading-snug)}main :where(p,li){max-width:var(--measure);line-height:var(--lh-prose)}main :where(p,li):lang(nl){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4}main :where(h1,h2,h3,h4,h5,h6,strong,b,th,dt,summary,small,.badge,.btn,.chip,.page-title,.section-title,.card-title,.todo__title,.attention__title,.callout__title,.doc-name,td>p){-webkit-hyphens:manual;hyphens:manual}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);padding:var(--d-btn-py) var(--d-btn-px);border-radius:var(--radius-sm);font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none}.btn--secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}.btn--secondary:hover{background:var(--color-hover);color:var(--color-primary-hover);text-decoration:none}.btn--ghost{color:var(--color-primary);padding-inline:var(--space-3);background:0 0}.btn--ghost:hover{background:var(--color-hover);color:var(--color-primary-hover);text-decoration:none}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px dashed var(--color-border);cursor:not-allowed}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--d-card-pad)}.card--flat{background:var(--color-surface-alt);border-color:#0000}.card.stack{--stack-gap:var(--d-stack-sm)}.grid-2,.grid-3{gap:var(--d-grid-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:720px){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-main{gap:var(--d-grid-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1040px){.grid-main{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.badge{border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--text-caption);text-wrap:balance;background:var(--color-hover);color:var(--color-text-muted);align-items:center;gap:7px;padding:2px 10px 2px 8px;font-weight:500;line-height:1.4;display:inline-flex}.badge:before{content:"";box-sizing:border-box;flex:none;width:9px;height:9px}.badge--ok{background:var(--green-bg);color:var(--green-text)}.badge--ok:before{border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.badge--warn{background:var(--amber-bg);color:var(--amber-text)}.badge--warn:before{background:currentColor;transform:rotate(45deg)scale(.85)}.badge--muted{background:var(--color-hover);color:var(--color-text-muted)}.badge--muted:before{border:2px solid;border-radius:50%}.badge--info{background:var(--teal-bg);color:var(--teal-text)}.badge--info:before{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border-radius:1px}.badge--danger{background:var(--red-bg);color:var(--red-text)}.badge--danger:before{clip-path:polygon(14% 0,50% 36%,86% 0,100% 14%,64% 50%,100% 86%,86% 100%,50% 64%,14% 100%,0 86%,36% 50%,0 14%);background:currentColor}.chip{min-height:28px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-caption);text-wrap:balance;align-items:center;max-width:100%;font-weight:500;display:inline-flex}.chip--dashed{color:var(--color-text-muted);border-style:dashed}.table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto;container:table-wrap/inline-size}.table{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.table caption{text-align:left;padding:var(--d-cell-px) var(--d-cell-px) var(--d-field-gap);font-weight:600;font-size:var(--text-ui)}.table caption.visually-hidden{padding:0}.table th,.table td{padding:var(--d-cell-py) var(--d-cell-px);height:var(--row-h);text-align:left;vertical-align:middle;border-top:1px solid var(--color-hairline)}.table thead th{color:var(--color-text-muted);border-top:0;border-bottom:1px solid var(--color-line);white-space:nowrap;background:0 0;font-weight:600}.table tbody tr:first-child>*{border-top:0}.table tbody th{font-weight:600}.table__num{font-family:var(--figure-font);font-variant-numeric:var(--figure-numeric);white-space:nowrap;text-align:right!important}.table tbody tr:hover{background:var(--color-hover)}.table td a:not(.btn),.table tbody th a{align-items:center;min-height:24px;display:inline-flex}.table td .btn{min-height:var(--d-row-btn-h)}@container table-wrap (width>=900px){.table td.table__row-action{padding-block:var(--d-row-act-py)}}@media (max-width:420px){.table thead th{white-space:normal}}.table small{display:var(--d-small-display);margin-left:var(--d-small-ml);color:var(--color-text-muted);font-size:var(--text-ui);font-weight:400}@container table-wrap (width<=899px){.table--stack,.table--stack tbody,.table--stack caption{width:100%;display:block}.table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.table--stack tr{align-items:baseline;column-gap:var(--space-3);padding:var(--d-cell-py) var(--d-cell-px);border-top:1px solid var(--color-hairline);flex-wrap:wrap;row-gap:2px;display:flex}.table--stack tbody tr:first-child{border-top:0}.table--stack th,.table--stack td{text-align:left;border:0;height:auto;padding:0;display:block}.table--stack tbody th{order:1;flex:1 1 calc(100% - 6.5rem - var(--space-3));min-width:0}.table--stack td.table__num[data-label]{color:var(--color-text);flex:0 0 6.5rem;order:2;text-align:right!important}.table--stack td[data-label]{max-width:100%;color:var(--color-text-muted);flex:none;order:3}.table--stack td[data-label]:not(.table__num)+td[data-label]:not(.table__num):before{content:"·";margin-inline:var(--space-2)}.table--stack td.table__row-action{padding-top:var(--d-field-gap);flex:0 0 100%;order:4}}@container table-wrap (width<=399px){.table--stack td[data-label]:not(.table__num)+td[data-label]:not(.table__num):before{content:none}.table--stack td[data-label]:not(.table__num){margin-right:var(--space-2)}}.field{gap:var(--d-field-gap);align-content:start;display:grid}.field__label{font-weight:600}.field__opt{color:var(--color-text-muted);font-weight:400}.field__hint{color:var(--color-text-muted);font-size:var(--text-ui)}.field__error{align-items:flex-start;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-ui);font-weight:500;display:none}.field__error:before{content:"!";border:2px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:.8125rem;font-weight:700;line-height:1;display:grid}.field.has-error .field__error{display:flex}.input,.select,.textarea{width:100%;min-height:var(--d-input-h);padding:var(--d-input-py) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378746c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-7);cursor:pointer}.textarea{min-height:calc(var(--d-input-h) * 2);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-muted)}.input:disabled,.select:disabled,.textarea:disabled,.input[aria-disabled=true]{background:var(--color-surface-alt);color:var(--color-text-muted);cursor:not-allowed}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-primary);outline:3px solid var(--color-focus);outline-offset:2px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger);background:var(--danger-bg);border-width:2px}.form-grid{gap:var(--d-form-gap);grid-template-columns:minmax(0,1fr);display:grid}.drawer__body,.setup-form{container-type:inline-size}@container (width>=440px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.input--kvk{max-width:var(--w-kvk)}.input--vat{max-width:var(--w-vat)}.input--iban{max-width:var(--w-iban)}.input--amount{max-width:var(--w-amount);text-align:right;font-variant-numeric:var(--figure-numeric)}fieldset{border:0;min-width:0;margin:0;padding:0}.legend{margin-bottom:var(--d-field-gap);padding:0;font-weight:600}.checkbox-row{align-items:flex-start;gap:var(--space-3);display:flex}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{appearance:none;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);flex:none;width:24px;height:24px;margin:2px 0 0;position:relative}.checkbox-row input[type=radio]{border-radius:50%}.checkbox-row input:checked{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-row input[type=checkbox]:after{content:"";border:solid var(--color-on-primary);clip-path:inset(0 100% 100% 0);border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.checkbox-row input[type=checkbox]:checked:after{clip-path:inset(0)}.checkbox-row input[type=radio]:after{content:"";background:var(--color-on-primary);border-radius:50%;position:absolute;inset:5px;transform:scale(0)}.checkbox-row input[type=radio]:checked:after{transform:scale(1)}.checkbox-row label{cursor:pointer;font-weight:500}.choice-cards{gap:var(--space-2);display:grid}.choice-cards .checkbox-row{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.choice-cards .checkbox-row:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.choice-cards .checkbox-row:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.choice-cards .checkbox-row input:focus-visible{outline:none}.callout{padding:var(--d-callout-py) var(--d-callout-px);border-radius:var(--radius-sm);border:0;border-left:3px solid var(--color-line);background:var(--color-surface-alt);font-size:var(--text-ui)}.callout>*+*{margin-top:var(--d-field-gap)}.callout__title{font-weight:600}.callout--note{background:var(--teal-bg);border-left-color:var(--teal-border);color:var(--color-text)}.callout--warn{background:var(--amber-bg);border-left-color:var(--amber-border);color:var(--amber-text)}.callout--warn a{color:inherit}.callout--error{background:var(--red-bg);border-left-color:var(--red-border);color:var(--color-text)}.empty-state{padding:var(--d-empty-py) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;justify-items:center;gap:var(--d-stack-sm);display:grid}.empty-state p{font-size:var(--text-body);margin-inline:auto}.stat{gap:2px;display:grid}.stat__value{font-family:var(--figure-font);font-size:var(--d-title-page);letter-spacing:var(--tracking-tight);font-variant-numeric:var(--figure-numeric);font-weight:600;line-height:1.1}.stat__label{color:var(--color-text-muted);font-size:var(--text-ui)}.attention-list{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);list-style:none;overflow:hidden}.attention{gap:var(--d-stack-sm);padding:var(--d-row-pad);border-top:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr);max-width:none;display:grid}.attention:first-child{border-top:0}.attention--review{background:var(--amber-bg)}.attention__body{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;row-gap:0;min-width:0;display:flex}.attention__title{flex:100%;font-weight:600}.attention__why{color:var(--color-text-muted);font-size:var(--text-ui)}.attention__act{align-items:center;display:flex}@media (min-width:720px){.attention{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}}.hint-card{gap:var(--d-field-gap);display:grid}.link-list{gap:var(--d-field-gap);list-style:none;display:grid}.link-list a{padding-block:var(--space-1);display:inline-block}.map-list{gap:var(--space-3);list-style:none;display:grid}.map-item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.map-item--chain{border:2px solid var(--color-primary)}.map-item__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.map-item__head a{font-weight:600}.map-item p{color:var(--color-text-muted);font-size:var(--text-ui)}dialog.drawer{background:var(--color-raised);width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-text);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--shadow-overlay);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}dialog.drawer[open]{flex-direction:column;display:flex}dialog.drawer::backdrop{background:var(--backdrop)}dialog.confirm::backdrop{background:var(--backdrop)}.drawer__panel{flex-direction:column;flex:1;min-height:0;display:flex}dialog.confirm{width:min(460px, calc(100% - 2 * var(--space-4)));padding:var(--d-confirm-pad);background:var(--color-raised);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);border:0}.confirm__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.drawer__form{flex-direction:column;flex:1;min-height:0;display:flex}.drawer__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--d-stack-sm) var(--space-3) var(--d-stack-sm) var(--d-drawer-pad);border-bottom:1px solid var(--color-hairline);display:flex}.drawer__title{font-family:var(--font-sans);font-weight:600;font-size:var(--text-title-section);line-height:1.2}.drawer__body{padding:var(--d-drawer-pad);flex:1;overflow-y:auto}.drawer__foot{gap:var(--space-2);padding:var(--d-stack-sm) var(--d-drawer-pad);border-top:1px solid var(--color-hairline);background:var(--color-surface-alt);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:899px){.drawer__body{padding:var(--space-4)}.drawer__foot{padding:var(--space-3) var(--space-4)}}@media (forced-colors:active){.btn{border:1px solid buttontext}.badge{border:1px solid canvastext}.lang-switch button[aria-pressed=true]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.checkbox-row input:checked{background:highlight;border-color:highlight}.checkbox-row input[type=checkbox]:after{border-color:highlighttext}.checkbox-row input[type=radio]:after{background:highlighttext}dialog.drawer,dialog.confirm,.callout{border:1px solid canvastext}.logo__page,.logo__band{fill:canvastext}.logo__word{stroke:canvastext}}@media (prefers-reduced-motion:no-preference){.btn,.nav-item,.input,.select,.textarea{transition:background-color var(--dur-micro) ease-out, border-color var(--dur-micro) ease-out, color var(--dur-micro) ease-out, outline-color var(--dur-micro) var(--ease-out)}@keyframes app-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes app-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes app-fade{0%{opacity:0}to{opacity:1}}@keyframes app-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}dialog.drawer[open]{animation:app-drawer-in var(--dur-overlay) var(--ease-out) both}dialog.confirm[open]{animation:app-dialog-in var(--dur-overlay) var(--ease-out) both}dialog.drawer[open]::backdrop{animation:app-fade var(--dur-micro) var(--ease-out) both}dialog.confirm[open]::backdrop{animation:app-fade var(--dur-micro) var(--ease-out) both}.acct__panel,.nav-more__sheet{animation:app-pop-in var(--dur-micro) var(--ease-out) both}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.app__nav,.skip-link,.acct-right,.page-actions,.table__row-action,dialog{display:none!important}.app{display:block}.app__main{max-width:none;padding:0}.app__top{border:0;padding-inline:0}body{font-size:11pt}.table-wrap{overflow:visible}a{color:inherit}}.input--short{max-width:8rem}.row--tight{gap:var(--space-1);flex-wrap:nowrap}.flash-slot:empty{display:none}.error-summary__list{padding-left:var(--space-5);margin:0}.error-summary:focus{outline:3px solid var(--color-focus);outline-offset:3px}.dev-signin{border-style:dashed;border-color:var(--color-note-border)}.noscript{max-width:560px;margin:var(--space-8) auto;padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);border-left-width:3px}.noscript p+p{margin-top:var(--space-2)}.bare__footer{width:100%;padding:var(--space-3) max(var(--pad), env(safe-area-inset-right,0px)) var(--space-3) max(var(--pad), env(safe-area-inset-left,0px));text-align:center;border-top:1px solid var(--color-hairline);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.acct-ws{align-items:center;gap:var(--space-2);min-width:0;font-weight:600;line-height:var(--leading-snug);flex:auto;margin:0;display:flex}.acct-ws span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acct-ws:before{content:"";background:url(/brand/dockbooks-mark.svg) 50%/contain no-repeat;flex:none;width:22px;height:22px;display:none}@media (max-width:899px){.acct-ws:before{display:block}}.acct-right{align-items:center;gap:var(--space-2);flex:none;display:flex}.acct-lang{display:none}@media (min-width:640px){.acct-lang{display:block}}.acct{position:relative}.acct__btn{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-3) 0 var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;font-weight:500;display:inline-flex}.acct__btn:hover,.acct__btn[aria-expanded=true]{background:var(--color-hover)}.acct__avatar{background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.acct__name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.acct__caret{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-top:-3px;transform:rotate(45deg)}.acct__btn[aria-expanded=true] .acct__caret{margin-top:3px;transform:rotate(225deg)}@media (max-width:639px){.acct__name{display:none}.acct__btn{padding-right:var(--space-2)}}.acct__panel{z-index:60;top:calc(100% + var(--space-2));gap:var(--d-panel-gap);width:min(320px, calc(100vw - 2 * var(--space-4)));padding:var(--d-panel-pad);max-height:calc(100dvh - var(--space-9));overscroll-behavior:contain;background:var(--color-raised);color:var(--color-text);border-radius:var(--radius-md);box-shadow:var(--shadow-float);border:0;display:grid;position:absolute;right:0;overflow-y:auto}.acct__block>*{margin:0}.acct__block>*+*{margin-top:2px}.acct__small{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.acct__strong{overflow-wrap:anywhere;font-weight:600}.acct__lang{display:none}@media (max-width:639px){.acct__lang{display:block}}.acct__foot{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);display:grid}.acct__links{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.acct__links .acct__link{min-height:var(--target-min);align-items:center;display:inline-flex}.acct__build{font-variant-numeric:tabular-nums}.loading{gap:var(--space-3);display:grid}.loading__row{align-items:center;gap:var(--space-3);color:var(--color-text-muted);margin:0;display:flex}.loading__spinner{border:3px solid var(--color-hairline);border-top-color:var(--color-primary);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite loading-spin}.loading__bars{gap:var(--space-2);display:grid}.loading__bar{border-radius:var(--radius-sm);background:var(--color-surface-alt);height:14px;animation:1.4s ease-in-out infinite loading-pulse;display:block}.loading__bar:nth-child(2){width:80%}.loading__bar:nth-child(3){width:60%}.loading--page{gap:var(--d-stack-loose);justify-items:start;display:grid}.loading--page>.loading{width:100%}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.loading__spinner,.loading__bar{animation:none}}.offline-slot{z-index:35;position:sticky;top:0}.offline-note{margin:var(--space-3) var(--pad) 0;box-shadow:var(--shadow-float)}html:has(.offline-note){scroll-padding-top:calc(var(--space-9) + var(--space-3))}@media (max-width:899px){.offline-slot{inset:auto 0 calc(var(--bar-h) + env(safe-area-inset-bottom,0px)) 0;z-index:39;position:fixed;top:auto}.offline-note{margin:0 var(--space-3) var(--space-2)}html:has(.offline-note){scroll-padding-top:var(--space-5);scroll-padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + var(--space-9) + var(--space-4))}}@media print{.offline-slot{display:none}}@media (forced-colors:active){.acct__btn{border-color:canvastext}.acct__panel,.acct__avatar{border:1px solid canvastext}.loading__spinner{border-color:highlight graytext graytext}.loading__bar{background:graytext}}.logo{align-items:center;display:inline-flex}.logo__img{width:auto;height:30px;display:block}.logo--mark .logo__img{width:32px;height:32px}.logo__img--dark,:root[data-theme=dark] .logo__img--light{display:none}:root[data-theme=dark] .logo__img--dark{display:block}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo__img--light{display:none}:root:not([data-theme=light]) .logo__img--dark{display:block}}:root[data-theme=dark] .acct-ws:before{background-image:url(/brand/dockbooks-mark-reversed.svg)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .acct-ws:before{background-image:url(/brand/dockbooks-mark-reversed.svg)}}.app__nav{z-index:30;align-self:start;gap:var(--d-nav-gap);height:100vh;padding:var(--d-nav-pad-y) var(--space-3);background:var(--color-surface-alt);border-right:1px solid var(--color-hairline);flex-direction:column;grid-area:nav;display:flex;position:sticky;top:0;overflow-y:auto}.app__brand{min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.app__brand:hover{background:var(--color-hover,var(--color-surface))}.app__brand .logo--mark{display:none}.nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-item{align-items:center;gap:var(--space-3);min-height:var(--d-nav-item-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--color-hover,var(--color-surface));color:var(--color-text);text-decoration:none}.nav-item:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.nav-item__icon{width:var(--icon-md,20px);height:var(--icon-md,20px);color:inherit;flex:none}.nav-item__icon *{vector-effect:non-scaling-stroke}.nav-item__label{font-weight:500;display:grid}.nav-item__label:after{content:attr(data-label);visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:600;overflow:hidden}.nav-item[aria-current=page],.nav-more__button[data-active]{color:var(--color-text);background:var(--teal-bg)}.nav-item[aria-current=page] .nav-item__label,.nav-more__button[data-active] .nav-item__label{font-weight:600}.nav-item[aria-current=page] .nav-item__icon,.nav-more__button[data-active] .nav-item__icon{color:var(--color-primary)}.nav-item[aria-current=page]:before,.nav-more__button[data-active]:before{content:"";inset-block:var(--space-2);background:var(--color-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-inline-start:0}.app__brandrow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nav-toggle-wrap{flex:none;position:relative}.nav-toggle{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.nav-toggle:hover{background:var(--color-hover,var(--color-surface));color:var(--color-text)}.nav-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.nav-tip{z-index:70;white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;font-size:var(--text-ui);padding:0;font-weight:600;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow:hidden}.nav-toggle-wrap:hover .nav-tip,.nav-toggle:focus-visible~.nav-tip{clip-path:none;block-size:auto;inline-size:auto;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-float,var(--shadow-md));overflow:visible}.app__nav[data-tip-off] .nav-tip{clip-path:inset(50%);block-size:1px;inline-size:1px;box-shadow:none;padding:0;overflow:hidden}.nav-toggle-wrap:hover .nav-tip:before,.nav-toggle:focus-visible~.nav-tip:before{content:"";height:8px;position:absolute;inset:-8px 0 auto}.app__nav[data-tip-off] .nav-tip:before{display:none}@media (max-width:1023px){.nav-toggle-wrap{display:none}}.nav-more-li{display:none}@media (min-width:1024px){:root[data-nav=collapsed]{--nav-w:92px}:root[data-nav=collapsed] .app__nav{padding:var(--d-nav-pad-y) var(--space-2);gap:var(--space-3);overflow:visible}:root[data-nav=collapsed] .app__brandrow{justify-content:center;gap:var(--space-2);flex-direction:column}:root[data-nav=collapsed] .app__brand{justify-content:center;padding:0}:root[data-nav=collapsed] .app__brand .logo--full{display:none}:root[data-nav=collapsed] .app__brand .logo--mark{display:inline-flex}:root[data-nav=collapsed] .nav-item{min-height:var(--d-rail-item-h);padding:var(--space-1) 2px;text-align:center;font-size:var(--text-caption);flex-direction:column;justify-content:center;gap:4px;line-height:1.2}:root[data-nav=collapsed] .nav-item__icon{width:24px;height:24px}:root[data-nav=collapsed] .nav-item__label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;justify-items:center;max-width:100%}:root[data-nav=collapsed] .nav-item:focus-visible{outline-offset:-3px}:root[data-nav=collapsed] .nav-tip{inset-block-start:50%;inset-inline:calc(100% + 8px) auto;transform:translateY(-50%)}:root[data-nav=collapsed] .nav-toggle-wrap:hover .nav-tip:before,:root[data-nav=collapsed] .nav-toggle:focus-visible~.nav-tip:before{width:10px;height:auto;inset:0 auto 0 -10px}}@media (min-width:900px) and (max-width:1023px){:root{--nav-w:92px}.app__nav{padding:var(--d-nav-pad-y) var(--space-2);gap:var(--space-3)}.app__brandrow{justify-content:center}.app__brand{justify-content:center;padding:0}.app__brand .logo--full{display:none}.app__brand .logo--mark{display:inline-flex}.nav-item{min-height:var(--d-rail-item-h);padding:var(--space-1) 2px;text-align:center;font-size:var(--text-caption);flex-direction:column;justify-content:center;gap:4px;line-height:1.2}.nav-item__icon{width:24px;height:24px}.nav-item__label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;justify-items:center;max-width:100%}.nav-item:focus-visible{outline-offset:-3px}}@media (max-width:899px){html{scroll-padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + var(--space-4))}.app__nav{z-index:40;background:var(--color-raised,var(--color-surface));height:auto;box-shadow:var(--shadow-float,var(--shadow-md));padding:0 max(var(--space-1), env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(var(--space-1), env(safe-area-inset-left,0px));flex-direction:row;gap:0;position:fixed;inset:auto 0 0;overflow:visible}.app__brandrow{display:none}.app__nav nav{flex:1;min-width:0}.nav-list{grid-auto-columns:1fr;grid-auto-flow:column;gap:0}.nav-list>li[data-phone=overflow]{display:none}.nav-list>li.nav-more-li{display:block}.nav-item{min-height:var(--bar-h);padding:var(--space-2) 2px;text-align:center;font-size:var(--text-caption);border-radius:0;flex-direction:column;justify-content:center;gap:2px;width:100%;line-height:1.15}.nav-item__icon{width:24px;height:24px}.nav-item__label{overflow-wrap:break-word;justify-items:center;max-width:100%}.nav-item:focus-visible{outline-offset:-3px}.nav-item[aria-current=page]:before,.nav-more__button[data-active]:before{inset:0 var(--space-4) auto;border-radius:0 0 3px 3px;width:auto;height:3px}.nav-more__button{font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;line-height:1.15}.nav-more__sheet{z-index:45;inline-size:min(280px, calc(100vw - 2 * var(--space-3)));padding:var(--space-1);max-block-size:calc(100dvh - var(--bar-h) - env(safe-area-inset-bottom,0px) - var(--space-4));overscroll-behavior:contain;background:var(--color-raised,var(--color-surface));border-radius:var(--radius-md);box-shadow:var(--shadow-float,var(--shadow-md));gap:2px;margin:0;list-style:none;display:grid;position:fixed;inset-block-end:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + var(--space-2));inset-inline-end:max(var(--space-3), env(safe-area-inset-right,0px));overflow-y:auto}.nav-more__sheet[hidden]{display:none}.nav-more__link{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-ui);font-weight:500;text-decoration:none;display:flex;position:relative}.nav-more__link svg{width:24px;height:24px;color:inherit;flex:none}.nav-more__link svg *{vector-effect:non-scaling-stroke}.nav-more__link:hover{background:var(--color-hover,var(--color-surface-alt));color:var(--color-text);text-decoration:none}.nav-more__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.nav-more__link[aria-current=page]{color:var(--color-text);background:var(--teal-bg);font-weight:600}.nav-more__link[aria-current=page] svg{color:var(--color-primary)}.nav-more__link[aria-current=page]:before{content:"";inset-block:var(--space-2);background:var(--color-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-inline-start:0}}.theme-switch{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);gap:2px;padding:2px;display:flex}.theme-switch button{min-height:var(--target-min);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;flex:1;font-weight:500}.theme-switch button:hover{background:var(--color-hover,var(--color-surface))}.theme-switch button:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.theme-switch button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.theme-switch button[aria-pressed=true]:before{content:"✓ " / ""}@media (forced-colors:active){.nav-toggle-wrap:hover .nav-tip,.nav-toggle:focus-visible~.nav-tip{border:1px solid canvastext}.nav-toggle{border:1px solid buttontext}.app__nav{border-right:1px solid canvastext}.nav-item[aria-current=page],.nav-more__button[data-active]{outline:2px solid highlight}.nav-item[aria-current=page]:before,.nav-more__button[data-active]:before,.nav-more__link[aria-current=page]:before{forced-color-adjust:none;background:highlight}.nav-item[aria-current=page] .nav-item__icon,.nav-more__button[data-active] .nav-item__icon,.nav-more__link[aria-current=page] svg{color:highlight}.nav-more__sheet{border:1px solid canvastext}.nav-more__link[aria-current=page]{outline:2px solid highlight}.theme-switch{border-color:canvastext}.theme-switch button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}@media (max-width:899px){.app__nav{border-top:1px solid canvastext;border-right:0}}}@media (prefers-reduced-motion:no-preference){.app{transition:grid-template-columns var(--dur-small) ease-out}.nav-item,.nav-more__link,.app__brand,.theme-switch button{transition:background-color var(--dur-micro) ease-out, color var(--dur-micro) ease-out}}.todo-list{gap:0;list-style:none;display:grid}.todo{padding:var(--d-item-pad) 0;border:0;border-top:1px solid var(--color-hairline);background:0 0;position:relative}.todo:first-child{padding-top:var(--space-1);border-top:0}.todo.is-next:before{content:"";inset-block:var(--d-item-pad);background:var(--color-accent);width:3px;border-radius:2px;position:absolute;inset-inline-start:calc(-1 * var(--space-3))}.todo.is-next:first-child:before{inset-block-start:var(--space-1)}.todo.todo--soon{padding:var(--d-item-pad) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-alt);border-top:0}.todo__title{font-weight:600}.todo .btn{transition:none}.quick-actions{gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.setup-form{max-width:var(--content-narrow)}.setup-form>.callout{align-self:stretch}.setup-form__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.setup-form__status{min-height:1px}.setup-form__status>.callout{padding-block:var(--space-2)}.acct__link{min-height:var(--target-min);color:var(--color-primary);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:underline;display:flex}.acct__link:hover{color:var(--color-primary-hover)}@media (forced-colors:active){.todo.is-next:before{background:highlight}}@media print{.quick-actions{display:none!important}}.inv-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.inv-filter{scrollbar-width:thin;padding-bottom:var(--space-1);margin-inline:calc(-1 * var(--d-pad));padding-inline:var(--d-pad);scroll-padding-inline:var(--d-pad);flex-wrap:nowrap;overflow-x:auto}.inv-filter .btn{flex:none}.inv-filter{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-5)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-5)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-5)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-5)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-5)), transparent);padding-inline-end:calc(var(--d-pad) + var(--space-5))}}.inv-money{font-family:var(--figure-font);font-variant-numeric:var(--figure-numeric);font-weight:var(--figure-weight);white-space:nowrap}.inv-head{margin-bottom:var(--d-inv-gap)}.inv-title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.inv-client-name{overflow-wrap:anywhere;margin-top:var(--space-1)!important}.inv-form,.inv-view{gap:var(--d-inv-gap);max-width:880px;display:grid;container:inv/inline-size}.inv-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--d-inv-card-pad);min-width:0}@container inv (width>=720px){.inv-card{padding:var(--d-inv-card-pad-wide)}}.inv-section-label{font-size:var(--text-ui);color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:600;line-height:1.4}.inv-card .table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.inv-grid{gap:var(--d-inv-gap) var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container inv (width>=480px){.inv-grid{gap:var(--d-inv-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.inv-grid>:first-child,.inv-grid>:nth-child(4),.inv-grid>:nth-child(5),.inv-grid>:nth-child(6){grid-column:1/-1}}@container inv (width>=720px){.inv-grid{gap:var(--d-inv-gap) var(--space-4)}.inv-grid>:nth-child(n){grid-column:auto}}.inv-inline{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.inv-inline .input{flex:11rem;width:auto;min-width:0}.inv-inline .btn{text-align:left;justify-content:flex-start;padding-inline:0}.inv-fieldset{border:0;min-width:0;margin:0;padding:0}.inv-radios{align-items:center;gap:var(--space-1) var(--space-5);min-height:var(--target-min);flex-wrap:wrap;display:flex}.inv-about{margin-top:var(--space-2);color:var(--color-text-muted)}.inv-about summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding-block:10px;display:list-item}.inv-about__list{gap:var(--space-2);margin:0 0 var(--space-1);display:grid}.inv-about__list>div{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.inv-about__list dt{min-width:9rem;font-weight:600}.inv-about__list dd{flex:14rem;margin:0}.inv-lines-block{gap:var(--space-1);display:grid}.inv-lines{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.inv-lines__head{display:none}.inv-line{gap:var(--space-2) var(--space-3);padding:var(--d-inv-gap) 0;border-top:1px solid var(--color-hairline);grid-template-columns:5rem minmax(0, 1fr) 5rem var(--target-min);grid-template-areas:"description description description remove""quantity unitPrice vatRate.""net net net.";align-items:start;display:grid}.inv-line .input,.inv-line .select{padding-inline:var(--space-2)}.inv-line{max-width:none}.inv-line:first-child{border-top:0;padding-top:0}.inv-cell{align-content:start;gap:2px;min-width:0;display:grid}.inv-cell--description{grid-area:description}.inv-cell--quantity{grid-area:quantity}.inv-cell--unitPrice{grid-area:unitPrice}.inv-cell--vatRate{grid-area:vatRate}.inv-cell--net{grid-area:net}.inv-label{color:var(--color-text-muted);font-weight:500;line-height:1.4}.inv-label__more{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inv-cell--net{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.input--num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.inv-net{justify-content:flex-end;align-items:center;min-height:28px;margin:0;display:flex}.inv-remove{width:var(--target-min);min-width:var(--target-min);grid-area:remove;justify-content:center;align-self:end;padding:0}.inv-cell .field__error{margin:0}@container inv (width<=349px){.inv-line{grid-template-columns:repeat(2, minmax(0, 1fr)) var(--target-min);grid-template-areas:"description description remove""quantity unitPrice.""vatRate net."}.inv-cell--net{align-content:start;gap:2px;display:grid}.inv-net{min-height:var(--d-input-h)}}@container inv (width>=560px){.inv-line .input,.inv-line .select{padding-inline:var(--space-3)}.inv-line{grid-template-columns:6rem minmax(0, 1fr) 7rem minmax(0, 1fr) var(--target-min);grid-template-areas:"description description description description remove""quantity unitPrice vatRate net."}.inv-cell--net{place-content:start stretch;gap:2px;display:grid}.inv-net{min-height:var(--d-input-h)}.inv-label__more{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}@container inv (width>=840px){.inv-lines__head,.inv-line{grid-template-columns:minmax(14rem, 1fr) 5.5rem 9rem 6rem 9rem var(--target-min);grid-template-areas:"description quantity unitPrice vatRate net remove"}.inv-lines__head{gap:var(--space-3);padding-bottom:var(--space-1);color:var(--color-text-muted);border-bottom:1px solid var(--color-line);font-weight:600;display:grid}.inv-lines__head>span{min-width:0}.inv-lines__head .inv-num{text-align:right}.inv-line,.inv-line:first-child{padding:var(--d-inv-line-py) 0;border-top:0;border-bottom:1px solid var(--color-hairline);align-items:center}.inv-remove{align-self:center}.inv-line .inv-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.inv-lines__foot{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);padding-top:var(--d-inv-gap);flex-wrap:wrap;display:flex}.inv-totals-block{justify-self:end;width:min(100%,20rem);margin-left:auto}.inv-totals{margin:0;display:grid}.inv-totals>div{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.inv-totals dt{color:var(--color-text-muted)}.inv-totals dd{text-align:right;margin:0}.inv-totals__gross{border-top:1px solid var(--color-line);margin-top:var(--space-1);font-size:1.125rem;font-weight:600;padding-top:var(--space-2)!important}.inv-totals__gross .inv-money{font-weight:var(--figure-weight-strong)}.inv-totals__gross dt{color:var(--color-text)}.inv-totals__note{margin:var(--space-1) 0 0;text-align:right;font-size:var(--text-caption)}.inv-actions{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.inv-status{min-height:1px;color:var(--color-text-muted);flex:10rem}.inv-status p{margin:0}.inv-actions__main{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.inv-note{text-align:right;margin:0}.inv-note:empty{display:none}.inv-danger{margin:0}.inv-danger .btn{color:var(--color-danger);margin-left:calc(-1 * var(--space-3))}@container table-wrap (width<=899px){.inv-table.table--stack td[data-label]:not(.table__num)+td[data-label]:not(.table__num):before{content:none}.inv-table.table--stack td[data-label]:not(.table__num){margin-right:var(--space-3)}.inv-table.table--stack td.table__row-action{flex:none;order:4;margin-left:auto;padding-top:0}}.inv-blockers{padding-left:var(--space-5);gap:var(--space-1);margin:var(--space-1) 0 0;list-style:outside;display:grid}.inv-parties{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;display:grid}.inv-party p{margin:0 0 var(--space-2);overflow-wrap:anywhere}.inv-facts{gap:var(--space-2);margin:0;display:grid}.inv-facts>div{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.inv-facts dt{color:var(--color-text-muted)}.inv-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.inv-facts--tight{gap:var(--space-1)}.inv-facts--grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.inv-facts--grid>div{align-content:start;gap:0;display:grid}.inv-sha{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);overflow-wrap:anywhere}.inv-archive{gap:var(--space-2);display:grid}.inv-archive p{margin:0}@container table-wrap (width<=719px){.inv-lines-table,.inv-lines-table tbody{width:100%;display:block}.inv-lines-table thead{clip:rect(0 0 0 0);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.inv-lines-table tr{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-hairline);display:grid}.inv-lines-table th,.inv-lines-table td{text-align:left;border:0;height:auto;padding:0;display:block}.inv-lines-table tbody th{font-weight:600}.inv-lines-table td[data-label]{justify-content:space-between;gap:var(--space-3);display:flex;text-align:right!important}.inv-lines-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);text-align:left}}@media (forced-colors:active){.inv-card,.inv-line,.inv-actions{border-color:canvastext}.inv-totals__gross{border-top-color:canvastext}}@media print{.inv-actions,.inv-note,.inv-danger,.inv-about{display:none!important}}.input--area{box-sizing:border-box;resize:none;min-height:var(--target-min);max-height:calc(4 * 1.4em + 2 * var(--d-input-py) + 3px);line-height:1.4;overflow-y:auto}.inv-due{margin:var(--d-inv-gap) 0 0}.inv-statusline{margin:var(--space-1) 0 0}.inv-facts--summary{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-alt);border:0}@media print{.inv-statusline{display:none!important}}.combobox{position:relative}.combobox__list{z-index:20;inset-inline:0;top:calc(100% + var(--space-1));max-height:min(18rem,50vh);padding:var(--space-1);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);margin:0;list-style:none;position:absolute;overflow-y:auto}.combobox__list[hidden]{display:none}.combobox__option{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;flex-wrap:wrap;align-content:center;min-height:44px;display:flex}.combobox__option:hover{background:var(--color-hover)}.combobox__option[aria-selected=true]{background:var(--color-hover);box-shadow:inset 3px 0 0 var(--color-primary)}.combobox__option[data-current] .combobox__label{font-weight:600}.combobox__label{overflow-wrap:anywhere;min-width:0}.combobox__detail{color:var(--color-text-muted);font-size:var(--text-sm)}.combobox__option--add{margin-top:var(--space-1);border-top:1px solid var(--color-hairline);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--color-primary);flex-wrap:nowrap;align-items:center;font-weight:600}.combobox__plus{font-weight:700}.combobox__input::placeholder{color:var(--color-text-muted)}.cf-more{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.cf-more>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.cf-more[open]>summary{margin-bottom:var(--space-3)}.cf-more>.stack{margin-top:var(--space-3)}.cf-dup{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cf-dup:empty{display:none}.cf-dup__text{flex:14rem;margin:0}.inv-blockers__action{margin-inline-start:var(--space-2)}@media (forced-colors:active){.combobox__list{border-color:canvastext}.combobox__option[aria-selected=true]{outline:2px solid highlight}}.pay-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.badge--part{background:var(--info-bg);color:var(--color-primary)}.badge--part:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid;border-radius:50%}.pay-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.pay-head .inv-section-label{margin:0}.pay-summary{margin:var(--space-3) 0}.pay-status{min-height:1px}.pay-status p{margin:0 0 var(--space-3)}.pay-table{margin-bottom:var(--space-2)}@container table-wrap (width<=559px){.pay-table,.pay-table tbody{width:100%;display:block}.pay-table thead{clip:rect(0 0 0 0);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.pay-table tr{align-items:baseline;column-gap:var(--space-3);padding:var(--d-cell-py) var(--d-cell-px);border-top:1px solid var(--color-hairline);flex-wrap:wrap;row-gap:2px;display:flex}.pay-table th,.pay-table td{text-align:left;border:0;height:auto;padding:0;display:block}.pay-table tbody th{order:1;flex:1 1 calc(100% - 6.5rem - var(--space-3));min-width:0}.pay-table td.table__num{text-align:right;flex:0 0 6.5rem;order:2}.pay-table td[data-label]{flex:none;order:3;max-width:100%}.pay-table td.table__row-action{padding-top:var(--space-1);flex:0 0 100%;order:4}}.pay-kind--reversal{font-weight:600}.pay-sub{font-size:var(--text-caption);display:block}.pay-form{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-hairline);display:grid}.pay-form .inv-section-label,.pay-form p{margin:0}.pay-form__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container inv (width>=720px){.pay-form__grid{grid-template-columns:minmax(0,13rem) minmax(0,13rem) minmax(0,1fr)}}.inv-pay__box{gap:var(--space-1);justify-items:start;display:grid}.inv-pay.is-empty{color:var(--color-text-muted)}.inv-open__sfx{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@container table-wrap (width<=899px){.inv-table.table--stack td.inv-open.is-empty{display:none}.inv-table.table--stack td.inv-open{font-size:var(--text-ui);flex:none;order:3;text-align:left!important}.inv-table.table--stack td.inv-open .inv-open__sfx{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.inv-table.table--stack td.inv-pay.is-empty{display:none}.inv-table.table--stack td.inv-pay .inv-pay__box{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}}.attention [data-pay-status],.attention .pay-badges{margin-top:var(--space-1)}.attention-basis{margin:var(--space-2) 0 0;-webkit-hyphens:manual;hyphens:manual;max-width:70ch}@media (forced-colors:active){.badge--part:before{background:linear-gradient(90deg,canvastext 50%,#0000 50%);border-color:canvastext}}@media print{.pay-form{display:none}}.home{--stack-gap:var(--d-block-gap)}.home :where(p,li){max-width:none}.home-grid{gap:var(--d-block-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.home-col{display:contents}.home-side{gap:var(--d-block-gap);align-content:start;display:grid}@media (min-width:1040px){.home-grid{grid-template-columns:minmax(0, 2fr) minmax(var(--d-home-side), 1fr);gap:var(--d-grid-gap)}.home-col{gap:var(--d-block-gap);flex-direction:column;min-width:0;display:flex}}.home-summary{gap:var(--d-stack-sm);padding:var(--d-row-pad);display:grid}.home-money{gap:var(--d-stack-sm) var(--space-5);flex-wrap:wrap;display:flex}.home-money__item{align-content:start;gap:2px;min-width:0;display:grid}.home-money__item>*{margin:0}.home-money__label{font-size:var(--text-caption);font-weight:600;line-height:var(--lh-ui);color:var(--color-text-muted)}.home-money__figure{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,1.5rem + 1.4vw,2.5rem);font-weight:500;line-height:1.05}.home-money__figure .figure__cur{font-family:var(--figure-font);letter-spacing:0;font-size:.62em;font-weight:400}.home-money__item--late .home-money__figure{color:var(--color-danger)}.home .attention-basis{max-width:none;margin:0}.attention__head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.home .attention__body{align-items:start;gap:2px;display:grid}.home .attention__title{flex:auto}.attention__head>.pay-badges,.attention__head>.pay-badges>.badge{margin-top:0}.home-heading{margin:0 0 var(--space-1);font-size:var(--text-ui);color:var(--color-text-muted);font-weight:600}.home .quick-actions{padding-top:0}.quick-actions__link{min-height:var(--target-min);color:var(--color-primary);text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.quick-actions__link:hover{color:var(--color-primary-hover)}.home .quick-actions>.btn{flex:auto}.home .empty-state{text-align:left;padding:var(--d-row-pad);justify-items:start}.home .empty-state p{font-size:var(--text-ui)}.home-card{padding:0;overflow:hidden}.home-card__head{gap:var(--d-field-gap);padding:var(--d-row-pad);display:grid}@media (min-width:720px){.home-card--steps .home-card__head{align-items:baseline;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}}.home-card .todo-list{border-top:1px solid var(--color-hairline)}.home-card .todo{gap:var(--d-stack-sm);padding:var(--d-row-pad);border-top:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr);display:grid}.home-card .todo:first-child{padding-top:var(--d-row-pad);border-top:0}.home-card .todo__body{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;row-gap:0;min-width:0;display:flex}.home-card .todo__title{font-size:var(--text-ui);line-height:var(--lh-ui);order:1}.home-card .todo__body>.badge{order:2}.home-card .todo__body>p{flex:100%;order:3}.home-card .todo__act{margin:0}.home-card .todo.is-next:before{inset-block:var(--d-stack-sm);inset-inline-start:0}@media (min-width:720px){.home-card .todo:has(.todo__act){align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}}.steps-done{border-top:1px solid var(--color-hairline)}.steps-done>summary{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--d-stack-sm) var(--d-row-pad);cursor:pointer;font-weight:600;list-style:none;display:flex}.steps-done>summary::-webkit-details-marker{display:none}.steps-done>summary:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:none;width:.5em;height:.5em;transform:rotate(-45deg)}.steps-done[open]>summary:before{transform:rotate(45deg)}.steps-done>summary:hover{background:var(--color-hover)}.steps-done>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.steps-done .todo-list{border-top:1px solid var(--color-hairline)}.home-slim{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.home-slim .steps-done{border-top:0}.home-slim .steps-done>summary{min-height:var(--target-min)}.home-slim .steps-done[open]>summary{border-bottom:1px solid var(--color-hairline)}.home-slim .todo-list{border-top:0}.home-slim .todo{gap:var(--d-stack-sm);padding:var(--d-row-pad);border-top:1px solid var(--color-hairline);display:grid}.home-slim .todo:first-child{padding-top:var(--d-row-pad);border-top:0}.home-slim .todo__body{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.home-slim .todo__title{font-size:var(--text-ui);line-height:var(--lh-ui);order:1}.home-slim .todo__body>.badge{order:2}.home-slim .todo__body>p{flex:100%;order:3}.home-slim .todo__act{margin:0}@media (min-width:720px){.home-slim .todo:has(.todo__act){align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}}.home-vat{gap:var(--d-stack-sm);padding:var(--d-row-pad);display:grid}.home-vat>*{margin:0}.home-vat__head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.home-vat__quarter{font-size:var(--text-caption);color:var(--color-text-muted);font-weight:400;display:block}.home-vat__boxes{border-top:1px solid var(--color-hairline);margin:0;padding:0;list-style:none;display:grid}.home-vat__boxes>li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-1);border-bottom:1px solid var(--color-hairline);font-size:var(--text-ui);display:flex}.home-vat__boxes .figure{font-weight:var(--figure-weight-strong)}.home-vat__act{display:flex}.doc-up{gap:var(--d-stack-sm);display:grid}.doc-drop{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--d-item-pad) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.doc-drop[data-dragging]{border-style:solid;border-color:var(--color-primary);background:var(--info-bg)}.doc-drop__text{flex:18rem;min-width:0}.doc-drop__text p{margin:0}.doc-drop__text p+p{font-size:var(--text-caption)}.doc-up__status{min-height:0;margin:0}.doc-up__status:empty{display:none}.doc-up__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.doc-up__item{align-items:baseline;gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;min-width:0;display:flex}.doc-up__name{overflow-wrap:anywhere;flex:12rem;min-width:0;font-weight:600}.doc-up__what{color:var(--color-text-muted)}.doc-up__problem{flex:100%}.doc-up__item--failed{border-color:var(--color-danger);background:var(--danger-bg)}.doc-up__item--failed .doc-up__what:before{content:"! ";font-weight:700}.doc-up__item--stored .doc-up__what:before{content:"✓ "}.doc-up__item--sending .doc-up__what:before{content:"… "}.doc-dialog p{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere}.doc-filters{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.doc-filter{gap:var(--d-field-gap);flex:0 14rem;min-width:0;display:grid}.doc-filter>span{color:var(--color-text-muted);font-size:var(--text-ui)}.doc-filter .select{width:100%}.doc-table tbody th a{overflow-wrap:anywhere;font-weight:600}.doc-table td a,.doc-table tbody th a{align-items:center;min-height:24px;display:inline-flex}.doc-table td,.doc-table .badge{white-space:nowrap}.doc-table small.doc-dup{margin:2px 0 0;font-weight:400;display:block}.doc-view{max-width:880px}.doc-title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.doc-name{overflow-wrap:anywhere;min-width:0}.doc-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--d-inv-card-pad);min-width:0}.doc-label{font-size:var(--text-ui);color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:600;line-height:1.4}.doc-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.doc-facts>div{align-content:start;gap:0;min-width:0;display:grid}.doc-facts dt{color:var(--color-text-muted)}.doc-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.doc-sha{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);overflow-wrap:anywhere}.doc-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-actions__status{color:var(--color-text-muted)}.doc-actions__status:empty{display:none}@media (forced-colors:active){.doc-drop,.doc-card,.doc-up__item{border-color:canvastext}.doc-drop[data-dragging]{border-color:highlight}}@media print{.doc-up,.doc-filters,.doc-actions{display:none!important}}.doc-filter--wide{flex:18rem}.doc-filters .btn{align-self:flex-end}.doc-filters__toggle{margin-inline-start:calc(-1 * var(--space-3))}.doc-filters__more{gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:100%;align-items:flex-end;display:flex}.doc-form{gap:var(--space-2);justify-items:start;display:grid}.doc-form .field{width:100%}.doc-note{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border);overflow-wrap:anywhere;white-space:pre-line;margin:0}.doc-history{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.doc-history li{gap:0 var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.doc-history time{color:var(--color-text-muted);font-size:var(--text-caption);white-space:nowrap}.doc-history span{overflow-wrap:anywhere;min-width:0}dialog.preview{width:min(960px, calc(100% - 2 * var(--space-4)));height:min(90vh,900px);max-height:calc(100% - 2 * var(--space-4));background:var(--color-raised);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);border:0;padding:0}dialog.preview[open]{overscroll-behavior:contain;display:block}html:has(dialog.preview[open]){overflow:hidden}dialog.preview::backdrop{background:var(--backdrop)}.preview__panel{gap:var(--space-3);height:100%;padding:var(--d-confirm-pad);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.preview__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.preview__title{overflow-wrap:anywhere;flex:12rem;min-width:0;margin:0}.preview__body{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);place-items:center;min-height:0;display:grid;overflow:auto}.preview__frame{background:var(--color-surface);border:0;width:100%;height:100%}.preview__image{object-fit:contain;max-width:100%;max-height:100%}.preview__foot{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.preview__foot p{margin:0}@media (forced-colors:active){dialog.preview,.preview__body{border:1px solid canvastext}}@media print{dialog.preview{display:none!important}}.pur-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.pur-title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pur-flagrow{margin:var(--space-1) 0 0}.pur-flags{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.pur-lbl{display:none}.pur-flagcell .badge+.badge,.pur-flagcell .pur-flags+.badge{margin-top:var(--space-1)}@container table-wrap (width>=860px){.pur-table .pur-num{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.pur-table td.table__num,.pur-table .pur-nowrap{white-space:nowrap}.pur-table tbody th{min-width:11rem}}@container table-wrap (width>=860px) and (width<=1059px){.pur-table .pur-vatshown{display:none}}.pur-table tbody th small{font-weight:400;display:block}@container table-wrap (width<=859px){.pur-lbl{display:inline}.pur-table td.pur-flagcell{flex:100%;order:5}.pur-table td.table__row-action{order:6}}.pur-form,.pur-view{gap:var(--d-inv-gap);max-width:880px;display:grid;container:pur/inline-size}.pur-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--d-inv-card-pad);min-width:0}.pur-grid{gap:var(--d-inv-gap) var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container pur (width>=480px){.pur-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pur-grid>.pur-wide{grid-column:1/-1}}.pur-amount{text-align:right;font-variant-numeric:tabular-nums lining-nums}.pur-fieldset{border:0;min-width:0;margin:0;padding:0}.pur-radios{align-items:center;gap:var(--space-1) var(--space-5);min-height:var(--target-min);flex-wrap:wrap;display:flex}.pur-missing{margin:0}.pur-missing--none{padding:0 var(--space-1)}.pur-missing__list{margin:var(--space-1) 0 0;gap:var(--space-1) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pur-missing__list a{align-items:center;min-height:24px;display:inline-flex}.pur-doc .field__hint{margin:0 0 var(--space-2)}.pur-docbox{gap:var(--space-1);display:grid}.pur-docbox p{margin:0}.pur-docbox__name{overflow-wrap:anywhere}.pur-docbox__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pur-docbox__status{min-height:0;color:var(--color-danger)}.pur-docbox__status:empty{display:none}.pur-upload{margin-top:var(--space-3);gap:var(--space-1);display:grid}.pur-upload>.field__label,.pur-period{margin:0}.pur-actions{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pur-status{min-height:1px;color:var(--color-text-muted);flex:10rem}.pur-status p{margin:0}.pur-actions__main{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.pur-danger{margin:0}.pur-danger .btn{color:var(--color-danger);margin-left:calc(-1 * var(--space-3))}.pur-facts{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.pur-facts>div{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.pur-facts dt{min-width:12rem;color:var(--color-text-muted);font-weight:600}.pur-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums lining-nums;flex:12rem;margin:0}@media (forced-colors:active){.pur-card{border-color:canvastext}}@media print{.pur-actions,.pur-danger,.pur-upload{display:none!important}}.cp-back{margin-left:calc(var(--space-2) * -1);padding-left:var(--space-2)}.cp-trade{margin-top:0}.cp-top{gap:var(--d-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;display:grid}.cp-card{min-width:0}.cp-label{font-size:var(--text-ui);color:var(--color-text-muted);margin:0 0 var(--space-2);font-weight:600;line-height:1.4}.cp-facts{gap:var(--space-2);margin:0;display:grid}.cp-facts>div{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.cp-facts dt{color:var(--color-text-muted);min-width:7.5rem}.cp-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.cp-line{display:block}.cp-totals{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cp-totals>div{gap:2px;min-width:0;display:grid}.cp-totals dt{color:var(--color-text-muted)}.cp-totals dd{font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin:0;font-weight:500}.cp-totals__open dd{font-size:1.125rem;font-weight:700}.cp-note{margin:var(--space-3) 0 0;font-size:var(--text-ui)}@media (max-width:420px){.cp-totals{gap:var(--space-2);grid-template-columns:1fr}.cp-totals>div{grid-template-columns:1fr auto;align-items:baseline}}.cp-table .table__link,.table .table__link{align-items:center;min-height:24px;font-weight:600;display:inline-flex}.cp-table th[scope=row]{white-space:nowrap}.cp-table td{vertical-align:middle}.cp-note{-webkit-hyphens:manual;hyphens:manual}@container table-wrap (width<=899px){.cp-table.table--stack tr{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num total""date open""pay pay";align-items:baseline;row-gap:2px;display:grid}.cp-table.table--stack tbody th{grid-area:num}.cp-table.table--stack td:first-of-type{color:var(--color-text-muted);white-space:nowrap;grid-area:date}.cp-table.table--stack td:nth-of-type(2){color:var(--color-text);font-variant-numeric:tabular-nums lining-nums;grid-area:total}.cp-table.table--stack td:nth-of-type(3){padding-top:var(--space-1);grid-area:pay}.cp-table.table--stack td:nth-of-type(4){color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums;grid-area:open}.cp-table.table--stack td:nth-of-type(4):before{content:attr(data-label) " "}.cp-table.table--stack td:nth-of-type(4):has(.t-muted):before{content:none}}@media (forced-colors:active){.cp-totals__open dd{text-decoration:underline}}@media print{.cp-back{display:none}}.vat-period{align-items:center;gap:var(--space-2);display:flex}.vat-period__select{flex:0 auto;min-width:0;display:block}.vat-period__select .select{width:auto;min-width:14rem;max-width:100%;font-weight:400}.vat-period__step{min-width:var(--target-min);flex:none;padding-inline:0;font-size:1.25rem;line-height:1}.vat-period .vat-period__step[disabled]{border:1px solid var(--color-hairline);border-style:solid}.vat-section{gap:var(--d-stack-sm);max-width:52rem;padding:var(--d-card-pad);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;display:grid}.vat-section>*{max-width:none;margin-top:0}.vat-section :where(p,li){text-wrap:pretty}.vat-section--loose{gap:var(--d-grid-gap);background:0 0;border:0;border-radius:0;max-width:none;padding:0}.vat-list{gap:var(--d-stack-sm);margin:0;padding:0;list-style:none;display:grid}.vat-list>li{max-width:none}.vat-list a,.vat-table a{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;align-items:center;min-height:24px;display:inline-flex}.vat-kind{color:var(--color-text-muted)}.vat-ok{margin:0}.vat-boxes{max-width:none}.vat-boxtable td,.vat-boxtable th{height:auto}.vat-boxtable tbody th{font-weight:600}.vat-boxtable__amount{font-size:var(--text-ui);font-weight:var(--figure-weight-strong)}.vat-boxtable__link a{white-space:nowrap;align-items:center;min-height:24px;display:inline-flex}@container table-wrap (width<=719px){.vat-boxtable,.vat-boxtable tbody{width:100%;display:block}.vat-boxtable thead{clip:rect(0 0 0 0);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.vat-boxtable tr{align-items:baseline;column-gap:var(--space-3);padding:var(--d-cell-py) var(--d-cell-px);border-top:1px solid var(--color-hairline);flex-wrap:wrap;row-gap:0;display:flex}.vat-boxtable tbody tr:first-child{border-top:0}.vat-boxtable th,.vat-boxtable td{text-align:left;border:0;height:auto;padding:0;display:block}.vat-boxtable tbody th{flex:calc(100% - 6.5rem);min-width:0}.vat-boxtable td.vat-boxtable__amount{flex:0 0 5rem;text-align:right!important}.vat-boxtable td[data-label]{color:var(--color-text-muted);flex:none}.vat-boxtable td[data-label]:before{content:attr(data-label) ": "}.vat-boxtable td.vat-boxtable__none{display:none}.vat-boxtable td.vat-boxtable__link{flex:none;margin-inline-start:auto}}.vat-table th[scope=row]{font-weight:500}@container table-wrap (width<=699px){.vat-table,.vat-table tbody,.vat-table caption:not(.visually-hidden){width:100%;display:block}.vat-table thead{clip:rect(0 0 0 0);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.vat-table tr{gap:var(--d-stack-tight) var(--space-3);padding:var(--d-cell-py) var(--d-cell-px);border-top:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vat-table th,.vat-table td{text-align:left;border:0;height:auto;padding:0;display:block}.vat-table tbody th{grid-column:1/-1}.vat-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);display:block}.vat-table td.table__num{white-space:normal;text-align:left!important}}.vat-doc{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.vat-doc .btn--ghost{padding-inline:0}.vat-doc__status{color:var(--color-text-muted)}.vat-doc__status--error{color:var(--color-danger)}.vat-doc__status:empty{display:none}.vat-total{justify-content:flex-end;gap:var(--space-2);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;max-width:none;margin:0;display:flex}.vat-snap__form{gap:var(--d-stack-sm);max-width:40rem;display:grid}.vat-snap__form .field,.vat-snap__form p{max-width:40rem;margin:0}.vat-section .card-title{margin-top:var(--d-stack-sm)}.vat-footnote{border-top:1px solid var(--color-hairline);max-width:52rem;padding-top:var(--d-stack-sm)}.vat-footnote>summary{align-items:center;gap:var(--space-2);min-height:var(--target-min);cursor:pointer;font-weight:600;list-style:none;display:flex}.vat-footnote>summary::-webkit-details-marker{display:none}.vat-footnote>summary:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:none;width:.5em;height:.5em;transform:rotate(-45deg)}.vat-footnote[open]>summary:before{transform:rotate(45deg)}.vat-footnote>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.vat-footnote>.stack{padding-bottom:var(--d-stack-sm)}.vat-checks{max-width:none}.vat-check{gap:var(--d-stack-tight) var(--space-4);padding-top:var(--d-stack-sm);border-top:1px solid var(--color-hairline);display:grid}.vat-check__name{font-size:var(--text-ui);margin:0;font-weight:600}.vat-check__body{gap:var(--d-stack-tight);min-width:0;display:grid}.vat-check__body>*{max-width:none;margin:0}@media (min-width:720px){.vat-check{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}}.page-back{margin:0 0 var(--d-stack-sm);max-width:none}@media (max-width:640px){.vat-period__select{flex:1 1 0}.vat-period__select .select{width:100%;min-width:0}.vat-total{justify-content:flex-start}}:root{--d-pad:var(--space-4);--d-main-top:var(--space-4);--d-main-bottom:var(--space-6);--d-top-h:48px;--d-head-gap:var(--space-3);--d-stack:10px;--d-stack-tight:4px;--d-stack-sm:var(--space-2);--d-stack-loose:var(--space-4);--d-block-gap:var(--space-3);--d-row-pad:var(--space-2) var(--space-3);--d-card-pad:14px;--d-grid-gap:var(--space-4);--d-form-gap:var(--space-3);--d-field-gap:4px;--d-btn-h:44px;--d-input-h:44px;--d-btn-py:6px;--d-btn-px:var(--space-4);--d-input-py:var(--space-2);--d-row-h:38px;--d-cell-py:6px;--d-cell-px:var(--space-3);--d-callout-py:var(--space-2);--d-callout-px:var(--space-3);--d-empty-py:var(--space-4);--d-item-pad:10px;--d-drawer-pad:var(--space-4);--d-confirm-pad:var(--space-4);--d-panel-pad:var(--space-3);--d-panel-gap:var(--space-3);--d-nav-pad-y:var(--space-4);--d-nav-gap:var(--space-4);--d-nav-item-h:44px;--d-rail-item-h:56px;--d-bar-h:56px;--d-title-page:var(--title-page);--d-title-section:var(--title-section);--d-title-card:var(--text-ui);--d-lh-prose:1.5;--d-bare-top:var(--space-5);--d-section-top:var(--space-4);--d-small-display:inline;--d-small-ml:var(--space-2);--d-inv-gap:var(--space-2);--d-inv-card-pad:var(--space-3);--d-inv-card-pad-wide:var(--space-3);--d-inv-line-py:2px;--d-row-btn-h:44px;--d-row-act-py:3px;--d-home-side:280px;--target-min:var(--d-btn-h)}@media (min-width:900px) and (pointer:fine){:root{--d-btn-h:40px;--d-input-h:40px;--d-nav-item-h:40px;--d-btn-py:4px;--d-row-btn-h:32px;--d-input-py:7px}}:root[data-density=comfortable]{--d-pad:var(--space-4);--d-main-top:var(--space-5);--d-main-bottom:var(--space-8);--d-top-h:64px;--d-head-gap:var(--space-5);--d-stack:var(--space-4);--d-stack-tight:var(--space-2);--d-stack-sm:var(--space-3);--d-stack-loose:var(--space-6);--d-block-gap:var(--space-5);--d-row-pad:var(--space-4);--d-card-pad:var(--space-4);--d-grid-gap:var(--space-4);--d-form-gap:var(--space-4);--d-field-gap:var(--space-2);--d-btn-h:44px;--d-input-h:48px;--d-btn-py:var(--space-2);--d-btn-px:var(--space-4);--d-input-py:var(--space-2);--d-row-h:48px;--d-cell-py:var(--space-3);--d-cell-px:var(--space-4);--d-callout-py:var(--space-3);--d-callout-px:var(--space-4);--d-empty-py:var(--space-6);--d-item-pad:var(--space-4);--d-drawer-pad:var(--space-4);--d-confirm-pad:var(--space-5);--d-panel-pad:var(--space-4);--d-panel-gap:var(--space-4);--d-nav-pad-y:var(--space-5);--d-nav-gap:var(--space-5);--d-nav-item-h:44px;--d-rail-item-h:60px;--d-bar-h:64px;--d-title-page:clamp(1.75rem, 1.55rem + .8vw, 2.25rem);--d-title-section:1.5rem;--d-title-card:1.0625rem;--d-lh-prose:1.55;--d-bare-top:var(--space-6);--d-section-top:var(--space-5);--d-small-display:block;--d-small-ml:0;--d-inv-gap:var(--space-3);--d-inv-card-pad:var(--space-3);--d-inv-card-pad-wide:var(--space-4);--d-inv-line-py:var(--space-1);--d-row-btn-h:44px;--d-row-act-py:var(--space-3);--d-home-side:320px}@media (min-width:640px){:root[data-density=comfortable]{--d-pad:var(--space-5);--d-card-pad:var(--space-5);--d-grid-gap:var(--space-5);--d-drawer-pad:var(--space-5)}}@media (min-width:1024px){:root[data-density=comfortable]{--d-pad:var(--space-6)}}@media (min-width:640px){:root:not([data-density=comfortable]){--d-pad:var(--space-4)}}@media (min-width:1024px){:root:not([data-density=comfortable]){--d-pad:var(--space-5)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
