:root{--navy:#071a36;--blue:#0868df;--cyan:#20c6d9;--ink:#13233a;--muted:#607089;--surface:#f4f7fb;--white:#fff;--danger:#a22222}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--white);line-height:1.65}a{color:var(--blue)}header{background:var(--navy);color:white}nav{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;gap:1rem;flex-wrap:wrap}header a,footer a{color:white;text-decoration:none;margin-inline:.6rem}.logo{font-weight:800;font-size:1.2rem;color:var(--cyan)}main{min-height:70vh}.hero{background:linear-gradient(135deg,var(--navy),#0c3972);color:white;padding:6rem max(1.5rem,calc((100% - 1160px)/2));display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:center}.hero h1{font-size:clamp(2.6rem,7vw,5rem);line-height:1.05;margin:.7rem 0}.hero p{font-size:1.15rem;max-width:650px;color:#d9e7fb}.eyebrow{color:var(--cyan);font-weight:800;letter-spacing:.12em}.button,button{display:inline-block;border:0;border-radius:.7rem;background:var(--blue);color:white;padding:.8rem 1.25rem;text-decoration:none;font-weight:750;cursor:pointer}.card{background:white;border:1px solid #dce5f1;border-radius:1rem;padding:1.5rem;box-shadow:0 12px 34px #071a3615}.demo{color:var(--ink);display:grid;gap:.5rem}.demo strong{font-size:2.6rem;color:var(--blue)}section:not(.hero){max-width:1160px;margin:4rem auto;padding:0 1.4rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.trust{background:var(--surface);border-radius:1.2rem;padding:3rem!important}.page{max-width:800px!important}.page h1{font-size:3rem}.auth{max-width:480px!important;margin:5rem auto!important}.auth form{display:grid;gap:1rem}.auth label{display:grid;gap:.35rem;font-weight:700}.auth input{font:inherit;border:1px solid #aab8ca;border-radius:.55rem;padding:.75rem}.notice{background:#fff8d8;border-inline-start:4px solid #d59a00;padding:1rem}footer{background:var(--navy);color:white;padding:2rem}.skip{position:absolute;transform:translateY(-150%);background:white;padding:1rem;z-index:10}.skip:focus{transform:none}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media(max-width:700px){.hero{grid-template-columns:1fr;padding-top:4rem;padding-bottom:4rem}.hero h1{font-size:3rem}header nav{align-items:flex-start}.page h1{font-size:2.2rem}}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}
.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.5rem 0}.metrics strong{display:block;font-size:2rem;color:var(--blue)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:start;border-bottom:1px solid #e1e8f1;padding:.85rem}.status{background:#e5f4ff;border-radius:2rem;padding:.25rem .6rem}.empty{text-align:center;color:var(--muted);padding:2rem}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.qr{text-align:center}.qr img{max-width:250px;width:100%}@media(max-width:700px){.detail-grid{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}}
.honeypot{position:absolute!important;left:-9999px!important}.flag{display:block;padding:.4rem}select,textarea{font:inherit;border:1px solid #aab8ca;border-radius:.55rem;padding:.65rem;width:100%}textarea{min-height:8rem}
.admin-nav{max-width:none;background:var(--navy);border-radius:.8rem;margin-bottom:2rem;padding:.8rem}.admin-nav a{color:#fff;text-decoration:none;padding:.5rem;display:inline-block}.filters{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin-bottom:1rem}.filters label,.card form label{display:grid;gap:.3rem;margin:.6rem 0}.page-header{display:flex;justify-content:space-between;align-items:center}.chart{display:flex;align-items:end;gap:.35rem;height:180px;border-bottom:1px solid #ccd6e4;padding:1rem}.chart-bar{background:linear-gradient(var(--cyan),var(--blue));min-width:12px;flex:1;border-radius:.25rem .25rem 0 0}.pagination{display:flex;gap:.5rem;justify-content:center;margin:1.5rem}progress{width:100%;accent-color:var(--blue)}code{white-space:pre-wrap;overflow-wrap:anywhere}
