@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_4f2eb9c3-module__O9x3Dq__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_4f2eb9c3-module__O9x3Dq__variable{--font-display:"Jost", "Jost Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_35426b62-module__JMoZlG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_35426b62-module__JMoZlG__variable{--font-text:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e2e5fd83-module__i85csa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e2e5fd83-module__i85csa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f3f4f2;--sheet:#fff;--ink:#1c2226;--muted:#69747a;--line:#d6dbd8;--line-soft:#e8ebe9;--petrol:#1f6f6b;--petrol-wash:#e3eeed;--amber:#9a5b00;--danger:#a3261c;--display:var(--font-display), "Futura", sans-serif;--text:var(--font-text), -apple-system, system-ui, sans-serif;--mono:var(--font-mono), "SF Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#14191b;--sheet:#1b2124;--ink:#e6ebe9;--muted:#8d989d;--line:#313a3e;--line-soft:#262e31;--petrol:#5fb0aa;--petrol-wash:#1f3533;--amber:#e0a24a;--danger:#ef8a7f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--text);margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--petrol);outline-offset:2px;border-radius:3px}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.topbar{border-bottom:1px solid var(--line);background:var(--sheet)}.topbar-inner{align-items:center;gap:32px;max-width:1120px;height:56px;margin:0 auto;padding:0 24px;display:flex}.brand{font:600 15px var(--display);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;display:flex}.brand svg{color:var(--petrol)}.nav{gap:4px;height:100%;display:flex}.nav button{cursor:pointer;font:500 14px var(--display);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}.nav button[aria-current=page]{color:var(--ink);border-bottom-color:var(--petrol)}.nav button:hover{color:var(--ink)}.account{align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.account .company{font-weight:600}.page{max-width:1120px;margin:0 auto;padding:32px 24px 80px}.btn{border:1px solid var(--line);background:var(--sheet);cursor:pointer;height:34px;font:500 13px var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--petrol);border-color:var(--petrol);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink)}.btn.danger{color:var(--danger)}.btn.icon{justify-content:center;width:34px;padding:0}.field{flex-direction:column;gap:4px;display:inline-flex}.field>span{color:var(--muted);font-size:12px}select,input[type=date],input[type=text]{border:1px solid var(--line);background:var(--sheet);border-radius:6px;height:34px;padding:0 10px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}select.set{border-color:var(--petrol);background-color:var(--petrol-wash)}input[type=date]{font-family:var(--mono);font-size:13px}.period{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.period h1{font:500 30px/1.1 var(--display);letter-spacing:-.01em;margin:0}.period .sub{color:var(--muted);margin-top:4px;font-size:13px}.period-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{border:1px solid var(--line);background:var(--sheet);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;height:32px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:13px}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--petrol-wash);color:var(--ink);font-weight:500}.saldo{background:var(--sheet);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.saldo>div{padding:16px 20px}.saldo>div+div{border-left:1px solid var(--line-soft)}.saldo dt{color:var(--muted);font-size:12px}.saldo dd{font:500 24px/1.2 var(--mono);font-variant-numeric:tabular-nums;margin:4px 0 0}.saldo dd small{font:400 13px var(--text);color:var(--muted);margin-left:6px}.saldo .delta{color:var(--muted);margin-top:2px;font-size:12px;display:block}.saldo .warn dd{color:var(--amber)}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:12px;display:flex}.grouping{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.grouping select{height:30px;font-size:13px}.ledger{background:var(--sheet);border:1px solid var(--line);border-radius:8px;overflow:hidden}.ledger-tools{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.ledger table{border-collapse:collapse;width:100%}.ledger th{background:var(--sheet);text-align:right;border-bottom:1px solid var(--line);font:500 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:10px 16px;position:sticky;top:0}.ledger th:first-child{text-align:left}.ledger td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:9px 16px}.ledger td:first-child{text-align:left;white-space:normal;width:100%}.ledger tr.l0 td{font-weight:600}.ledger tr.l0:not(:first-child) td{border-top:1px solid var(--line)}.ledger tr.l1 td:first-child{padding-left:44px}.ledger tr.l2 td:first-child{padding-left:72px}.ledger tr.l2 td{color:var(--muted)}.ledger tr.total td{border-top:3px double var(--ink);border-bottom:0;padding-top:12px;padding-bottom:14px;font-weight:600}.ledger .unrated{color:var(--amber)}.toggle{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.toggle .chev{color:var(--muted);flex:none;transition:transform .15s}.toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.toggle .spacer{flex:none;width:16px}.share{background:var(--line-soft);border-radius:2px;max-width:180px;height:3px;margin:6px 0 0 24px;display:block}.share>i{background:var(--petrol);opacity:.7;border-radius:2px;height:100%;display:block}.empty{text-align:center;color:var(--muted);padding:48px 24px}.empty strong{color:var(--ink);font:500 16px var(--display);margin-bottom:6px;display:block}.note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.note.warn{color:var(--amber)}.alert{border:1px solid var(--danger);color:var(--danger);background:var(--sheet);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.skeleton td span{background:var(--line-soft);border-radius:3px;height:12px;display:block}@media (prefers-reduced-motion:reduce){.toggle .chev{transition:none}}@media (prefers-reduced-motion:no-preference){.skeleton td span{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.section-head>div{flex:1}.section-head h1{font:500 30px/1.1 var(--display);margin:0}.section-head p{color:var(--muted);max-width:64ch;margin:6px 0 0;font-size:14px}.newrate{border-bottom:1px solid var(--line);background:var(--petrol-wash);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px;display:flex}.newrate .rate input{text-align:right;width:110px;font-family:var(--mono)}.newrate .error{color:var(--danger);flex-basis:100%;font-size:13px}.scope{color:var(--muted);font-size:12px;display:inline-block}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--sheet);border:1px solid var(--line);border-radius:10px;width:100%;max-width:400px;padding:36px 32px}.login-card .brand{margin-bottom:28px;font-size:18px}.login-card h1{font:500 24px/1.2 var(--display);margin:0 0 8px}.login-card p{color:var(--muted);margin:0 0 24px}.login-card .btn{justify-content:center;width:100%;height:40px}@media (max-width:760px){.topbar-inner{gap:16px;padding:0 16px}.account .who{display:none}.page{padding:24px 16px 64px}.saldo{grid-template-columns:1fr 1fr}.saldo>div:nth-child(3){border-left:0}.saldo>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.ledger{overflow-x:auto}.ledger th:nth-child(3),.ledger td:nth-child(3),.ledger th:nth-child(2),.ledger td:nth-child(2){display:none}.ledger tr.l1 td:first-child{padding-left:32px}.ledger tr.l2 td:first-child{padding-left:48px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.export{align-items:center;gap:4px;display:inline-flex}.export .sep{background:var(--line);width:1px;height:18px;margin:0 6px}@media screen{.print-root{display:none}}@media print{@page{size:A4;margin:16mm 14mm}body{color:#000;background:#fff;font-size:9.5pt}body>:not(.print-root){display:none!important}.print-root{display:block}.ps-head{border-bottom:1.5pt solid #1f6f6b;justify-content:space-between;align-items:flex-start;margin-bottom:14pt;padding-bottom:10pt;display:flex}.ps-company{font:500 10pt var(--display);color:#1f6f6b}.ps-head h1{font:500 20pt/1.1 var(--display);margin:2pt 0 0}.ps-head dl{grid-template-columns:auto auto;gap:1pt 10pt;margin:0;font-size:9pt;display:grid}.ps-head dt{color:#555}.ps-head dd{margin:0;font-weight:600}.ps-table,.ps-sum{border-collapse:collapse;width:100%}.ps-table th{text-align:left;font:500 7.5pt var(--display);letter-spacing:.06em;text-transform:uppercase;color:#555;border-bottom:.75pt solid #999;padding:3pt 4pt}.ps-table td{vertical-align:top;border-bottom:.5pt solid #ddd;padding:3pt 4pt}.ps-table tr{break-inside:avoid}.ps-table thead{display:table-header-group}.ps-table .ps-note{color:#444;max-width:52mm}.r{text-align:right}.n{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ps-sum{break-inside:avoid;width:60%;margin:14pt 0 0 auto}.ps-sum td{padding:3pt 4pt}.ps-sum tr.total td{border-top:2.5pt double #000;padding-top:5pt;font-weight:600}.ps-foot{color:#555;text-align:right;margin:6pt 0 0;font-size:8pt}.ps-sign{break-inside:avoid;gap:20mm;margin-top:26mm;display:flex}.ps-sign div{color:#333;border-top:.75pt solid #000;flex:1;padding-top:4pt;font-size:8pt}}.row-error{color:var(--danger);margin-top:4px;font-size:13px;display:block}.role-badge{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12px}.saldo.three{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.saldo.three{grid-template-columns:1fr 1fr}}.invite-card{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:20px;padding:20px 16px;display:flex}.invite-card .qr{border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;width:148px;height:148px;padding:4px}.invite-card .qr svg{width:100%;height:100%}.invite-card>div:last-child{flex:280px}.invite-card p{margin:6px 0;font-size:14px}.invite-card .code{font:600 24px var(--mono);letter-spacing:.12em;color:var(--petrol)}.ledger table+table{border-top:1px solid var(--line)}tr.removed td{color:var(--muted)}.status{font-size:12px}.status.pending{color:var(--amber)}.btn:disabled{opacity:.6;cursor:default}td.actions{white-space:nowrap;text-align:right}td.actions .btn{height:28px;padding:0 8px;font-size:12px}@media (max-width:760px){td.actions{white-space:normal}}tr.locked td:first-child{color:var(--muted)}tr.panel td{background:var(--petrol-wash);white-space:normal;text-align:left}.check{align-items:center;gap:8px;font-size:13px;display:inline-flex}
