.system-update-card{max-width:1050px}.system-update-intro{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:16px 0;padding:18px;background:#f6f2ff;border:1px solid #e2d8f7;border-radius:16px}.system-update-version{font-size:24px;font-weight:800;color:#6245a2}.system-update-upload{display:grid;gap:14px;padding:18px;border:1px dashed #c7b7e6;border-radius:16px}.system-update-upload input[type=file]{width:100%;max-width:100%;box-sizing:border-box}.system-update-actions{display:flex;gap:10px;flex-wrap:wrap}.system-update-preview{margin-top:20px;padding:20px;background:#f0faf5;border:1px solid #c6e6d5;border-radius:16px}.system-update-preview[hidden]{display:none}.system-update-preview h4{margin:0 0 12px;font-size:20px}.system-update-preview p{white-space:pre-wrap;line-height:1.6}.system-update-history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #e4e7ef;border-radius:14px;margin:10px 0}.system-update-history-row strong,.system-update-history-row span{display:block}.system-update-history-row span{font-size:12px;color:#697086;margin-top:5px}.system-update-history-row p{margin:6px 0 0;font-size:13px;line-height:1.5}.system-update-history-row button{flex-shrink:0}.system-update-message{padding:10px 0;line-height:1.6;color:#286d4b}.system-update-message.update-error{color:#a13945}.system-update-upload progress{width:100%;height:12px;accent-color:#7954bf}.update-rescue{background:#f7f8fb;color:#25304b;font-family:Arial,sans-serif;margin:0;padding:24px}.update-rescue main{max-width:760px;margin:auto}.update-rescue article{background:#fff;padding:20px;border:1px solid #ddd;border-radius:12px;margin:16px 0}.update-rescue button{padding:12px 20px;border:0;border-radius:10px;background:#7352b5;color:#fff;cursor:pointer}@media(max-width:650px){.system-update-intro,.system-update-history-row{align-items:stretch;flex-direction:column}.system-update-actions>*{width:100%;box-sizing:border-box;text-align:center}.system-update-history-row button{width:100%}.system-update-upload,.system-update-preview{padding:14px}.update-rescue{padding:16px}}
.system-update-files{margin:14px 0}.system-update-files summary{cursor:pointer;font-weight:700}.system-update-files ul{max-height:230px;overflow:auto;padding-left:22px;overflow-wrap:anywhere}.system-update-files li{font-size:12px;line-height:1.7}
