.navikrs-error{box-sizing:border-box;color:#172b41;background:radial-gradient(at 18% 12%,#e8f3fc,#0000 55%),linear-gradient(145deg,#f8fafc,#fff);border:1px solid #e7eef5;border-radius:32px;place-items:center;min-height:75vh;padding:48px 20px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.navikrs-error *,.navikrs-error :before,.navikrs-error :after{box-sizing:border-box}.navikrs-error-card{text-align:center;background:#fff;border:1px solid #e2eaf1;border-radius:28px;width:100%;max-width:580px;padding:40px;box-shadow:0 20px 60px #1636530b}.navikrs-error-brand{display:inline-block}.navikrs-error-brand img{width:180px;height:auto;display:block}.navikrs-error-icon{color:#17648e;background:linear-gradient(145deg,#f3f9fd,#e8f3fa);border:1px solid #e3eef6;border-radius:50%;place-items:center;width:96px;height:96px;margin:32px auto 24px;display:grid}.navikrs-error-label{color:#17648e;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.navikrs-error h1{letter-spacing:-.6px;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.2}.navikrs-error-description{color:#566778;max-width:420px;margin:20px auto 28px;font-size:15px;line-height:1.7}.navikrs-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.navikrs-error-actions a,.navikrs-error-actions button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #dbe5ed;border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.navikrs-error-primary{color:#fff;background:#17648e;border-color:#17648e!important}.navikrs-error-primary:hover{background:#125372}.navikrs-error-secondary{color:#273f55;background:#fff}.navikrs-error-secondary:hover{background:#f1f5f9}.navikrs-error-actions :focus-visible,.navikrs-error-brand:focus-visible{outline-offset:4px;outline:3px solid #67afe0}.navikrs-error-footnote{color:#6a7c8d;margin:32px 0 0;font-size:11px;line-height:1.6}@media (max-width:480px){.navikrs-error{border-radius:24px;padding:24px 12px}.navikrs-error-card{border-radius:24px;padding:28px 20px}.navikrs-error-actions{flex-direction:column}}