.auth-shell{min-height:100vh;padding:clamp(.9rem,2vw,1.5rem);display:grid;place-items:center;background:transparent}.auth-card{width:min(560px,100%);border-radius:18px;border:1px solid var(--auth-line);background:var(--auth-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--auth-shadow);padding:clamp(1rem,2vw,1.4rem);display:grid;gap:.8rem}.auth-card h1,.auth-card h2,.auth-card p{margin:0}.auth-card .subtitle{color:var(--auth-soft);font-size:.95rem}.auth-grid{display:grid;gap:.65rem}.auth-grid label{display:grid;gap:.3rem;font-size:.88rem;color:var(--auth-soft)}.auth-grid input,.auth-grid select{border:1px solid var(--auth-line);border-radius:10px;background:#fffffff2;color:#0f172a;font:inherit;padding:.62rem}.actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.btn,.link-btn{border:1px solid var(--auth-line);border-radius:999px;text-decoration:none;color:var(--auth-text);padding:.55rem 1rem;font-size:.9rem;background:var(--auth-glass);min-height:44px;display:inline-flex;align-items:center}.btn{cursor:pointer;font:inherit}.btn.primary{border-color:transparent;color:#052238;background:linear-gradient(135deg,var(--auth-accent),var(--auth-accent-2));font-weight:700}.status{border:1px solid var(--auth-line);border-radius:10px;padding:.55rem .65rem;font-size:.9rem;background:#ffffff14}.status.error{border-color:#ff9191bf;background:#ff5a5a1f}.table-shell{overflow:auto;border:1px solid var(--auth-line);border-radius:12px}.table-shell table{width:100%;border-collapse:collapse;min-width:480px}.table-shell th,.table-shell td{text-align:left;border-bottom:1px solid rgba(255,255,255,.15);padding:.55rem;font-size:.85rem}.state-chip{border-radius:999px;padding:.18rem .52rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.state-chip.pending{background:#ffd08033}.state-chip.accepted{background:#8bf6c433}
