/* WatchDog Release Notes and Administrator Release Center — Engine 8.2.1 */
.release-about-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.release-notes-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(12px,3vw,32px);background:rgba(0,0,0,.76);backdrop-filter:blur(10px)}
.release-notes-backdrop[hidden]{display:none!important}
.release-notes-dialog{width:min(1080px,100%);max-height:min(900px,calc(100dvh - 24px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #33443a;border-radius:18px;background:linear-gradient(180deg,#101713,#070c09);box-shadow:0 30px 110px rgba(0,0,0,.72)}
.release-notes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08)}
.release-notes-head h2{margin:4px 0 0;font-size:clamp(25px,4vw,38px);letter-spacing:-.04em}.release-kicker{color:#a8f342;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.release-notes-close{flex:0 0 auto;width:44px;height:44px;border-radius:11px;border:1px solid #3b4c41;background:#121b15;color:#eef4ef;font-size:24px;cursor:pointer}
.release-notes-content{min-height:0;display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr)}
.release-notes-list{min-height:0;overflow:auto;padding:14px;border-right:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.16)}
.release-list-item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;padding:14px;margin:0 0 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:#eef4ef;cursor:pointer}
.release-list-item:hover,.release-list-item.active{border-color:#4c663e;background:rgba(152,238,27,.08)}.release-list-item strong,.release-list-item small{display:block}.release-list-item small{margin-top:5px;color:#98a79e;line-height:1.4}
.release-notes-detail{min-height:0;overflow:auto;padding:clamp(20px,4vw,38px)}
.release-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.release-detail-head h3{font-size:clamp(27px,4vw,44px);letter-spacing:-.045em;line-height:1.05;margin:8px 0 12px}.release-detail-head p{margin:0;color:#b3c0b8;line-height:1.65;max-width:760px}
.release-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid #48613a;background:rgba(152,238,27,.1);color:#c8ff68;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.release-status-draft{border-color:#806a30;background:rgba(250,194,66,.1);color:#ffd778}
.release-meta{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 4px}.release-meta span{padding:6px 9px;border-radius:8px;background:#111a14;color:#9daca2;font-size:12px}
.release-detail-section{padding-top:22px}.release-detail-section h4{margin:0 0 10px;font-size:16px}.release-detail-section ul,.admin-release-body ul{margin:0;padding-left:22px;color:#bdc8c1;line-height:1.65}.release-detail-section li+li,.admin-release-body li+li{margin-top:7px}
.release-notes-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid rgba(255,255,255,.08)}
#releaseNotesAcknowledgement[hidden]{display:none!important}
.admin-release-center{margin-top:18px}.admin-release-build{padding:18px;border:1px solid #35483a;border-radius:14px;background:rgba(11,18,13,.7)}.admin-release-build h4{margin:5px 0 14px}.admin-release-build dl,.admin-release-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.admin-release-build dl>div,.admin-release-meta>div{padding:10px;border-radius:9px;background:rgba(255,255,255,.035)}.admin-release-build dt,.admin-release-meta dt{color:#85958b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-release-build dd,.admin-release-meta dd{margin:5px 0 0;overflow-wrap:anywhere}.admin-release-flags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.admin-release-flags span{padding:6px 8px;border-radius:8px;background:#101812;color:#aebbb3;font-size:11px}
.admin-release-list{display:grid;gap:10px;margin-top:14px}.admin-release-record{border:1px solid #2f4035;border-radius:12px;background:rgba(8,13,10,.6);overflow:hidden}.admin-release-record summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer}.admin-release-record summary strong,.admin-release-record summary small{display:block}.admin-release-record summary small{margin-top:5px;color:#8f9f95}.admin-release-body{padding:0 16px 18px;color:#b9c5bd}.admin-release-body>p{line-height:1.6}.admin-release-body h5{margin:18px 0 8px;color:#eaf2ec}
.accessibility-page{width:min(900px,100%);margin:0 auto;padding:calc(26px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#edf4ef}.accessibility-page header{padding-bottom:22px;border-bottom:1px solid #2b3a30}.accessibility-page h1{font-size:clamp(38px,7vw,64px);letter-spacing:-.055em;line-height:1;margin:10px 0 16px}.accessibility-page h2{margin-top:34px}.accessibility-page p,.accessibility-page li{color:#b5c2b9;line-height:1.72}.accessibility-page a{color:#c8ff68}.accessibility-callout{padding:18px;border:1px solid #425a35;border-radius:13px;background:rgba(152,238,27,.06)}
@media(max-width:760px){.release-notes-dialog{max-height:calc(100dvh - 12px)}.release-notes-content{grid-template-columns:1fr}.release-notes-list{max-height:210px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.release-detail-head{display:grid}.release-notes-actions{justify-content:stretch}.release-notes-actions .btn{flex:1}.admin-release-build dl,.admin-release-meta{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.release-notes-backdrop,.release-notes-dialog{scroll-behavior:auto!important}}
