*{box-sizing:border-box}body{margin:0;background:#f3f5f9;color:#172e48;font-family:Arial,'PingFang SC',sans-serif}header{background:#172e48;color:white;padding:24px 5%;display:flex;justify-content:space-between;gap:20px}header a{color:white;font-weight:bold;font-size:22px}main{max-width:1250px;margin:32px auto;padding:0 24px}a{color:#245db1;text-decoration:none}nav{display:flex;gap:24px;margin:20px 0;flex-wrap:wrap}section{background:white;border:1px solid #dce2e9;border-radius:12px;padding:24px;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid section{margin:0}h1{font-size:30px}h2{font-size:21px}p{line-height:1.8;color:#586779}label{display:block;margin:15px 0}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:12px;margin:8px 0;border:1px solid #ccd5df;border-radius:7px;font:inherit}textarea{line-height:1.8}button{padding:11px 20px;background:#172e48;border:0;border-radius:7px;color:white;cursor:pointer}table{width:100%;border-collapse:collapse;background:white}td,th{padding:15px;text-align:left;border-bottom:1px solid #e2e7ee}.table{overflow:auto}.login{max-width:440px;margin:80px auto}.logout{text-align:right}.error{border-color:#df8064}@media(max-width:650px){header{flex-direction:column}.grid{grid-template-columns:1fr}main{padding:0 16px}h1{font-size:25px}}
