:root{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#201e19;background:#f5f1e7}*{box-sizing:border-box}body{margin:0}header{display:flex;gap:20px;align-items:center;background:#1b1b17;color:white;padding:20px 5%;border-bottom:3px solid #e6b72b}header strong{font-size:24px}header button{margin-left:auto}main{max-width:1280px;margin:32px auto;padding:0 24px}section{background:#fffdf7;border:1px solid #d9d2c2;padding:24px;margin:20px 0}h1{font-size:25px;margin-top:0}h2{font-size:18px}form{display:grid;gap:16px;max-width:560px}label{display:grid;gap:7px;font-size:13px}input,textarea,button{font:inherit}input,textarea{width:100%;padding:11px;border:1px solid #a7a18f;border-radius:3px;background:white}button{padding:10px 17px;border:1px solid #625e52;border-radius:3px;background:#f1ca46;cursor:pointer;color:#201e19}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ad692c;outline-offset:2px}nav{display:flex;gap:10px;flex-wrap:wrap}nav button[aria-pressed=true]{background:#26241e;color:white}.inline{display:flex;flex-wrap:wrap;align-items:end;max-width:none}.inline label{width:160px}.inline .wide{flex:1;min-width:240px}.muted{color:#726c5e;font-size:13px}#notice{min-height:26px;border-left:4px solid #c89721;padding:12px;background:#fff8df}#notice[data-error=true]{border-color:#ab3833;color:#812621}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;border-bottom:1px solid #ddd8cd;padding:14px 9px;vertical-align:top;overflow-wrap:anywhere}td button{font-size:12px;margin:2px;padding:7px}textarea{font-family:ui-monospace,monospace}#login-panel{max-width:660px}[hidden]{display:none!important}@media(max-width:650px){main{padding:0 12px}section{padding:16px}.inline label{width:100%}}
:root fieldset{display:flex;gap:12px;border:1px solid #d9d2c2;padding:10px;flex-wrap:wrap}fieldset label{display:flex;align-items:center;width:auto!important;gap:5px}input[type=checkbox]{width:auto}.file-row{border-bottom:1px solid #d9d2c2;padding:12px 0;display:grid;gap:10px}.file-row p{margin:0;font-size:13px;overflow-wrap:anywhere}
.button-row{display:flex;gap:10px;flex-wrap:wrap}
