*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#182b37;background:#f6f8fa}a{color:#147a80;text-decoration:none}a:hover{text-decoration:underline}header{background:white;border-bottom:1px solid #e2e9ed;display:flex;align-items:center;justify-content:space-between;padding:19px max(22px,calc((100vw - 1220px)/2));gap:20px}nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.brand{font-size:25px;font-weight:800;color:#12666c;white-space:nowrap}.brand small{font-size:9px;letter-spacing:1.3px;display:block;color:#667783}.navbtn,.button,button{background:#137c80;color:white;border:0;padding:13px 19px;font-weight:700;cursor:pointer;display:inline-block;border-radius:5px;font-size:14px}.navbtn:hover,.button:hover,button:hover{background:#0b6065;color:white;text-decoration:none}main{min-height:calc(100vh - 170px)}.container{max-width:1220px;margin:auto;padding:32px 22px 65px}.hero{background:#e7f2f1;padding:clamp(36px,7vw,100px);margin-bottom:40px;border-left:5px solid #137c80}.hero h1{font-size:clamp(32px,5vw,64px);line-height:1.1;letter-spacing:-2px;margin:14px 0}.hero em{font-style:normal;color:#147a80}.hero p{max-width:510px;font-size:18px;line-height:1.7;margin-bottom:25px}.eyebrow{color:#147a80;font-weight:800;font-size:12px;letter-spacing:2px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid #e1e8ec;padding:27px;box-shadow:0 3px 16px #122a3510;min-width:0}.card h3{margin-top:0}.card p,.pagehead p{color:#657985}.symbol{font-size:28px;color:#137c80}.auth{max-width:470px;margin:40px auto}.auth h1,.pagehead h1{margin:8px 0;font-size:35px}label{display:block;font-size:13px;font-weight:700;color:#3e5360;margin:15px 0 7px}input,select,textarea{width:100%;margin-top:7px;border:1px solid #cbd7dc;padding:12px;background:#fff;color:#1d333e;font:inherit;border-radius:4px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #8bcac8}form button{margin-top:14px}.cols{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;margin:25px 0 40px;align-items:start}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}td,th{padding:12px 9px;border-bottom:1px solid #e6ecee;vertical-align:top}td small{display:block;color:#788992;margin-top:5px}.status{display:inline-block;padding:5px 8px;background:#e8f4f1;text-transform:capitalize;color:#126b68;font-weight:700}.small{padding:8px 10px;margin-top:5px}td select{min-width:105px}.admin{margin-top:18px}.alert{padding:15px 18px;margin-bottom:20px}.error{background:#ffe8e8;color:#922}.success{background:#e2f4e7;color:#185f31}footer{text-align:center;background:white;padding:25px;color:#7a8b94;font-size:12px;border-top:1px solid #e1e8ec}@media(max-width:850px){.cols{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){header{padding:16px;align-items:flex-start;flex-direction:column}nav{gap:14px;font-size:13px}.container{padding:18px 14px 45px}.grid{grid-template-columns:1fr}.card{padding:18px}.hero{padding:35px 24px}.hero h1{letter-spacing:-1px}.pagehead h1{font-size:28px}}