
body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;font-size:17px;line-height:1.6;margin:0;color:#111;background:#fff}
a{color:#0645ad} a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid #f90;outline-offset:2px}
.skip{position:absolute;left:-9999px} .skip:focus{left:8px;top:8px;background:#ff0;padding:6px;z-index:9}
header{background:#1d3557;color:#fff;padding:8px 16px} header a{color:#fff}
nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}
nav a[aria-current=page]{font-weight:bold;text-decoration:underline}
main{padding:12px 16px;max-width:1200px}
.status{border:2px solid #2a7a2a;background:#eaf7ea;padding:8px 12px;margin:8px 0;white-space:pre-wrap}
.status.err{border-color:#b00;background:#fdecec}
table{border-collapse:collapse;margin:8px 0 16px} th,td{border:1px solid #888;padding:4px 8px;text-align:left;vertical-align:top}
caption{text-align:left;font-weight:bold;padding:4px 0}
fieldset{border:1px solid #888;margin:10px 0;padding:8px 12px} legend{font-weight:bold}
label{display:inline-block;margin:4px 12px 4px 0} input,select,textarea,button{font-size:17px}
button{padding:4px 14px;margin:4px 0;cursor:pointer} .danger{background:#fbe3e3;border:2px solid #b00}
.hint{color:#444;font-size:15px} form.inline{display:inline}
.tw{max-width:100%;overflow-x:auto}
.pagehelp{border-left:4px solid #1d3557;background:#f1f4f8;padding:6px 10px;margin:4px 0 8px}
.gsearch{margin:4px 0} .gsearch label{color:#fff;margin:0 4px 0 0} .gsearch .hint{color:#dde}
.warn{border:2px solid #b06000;background:#fff4e0;padding:6px 10px} pre{white-space:pre-wrap;overflow-wrap:anywhere}
input,select,textarea{max-width:100%;box-sizing:border-box}
@media (max-width:700px){
body{font-size:16px} header{padding:6px 10px} main{padding:8px 10px}
nav ul{gap:2px 4px} nav li a{display:inline-block;padding:8px 6px;min-height:28px}
label{display:block;margin:8px 0 2px} input[type=checkbox]+label,label input[type=checkbox]{display:inline}
input[type=text],input[type=number],input[type=password],input:not([type]),select,textarea{width:100%;font-size:16px;padding:6px}
button{min-height:44px;min-width:44px;padding:8px 14px;font-size:16px}
form.inline button{min-height:40px}
th,td{padding:4px 5px;font-size:15px;overflow-wrap:anywhere}
fieldset{padding:6px 8px;margin:8px 0} h1{font-size:22px} h2{font-size:19px}
}
