*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:#f2f6fb;color:#122e4b;font:16px/1.5 system-ui,Arial,sans-serif}.panel{width:min(100%,500px);background:white;border:1px solid #dce5ef;border-radius:22px;padding:30px;box-shadow:0 10px 35px #153b6217}.logo{display:block;max-width:145px;max-height:135px;object-fit:contain;margin:0 auto 14px}h1{text-align:center;font-size:25px;line-height:1.28;margin:8px 0 16px}h2{font-size:19px}.notice{background:#edf4fc;padding:10px 12px;border-radius:20px;text-align:center;font-size:13px;font-weight:600}label{display:block;font-weight:600;margin:15px 0 9px}input{width:100%;margin-top:6px;padding:12px;border:1px solid #b8c8d9;border-radius:9px;font-size:15px}button{cursor:pointer;border:0;border-radius:9px;background:#0c5a9b;color:white;padding:12px 16px;font-weight:650;margin:8px 8px 8px 0}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#e9f0f8;color:#143d66}.link{background:none;color:#14599a;padding:4px}.small{font-size:12px;color:#516a82}#status{white-space:pre-wrap;min-height:24px;color:#274d73}footer{text-align:center;border-top:1px solid #e1e8ef;margin-top:18px;padding-top:18px;color:#4d6581;font-size:12px}code{overflow-wrap:anywhere}
#adminPanel{margin-top:24px;border-top:1px solid #dbe5f0;padding-top:20px;text-align:left}#staffList ul{padding-left:22px;line-height:1.8}#adminPanel h2{font-size:21px}#adminPanel h3{font-size:16px}
