*{box-sizing:border-box}body{margin:0;background:#0c0b09;color:#f3e8d2;font:15px/1.6 system-ui,-apple-system,"Noto Sans TC",sans-serif}header{background:#16130e;border-bottom:1px solid #564329;padding:16px max(20px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}a{color:#e7c783;text-decoration:none}nav{display:flex;gap:18px}.brand{font-size:21px;font-weight:800;letter-spacing:1px}main{max-width:1100px;margin:28px auto;padding:0 18px}h1{font-size:27px}h2{font-size:19px;margin-top:0;color:#f3d99f}.panel{background:#17140f;border:1px solid #4d3d25;border-radius:15px;padding:22px;margin:20px 0;box-shadow:0 6px 30px #0004}label{display:block;margin:12px 0;color:#d6c5a4}input,select{display:block;width:100%;background:#262119;color:#fff1d8;border:1px solid #66512f;padding:12px;border-radius:8px;font:inherit;margin-top:6px}button{background:#d5ad65;color:#16100a;font-weight:750;border:0;padding:12px 18px;border-radius:9px;cursor:pointer;margin-top:8px}button:disabled{opacity:.4;cursor:not-allowed}.inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline input{width:auto;min-width:120px;flex:1;margin:0}.inline button{margin:0}.hint{color:#bbaa8c}.notice{background:#23402e;padding:12px;border-radius:8px}.warning{background:#553225;padding:12px;border-radius:8px}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:650px}th,td{padding:11px 10px;text-align:left;border-bottom:1px solid #3d3426}th{color:#e2c48d}strong{color:#f6d795}@media(max-width:650px){main{padding:0 12px}.panel{padding:14px}h1{font-size:23px}}
