.pdf-viewer[data-v-fa651d3b]{display:flex;flex-direction:column;height:100%}.pdf-viewer__title[data-v-fa651d3b]{margin:0 0 8px;font-size:1rem;font-weight:600}.pdf-viewer__frame[data-v-fa651d3b]{flex:1;width:100%;min-height:0;border:0;display:block;background:#525659}.pdf-viewer__fallback[data-v-fa651d3b]{padding:20px;color:#fff;background:#525659;margin:0}.bankid-btn[data-v-835844dc]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:360px;min-height:56px;padding:14px 22px;border:0;border-radius:14px;background:var(--ink);color:#fff;font-family:var(--font);font-size:1.06rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 12px 26px -12px #10121699;transition:transform .13s ease,background .13s ease,box-shadow .13s ease}.bankid-btn[data-v-835844dc]:hover:not([disabled]){background:#000;transform:translateY(-1px);box-shadow:0 16px 30px -12px #101216a6}.bankid-btn[data-v-835844dc]:active:not([disabled]){transform:translateY(0) scale(.99)}.bankid-btn[data-v-835844dc]:focus-visible{outline:3px solid rgba(22,24,29,.28);outline-offset:3px}.bankid-btn[disabled][data-v-835844dc]{opacity:.72;cursor:progress}.bankid-btn__icon[data-v-835844dc]{flex:none}.bankid-btn__spinner[data-v-835844dc]{width:18px;height:18px;flex:none;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin-835844dc .72s linear infinite}@keyframes spin-835844dc{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bankid-btn__spinner[data-v-835844dc]{animation-duration:1.6s}}.status[data-v-3eef9ab2]{margin-top:4px;width:100%;display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fbfbfc}.status--complete[data-v-3eef9ab2]{border-color:var(--ok);background:var(--ok-soft)}.status--failed[data-v-3eef9ab2],.status--expired[data-v-3eef9ab2],.status--cancelled[data-v-3eef9ab2]{border-color:#f0c4be;background:var(--err-soft)}.status__msg[data-v-3eef9ab2]{margin:0;display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:500}.status__icon[data-v-3eef9ab2]{display:inline-flex;flex:none}.status--complete .status__msg[data-v-3eef9ab2]{color:var(--ok);font-weight:700}.status--failed .status__msg[data-v-3eef9ab2],.status--expired .status__msg[data-v-3eef9ab2],.status--cancelled .status__msg[data-v-3eef9ab2]{color:var(--err);font-weight:600}.status__dot[data-v-3eef9ab2]{width:11px;height:11px;border-radius:50%;background:var(--ink);box-shadow:0 0 #16181d66;animation:pulse-3eef9ab2 1.5s ease-out infinite}@keyframes pulse-3eef9ab2{0%{box-shadow:0 0 #16181d59}70%{box-shadow:0 0 0 9px #16181d00}to{box-shadow:0 0 #16181d00}}@media(prefers-reduced-motion:reduce){.status__dot[data-v-3eef9ab2]{animation:none}}.status__launch[data-v-3eef9ab2]{display:flex;flex-wrap:wrap;gap:12px}.status__link[data-v-3eef9ab2]{display:inline-flex;align-items:center;min-height:46px;padding:10px 18px;border-radius:11px;background:var(--ink);color:#fff;text-decoration:none;font-weight:700;letter-spacing:-.01em;transition:transform .12s ease,background .12s ease}.status__link[data-v-3eef9ab2]:hover{background:#000;transform:translateY(-1px)}.status__link--alt[data-v-3eef9ab2]{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.status__link--alt[data-v-3eef9ab2]:hover{background:#f4f5f6}.retry[data-v-3eef9ab2]{min-height:46px;padding:10px 20px;border:1px solid var(--line-strong);border-radius:11px;background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:700;cursor:pointer;transition:background .12s ease}.retry[data-v-3eef9ab2]:hover{background:#fff}.logo[data-v-8da48a42]{display:block;width:auto}.app[data-v-eb4ed79a]{display:flex;flex-direction:column;height:100dvh}.topbar[data-v-eb4ed79a]{flex:none;background:var(--paper);border-bottom:1px solid var(--line)}.topbar__inner[data-v-eb4ed79a]{max-width:1100px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar__doc[data-v-eb4ed79a]{font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer[data-v-eb4ed79a]{flex:1;min-height:0;padding-bottom:104px;background:#525659}.actionbar[data-v-eb4ed79a]{position:fixed;left:50%;transform:translate(-50%);bottom:max(16px,env(safe-area-inset-bottom));width:min(760px,calc(100% - 24px));background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 48px -18px #10121666;padding:14px 16px;z-index:20}.actionbar__row[data-v-eb4ed79a]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.actionbar__info[data-v-eb4ed79a]{display:flex;flex-direction:column;gap:2px;min-width:0}.actionbar__title[data-v-eb4ed79a]{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.actionbar__lead[data-v-eb4ed79a]{font-size:.9rem;color:var(--ink-soft)}.actionbar__action[data-v-eb4ed79a]{flex:0 0 auto}.actionbar[data-v-eb4ed79a] .status{border:0;margin-top:0;background:transparent;padding:0}.actionbar--complete[data-v-eb4ed79a] .status,.actionbar--failed[data-v-eb4ed79a] .status,.actionbar--expired[data-v-eb4ed79a] .status,.actionbar--cancelled[data-v-eb4ed79a] .status{padding:4px 2px}@media(max-width:560px){.actionbar__row[data-v-eb4ed79a]{flex-direction:column;align-items:stretch}.actionbar__action[data-v-eb4ed79a] .bankid-btn{max-width:none}}:root{color-scheme:light;--ink: #16181d;--ink-soft: #3a3f47;--muted: #7b818b;--paper: #ffffff;--bg: #f4f5f6;--line: #e7e9ec;--line-strong: #d6d9de;--ok: #127a3e;--ok-soft: #e7f4ec;--err: #b42318;--err-soft: #fbeae8;--radius: 18px;--radius-sm: 12px;--shadow-sm: 0 1px 2px rgba(16, 18, 22, .05);--shadow-md: 0 18px 44px -20px rgba(16, 18, 22, .28);--font: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font);background:radial-gradient(120% 80% at 100% 0%,rgba(22,24,29,.04),transparent 60%),var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(10px);animation:reveal .62s cubic-bezier(.2,.7,.2,1) forwards}.reveal-1{animation-delay:60ms}.reveal-2{animation-delay:.15s}.reveal-3{animation-delay:.24s}}@keyframes reveal{to{opacity:1;transform:none}}
