.brand-logo{width:43px;height:43px;object-fit:contain;border-radius:11px;background:#fff;padding:3px;box-shadow:0 8px 24px #0005}.guest-logo{width:58px;height:58px;border-radius:14px}.upload-card{position:relative}.release-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px;margin-bottom:18px}.release-upload{display:flex;align-items:end;gap:14px;margin-top:22px}.release-upload label{display:flex;flex:1;flex-direction:column;gap:7px}.release-upload label small{color:var(--muted)}.release-upload input{border:1px dashed #bdc8d5;background:#f8fafc;border-radius:12px;padding:14px}.safety-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:22px}.safety-flow span{text-align:center;padding:8px 5px;border-radius:8px;background:#f1f5f8;color:#526277;font-size:11px;font-weight:750}.target-note{padding:12px 0;border-bottom:1px solid var(--line)}.target-note p{color:var(--muted);margin:4px 0 0}.release-history td{vertical-align:top}.report{line-height:1.6}.pill.validated{background:#e7f1ff;color:#2460a5}.pill.installed,.pill.published{background:#e6f7ef;color:var(--green)}.pill.rolled_back{background:#fdecee;color:var(--red)}details{margin-top:8px;max-width:300px}summary{cursor:pointer;color:var(--muted);font-size:11px}pre{white-space:pre-wrap;word-break:break-word;background:#f5f7fa;padding:9px;border-radius:8px;font-size:10px;max-height:180px;overflow:auto}@media(max-width:720px){.release-grid{grid-template-columns:1fr}.release-upload{align-items:stretch;flex-direction:column}.safety-flow{grid-template-columns:1fr}.brand-logo{width:40px;height:40px}}
