:root{font-family:system-ui,"Microsoft YaHei",sans-serif;color:#e6e8eb;background:#111417;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main{width:min(1200px,100%);margin:28px auto;padding:24px}header{display:flex;align-items:center;gap:16px;border-bottom:1px solid #30363d;padding-bottom:20px;margin-bottom:28px}h1{font-size:24px;flex:1;margin:0}h2{font-size:20px}h3{font-size:16px}.seal{background:#823d3b;color:#fff;padding:10px 8px;font-family:serif}button,input,textarea,select,a{font:inherit}button,a{min-height:44px}button{padding:10px 14px;background:#242a30;border:1px solid #424a53;border-radius:6px;color:inherit;cursor:pointer}button:hover{background:#343c45}button:disabled{opacity:.45;cursor:default}input,textarea,select{padding:10px;border:1px solid #424a53;border-radius:6px;color:#e6e8eb;background:#191e23;max-width:100%;min-height:44px}input,textarea{width:100%}label{display:block;margin:18px 0 8px}form{margin:20px 0}form>button{margin-top:12px}p{line-height:1.6;color:#acb4bd}.providers,.actions,nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.providers>*{flex:1}.actions{margin:18px 0}.actions input{flex:1;min-width:160px}nav{justify-content:space-between}nav a{display:flex;align-items:center;color:#b6cfc2}#sign-in,#admission{max-width:440px;margin:40px auto}.account-page main:has(#sign-in){max-width:680px}#authority-note{font-size:14px}.request-scroll{overflow-x:auto;max-width:100%;border:1px solid #30363d;border-radius:8px}#requests{min-width:1050px}.request,.request-head{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(140px,1fr) 100px 112px 50px 54px minmax(130px,1fr) 48px;align-items:center;gap:10px;padding:12px;margin:0}.request-head{color:#909aa5;font-size:12px;background:#171c21}.request{border-top:1px solid #30363d}.request:hover{background:#191e23}.request strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request input,.request textarea,.request select{font-size:13px;min-width:0;width:100%}.request textarea{height:44px;resize:none;color:#b6bec7}.request .permission{display:flex;align-items:center;justify-content:center;height:44px;margin:0;cursor:pointer}.permission input{width:20px;height:20px;min-height:20px;accent-color:#85bea0}.request .save-row{margin:0;padding:8px;color:#a7d9bb;font-size:21px;border-color:#456953;background:#223d2e}.request-head span:nth-child(5),.request-head span:nth-child(6),.request-head span:last-child{text-align:center}#audit{border-top:1px solid #30363d;margin-top:24px;padding-top:10px}#audit article{border-bottom:1px solid #30363d;padding:12px 0;overflow-wrap:anywhere}#message{min-height:28px;font-size:14px}dialog{max-width:min(560px,90vw);border:1px solid #424a53;border-radius:8px;background:#191e23;color:#e6e8eb;padding:24px}dialog::backdrop{background:#000b}#close-release{float:right}:focus-visible{outline:2px solid #9fc5b3;outline-offset:3px}[hidden]{display:none!important}header:has(#management-nav){flex-wrap:wrap}#management-nav{margin-left:auto;justify-content:flex-end}#management-nav a{padding:10px 14px;border:1px solid #424a53;border-radius:6px;text-decoration:none;background:#242a30}#master-sign-out{color:#d9ada8}.account-page #feedback-dialog{background:#191e23;color:#e6e8eb}.account-page #feedback-dialog textarea{background:#111417;color:#e6e8eb;border-color:#424a53}.account-page #feedback-dialog button,.account-page #feedback-dialog a,.account-page [data-feedback]{background:#242a30;color:#e6e8eb;border-color:#424a53}.account-page #feedback-dialog .feedback-hint{color:#acb4bd}@media(max-width:700px){main{padding:16px;margin:8px auto}header{gap:10px}h1{font-size:21px}#management-nav{width:100%;gap:8px}#management-nav>*{flex:1;justify-content:center;text-align:center;font-size:13px}.actions{gap:8px}.actions #search{flex-basis:100%}.actions button,.actions select{font-size:13px;flex:1;padding:8px}.request-scroll{scrollbar-width:thin}#sign-in,#admission{margin:28px auto}}
