*{box-sizing:border-box}body{margin:0;background:#f2faff;color:#18344d;font-family:Tahoma,Arial,sans-serif}header{height:64px;background:#fff;box-shadow:0 2px 12px #0001;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:sticky;top:0;z-index:3}header b{color:#0670cf;font-size:20px}nav{display:flex;gap:10px}a{color:#0670cf;text-decoration:none}.button,button{border:0;background:#0670cf;color:#fff;padding:11px 18px;border-radius:10px;cursor:pointer}.button{display:inline-block}main{max-width:1150px;margin:35px auto;padding:0 18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat,.card{background:#fff;border-radius:18px;padding:22px;box-shadow:0 5px 25px #0000000d}.stat b{font-size:30px;display:block;color:#0670cf}.stat span{color:#667}.notice{margin-top:22px;background:#fff4d6;padding:16px;border-radius:12px}.formrow{display:flex;gap:10px;margin-bottom:20px}input,select,textarea{border:1px solid #d5e3ef;border-radius:10px;padding:12px;background:#fff;font:inherit;width:100%}textarea{min-height:130px;direction:ltr;text-align:left}.formrow input{width:auto;flex:1}table{width:100%;background:#fff;border-collapse:collapse;border-radius:15px;overflow:hidden}th,td{padding:13px;border-bottom:1px solid #edf2f7;text-align:right}.top{display:flex;align-items:center;justify-content:space-between}.center{min-height:100vh;display:grid;place-items:center}.login{width:min(420px,92vw);display:grid;gap:12px}.err{color:#c00}small{color:#777}@media(max-width:700px){.grid{grid-template-columns:1fr}.formrow{display:grid}header{padding:0 3%;}nav{gap:6px;font-size:12px}table{font-size:12px;display:block;overflow:auto;white-space:nowrap}}
