:root{--navy:#10103c;--blue:#000080;--mint:#29b79b;--paper:#f4f7fb;--line:#dfe6ed;--muted:#58677a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font:16px/1.6 Arial,sans-serif}.ekx{max-width:1180px;margin:auto;padding:0 24px}header{display:flex;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}header .brand{font-size:28px;letter-spacing:-1px;font-weight:800;text-decoration:none;color:var(--navy)}header span{font-size:12px;letter-spacing:1px;color:var(--muted)}nav{display:flex;gap:24px;margin-left:auto}a{color:var(--blue);text-underline-offset:4px}h1,h2{line-height:1.2;color:var(--blue);letter-spacing:-.6px}h1{font-size:clamp(30px,4vw,44px);max-width:750px;margin:20px 0}h2{font-size:23px;margin:0 0 18px}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:700;margin-top:35px;color:#137f6c}.login{max-width:650px;margin:60px auto;padding:40px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 45px #10103c08}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;margin:24px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px}.cards .card{margin:12px 0}.cards .eyebrow{margin:0 0 14px}.button,button,input[type=submit]{display:inline-block;background:var(--mint);border:1px solid var(--mint);border-radius:24px;padding:12px 22px;color:var(--navy);font:700 14px/1.4 Arial;cursor:pointer;text-decoration:none}button.secondary{background:white;border-color:var(--line);color:var(--blue)}input:not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea,select{display:block;width:100%;max-width:650px;border:1px solid #bac7d4;background:white;border-radius:7px;padding:12px;font:inherit;margin:8px 0 20px;color:var(--navy)}input[type=checkbox]{margin-right:9px}label{display:block;font-size:14px;font-weight:600;margin:12px 0}textarea{min-height:110px}input:focus,textarea:focus,select:focus,button:focus,a:focus{outline:3px solid #29b79b70;outline-offset:3px}.badge{display:inline-block;padding:8px 16px;background:#dff5ec;border-radius:20px;font-size:14px}.message{padding:20px;background:#f4f7fb;border-radius:8px;margin:12px 0}.message p{margin-bottom:0;overflow-wrap:anywhere}.document{border-top:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}.document span{display:block;font-size:12px;color:var(--muted)}.document form{margin-bottom:0}.muted{font-size:13px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:28px 0;margin-top:40px;font-size:12px;color:var(--muted)}.error{border-color:#c84d3c}@media(max-width:650px){.ekx{padding:0 16px}header{flex-wrap:wrap;gap:12px}header span{margin-left:auto}nav{width:100%;margin:0}.login{padding:24px;margin:30px auto}.card{padding:22px}}

.filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;background:white;border:1px solid var(--line);padding:20px;border-radius:12px}.filters label{flex:1;min-width:180px;margin:0}.filters input,.filters select{margin-bottom:0!important}.filters button{margin-bottom:0}@media(max-width:650px){.filters{display:block}.filters label{margin-bottom:14px}}
