body{margin:0;background:#f3f5f7;color:#24313b;font:16px system-ui}header{background:#173b57;color:white;padding:18px;display:flex;justify-content:space-between}nav{display:flex;gap:16px}a{color:#176b9a}header a{color:white}main{max-width:1000px;margin:24px auto;padding:0 16px}section{background:white;border-radius:12px;padding:18px;margin:14px 0;box-shadow:0 2px 10px #0001}label{display:block;margin:12px 0}input,textarea,select{display:block;width:100%;padding:10px;margin-top:5px;border:1px solid #ccd3d9;border-radius:7px}button{background:#176b9a;color:white;border:0;border-radius:7px;padding:11px 16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px;border-bottom:1px solid #ddd}.flash{padding:10px;background:#e8f4ea}