.stage25-admin .stage25-status-card{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(31,41,55,.92));border-radius:24px;padding:24px;margin:18px 0;box-shadow:0 20px 60px rgba(0,0,0,.22)}
.stage25-status-card h2{font-size:30px;margin:6px 0 8px;color:#fff}.stage25-status-card small,.stage25-note{color:rgba(255,255,255,.72)}.stage25-note.danger,.stage25-fail{color:#fecaca}.stage25-pass{color:#bbf7d0;font-weight:800}.stage25-revoke-form{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:520px}.stage25-revoke-form input{min-width:260px}.stage25-revoke-form .danger,.stage25-admin button.danger{background:#991b1b;color:#fff;border:0;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer}.stage25-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.stage25-mode{display:block;text-decoration:none;border:1px solid rgba(148,163,184,.28);border-radius:18px;padding:16px;background:rgba(15,23,42,.05);color:inherit}.stage25-mode b{display:block;font-size:17px}.stage25-mode small{display:block;margin:4px 0 8px;color:#64748b}.stage25-mode p{margin:0;color:#475569}.stage25-mode.active{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.13);background:rgba(34,197,94,.06)}.stage25-checklist{display:grid;gap:10px}.stage25-check{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:flex-start;border:1px solid #e5e7eb;border-radius:16px;padding:14px;background:#fff}.stage25-check>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;font-weight:900}.stage25-check b{display:block}.stage25-check small{display:block;color:#64748b;margin:3px 0}.stage25-check p{margin:0;color:#334155}.stage25-check.status-passed>span{background:#dcfce7;color:#166534}.stage25-check.status-failed{border-color:#fecaca;background:#fff7f7}.stage25-check.status-failed>span{background:#fee2e2;color:#991b1b}.stage25-check.status-warning{border-color:#fde68a;background:#fffbeb}.stage25-check.status-warning>span{background:#fef3c7;color:#92400e}.stage25-log-row{padding:12px 0;border-bottom:1px solid #e5e7eb}.stage25-log-row b,.stage25-log-row small{display:block}.stage25-log-row small{color:#64748b;margin-top:3px}.admin-review-form input[type=number]{width:110px}.stage25-mode-select{margin:18px 0}@media(max-width:800px){.stage25-admin .stage25-status-card{display:block}.stage25-revoke-form{justify-content:flex-start;margin-top:18px}.stage25-revoke-form input{min-width:100%;width:100%}}
