*{box-sizing:border-box}body{color:#172a2b;background:#f6f6f2;margin:0;font:16px/1.55 system-ui,-apple-system,sans-serif}header{color:#fff;background:#102f2d;padding:22px max(24px,50vw - 490px)}header small{color:#b7e1d5;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}main{max-width:980px;margin:auto;padding:36px 24px 64px}.card{background:#fff;border:1px solid #dce5e0;border-radius:22px;padding:36px;box-shadow:0 5px 18px #18312b07}.checkin{max-width:620px;margin:14px auto}.kicker{color:#087f70;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}h1{letter-spacing:-.035em;margin:14px 0;font-size:clamp(28px,5vw,40px);line-height:1.12}p{color:#526263}label{margin:18px 0 6px;font-weight:700;display:block}input{width:100%;font:inherit;border:1px solid #b7c9c1;border-radius:10px;padding:13px 14px}input:focus{outline-offset:2px;outline:2px solid #087f70}button,.button{color:#fff;font:inherit;cursor:pointer;background:#087f70;border:0;border-radius:10px;padding:13px 20px;font-weight:750;text-decoration:none;display:inline-block}button:disabled{opacity:.5}form button{width:100%;margin-top:24px}.muted{color:#526263;font-size:13px}.error{color:#a22}a{color:#087f70}.row{gap:20px;display:flex}.row>div{flex:1}.tools{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;display:flex}.tablewrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th,td{border-bottom:1px solid #dce5e0;padding:14px}th{background:#e6f4ef}.foot{text-align:center;margin:24px}.foot a{color:#526263;font-size:13px}@media (max-width:600px){main{padding:20px 12px}.card{padding:25px 20px}.row{display:block}header{padding:18px 20px}}
