:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ef;--surface:#fff;--ink:#16181d;--muted:#55524b;--accent:#74521a;--on-accent:#fff;--ochre:#b5822f;--limestone:#e4dfd3;--border:#16181d1f;--border-strong:#16181d33;--border-hover:#16181d52;--scrim:#16181d52;--hover:#efece5;--disabled:#6e6a6273;--focus:#b5822f73;--accent-tint:#74521a14;--accent-hover:#6b4c19;--accent-active:#624617;--share-1:var(--accent);--share-2:#16181dd9;--share-3:#16181d8c;--share-4:#16181d52;--share-5:#16181d29;--in:#1a7a49;--in-tint:#e3f4ea;--in-ink:#14532f;--out:#a8481f;--out-tint:#fbebe3;--out-ink:#71300f;--left:#2346c8;--left-tint:#e4ebfc;--left-ink:#173dad;--owed:#5b3fa8;--owed-tint:#ede7f8;--owed-ink:#43298a;--hero:var(--ink);--on-hero:#fff;--on-hero-muted:#c9c3b6;--radius-lg:16px;--avatar-blue:#e4ebfc;--avatar-blue-ink:#1f4fd8;--avatar-teal:#ddf0ee;--avatar-teal-ink:#0e6660;--avatar-green:#e1f1e4;--avatar-green-ink:#2b6636;--avatar-violet:#ece7f8;--avatar-violet-ink:#5a3ea6;--avatar-slate:#e9e6df;--avatar-slate-ink:#4a463f;--avatar-clay:#f4e8e1;--avatar-clay-ink:#87482b;--font-display:"Red Hat Display", "Segoe UI", system-ui, sans-serif;--font-body:"Red Hat Text", "Segoe UI", system-ui, sans-serif;--t12:.75rem;--t14:.875rem;--t16:1rem;--t20:1.25rem;--t28:1.75rem;--t40:2.5rem;--t64:4rem;--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s24:24px;--s32:32px;--s48:48px;--s64:64px;--section-gap:var(--s48);--radius:10px;--control:44px;--narrow:720px;--wide:1320px}*{box-sizing:border-box}html,body{margin:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html[data-text=large]{font-size:112.5%}html[data-text=xlarge]{font-size:125%}a,button,label,summary,select{touch-action:manipulation}button,.btn{-webkit-user-select:none;user-select:none}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--t16);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.55}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.1}h1{font-size:var(--t28)}h2{font-size:var(--t20)}a{color:var(--accent);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{text-underline-offset:3px;text-decoration:underline}}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.frame{width:100%;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.frame.narrow{max-width:calc(var(--narrow) + 32px)}.frame.wide{max-width:calc(var(--wide) + 32px)}.stack{gap:var(--section-gap);padding-block:var(--s32) calc(var(--s64) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.columns,.col{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}@media (min-width:1100px){.columns{gap:var(--s48);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.columns.narrowFirst{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.columns.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.section{gap:var(--s16);flex-direction:column;display:flex}.label{font-size:var(--t14);color:var(--muted);font-weight:500}.muted{color:var(--muted)}.small{font-size:var(--t14)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.big{font-size:var(--t64);letter-spacing:-.03em;font-weight:500;line-height:1}@media (max-width:640px){.big{font-size:var(--t40)}}.big-amount{gap:var(--s4);flex-direction:column;display:flex}.tone-in{color:var(--in-ink)}.tone-out{color:var(--out-ink)}.tone-owed{color:var(--owed-ink)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.btn{justify-content:center;align-items:center;gap:var(--s8);min-height:var(--control);padding:0 var(--s16);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:active{background:var(--accent-active)}.btn.quiet{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn.quiet:active{background:var(--hover);border-color:var(--border-hover)}.btn.link{color:var(--accent);padding:0 var(--s4);background:0 0;min-height:32px}.btn.link:active{color:var(--accent-active)}@media (hover:hover) and (pointer:fine){.btn.primary:hover{background:var(--accent-hover)}.btn.primary:active{background:var(--accent-active)}.btn.quiet:hover{background:var(--hover)}.btn.link:hover{text-underline-offset:3px;text-decoration:underline}}.btn:disabled{background:var(--hover);color:var(--disabled);border-color:var(--border);cursor:not-allowed}.field{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.field>label,.field>.field-label{font-size:var(--t12);color:var(--muted);font-weight:500}.input,.select{width:100%;min-height:var(--control);padding:0 var(--s12);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px}.select{padding-right:var(--s8)}@media (hover:hover) and (pointer:fine){.input:hover,.select:hover{border-color:var(--border-hover)}}.input:focus-visible,.select:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--accent)}.input:disabled,.select:disabled{background:var(--hover);color:var(--disabled)}.input.money{text-align:right}.error{color:var(--ink);font-size:var(--t14);padding:var(--s8) var(--s12);border:1px solid var(--border-strong);background:var(--hover);border-radius:8px}.notice{font-size:var(--t14);padding:var(--s12) var(--s16);background:var(--accent-tint);border-radius:8px}.skeleton{background:var(--border);border-radius:8px}.btn.block{width:100%}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--t14)}.table th{text-align:left;font-size:var(--t12);color:var(--muted);padding:0 var(--s12) var(--s8);white-space:nowrap;border-bottom:1px solid var(--border-strong);font-weight:500}.table td{padding:0 var(--s12);border-bottom:1px solid var(--border);white-space:nowrap;height:52px}.table .r{text-align:right}.table tr.cancelled td{color:var(--muted);text-decoration:line-through}.table tr.cancelled td.keep{text-decoration:none}.print-only{display:none}@media print{@page{size:A4;margin:14mm 12mm}html,body{background:#fff!important}aside,.no-print,.btn,button{display:none!important}.print-only{display:block}.columns{display:block!important}.table-wrap,[class*=tableWrap]{overflow:visible!important}.frame{max-width:none!important;padding:0!important}a{color:inherit!important;text-decoration:none!important}li,tr{break-inside:avoid}h1,h2,h3{break-after:avoid}}
