.offline-banner[data-v-47347f54]{z-index:9999;letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;height:40px;font-size:14px;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}.offline-banner--warning[data-v-47347f54]{color:#fff;background:#ff9800}.offline-banner--critical[data-v-47347f54]{color:#fff;background:#f44336;font-size:18px;animation:1s step-start infinite blink-47347f54}.offline-banner--reconnecting[data-v-47347f54]{color:#fff;background:#4caf50}.banner-icon[data-v-47347f54]{font-size:1.1em}.banner-text[data-v-47347f54]{text-align:center}.banner-badge[data-v-47347f54]{background:#00000040;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600}@keyframes blink-47347f54{0%,to{opacity:1}50%{opacity:.6}}.banner-enter-active[data-v-47347f54],.banner-leave-active[data-v-47347f54]{transition:transform .25s,opacity .25s}.banner-enter-from[data-v-47347f54],.banner-leave-to[data-v-47347f54]{opacity:0;transform:translateY(-100%)}.toast-container[data-v-94a4898d]{z-index:9998;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast[data-v-94a4898d]{color:#0d1117;pointer-events:auto;border-radius:10px;align-items:center;gap:10px;min-width:240px;max-width:360px;padding:12px 18px;font-size:14px;font-weight:500;display:flex;box-shadow:0 4px 16px #0006}.toast--success[data-v-94a4898d]{background:#3fb950}.toast--error[data-v-94a4898d]{color:#fff;background:#f85149}.toast--info[data-v-94a4898d]{background:#58a6ff}.toast--warning[data-v-94a4898d]{background:#d29922}.toast__icon[data-v-94a4898d]{flex-shrink:0;font-size:16px;font-weight:700}.toast__text[data-v-94a4898d]{flex:1;line-height:1.3}.toast-enter-active[data-v-94a4898d]{transition:transform .25s,opacity .25s}.toast-leave-active[data-v-94a4898d]{transition:transform .2s,opacity .2s}.toast-enter-from[data-v-94a4898d],.toast-leave-to[data-v-94a4898d]{opacity:0;transform:translate(60px)}.toast-move[data-v-94a4898d]{transition:transform .2s}.pinpad[data-v-195d6a08]{flex-direction:column;align-items:center;gap:32px;padding:24px;display:flex;position:relative}.pinpad__display[data-v-195d6a08]{justify-content:center;align-items:center;gap:20px;height:48px;display:flex}.pinpad__dot[data-v-195d6a08]{background:0 0;border:2px solid #8b949e;border-radius:50%;width:18px;height:18px;transition:background .15s,border-color .15s}.pinpad__dot--filled[data-v-195d6a08]{background:#e6edf3;border-color:#e6edf3}.pinpad__grid[data-v-195d6a08]{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:300px;display:grid}.pinpad__btn[data-v-195d6a08]{aspect-ratio:1;color:#e6edf3;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#161b22;border:1px solid #30363d;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:80px;min-height:80px;font-size:28px;font-weight:500;transition:transform .1s,background .1s;display:flex}.pinpad__btn[data-v-195d6a08]:active:not(:disabled){background:#21262d;transform:scale(.92)}.pinpad__btn[data-v-195d6a08]:disabled{opacity:.4;cursor:not-allowed}.pinpad__btn--action[data-v-195d6a08]{color:#8b949e;font-size:20px;font-weight:600}.pinpad__btn--empty[data-v-195d6a08]{pointer-events:none;background:0 0;border-color:#0000}.pinpad__icon[data-v-195d6a08]{font-size:22px}.pinpad__loading[data-v-195d6a08]{background:#0d111799;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pinpad__spinner[data-v-195d6a08]{border:3px solid #30363d;border-top-color:#58a6ff;border-radius:50%;width:40px;height:40px;animation:.7s linear infinite spin-195d6a08}@keyframes spin-195d6a08{to{transform:rotate(360deg)}}.reauth-overlay[data-v-705eed58]{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#0d1117d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reauth-card[data-v-705eed58]{background:#0d1117;border:1px solid #30363d;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:380px;padding:32px 24px 24px;display:flex;box-shadow:0 24px 64px #0009}.reauth-title[data-v-705eed58]{color:#e6edf3;text-align:center;margin:0;font-size:22px;font-weight:600}.reauth-subtitle[data-v-705eed58]{color:#8b949e;text-align:center;margin:0 0 8px;font-size:14px}.reauth-error[data-v-705eed58]{color:#f85149;text-align:center;margin:4px 0 0;font-size:13px}.reauth-logout[data-v-705eed58]{color:#8b949e;cursor:pointer;background:0 0;border:none;margin-top:16px;padding:4px 8px;font-size:13px;text-decoration:underline;transition:color .15s}.reauth-logout[data-v-705eed58]:hover{color:#f85149}
