.update-center-trigger{border:1px solid #d7e1f2;background:#f4f7ff;color:#315fe8;border-radius:7px;padding:8px 12px;cursor:pointer;font-size:13px}
.updates-team{margin:24px 0;border-top:1px solid #e5ebf4;padding-top:12px}.updates-team-list{max-height:440px;overflow:auto;padding-right:6px}.updates-team .updates-notes{max-height:110px}.updates-team summary{cursor:pointer;font-weight:600}.updates-upload-fields select{width:100%;box-sizing:border-box;border:1px solid #d4deec;border-radius:7px;padding:9px 10px;background:white;color:#243b5a}.updates-actions small{font-size:12px;color:#667b98;overflow-wrap:anywhere}
.updates-dialog{width:min(900px,calc(100vw - 32px));max-width:none;max-height:min(92vh,900px);padding:0;border:1px solid #dce4f0;border-radius:15px;color:#183153;background:#fff;box-shadow:0 24px 80px #12213b45}
.updates-dialog::backdrop{background:#101d31a8;backdrop-filter:blur(4px)}
#updatesDialogContent{padding:24px 28px 20px;max-height:92vh;overflow:auto}
.updates-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e8edf5}
.updates-head small,.updates-publish>div:first-child small{font-size:11px;letter-spacing:.16em;color:#5276cb;text-transform:uppercase}
.updates-head h2{font-size:23px;margin:6px 0}.updates-head p,.updates-publish p{font-size:13px;color:#71839e;margin:7px 0 0}
.updates-dialog button{border:1px solid #d5deeb;background:#fff;color:#29415f;border-radius:7px;padding:8px 13px;cursor:pointer;font-size:13px}
.updates-dialog button:hover{border-color:#9bb3ec;background:#f8faff}.updates-dialog button:disabled{opacity:.55;cursor:wait}
.updates-dialog button.primary{background:#3569ed;color:white;border-color:#3569ed;box-shadow:0 4px 12px #3569ed2a}.updates-dialog button.primary:hover{background:#2858d6}
.updates-dialog .icon-btn{width:36px;height:36px;padding:0;font-size:20px;line-height:1}
.updates-loading,.updates-error{padding:40px 10px;text-align:center;color:#71839e}.updates-error{color:#b74646}
.updates-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.updates-version-grid>div{border:1px solid #e5ebf4;background:#f8faff;border-radius:10px;padding:13px 15px;display:grid;gap:5px}
.updates-version-grid span,.updates-release-meta{font-size:12px;color:#7487a3}.updates-version-grid strong{font-size:17px;color:#263f63}
.updates-release,.updates-empty,.updates-publish{border:1px solid #dfe7f2;border-radius:11px;padding:18px;margin:14px 0;background:#fff}
.updates-release{background:linear-gradient(135deg,#fbfdff,#f5f8ff)}
.updates-release-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.updates-release-title small{font-size:12px;color:#7487a3}.updates-release-title h3,.updates-publish h3{font-size:17px;margin:5px 0 0}.updates-size{border-radius:20px;background:#eaf0ff;color:#355fbe;padding:5px 10px;font-size:12px;white-space:nowrap}
.updates-notes-label{font-size:13px;font-weight:650;margin:17px 0 7px}.updates-notes{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#405878;font-size:13px;background:#fff;border:1px solid #e8edf5;border-radius:8px;padding:12px;margin:0;max-height:220px;overflow:auto}
.updates-release-meta{margin-top:9px;overflow-wrap:anywhere}.updates-actions{display:flex;align-items:center;gap:9px;margin-top:15px}.updates-current{font-size:13px;color:#268462}.updates-hint{font-size:12px;color:#8a6d3b;margin:12px 0 0;line-height:1.6}
.updates-empty{display:grid;justify-items:center;text-align:center;padding:28px;color:#71839e}.updates-empty b{font-size:26px;color:#2aa27c}.updates-empty strong{margin-top:7px;color:#314967}.updates-empty p{font-size:13px;margin:6px 0 0}
.updates-first-upgrade{display:grid;grid-template-columns:125px 1fr;gap:12px;border-radius:9px;background:#fff8e9;border:1px solid #f4e2b9;padding:12px 14px;font-size:12px;line-height:1.65;color:#806a40}.updates-first-upgrade strong{color:#785b25}
.updates-publish{background:#fbfcfe}.updates-publish>div:first-child{margin-bottom:15px}.updates-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.updates-upload-fields label{display:grid;gap:6px;font-size:12px;color:#667b98}.updates-upload-fields input,.updates-upload-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d4deec;border-radius:7px;padding:9px 10px;font:inherit;color:#243b5a;background:white;min-height:38px}.updates-upload-fields textarea{min-height:96px;resize:vertical}.updates-upload-fields .updates-full{grid-column:1/-1}.updates-publish-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.updates-publish-footer span{font-size:12px;color:#7487a3;overflow-wrap:anywhere}.updates-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e8edf5;margin-top:18px;padding-top:14px}.updates-bottom span{font-size:11px;color:#8292a9}
@media(max-width:640px){#updatesDialogContent{padding:18px}.updates-version-grid{grid-template-columns:1fr}.updates-first-upgrade{grid-template-columns:1fr;gap:3px}.updates-upload-fields{grid-template-columns:1fr}.updates-upload-fields .updates-full{grid-column:auto}.updates-publish-footer,.updates-bottom{align-items:flex-start;flex-direction:column}.updates-actions{flex-wrap:wrap}}
