:root{font-family:system-ui,-apple-system,sans-serif;color:#1d2936;background:#f4f7f9}*{box-sizing:border-box}body{margin:0}header{background:#102b3f;color:white;padding:1rem max(1rem,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}nav{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}a{color:#08647a}nav a,.link{color:white;text-decoration:none}.link{background:none;border:0;padding:0;cursor:pointer;font:inherit}main{max-width:1100px;margin:2rem auto;padding:0 1rem}.card{background:white;border:1px solid #d9e2e8;border-radius:14px;padding:1.5rem;margin:1rem 0;box-shadow:0 4px 16px #1432470b}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}label{display:block;font-weight:600;margin:1rem 0}input:not([type=radio],[type=checkbox]),select,textarea{display:block;width:100%;font:inherit;padding:.75rem;border:1px solid #aebfc9;border-radius:7px;margin-top:.4rem}textarea{resize:vertical}button,.button{font:inherit;background:#006c79;color:white;border:0;border-radius:7px;padding:.7rem 1rem;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#07525c}fieldset{border:1px solid #b8cbd3;border-radius:7px}fieldset label{font-weight:400;margin:.5rem}.check{font-weight:400}.success,.error{padding:1rem;border-radius:8px;background:#d9f1e9}.error{background:#ffede9}.table{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.8rem;border-bottom:1px solid #d9e2e8;vertical-align:top}@media(max-width:600px){header{align-items:flex-start}nav{gap:.7rem}.card{padding:1rem}main{margin:1rem auto}}
