.pin-lock-overlay[data-v-803f8f66]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;-webkit-user-select:none;user-select:none}.lock-container[data-v-803f8f66]{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center}.lock-header[data-v-803f8f66]{text-align:center;margin-bottom:24px}.logo-circle[data-v-803f8f66]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#1e293b,#334155);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 4px 16px #0006;transition:all .3s ease}.logo-circle.circle-locked[data-v-803f8f66]{background:linear-gradient(135deg,#7f1d1d,#991b1b);box-shadow:0 4px 16px #ef444466}.logo-icon[data-v-803f8f66]{font-size:28px}.title[data-v-803f8f66]{color:#f8fafc;font-size:20px;font-weight:800;margin-bottom:6px;letter-spacing:.5px}.subtitle[data-v-803f8f66]{color:#94a3b8;font-size:13px;line-height:1.4}.pin-input-wrapper[data-v-803f8f66]{position:relative;width:100%;margin-bottom:20px}.real-hidden-input[data-v-803f8f66]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.real-hidden-input[data-v-803f8f66]:disabled{cursor:not-allowed}.pin-grid[data-v-803f8f66]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%}.pin-cell[data-v-803f8f66]{height:52px;background:#1e293b;border:1.5px solid #334155;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pin-cell.cell-active[data-v-803f8f66]{border-color:#38bdf8;box-shadow:0 0 10px #38bdf859;background:#243248}.pin-cell.cell-filled[data-v-803f8f66]{border-color:#0284c7}.pin-cell.cell-error[data-v-803f8f66]{border-color:#ef4444;animation:shake-803f8f66 .3s ease-in-out}.pin-cell.cell-disabled[data-v-803f8f66]{background:#111827;border-color:#374151;opacity:.6}.pin-dot[data-v-803f8f66]{font-size:20px;color:#f8fafc;line-height:1}.cursor-bar[data-v-803f8f66]{width:2px;height:20px;background:#38bdf8;animation:blink-803f8f66 1s infinite}@keyframes blink-803f8f66{0%,to{opacity:1}50%{opacity:0}}@keyframes shake-803f8f66{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.error-msg-text[data-v-803f8f66]{color:#f87171;font-size:12px;text-align:center;margin-top:8px;min-height:18px}.error-msg-text.lockout-warn[data-v-803f8f66]{color:#fca5a5;font-weight:600;line-height:1.5;background:#ef444426;padding:8px 12px;border-radius:6px;border:1px solid rgba(239,68,68,.3)}.footer-tip[data-v-803f8f66]{color:#64748b;font-size:11px;text-align:center;margin-bottom:24px;display:flex;flex-direction:column;gap:4px}.tip-sub[data-v-803f8f66]{color:#94a3b8}.tip-sub.warn-text[data-v-803f8f66]{color:#f87171;font-weight:700}.virtual-keypad[data-v-803f8f66]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;transition:opacity .3s ease}.virtual-keypad.keypad-disabled[data-v-803f8f66]{opacity:.4;pointer-events:none}.num-btn[data-v-803f8f66]{background:#1e293b;border:1px solid #334155;color:#f8fafc;font-size:20px;font-weight:600;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:all .15s ease}.num-btn[data-v-803f8f66]:active:not(:disabled){background:#38bdf8;color:#0f172a;transform:scale(.96)}.num-btn[data-v-803f8f66]:disabled{cursor:not-allowed}.action-btn[data-v-803f8f66]{font-size:14px;background:#0f172a;color:#94a3b8}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f7f8fa;color:#323233;-webkit-font-smoothing:antialiased}#app-root{max-width:600px;margin:0 auto;min-height:100vh;background-color:#f7f8fa}
