:root{--brand-purple: #5B3DEC;--brand-purple-dark: #4A2FD0;--brand-purple-deep: #2E1A8C;--brand-orange: #FF6A1F;--brand-orange-dark: #E0571A;--brand-blue: #1E2BAA;--brand-green: #1E8E5E;--brand-red: #C53030;--brand-beige: #F5F1E8;--brand-beige-light: #FAF7F0;--brand-tile-purple: #EFEBFF;--brand-tile-orange: #FFE8DA;--brand-border: #E5E1F5;--brand-text: #1A1A1A;--brand-text-muted: #6B6B6B;--brand-font: "Inter", system-ui, sans-serif}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-latin-BS5oQT7X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-latin-ext-B-I5lbAQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-cyrillic-mKek_fSS.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-cyrillic-ext-hICkpzq7.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-400-BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/ibm-plex-mono-latin-ext-500-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-500-Bq9vWWag.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/ibm-plex-mono-latin-ext-600-D38SheWl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-600-CTOM6hUh.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--canvas: #F7F9FB;--surface: #FFFFFF;--surface-2: #F7F9FB;--surface-3: #F1F4F7;--surface-head: #ECEFF3;--surface-glass: rgba(255, 255, 255, .72);--ink: #1B2028;--ink-2: #5C6672;--ink-3: #5F6874;--ink-empty: #A3AAB4;--ink-inverse: #FFFFFF;--line: #ECEFF3;--line-2: #F3F5F8;--line-strong: #DCE1E7;--line-control: #DCE1E7;--line-control-2: #B4BCC6;--accent: #1F4E9C;--accent-hover: #2A5DB0;--accent-press: #173D7C;--accent-soft: #E8EEF8;--accent-line: #C9D9F0;--warn: #8A5D06;--warn-ink: #6B4705;--warn-mark: #C9922E;--warn-soft: #FBF1DC;--warn-line: #EFE0BE;--ok: #0E7A51;--ok-soft: #E4F4EC;--ok-line: #C4E4D5;--up: #0E7A51;--err: #C53030;--err-soft: #FBE9E9;--err-line: #F3CACA;--down: #C53030;--cat-violet: #9333EA;--cat-violet-soft: #F6EBFD;--cat-violet-line: #E7D2F8;--cat-teal: #0F766E;--cat-teal-soft: #E4F2F1;--cat-teal-line: #BFDEDB;--seg-track: #ECEFF3;--surface-selected: #E8EEF8;--overlay: rgba(10, 13, 17, .5);--overlay-soft: rgba(10, 13, 17, .12);--glow-sm: 0 0 0 transparent;--font-ui: "Golos Text", "Segoe UI", system-ui, sans-serif;--font-num: "Golos Text", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display: 20px;--lh-display: 26px;--fs-title: 16px;--lh-title: 22px;--fs-lead: 14px;--lh-lead: 20px;--fs-body: 13px;--lh-body: 18px;--fs-dense: 12.5px;--lh-dense: 17px;--fs-meta: 11.5px;--lh-meta: 16px;--fs-micro: 10.5px;--lh-micro: 14px;--fs-num-hero: 22px;--fs-num: 12.5px;--fs-num-sm: 10.5px;--tracking-micro: .1em;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--num: var(--w-regular) var(--fs-num) / var(--lh-dense) var(--font-num);--page-min: 1280px;--page-fold: 768px;--gutter: 24px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 20px;--space-9: 24px;--space-10: 32px;--space-11: 40px;--space-12: 48px;--row-dense: 30px;--row: 34px;--row-loose: 40px;--cell-pad-x: 12px;--control-h: 36px;--control-h-sm: 30px;--tap-min: 44px;--r-mark: 4px;--r-control: 8px;--r-block: 10px;--r-screen: 14px;--r-pill: 999px;--sh-xs: 0 1px 2px rgba(8, 8, 10, .05);--sh-card: 0 1px 2px rgba(8, 8, 10, .05), 0 10px 28px -14px rgba(8, 8, 10, .12);--sh-pop: 0 2px 6px rgba(8, 8, 10, .06), 0 18px 44px -12px rgba(8, 8, 10, .18);--sh-modal: 0 22px 70px rgba(10, 13, 17, .3);--focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px rgba(31, 78, 156, .45);--focus-soft: rgba(31, 78, 156, .14);--focus-outline: 2px solid var(--accent);--t-state: 90ms;--t-pop: .14s;--t-panel: .22s;--ease: cubic-bezier(.2, .6, .2, 1)}.num{font:var(--num);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);white-space:nowrap}[data-theme=dark]{--canvas: #070A10;--surface: #0D1220;--surface-2: #131A2E;--surface-3: #172036;--surface-head: #1E2A45;--surface-glass: rgba(13, 18, 32, .72);--ink: #EAF2FF;--ink-2: #93A4C3;--ink-3: #8093B8;--ink-empty: #4A5A7A;--ink-inverse: #04121A;--line: #1E2A45;--line-2: #172036;--line-strong: #2A3A5C;--line-control: #2A3A5C;--line-control-2: #3B4F78;--accent: #00E5FF;--accent-hover: #5CEBFF;--accent-press: #8FF2FF;--accent-soft: #0A2230;--accent-line: #134A5C;--warn: #E8C77A;--warn-ink: #F2D89F;--warn-mark: #C9A45A;--warn-soft: #2E2510;--warn-line: #4A3C1C;--ok: #4ED08F;--ok-soft: #10281F;--ok-line: #22503C;--up: #4ED08F;--err: #E05252;--err-soft: #2A1216;--err-line: #55282E;--down: #E05252;--cat-violet: #C88BF5;--cat-violet-soft: #2A1B3A;--cat-violet-line: #452B5E;--cat-teal: #4FC5B8;--cat-teal-soft: #10272A;--cat-teal-line: #22484A;--seg-track: #1E2A45;--surface-selected: #0A2230;--overlay: rgba(4, 6, 10, .72);--overlay-soft: rgba(4, 6, 10, .35);--glow-sm: 0 0 10px rgba(0, 229, 255, .55), 0 0 22px rgba(0, 229, 255, .2);--sh-xs: 0 1px 2px rgba(0, 0, 0, .4);--sh-card: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 28px -14px rgba(0, 0, 0, .6);--sh-pop: 0 2px 6px rgba(0, 0, 0, .5), 0 16px 40px -12px rgba(0, 0, 0, .7);--sh-modal: 0 40px 90px -28px rgba(0, 0, 0, .8);--focus-ring: 0 0 0 2px #070A10, 0 0 0 4px rgba(0, 229, 255, .55);--focus-soft: rgba(0, 229, 255, .22)}@media print{[data-theme=dark]{color-scheme:light}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--canvas);color:var(--ink);font:var(--w-regular) var(--fs-body) / var(--lh-body) var(--font-ui)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-press);text-decoration:underline}:focus-visible{outline:var(--focus-outline);outline-offset:1px}.page{width:var(--page-min);max-width:100%;margin:0 auto}.page__body{padding:var(--space-10) var(--gutter) 0}.section{margin-bottom:var(--space-12)}.section__head{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6)}.section__num{font-family:var(--font-num);font-size:var(--fs-num-sm);color:var(--ink-3)}.section__title{margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-semibold)}.section__lead{font-size:var(--fs-meta);color:var(--ink-2);margin-bottom:var(--space-5)}.num{font-family:var(--font-num);font-size:var(--fs-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ink)}.num--lead{font-size:var(--fs-lead)}.num--hero{font-size:var(--fs-num-hero);font-weight:var(--w-bold)}.num--sm{font-size:var(--fs-num-sm)}.num--total{font-weight:var(--w-bold)}.num--muted{color:var(--ink-2)}.num--zero{color:var(--ink-3)}.num--empty{color:var(--ink-empty)}.num--up{color:var(--up);font-weight:var(--w-semibold)}.num--down{color:var(--down);font-weight:var(--w-semibold)}.num--flagged{color:var(--warn-ink);box-shadow:inset 0 -2px 0 var(--warn-mark)}.appbar{height:56px;display:flex;align-items:center;gap:var(--space-9);padding:0 var(--gutter);background:var(--surface-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.appbar__brand{display:flex;align-items:baseline;gap:var(--space-3)}.appbar__brand-name{font-weight:var(--w-bold);font-size:var(--fs-lead);letter-spacing:-.01em}.appbar__brand-mark{font-weight:var(--w-regular);font-size:var(--fs-lead);color:var(--ink-2)}.appbar__spacer{flex:1}.appnav{display:flex;align-items:center;gap:var(--space-1)}.appnav__current{padding:var(--space-3) var(--space-6);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-weight:var(--w-semibold)}.appnav__link{padding:var(--space-3) var(--space-6);border-radius:var(--r-pill);color:var(--ink-2)}.appnav__link:hover{background:var(--surface-3);text-decoration:none;color:var(--ink)}.tenant{display:flex;align-items:center;gap:var(--space-5);padding-right:var(--space-6);border-right:1px solid var(--line-2)}.tenant__name{font-size:var(--fs-dense);font-weight:var(--w-semibold);text-align:right}.tenant__meta{font-size:var(--fs-meta);color:var(--ink-3);text-align:right}.roles{display:flex;align-items:center;gap:var(--space-2)}.role{padding:var(--space-2) var(--space-5);border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:var(--w-semibold);white-space:nowrap}.role--admin{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.role--temporary{color:var(--warn-ink);background:var(--warn-soft);border:1px dashed var(--warn-line)}.role__until{font-family:var(--font-num);font-size:9.5px;opacity:.75;margin-left:var(--space-2)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--ink-inverse);font-size:var(--fs-meta);font-weight:var(--w-semibold);display:grid;place-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);flex:0 0 auto;white-space:nowrap;height:var(--control-h);padding:0 var(--space-7);border:1px solid var(--line-control);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:var(--w-medium) var(--fs-body) / 1 var(--font-ui);box-shadow:var(--sh-xs);cursor:pointer;transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease)}.btn:hover{background:var(--surface-3)}.btn:active{background:var(--surface-3);transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--sm{height:var(--control-h-sm);padding:0 var(--space-6);font-size:var(--fs-dense)}.btn--tap{min-height:var(--tap-min);font-size:var(--fs-lead)}.btn--primary{border-color:var(--accent);background:var(--accent);color:var(--ink-inverse);font-weight:var(--w-semibold)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:active{background:var(--accent-press)}.btn--ghost{border-color:transparent;background:transparent;color:var(--ink-2);box-shadow:none}.btn--ghost:hover{background:var(--surface-3);color:var(--ink)}.btn--danger{border-color:var(--err-line);color:var(--err);font-weight:var(--w-semibold)}.btn--danger:hover{background:var(--err-soft)}.btn--download{height:var(--control-h-sm);border-style:dashed;border-color:var(--line-control-2);background:var(--surface);color:var(--ink-2);font-size:var(--fs-dense)}.btn--download:hover{background:var(--surface-3);border-color:var(--ink-3)}.btn__ext{opacity:.55}.btn__key{font-family:var(--font-num);font-size:var(--fs-num-sm);opacity:.6}.btn__spinner{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:pnl-spin .7s linear infinite}@keyframes pnl-spin{to{transform:rotate(360deg)}}.actions{display:flex;align-items:center;gap:var(--space-4)}.actions__hint{flex:1 1 auto;min-width:0;font-size:var(--fs-meta);color:var(--ink-3)}.actions--cell{width:196px;flex:0 0 auto;justify-content:flex-end;gap:var(--space-3)}.seg{display:inline-flex;background:var(--seg-track);border-radius:var(--r-pill);padding:3px;gap:var(--space-1)}.seg__item,.seg__current{display:inline-flex;align-items:center;gap:var(--space-3);height:28px;padding:0 var(--space-6);border:0;border-radius:var(--r-pill);font:var(--w-regular) var(--fs-dense) / 1 var(--font-ui);white-space:nowrap}.seg__item{background:transparent;color:var(--ink-2);cursor:pointer}.seg__item:hover{color:var(--ink)}.seg__current{background:var(--surface);color:var(--ink);font-weight:var(--w-semibold);box-shadow:var(--sh-xs)}.seg__dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.seg__count{font-family:var(--font-num);font-size:9.5px;color:var(--ink-3)}.field-label{display:block;font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-2);font-weight:var(--w-semibold);margin-bottom:var(--space-2)}.filter-btn{display:inline-flex;align-items:center;gap:var(--space-3);height:var(--control-h-sm);padding:0 var(--space-6);border:1px solid var(--line-control);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-dense);cursor:pointer}.filter-btn--active{border-color:var(--accent);color:var(--accent);font-weight:var(--w-semibold)}.popover{width:320px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-block);box-shadow:var(--sh-pop)}.popover__search{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.popover__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--fs-dense);color:var(--ink)}.popover__group{padding:var(--space-3) var(--space-5) var(--space-1);font-size:10px;letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-3);font-weight:var(--w-bold)}.popover__row{display:flex;align-items:center;gap:var(--space-4);height:32px;margin:0 var(--space-3);padding:0 var(--space-5);border-radius:var(--r-control);font-size:var(--fs-dense);cursor:pointer}.popover__row:hover{background:var(--surface-2)}.popover__row--on{background:var(--accent-soft)}.popover__row--empty{color:var(--ink-3)}.popover__count{margin-left:auto;font-family:var(--font-num);font-size:var(--fs-num-sm);color:var(--ink-3)}.popover__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-2);font-size:10px;color:var(--ink-3)}.checkbox{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--line-control-2);border-radius:var(--r-mark);background:var(--surface);cursor:pointer}.checkbox--on{border-color:var(--accent);background:var(--accent);color:var(--ink-inverse)}.input{width:100%;height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--r-control);background:var(--surface);font:var(--w-regular) var(--fs-body) / 1 var(--font-ui);color:var(--ink)}.input:hover{border-color:var(--line-control-2)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-soft);outline:none}.input:disabled{background:var(--surface-2);border-color:var(--line);color:var(--ink-3)}.input--num{font-family:var(--font-num);font-size:var(--fs-lead);font-variant-numeric:tabular-nums;text-align:right}.input--error{border-color:var(--err);background:var(--err-soft);color:var(--err)}.input--flagged{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.input-money{display:flex;align-items:center;height:var(--control-h);border:1px solid var(--line-control);border-radius:var(--r-control);background:var(--surface);overflow:hidden}.input-money:focus-within{border-color:var(--accent)}.input-money input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0 var(--space-4);text-align:right;font-family:var(--font-num);font-size:var(--fs-lead);font-variant-numeric:tabular-nums;background:transparent;color:var(--ink)}.input-money__currency{padding:0 var(--space-4);height:100%;display:grid;place-items:center;background:var(--surface-3);border-left:1px solid var(--line-control);font-family:var(--font-num);font-size:var(--fs-num-sm);color:var(--ink-2)}.field-note{font-size:var(--fs-meta);margin-top:var(--space-2);color:var(--ink-3)}.field-note--error{color:var(--err)}.field-note--warn{color:var(--warn)}.field-note--ok{color:var(--ok)}.table-wrap{border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:var(--r-block);overflow:auto;background:var(--surface);max-height:486px}.table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.table th,.table td{border-bottom:1px solid var(--line);border-right:0}.table thead th{position:sticky;top:0;z-index:3;background:var(--surface-head);padding:var(--space-4) var(--space-5);font-size:var(--fs-micro);font-weight:var(--w-semibold);color:var(--ink-2);text-align:right;vertical-align:bottom;border-bottom:1px solid var(--line-strong)}.table thead th.is-text{text-align:left}.table__grouphead{position:sticky;top:0;z-index:3;height:21px;line-height:21px;padding:0 var(--space-4);background:var(--surface-3);font-size:var(--fs-micro);font-weight:var(--w-bold);letter-spacing:.07em;text-transform:uppercase;text-align:left;color:var(--ink-2);border-right:1px solid var(--line-strong)}.table__subhead{top:21px}.table__group-end{border-right:1px solid var(--line-strong)}.table__name{position:sticky;left:0;z-index:2;background:var(--surface);text-align:left;padding:1px var(--space-5);height:var(--row);font-size:var(--fs-dense);font-weight:var(--w-regular);line-height:15px;overflow:hidden;border-right:1px solid var(--line-strong)}.table__name-main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.table__name-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-medium)}.table__name-sub{display:flex;align-items:center;gap:var(--space-3);padding-left:9px;min-width:0}.table__name-sub span{font-size:var(--fs-micro);line-height:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table__total-col{position:sticky;right:0;z-index:2;background:var(--surface);text-align:right;padding:0 var(--space-5);height:var(--row);font-family:var(--font-num);font-size:13px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;border-left:1px solid var(--line-strong);border-right:0}.table tbody tr:hover{background:var(--surface-2)}.table td.is-num{text-align:right;padding:0 var(--space-4);height:var(--row);font-family:var(--font-num);font-size:var(--fs-num);font-variant-numeric:tabular-nums;white-space:nowrap}.row-mark{width:3px;height:15px;border-radius:1px;flex:0 0 auto;background:transparent}.row-mark--frozen{background:var(--line-control-2)}.table tfoot th,.table tfoot td{position:sticky;bottom:0;z-index:4;background:var(--surface-2);border-top:2px solid var(--line-strong);border-bottom:0;height:34px;font-weight:var(--w-semibold)}.table tfoot .table__name{z-index:6}.table tfoot .table__total-col{z-index:7;background:var(--surface-3);font-size:13.5px;font-weight:var(--w-bold)}.table .btn--sm{height:24px;font-size:var(--fs-meta)}.cell-input{width:100%;height:26px;border:1px solid transparent;border-radius:var(--r-mark);background:transparent;text-align:right;padding:0 var(--space-3);font-family:var(--font-num);font-size:var(--fs-num);font-variant-numeric:tabular-nums;color:var(--ink);outline:none}.cell-input:focus{background:var(--surface);box-shadow:0 0 0 2px var(--accent)}.cell-input.is-flagged{border-bottom-color:var(--warn-mark);border-bottom-width:2px;color:var(--warn-ink)}.cell--edited{background:var(--warn-soft)}.note{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-6) var(--space-7);border-radius:var(--r-block)}.note__icon{flex:0 0 auto;margin-top:1px}.note__title{font-size:var(--fs-dense);font-weight:var(--w-semibold)}.note__text{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2);margin-top:var(--space-1)}.note--ok{background:var(--ok-soft);border:1px solid var(--ok-line)}.note--ok .note__title{color:var(--ok)}.note--warn{background:var(--warn-soft);border:1px solid var(--warn-line)}.note--warn .note__title,.note--warn .note__text{color:var(--warn-ink)}.note--error{background:var(--err-soft);border:1px solid var(--err-line)}.note--error .note__title{color:var(--err)}.note--info{background:var(--accent-soft);border:1px solid var(--accent-line)}.note--info .note__title{color:var(--accent)}.progress{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-block);box-shadow:var(--sh-card);overflow:hidden}.progress__head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-2);border-bottom:1px solid var(--line)}.progress__stage{font-size:var(--fs-dense);font-weight:var(--w-semibold)}.progress__counter{margin-left:auto;font-family:var(--font-num);font-size:var(--fs-num);font-variant-numeric:tabular-nums;color:var(--ink-2)}.progress__body{padding:var(--space-5)}.progress__track{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden}.progress__bar{height:100%;background:var(--accent);transition:width var(--t-panel) var(--ease)}.progress__bar--done{background:var(--ok)}.progress__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-3);font-size:var(--fs-meta);color:var(--ink-2)}.inbox__bar{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--surface-3);border-bottom:1px solid var(--line-strong)}.inbox__bar--selection{background:var(--accent-soft);border-bottom-color:var(--accent-line)}.inbox__row{display:flex;align-items:center;gap:var(--space-6);padding:0 var(--space-7);height:var(--row-loose);border-bottom:1px solid var(--line);border-left:3px solid transparent;background:var(--surface)}.inbox__row:hover{background:var(--surface-2)}.inbox__row--selected{background:var(--surface-selected)}.inbox__row--attachment{background:var(--warn-soft);border-left-color:var(--warn-mark)}.inbox__kind{display:inline-flex;align-items:center;gap:var(--space-2);height:20px;padding:0 var(--space-4);border-radius:var(--r-pill);font-size:10px;font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase;flex:0 0 auto}.inbox__kind--payment{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.inbox__kind--attachment{color:var(--warn-ink);background:var(--surface);border:1px dashed var(--warn-line)}.inbox__title{width:192px;flex:0 0 auto;font-size:var(--fs-dense);font-weight:var(--w-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__state{flex:0 0 auto;font-size:var(--fs-meta);padding:1px var(--space-3);border-radius:var(--r-mark);color:var(--warn-ink);background:var(--warn-soft);border:1px solid var(--warn-line);white-space:nowrap}.inbox__guess{flex:1 1 auto;min-width:0;font-size:var(--fs-meta);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__sum{width:84px;flex:0 0 auto}.overlay{position:fixed;inset:0;z-index:80;background:var(--overlay);display:grid;place-items:center}.dialog{width:470px;background:var(--surface);border-radius:var(--r-screen);box-shadow:var(--sh-modal);overflow:hidden}.dialog__head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-7);background:var(--surface-3);border-bottom:1px solid var(--line)}.dialog__head--danger{background:var(--err-soft);border-bottom-color:var(--err-line);color:var(--err)}.dialog__title{font-size:var(--fs-title);font-weight:var(--w-semibold)}.dialog__body{padding:var(--space-6) var(--space-7)}.dialog__facts{margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--r-block);overflow:hidden}.dialog__fact{display:flex;align-items:baseline;gap:var(--space-5);padding:var(--space-3) var(--space-5);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-2)}.dialog__fact .num{margin-left:auto}.dialog__foot{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);background:var(--surface-2);border-top:1px solid var(--line)}.dialog__esc{font-size:var(--fs-meta);color:var(--ink-3)}.dialog__spacer{flex:1}.textarea{width:100%;min-height:58px;padding:var(--space-4);border:1px solid var(--line-control);border-radius:var(--r-control);font:var(--w-regular) var(--fs-body) / var(--lh-body) var(--font-ui);color:var(--ink);resize:vertical}.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-soft);outline:none}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding:var(--space-10) var(--space-9);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-block);box-shadow:var(--sh-card)}.empty__title{font-size:var(--fs-lead);font-weight:var(--w-semibold)}.empty__text{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2)}.empty--actionable{border-color:var(--accent-line)}.empty__aside{font-size:10px;line-height:14px;color:var(--ink-3);border-top:1px dashed var(--line-control);padding-top:var(--space-4);margin-top:var(--space-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-block);box-shadow:var(--sh-card);overflow:hidden}.card__head{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-7);border-bottom:1px solid var(--line)}.card__title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-semibold)}.card__meta{font-size:var(--fs-meta);color:var(--ink-2);margin-top:1px}.card__facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.card__fact{padding:var(--space-5) var(--space-6);border-right:1px solid var(--line)}.card__fact:last-child{border-right:0}.card__fact-label{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-3);font-weight:var(--w-semibold)}.card__fact-note{font-size:10px;color:var(--ink-3)}.card__body{padding:var(--space-7)}.sidenav{display:flex;flex-direction:column;width:216px;flex-shrink:0;min-height:0;background:var(--surface-2);border-right:1px solid var(--line)}.sidenav__brand{display:flex;align-items:center;gap:var(--space-5);padding:14px var(--space-7);border-bottom:1px solid var(--line);color:var(--ink)}.sidenav__brand:hover{text-decoration:none;color:var(--ink)}.sidenav__logo{width:28px;height:28px;flex-shrink:0;border-radius:7px}.sidenav__name{display:flex;flex-direction:column;min-width:0}.sidenav__name b{font-size:13.5px;line-height:18px;font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav__name small{font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav__search{padding:var(--space-5) var(--space-4) 0}.sidenav__field{display:flex;align-items:center;gap:var(--space-4);height:30px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink-3);transition:border-color var(--t-state) var(--ease)}.sidenav__field:hover{border-color:var(--line-control-2)}.sidenav__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-soft)}.sidenav__field svg{width:13px;height:13px;flex-shrink:0}.sidenav__field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12.5px}.sidenav__field input::-moz-placeholder{color:var(--ink-3)}.sidenav__field input::placeholder{color:var(--ink-3)}.sidenav__field input:not(:-moz-placeholder)+.kbd{display:none}.sidenav__field input:not(:placeholder-shown)+.kbd{display:none}.sidenav__list{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-4)}.sidenav__group{padding:var(--space-6) var(--space-5) var(--space-2);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:var(--w-semibold)}.sidenav__group:first-child{padding-top:var(--space-2)}.sidenav__item,.sidenav__current{position:relative;display:flex;align-items:center;gap:var(--space-5);width:100%;height:34px;padding:0 var(--space-5);border:0;border-radius:var(--r-control);background:transparent;font:inherit;font-size:13.5px;text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.sidenav__item{color:var(--ink-2)}.sidenav__item:hover{background:var(--surface);color:var(--ink);text-decoration:none}.sidenav__current{background:var(--accent-soft);color:var(--accent);font-weight:var(--w-semibold);box-shadow:inset 2px 0 0 var(--accent),var(--glow-sm);cursor:default}.sidenav__item svg,.sidenav__current svg{width:16px;height:16px;flex-shrink:0}.sidenav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidenav__count{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:var(--w-regular);color:var(--ink-3)}.sidenav__foot{display:flex;flex-direction:column;gap:2px;padding:var(--space-4);border-top:1px solid var(--line)}.sidenav__prefs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);padding:0 var(--space-2)}.sidenav__prefs .sidenav__theme,.sidenav__prefs .sidenav__lang{margin:0;padding:0}.sidenav__prefs .sidenav__theme-label,.sidenav__prefs .sidenav__lang-label{display:none}.sidenav__theme{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:0 var(--space-2)}.sidenav__theme-label{flex:1;font-size:12px;color:var(--ink-3)}.sidenav__theme[role=radiogroup]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface)}.sidenav__theme button{display:grid;place-items:center;width:28px;height:24px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.sidenav__theme button:hover{background:var(--surface-2);color:var(--ink)}.sidenav__theme button:focus-visible{outline:var(--focus-outline);outline-offset:1px}.sidenav__theme button[aria-checked=true],.sidenav__theme button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.sidenav__theme svg{width:15px;height:15px}.sidenav__lang{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:0 var(--space-2)}.sidenav__lang-label{flex:1;font-size:12px;color:var(--ink-3)}.langpill{display:inline-flex;align-items:center;gap:2px;margin:0;padding:2px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface)}.langpill__item{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 var(--space-4);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.langpill__item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.langpill__item[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);cursor:default}.langpill__item:focus-visible{outline:var(--focus-outline);outline-offset:1px}.sidenav__user{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line)}.sidenav__who{display:flex;flex-direction:column;min-width:0}.sidenav__who b{font-size:13px;line-height:17px;font-weight:var(--w-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav__who small{font-family:var(--font-mono);font-size:10px;line-height:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:1099px){.sidenav{width:56px}.sidenav__brand{justify-content:center;padding-left:0;padding-right:0}.sidenav__name,.sidenav__label,.sidenav__group,.sidenav__who,.sidenav__theme-label,.sidenav__field .kbd{display:none}.sidenav__search{position:relative}.sidenav__field{justify-content:center;padding:0}.sidenav__field input{flex:0 0 0;width:0;padding:0}.sidenav__field:focus-within{position:absolute;left:var(--space-4);z-index:50;width:260px;justify-content:flex-start;padding:0 var(--space-5);box-shadow:var(--sh-pop)}.sidenav__field:focus-within input{flex:1;width:auto}.sidenav__item,.sidenav__current{justify-content:center;padding:0}.sidenav__count{position:absolute;top:2px;right:4px;font-size:9.5px}.sidenav__theme{flex-direction:column}.sidenav__prefs,.sidenav__lang{flex-direction:column;padding:0}.sidenav__lang-label{display:none}.sidenav__lang .langpill{flex-direction:column}.sidenav__user{justify-content:center;padding-left:0;padding-right:0}}.kbd{display:inline-block;padding:0 var(--space-2);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--r-mark);font-family:var(--font-mono);font-size:10px;line-height:14px;color:var(--ink-3)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:var(--w-bold)}.drawer-layer{position:fixed;inset:0;z-index:50}.drawer-scrim{position:absolute;inset:0;background:var(--overlay-soft);border:0;animation:drawer-fade var(--t-pop) var(--ease) both}.drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:560px;max-width:96vw;height:100dvh;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--sh-modal);animation:drawer-in var(--t-pop) var(--ease) both}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 18px;border-bottom:1px solid var(--line)}.drawer__title{margin:0;font-size:16px;line-height:22px;font-weight:var(--w-semibold);letter-spacing:-.01em;color:var(--ink)}.drawer__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.drawer__body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px}.drawer__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:var(--space-6) 18px;border-top:1px solid var(--line);background:var(--surface-2)}.drawer__section{padding:var(--space-6) 0;border-top:1px solid var(--line)}.drawer__section:first-child{border-top:0;padding-top:0}.drawer__section-title{margin:0 0 var(--space-4);font-size:var(--fs-lead);font-weight:var(--w-semibold);color:var(--ink)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.icon-btn:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.icon-btn--danger:hover{color:var(--err)}.icon-btn svg{width:18px;height:18px}@keyframes drawer-in{0%{opacity:0;transform:translate(2rem)}}@keyframes drawer-fade{0%{opacity:0}}@media(max-width:719px){.drawer{width:100vw;max-width:100vw;border-left:0}}.props{display:flex;flex-direction:column;gap:2px}.prow{display:flex;align-items:center;gap:var(--space-5);width:100%;min-height:34px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--r-block);background:transparent;color:var(--ink);font:inherit;text-align:left}a.prow:hover,button.prow:hover,label.prow:hover{background:var(--surface-2);text-decoration:none;color:var(--ink)}.prow__label{display:flex;align-items:center;gap:var(--space-5);flex-shrink:0;font-size:12.5px;color:var(--ink-2)}.prow__label svg{width:15px;height:15px;color:var(--ink-3)}.prow__value{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:var(--w-medium);color:var(--ink)}.prow__value--empty{color:var(--ink-3);font-weight:var(--w-regular)}@media(prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation:none}}.tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:var(--w-semibold);white-space:nowrap}.tag--accent{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.tag--ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.tag--warn{color:var(--warn-ink);background:var(--warn-soft);border-color:var(--warn-line)}.tag--err{color:var(--err);background:var(--err-soft);border-color:var(--err-line)}.tag--violet{color:var(--cat-violet);background:var(--cat-violet-soft);border-color:var(--cat-violet-line)}.tag--teal{color:var(--cat-teal);background:var(--cat-teal-soft);border-color:var(--cat-teal-line)}.tag--neutral{color:var(--ink-2);background:var(--surface-3);border-color:var(--line-control)}.tag--dashed{border-style:dashed}.tag--micro{height:20px;padding:0 var(--space-4);border-radius:var(--r-pill);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.tag__note{font-family:var(--font-num);font-size:9.5px;opacity:.75}.role--accountant{color:var(--cat-violet);background:var(--cat-violet-soft);border:1px solid var(--cat-violet-line)}.role--ops{color:var(--cat-teal);background:var(--cat-teal-soft);border:1px solid var(--cat-teal-line)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--space-5)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-block);box-shadow:var(--sh-card);padding:var(--space-7)}.stat__label{font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-3);font-weight:var(--w-semibold)}.stat__value{margin-top:var(--space-3);font-family:var(--font-num);font-size:var(--fs-num-hero);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--ink)}.stat__unit{font-size:var(--fs-meta);font-weight:var(--w-regular);color:var(--ink-3);margin-left:var(--space-2)}.stat__delta{margin-top:var(--space-2);font-size:var(--fs-meta);color:var(--ink-2)}.stat__delta--up{color:var(--up);font-weight:var(--w-semibold)}.stat__delta--down{color:var(--down);font-weight:var(--w-semibold)}.stat--flagged{border-color:var(--warn-line);background:var(--warn-soft)}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--fs-dense);color:var(--ink-2)}.crumbs__sep{color:var(--ink-empty)}.crumbs__current{color:var(--ink);font-weight:var(--w-semibold)}@media(max-width:767px){body{min-width:0}.page{width:100%}.page__body{padding:var(--space-6) var(--space-6) 0}.btn,.checkbox,.seg__item,.seg__current{min-height:var(--tap-min)}.btn{width:100%;font-size:var(--fs-lead)}.actions{flex-direction:column;align-items:stretch}.actions--cell{width:auto}.input,.input-money{height:var(--tap-min)}.input--num,.input-money input{font-size:20px}.table-wrap,.appnav{display:none}.appbar{height:auto;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.tenant{border-right:0;padding-right:0}}:root{--dev-up: var(--err);--dev-up-soft: var(--err-soft);--dev-up-line: var(--err-line);--dev-down: var(--cat-teal);--dev-down-soft: var(--cat-teal-soft);--dev-down-line: var(--cat-teal-line);--inv-sent: var(--ok);--inv-sent-soft: var(--ok-soft);--inv-failed: var(--err);--inv-failed-soft: var(--err-soft)}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer}table{border-collapse:collapse}html{-webkit-text-size-adjust:100%}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.muted{color:var(--ink-2)}.small{font-size:var(--fs-meta);line-height:var(--lh-meta)}.nowrap{white-space:nowrap}.ui-disabled{opacity:.5;pointer-events:none}.row{display:flex;flex-wrap:wrap;gap:var(--space-7)}.row>*{flex:0 1 auto;min-width:0}.row>.field{flex:0 1 240px;min-width:min(160px,100%);max-width:360px}.right{margin-left:auto}.shell{display:flex;align-items:flex-start;min-height:100vh}.shell__nav{position:sticky;top:0;height:100vh}.shell__main{flex:1 1 auto;min-width:0}.content{min-width:0;max-width:1100px;margin:0 auto;padding:var(--space-9) var(--gutter) calc(var(--space-9) * 2)}.content>*+*{margin-top:var(--space-7)}.page-title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--w-semibold);letter-spacing:-.01em;color:var(--ink)}.page-note{margin-top:calc(var(--space-2) * -1);color:var(--ink-2);font-size:var(--fs-body)}.content>.page-title+.page-note{margin-top:var(--space-2)}.back-row{margin:0}.sidenav__item.is-button{cursor:pointer;font:inherit;background:transparent;text-align:left}a.sidenav__current{cursor:pointer}a.sidenav__current:hover{text-decoration:none;color:var(--accent)}.sidenav__off{display:flex;align-items:center;gap:var(--space-5);height:34px;padding:0 var(--space-5);color:var(--ink-empty)}.sidenav__off svg{width:16px;height:16px;flex-shrink:0}.prefs-menu{position:relative}.prefs-menu__trigger{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-2);cursor:pointer}.prefs-menu__trigger:hover,.prefs-menu__trigger[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.prefs-menu__trigger svg{width:18px;height:18px}.prefs-menu__panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:60;display:grid;gap:var(--space-3);min-width:250px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);box-shadow:var(--sh-pop)}.prefs-menu__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.prefs-menu__label{color:var(--ink-2);font-size:var(--fs-meta)}.prefs-menu__link{display:flex;align-items:center;gap:var(--space-4);min-height:40px;margin-top:var(--space-1);padding:0 var(--space-3);border-top:1px solid var(--line);color:var(--ink);font-size:var(--fs-dense)}.prefs-menu__link:hover{text-decoration:none;color:var(--accent)}.prefs-menu__link svg{width:16px;height:16px;color:var(--ink-3)}.mbar,.tabbar,.only-phone{display:none}@media(max-width:719px){.only-phone{display:block}.shell{display:block;min-height:0}.shell__nav{display:none}.content{padding:var(--space-6) var(--space-7) calc(var(--space-12) + var(--tap-min))}.mbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-7);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));background:var(--surface-2);border-bottom:1px solid var(--line)}.mbar__brand{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--ink);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;font-size:13.5px}.mbar__brand:hover{color:var(--ink);text-decoration:none}.mbar__logo{width:26px;height:26px;border-radius:7px}.mbar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--fs-dense)}.mbar__spacer{flex:1}.prefs-menu .sidenav__theme{flex-direction:row;margin:0;padding:2px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--surface-2);border-top:1px solid var(--line)}.tabbar__item{flex:1 1 0;min-width:0;min-height:var(--tap-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-2) var(--space-1);border-radius:var(--r-control);font-size:var(--fs-micro);font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap}.tabbar__item>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tabbar__item:hover{text-decoration:none;color:var(--ink)}.tabbar__item svg{width:18px;height:18px;flex:none}.tabbar__item.is-current{color:var(--accent);background:var(--accent-soft);font-weight:var(--w-semibold)}}@media(max-width:767px){.btn{width:auto}.btn--block{width:100%}}.btn--block{width:100%}.btn.is-forbidden,.btn.is-forbidden:disabled{background:var(--surface-3);border-color:var(--line);color:var(--ink-3);box-shadow:none;opacity:1}.btn.is-error{border-color:var(--err)}.btn.is-error:not(.btn--primary):not(.btn--danger){color:var(--err)}.btn--primary[aria-disabled=true]:not(.is-forbidden){opacity:1;background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.btn--primary[aria-disabled=true]{cursor:not-allowed}.btn__spinner{flex:none}.btn-link{display:inline;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.btn-link:hover{color:var(--accent-press)}.btn-link:disabled,.btn-link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.actions{flex-wrap:wrap}.field{margin-bottom:var(--space-6)}.field>.field-label{margin-bottom:var(--space-2)}.field-label{text-transform:none;letter-spacing:0;font-size:var(--fs-meta);font-weight:var(--w-medium);color:var(--ink-3)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-9);background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.input[aria-invalid=true]{border-color:var(--err);background:var(--err-soft)}.input[aria-disabled=true]{opacity:.7}.date-input{position:relative}.date-text{display:flex;align-items:center;height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--r-control);background:var(--surface);font-variant-numeric:tabular-nums;white-space:nowrap}.date-text.placeholder{color:var(--ink-3)}.date-input input{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.date-input input:disabled{cursor:not-allowed}.date-input:hover .date-text{border-color:var(--line-control-2)}.date-input:has(input:disabled) .date-text{background:var(--surface-2);color:var(--ink-2)}.date-input:focus-within .date-text{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-soft)}.field.invalid .date-text{border-color:var(--err);background:var(--err-soft)}.check .check__label{display:flex;align-items:center;gap:var(--space-4);min-height:var(--control-h);font-size:var(--fs-body);color:var(--ink);cursor:pointer}.check__box{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--line-control-2);border-radius:var(--r-mark);background:var(--surface);display:grid;place-items:center;cursor:pointer}.check__box:checked{border-color:var(--accent);background:var(--accent)}.check__box:checked:after{content:"";width:4px;height:8px;margin-top:-2px;border:solid var(--ink-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.check__box:disabled{cursor:not-allowed;opacity:.5}.check__box:disabled+span{color:var(--ink-3)}.check.invalid .check__box{outline:2px solid var(--err);outline-offset:1px}.check.invalid .check__box:focus-visible{outline-color:var(--accent);outline-offset:2px}.field.inline{display:inline-block;margin-bottom:0;vertical-align:middle}.field.inline .input{width:8em;height:28px;text-align:right;font-variant-numeric:tabular-nums;border-color:transparent;border-bottom:1px dashed var(--line-control-2);border-radius:0;background:transparent}.field.inline .input:hover,.field.inline .input:focus{border:1px solid var(--line-control-2);border-radius:var(--r-control);background:var(--surface)}.field.inline .input[aria-invalid=true]{border:1px solid var(--err);border-radius:var(--r-control);background:var(--err-soft)}.field.inline .field-note{width:-moz-max-content;width:max-content;max-width:14em;margin-top:var(--space-1)}.amount-input{display:inline-block;vertical-align:middle}.note__body{flex:1;min-width:0;font-size:var(--fs-dense);line-height:var(--lh-dense)}.note--ok .note__body{color:var(--ok)}.note--warn .note__body{color:var(--warn-ink)}.note--error .note__body{color:var(--err)}.note--info .note__body{color:var(--accent)}.note-action{margin-top:var(--space-4)}.toast{position:fixed;left:50%;bottom:var(--space-9);transform:translate(-50%);z-index:90;width:-moz-max-content;width:max-content;max-width:min(420px,calc(100vw - 2 * var(--space-7)));box-shadow:var(--sh-pop);background:var(--surface);align-items:center}.toast.note--ok{background:var(--ok-soft)}.toast.note--warn{background:var(--warn-soft)}.toast.note--error{background:var(--err-soft)}.empty[data-kind=error]{border-color:var(--err-line)}.empty[data-kind=forbidden]{border-color:var(--warn-line)}.empty__action{margin-top:var(--space-4)}.state-list{margin:0;padding-left:var(--space-8);list-style:disc}.state-list li{margin:var(--space-1) 0}.skeleton{height:14px;margin:var(--space-4) 0;border-radius:var(--r-mark);background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%)}.skeleton.w-40{width:40%}.skeleton.w-60{width:60%}.skeleton.w-80{width:80%}.card__title{margin:0}.card__body>:first-child{margin-top:0}.card__body>*+*:not(.overlay,.toast){margin-top:var(--space-6)}.table-wrap{max-height:none}.table-wrap:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media(max-width:767px){.table-wrap{display:block}}.table--list{table-layout:auto}.table--list thead th{padding:var(--space-4) var(--space-7);font-size:var(--fs-meta);font-weight:var(--w-medium);color:var(--ink-3);text-align:left;white-space:nowrap}.table--list thead th.is-num{text-align:right}.table--list td{height:var(--row-loose);padding:var(--space-4) var(--space-7);font-size:var(--fs-dense);vertical-align:top;text-align:left}.table--list td.is-num{height:var(--row-loose);padding:var(--space-4) var(--space-7);text-align:right;font-variant-numeric:tabular-nums}.table--list tbody tr:last-child td{border-bottom:0}.table tr.row-warn{background:var(--warn-soft)}.table tr.row-danger{background:var(--err-soft)}.table tr.row-link{cursor:pointer}.table tbody tr.row-link:not(.row-warn):not(.row-danger):hover{background:var(--surface-2)}.table tbody tr.row-link.is-open{background:var(--accent-soft)}.overlay{overflow-y:auto;padding:var(--space-7);grid-template-columns:minmax(0,1fr)}.dialog{width:470px;max-width:100%;max-height:calc(100dvh - 2 * var(--space-7));display:flex;flex-direction:column}.dialog__body{overflow-y:auto}.dialog__body>p{margin:0 0 var(--space-6)}.dialog__body>:last-child{margin-bottom:0}.dialog__foot{flex-wrap:wrap;justify-content:flex-end}.dialog__head .dialog__title{margin:0}.submit-bar{position:sticky;bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:10;display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-7) 0 0;padding:var(--space-5) var(--space-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-block);box-shadow:var(--sh-pop)}.submit-bar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.submit-bar-total{flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums}.submit-bar-row>.btn{flex:none}.submit-bar p{margin:0}.submit-bar-reasons{display:flex;flex-wrap:wrap;gap:0 var(--space-7)}.history-cards{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.history-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-6);min-height:var(--tap-min);background:transparent;border:1px solid var(--line);border-radius:var(--r-block);color:var(--ink)}.history-card:hover{text-decoration:none;color:var(--ink);background:var(--surface-2)}.history-card-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5)}.history-card-supplier{min-width:0;font-weight:var(--w-medium);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.history-card-amount{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.history-card-meta{color:var(--ink-3);font-size:var(--fs-meta);line-height:var(--lh-meta)}.history-card-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-3);margin-top:var(--space-1);color:var(--ink-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.history-card-status .status-dot{flex:none;width:6px;height:6px;margin-right:var(--space-1);border-radius:50%;background:var(--ink-3);align-self:center}.history-card-status.is-ok .status-dot{background:var(--ok)}.history-card-status.is-danger{color:var(--err)}.history-card-status.is-danger .status-dot{background:var(--err)}.history-card-status.is-warn{color:var(--warn)}.history-card-status.is-warn .status-dot{background:var(--warn)}.history-card-undecided{color:var(--warn)}@media(max-width:767px){.input,select.input,.textarea{font-size:16px;min-height:var(--tap-min)}.date-text{height:var(--tap-min)}.check .check__label{min-height:var(--tap-min)}.content a:not(.btn):not(.history-card):not(.tabbar__item),.btn-link{padding-top:13px;padding-bottom:13px}}.auth{position:relative;min-height:100dvh;display:grid;place-items:center;padding:var(--space-9) var(--space-7)}.auth__lang{position:absolute;top:var(--space-7);right:var(--space-7)}.auth__card{width:min(400px,100%);padding:var(--space-9);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-block);box-shadow:var(--sh-card)}.auth__brand{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-8)}.auth__logo{width:36px;height:36px;border-radius:9px}.auth__name{font-weight:var(--w-bold);font-size:13.5px;letter-spacing:.04em;text-transform:uppercase}.auth__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--w-semibold);letter-spacing:-.01em;margin-bottom:var(--space-6)}.auth__lead{font-size:var(--fs-body);color:var(--ink-2);margin-bottom:var(--space-7)}.auth__card .field{margin-bottom:var(--space-6)}.auth__card form .btn{width:100%;margin-top:var(--space-2)}.auth__card .note{margin-bottom:var(--space-7)}.auth__aside{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-3);border-top:1px dashed var(--line-control);padding-top:var(--space-4);margin-top:var(--space-8)}.auth__more{margin-top:var(--space-6);font-size:var(--fs-meta)}@media(max-width:479px){.auth{place-items:start center;padding-top:var(--space-11)}.auth__card{padding:var(--space-7)}}.auth__action{display:grid}.auth__action .btn{width:100%}.showcase-state{margin:var(--space-9) 0 var(--space-4);white-space:normal;max-width:100%}.showcase-prefs{align-items:center}.showcase-prefs>*{flex:none;min-width:0}.showcase-nav{width:216px;height:auto;border:1px solid var(--line);border-radius:var(--r-block)}.preview-desktop{display:flex;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.preview-desktop>.content{flex:1 1 auto;margin:0}.phone{width:390px;max-width:100%;margin:var(--space-9) auto;background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--r-screen);overflow:hidden}.phone>.content{padding:var(--space-6) var(--space-7)}.ssettings{display:flex;flex-direction:column;gap:var(--space-7);max-width:1200px}.scard{min-width:0;padding:var(--space-7) var(--space-8);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.scard__title{margin:0 0 var(--space-5);font-family:var(--font-mono);font-size:11px;line-height:14px;font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.stop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.sside{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}.sname{display:flex;flex-direction:column;margin-bottom:var(--space-5)}.sname__main{font-size:18px;line-height:24px;font-weight:var(--w-semibold);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.sname__sub{font-size:12px;color:var(--ink-3)}.srow2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--line);min-height:52px}.srow2__label{flex:0 0 200px;font-size:12.5px;color:var(--ink-3)}.srow2__value{flex:1 1 200px;min-width:0;word-break:normal;font-size:13px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.srow2__act{flex:none;margin-left:auto}.srow2--editing{align-items:flex-start}.srow2__editor{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.srow2__buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.srow2__buttons .btn{width:auto}.srow2__note{margin:0 0 var(--space-3)}.srow2__hint{display:block;margin-top:var(--space-2);font-size:12px;color:var(--ink-3)}.srow2__act .btn{width:auto}.sconn{display:flex;flex-direction:column;gap:var(--space-5);max-width:100%}.shead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);min-width:0}.shead__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.shead__icon svg{width:18px;height:18px}.shead__title{flex:1;min-width:0;margin:0;font-size:15px;line-height:20px;font-weight:var(--w-semibold);overflow-wrap:anywhere}.shead__status{display:inline-flex;align-items:center;gap:var(--space-3);font-size:12.5px;color:var(--ink-2)}.sbody{min-width:0}.sbody>*+*:not(.srow2){margin-top:var(--space-4)}.sbody .srow2:first-child{border-top:0}.sdot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--ink-3)}.sdot--ok{background:var(--ok)}.sdot--warn{background:var(--warn)}@media(max-width:1179px){.stop{grid-template-columns:minmax(0,1fr)}}@media(max-width:719px){.scard{padding:var(--space-6)}.srow2__label,.srow2__value{flex:1 1 100%}.srow2__act{margin-left:0}.srow2__act .btn--ghost{margin-left:calc(-1 * var(--space-4))}}@media(min-width:720px){.drawer--wide{width:min(960px,96vw)}}.drawer__body{padding-bottom:0}.drawer .submit-bar{bottom:0;margin:var(--space-7) -18px 0;padding:var(--space-6) 18px;border-width:1px 0 0;border-radius:0;box-shadow:none;background:var(--surface-2)}.drawer .submit-bar:after{content:"";display:block;height:env(safe-area-inset-bottom)}.drawer__body>*+*{margin-top:var(--space-6)}.drawer__body>.submit-bar{margin-top:var(--space-7)}.period{display:flex;align-items:flex-end;gap:var(--space-4)}.period .field{flex:1 1 0;min-width:0;max-width:220px}.period .icon-btn{border:1px solid var(--line-control);background:var(--surface)}.chart{margin:0}.chart__legend{display:flex;gap:var(--space-7);margin-bottom:var(--space-4);font-size:var(--fs-meta);color:var(--ink-2)}.chart__key{display:inline-flex;align-items:center;gap:var(--space-3)}.chart__swatch{width:10px;height:10px;border-radius:3px}.chart__swatch--ok,.chart__bar--ok{background:var(--cat-violet);fill:var(--cat-violet)}.chart__swatch--err,.chart__bar--err{background:var(--err);fill:var(--err)}.chart__plot{position:relative}.chart__plot svg{width:100%;height:auto;overflow:visible}.chart__grid{stroke:var(--line);stroke-width:1}.chart__axis{stroke:var(--line-strong);stroke-width:1}.chart__tick{fill:var(--ink-3);font-size:11px;font-family:var(--font-num)}.chart__hit{fill:transparent}@media(max-width:767px){.chart__tick{font-size:21px}}.stat__money{display:grid;gap:var(--space-1);margin-top:var(--space-3);font-family:var(--font-num);font-size:var(--fs-lead);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--ink)}.chart__tip{position:absolute;top:0;transform:translate(-50%);pointer-events:none;white-space:nowrap;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--sh-pop);font-size:var(--fs-meta);color:var(--ink)}.code-list li{display:flex;justify-content:space-between;gap:var(--space-7);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.code-list li:last-child{border-bottom:0}.code-list__n{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-2)}.ai-providers{display:grid;max-width:840px;gap:16px}.admin-role{margin:0 0 var(--space-4);color:var(--ink-3);font-size:var(--fs-meta)}.venue-navigation{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.venue-navigation a{padding:var(--space-3) var(--space-4);border-radius:var(--r-control)}.venue-navigation a[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:var(--w-semibold)}.attention-list{display:grid;gap:var(--space-3)}.attention-item{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);background:var(--surface-2);border-radius:var(--r-control)}@media(min-width:900px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.chart__plot svg{max-height:220px}}.period-presets{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.attention-item{border:0;text-align:left;font:inherit;color:var(--accent);cursor:pointer}.sdot--neutral{background:var(--ink-3)}.text-link{text-decoration:underline;text-underline-offset:.15em}@media(min-width:720px){.shell .content{max-width:1280px;margin:0;padding:24px 28px 48px}.shell .content>*+*{margin-top:16px}.shell .page-title{font-size:24px;line-height:30px}.shell .page-note{max-width:82ch;font-size:13px;line-height:19px}.shell .card{box-shadow:none}.shell .card__head{padding:12px 16px}.shell .card__title{font-size:15px;line-height:20px}.shell .card__body{padding:14px 16px}.shell .sidenav__current{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-soft);color:var(--accent)}.shell .admin-role{margin-bottom:8px;font-size:11px}.shell .row{gap:12px}.shell .row>*{min-width:160px}}.connectors-list{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);overflow:hidden}.connector-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 16px}.connector-row+.connector-row{border-top:1px solid var(--line)}.connector-row__identity{flex:1;min-width:180px}.connector-row__identity h3{font-size:14px;font-weight:var(--w-semibold);line-height:20px}.connector-row__identity>span{font-size:12px}.connector-editor{display:grid;gap:18px}.connector-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-providers>h2{font-size:16px;line-height:22px}.ai-providers>.muted{font-size:13px}.ai-providers>.field{max-width:360px}.overlay--side{justify-content:flex-end;padding:0}.overlay--side .dialog{display:flex;flex-direction:column;width:480px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.overlay--side .dialog__head{padding:18px 20px}.overlay--side .dialog__body{flex:1;overflow-y:auto;padding:20px}.overlay--side .dialog__foot{padding:14px 20px;flex-wrap:wrap}.analytics-workspace>*+*{margin-top:20px}.analytics-workspace>.page-note{margin-top:4px}.analytics-period{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 20px}.analytics-period .period-presets{margin:0;gap:4px;padding-bottom:1px}.analytics-period .period{gap:6px}.analytics-period .period .field{max-width:155px}.analytics-attention{display:flex;gap:12px 20px;align-items:center;border-block:1px solid var(--line);padding:12px 0}.analytics-attention h2{flex:none;font-size:13px;font-weight:var(--w-semibold)}.analytics-attention .attention-list{flex:1}.analytics-attention .attention-item{padding:6px 10px;font-size:12px;background:var(--surface-2)}.analytics-attention .attention-item strong{font-weight:var(--w-medium)}.analytics-workspace .stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);overflow:hidden}.analytics-workspace .stat{border:0;border-radius:0;box-shadow:none;background:transparent;padding:14px}.analytics-workspace .stat+.stat{border-left:1px solid var(--line)}.analytics-workspace .stat__label{text-transform:none;letter-spacing:0;font-size:12px;line-height:16px;min-height:32px;font-weight:var(--w-medium);color:var(--ink-2)}.analytics-workspace .stat__value,.analytics-workspace .stat__money{font-size:22px;line-height:28px;margin-top:4px}.analytics-workspace .stat__delta{font-size:11px;line-height:15px;margin-top:4px}.analytics-section>h2{font-size:15px;line-height:20px;margin-bottom:10px}.analytics-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;align-items:start}.analytics-detail .chart__plot svg{max-height:190px}@media(max-width:1100px){.analytics-workspace .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-workspace .stat:nth-child(4){border-left:0}.analytics-workspace .stat:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:719px){.analytics-detail{grid-template-columns:1fr}.analytics-attention{display:block}}.directory-filters{padding:12px 0;border-block:1px solid var(--line);align-items:end}.directory-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,42%);gap:18px;align-items:start}.directory-split>*{min-width:0}.directory-detail{border-left:1px solid var(--line);padding-left:18px}.directory-detail__head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px}.directory-detail__head h2{font-size:15px;line-height:21px}.directory-detail .card{border:0;border-radius:0;background:transparent}.directory-detail .card__head{display:none}.directory-detail .card__body{padding:0}@media(max-width:1050px){.directory-split{grid-template-columns:1fr}.directory-detail{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}.workspace-panel>*+*{margin-top:16px}.workspace-panel>.page-title{display:none}.workspace-panel>.page-note{margin-top:0}.venue-workspace .field:has(#staff-venue),.venue-workspace .field:has(#settings-venue),.venue-workspace .field:has(#products-venue),.venue-workspace .field:has(#history-venue){display:none}.venue-navigation{padding:0;gap:20px;border-bottom:1px solid var(--line)}.venue-navigation a{padding:8px 0 10px;border:0;border-radius:0;font-size:13px;color:var(--ink-2)}.venue-navigation a[aria-current=page]{background:transparent;border-bottom:2px solid var(--accent);color:var(--ink)}.client-workspace{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.client-workspace>*{min-width:0}@media(min-width:1350px){.client-workspace{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}.client-workspace__venues,.client-workspace__venues+.card{grid-column:1 / -1}}.organization-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.organization-workspace>*{min-width:0}@media(min-width:1100px){.shell .sidenav{width:224px}.shell .sidenav__prefs{gap:4px}}.skip-link{position:fixed;top:8px;left:240px;z-index:200;transform:translateY(-160%);padding:8px 12px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-control)}.skip-link:focus{transform:translateY(0)}.dialog__body{overscroll-behavior:contain}.venue-workspace .card:has(#staff-venue),.venue-workspace .card:has(#settings-venue){display:none}@media(min-width:720px){.workspace-panel .scard{padding:14px 16px}.workspace-panel .srow2{min-height:42px;padding:8px 0}.workspace-panel .srow2__label{flex-basis:170px}.workspace-panel .sconn{gap:10px}}@media(max-width:767px){.table--stack,.table--stack tbody{display:block;width:100%}.table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table--stack tbody tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.table--stack tbody tr:last-child{border-bottom:0}.table--stack td{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;height:auto;padding:6px 16px;border:0;white-space:normal;overflow-wrap:anywhere}.table--stack td:before{content:attr(data-label);font-size:var(--fs-meta);color:var(--ink-3)}.table--stack td>*{min-width:0;max-width:100%}}.partner-overview,.price-workspace,.team-workspace{min-width:0}.workspace-heading,.workspace-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.workspace-actions{justify-content:flex-start;margin:16px 0 20px}.partner-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.partner-setup p{color:var(--ink-2);max-width:64ch;margin:0 0 14px}.purchase-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 20px}.purchase-metric{display:block;font-size:28px;line-height:1.3;margin-top:6px;font-variant-numeric:tabular-nums}.workspace-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:16px 0}.workspace-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:10px 0;font:inherit;color:var(--ink-2);cursor:pointer}.workspace-tabs button[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.workspace-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.price-filters{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);padding:16px;margin:0 0 16px}.price-filters .row{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(2,156px);gap:12px}.price-filters .field,.supplier-controls .field,.team-filters .field{margin:0;min-width:0}.price-filters .row:has(#price-partner){grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(2,150px)}.price-search{display:flex;gap:12px;align-items:flex-end;margin-top:12px}.price-search .field{width:360px;max-width:100%}.price-totals{display:flex;flex-wrap:wrap;gap:24px;padding:0 0 12px;font-size:13px}.price-rise{color:var(--err)}.price-fall{color:var(--ok)}.price-workspace .table td,.partner-overview .table td{vertical-align:top}.price-workspace .table .btn-link,.partner-overview .table .btn-link{text-align:start;white-space:normal}.price-workspace .table td:first-child,.partner-overview .table td:first-child{min-width:180px;max-width:280px;white-space:normal}.price-workspace .table td:nth-child(3){max-width:200px;white-space:normal}.price-picker__list{display:grid;gap:12px;margin-top:16px}.supplier-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:14px 0 18px}.supplier-controls .field{width:160px}.supplier-controls>span{align-self:center;color:var(--ink-2);font-size:13px}.team-filters{display:grid;grid-template-columns:minmax(220px,420px) 240px;gap:12px;margin:16px 0}.team-workspace .table td:first-child{white-space:normal;overflow-wrap:anywhere}.team-workspace .table td:last-child{white-space:normal}@media(max-width:1200px){.price-filters .row,.price-filters .row:has(#price-partner){grid-template-columns:repeat(2,minmax(160px,1fr))}.purchase-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.partner-setup,.team-filters,.price-filters .row,.price-filters .row:has(#price-partner){grid-template-columns:minmax(0,1fr)}}.overlay--side .dialog:has(.price-history){width:760px;max-width:90vw}.organization-workspace:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.price-pagination{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin:14px 0}.price-filters .row{grid-template-columns:repeat(2,minmax(160px,1fr)) repeat(2,150px) auto}.price-filters .row:has(#price-partner){grid-template-columns:repeat(3,minmax(130px,1fr)) repeat(2,140px) auto}.price-filter-refresh{align-self:end}@media(max-width:1200px){.price-filters .row,.price-filters .row:has(#price-partner){grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:720px){.price-filters .row,.price-filters .row:has(#price-partner){grid-template-columns:minmax(0,1fr)}}.sidenav__nested{margin-left:20px;border-left:1px solid var(--line);padding-left:8px}.sidenav__nested .sidenav__item{font-size:12px;min-height:30px}.sidenav__context{font-size:11px;color:var(--ink-2);padding:10px 12px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-filters{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface)}.analytics-filters>.field{width:150px;margin:0}.analytics-date-range{display:flex;align-items:center;gap:6px}.analytics-date-range .field{width:138px;margin:0}.analytics-date-range input{min-height:34px;padding:6px 8px;font-size:12px}.analytics-period-nav{display:flex;gap:2px}.analytics-filters .icon-btn{width:30px;height:32px}.analytics-filters .field-note{margin:0;flex-basis:100%}.overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.overview-metric{padding:14px 16px;min-width:0;display:flex;flex-direction:column;gap:4px}.overview-metric+.overview-metric{border-left:1px solid var(--line)}.overview-metric>span,.overview-metric small{font-size:12px;line-height:17px;color:var(--ink-2)}.overview-metric>strong{font-size:24px;line-height:30px;font-weight:650}.overview-metric>strong a{color:inherit;text-decoration:none}.admin-overview{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.overview-content{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.overview-primary{min-width:0;display:grid;gap:20px}.overview-section-heading,.overview-connector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.overview-section-heading{margin-bottom:12px}.overview-section-heading h2,.administration-admins h2{font-size:15px;font-weight:600}.overview-partner-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.overview-partner-tools .field{margin:0;width:170px}.overview-partners .table-wrap{box-shadow:none}.overview-partners th{font-size:10px;white-space:normal}.overview-partners td{font-size:12px;padding:10px 12px}.overview-partners .empty{padding:24px}.partner-connection{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.partner-connection .badge{font-size:10px}.overview-connectors{padding:16px;border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.overview-connector{padding:14px 0;border-bottom:1px solid var(--line)}.overview-connector p{margin:8px 0;overflow-wrap:anywhere}.overview-connector-heading{font-size:12px}.overview-connector-heading a{font-size:11px}.connector-action{margin-top:10px}.connector-counts{display:grid;gap:6px;margin-top:12px;font-size:12px}.connector-counts>div{display:flex;justify-content:space-between;gap:12px}.connector-counts dt{color:var(--ink-2)}.connector-counts dd{font-variant-numeric:tabular-nums}.connector-issues{display:grid;gap:8px;margin-top:16px}.connector-issues>a{display:flex;flex-direction:column;gap:2px;font-size:12px}.connector-issues small{color:var(--ink-2)}.overview-updated{margin-top:12px}.organization-filters{display:flex;align-items:center;gap:12px;margin:16px 0;flex-wrap:wrap}.organization-filters .field{max-width:240px;margin:0}.organization-people>.page-note{margin:8px 0 16px}@media(max-width:1150px){.admin-overview{grid-template-columns:minmax(0,1fr)}.overview-connectors{max-width:none}}@media(max-width:700px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric+.overview-metric{border-left:0}.overview-metric{border-bottom:1px solid var(--line)}}.organization-workspace>section{margin-top:20px}.organization-workspace .workspace-heading{margin-bottom:12px}.organization-workspace h2{font-size:14px;font-weight:600}.organization-settings{max-width:600px;display:grid;gap:12px}.organization-settings .btn{justify-self:start}.overview-primary{grid-template-columns:minmax(0,1fr)}.overview-primary>*,.overview-partners{min-width:0}.overview-partners .table-wrap{max-width:100%}.overview-partners .btn-link{text-align:left;white-space:normal}.overview-partners td:first-child{min-width:150px}.overview-partners .table td{overflow-wrap:anywhere}@media(max-width:1350px){.admin-overview{grid-template-columns:minmax(0,1fr)}}.overview-partners .table--list{table-layout:fixed;min-width:0}.overview-partners .table--list thead th{white-space:normal;overflow-wrap:normal;line-height:1.4}.overview-partners .table--list th{width:12%}.overview-partners .table--list th:first-child{width:24%}.overview-partners .table--list th:nth-child(2){width:10%}.overview-partners .table--list th:nth-child(4){width:14%}.overview-partners .table--list th:last-child{width:28%}.overview-partners .table--list td{white-space:normal}.organization-country{border-top:1px solid var(--line);padding-top:20px;margin-top:8px;display:grid;gap:12px}.organization-country .field{margin-bottom:0}@media(min-width:720px){.shell .row>*{min-width:0}.shell .row>.field{min-width:min(160px,100%)}.shell .row>.btn{flex:0 0 auto;width:auto;align-self:flex-end}.shell .content>.field,.shell .card__body>.field,.connector-editor>.field{max-width:360px}.srow2__editor{max-width:480px}.srow2__editor>.btn,.sconn>.btn{align-self:flex-start}.organization-country{max-width:360px}.price-filters .row,.price-filters .row:has(#price-partner){display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.price-filters .row>.field{flex:0 1 200px;width:200px;max-width:280px}.price-filters .row>.date-range-picker{flex:0 0 auto;width:auto;max-width:100%}.analytics-filters{align-items:flex-end}.analytics-filters>.date-range-picker{width:auto;min-width:240px}}.account-settings{max-width:640px;display:grid;gap:16px}.account-settings form{max-width:360px}.account-settings .auth__action{display:flex;justify-content:flex-start}.account-settings .auth__action .btn{width:auto}.organization-setup{max-width:860px;padding:20px;border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.organization-setup>h2{margin-bottom:6px}.organization-setup-row{display:flex;gap:16px;align-items:start;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}.organization-setup-row:last-child{padding-bottom:0;border-bottom:0}.organization-setup-row>div:first-child{min-width:0;max-width:530px}.organization-setup-row h3{font-size:14px;font-weight:600;margin:0 0 6px}.organization-setup-row p{font-size:13px;line-height:1.5;color:var(--ink-2);margin:0}.organization-setup-row .btn{flex:none}.organization-setup-actions{display:flex;gap:8px;flex-direction:column;align-items:start}.create-organization-note{margin:0 0 16px;max-width:55ch}.create-organization-next{margin-top:14px;max-width:60ch}.analytics-workspace .stats{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.analytics-workspace .stat{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.organization-setup-row{flex-direction:column}}.organization-settings{max-width:760px;gap:20px}.organization-profile{display:grid;gap:20px}.organization-profile-block{padding:20px;border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.organization-profile-block h2{margin:0 0 12px}.organization-profile-block>p{margin:-4px 0 14px}.organization-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.organization-profile-grid .field{margin:0;min-width:0}.organization-profile-grid .field label{text-transform:none;letter-spacing:0}.organization-profile-wide{grid-column:1/-1}.organization-profile-footer{display:flex;gap:16px;align-items:center}.organization-profile-footer .btn{flex:none}@media(max-width:850px){.organization-profile-grid{grid-template-columns:minmax(0,1fr)}}.admin-context{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.admin-context .admin-role{margin:0}.admin-context>a{font-size:12px}.sidenav-group-header{display:flex;align-items:center;min-width:0}.sidenav-group-header>a,.sidenav-group-header>span{flex:1;min-width:0}.sidenav-toggle{width:28px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--r-control);color:var(--ink-2);background:transparent;cursor:pointer}.sidenav-toggle:hover{background:var(--surface-2);color:var(--ink)}.sidenav-toggle .icon{width:14px;height:14px}.sidenav__nested .sidenav__label{white-space:normal;overflow:visible;line-height:17px}.sidenav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}@media(min-width:1351px){.analytics-workspace:has(>.admin-overview){display:grid;grid-template-columns:minmax(0,1fr) 290px;-moz-column-gap:20px;column-gap:20px;align-items:start}.analytics-workspace:has(>.admin-overview)>.page-title,.analytics-workspace:has(>.admin-overview)>.page-note{grid-column:1/-1}.analytics-workspace:has(>.admin-overview)>.analytics-filters{grid-column:1;grid-row:3}.analytics-workspace:has(>.admin-overview)>.admin-overview,.analytics-workspace:has(>.admin-overview) .overview-content{display:contents}.analytics-workspace:has(>.admin-overview) .overview-metrics{grid-column:1;grid-row:4;margin-top:20px}.analytics-workspace:has(>.admin-overview) .overview-primary{grid-column:1;grid-row:5;margin-top:20px}.analytics-workspace:has(>.admin-overview) .overview-connectors{grid-column:2;grid-row:3/6;margin-top:20px;align-self:start}}@media(min-width:900px){.organization-profile-block:last-of-type .organization-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sidenav__brand .brand__organization{text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-weight:500;line-height:1.4}.workspace-change{display:block;margin:0 20px 12px;font-size:12px}.space-section{display:grid;gap:var(--space-3);min-width:0}.space-section+.space-section{margin-top:0}.space-details{display:grid;gap:var(--space-3);max-width:560px}.venue-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.venue-panel,.venue-add,.add-person{display:grid;gap:var(--space-4)}.venue-panel__fields,.venue-add__fields,.add-person__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,280px));gap:var(--space-4);align-items:start}.venue-panel__actions,.venue-add__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}.venue-add .field,.add-person .field{max-width:360px}.venue-add{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.venue-checks{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.row-menu{position:relative;display:inline-block}.row-menu__list{position:absolute;right:0;z-index:20;min-width:200px;margin:var(--space-1) 0 0;padding:var(--space-2);list-style:none;border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);box-shadow:0 6px 24px #0000001f}.org-split{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-5);align-items:start}.org-split__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.org-split__card{min-width:0;padding-left:var(--space-5);border-left:1px solid var(--line)}.org-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.org-list>li{min-width:0}.org-list__item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.org-list__item:hover{background:var(--surface-2)}.org-list__item[aria-current=true]{background:var(--accent-soft)}.organization-card,.organization-space{display:grid;gap:var(--space-5)}.organization-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.service-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.service-form .field{max-width:none}.organization-card .workspace-heading,.organization-space .workspace-heading{margin:0;min-height:32px;gap:var(--space-3)}.organization-card .workspace-heading h2,.organization-space .workspace-heading h2{margin:0;font-size:18px;line-height:26px}.organization-card .page-title,.organization-space .page-title{margin:0;font-size:24px;line-height:32px}.organization-card .space-section,.organization-space .space-section{padding-top:var(--space-4);border-top:1px solid var(--line)}.section-count{display:inline-block;margin-left:8px;color:var(--ink-3);font-size:13px;font-weight:400}.space-empty{margin:0;padding:4px 0}.service-settings{border-block:1px solid var(--line)}.service-settings__summary{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;min-height:44px;padding-block:6px;cursor:pointer;list-style:none}.service-settings__summary::-webkit-details-marker{display:none}.service-settings__label{margin-left:auto;color:var(--ink-2)}.service-settings__label:after{content:"⌄";margin-left:8px}.service-settings[open] .service-settings__label:after{content:"⌃"}.service-settings__summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.service-settings__body{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-3) 0 var(--space-4)}.service-settings__body>.service-form{width:100%}.organization-card .add-person,.organization-space .add-person{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);padding:var(--space-4)}.organization-card .space-details,.organization-space .space-details{max-width:none;font-size:var(--fs-meta)}.organization-card .space-details[open]>div,.organization-space .space-details[open]>div{margin-top:var(--space-3)}.history-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.history-filters>.field{flex:1 1 140px;min-width:0;max-width:260px;margin:0}.history-period{display:flex;flex:1 1 100%;align-items:center;gap:var(--space-1)}.history-period .date-range-picker{flex:1 1 auto;min-width:0;margin:0}.history-filters .input,.history-filters .date-range-trigger{height:40px;min-height:40px}.history-summary{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin:0 0 var(--space-4);color:var(--ink-3);font-size:var(--fs-meta)}.history-summary b{font-weight:var(--w-semibold);color:var(--ink-2);font-variant-numeric:tabular-nums}.history-summary .is-ok b{color:var(--ok)}.history-summary .is-danger,.history-summary .is-danger b{color:var(--err)}.history-summary .is-warn,.history-summary .is-warn b{color:var(--warn)}@media(min-width:720px){.history-period{flex:0 0 auto}.history-period .date-range-picker{flex:0 0 auto;width:270px}}@media(max-width:760px){.org-split{grid-template-columns:1fr;gap:var(--space-5)}.org-split__card{padding:var(--space-5) 0 0;border-left:0;border-top:1px solid var(--line)}.venue-panel__fields,.venue-add__fields,.add-person__fields,.service-form{grid-template-columns:1fr}.venue-add .field,.add-person .field{max-width:none}}.venue-card{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface);min-width:0}.venue-card__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);min-width:0}.venue-card__title{display:grid;flex:1;min-width:0}.venue-card__name,.venue-card__address{overflow-wrap:anywhere}.venue-card__head .tag{flex:0 1 auto;max-width:100%;white-space:normal}.venue-card__body{padding:var(--space-5)}.venue-panel{display:grid;gap:var(--space-6)}.venue-card{container-type:inline-size}.venue-group,.venue-card__body .ssettings{display:grid;gap:var(--space-4)}.venue-card__body .stop{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5)}.venue-card__body .scard{padding:var(--space-5)}.venue-card__body .srow2{gap:var(--space-2) var(--space-4)}.venue-card__body .srow2__label{flex-basis:130px}.venue-card__body .srow2__value{flex-basis:80px}@container (max-width: 700px){.venue-panel__fields{grid-template-columns:minmax(0,1fr)}}.venue-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.row-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-2);cursor:pointer}.row-menu__trigger:hover,.row-menu__trigger[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.row-menu__trigger svg{width:18px;height:18px}.row-menu__action{display:block;width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.row-menu__action:hover,.row-menu__action:focus-visible{background:var(--surface-2)}.row-menu__action--danger{color:var(--err)}@media(max-width:719px){.venue-card__head{flex-wrap:wrap;padding:var(--space-3) var(--space-4)}.venue-card__title{flex-basis:100%}.venue-card__head .tag{flex:1 1 0;min-width:0}.venue-card__body{padding:var(--space-4)}}.people-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:180px}.people-row-actions .btn{white-space:nowrap}.person-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.row-menu__list .row-menu__action{display:block;width:100%;text-align:left;color:var(--ink);background:transparent;border:0;white-space:normal}.row-menu__list .row-menu__action:hover{background:var(--surface-2)}@media(max-width:600px){.person-names{grid-template-columns:1fr}}.administration-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.administration-tabs .is-current{color:var(--accent);background:var(--accent-soft);border-color:transparent}.invoice-filters__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.invoice-filters__bar .field{margin:0}.invoice-filters__supplier{flex:2 1 220px;min-width:0}.invoice-filters__date{flex:0 1 140px;min-width:128px}.invoice-filters__store{flex:1 1 160px;min-width:0}.invoice-filters__bar select.input{text-overflow:ellipsis}.invoice-filters--narrow .invoice-filters__supplier{flex-basis:100%}.invoice-filters--narrow .invoice-filters__date,.invoice-filters--narrow .invoice-filters__store{flex:1 1 120px}.invoice-filters--narrow .invoice-filters__photo{width:var(--tap-min);height:var(--tap-min);justify-content:center;padding:0}.invoice-filters--narrow .invoice-filters__photo span{display:none}.invoice-filters--narrow .invoice-filters__photo svg{width:20px;height:20px}.invoice-filters__photo{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-height:var(--control-h);padding:0 var(--space-3);font-size:var(--fs-body)}.invoice-filters__photo svg{width:16px;height:16px}.invoice-filters__meta{margin:var(--space-3) 0 0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2)}.inv-lines{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.inv-lines__list{list-style:none;margin:0;padding:0}.inv-lines__head,.inv-line{display:grid;grid-template-columns:minmax(0,1fr) 176px 112px 116px 36px;-moz-column-gap:var(--space-6);column-gap:var(--space-6);padding:var(--space-5) var(--space-6)}.inv-lines__head{padding-block:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-3)}.inv-lines__head span:nth-child(n+2):nth-child(-n+4){text-align:right}.inv-line{align-items:start}.inv-line+.inv-line{border-top:1px solid var(--line)}.inv-line--open{box-shadow:inset 3px 0 0 var(--warn)}.inv-line__main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.inv-line__title{font-weight:var(--w-medium, 500);overflow-wrap:anywhere;line-height:var(--lh-body)}.inv-line__sub{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3);overflow-wrap:anywhere}.inv-line__dev{font-size:var(--fs-meta)}.inv-line__nums{display:contents}.inv-line__qty{display:flex;gap:var(--space-3);justify-content:flex-end}.inv-line__price{text-align:right}.inv-line__static{padding-top:var(--space-2);font-variant-numeric:tabular-nums}.inv-line__sum{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);padding-top:var(--space-2);font-variant-numeric:tabular-nums;text-align:right}.inv-line__sum strong{font-weight:var(--w-semibold)}.inv-line__del{align-self:start;justify-self:end;width:32px;height:32px}.inv-line .field.inline{display:block;width:100%}.inv-line .field.inline .input,.inv-line .inv-line__qty select.input{width:100%;min-width:0;height:34px;min-height:0;padding:0 var(--space-4);font-size:var(--fs-lead);border:1px solid var(--line-control);border-radius:var(--r-control);background:var(--surface)}.inv-line .field.inline .input{text-align:right}.inv-line .inv-line__qty .amount-input{flex:1 1 0;min-width:0}.inv-line .inv-line__qty select.input{flex:0 0 64px;width:64px;padding-right:var(--space-7);background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%}.inv-line .amount-input{display:block}.inv-line .field.inline .field-note{width:auto;max-width:none;text-align:right}.line-picker{display:flex;flex-direction:column;gap:var(--space-3)}.line-picker__box{display:flex;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--r-control);background:var(--surface);color:var(--ink-3)}.line-picker__box:focus-within{box-shadow:0 0 0 3px var(--focus-soft)}.line-picker__box svg{width:16px;height:16px;flex:none}.line-picker__input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--fs-lead)}.line-picker__input::-moz-placeholder{color:var(--ink-2)}.line-picker__input::placeholder{color:var(--ink-2)}.line-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.line-picker__choice{max-width:100%;padding:var(--space-2) var(--space-5);border:1px solid var(--line-control);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-body);text-align:left;cursor:pointer}.line-picker__choice:hover{border-color:var(--accent)}.line-picker__note{margin:0;font-size:var(--fs-meta);color:var(--ink-2)}.inv-total{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.inv-undo{display:flex;flex-direction:column;gap:var(--space-2)}.inv-undo__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin:0;padding:var(--space-3) var(--space-6);border-radius:var(--r-control);background:var(--surface-2);font-size:var(--fs-body)}.inv-undo__text{min-width:0;overflow-wrap:anywhere}.submit-bar-breakdown{font-variant-numeric:tabular-nums}.inv-lines--narrow{border:0;background:transparent}.inv-lines--narrow .inv-lines__list{display:flex;flex-direction:column;gap:var(--space-4)}.inv-lines--narrow .inv-line{grid-template-columns:minmax(0,1fr) 32px;row-gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface)}.inv-lines--narrow .inv-line+.inv-line{border-top:1px solid var(--line)}.inv-lines--narrow .inv-line--open{box-shadow:inset 3px 0 0 var(--warn)}.inv-lines--narrow .inv-line__main{grid-column:1;grid-row:1}.inv-lines--narrow .inv-line__del{grid-column:2;grid-row:1}.inv-lines--narrow .inv-line__nums{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) 76px minmax(0,1.2fr);gap:var(--space-3)}.inv-lines--narrow .inv-line__qty{display:contents}.inv-lines--narrow .inv-line__price{grid-column:3;grid-row:1;display:flex;align-items:center;gap:var(--space-3)}.inv-lines--narrow .inv-line__price:before{content:"×";color:var(--ink-3)}.inv-lines--narrow .inv-line__price>.field{flex:1;min-width:0}.inv-lines--narrow .inv-line__qty>:first-child{grid-column:1;grid-row:1}.inv-lines--narrow .inv-line__qty>select{grid-column:2;grid-row:1;width:100%;flex:none}.inv-lines--narrow .inv-line__static{grid-column:1 / -1;text-align:left;padding:0}.inv-lines--narrow .inv-line__sum{grid-column:1 / -1;grid-row:3;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;flex-wrap:wrap;padding:0}.inv-lines--narrow .inv-line .field.inline .input,.inv-lines--narrow .inv-line .inv-line__qty select.input{height:40px;font-size:16px}.drawer .submit-bar{padding:10px 18px;gap:4px}.submit-bar-total{font-size:15px}.submit-bar-reasons{gap:2px 12px;line-height:1.4}.submit-bar-reasons .btn-link{min-height:28px;padding:2px 0;font-size:12px;line-height:1.4}.drawer__body{overscroll-behavior:contain;scrollbar-width:thin}@media(max-width:719px){.drawer__head{padding-block:10px}.drawer__body>*+*{margin-top:10px}.submit-bar-row{flex-wrap:wrap;gap:6px}.submit-bar-row>.btn{width:100%}.invoice-review-note{flex-wrap:wrap;gap:2px 8px}}.archive-actions{display:flex;gap:8px;flex-wrap:wrap}.organization-card__actions{flex-wrap:wrap}.organization-profile{max-width:100%}.organization-space>header .page-note{margin-top:4px}.space-details{max-width:none}.person-row-actions{display:flex;flex-wrap:wrap;gap:4px 8px}.price-filters{padding:12px}.price-workspace>.page-note{margin-bottom:12px}@media(max-width:719px){.venue-panel__fields,.venue-add__fields,.add-person__fields{grid-template-columns:minmax(0,1fr)}.venue-add .field,.add-person .field{max-width:none}.person-names{grid-template-columns:minmax(0,1fr)}.price-filters .row,.price-filters .row:has(#price-partner){grid-template-columns:repeat(2,minmax(0,1fr))}.price-filters .row>.date-range-picker,.price-filters .row>.btn{grid-column:1 / -1}}.org-list__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-card .page-title,.organization-space .page-title{min-width:0;overflow-wrap:anywhere}@media(max-width:719px){.space-section[aria-labelledby=space-people-title] .table--stack tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:6px 10px;padding:12px}.space-section[aria-labelledby=space-people-title] .table--stack td{min-width:0;padding:0}.space-section[aria-labelledby=space-people-title] .table--stack td:before{display:none}.space-section[aria-labelledby=space-people-title] .table--stack td:first-child{grid-column:1 / -1;overflow-wrap:anywhere}.space-section[aria-labelledby=space-people-title] .table--stack td:nth-child(2){grid-column:1;font-size:12px;color:var(--ink-2)}.space-section[aria-labelledby=space-people-title] .table--stack td:nth-child(3){grid-column:1 / -1;font-size:12px;color:var(--ink-2)}.space-section[aria-labelledby=space-people-title] .table--stack td:nth-child(4){grid-column:2;grid-row:2;justify-self:end}.space-section[aria-labelledby=space-people-title] .table--stack td:nth-child(4) .tag{max-width:100%;white-space:normal;font-size:10px;line-height:1.3}.space-section[aria-labelledby=space-people-title] .table--stack td:last-child{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:8px}.people-row-actions{display:flex;flex-wrap:wrap;gap:4px 10px}}.view-as{display:grid;gap:var(--space-3)}.view-as__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.venue-card__head{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2)}.venue-card--collapsed .venue-card__head{border-bottom:0}.venue-card__toggle{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-control);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.venue-card__toggle:hover{background:var(--surface-2)}.venue-card__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.venue-card__toggle .tag{flex:0 1 auto;margin-left:auto}.venue-card__chevron{display:inline-flex;flex:none;color:var(--ink-3);transition:transform .15s;transform:rotate(90deg)}.venue-card__chevron svg{width:16px;height:16px}.venue-card--collapsed .venue-card__chevron{transform:none}.venue-card__body[hidden]{display:none}.venue-card__body{padding:var(--space-3) var(--space-5) var(--space-5)}.venue-card__body .stop{gap:var(--space-6) var(--space-8)}.venue-card__body .sside{gap:var(--space-5)}.sgroup{display:grid;gap:var(--space-2);min-width:0;align-content:start}.sgroup__title{margin:0;font-size:12px;line-height:16px;font-weight:var(--w-semibold);color:var(--ink-3)}.venue-card__body .srow2{min-height:36px;padding:4px 0;gap:var(--space-1) var(--space-4);border-top:1px solid var(--line)}.venue-card__body .sgroup__title+.srow2{border-top:0}.venue-card__body .srow2__label{flex-basis:140px;font-size:12px}.venue-card__body .srow2__value{flex-basis:120px}.srow2--editable{cursor:pointer}.srow2--editable:hover{background:var(--surface-2)}.srow2__pencil{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-3);cursor:pointer;opacity:0}.srow2__pencil svg{width:15px;height:15px}.srow2--editable:hover .srow2__pencil,.srow2__pencil:focus-visible{opacity:1}.srow2__pencil:focus-visible{outline:2px solid var(--accent)}@media(hover:none){.srow2__pencil{opacity:.7}}.link-button{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-button:disabled{color:var(--ink-3);cursor:default}.venue-panel{gap:var(--space-3)}.space-section[aria-labelledby=space-people-title] .table--list thead th{letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px;font-weight:var(--w-medium, 500);padding-block:var(--space-3)}.space-section[aria-labelledby=space-people-title] .table--list .tag{font-size:11px;line-height:1.3;padding:1px 8px}.organization-card__actions{align-items:center;flex-wrap:nowrap}.organization-card .service-settings__summary{min-height:36px}@media(max-width:719px){.venue-card__toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.venue-card__toggle .tag{grid-column:2;justify-self:start;margin-left:0}.venue-card__body{padding:var(--space-2) var(--space-4) var(--space-4)}.venue-card__body .srow2__label,.venue-card__body .srow2__value{flex:1 1 100%}.venue-card__body .srow2--editable{position:relative;padding-right:32px}.venue-card__body .srow2--editable .srow2__act{position:absolute;top:4px;right:0;margin:0}}.venue-panel__fields>:nth-child(4){grid-column:1 / -1}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-40{width:10rem}.w-60{width:15rem}.w-80{width:20rem}.break-all{word-break:break-all}.p-1{padding:.25rem}.blur{--tw-blur: blur(8px);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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
