:root{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;color:#15324b;background:#eef3f7;font-size:15px;line-height:1.65}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:3px solid #0069aa;padding:22px max(24px,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{color:#15324b;font-size:24px;font-weight:700;text-decoration:none;line-height:1.3}.brand span{display:block;font-size:12px;font-weight:400;color:#557085;letter-spacing:.06em}main{max-width:1248px;margin:32px auto;padding:0 24px;min-height:65vh}h1{font-size:32px}h2{margin:0;font-size:24px}h3{font-size:17px;margin:0;padding:15px 22px 8px}p{margin:8px 0}button,select,input,.primary{font:inherit;border:1px solid #a3b7c7;border-radius:5px;padding:9px 12px;background:#fff;color:#15324b}button,.primary{cursor:pointer;text-decoration:none}button:hover,.primary:hover{border-color:#0069aa;background:#e9f4fc}button:disabled{opacity:.6;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #0069aa;outline-offset:3px}.primary{display:inline-block;background:#0069aa;color:white;border-color:#0069aa;padding:12px 24px}.primary:hover{background:#00568c;color:#fff}.toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.toolbar label{display:block;font-size:13px;margin-bottom:5px}.toolbar select{min-width:140px}.search{flex:1;min-width:200px}.search input{width:100%}.help{color:#557085;font-size:13px;margin:18px 0 24px}.release{background:#fff;border:1px solid #cad7e1;border-radius:9px;margin:0 0 24px;overflow:hidden}.release-header{background:#e0edf6;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.meta{color:#557085;font-size:13px}.group+.group{border-top:1px solid #d9e3eb}.file{padding:12px 22px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,38%);gap:12px 24px}.file+.file{border-top:1px solid #e5ebf0}.file-title{font-weight:700;font-size:16px;overflow-wrap:anywhere}.tag{font-size:12px;font-weight:400;display:inline-block;padding:1px 8px;background:#e5f2ea;color:#176941;border-radius:3px;margin-left:8px}.filename{color:#557085;font-size:12px;overflow-wrap:anywhere}.description{font-size:13px;max-width:80ch;white-space:pre-wrap}.mini-note{font-size:13px;background:#f5f8fb;border-left:3px solid #7a9bb5;padding:8px 12px;margin-top:8px}.status{font-size:12px;color:#557085}.deleted .status{color:#b12731}.actions{display:flex;align-content:center;align-items:center;gap:8px;flex-wrap:wrap}.actions button{font-size:13px}.actions button:first-child{border-color:#6c94ae}.file-message{grid-column:1/-1;color:#b12731;font-size:13px}.empty{padding:4px 22px 20px;color:#557085;font-size:13px}#notice{color:#557085}#login{max-width:660px;padding:32px 0}#login p{margin-bottom:24px}footer{font-size:12px;color:#557085;text-align:center;padding:24px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:8px;z-index:10}.skip:focus{top:8px}#account{display:flex;align-items:center;gap:12px;font-size:13px}[hidden]{display:none!important}@media(max-width:640px){header{padding:18px 16px}.brand{font-size:21px}main{padding:0 12px;margin:20px auto}.toolbar{gap:12px}.search{flex-basis:100%}.file{grid-template-columns:1fr;padding:12px 16px 18px}.release-header{padding:16px}h3{padding-left:16px}.actions{padding-top:4px}.actions button{min-height:44px}.empty{padding-left:16px}h2{font-size:21px}#account{flex-direction:column;gap:4px;align-items:end}.filename{word-break:break-all}}
#temporary-login{margin-top:24px;max-width:480px}#temporary-login label{display:block;margin-bottom:6px}#temporary-password{width:100%;margin-bottom:12px}#temporary-login .help{margin:12px 0}#temporary-message{color:#b12731}
