@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";@font-face{font-family:Forma DJR Micro;src:url(/assets/FormaDJRMicro-Regular-D0_1U44p.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Forma DJR Micro;src:url(/assets/FormaDJRMicro-Medium-DFuGjG8p.woff2)format("woff2");font-weight:500 800;font-display:swap}@font-face{font-family:Forma DJR Deck;src:url(/assets/FormaDJRDeck-Medium-Dx5X7phe.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Forma DJR Arabic Micro;src:url(/assets/FormaDJRArabicMicro-Regular-CWnqmgUL.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Forma DJR Arabic Micro;src:url(/assets/FormaDJRArabicMicro-Medium-DWqPY9zT.woff2)format("woff2");font-weight:500 800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Forma DJR Micro", "Forma DJR Arabic Micro", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Forma DJR Deck", "Forma DJR Micro", "Forma DJR Arabic Micro", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, Menlo, Monaco, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-tight:1.2;--leading-body:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:4px;--radius:6px;--radius-lg:10px;--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur:.18s;--rail-width:15rem;--header-height:3.5rem;--surface:#e8e8e6;--surface-raised:#f3f3f1;--surface-sunken:#ededeb;--text:#0c0b0b;--text-muted:#55524c;--border:#cfcdc8;--border-strong:#78746d;--focus:#485cd3;--accent:#0c0b0b;--accent-hover:#23220d;--accent-text:#e8e8e6;--danger:#b3261e;--danger-tint:#f9eae9;--warning:#8a4b00;--warning-tint:#fbf3e4;--success:#2c6b30;--success-tint:#e9f2e9;--shadow-sm:0 1px 2px #0c0b0b0f;--shadow-lg:0 12px 32px #0c0b0b29;--rail:#0c0b0b;--rail-raised:#1b1a18;--rail-border:#2e2c29;--rail-text:#e8e8e6;--rail-text-muted:#a8a49d;--rail-active:#caff85;--rail-active-bg:#23220d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0c0b0b;--surface-raised:#151413;--surface-sunken:#0c0b0b;--text:#e8e8e6;--text-muted:#a8a49d;--border:#2e2c29;--border-strong:#6b6862;--focus:#485cd3;--accent:#caff85;--accent-hover:#e7ffcf;--accent-text:#23220d;--danger:#ff6b5e;--danger-tint:#2a1917;--warning:#f2b23a;--warning-tint:#2a2214;--success:#6fbf73;--success-tint:#17251a;--shadow-sm:none;--shadow-lg:0 12px 32px #00000080;--rail:#0c0b0b;--rail-border:#2e2c29}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0c0b0b;--surface-raised:#151413;--surface-sunken:#0c0b0b;--text:#e8e8e6;--text-muted:#a8a49d;--border:#2e2c29;--border-strong:#6b6862;--focus:#485cd3;--accent:#caff85;--accent-hover:#e7ffcf;--accent-text:#23220d;--danger:#ff6b5e;--danger-tint:#2a1917;--warning:#f2b23a;--warning-tint:#2a2214;--success:#6fbf73;--success-tint:#17251a;--shadow-sm:none;--shadow-lg:0 12px 32px #00000080;--rail:#0c0b0b;--rail-border:#2e2c29}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--text);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--text);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong{font-weight:500}.num,table,[data-numeric]{font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@supports (scrollbar-color:auto){*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-text);border-radius:var(--radius);font-weight:500;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{min-height:100dvh;display:block}.shell-body{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.rail{display:none}.topbar{z-index:20;align-items:center;gap:var(--space-2);height:var(--header-height);padding:0 var(--space-4);background:var(--rail);color:var(--rail-text);border-bottom:1px solid var(--rail-border);display:flex;position:sticky;top:0}.topbar-brand{flex:1;min-width:0}.topbar-user{margin-left:auto}.main{min-width:0;padding:var(--space-5) var(--space-4) var(--space-7);flex:1;width:100%;max-width:80rem}.main:focus,.main:focus-visible{outline:none}@media (width>=1024px){.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);display:grid}.rail{gap:var(--space-5);height:100dvh;padding:var(--space-5) var(--space-3);background:var(--rail);color:var(--rail-text);border-right:1px solid var(--rail-border);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.topbar{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);padding:0 var(--space-6)}.icon-button.menu-button,.topbar-brand{display:none}.topbar-user{margin-left:auto}.main{padding:var(--space-6) var(--space-6) var(--space-8)}}.brand{color:inherit;padding:0 var(--space-2);align-items:baseline;gap:.45em;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{font-family:var(--font-display);letter-spacing:.06em;font-weight:500;font-size:var(--text-lg);text-transform:uppercase}.brand-product{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);color:var(--rail-active)}.rail .brand,.sheet .brand,.topbar .brand{color:var(--rail-text)}.rail :focus-visible,.sheet :focus-visible,.topbar :focus-visible{outline-color:var(--focus)}.nav{gap:var(--space-4);flex-direction:column;display:flex}.nav-list{flex-direction:column;gap:2px;display:flex}.nav-sublist{margin:2px 0 0 var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--rail-border)}.nav-sublist[hidden]{display:none}.nav-link{align-items:center;gap:var(--space-3);width:100%;min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius);color:var(--rail-text-muted);font-size:var(--text-base);text-align:left;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:400;text-decoration:none;display:flex}.nav-link:hover{background:var(--rail-raised);color:var(--rail-text);text-decoration:none}.nav-link[aria-current=page]{background:var(--rail-active-bg);color:var(--rail-active);font-weight:500}.nav-chevron{transition:transform var(--dur) var(--ease);margin-left:auto;display:inline-flex}.nav-chevron[data-open=true]{transform:rotate(180deg)}.icon{flex:none}.sheet-overlay{z-index:40;background:#0c0b0b99;position:fixed;inset:0}.sheet{z-index:41;gap:var(--space-5);width:min(20rem,88vw);padding:var(--space-3);background:var(--rail);color:var(--rail-text);border-right:1px solid var(--rail-border);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;min-height:2.5rem;display:flex}.sheet[data-state=open]{animation:sheet-in var(--dur) var(--ease)}.sheet-overlay[data-state=open]{animation:fade-in var(--dur) var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.icon-button{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--rail-raised)}.user-trigger{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-2);border-radius:var(--radius);max-width:100%;color:inherit;background:0 0;border:1px solid #0000;display:inline-flex}.user-trigger:hover,.user-trigger[data-state=open]{background:var(--rail-raised)}@media (width>=1024px){.user-trigger:hover,.user-trigger[data-state=open]{background:var(--surface-sunken);border-color:var(--border)}}.avatar{background:var(--rail-active-bg);width:1.75rem;height:1.75rem;color:var(--rail-active);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.user-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);display:none;overflow:hidden}@media (width>=640px){.user-email{max-width:18rem;display:inline}}.user-trigger .chip{display:none}@media (width>=640px){.user-trigger .chip{display:inline-flex}}.chip{height:1.375rem;padding:0 var(--space-2);font-size:var(--text-xs);letter-spacing:.02em;background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.topbar .chip{background:var(--rail-raised);color:var(--rail-text-muted);border-color:var(--rail-border)}@media (width>=1024px){.topbar .chip{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border)}}.menu{z-index:60;min-width:15rem;max-width:calc(100vw - 1.5rem);padding:var(--space-2);background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.menu[data-state=open]{animation:fade-in var(--dur-fast) var(--ease)}.menu-identity{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.menu-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;font-size:var(--text-sm);overflow:hidden}.menu-heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.menu-sep{height:1px;margin:var(--space-2) calc(var(--space-2) * -1);background:var(--border)}.menu-item{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius);font-size:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.menu-item[data-highlighted]{background:var(--surface-sunken)}.menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu-item[data-disabled]{color:var(--text-muted);cursor:default}.menu-check{margin-left:auto;display:inline-flex}.menu-error{padding:var(--space-2) var(--space-3);color:var(--danger);font-size:var(--text-sm)}.page-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-title{font-size:var(--text-2xl)}.empty{max-width:34rem;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}.empty-headline{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.empty-text{margin-top:var(--space-2);color:var(--text-muted);max-width:60ch}.screen{min-height:100dvh;padding:var(--space-5) var(--space-4);place-items:center;display:grid}.screen-card{width:100%;max-width:26rem;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}.screen-brand{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-5)}.screen-title{font-size:var(--text-xl)}.screen-text{margin-top:var(--space-3);color:var(--text-muted);overflow-wrap:anywhere}.screen-text strong{color:var(--text)}.screen-error{margin-top:var(--space-3);color:var(--danger);font-size:var(--text-sm)}.screen-actions{margin-top:var(--space-5);gap:var(--space-3);display:flex}.button{min-height:2.75rem;padding:0 var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);transition:background-color var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-sunken)}.button:disabled{color:var(--text-muted);cursor:default}.button-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.skel{border-radius:var(--radius);background:var(--rail-raised);display:block}.main .skel{background:var(--border);opacity:.6}.skel-stack{gap:var(--space-2);padding:0 var(--space-2);flex-direction:column;display:flex}.skel-nav{height:2.25rem}.skel-user{width:9rem;height:1.75rem}.skel-brand{color:var(--rail-text)}.skel-title{width:12rem;height:2rem;margin-bottom:var(--space-4)}.skel-line{width:min(34rem,100%);height:5rem}.toast-region{z-index:80;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--space-4);width:min(26rem,100%);padding:var(--space-3) var(--space-4);background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:fade-in var(--dur) var(--ease);display:flex}.toast[data-tone=success]{background:var(--success-tint);border-color:var(--success)}.toast[data-tone=error]{background:var(--danger-tint);border-color:var(--danger)}.toast-message{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);flex:1}.toast-more{color:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.toast-close{color:var(--text-muted);font-size:var(--text-sm);min-height:2.75rem;padding:0 var(--space-1);background:0 0;border:0;text-decoration:underline}.page-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.page-heading .page-title{overflow-wrap:anywhere}.page-header{flex-wrap:wrap;align-items:center}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-lede{max-width:62ch;margin:calc(var(--space-3) * -1) 0 var(--space-5);color:var(--text-muted)}.crumb{margin-bottom:var(--space-2);font-size:var(--text-sm)}.crumb a{color:var(--text-muted)}.crumb a:hover{color:var(--text)}.muted{color:var(--text-muted)}a.button{text-decoration:none}.button{white-space:nowrap}.button-small{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--text-sm)}.button-quiet{color:var(--text);text-underline-offset:.2em;padding:0 var(--space-3);background:0 0;border-color:#0000;text-decoration:underline}.button-quiet:hover:not(:disabled){background:var(--surface-sunken)}.button-danger{background:var(--danger);color:var(--surface);border-color:var(--danger)}.button-danger:hover:not(:disabled){background:var(--danger);filter:brightness(.92)}.button:disabled{cursor:not-allowed}.button-primary:disabled{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted)}.chip[data-tone=success]{background:var(--success-tint);color:var(--success);border-color:#0000}.chip[data-tone=warning]{background:var(--warning-tint);color:var(--warning);border-color:#0000}.chip[data-tone=danger]{background:var(--danger-tint);color:var(--danger);border-color:#0000}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--text-sm);font-weight:500}.field-optional{color:var(--text-muted);font-weight:400}.field-hint{font-size:var(--text-sm);color:var(--text-muted)}.field-error,.form-error{font-size:var(--text-sm);color:var(--danger);font-weight:500}.form-error{margin:0 0 var(--space-3)}.input{width:100%;min-height:2.75rem;padding:0 var(--space-3);background:var(--surface-raised);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;font-size:1rem}.input::placeholder{color:var(--text-muted);opacity:1}.input[aria-invalid=true]{border-color:var(--danger)}.input:hover:not(:focus){border-color:var(--text)}select.input{appearance:none;padding-right:var(--space-6);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.1rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.3rem .3rem}input[type=date].input{min-width:0}.input.num{text-align:right;font-variant-numeric:tabular-nums}.input-mono{font-family:var(--font-mono);letter-spacing:.04em}input[type=search].input{appearance:none}.check,.choice{align-items:center;gap:var(--space-3);cursor:pointer;min-height:2.75rem;display:flex}.check input,.choice input{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex:none;margin:0}.choice-described{padding:var(--space-3) 0;align-items:flex-start}.choice-described input{margin-top:.2rem}.choice-label{font-weight:500;display:block}.choice-text{color:var(--text-muted);font-size:var(--text-sm);max-width:56ch;display:block}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend{padding:0}.check-confirm{background:var(--warning-tint);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.form{gap:var(--space-6);flex-direction:column;max-width:46rem;display:flex}.form-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.form-section-title{font-size:var(--text-lg)}.form-section-note{color:var(--text-muted);max-width:60ch}.form-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.span-2{grid-column:1/-1}}.form-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.form-end{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.banner[data-tone=warning]{background:var(--warning-tint);border-color:var(--warning)}.banner[data-tone=danger]{background:var(--danger-tint);border-color:var(--danger)}.banner p{flex:14rem;font-weight:500}.email-rows,.item-rows{gap:var(--space-4);flex-direction:column;display:flex}.email-row,.item-row{gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);display:grid}.email-row-extras{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@media (width>=720px){.email-row{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 7rem;align-items:start}.email-row-extras{justify-content:flex-start;gap:var(--space-5);grid-column:1/-1}.item-row{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 6rem;align-items:start}.item-row .item-description,.item-row .item-remove{grid-column:1/-1}.item-row .item-remove{justify-self:start}}.item-remove{justify-self:start}.toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.toolbar-search{flex:16rem;max-width:28rem}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segment{min-height:2.75rem;padding:0 var(--space-4);border:0;border-right:1px solid var(--border-strong);background:var(--surface-raised);font-weight:400}.segment:last-child{border-right:0}.segment:hover{background:var(--surface-sunken)}.segment[aria-pressed=true]{background:var(--accent);color:var(--accent-text);font-weight:500}.segment:focus-visible{outline-offset:-2px}.table{border-collapse:collapse;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow:hidden}.table th{padding:var(--space-3);text-align:left;font-size:var(--text-xs);color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-sunken);font-weight:500}.table td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.table tbody tr:last-child td{border-bottom:0}.table .num-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table tfoot th,.table tfoot td{border-top:1px solid var(--border-strong);color:var(--text);font-size:var(--text-base);background:0 0;border-bottom:0}.table tfoot .total{font-weight:500}.table .actions-col{text-align:right;white-space:nowrap;width:1%}.cell-note{font-size:var(--text-sm);color:var(--text-muted);display:block}.cell-email{overflow-wrap:anywhere}.row-link{font-weight:500}.table-clickable tbody tr{cursor:pointer}.table-clickable tbody tr:hover td{background:var(--surface-sunken)}.table[data-fetching]{opacity:.6}@media (width<=39.99rem){.table-stack,.table-stack tbody,.table-stack tfoot{display:block}.table-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-stack tr{gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.table-stack tbody tr:last-child{border-bottom:0}.table-stack td,.table-stack th{justify-content:space-between;gap:var(--space-4);text-align:right;background:0 0;border:0;padding:0;display:flex}.table-stack td:before{content:attr(data-label);color:var(--text-muted);text-align:left;flex:none}.table-stack td[data-primary]{text-align:left;font-size:var(--text-lg);display:block}.table-stack td[data-primary]:before{content:none}.table-stack td.num-col,.table-stack td.cell-email{text-align:right}.table-stack td.cell-email{overflow-wrap:anywhere}.table-stack .actions-col{text-align:left;width:auto;margin-top:var(--space-2);justify-content:flex-start}.table-stack .actions-col:before{content:none}.table-stack tfoot tr{border-top:1px solid var(--border-strong);border-bottom:0;flex-direction:row;justify-content:space-between;align-items:flex-start}.table-stack tfoot th,.table-stack tfoot td{border-top:0}.table-stack td>div{text-align:right}.table-stack tfoot th>div{text-align:left}.table-stack tfoot th{text-align:left;display:block}.table-stack tfoot th[colspan]{flex:1}.table-stack .cell-note{text-align:right}.table-stack td[data-primary] .cell-note,.table-stack td[data-primary]>div{text-align:left}}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pager-count{color:var(--text-muted);font-size:var(--text-sm)}.pager-buttons{align-items:center;gap:var(--space-3);display:flex}.pager-page{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.empty .button{margin-top:var(--space-4)}@media (width<=39.99rem){.table-clients tr{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.table-clients td{grid-column:1/-1}.table-clients td[data-primary]{grid-area:1/1}.table-clients td[data-label=Status]{grid-area:1/2;align-self:start}.table-clients td[data-label=Status]:before{content:none}.table-clients td.cell-email{text-align:left;font-size:var(--text-sm);grid-row:2;justify-content:flex-start}.table-clients td.cell-email:before{content:none}.table-clients td.cell-country{font-size:var(--text-sm);color:var(--text-muted);grid-area:3/1;justify-content:flex-start}.table-clients td.cell-country:before{content:none}.table-clients td.cell-count{font-size:var(--text-sm);color:var(--text-muted);grid-area:3/2}.table-clients td.cell-count:before{content:"Emails";margin-right:var(--space-2)}}.client-summary{margin:calc(var(--space-3) * -1) 0 var(--space-2);color:var(--text-muted);overflow-wrap:anywhere}.client-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.client-layout{grid-template-columns:minmax(0,1fr) 21rem}.client-side{top:var(--space-5);position:sticky}}.client-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.client-main{min-width:0}.tablist{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tablist::-webkit-scrollbar{display:none}.tab{min-height:2.75rem;padding:0 var(--space-4);color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-weight:400}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text);font-weight:500}.tab:focus-visible{outline-offset:-2px}.tabpanel{padding-top:var(--space-5)}.tabpanel:focus{outline:none}.tab-content{gap:var(--space-4);flex-direction:column;display:flex}.tab-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tab-summary{color:var(--text-muted)}.panel{padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.panel-title{font-size:var(--text-lg)}.panel-note{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-1) 0 var(--space-3)}.contact-list{flex-direction:column;display:flex}.contact{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.contact:first-child{border-top:0}.contact-main{flex-direction:column;min-width:0;display:flex}.contact-email{overflow-wrap:anywhere;font-weight:500}.contact-meta{font-size:var(--text-sm);color:var(--text-muted)}.contact-actions{gap:var(--space-1);margin-left:calc(var(--space-3) * -1);display:flex}.contact-form{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.fold-panel summary,.fold summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:500;display:flex}.fold{margin-top:var(--space-2)}.fold>:not(summary){margin-top:var(--space-3)}.fold-quiet summary{font-weight:400;font-size:var(--text-sm);color:var(--text-muted);min-height:2.25rem}.fold-panel .details{margin-top:var(--space-2)}.fold-panel summary{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.fold-panel summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.fold-panel[open] summary:after{transform:rotate(-135deg)}.fold-panel .fold-hint{font-size:var(--text-sm);color:var(--text-muted);font-weight:400}.fold-panel .fold-note{margin:var(--space-2) 0 0;font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.fold-panel summary:after{transition:none}}.details{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.details-row{flex-direction:column;display:flex}.details dt{font-size:var(--text-xs);color:var(--text-muted)}.details dd{overflow-wrap:anywhere;margin:0}.history{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.sub{gap:var(--space-3);flex-direction:column;display:flex}.sub+.sub{margin-top:var(--space-3)}.sub-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sub-title{font-size:var(--text-lg)}.sub-meta{color:var(--text-muted);font-size:var(--text-sm)}.sub-ends{font-size:var(--text-sm);margin:0}.method-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.method-row .method-text{color:var(--text-muted)}.method-row .button-quiet{margin-left:calc(var(--space-3) * -1)}.method-form{gap:var(--space-3);flex-direction:column;width:100%;max-width:26rem;display:flex}.sub-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.sub-layout{grid-template-columns:minmax(0,1fr) 26rem}.sub-preview{top:var(--space-5);position:sticky}}.sub-layout .form{max-width:none}.preview{padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-3);flex-direction:column;display:flex}.preview-title{font-size:var(--text-lg)}.preview-waiting{color:var(--text-muted)}.preview-body{gap:var(--space-4);transition:opacity var(--dur) var(--ease);flex-direction:column;display:flex}.preview-body[data-updating]{opacity:.55}.preview-sentences{gap:var(--space-2);flex-direction:column;max-width:60ch;display:flex}.preview-sentences p:first-child{font-weight:500}.preview-method{font-size:var(--text-sm);color:var(--text-muted)}.preview .table{background:0 0}.dialog-overlay{z-index:50;animation:fade-in var(--dur) var(--ease);background:#0c0b0b99;position:fixed;inset:0}.dialog{z-index:51;gap:var(--space-4);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-5);background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:fade-in var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-wide{width:min(44rem,100vw - 2rem)}.dialog-title{font-size:var(--text-xl)}.dialog-lede{color:var(--text-muted);margin-top:calc(var(--space-2) * -1)}.dialog-body{gap:var(--space-2);flex-direction:column;display:flex}.dialog-body strong{overflow-wrap:anywhere}.dialog-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.dialog .preview{border-style:dashed}@media (width<=39.99rem){.dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92dvh;padding:var(--space-4);top:auto;bottom:0;left:0;transform:none}.dialog-actions .button{flex:1}}.settings-form{max-width:40rem}.settings-meta{font-size:var(--text-sm);color:var(--text-muted)}.company-section{max-width:40rem;padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.company-section .settings-form{gap:var(--space-4)}.company-bank{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.company-section textarea.input{resize:vertical;min-height:5rem}.company-preview dd{overflow-wrap:anywhere}.segment-count{margin-left:var(--space-1);font-variant-numeric:tabular-nums}.cell-match{color:var(--text);font-weight:500}@media (width<=39.99rem){.button{white-space:normal;text-align:center;height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2)}.page-actions{min-width:0;max-width:100%}}.chip[data-tone=muted]{color:var(--text-muted);border-color:var(--border);background:0 0}.chip[data-tone=draft]{color:var(--text-muted);border:1px dashed var(--border-strong);background:0 0}.chip[data-tone=neutral]{background:var(--surface-sunken);color:var(--text);border-color:var(--border-strong)}.chip[data-tone=danger]{border:1px solid var(--danger)}.page-summary{margin-top:0}.toolbar-field{flex:9rem;min-width:0;max-width:14rem}.toolbar-field .input{padding-right:var(--space-3)}.toolbar-field select.input{padding-right:var(--space-6)}.bulkbar{margin-bottom:var(--space-4);background:var(--surface-raised);border-color:var(--border-strong)}.textarea{padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical;min-height:5rem}.dialog-form{gap:var(--space-4);flex-direction:column;display:flex}.tab-more{margin-left:calc(var(--space-3) * -1);align-self:flex-start}.table-invoices td.cell-due[data-late]{color:var(--danger);font-weight:500}.table-invoices tbody tr[data-status=Overdue]>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.table-invoices tbody tr[data-status=Void] td:not(.cell-status),.table-invoices tbody tr[data-status=Credited] td:not(.cell-status){color:var(--text-muted)}.table-invoices .cell-owed{font-weight:500}.select-col{width:1%;padding-left:var(--space-2);padding-right:0}.select-box{min-width:2.75rem;min-height:2.75rem;margin:calc(var(--space-3) * -1) 0;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.select-box input{width:1.125rem;height:1.125rem;accent-color:var(--accent);margin:0}.table-invoices td.cell-select{vertical-align:middle}@media (width<=39.99rem){.table-invoices tr{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid;position:relative}.table-selectable tr{padding-left:3.25rem}.table-invoices td{grid-column:1/-1}.table-invoices td[data-primary]{font-size:var(--text-base);grid-area:1/1}.table-invoices td.cell-status{grid-area:1/2;align-self:start}.table-invoices td.cell-status:before{content:none}.table-invoices td.cell-due{justify-content:flex-start;gap:var(--space-1);text-align:left;font-size:var(--text-sm);grid-area:2/1}.table-invoices td.cell-owed{grid-area:2/2}.table-invoices td.cell-owed:before{content:none}.table-invoices td.cell-issued{justify-content:flex-start;gap:var(--space-1);text-align:left;font-size:var(--text-sm);color:var(--text-muted);grid-area:3/1}.table-invoices td.cell-total{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);grid-area:3/2}.table-invoices td.cell-select{grid-column:auto;padding:0;position:absolute;top:0;left:0}.table-invoices td.cell-select:before{content:none}.table-invoices td.cell-select:empty{display:none}.table-invoices .select-box{margin:0}.table-invoices tbody tr[data-status=Overdue]{box-shadow:inset 3px 0 0 var(--danger)}.table-invoices tbody tr[data-status=Overdue]>td:first-child{box-shadow:none}}.facts{gap:var(--space-4) var(--space-5);margin:0 0 var(--space-5);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=720px){.facts{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.fact{min-width:0}.fact dt{font-size:var(--text-xs);color:var(--text-muted)}.fact dd{overflow-wrap:anywhere;margin:0;font-weight:500}.fact[data-late] dd{color:var(--danger)}.fact-owed dd{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.action-note{margin:calc(var(--space-3) * -1) 0 var(--space-4);max-width:62ch;color:var(--text-muted);font-size:var(--text-sm)}.section-title{font-size:var(--text-lg);margin-bottom:var(--space-3)}.invoice-payments{margin-top:var(--space-6);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.invoice-payments>.table{align-self:stretch}.invoice-payments .section-title{margin-bottom:var(--space-1)}.doc{padding:0;overflow:hidden}.doc .table{background:0 0;border:0;border-radius:0}.table-lines .cell-period{white-space:nowrap;color:var(--text-muted)}.totals{gap:var(--space-2);padding:var(--space-4);font-variant-numeric:tabular-nums;flex-direction:column;max-width:24rem;margin:0 0 0 auto;display:flex}.totals>div{justify-content:space-between;gap:var(--space-4);display:flex}.totals dt{color:var(--text-muted)}.totals dd{text-align:right;white-space:nowrap;margin:0}.totals-total{padding-top:var(--space-2);border-top:1px solid var(--border-strong)}.totals-total dt,.totals-total dd{color:var(--text);font-weight:500}.totals-owed dt,.totals-owed dd{color:var(--text);font-weight:500;font-size:var(--text-lg)}.only-phone{display:none}@media (width<=39.99rem){.only-phone{display:block}.not-phone{display:none!important}.table-lines tr{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.table-lines td[data-primary]{font-size:var(--text-base);grid-column:1}.table-lines td.cell-amount{grid-area:1/2;font-weight:500}.table-lines td.cell-amount:before{content:none}.totals{border-top:1px solid var(--border);max-width:none}.table-lines tr{border-bottom:1px solid var(--border)}}.table-payments .attention{margin-top:var(--space-1);color:var(--warning);font-weight:500;display:block}.table-payments .attention .cell-note{color:var(--text-muted);font-weight:400}.table-payments tr[data-attention]>td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.table-payments .cell-invoices a{font-weight:500}@media (width<=39.99rem){.table-payments td[data-primary]{font-size:var(--text-base);font-weight:500}.table-payments td.cell-invoices{text-align:right;flex-wrap:wrap}.table-payments td>.cell-note{text-align:right}}.client-card{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--text-sm);display:flex}.client-card .icon{color:var(--text-muted)}.invoice-emails{margin-top:var(--space-6);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.invoice-emails .section-title{margin-bottom:var(--space-1)}.invoice-emails>.email-log{align-self:stretch}.email-log{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.email-row-item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.email-row-item:first-child{border-top:0}.email-line{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.email-subject{overflow-wrap:anywhere;min-width:0;font-weight:500}.email-line .chip{flex:none}.email-to{column-gap:var(--space-4);overflow-wrap:anywhere;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.email-reason{color:var(--danger);font-size:var(--text-sm);max-width:62ch;font-weight:500}.email-meta{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.email-row-item .fold{margin-top:0}.email-row-item .fold-quiet summary{min-height:2.5rem}.email-events{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.email-events li{column-gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);row-gap:2px;display:grid}.email-event-name{font-weight:500}.email-event-detail{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.email-event-reason{color:var(--text-muted)}.email-events time{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:2}@media (width>=720px){.email-events li{grid-template-columns:6.5rem minmax(0,1fr) auto}.email-events time{grid-area:1/3}}.tpl-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=60rem){.tpl-layout{gap:var(--space-6);grid-template-columns:15rem minmax(0,1fr)}}.tpl-list{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.tpl-list li+li{border-top:1px solid var(--border)}.tpl-item{width:100%;min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--text);text-align:left;font:inherit;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tpl-item:hover{background:var(--surface-sunken)}.tpl-item:focus-visible{outline-offset:-2px}.tpl-item[aria-current=true]{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-strong)}.tpl-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:500;display:flex}.tpl-item[aria-current=true] .tpl-name:before{content:"";background:var(--text);border-radius:50%;width:.4rem;height:.4rem}.tpl-desc{font-size:var(--text-sm);color:var(--text-muted)}.tpl-edited{font-size:var(--text-xs);color:var(--text-muted)}.tpl-work{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.tpl-back{margin-left:calc(var(--space-3) * -1);align-self:flex-start}.tpl-head{gap:var(--space-1);flex-direction:column;display:flex}.tpl-title{font-size:var(--text-xl)}.tpl-lede{color:var(--text-muted);max-width:62ch}.tpl-panes{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=52rem){.tpl-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tpl-preview{top:var(--space-4);position:sticky}}.tpl-edit{min-width:0}.tpl-form{gap:var(--space-4);max-width:none}.email-body{min-height:12rem;line-height:var(--leading-body);resize:vertical;padding-top:var(--space-3);padding-bottom:var(--space-3)}.tpl-chips{gap:var(--space-2);flex-direction:column;display:flex}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-button{min-height:2.25rem;padding:0 var(--space-3);background:var(--surface-raised);color:var(--text);border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;transition:background-color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;display:inline-flex}.chip-button:hover{background:var(--surface-sunken);border-color:var(--text)}.chip-button:active{transform:translateY(1px)}.tpl-label{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2);font-weight:500}.tpl-readonly{gap:var(--space-1);flex-direction:column;display:flex}.tpl-readonly .tpl-label{margin-top:var(--space-3);margin-bottom:0}.tpl-readonly-subject{overflow-wrap:anywhere;font-weight:500}.tpl-readonly-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:62ch}.tpl-preview{min-width:0}.preview-frame{gap:var(--space-2);transition:opacity var(--dur) var(--ease);flex-direction:column;display:flex}.preview-frame[data-updating]{opacity:.6}.preview-subject{overflow-wrap:anywhere;font-weight:500}.preview-subject-label{color:var(--text-muted);margin-right:var(--space-1);font-weight:400}.email-frame{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;height:30rem;max-height:70dvh;display:block}.dialog-body .line{overflow-wrap:anywhere;display:block}.tab-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-group .choice>.input-inline{flex:0 9rem;width:9rem;height:auto;min-height:2.75rem;margin:0}.choice-group .choice>.input-inline.num{flex-basis:5rem;width:5rem}.choice-group .choice{gap:var(--space-2);flex-wrap:wrap}.choice-group .choice>input[type=radio]{margin-right:var(--space-1)}.charges{gap:var(--space-2);flex-direction:column;display:flex}.charges-total{font-variant-numeric:tabular-nums;font-weight:500}.charge-list,.discount-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.charge,.discount{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.charge:first-child,.discount:first-child{border-top:0}.charge-main,.discount-main{flex-direction:column;flex:14rem;min-width:0;display:flex}.charge-name,.discount-name{overflow-wrap:anywhere;font-weight:500}.charge-amount{font-variant-numeric:tabular-nums;font-weight:500}.discount-state{margin-left:var(--space-2);vertical-align:1px}.discounts .panel-note{margin-bottom:0}.discounts .fold{margin-top:var(--space-1)}.balance{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.balance-label{font-size:var(--text-sm);color:var(--text-muted)}.balance-amount{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.balance-amount[data-empty]{color:var(--text-muted)}.balance-help{margin-top:var(--space-1);max-width:52ch;color:var(--text-muted);font-size:var(--text-sm)}.credit-amount{font-weight:500}.statement-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.statement-filters .field{flex:0 11rem}.statement-summary{color:var(--text)}@media (width>=40rem){.statement-table td[data-label=Date]{white-space:nowrap}.statement-table td[data-label=Description]{min-width:11rem}.table-scroll{border-radius:var(--radius-lg);overflow-x:auto}}.statement-table tbody tr[data-info] td{color:var(--text-muted)}.statement-table .statement-opening td{background:var(--surface-sunken)}.statement-help{color:var(--text-muted);font-size:var(--text-sm);max-width:62ch}@media (width<=39.99rem){.statement-filters .field{flex:8rem}.statement-table tfoot tr{flex-wrap:wrap}}.help-note{margin:var(--space-3) 0;max-width:62ch}.help-note-toggle{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);color:var(--text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;font-weight:400;display:inline-flex}.help-note-toggle:hover{color:var(--text)}.help-note-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.help-note-mark{border:1px solid var(--border-strong);width:1.25rem;height:1.25rem;font-size:var(--text-xs);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.help-note[data-open] .help-note-mark{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.help-note-body{padding:var(--space-3) var(--space-4);border-left:2px solid var(--border-strong);background:var(--surface-sunken);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body)}.help-note-body[hidden]{display:none}.help-note-body p+p{margin-top:var(--space-2)}.public{background:var(--surface);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.public-top{min-height:var(--header-height);padding:0 var(--space-4);background:var(--rail);color:var(--rail-text);border-bottom:1px solid var(--rail-border);align-items:center;display:flex}.public-top .brand{padding:0}.public-main{width:100%;max-width:40rem;padding:var(--space-4) var(--space-4) var(--space-7);gap:var(--space-4);flex-direction:column;flex:1;margin:0 auto;display:flex}.public-foot{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-xs)}@media (width>=640px){.public-top{padding:0 var(--space-6)}.public-main{padding-top:var(--space-6);gap:var(--space-5)}}.public-card{gap:var(--space-4);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}@media (width>=640px){.public-card{padding:var(--space-5)}}.public-card .totals{padding:0}.public-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.public-heading{font-size:var(--text-xl)}.public-subheading{font-size:var(--text-lg)}.public-quiet{color:var(--text-muted);font-size:var(--text-sm);max-width:56ch}.public-skel{background:var(--border);opacity:.6;height:11rem}.public-message{gap:var(--space-3)}.public-message p{max-width:56ch}.public-message .button{align-self:flex-start;text-decoration:none}.public-due{flex-direction:column;gap:2px;display:flex}.public-due-label{font-size:var(--text-sm);color:var(--text-muted)}.public-due-amount{font-family:var(--font-display);font-size:2.25rem;line-height:var(--leading-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.public-due-date{font-size:var(--text-sm);color:var(--text-muted)}.public-due[data-late] .public-due-date{color:var(--danger);font-weight:500}.public-status{padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-weight:500;font-size:var(--text-lg)}.public-status[data-tone=success]{background:var(--success-tint);color:var(--success)}.public-status[data-tone=muted]{background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-base);font-weight:400}.public-facts{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.public-facts>div{min-width:0}.public-download{margin:var(--space-4) 0 0}.public-facts>div:first-child{grid-column:1/-1}.public-facts dt{font-size:var(--text-xs);color:var(--text-muted)}.public-facts dd{overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.public-facts dd span{color:var(--text-muted);font-size:var(--text-sm)}.public-lines{flex-direction:column;display:flex}.public-line{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.public-line:first-child{border-top:0;padding-top:0}.public-line-title{overflow-wrap:anywhere;font-weight:500}.public-line-meta{font-size:var(--text-sm);color:var(--text-muted)}.public-line-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.public-totals{border-top:1px solid var(--border-strong);max-width:none;padding-top:var(--space-3);margin-left:0}.public-pay{gap:var(--space-3)}.public-consent legend{margin-bottom:var(--space-1)}.public-consent .choice{padding:var(--space-2) 0}.public-consent .choice-text{max-width:none;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body)}.public-consent .choice input{width:1.375rem;height:1.375rem}.public-pay-button{width:100%;min-height:3.25rem;font-size:var(--text-lg)}.numbers{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.figures{gap:var(--space-4) var(--space-5);padding:var(--space-4) 0;border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=720px){.figures{grid-template-columns:repeat(5,minmax(0,1fr))}}.figure{min-width:0}.figure dt{font-size:var(--text-xs);color:var(--text-muted)}.figure dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.figure dd:first-of-type{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.figure dd[data-tone=danger]{color:var(--danger)}.figure-note{font-size:var(--text-sm);color:var(--text-muted)}.queue-chip[data-tone=warning],.flag-row .chip[data-tone=warning]{border:1px solid var(--warning)}.today-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.today-layout{grid-template-columns:minmax(0,1fr) 20rem}.today-side{top:var(--space-5);position:sticky}}.today-main{min-width:0}.queue-summary{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--text-muted)}.queue{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.queue li+li{border-top:1px solid var(--border)}.queue-row{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);color:inherit;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.queue-row:hover{background:var(--surface-sunken)}.queue-row:focus-visible{outline-offset:-2px}.queue-chip{justify-self:start}.queue-text{flex-direction:column;min-width:0;display:flex}.queue-title{overflow-wrap:anywhere;font-weight:500}.queue-detail{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere;max-width:64ch}.queue-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}@media (width>=720px){.queue-row{grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:start}.queue-chip{margin-top:.125rem}}.queue-fold{margin-top:var(--space-4)}.queue-fold>.queue{margin-top:var(--space-2)}.queue-clip{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.next-run{gap:var(--space-3);flex-direction:column;display:flex}.recon{gap:var(--space-5)}.recon .toolbar{align-items:flex-end;margin-bottom:0}.recon .toolbar-field{flex:0 12rem}.recon-body{gap:var(--space-5);transition:opacity var(--dur) var(--ease);flex-direction:column;display:flex}.recon-body[data-updating]{opacity:.6}.recon-summary{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.recon-clear{color:var(--text-muted);max-width:62ch}.banner[data-tone=info]{background:var(--surface-sunken);border-color:var(--border-strong)}.flags{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.flag-row{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.flag-row:first-child{border-top:0}.flag-message{overflow-wrap:anywhere;max-width:70ch}.flag-link{font-size:var(--text-sm)}@media (width>=720px){.flag-row{grid-template-columns:9.5rem minmax(0,1fr) auto;place-items:start stretch}.flag-row .chip{justify-self:start;margin-top:.125rem}}.matched summary{color:var(--text-muted);font-weight:400}.table-matches tbody tr[data-differs] td{background:var(--danger-tint)}.flag-differs{color:var(--danger);font-weight:500}@media (width<=39.99rem){.table-recon tr{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.table-recon td{text-align:left;display:block}.table-recon td:before{font-size:var(--text-xs);display:block}.table-recon td.num-col{text-align:left}}.export-menu{position:relative}.export-menu>summary{cursor:pointer;list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-menu[open]>summary{background:var(--surface-sunken)}.export-panel{z-index:20;margin-top:var(--space-2);gap:var(--space-3);width:min(22rem,100vw - 2rem);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;right:0}.export-note{color:var(--text-muted);font-size:var(--text-sm)}.export-dates{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.export-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=39.99rem){.export-panel{right:var(--space-4);left:var(--space-4);width:auto;position:fixed}}.toolbar-date{gap:var(--space-1);flex-direction:column;flex:0 10rem;align-self:flex-end;display:flex}.activity-list{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.activity-row{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.activity-row:first-child{border-top:0}.activity-summary{overflow-wrap:anywhere;max-width:70ch}.activity-meta{column-gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.activity-kind{text-transform:none}.users-layout{gap:var(--space-6);flex-direction:column;max-width:46rem;display:flex}.users-you{margin-top:var(--space-2);overflow-wrap:anywhere}.users-note{margin:calc(var(--space-2) * -1) 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.table-people td.cell-email{font-weight:500}.shadow{gap:var(--space-5)}.shadow-intro{color:var(--text-muted);max-width:70ch}.shadow-form{align-items:flex-end;gap:var(--space-4);margin-bottom:0}.shadow-form .toolbar-field{flex:0 12rem}.shadow-file{flex:18rem;min-width:0;max-width:28rem}.shadow-body{gap:var(--space-5);flex-direction:column;display:flex}.shadow-file-line{color:var(--text-muted);overflow-wrap:anywhere;max-width:80ch}.shadow-figures{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=720px){.shadow-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.shadow-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.table-shadow tbody tr[data-differs] td{background:var(--danger-tint)}.shadow-lines{margin-top:var(--space-2)}.shadow-lines summary{color:var(--text-muted);font-weight:400}.table-scroll-always{margin-top:var(--space-2);border-radius:var(--radius-lg);overflow-x:auto}.table-shadow-lines{min-width:36rem;font-size:var(--text-sm)}.table-shadow-lines tr[data-differs] td{color:var(--danger)}.table-shadow-lines td,.table-shadow-lines th{overflow-wrap:anywhere}@media (width<=39.99rem){.shadow-form .button{width:100%}.shadow-file{max-width:none}}.run-next{max-width:64ch;margin:calc(var(--space-3) * -1) 0 var(--space-5)}.run-aside{max-width:64ch;margin:calc(var(--space-4) * -1) 0 var(--space-5);font-size:var(--text-sm);color:var(--text-muted)}.run-blocker{max-width:64ch;margin:calc(var(--space-4) * -1) 0 var(--space-5);padding:var(--space-3) var(--space-4);border-left:3px solid var(--danger);background:var(--danger-tint)}.run-figures{margin-bottom:var(--space-6)}@media (width>=720px){.run-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.run-section{margin-bottom:var(--space-6)}.run-section .section-title{margin-bottom:var(--space-3)}.run-groups{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.run-group{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.run-group+.run-group{border-top:1px solid var(--border)}.run-group-title{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);flex-wrap:wrap;display:flex}.run-group .chip[data-tone=warning]{border:1px solid var(--warning)}.run-group-count{font-size:var(--text-sm);color:var(--text-muted);font-weight:400}.run-group-names,.run-group-list{overflow-wrap:anywhere;max-width:72ch}.run-group-list{gap:var(--space-1);flex-direction:column;display:flex}.run-group-list li{column-gap:var(--space-3);flex-wrap:wrap;display:flex}.run-group-note{font-size:var(--text-sm);display:block}.table-run .run-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.table-run .chip[data-tone=warning]{border:1px solid var(--warning)}.table-run .chip[data-tone=danger]{border:1px solid var(--danger)}.table-run td .cell-note{white-space:normal}@media (width<=39.99rem){.table-run td[data-label=Warnings]{align-items:flex-start}.table-run .run-chips{justify-content:flex-end}}.run-history{margin-top:var(--space-4)}.run-history>.run-history-list{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.run-history-list li+li{border-top:1px solid var(--border)}.run-history-row{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}a.run-history-row:hover{background:var(--surface-sunken)}.run-history-month{font-weight:500}.run-history-detail{font-size:var(--text-sm);overflow-wrap:anywhere;grid-column:1/-1}@media (width>=720px){.run-history-row{grid-template-columns:11rem 6.5rem minmax(0,1fr)}.run-history-detail{grid-column:auto}}.input-area{min-height:5.5rem;padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--leading-body)}.next-run-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.next-run-month{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-tight)}.next-run-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.next-run-facts dt{font-size:var(--text-xs);color:var(--text-muted)}.next-run-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.next-run-facts dd[data-tone=danger]{color:var(--danger)}.next-run .next-run-link{align-self:flex-start}.cancel-effect{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius)}.cancel-effect[aria-busy=true]{opacity:.6}.settings-number{max-width:10rem}.form-section>.form-grid{align-items:start}.sub-cancel{gap:var(--space-2);flex-wrap:wrap;display:flex}.end-invoices{margin:var(--space-2) 0;padding-left:var(--space-5);gap:var(--space-1);display:grid}.end-invoices ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.button-danger:disabled{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted);filter:none}.folder-name{font-family:var(--font-mono);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.1em .4em;font-size:.9em}.import-order{margin-bottom:var(--space-6)}.import-order .section-title{margin-bottom:var(--space-3)}.import-steps{gap:var(--space-2);counter-reset:step;flex-wrap:wrap;display:flex}.import-steps li{counter-increment:step;align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);font-size:var(--text-sm);background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;display:inline-flex}.import-steps li:before{content:counter(step);color:var(--text-muted);font-variant-numeric:tabular-nums}.import-steps li[data-done]{color:var(--text-muted)}.import-steps li[data-done] .icon{color:var(--success)}.import-order-note{margin-top:var(--space-3);max-width:62ch;color:var(--text-muted);font-size:var(--text-sm)}.import-files{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.import-file{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.import-file+.import-file{border-top:1px solid var(--border)}.import-file-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.import-file-name{overflow-wrap:anywhere;align-self:center;min-width:0}.import-file-head>.button,.import-file-head>.import-file-buttons{justify-self:start}.import-file-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=900px){.import-file-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.import-file-head>.button,.import-file-head>.import-file-buttons{justify-self:end}}.import-result{gap:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--border-strong);flex-direction:column;display:flex}.import-message{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;max-width:70ch;font-weight:500;display:flex}.import-subtitle{margin-bottom:var(--space-2);font-size:var(--text-base)}.import-subtitle[data-tone=danger]{color:var(--danger)}.import-problems .tab-more{margin-top:var(--space-2)}.problems-scroll{border-radius:var(--radius-lg);border:1px solid var(--border);max-height:19rem;overflow:auto}.problems-scroll .table{border:0;border-radius:0}.problems-scroll thead th{z-index:1;position:sticky;top:0}.table-problems th:first-child,.table-problems td:first-child{width:7rem}.import-problems .table td[data-primary]{white-space:nowrap;font-weight:500}.import-counts{gap:var(--space-1) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.import-counts li{align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--border);display:flex}.import-count-n{text-align:right;min-width:2.5rem;font-weight:500}.import-result .fold>.table{margin-top:var(--space-2);max-width:40rem}.import-unused{max-width:70ch;color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.import-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-actions-note{color:var(--text-muted);font-size:var(--text-sm)}.import-history{margin-top:var(--space-6)}.import-history>.table{margin-top:var(--space-2)}.table-history .cell-counts .cell-note{display:block}.table-history .history-problems{color:var(--warning);font-weight:500}.refunds-note{margin:0 0 var(--space-4)}.table-refunds .cell-reason{overflow-wrap:anywhere;min-width:11rem;max-width:30ch}.table-refunds .cell-client{min-width:9rem}.table-refunds tr[data-attention]>td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.row-actions{gap:var(--space-2);display:inline-flex}.refunded-note{color:var(--text-muted)}.table-payments .actions-col,.table-refunds .actions-col{vertical-align:middle}@media (width<=39.99rem){.table-problems td[data-label="What is wrong"]:before{content:none}.table-problems td[data-label="What is wrong"]{text-align:left}.table-problems td[data-primary]{font-size:var(--text-sm);color:var(--text-muted)}.table-problems tr{gap:0}.table-payments td.num-col,.table-payments td[data-label=Method],.table-refunds td.cell-reason,.table-refunds td[data-label=How]{flex-wrap:wrap;row-gap:0}.table-payments td.num-col>.cell-note,.table-payments td[data-label=Method]>.cell-note,.table-refunds td.cell-reason>.cell-note,.table-refunds td[data-label=How]>.cell-note{text-align:right;overflow-wrap:anywhere;flex:1 0 100%}.table-refunds tr[data-attention]{box-shadow:inset 3px 0 0 var(--warning)}.table-refunds tr[data-attention]>td:first-child{box-shadow:none}.table-refunds td.cell-reason{text-align:right;max-width:none}.table-refunds td.cell-reason .cell-note{text-align:right}.table-refunds .actions-col,.table-payments .actions-col{justify-content:flex-start}}.chip-imported{margin-left:var(--space-2);vertical-align:1px}.page-heading .chip-imported{vertical-align:baseline;margin-left:0}.legacy-note{font-variant-numeric:tabular-nums}.legacy-line{margin:calc(var(--space-3) * -1) 0 var(--space-4);max-width:62ch;font-size:var(--text-sm);color:var(--text-muted)}.legacy-line strong{color:var(--text)}.client-card{align-items:flex-start}.client-card .icon{flex:none;margin-top:.2rem}.client-card-lines{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.card-line{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.card-line-note{max-width:62ch}.card-line .demo-trigger{margin-top:var(--space-1)}.demo-trigger{gap:var(--space-2);border-style:dashed}.import-upload{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.file-picker{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.file-picker>label.button{cursor:pointer;align-items:center;gap:var(--space-2);display:inline-flex}.file-picker>label.button[data-disabled]{opacity:.55;cursor:not-allowed}.file-picker>input:focus-visible+label.button{outline:2px solid var(--focus);outline-offset:2px}.legacy-folder{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.recon-export-note{flex-direction:column;align-items:stretch}.recon-export-note>p{flex:none}.paymob-upload{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.paymob-upload .field-hint,.paymob-upload-note{font-weight:400}.paymob-upload .import-result{background:var(--surface-raised);border-radius:var(--radius);padding:var(--space-3)}.manual-lines{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.manual-line{gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-line .item-product,.manual-line .item-description{grid-column:1/-1}.manual-line-total{font-variant-numeric:tabular-nums;place-self:end;margin:0;font-weight:500}.manual-line .item-remove{place-self:end start}.manual-add{align-self:flex-start}.manual-total{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-strong);font-size:var(--text-lg);display:flex}.manual-total strong{font-variant-numeric:tabular-nums}.manual-email .choice-described{padding-bottom:0}.manual-email .field-hint{margin:var(--space-1) 0 0}@media (width>=40rem){.manual-line{grid-template-columns:minmax(0,1fr) 7rem 9rem auto}.manual-line .item-product{grid-column:1/-1}.manual-line .item-description{grid-column:1}.manual-line-total{grid-column:4}.manual-line .item-remove{grid-column:1/-1}}.credit-facts{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.credit-effect{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius);max-width:56ch}.invoice-credits{margin-top:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.invoice-credits .section-title{margin-bottom:var(--space-1)}.credit-notes{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.credit-note{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.credit-note+.credit-note{border-top:1px solid var(--border)}.credit-note-main{overflow-wrap:anywhere;flex-direction:column;flex:14rem;min-width:0;display:flex}.credit-note-amount{font-variant-numeric:tabular-nums;font-weight:500}a.button-small{align-items:center;text-decoration:none;display:inline-flex}.client-card{flex-wrap:wrap}.client-card-action{margin-left:var(--space-2)}.copy-row{gap:var(--space-2);display:flex}.copy-row .input{flex:auto;min-width:0}.queue-item-action{flex-direction:column;display:flex}.queue-item-action .queue-row{flex:auto}.queue-action{margin:0 var(--space-4) var(--space-3);align-self:flex-start}@media (width>=640px){.queue-action{margin-left:calc(var(--space-4) + 9.5rem + var(--space-3))}}.card-update-invoices{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card-update-invoices .button{justify-content:center;width:100%;min-height:3rem;text-decoration:none}.bank-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-facts>div:first-child{grid-column:auto}.bank-iban{grid-column:1/-1}.bank-iban dd{align-items:center;gap:var(--space-3);flex-flow:wrap}.bank-iban-value{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-base);color:var(--text);letter-spacing:.02em;overflow-wrap:anywhere}.legacy-pdfs{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.legacy-pdfs>.skel{align-self:stretch}.legacy-pdfs-help{max-width:62ch;color:var(--text-muted);font-size:var(--text-sm)}.legacy-pdf-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);overflow-wrap:anywhere}.empty-state{text-align:center;padding:var(--space-7) var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state[data-size=page]{min-height:clamp(18rem,100dvh - 19rem,32rem)}.empty-state[data-size=section]{padding:var(--space-6) var(--space-4)}.empty-state-mark{width:3.25rem;height:3.25rem;margin-bottom:var(--space-4);background:var(--rail);color:var(--rail-active);box-shadow:inset 0 0 0 1px var(--rail-border);border-radius:50%;place-items:center;display:grid}.empty-state[data-size=section] .empty-state-mark{width:2.5rem;height:2.5rem;margin-bottom:var(--space-3)}.empty-state-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-tight);text-wrap:balance}.empty-state[data-size=section] .empty-state-title{font-size:var(--text-lg)}.empty-state-text{max-width:44ch;margin-top:var(--space-2);color:var(--text-muted);text-wrap:pretty}.empty-state-text a{color:var(--text)}.empty-state-text code{white-space:nowrap}.empty-state-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.empty-state-actions .button{margin-top:0}.toolbar+.empty-state,.tab-head+.empty-state,.help-note+.empty-state{margin-top:var(--space-2)}.tab-content>.empty-state+.panel,.tab-content>.empty-state+.help-note{margin-top:var(--space-4)}@media (width<=39.99rem){.empty-state{padding:var(--space-6) var(--space-4)}.empty-state[data-size=page]{min-height:clamp(16rem,100dvh - 13rem,28rem)}.empty-state-actions{align-self:stretch}.empty-state-actions .button{flex:auto}}.first-run{padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}.first-run-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.first-run-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-tight)}.first-run-progress{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.first-run-lede{margin-top:var(--space-1);color:var(--text-muted);max-width:52ch}.first-run-steps{margin:var(--space-5) 0 0;padding:0;list-style:none}.first-run-step{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.first-run-step:last-child{padding-bottom:0}.first-run-mark{border:1px solid var(--border-strong);width:2rem;height:2rem;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:500;display:grid}.first-run-step[data-state=next] .first-run-mark{border-color:var(--text);color:var(--text)}.first-run-step[data-state=done] .first-run-mark{border-color:var(--rail);background:var(--rail);color:var(--rail-active)}.first-run-step-title{font-size:var(--text-base);font-weight:500}.first-run-step-text{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.first-run-step[data-state=done] .first-run-step-title{color:var(--text-muted);font-weight:400}.first-run-step-action{justify-self:end}.first-run-step-action .button{white-space:nowrap}.first-run-note{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.first-run+.today-queue{margin-top:var(--space-6)}@media (width<=39.99rem){.first-run{padding:var(--space-4)}.first-run-step{grid-template-columns:auto minmax(0,1fr)}.first-run-step-action{grid-column:2;justify-self:stretch}.first-run-step-action .button{width:100%}}
