.noviq-language-switch{border:1px solid rgba(255,255,255,.18);background:rgba(8,12,18,.75);color:#fff;border-radius:999px;padding:.55rem .8rem;font:600 .78rem/1 system-ui;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.noviq-language-switch:focus-visible{outline:3px solid #ff8a2a;outline-offset:3px}.noviq-compliance-card{border:1px solid rgba(255,138,42,.25);background:linear-gradient(145deg,rgba(255,138,42,.08),rgba(90,92,255,.06));border-radius:18px;padding:18px;margin-top:16px}.noviq-compliance-card h3{margin:.2rem 0 .45rem}.noviq-compliance-card .security-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.noviq-passkey-list{display:grid;gap:8px;margin-top:12px}.noviq-passkey-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.noviq-warning{border-left:3px solid #ff8a2a;padding:.7rem .85rem;background:rgba(255,138,42,.08);border-radius:8px}.noviq-disabled{opacity:.65}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
.noviq-ai-disclosure{display:block;margin-top:.55rem;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;font-size:.78rem;line-height:1.35;color:rgba(255,255,255,.78);background:rgba(255,255,255,.035)}

:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #ff8a2a!important;outline-offset:3px!important}
:where(button,input,select,textarea){font:inherit}
:where(button,a,[role="button"]){min-block-size:44px}
:where(a:not(.btn)){text-decoration-thickness:.12em;text-underline-offset:.18em}
:where([aria-disabled="true"],button:disabled,input:disabled){cursor:not-allowed;opacity:.62}
@media (forced-colors:active){:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid CanvasText!important}.noviq-warning,.noviq-compliance-card{border:1px solid CanvasText}}
