:root{--bg:#f7f7f5;--surface:#fff;--fg:#1c1c1a;--muted:#6e6e68;--border:#e4e4df;--accent:#2b64c4;--accent-fg:#fff;--danger:#b3261e;--danger-bg:#fbeae8;--danger-row:#fdf7f6;--ok-fg:#1c6b45;--ok-bg:#e7f2eb;--warn-fg:#8a5300;--warn-bg:#fbf1de;--neutral-fg:#5c5c56;--neutral-bg:#f0f0ec;--row-line:#f4f4f1;--table-head-bg:#fbfbf9;--row-hover:#f5f8fd;--shadow-card:0 1px 2px #0000000d, 0 6px 20px #00000009;--shadow-panel:0 1px 2px #0000000f, 0 10px 28px #0000000b;--danger-border:#f0cfcb;--radius-badge:.25rem;--radius-field:.4375rem;--radius-card:.625rem;--radius-panel:.875rem;--control-h:2.125rem;--field-h:2.25rem}:root[data-theme=dark]{--bg:#131315;--surface:#1b1b1e;--fg:#ececee;--muted:#9a9aa2;--border:#2e2e33;--accent:#5b9bff;--accent-fg:#0e1420;--danger:#ff8078;--danger-bg:#38201e;--danger-row:#231a1a;--ok-fg:#6fd3a0;--ok-bg:#16281f;--warn-fg:#e8b457;--warn-bg:#2e2416;--neutral-fg:#a6a6ae;--neutral-bg:#232328;--row-line:#232328;--table-head-bg:#17171a;--row-hover:#1f2430;--shadow-card:inset 0 0 0 1px #26262b, 0 1px 2px #00000038;--shadow-panel:inset 0 0 0 1px #26262b, 0 1px 2px #00000038, 0 10px 28px #00000024;--danger-border:#5a2f2b}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.page-title{letter-spacing:-.02em;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:600;line-height:1.15}.section-title{letter-spacing:0;font-size:.875rem;font-weight:600}td,.tabular{font-variant-numeric:tabular-nums}.page{max-width:48rem;margin:0 auto;padding:1.75rem 2rem 2rem}@media (max-width:40rem){.page{padding:1.25rem 1rem 1.5rem}}.page-table{max-width:84rem}.page-title{margin:0 0 .25rem}.muted{color:var(--muted);margin:.25rem 0}.small{font-size:.875rem}.app-header{border-bottom:1px solid var(--border);z-index:10;background:var(--bg);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;min-height:3.25rem;padding:.5rem 1.125rem;display:flex;position:sticky;top:0}.app-nav{align-items:center;gap:.5rem;display:flex}.app-nav .app-link,.app-side .app-link{border-radius:var(--radius-field);color:var(--muted);padding:.4rem .6rem}.app-nav .app-link{font-size:.78125rem}.app-nav .app-link:hover,.app-side .app-link:hover{background:var(--neutral-bg);text-decoration:none}.app-nav .app-link-active{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0;font-weight:600}.app-nav .app-link-active:hover{background:0 0}.app-side{align-items:center;gap:.875rem;margin-left:auto;display:flex}.app-link-icon{align-items:center;gap:.4rem;display:inline-flex}button.app-link{font:inherit;font-size:.78125rem;line-height:inherit;cursor:pointer;background:0 0;border:none}@media (max-width:40rem){.app-link-label{display:none}}@media (max-width:48rem){.app-user{margin-left:0}}.app-brand{color:inherit;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:600;text-decoration:none;display:inline-flex}.app-mark{background:var(--fg);width:1.25rem;height:1.25rem;color:var(--bg);border-radius:.375rem;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;line-height:1;display:flex}.app-user{color:var(--fg);font-size:.78125rem;text-decoration:none}.app-user:hover{text-decoration:underline}.app-divider{background:var(--border);flex:none;width:1px;height:1.125rem}.app-link{color:var(--accent);font-size:.78125rem;text-decoration:none}.app-link:hover{text-decoration:underline}.link-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78125rem}.link-button:hover{text-decoration:underline}.page-narrow{max-width:34rem}.page-card{max-width:40rem}.page-head{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.page-head>:last-child:not(:first-child){margin-left:auto}.row-muted td{color:var(--muted)}.button-link,.button-secondary,.button-danger,.form-actions button[type=submit],.filters button[type=submit],.section button[type=submit],.button-row button,.auth-card button[type=submit]{min-height:var(--control-h);font:inherit;border-radius:var(--radius-field);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .9375rem;font-size:.78125rem;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .1s;display:inline-flex}@media (max-width:40rem){.button-link,.button-secondary,.button-danger,.form-actions button[type=submit],.filters button[type=submit],.section button[type=submit],.button-row button,.auth-card button[type=submit]{min-height:2.75rem;font-size:.875rem}}.button-link:hover,.button-secondary:hover,.button-danger:hover{transform:translateY(-1px)}.button-link:active,.button-secondary:active,.button-danger:active{transform:none}.button-link:focus-visible,.button-secondary:focus-visible,.button-danger:focus-visible,.app-link:focus-visible,.settings-card:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button-link,.form-actions button[type=submit],.filters button[type=submit],.section button[type=submit],.button-row button,.auth-card button[type=submit]{color:var(--accent-fg);background:var(--accent);box-shadow:0 1px 2px #2b64c447}.button-secondary{color:var(--fg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), 0 1px 1px #00000008}.button-secondary:hover{box-shadow:inset 0 0 0 1px var(--muted), 0 1px 1px #00000008}.form{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.field{flex-direction:column;gap:.375rem;display:flex}.field-row{flex-wrap:wrap;gap:1rem;display:flex}.field-row>.field{flex:12rem}.field-label{color:var(--muted);font-size:.71875rem;font-weight:400}.field-hint{color:var(--muted);font-size:.71875rem;line-height:1.45}.field input,.field select,.field textarea{min-height:var(--field-h);font:inherit;color:var(--fg);background:var(--surface);border-radius:var(--radius-field);box-shadow:inset 0 0 0 1px var(--border);border:none;width:100%;padding:0 .6875rem;font-size:.8125rem}.field textarea{resize:vertical;padding:.5rem .6875rem;line-height:1.5}@media (max-width:40rem){.field input,.field select,.field textarea{min-height:2.75rem;font-size:1rem}}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--bg);color:var(--muted)}.fieldset{border:1px solid var(--border);border-radius:.625rem;flex-direction:column;gap:.75rem;margin:0;padding:1rem;display:flex}.fieldset legend{padding:0 .375rem;font-size:.875rem;font-weight:500}.checkbox{align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.checkbox input{margin-top:.25rem}.form-errors{background:var(--danger-bg);color:var(--danger);border-radius:.4375rem;padding:.75rem 1rem;font-size:.875rem}.form-errors ul{margin:0;padding-left:1.125rem}.form-actions{align-items:center;gap:1rem;display:flex}button:disabled{opacity:.6;cursor:default;transform:none}.section{margin-top:2rem}.section-title{margin:0 0 .625rem}.section-subtitle{margin:1.75rem 0 0;font-size:1rem;font-weight:600}.button-danger{color:var(--danger);background:var(--surface);box-shadow:inset 0 0 0 1px var(--danger-border)}.button-danger:hover{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-border)}.banner-cancelled{background:var(--danger-bg);color:var(--danger);border-radius:.4375rem;flex-direction:column;gap:.25rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.875rem;display:flex}.warn{color:var(--danger);margin:.25rem 0}.table-scroll{background:var(--surface);box-shadow:var(--shadow-card);border-radius:.625rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.78125rem}th,td{text-align:left;white-space:nowrap;padding:0 .75rem}td{border-bottom:1px solid var(--row-line);height:2.125rem}th{letter-spacing:.05em;text-transform:uppercase;height:1.875rem;color:var(--muted);background:var(--table-head-bg);border-bottom:1px solid var(--border);font-size:.65625rem;font-weight:600}tbody tr:hover td{background:var(--row-hover)}tbody tr:last-child td{border-bottom:none}.cell-error{color:var(--danger);white-space:normal}.badge{white-space:nowrap;border-radius:.25rem;align-items:center;gap:.3125rem;height:1.25rem;padding:0 .4375rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.badge svg{flex:none}.badge-ok{color:var(--ok-fg);background:var(--ok-bg)}.badge-warn{color:var(--warn-fg);background:var(--warn-bg)}.badge-danger{color:var(--danger);background:var(--danger-bg)}.badge-neutral{color:var(--neutral-fg);background:var(--neutral-bg)}.cell-number{text-align:right;font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.tiles{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:1.5rem 0;display:grid}.tile{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.tile-warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-fg)}.tile-label{color:var(--muted);font-size:.875rem}.tile-value{font-size:1.75rem;font-weight:600;line-height:1.1}.tile-amount{color:var(--muted);font-size:1rem}.tile-hint{color:var(--muted);margin-top:.25rem;font-size:.8125rem}.match-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.match-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1rem 1.25rem}.match-pair{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.match-side{flex-direction:column;gap:.125rem;display:flex}.match-side-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem}.match-reasons{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.match-actions{flex-wrap:wrap;gap:.75rem;margin-top:.875rem;display:flex}.match-actions button:first-child{font:inherit;color:var(--accent-fg);background:var(--accent);cursor:pointer;border:none;border-radius:.4375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.match-actions button:disabled{opacity:.6;cursor:default}.code-card{background:var(--ok-bg);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--ok-fg);flex-direction:column;gap:.375rem;margin:1.5rem 0;padding:1.25rem;display:flex}.code-value{letter-spacing:.15em;color:var(--ok-fg);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:2rem}.notice{background:var(--warn-bg);color:var(--warn-fg);border-radius:.4375rem;padding:.75rem 1rem;font-size:.875rem}.empty-state{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--row-line);text-align:center;flex-direction:column;align-items:center;gap:.625rem;margin-top:1.5rem;padding:2.125rem 1.25rem 2.375rem;display:flex}.empty-state-mark{border-radius:var(--radius-badge);width:1.625rem;height:2rem;box-shadow:inset 0 0 0 1.5px var(--border)}.empty-state-title{font-size:.84375rem;font-weight:600}.empty-state-text{max-width:16rem;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.empty-state-action{margin-top:.25rem}.filters{background:var(--surface);box-shadow:var(--shadow-card);border-radius:.625rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin:0 0 1rem;padding:1rem;display:flex}.filters-collapsible>summary{cursor:pointer;height:2.25rem;color:var(--muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:.4375rem;align-items:center;gap:.5rem;margin:.75rem 0;padding:0 .75rem;font-size:.78125rem;display:flex}.filters-collapsible>summary::-webkit-details-marker{display:none}.filters-collapsible>summary:after{content:"▾";color:var(--muted);margin-left:auto}.filters-collapsible[open]>summary:after{content:"▴"}.filters-summary-label{color:var(--fg);font-weight:600}.filters-summary-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filters .field{flex:0 11rem}.filters .field-label{color:var(--muted);font-size:.8125rem}.filters-checkbox{align-items:center;padding-bottom:.5rem;font-size:.875rem}.filters-checkbox input{margin-top:0}.filters-actions{align-items:center;gap:.75rem;margin-top:1.5rem;margin-left:auto;display:flex}.row-overdue td{background:var(--danger-row)}.row-overdue td:first-child{box-shadow:inset 2px 0 0 var(--danger)}tbody tr.row-overdue:hover td{background:var(--danger-row)}.cell-note{color:var(--muted);font-size:.8125rem}.field input[type=file]{padding:.375rem;font-size:.8125rem}.detail-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:1.5rem 0 0;padding:0 1.125rem}.details{grid-template-columns:minmax(7rem,9.375rem) 1fr;gap:0;margin:0;font-size:.8125rem;display:grid}.details dt,.details dd{padding:.6875rem 0}.details dt:not(:first-of-type),.details dd:not(:first-of-type){border-top:1px solid var(--row-line)}.details dt{color:var(--muted)}.details dd{text-align:right;margin:0}.details dd.detail-amount{font-weight:600}.details dd.detail-text{text-align:left}.details code{background:var(--surface);border:1px solid var(--border);border-radius:.25rem;padding:.0625rem .375rem;font-size:.875rem}.file-grid{flex-wrap:wrap;gap:.75rem;display:flex}.file-tile{border-radius:var(--radius-card);background:var(--surface);width:6rem;height:6rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);text-align:left;border:none;flex-direction:column;justify-content:space-between;gap:.375rem;padding:.625rem;font-size:.625rem;line-height:1.35;text-decoration:none;display:flex;position:relative;overflow:hidden}button.file-tile{cursor:pointer;font-family:inherit}.file-tile:hover{box-shadow:inset 0 0 0 1px var(--accent)}.file-tile-wrap{display:flex;position:relative}.file-tile-remove{background:var(--surface);width:1.25rem;height:1.25rem;color:var(--muted);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.875rem;line-height:1;display:flex;position:absolute;top:.25rem;right:.25rem;box-shadow:0 1px 3px #00000040}.file-tile-remove:hover:not(:disabled){background:var(--danger);color:#fff}.file-tile-remove:disabled{cursor:default;opacity:.6}.file-tile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.file-icon{width:1.375rem;height:1.625rem;box-shadow:inset 0 0 0 1.5px var(--danger);border-radius:.1875rem;flex:none}.file-icon-sheet{box-shadow:inset 0 0 0 1.5px var(--ok-fg)}.file-icon-drive{box-shadow:inset 0 0 0 1.5px var(--muted)}.file-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-size{color:var(--muted);opacity:.8;display:block}.file-add-error{color:var(--danger);flex-basis:100%;margin:.5rem 0 0;font-size:.8125rem}.file-tile-add{background:0 0;justify-content:center;align-items:center;gap:.375rem}.dialog-backdrop{z-index:40;background:#00000073;justify-content:center;align-items:flex-start;padding:3rem 1rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--bg);width:100%;max-width:34rem;box-shadow:var(--shadow-panel);border-radius:.875rem;padding:1.25rem 1.5rem 1.5rem}.dialog-head{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dialog-head>:last-child{margin-left:auto}.lightbox{z-index:50;background:#000000d9;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex;position:fixed;inset:0}.lightbox-bar{color:#fff;align-items:center;gap:1rem;font-size:.875rem;display:flex}.lightbox-bar .app-link,.lightbox-bar .link-button{color:#fff}.lightbox-counter{color:#ffffffb3}.lightbox-image{object-fit:contain;border-radius:.25rem;max-width:100%;max-height:calc(100vh - 5rem)}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.settings-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);color:inherit;border:none;flex-direction:column;gap:.3125rem;padding:1rem 1.0625rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.notice{border:1px solid var(--border);border-left:3px solid var(--warn-fg);background:var(--surface);border-radius:.625rem;margin:1.25rem 0 0;padding:.75rem 1rem;font-size:.9rem}.notice>summary{cursor:pointer;font-weight:550}.notice[open]>summary{margin-bottom:.5rem}.settings-card:hover{box-shadow:var(--shadow-panel);transform:translateY(-2px)}.settings-card-title{font-size:.84375rem;font-weight:600}.settings-card-text{color:var(--muted);font-size:.75rem;line-height:1.45}.waiting-files{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.waiting-files li{border:1px solid var(--border);border-left:3px solid var(--warn-fg);background:var(--surface);border-radius:.4375rem;padding:.5rem .75rem}.file-placeholder{background:var(--surface);width:12rem;height:9rem;color:var(--muted);border-radius:.25rem;place-items:center;font-weight:600;display:grid}.file-caption{color:var(--muted)}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin:1.5rem 0 0;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;padding:.5rem .875rem;font-size:.9375rem;text-decoration:none}.tab:hover{color:var(--fg)}.tab-active{color:var(--fg);border-bottom-color:var(--accent);font-weight:500}.hint-exact{color:#15803d;font-size:.8125rem}:root[data-theme=dark] .hint-exact{color:#4ade80}.cell-actions{align-items:center;gap:.5rem;display:flex}.cell-actions select{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:.25rem;padding:.3125rem .5rem;font-size:.8125rem}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.plain-list{margin:.5rem 0 0;padding:0;list-style:none}.plain-list>li{padding:.375rem 0}.plain-list>li+li{border-top:1px solid var(--border)}.ping-ok,.ping-fail{border-radius:.4375rem;flex-direction:column;gap:.25rem;margin:.75rem 0 0;padding:.625rem .75rem;font-size:.875rem;display:flex}.ping-ok{color:#15803d;background:#f0fdf4}:root[data-theme=dark] .ping-ok{color:#4ade80;background:#14251a}.ping-fail{color:var(--danger);background:var(--danger-bg)}.ping-detail{color:var(--muted);word-break:break-word;font-size:.8125rem}.auth-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{background:var(--surface);border-radius:var(--radius-panel);width:100%;max-width:22rem;box-shadow:var(--shadow-panel);flex-direction:column;gap:1rem;padding:2rem;display:flex}.auth-title{margin:0;font-size:1.5rem}.auth-subtitle{color:var(--muted);margin:-.75rem 0 0;font-size:.875rem}.auth-error{background:var(--danger-bg);color:var(--danger);border-radius:.4375rem;margin:0;padding:.625rem .75rem;font-size:.875rem}.auth-field{color:var(--muted);flex-direction:column;gap:.375rem;font-size:.71875rem;display:flex}.auth-field input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:.4375rem;padding:.5rem .625rem}.auth-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-card button[type=submit]{width:100%}.help-index{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.help-index-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:1rem 1.0625rem}.help-index-title{margin:0;font-size:1rem;font-weight:600}.help-index-title a{color:inherit;text-decoration:none}.help-index-title a:hover{text-decoration:underline}.help-index-lead{color:var(--muted);margin:.35rem 0 0;font-size:.875rem}.help-index-questions{flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.help-index-questions a{color:var(--accent);font-size:.9375rem;line-height:1.35;text-decoration:none}.help-index-questions a:hover{text-decoration:underline}.help-missing{margin-top:2rem}.help-article{border-top:1px solid var(--row-line);margin-top:1.75rem;padding-top:1.75rem;scroll-margin-top:1.5rem}.help-article:first-of-type{border-top:none}.help-question{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.help-answer{margin:.6rem 0 0;font-size:1rem;line-height:1.55}.help-p{color:var(--muted);margin:.85rem 0 0;font-size:.9375rem;line-height:1.6}.help-steps,.help-list{color:var(--muted);margin:.85rem 0 0;padding-left:1.35rem;font-size:.9375rem;line-height:1.55}.help-steps>li+li,.help-list>li+li{margin-top:.4rem}.help-note{border-left:3px solid var(--warn-fg);background:var(--warn-bg);color:var(--fg);border-radius:0 .4375rem .4375rem 0;margin:.9rem 0 0;padding:.6rem .85rem;font-size:.9375rem;line-height:1.55}.help-link-row{margin:.9rem 0 0}.help-next{border-top:1px solid var(--row-line);margin-top:2.25rem;padding-top:1.25rem;font-size:.9375rem}@media (max-width:64rem){.table-scroll table:not(.table-invoices) th,.table-scroll table:not(.table-invoices) td{white-space:normal}.table-scroll table:not(.table-invoices) .cell-number,.table-scroll table:not(.table-invoices) .tabular{white-space:nowrap}.table-scroll:has(.table-invoices){overflow-x:visible}.table-invoices,.table-invoices tbody,.table-invoices tr,.table-invoices td{display:block}.table-invoices thead{display:none}.table-invoices tr{border-bottom:1px solid var(--row-line);grid-template-columns:auto auto auto 1fr auto;align-items:baseline;gap:.25rem .5rem;padding:.5625rem .8125rem;display:grid}.table-invoices tbody tr:last-child{border-bottom:none}.table-invoices td{height:auto;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border:none;padding:0;font-size:.71875rem;overflow:hidden}.table-invoices td:first-child{color:var(--fg);grid-area:1/1/2/5;font-size:.8125rem;font-weight:600}.table-invoices td:nth-child(4){color:var(--fg);grid-area:1/5/2/6;justify-self:end;font-size:.8125rem}.table-invoices td:nth-child(2){grid-area:2/1/3/2}.table-invoices td:nth-child(3){grid-area:2/2/3/3}.table-invoices td:nth-child(5){grid-area:2/3/3/4}.table-invoices td:nth-child(6){grid-area:2/4/3/5}.table-invoices td:nth-child(7){grid-area:2/5/3/6;justify-self:end}.table-invoices td:nth-child(8){grid-area:3/1/4/6;padding-top:.25rem}.table-invoices td:nth-child(8):empty{display:none}.table-invoices tr.row-overdue,.table-invoices tbody tr.row-overdue:hover{background:var(--danger-row);box-shadow:inset 2px 0 0 var(--danger)}.table-invoices tr.row-overdue td,.table-invoices tbody tr.row-overdue:hover td,.table-invoices tbody tr:hover td{background:0 0}.table-invoices tbody tr:hover{background:var(--row-hover)}}@media (max-width:30rem){.table-invoices tr{grid-template-columns:auto 1fr auto}.table-invoices td:first-child{grid-area:1/1/2/3}.table-invoices td:nth-child(4){grid-area:1/3/2/4}.table-invoices td:nth-child(2){grid-area:2/1/3/2}.table-invoices td:nth-child(3),.table-invoices td:nth-child(6){display:none}.table-invoices td:nth-child(5){grid-area:2/2/3/3}.table-invoices td:nth-child(7){grid-area:2/3/3/4}.table-invoices td:nth-child(8){grid-area:3/1/4/4}}
