:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;font-synthesis:none;--background:#fff;--surface:#fff;--surface-muted:#f5f5f5;--foreground:#111;--muted:#5a5a5a;--border:#d6d6d6;--primary:#111;--primary-hover:#000;--danger:#1f1f1f;--danger-soft:#f5f5f5;--success:#2b2b2b;--success-soft:#f5f5f5;--ring:#1111111f;background:#fff;font-family:Avenir Next,Segoe UI Variable,sans-serif}html,body,#app{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}.page{flex-direction:column;gap:1.25rem;max-width:1440px;margin:0 auto;animation:.18s ease-out both page-in;display:flex}.page--narrow{max-width:42rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-title{color:var(--foreground);letter-spacing:-.035em;font-size:1.5rem;font-weight:650;line-height:1.2}.page-description{color:var(--muted);margin-top:.375rem;font-size:.875rem}.stack-4,.stack-5,.stack-6{flex-direction:column;display:flex}.stack-4{gap:1rem}.stack-5{gap:1.25rem}.stack-6{gap:1.5rem}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.form-span-2{grid-column:1/-1}.filters-form,.search-form,.action-row{flex-wrap:wrap;align-items:flex-start;display:flex}.filters-form,.search-form{gap:.5rem}.action-row{justify-content:flex-end;gap:.75rem}.search-field{flex:19rem;min-width:min(19rem,100%)}.filter-query{flex:20rem;min-width:min(20rem,100%)}.filter-status{flex:0 12rem;min-width:12rem}.account-meta{flex:1;min-width:0}.panel{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;box-shadow:0 1px 2px #1f231f06}.button-primary,.button-secondary,.button-ghost{border-radius:.5rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.button-primary{background:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-hover)}.button-secondary{border:1px solid var(--border);background:var(--surface);color:var(--foreground)}.button-secondary:hover,.button-ghost:hover{background:var(--surface-muted)}.button-ghost{color:var(--muted)}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.45}.alert-error,.alert-success{border-radius:.625rem;padding:.75rem .875rem;font-size:.875rem}.alert-error{background:var(--danger-soft);color:var(--danger);border:1px solid #ddd}.alert-success{background:var(--success-soft);color:var(--success);border:1px solid #ddd}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.data-table th{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.02em;background:#fafafa;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border);color:#42423d;padding:.875rem 1rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafafa}.empty-state{text-align:center;color:var(--muted);padding:2.5rem 1rem;font-size:.875rem}@keyframes page-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page{animation:none}}@media (width<=960px){.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.form-grid-2,.form-grid-4{grid-template-columns:1fr}}
