*{box-sizing:border-box}body{margin:0;background:#f4f6f9;color:#202a35;font:14px Arial}header{background:#202a35;color:white;padding:14px 4%;display:flex;justify-content:space-between;gap:20px}nav{display:flex;gap:7px;flex-wrap:wrap}nav a,.btn,button{background:#55aee0;color:white;text-decoration:none;border:0;border-radius:7px;padding:9px 12px;font-weight:bold;cursor:pointer}main{width:min(1050px,94%);margin:28px auto}.card{background:white;border:1px solid #e4e7ec;border-radius:10px;padding:20px;margin:14px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{font-size:30px;font-weight:bold;color:#55aee0}label{display:block;font-weight:bold;margin:12px 0 6px}input,select,textarea{width:100%;padding:11px;border:1px solid #ccd2d9;border-radius:7px}textarea{min-height:110px}table{width:100%;border-collapse:collapse;background:white}th,td{padding:11px;border-bottom:1px solid #e5e7eb;text-align:left}.msg{padding:12px;background:#ecfdf3;color:#166534;border-radius:7px;margin:12px 0}.warn{background:#fff7ed;color:#9a3412}.danger{background:#b42318}.gray{background:#667085}.actions{display:flex;gap:6px}.check{width:auto}@media(max-width:700px){header{flex-direction:column}.grid{grid-template-columns:1fr}}