*{box-sizing:border-box}body{margin:0;background:#f1f5f9;color:#193044;font:15px system-ui,-apple-system,sans-serif}header{background:#102e43;color:white;display:flex;justify-content:space-between;align-items:center;padding:18px 5%;gap:12px}header b{font-size:22px}header a{color:#a6eee4}main{max-width:1100px;margin:30px auto;padding:0 18px}.panel{background:white;padding:25px;border-radius:14px;box-shadow:0 5px 24px #142b3b12;margin-bottom:18px}.hero{text-align:center;padding:45px 18px}h1{font-size:25px;margin:0 0 16px}h2{font-size:19px}p{line-height:1.55;color:#516477}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.card{padding:16px;background:#f7fafc;border:1px solid #e3eaf0;border-radius:10px}.btn,button{display:inline-block;background:#087f85;color:white;border:0;padding:11px 16px;border-radius:8px;font-weight:700;cursor:pointer;text-decoration:none;margin:4px 4px 4px 0}.btn.alt{background:#e6f3f3;color:#096b70}input,textarea,select{display:block;width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:8px;margin:7px 0 16px;font:inherit}label{font-weight:600}small,.muted{color:#64748b}.alert{padding:13px;background:#fff4d9;border-radius:8px;margin:12px 0}.error{background:#ffe4e6}.status{color:#0f766e;font-weight:700}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qr{width:180px;height:180px}table{width:100%;border-collapse:collapse}td,th{padding:10px;border-bottom:1px solid #e2e8f0;text-align:left;word-break:break-word}a{color:#087f85}code{overflow-wrap:anywhere} @media(max-width:500px){header{padding:14px}main{margin:15px auto}.panel{padding:17px}}
