/* Unified version badge, release announcement and patch-refresh dialog. */
.syda-release-badge{position:static;z-index:auto;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 7px;border:1px solid #b5ddce;border-radius:999px;background:#f5fbf8;color:#357d66;font-size:10px;font-weight:750;line-height:1.2;box-shadow:none;cursor:pointer}
.syda-release-badge:hover{background:#dff6ec}
.syda-release-badge.has-update{border-color:#efad61;background:#fff4df;color:#9a5700}
.syda-release-refresh{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;padding:3px 7px;border:1px solid #d1e3dc;border-radius:999px;background:#fff;color:#486c5e;font-size:10px;font-weight:700;cursor:pointer}
.syda-release-refresh:hover{background:#edf8f2}
@keyframes releaseBadgePulse{from{box-shadow:0 8px 24px rgba(154,87,0,.12)}to{box-shadow:0 8px 28px rgba(154,87,0,.34)}}
.syda-release-overlay{position:fixed;inset:0;z-index:1260;display:grid;place-items:center;padding:18px;background:rgba(9,26,20,.46)}
.syda-release-overlay[hidden]{display:none!important}
.syda-release-dialog [hidden]{display:none!important}
.syda-release-dialog{width:min(680px,100%);max-height:min(88vh,860px);overflow:auto;border:1px solid #cfe4dc;border-radius:16px;background:#fff;box-shadow:0 26px 70px rgba(9,26,20,.28)}
.syda-release-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 14px;border-bottom:1px solid #e3efeb}
.syda-release-dialog>header h2{margin:2px 0 0;font-size:20px}
.syda-release-dialog>header button{width:34px;height:34px;border:0;border-radius:10px;background:#f1f6f4;color:#45645a;font-size:20px;cursor:pointer}
.syda-release-summary{display:grid;gap:5px;padding:16px 22px;background:#f7fbf9}
.syda-release-summary strong{font-size:15px;color:#123d30}
.syda-release-summary span{font-size:12px;color:#688078}
.syda-release-status{padding:9px 11px;border-radius:10px;background:#eefaf5;color:#0f7153;font-size:12px}
.syda-release-status.update{background:#fff4df;color:#9a5700}
.syda-release-announcement{margin:16px 22px 0;padding:14px;border:1px solid #d9e8e2;border-radius:13px;background:#fbfefc}
.syda-release-announcement h3{margin:0 0 3px;font-size:15px;color:#123d30}
.syda-release-announcement small{color:#70857e;font-size:11px}
.syda-release-announcement ul{margin:10px 0 0;padding-left:20px;color:#27473c;font-size:13px;line-height:1.7}
.syda-release-admin{display:grid;gap:10px;margin:16px 22px 0;padding:14px;border:1px dashed #b9d8cc;border-radius:13px;background:#f8fcfa}
.syda-release-admin label{display:grid;gap:5px;font-size:12px;font-weight:750;color:#315548}
.syda-release-admin input[type="text"],.syda-release-admin input:not([type]),.syda-release-admin textarea{width:100%;box-sizing:border-box;border:1px solid #b9d8cc;border-radius:9px;padding:8px 10px;font:inherit}
.syda-release-admin textarea{resize:vertical}
.syda-release-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;font-weight:650!important}
.syda-release-admin-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.syda-release-admin-actions .meta{font-size:11px;color:#6b8179}
.syda-release-actions{display:flex;justify-content:flex-end;gap:9px;padding:18px 22px 20px}
.sidebar-brand .sidebar-panel-version{margin-top:6px;width:max-content;padding:3px 8px;border-radius:999px;background:#e9f7f1;color:#0f7153;font-size:10px;font-weight:850}
.mobile-panel-version-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 14px;padding:12px 14px;border:1px solid #cfe4dc;border-radius:13px;background:#f7fbf9}
.mobile-panel-version-card>div{display:grid;gap:3px}
.mobile-panel-version-card strong{font-size:13px;color:#123d30}
.mobile-panel-version-card small{font-size:11px;color:#70857e}
body.mobile-workspace .syda-release-badge{position:static}
@media(max-width:640px){.syda-release-dialog{max-height:92vh}.syda-release-actions{display:grid;grid-template-columns:1fr 1fr}}
