:root{font-family:Segoe UI,Arial,sans-serif;color:#172d42;background:#f4f7fa}*{box-sizing:border-box}body{margin:0}header{background:#153b60;color:white;padding:18px max(24px,calc((100vw - 1080px)/2));display:flex;justify-content:space-between;align-items:center}header a{color:#fff}nav{display:flex;gap:24px;align-items:center}nav form{margin:0}main{max-width:1080px;margin:30px auto;min-height:75vh;padding:0 20px}h1{font-size:1.8rem}h2{font-size:1.3rem}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel{max-width:660px;background:white;border:1px solid #dce4ec;border-radius:10px;padding:24px;margin:20px 0}label{display:block;font-weight:600;margin:14px 0 6px}input:not([type=checkbox]),textarea,select{display:block;width:100%;padding:10px;border:1px solid #bac9d7;border-radius:6px;font:inherit}textarea{min-height:80px}.check{display:flex;gap:12px;align-items:center;font-weight:400}button,.button{display:inline-block;border:0;background:#1473ad;color:white;padding:10px 16px;border-radius:7px;text-decoration:none;font:inherit;cursor:pointer;margin:12px 8px 0 0}table{border-collapse:collapse;width:100%;background:#fff}td,th{border-bottom:1px solid #e1e8ef;padding:14px 10px;text-align:left;vertical-align:top}th{background:#e8f0f7}td a{display:inline-block;margin-right:7px}.validation{color:#a42323}.status{background:#dce9f6;padding:7px 12px;border-radius:20px}footer{padding:24px;color:#556a7c;text-align:center}@media(max-width:640px){table{display:block;overflow-x:auto}header{padding:16px}nav{gap:8px}}
