.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 15px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.16)}
.auth-mode{min-height:38px;border:1px solid transparent;border-radius:9px;color:#8fa8b2;background:transparent;font-weight:750}
.auth-mode.active{color:#eafffe;border-color:rgba(66,217,210,.26);background:rgba(66,217,210,.09)}
.private-launch-auth-status,.private-launch-summary{border:1px solid rgba(66,217,210,.18);border-radius:12px;background:rgba(66,217,210,.06)}
.private-launch-auth-status{margin:0 0 15px;padding:12px 14px;color:#c9fffc;font-size:12px;line-height:1.55}
.private-launch-auth-status.waitlisted{color:#ffe8b4;border-color:rgba(255,212,121,.20);background:rgba(255,212,121,.07)}
.private-launch-auth-status.error{color:#ffdede;border-color:rgba(255,123,123,.25);background:rgba(255,123,123,.08)}
.private-launch-summary{margin:20px auto 0;padding:14px 16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;color:#89a2ac;font-size:11px}
.private-launch-summary strong{color:#eaf7f9}.private-launch-metrics{margin-bottom:18px}
.private-launch-state{display:inline-flex;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.10);font-size:10px;font-weight:800}
.state-pending{color:#c9fffc;background:rgba(66,217,210,.07)}.state-waitlisted{color:#ffe8b4;background:rgba(255,212,121,.07)}
.state-approved{color:#c7ffdb;background:rgba(108,224,149,.07)}.state-rejected{color:#ffdede;background:rgba(255,123,123,.07)}
.private-launch-actions{display:flex;gap:7px;flex-wrap:wrap}
@media(max-width:760px){.private-launch-actions button{width:100%}.private-launch-summary{align-items:stretch;flex-direction:column}}
