.release-test-banner{position:relative;z-index:1200;display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:8px 16px;border-bottom:1px solid rgba(96,165,250,.22);background:linear-gradient(90deg,rgba(15,23,42,.98),rgba(30,41,59,.98));color:#dbeafe;font-size:.82rem;letter-spacing:.01em}.release-test-banner strong{padding:5px 9px;border-radius:999px;background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.28);color:#fbbf24;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.release-test-banner a{color:#fff;font-weight:800;text-decoration:none}.release-test-banner a:hover{text-decoration:underline}.release-test-banner--public{position:sticky;top:0}.admin-release-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-release-hero__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.release-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.release-status-card{position:relative;overflow:hidden;min-height:180px}.release-status-card::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.75),transparent)}.release-status-card--test::before{background:linear-gradient(90deg,transparent,rgba(168,85,247,.75),transparent)}.release-status-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.12em}.release-status-card>strong{display:block;font-size:2.15rem;line-height:1}.release-status-card p{margin:12px 0 5px;color:var(--muted)}.release-status-card small{color:var(--muted)}.status-dot{width:10px;height:10px;border-radius:999px;background:#64748b;box-shadow:0 0 0 5px rgba(100,116,139,.1)}.status-dot.ok{background:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.1),0 0 18px rgba(52,211,153,.35)}.status-dot.bad{background:#fb7185;box-shadow:0 0 0 5px rgba(251,113,133,.1)}.release-explain-card,.release-actions-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.release-explain-card{grid-template-columns:minmax(0,1fr)}.release-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.release-flow span{padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);font-weight:800}.release-flow b{color:var(--muted)}.release-actions-card form{margin:0}.release-actions-card--rollback{border-color:rgba(245,158,11,.22)}.release-note-card{border-color:rgba(168,85,247,.18)}.release-note-card strong{display:block;margin-bottom:7px}.release-note-card p{margin:0 0 7px;color:var(--muted)}.release-error{border-color:rgba(251,113,133,.35)}.release-result-card{max-width:900px}.release-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}body[data-theme="light"] .release-test-banner{background:linear-gradient(90deg,#eaf2ff,#eef2ff);color:#1e293b;border-bottom-color:rgba(59,130,246,.18)}body[data-theme="light"] .release-test-banner a{color:#0f172a}@media(max-width:800px){.release-test-banner{justify-content:flex-start;flex-wrap:wrap;padding:8px 12px}.release-test-banner span{flex:1 1 170px}.admin-release-hero{align-items:flex-start;flex-direction:column}.admin-release-hero__actions{justify-content:flex-start}.release-status-grid{grid-template-columns:1fr}.release-actions-card{grid-template-columns:1fr}.release-actions-card form,.release-actions-card .btn{width:100%}}
