.aby-shell{display:grid;gap:18px;min-width:0;color:#f7efe0}.aby-shell *{box-sizing:border-box}.aby-shell h2{margin:0 0 8px}.aby-shell h3{margin:0 0 18px;font-size:24px}.aby-shell p{line-height:1.5}.aby-eyebrow{color:var(--accent, #62d394);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.aby-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.aby-heading>div{min-width:0}.aby-heading button{flex-shrink:0}.aby-panel{padding:clamp(18px,3vw,28px);border-radius:22px;border:1px solid rgba(255,255,255,.12);background:var(--panel, rgba(18,24,38,.88))}.aby-list{display:grid;gap:12px}.aby-item{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0a;min-width:0}.aby-item p{margin:10px 0;overflow-wrap:anywhere}.aby-body{white-space:pre-wrap;max-height:12em;overflow:auto}.aby-report{border-left:3px solid #ffae73;background:#ffae731a;padding:10px 14px;margin-top:12px;border-radius:8px}.aby-report p{margin:4px 0}.aby-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:baseline}.aby-meta span,.aby-empty{color:var(--muted, #b8c0cc)}.aby-meta span{font-size:12px}.aby-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.aby-recipient-form,.aby-recipient{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.aby-recipient-form{margin-bottom:16px}.aby-recipient-form input{flex:1 1 220px;min-height:44px}.aby-recipient{justify-content:space-between;overflow-wrap:anywhere}.aby-shell button{min-height:44px;white-space:nowrap;flex-shrink:0;cursor:pointer}.aby-shell button:disabled{opacity:.55;cursor:wait}.aby-shell button:focus-visible{outline:2px solid var(--accent-2, #5bd6ff);outline-offset:3px}.aby-shell .aby-secondary{background:var(--soft, rgba(255,255,255,.08));color:#f7efe0;border:1px solid rgba(255,255,255,.15)}.aby-shell .aby-warning{background:#e05f4138;color:#ffd9d0;border:1px solid rgba(255,154,128,.45)}.aby-error,.aby-alert-error{color:#ffd5d5}.aby-error{padding:12px;border:1px solid #ff9f9f;border-radius:12px;background:#4a1e21}.aby-notice{padding:12px;border-left:3px solid var(--accent, #62d394);background:#62d3941a;border-radius:8px}@media (max-width: 600px){.aby-heading{display:block}.aby-heading button{margin-top:10px}.aby-meta{display:grid}}:root{color:#f7efe0;background:#090b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--panel: rgba(18,24,38,.88);--soft: rgba(255,255,255,.08);--muted: #b8c0cc;--accent: #62d394;--accent-2: #5bd6ff;--ink: #06110d}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(98,211,148,.22),transparent 36%),#090b12}button,input,select{font:inherit}button{border:0;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--ink);font-weight:900;padding:12px 14px;cursor:pointer}input,select{width:100%;border:1px solid rgba(255,255,255,.12);background:#111827;color:#fff;border-radius:12px;padding:12px 14px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card,.sidebar,.panel{border:1px solid rgba(255,255,255,.12);background:var(--panel);box-shadow:0 24px 80px #00000059;border-radius:26px}.login-card{width:min(520px,100%);display:grid;gap:14px;padding:36px}.admin-shell{display:grid;grid-template-columns:300px 1fr;gap:20px;min-height:100vh;padding:20px}.sidebar{position:sticky;top:20px;height:calc(100vh - 40px);overflow:auto;padding:24px}.sidebar h1{font-size:38px;letter-spacing:-.03em;white-space:nowrap}.sidebar nav{display:grid;gap:8px;margin:22px 0}.sidebar nav button,.secondary{background:var(--soft);color:#f7efe0;border:1px solid rgba(255,255,255,.1);text-align:left}.sidebar nav button.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--ink)}.content{display:grid;gap:20px;align-content:start}.panel{padding:24px;overflow:auto}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}h1,h2,p{margin-top:0}h1{font-size:clamp(34px,4vw,54px);line-height:.95}h2{font-size:clamp(28px,3vw,42px);margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.metric-grid,.grid-three{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{border:1px solid rgba(255,255,255,.08);background:var(--soft);border-radius:18px;padding:16px}.metric span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metric strong{display:block;margin-top:8px;font-size:30px}.overview-metric{position:relative;overflow:hidden;min-width:0;background:linear-gradient(145deg,rgba(98,211,148,.12),var(--soft) 55%,rgba(91,214,255,.08))}.overview-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--accent),var(--accent-2))}.overview-metric:after{content:"";position:absolute;width:150px;height:150px;top:-100px;right:-80px;border-radius:50%;background:radial-gradient(circle,rgba(91,214,255,.18),transparent 70%);pointer-events:none}.overview-metric strong{color:#fff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.overview-count-chart{margin:20px 0 0;padding:20px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.overview-count-chart figcaption{font-weight:800;margin-bottom:16px}.overview-count-row{display:grid;grid-template-columns:minmax(105px,160px) 1fr minmax(30px,55px);align-items:center;gap:12px;margin:9px 0;font-size:13px}.overview-count-track{height:11px;border-radius:11px;background:#ffffff1a;overflow:hidden}.overview-count-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform-origin:left}.overview-count-row strong{text-align:right;font-variant-numeric:tabular-nums}.admin-hero{position:relative;min-height:190px;display:flex;align-items:center;overflow:hidden;isolation:isolate;padding:26px;border-radius:18px;background:linear-gradient(115deg,#0d2a2bf0,#141c33e0);border:1px solid rgba(255,255,255,.12)}.admin-hero>div:not(.hero-motion){position:relative;z-index:1;max-width:650px}.admin-hero h3{margin:6px 0;font-size:clamp(24px,3vw,36px)}.admin-hero p{margin:6px 0}.admin-hero .hero-motion{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 80% 50%,rgba(98,211,148,.14),transparent 45%)}.admin-hero .hero-motion-canvas{position:absolute;inset:0 -5% 0 auto;width:45%;height:100%;opacity:.18;-webkit-mask-image:linear-gradient(to right,transparent,#000 40%);mask-image:linear-gradient(to right,transparent,#000 40%)}.admin-hero .hero-motion-canvas canvas{display:block;width:100%;height:100%}.admin-hero .hero-motion-toggle{position:absolute;top:12px;right:12px;z-index:2;padding:7px 10px;background:var(--panel);color:#fff;border:1px solid rgba(255,255,255,.18);font-size:11px}.overview-metrics .metric:nth-child(2){animation-delay:70ms}.overview-metrics .metric:nth-child(3){animation-delay:.14s}.overview-metrics .metric:nth-child(4){animation-delay:.21s}.sidebar nav button:focus-visible,.secondary:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}@media (prefers-reduced-motion: no-preference){.overview-metrics .metric{animation:overview-appear .5s ease-out both;transition:border-color .18s ease,transform .18s ease}.overview-metrics .metric:hover{border-color:#62d39473;transform:translateY(-3px)}@keyframes overview-appear{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.overview-count-track>div{animation:overview-bar 1s ease-out both}@keyframes overview-bar{0%{transform:scaleX(0)}}}table{width:100%;border-collapse:collapse;font-size:14px}th{color:var(--accent);text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em}td,th{border-bottom:1px solid rgba(255,255,255,.08);padding:11px 9px;vertical-align:top}td{color:#fff;overflow-wrap:anywhere}.notice{border-left:5px solid var(--accent);background:#ffffff0f;border-radius:14px;padding:14px 16px;margin-bottom:18px;color:var(--muted)}.error{color:#ffb4a6}@media (max-width: 980px){.admin-shell,.form-grid,.metric-grid,.grid-three{grid-template-columns:1fr}.sidebar{position:static;height:auto}}@media (max-width: 600px){.admin-shell{padding:12px;gap:12px}.sidebar,.panel{padding:18px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.sidebar nav button{padding:10px;font-size:13px}.admin-hero{padding:28px 20px 54px}.admin-hero .hero-motion-canvas{transform:translate(35%,18%) scale(.75);opacity:.2}}
