/* Release workflow additions; approved Planroom visual system preserved. */
.release-status-strip{margin:8px 0 8px;padding:9px 14px;border:1px solid #b7d5e9;border-radius:7px;background:#edf6fc;color:#214c67;font-size:11px;line-height:1.5}
.release-status-strip[data-state=blocked]{border-color:#e2aa99;background:#fff3f0;color:#9c4034}
.release-status-strip[data-state=review]{border-color:#a9cfc7;background:#eef8f3;color:#255d50}
.release-review-mask{position:fixed;inset:0;z-index:320;background:rgba(13,29,43,.66);display:flex;align-items:center;justify-content:center;padding:18px}
.release-review-mask[hidden]{display:none}
.release-review-card{width:min(880px,96vw);max-height:87vh;overflow:auto;background:#fff;color:#17354a;border-radius:12px;box-shadow:0 28px 90px #07152780;padding:24px;line-height:1.6}
.release-review-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9e5ed;margin-bottom:12px;gap:14px}
.release-review-head h2{font-size:21px;margin:0 0 12px}.release-review-head button{background:transparent;border:0;font-size:24px;cursor:pointer;color:#4d6b7d}
.release-summary{font-size:13px;background:#eef5fa;padding:10px 12px;border-radius:7px}
.release-diffs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}
.release-diffs>div{background:#f6f9fb;padding:10px 14px;border:1px solid #e0ebf1;border-radius:7px;min-width:0}
.release-diffs ul,#release-review-body ul{padding-left:20px;font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.release-gate{padding:11px;border-radius:7px;font-weight:700;font-size:12px}.release-gate.pass{background:#e7f7ef;color:#20634e}.release-gate.fail{background:#fff0eb;color:#922e29}
.release-note{font-size:11px;color:#527188}.release-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;justify-content:flex-end}
.release-review-actions button{padding:10px 15px;background:#f4f7fa;border:1px solid #cad8e2;border-radius:6px;color:#294d65;cursor:pointer;font-weight:700}
#release-review-apply{background:#24587c;color:#fff;border-color:#24587c}
.release-tester{margin:16px 0 4px;border-top:1px solid #c5d8e4;padding:16px 0;color:var(--text);font-size:12px}
.release-tester p{font-size:11px;line-height:1.6;color:var(--muted)}
.ctl-related{margin:12px 0;padding:12px;border:1px solid #adc8d9;border-radius:7px;background:#edf5fa;color:#214c67}
.ctl-related select{padding:8px;max-width:100%;width:100%;margin:5px 0;border:1px solid #9fb9ce;border-radius:5px}
.ctl-related button{padding:7px 11px;background:#194a6d;color:white;border:0;border-radius:5px;margin-top:5px;cursor:pointer}
.ctl-related-list{padding:0 0 0 18px;color:#23465f;font-size:11px;line-height:1.8}
.related-records{font-size:11px;display:flex;flex-direction:column;gap:9px;color:var(--text)}
.related-records button{padding:8px;text-align:left;border-radius:5px;border:1px solid #b3c9d8;color:#215679;background:#f1f7fb;cursor:pointer}
body[data-theme=dark] .release-status-strip{background:#18384a;color:#d0e9f7;border-color:#32536a}
@media(max-width:700px){.release-diffs{grid-template-columns:1fr}.release-review-card{padding:16px}}
