.narrow{max-width:720px}.label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.value{font-size:var(--text-lg);font-weight:600}.value.big{font-size:var(--text-2xl)}.usage{grid-template-columns:1fr 1fr}.bar{height:8px;background:color-mix(in srgb,var(--color-brand) 18%,#fff);border-radius:999px;overflow:hidden;margin-top:var(--space-3)}.bar-fill{height:100%;background:var(--color-brand);width:0%}@media(max-width:520px){.usage{grid-template-columns:1fr}}.admin-wide{max-width:1100px;margin-top:var(--space-10)}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.admin-head h2{margin-bottom:var(--space-1);color:var(--color-brand-strong)}.admin-head p{margin:0}.admin-search{max-width:16rem}.admin-list{display:flex;flex-direction:column;gap:var(--space-3)}.admin-tabs{display:flex;gap:var(--space-2);flex:none}.admin-tab{background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);cursor:pointer}.admin-tab.active{background:var(--color-brand-strong);border-color:var(--color-brand-strong);color:var(--color-brand-contrast)}.admin-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.admin-subhead p{margin:0}.mail-filters{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.mail-filters select{max-width:12rem}.mail-filters input{flex:1 1 12rem}.compose-form{margin-bottom:var(--space-5)}.link-btn{border:none;background:none;color:var(--color-brand-strong);font-size:var(--text-xs);font-weight:600;cursor:pointer;padding:0}.link-btn:hover{text-decoration:underline}.compose-form textarea{width:100%;padding:var(--space-2) var(--space-3);font-family:inherit;resize:vertical}.editor-toolbar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-bg-alt)}.editor-toolbar button{appearance:none;-webkit-appearance:none;border:1px solid transparent;background:transparent;color:var(--color-text);border-radius:var(--radius-sm);padding:4px 8px;font-size:var(--text-sm);cursor:pointer;line-height:1}.editor-toolbar button:hover{background:var(--color-surface);border-color:var(--color-border)}.editor-toolbar select{padding:3px 6px;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg)}.editor-toolbar-sep{width:1px;height:20px;background:var(--color-border);margin:0 var(--space-1)}.editor-body{width:100%;min-height:140px;max-height:360px;overflow-y:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface);font-family:inherit;font-size:var(--text-sm);line-height:1.5}.editor-body:focus{outline:2px solid var(--color-brand);outline-offset:-1px}.editor-body:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.editor-body img{max-width:100%;display:block;margin:var(--space-2) 0}.compose-attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.attachment-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:999px;background:var(--color-bg-alt);border:1px solid var(--color-border);font-size:var(--text-xs)}.attachment-chip button{border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);font-size:var(--text-xs);padding:0 2px;line-height:1}.attachment-chip button:hover{color:var(--color-danger)}.compose-buttons{flex-direction:row;align-items:center}.compose-buttons .btn{width:auto}#mailLoadMore{margin-top:var(--space-4);width:auto}.mail-row .uc-lead{min-width:16rem}.mail-subject{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-addrs{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-dir-inbound{background:color-mix(in srgb,var(--color-brand) 18%,#fff);color:var(--color-brand-strong)}.badge-dir-outbound{background:color-mix(in srgb,var(--color-text-muted) 15%,#fff);color:var(--color-text-muted)}.badge-status-sent,.badge-status-delivered,.badge-status-received,.badge-status-opened,.badge-status-clicked{background:color-mix(in srgb,var(--color-success) 18%,#fff);color:var(--color-success)}.badge-status-queued,.badge-status-delivery_delayed{background:color-mix(in srgb,var(--color-warning) 18%,#fff);color:var(--color-warning)}.badge-status-bounced,.badge-status-complained,.badge-status-failed{background:color-mix(in srgb,var(--color-danger) 18%,#fff);color:var(--color-danger)}.mail-detail{padding:var(--space-4);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))}.mail-meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3);line-height:1.6}.mail-body-frame{width:100%;min-height:240px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.mail-events{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.mail-events li{margin-bottom:var(--space-1)}.contact-tag{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.contact-tag.registered{color:var(--color-brand-strong)}.badge-mailbox{background:color-mix(in srgb,var(--color-accent, var(--color-brand)) 16%,#fff);color:var(--color-brand-strong)}.mail-detail-actions{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.mail-detail-actions .btn{width:auto}.user-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-sm);overflow:hidden}.uc-summary{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);cursor:pointer}.uc-summary:hover{background:var(--color-bg-alt)}.uc-summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.uc-lead{display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-width:12rem}.uc-num{flex:none;width:2.5rem;color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.uc-identity{flex:1 1 auto;min-width:8rem}.uc-identity .email{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-tags{display:flex;align-items:center;flex:none;gap:var(--space-3)}.uc-badges{display:flex;flex:none;gap:var(--space-2)}.badge{display:inline-flex;align-items:center;white-space:nowrap;text-transform:capitalize;font-size:var(--text-xs);font-weight:600;padding:2px var(--space-2);border-radius:999px}.badge-tier-anonymous{background:color-mix(in srgb,var(--color-text-muted) 15%,#fff);color:var(--color-text-muted)}.badge-tier-free{background:color-mix(in srgb,var(--color-brand) 18%,#fff);color:var(--color-brand-strong)}.badge-tier-paid{background:var(--color-brand-strong);color:var(--color-brand-contrast)}.badge-admin{background:color-mix(in srgb,var(--color-warning) 18%,#fff);color:var(--color-warning)}.badge-unverified{background:color-mix(in srgb,var(--color-danger) 15%,#fff);color:var(--color-danger)}.uc-joined{flex:none;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.uc-chevron{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--color-text-muted);transition:transform .15s ease}.user-card.expanded .uc-chevron{transform:translateY(-50%) rotate(180deg)}.uc-details{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-6);padding:var(--space-4);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))}.uc-panel>.uc-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-strong);font-weight:700;margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.uc-usage-readout{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3);font-variant-numeric:tabular-nums}.uc-usage-readout .warn{color:var(--color-warning);font-weight:600}.uc-usage-readout .danger{color:var(--color-danger);font-weight:600}.uc-field{margin-bottom:var(--space-2)}.uc-field label{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.uc-field input,.uc-field select{padding:var(--space-2) var(--space-3);max-width:100%}.uc-check{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.uc-check input{width:auto}.uc-delta{display:grid;grid-template-columns:1fr 4.5rem;align-items:center;column-gap:var(--space-3);margin-bottom:var(--space-2)}.uc-delta label{font-size:var(--text-xs);color:var(--color-text-muted)}.uc-delta input{padding:var(--space-1) var(--space-2)}.btn-sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);width:100%}.uc-note{font-size:var(--text-xs);min-height:1em;margin-top:var(--space-1)}.uc-buttons{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.uc-danger-zone{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.btn-danger{background:none;border:1px solid var(--color-danger);color:var(--color-danger)}.btn-danger:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}@media(max-width:780px){.uc-details{grid-template-columns:1fr;row-gap:var(--space-4)}}
