.DeviceLock_screen__RZvcL{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:radial-gradient(120% 80% at 50% 0,#e8f3fa 0,transparent 60%),var(--bg,#f4f7fa);overflow-y:auto}.DeviceLock_panel___ZRY6{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.DeviceLock_badge__VfprM{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:#277db0;color:#ffffff;box-shadow:0 10px 30px rgba(39,125,176,.3);margin-bottom:6px}.DeviceLock_title__mLi9o{margin:0;font-family:var(--font-outfit),system-ui,sans-serif;font-size:1.5rem;font-weight:800;color:#0f172a;text-wrap:balance}.DeviceLock_text__OtcfM{margin:0;font-size:.95rem;line-height:1.45;color:#475569;text-wrap:pretty}.DeviceLock_who__Gh0yV{margin:0 0 8px;font-size:.82rem;font-weight:600;color:#1a6189;overflow-wrap:anywhere}.DeviceLock_primary___7FB1{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 18px;border:none;border-radius:14px;background:#277db0;color:#ffffff;font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.DeviceLock_primary___7FB1:disabled{opacity:.6}.DeviceLock_secondary__tjPts{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid #cbd5e1;background:#ffffff;color:#1a6189;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer}.DeviceLock_link__GC1Xs{min-height:44px;padding:8px 12px;border:none;background:transparent;color:#1a6189;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.DeviceLock_close___QDZy:focus-visible,.DeviceLock_link__GC1Xs:focus-visible,.DeviceLock_primary___7FB1:focus-visible,.DeviceLock_secondary__tjPts:focus-visible{outline:2px solid #1a6189;outline-offset:3px}.DeviceLock_error__T6w9H{margin:0;font-size:.85rem;color:#b82839}.DeviceLock_hint__S1EO6{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.78rem;color:#64748b}.DeviceLock_sheet__xlU26{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:2147482000;max-width:480px;margin:0 auto;padding:18px 18px 16px;border-radius:18px;background:#ffffff;border:1px solid #dbe5ee;box-shadow:0 18px 50px rgba(15,23,42,.22);display:flex;flex-direction:column;gap:10px}.DeviceLock_sheetHead__DIlwh{display:flex;align-items:center;gap:10px;padding-right:28px;color:#277db0}.DeviceLock_sheetTitle__bhLd3{margin:0;font-size:1.02rem;font-weight:800;color:#0f172a;text-wrap:balance}.DeviceLock_sheetText__uREHq{margin:0;font-size:.88rem;line-height:1.45;color:#475569}.DeviceLock_sheetButtons__18r_I{display:grid;grid-template-columns:1fr 1fr;gap:10px}.DeviceLock_sheetButtons__18r_I .DeviceLock_primary___7FB1{min-height:44px;font-size:.95rem}.DeviceLock_close___QDZy{position:absolute;top:10px;right:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}@media (prefers-reduced-motion:no-preference){.DeviceLock_sheet__xlU26{animation:DeviceLock_rise__9oSJ7 .22s ease-out}@keyframes DeviceLock_rise__9oSJ7{0%{transform:translateY(16px);opacity:0}}}