.release-center-view{display:none}.release-center-view.active{display:block}.release-center-heading{align-items:flex-start}.release-center-root{display:grid;gap:18px}.release-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.release-status-card,.release-panel{background:#fff;border:1px solid #dbe5f3;border-radius:18px;padding:18px}.release-status-card small{color:#65758e;display:block;margin-bottom:7px}.release-status-card strong{color:#0b2347;font-size:1.05rem}.release-status-pill{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;padding:7px 11px}.release-status-pill.draft{background:#eef3f9;color:#41526c}.release-status-pill.testing,.release-status-pill.ready{background:#fff3cd;color:#795900}.release-status-pill.publishing,.release-status-pill.rolling_back{background:#e5efff;color:#1453a6}.release-status-pill.published{background:#def7ec;color:#087a52}.release-status-pill.failed,.release-status-pill.rollback_failed{background:#ffe1e1;color:#b42318}.release-status-pill.rolled_back{background:#ece7ff;color:#5f3dc4}.release-actions,.release-device-switch,.release-persona-switch{display:flex;flex-wrap:wrap;gap:9px}.release-actions{justify-content:flex-end}.release-actions .primary{background:var(--release-accent,#146bec)}.release-workspace{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:18px}.release-control-stack{display:grid;gap:14px}.release-control-stack label{color:#263a59;font-size:.82rem;font-weight:800}.release-control-stack input,.release-control-stack select,.release-control-stack textarea,.release-settings input{border:1px solid #cbd8e9;border-radius:10px;box-sizing:border-box;margin-top:6px;padding:11px 12px;width:100%}.release-checks{display:grid;gap:8px}.release-checks label{align-items:center;background:#f6f9fd;border:1px solid #dce6f2;border-radius:10px;display:flex;gap:9px;padding:10px}.release-device-switch button,.release-persona-switch button{background:#f2f6fb;border:1px solid #cbd8e9;border-radius:10px;color:#233957;cursor:pointer;font-weight:800;padding:9px 12px}.release-device-switch button.active,.release-persona-switch button.active{background:var(--release-accent,#146bec);color:#fff}.release-preview-shell{background:#dce4ef;border-radius:20px;min-height:650px;overflow:auto;padding:20px}.release-preview-frame{background:#fff;border:0;border-radius:15px;box-shadow:0 14px 36px rgba(11,35,71,.14);display:block;height:760px;margin:auto;max-width:100%;transition:width .2s;width:1180px}.release-preview-frame.tablet{width:820px}.release-preview-frame.phone{width:390px}.release-guardrail{background:#fff7dd;border:1px solid #efd98b;border-radius:12px;color:#694f00;line-height:1.45;padding:12px}.release-history{display:grid;gap:9px}.release-history-item{align-items:center;border-bottom:1px solid #e5edf7;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.release-history-item>div:last-child{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.release-history-item p{color:#687992;font-family:monospace;font-size:.75rem;margin:5px 0 0}.release-history-item:last-child{border-bottom:0}.release-history-item small{color:#687992}.release-empty{color:#65758e;padding:24px;text-align:center}.release-system-error{background:#fff0f0;border:1px solid #efb1b1;border-radius:12px;color:#a31515;padding:13px}.release-alerts{display:grid;gap:10px}.release-alert{align-items:center;background:#f4f8ff;border-left:4px solid var(--release-accent,#146bec);border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:12px}.release-alert.error,.release-alert.critical{background:#fff0f0;border-color:#c82020}.release-alert.success{background:#effbf5;border-color:#159268}.release-alert p{margin:4px 0}.release-health-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.release-health{background:#f7f9fc;border:1px solid #dce5f0;border-radius:10px;display:grid;gap:4px;padding:11px}.release-health.ok{border-color:#9ed8bf}.release-health.failed{background:#fff4f4;border-color:#e8aaaa}.release-health span{color:#687992;font-size:.78rem}.release-settings summary{cursor:pointer;font-weight:800}.release-settings form{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.release-settings label{font-size:.8rem;font-weight:700}.release-settings button{align-self:end}
@media(max-width:1000px){.release-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-workspace{grid-template-columns:1fr}.release-preview-shell{min-height:540px}.release-preview-frame{height:700px}}
@media(max-width:620px){.release-status-grid{grid-template-columns:1fr}.release-panel{padding:13px}.release-actions{justify-content:stretch}.release-actions button{flex:1}.release-preview-shell{padding:8px}.release-preview-frame{height:680px}.release-history-item,.release-alert{align-items:flex-start;flex-direction:column}.release-settings form{grid-template-columns:1fr}}
