:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#0b0b0e);--fg:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5);--muted:var(--lightningcss-light,#6e6e76)var(--lightningcss-dark,#a1a1aa);--border:var(--lightningcss-light,#e0e0e5)var(--lightningcss-dark,#27272a);--accent:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141418);--control-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0b0e);--control-h:40px;--control-h-sm:32px;--border-control:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,#3f3f46);--warning:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#facc15);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0b0e);--viewer:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#2dd4bf)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date],input[type=month]{cursor:pointer;appearance:none;position:relative;overflow:hidden}input::-webkit-date-and-time-value{text-align:left;line-height:1.5}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}input[type=month]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);flex-direction:column;min-height:100dvh;margin:0;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}a{color:inherit}.shell{max-width:1100px;padding:0 max(24px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;display:flex}header.top{border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top);margin-bottom:24px}.top-inner{max-width:1100px;padding:16px max(24px, env(safe-area-inset-right)) 16px max(24px, env(safe-area-inset-left));align-items:center;gap:16px;margin:0 auto;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;top:-2px}.spacer{flex:1}.who-chip-wrap{min-width:0;position:relative}.who-chip-wrap .who-version{width:max-content;color:var(--muted);opacity:.75;white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.who{color:var(--muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px}.badge.admin{border-color:var(--accent);color:var(--accent)}.badge.viewer{border-color:var(--viewer);color:var(--viewer)}select:has(option[value=""]:checked){color:var(--muted)}select option{color:var(--fg)}nav.tabs{max-width:1100px;padding:0 max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));gap:4px;margin:0 auto;display:flex}nav.tabs a{color:var(--muted);border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 14px;font-size:14px;text-decoration:none}nav.tabs a[aria-current=page]{color:var(--accent);background:var(--surface);border-color:var(--accent)}h1{letter-spacing:-.01em;margin:24px 0 4px;font-size:20px}.lede{color:var(--muted);margin:0 0 24px}.empty{border:1px dashed var(--border);text-align:center;color:var(--muted);background:var(--surface);border-radius:12px;padding:40px 24px}button,.button{font:inherit;min-height:var(--control-h);border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:disabled{opacity:.45;cursor:not-allowed}.center{text-align:center;place-items:center;min-height:70vh;display:grid}.card{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:380px;padding:32px}.error{color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);font-size:14px}.alert{border:1px solid;border-radius:8px;padding:10px 14px;font-size:14px}.alert-error{color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);background:var(--lightningcss-light,#dc262614)var(--lightningcss-dark,#f8717114);border-color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171)}.alert-warning{border-color:var(--warning);color:var(--warning);background:var(--lightningcss-light,#ca8a0414)var(--lightningcss-dark,#facc1514)}.alert-info{border-color:var(--accent);color:var(--accent);background:#2563eb14}.alert-success{color:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#4ade80);background:var(--lightningcss-light,#16a34a14)var(--lightningcss-dark,#4ade8014);border-color:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#4ade80)}@keyframes row-new-fade{0%{background:#4ade802e}to{background:0 0}}.row-new td{animation:3s ease-out both row-new-fade}.form-alert{white-space:pre-line;width:fit-content;max-width:100%;margin-top:14px}.row-actions{gap:8px;display:flex}.row-action{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.row-action-error{text-align:left;max-width:220px}.submit-row{align-items:center;gap:12px;display:flex}.inline-ok{white-space:nowrap;background:0 0;border:none;padding:8px 0;animation:.5s ease-in 4s forwards alert-auto-dismiss}.inline-ok:before{content:"✓ "}@keyframes alert-auto-dismiss{to{opacity:0;visibility:hidden}}input:user-invalid:not(:placeholder-shown){border-color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171)}select:user-invalid{border-color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171)}dialog.confirm{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:12px;width:calc(100vw - 48px);max-width:440px;margin:auto;padding:0}dialog.confirm .confirm-inner{padding:24px}dialog.confirm::backdrop{background:#0000008c}.confirm-title{text-align:center;margin:0 0 8px;font-size:16px;font-weight:600}.confirm-message{color:var(--muted);text-align:center;margin:0 0 20px}.confirm-actions{gap:10px;display:flex}.confirm-actions button{flex:1}.confirm-actions button:not(.danger):not(.primary):hover{background:color-mix(in srgb, var(--fg) 7%, var(--surface))}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px}.stats.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stats.compact .stat-label{min-height:2.4em}.stats.compact .stat-value{overflow-wrap:break-word;min-width:0;font-size:17px}.concealed{cursor:pointer;display:inline-block}.concealed:not(.shown),.concealed:not(.shown) *{text-shadow:0 0 var(--conceal-blur,12px) var(--lightningcss-light,rgb(24 24 27/var(--conceal-a-light,.55)))var(--lightningcss-dark,rgb(244 244 245/var(--conceal-a-dark,.45)));-webkit-user-select:none;user-select:none;color:#0000!important}.concealed.shown{-webkit-user-select:text;user-select:text}.table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}table.packed th,table.packed td{white-space:nowrap;width:1%;padding-right:10px}table.packed th:last-child,table.packed td:last-child{padding-right:10px}table.packed th.stretch,table.packed td.stretch,table.packed th.wrap,table.packed td.wrap{white-space:normal;width:auto}.usage-line{white-space:nowrap;display:block}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px}thead th{background:var(--surface);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);z-index:1;font-size:12px;font-weight:600;position:sticky;top:0}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.filters{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.filters input,.filters select{width:auto}.filter-search{flex:320px;min-width:220px;max-width:420px}.filter-year{min-width:130px}.result-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.filter-clear{border:1px solid var(--border);color:var(--muted);width:var(--control-h,40px);background:0 0;flex:none;padding:0;font-size:18px;line-height:1}.pager{justify-content:center;align-items:center;gap:18px;margin:24px 0 48px;font-size:14px;display:flex}.pager a{color:var(--accent);min-height:var(--control-h-sm);border:1px solid var(--border);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.pager a:hover{border-color:var(--accent)}.pager [aria-disabled=true]{color:var(--muted);opacity:.45;min-height:var(--control-h-sm);border:1px solid #0000;align-items:center;padding:0 12px;display:inline-flex}.pager-status{color:var(--muted);font-variant-numeric:tabular-nums}.pager-sizes{color:var(--muted);gap:8px;margin-left:12px;display:inline-flex}.pager-sizes a{border:none;min-height:0;padding:0}.pager-size-current{color:var(--fg);font-weight:600}tbody tr:last-child td{border-bottom:none}tfoot td{background:var(--surface);border-bottom:none;border-top:1px solid var(--border);font-weight:600}.num{text-align:left;font-variant-numeric:tabular-nums}.code{font-weight:600}.mono{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.negative{color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171)}.positive{color:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#4ade80)}.accent{color:var(--accent)}.warning{color:var(--warning)}.flagged:after{content:" ↕";color:var(--muted)}.month{margin-bottom:32px}.month h2{margin:0 0 8px;font-size:15px;font-weight:600}.subnav{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.subnav a{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.subnav a[aria-current=page]{color:var(--accent);background:var(--surface);border-color:var(--accent)}.admin-form{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:16px;padding:16px}.fields{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.field{grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:4px;display:grid}.field-error{color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);text-align:center;font-size:12px}.field>.field-hint{text-align:center}.field-invalid input,.field-invalid select{border-color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171)}.field>:not(.field-label,.field-error,.field-hint){align-self:start}.field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-self:end;font-size:12px}.field-hint{color:var(--muted);font-size:12px}input,select{font:inherit;min-height:var(--control-h);border:1px solid var(--border-control);background:var(--control-bg);color:var(--fg);border-radius:8px;width:100%;min-width:0;padding:4px 10px}.field{min-width:0}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23898992' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}input:disabled,select:disabled{background:var(--surface);color:var(--muted);opacity:.6;cursor:not-allowed;border-style:dashed}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-foot{align-items:center;gap:12px;margin-top:14px;display:flex}.submit-cell{align-items:flex-start}.submit-cell:has(.clear-button){grid-column:span 2}.fields:has(.part-lines)>.field:has(>select[name=recipient]){grid-column:span 2}.submit-cell:has(.clear-button) .submit-row{grid-template-columns:1fr max-content;gap:12px;display:grid}.submit-cell:has(.clear-button) .submit-row>.primary{width:100%}.submit-cell:has(.clear-button) .submit-row{position:relative}.submit-cell:has(.clear-button) .submit-row>.inline-ok{width:calc(100% - var(--control-h,40px) - 12px);justify-content:center;display:flex;position:absolute;top:100%;left:0}.fields:has(>.field.submit-cell:nth-child(2) .clear-button){grid-template-columns:minmax(200px,340px) auto;justify-content:start}.fields:has(>.field.submit-cell:nth-child(2) .clear-button)>.submit-cell{grid-column:auto}.fields:has(>.field.submit-cell:nth-child(2) .clear-button) .submit-row{align-items:center;display:flex}@media (min-width:1081px){.fields:has(>.field.submit-cell:nth-child(6) .clear-button){grid-template-columns:repeat(6, 1fr) var(--control-h,40px)}.fields:has(>.field.submit-cell:nth-child(5) .clear-button){grid-template-columns:repeat(5, 1fr) var(--control-h,40px)}}.clear-button{width:var(--control-h,40px);flex:none;padding:0;font-size:18px;line-height:1}@media (min-width:701px) and (max-width:1080px){.fields:has(>.field:nth-child(6)) .submit-cell{grid-column:1/-1}.fields:has(>.field:nth-child(6)) .submit-cell>.field-label{display:none}}.inline{justify-content:flex-end;align-items:center;gap:6px;display:flex}input.tiny{width:90px;min-height:var(--control-h-sm);padding:2px 8px;font-size:13px}td button,.subnav+.table-wrap button,.row-edit input{min-height:var(--control-h-sm)}td button,.subnav+.table-wrap button{padding:0 10px;font-size:13px}button.danger{color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);border-color:var(--border);background:0 0}button.danger:hover{border-color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171)}button:disabled{opacity:.6;cursor:default}tr.dim td{opacity:.55}.row-edit{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:4px 0;display:flex}.row-edit label{flex-direction:column;gap:3px;display:flex}.row-edit input{width:150px}.row-edit-actions{align-items:center;gap:8px;display:flex}.part-lines{display:contents}.part-line{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;gap:12px;display:grid}.part-line .field:first-child{grid-column:span 2}.part-line .field{flex-direction:column;grid-row:auto;gap:4px;margin:0;display:flex}.part-line .field>.field-label{align-self:flex-start}.part-line-remove,.part-line-add{height:var(--control-h,40px);white-space:nowrap}.part-line-tools{justify-self:start;gap:8px;display:flex}.part-line-remove,.part-line-add{width:var(--control-h,40px);padding:0}.carrier-pair{gap:8px;width:100%;display:flex}.carrier-pair select,.carrier-pair input{width:100%;min-width:0;min-height:var(--control-h);flex:1 1 0}.field:has(.carrier-pair-open){grid-column:span 2}.row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.lang-switch{border:1px solid var(--border);border-radius:8px;gap:0;display:flex;overflow:hidden}.lang-switch button.lang{min-height:var(--control-h-sm);letter-spacing:.04em;color:var(--muted);background:0 0;border:none;border-radius:0;padding:0 10px;font-size:12px;font-weight:600}.lang-switch button.lang+button.lang{border-left:1px solid var(--border)}.lang-switch button.lang.active{background:var(--accent);color:var(--on-accent)}.icon-link{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border);min-height:0;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-link:hover{color:var(--fg)}.finance-head{margin-bottom:12px}.finance-filter{margin-bottom:4px}.finance-filter .month-picker-pop{left:0;right:auto}.month-picker{align-items:center;gap:8px;display:inline-flex;position:relative}.month-picker-button{align-items:center;gap:8px;display:inline-flex}.month-picker-button.picking{color:var(--accent);border-color:var(--accent)}.month-picker-clear{width:var(--control-h-sm);min-height:var(--control-h-sm);color:var(--muted);justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.month-picker-clear:hover{color:var(--fg)}.month-picker-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:264px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000080)}.mp-year{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mp-year-label{font-weight:600}.mp-step{min-height:var(--control-h-sm);width:var(--control-h-sm);padding:0;font-size:16px}.mp-step:disabled{opacity:.35;cursor:default}.mp-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mp-month{background:0 0;border-color:#0000;min-height:34px;padding:0 4px;font-size:13px}.mp-month:disabled{color:var(--muted);opacity:.4;cursor:default}.mp-month:not(:disabled):hover{background:var(--bg)}.mp-month.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.picker-field{position:relative}.picker-field .month-picker-pop{left:0;right:auto}.picker-value{opacity:0;pointer-events:none;border:none;min-height:0;padding:0;position:absolute;inset:0}.picker-button{background:var(--control-bg);border-color:var(--border-control);justify-content:flex-start;align-items:center;gap:8px;width:100%;font-weight:400;display:inline-flex}.picker-button.picker-empty{color:var(--muted)}.date-pop{width:288px}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-wd{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;font-size:11px}.dp-day{background:0 0;border-color:#0000;min-height:32px;padding:0;font-size:13px}.dp-day:disabled,.mp-month:disabled{opacity:.35;cursor:not-allowed}.dp-day:hover{background:var(--bg)}.dp-day.today{border-color:var(--border-control)}.dp-day.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.statement{margin-top:16px}.month-head{margin:20px 0 8px}.month-head h2{margin:0;font-size:16px}.month-sum{font-variant-numeric:tabular-nums;font-weight:600}.month-sum-label{color:var(--muted)}table.receipts tr.receipt-total td{color:var(--accent);font-weight:700}.statement-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 4px;font-size:13px}table.receipts td{padding:8px 14px}table.receipts td:first-child{white-space:nowrap;width:1%}.statement-note{max-width:640px;margin-top:10px}.running-balance{color:var(--muted);margin:0 0 12px}.running-balance .positive,.running-balance .negative,.running-balance .accent{font-weight:600}.running-balance+.total-income{margin-top:-8px}.page-head{justify-content:flex-end;align-items:center;gap:12px;max-width:560px;margin:24px 0 16px;display:flex}.page-head h1{margin:0}.back-link{gap:6px;width:auto;padding:0 14px 0 10px}.back-link .back-text{font-size:15px;font-weight:600}.profile{flex-direction:column;gap:12px;max-width:560px;display:flex}.profile-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.profile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-section>.lang-switch,.profile-section>.badge{flex-shrink:0}.profile-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.row-month-head td,.row-month-head th{text-align:left;background:var(--surface);border-bottom:1px solid var(--border);font-weight:600}.order-count{color:var(--muted);margin-left:10px;font-size:12px}.order-row .code{min-width:3.5ch;display:inline-block}.row-subtotal td{background:var(--surface);font-weight:600}.row-month-end td{border-bottom:8px solid var(--bg)}.order-row.expandable{cursor:pointer}.order-row.expandable:hover td{background:var(--surface)}.order-caret{width:16px;color:var(--muted);vertical-align:-1px;transition:transform .15s;display:inline-flex}.order-caret.open{transform:rotate(90deg)}.order-shipments>td{background:var(--surface);padding:0 14px 12px 30px}.order-shipments-table{width:auto;min-width:60%;font-size:13px}.order-shipments-table th{font-size:11px}.order-shipments-table th,.order-shipments-table td{border-bottom:1px solid var(--border);background:0 0;padding:6px 24px 6px 0}.order-shipments-table tbody tr:last-child td{border-bottom:none}.profile-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signin{width:100%;max-width:520px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));flex-direction:column;margin:0 auto;display:flex}.signin-top{justify-content:space-between;align-items:center;display:flex}.signin-controls{align-items:center;gap:8px;display:inline-flex}.signin-brand{color:var(--fg);align-items:center;gap:8px;display:inline-flex}.signin-gap{flex:38 0 24px}.signin:after{content:"";flex:62 0 24px}.signin-main{padding:8px 0}.signin-hero{text-align:center;margin:0 0 36px}.signin-logo{color:var(--accent);margin-bottom:16px;display:block}.signin-title{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(34px,2.5vw + 24px,44px);font-weight:700;line-height:1.15}.signin-tagline{color:var(--muted);margin:0;font-size:clamp(17px,.6vw + 15px,20px);line-height:1.45}.signin-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}.signin-error{margin:0 0 16px}.gsi{cursor:pointer;letter-spacing:.25px;color:var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,#e3e3e3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#131314);border:1px solid var(--lightningcss-light,#747775)var(--lightningcss-dark,#8e918f);border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;padding:0 12px;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,box-shadow .15s;display:flex}.gsi-icon{flex:0 0 18px;align-items:center;margin-right:10px;display:flex}.gsi-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsi:hover{background:var(--lightningcss-light,#f7f8f8)var(--lightningcss-dark,#1e1f20);box-shadow:0 1px 2px var(--lightningcss-light,#3c40434d)var(--lightningcss-dark,#0000004d),0 1px 3px 1px var(--lightningcss-light,#3c404326)var(--lightningcss-dark,#00000026)}.gsi:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#0b57d0)var(--lightningcss-dark,#a8c7fa)}.gsi:disabled{opacity:.38;cursor:default;box-shadow:none}.track{white-space:nowrap;font-size:13px}.track-delivered{color:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#4ade80)}.track-returned{color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171)}.track-notFound,.track-unknown{color:var(--muted)}.track-created{color:var(--accent)}.track-inTransit,.track-arrived{color:var(--warning)}@media (pointer:coarse){:root{--control-h:44px;--control-h-sm:36px}input,select,button,.button{font-size:16px}a,button,.button,.concealed,input,select,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@media (max-width:700px){.top-inner{padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));flex-wrap:wrap;gap:8px 12px}.who{flex-basis:100%;order:10;min-width:0}.who-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}nav.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));flex-wrap:nowrap;overflow-x:auto}nav.tabs::-webkit-scrollbar{display:none}nav.tabs a{white-space:nowrap;flex-shrink:0}.shell{padding:0 max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}header.top{margin-bottom:16px}h1,.page-head{margin-top:16px}.lede{margin-bottom:16px}.filter-search{flex-basis:100%;min-width:0;max-width:none}.table-wrap{-webkit-overflow-scrolling:touch}th,td{padding:8px 10px}.pager{flex-wrap:wrap;gap:10px 14px;margin:16px 0 24px}.card{padding:24px 20px}.fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.fields{grid-template-columns:1fr}.stats,.stats.compact{grid-template-columns:1fr 1fr}}.order-toggle{min-height:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:0;padding:0;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button.signout-chip{width:var(--control-h-sm);min-height:var(--control-h-sm);color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);border-color:var(--border-control);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.signout-chip:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.role-chip{height:var(--control-h-sm);border:1px solid var(--border-control);color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:0 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.role-chip.admin svg{color:var(--accent)}.role-chip.viewer svg{color:var(--viewer)}.role-chip:hover{background:color-mix(in srgb, var(--fg) 7%, transparent)}
