:root{--ink:#0b1f4e;--muted:#516386;--blue:#1466d8;--cyan:#27b7e8;--violet:#834fd1;--paper:#f6f8fc;--surface:#fff;--line:#dce4f0;--success:#477b18;--warning:#946100;--error:#a52e3d;--gradient:linear-gradient(100deg,var(--blue),var(--cyan) 64%,var(--violet))}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 Manrope,system-ui,-apple-system,sans-serif}h1,h2,h3,.brand,.value{font-family:Sora,Manrope,system-ui,sans-serif;line-height:1.25}h1{font-size:32px;letter-spacing:-1px}h2{font-size:21px;letter-spacing:-.5px}h3{font-size:17px}p{color:var(--muted)}button,input,select,a{font:inherit}button,input,select,.button,nav a{min-height:44px}button,.button{border:1px solid var(--line);border-radius:14px;padding:11px 18px;background:white;color:var(--ink);font-weight:700;cursor:pointer;text-decoration:none}input,select{border:1px solid var(--line);border-radius:12px;padding:12px 15px;background:white;color:var(--ink);max-width:100%}label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}a{color:var(--blue)}button:hover,.button:hover{border-color:var(--blue)}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}[hidden]{display:none!important}.primary{background:var(--gradient);color:white;border:0;box-shadow:0 8px 24px #1466d826}.brand{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none;color:var(--ink)}.brand img{display:block;width:100%;height:auto}.brand-logo-auth{width:290px;max-width:82%}.brand-logo-app{width:138px}.brand-logo-sidebar{width:160px}.panel{background:white;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 8px 25px #0b1f4e04}.notice{padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:white;margin:14px 0;overflow-wrap:anywhere}.notice.error{color:var(--error);border-color:#edb6bd}.notice.success{color:var(--success);background:#f4f9ed}.muted,small{color:var(--muted)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.wide{width:100%}.text-button{background:transparent;border-color:transparent;color:var(--blue)}.badge{display:inline-block;background:#eaf2ff;color:var(--blue);padding:5px 10px;border-radius:20px;font-size:12px;font-weight:700}.skip{position:absolute;left:12px;top:-100px;z-index:10;padding:12px;background:white}.skip:focus{top:12px}.empty{padding:24px 0;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
summary{min-height:44px;display:flex;align-items:center;cursor:pointer}
