.BaseModal-module__30wUNq__layer{isolation:isolate;justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);display:flex;position:fixed;inset:0}.BaseModal-module__30wUNq__backdrop{background:color-mix(in srgb, var(--color-text-primary,#17232f) 48%, transparent);-webkit-backdrop-filter:blur(9px);position:absolute;inset:0}.BaseModal-module__30wUNq__panel{border:1px solid color-mix(in srgb, var(--color-border,#dce3ec) 82%, var(--color-primary,#6366f1) 18%);background:var(--color-bg-main,#f8fafc);width:100%;min-width:0;max-height:calc(100dvh - 64px);color:var(--color-text-primary,#17232f);border-radius:26px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000003d,0 8px 30px #0000001a,inset 0 1px #ffffff1f}.BaseModal-module__30wUNq__header{border-bottom:1px solid var(--color-border,#dce3ec);background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--color-primary,#6366f1) 9%, transparent), transparent 65%), var(--color-bg-surface,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 24px;display:flex;position:relative}.BaseModal-module__30wUNq__heading{align-items:center;gap:12px;min-width:0;display:flex}.BaseModal-module__30wUNq__iconBadge{border:1px solid color-mix(in srgb, var(--color-primary,#6366f1) 18%, transparent);background:color-mix(in srgb, var(--color-primary,#6366f1) 9%, var(--color-bg-surface,#fff));width:42px;height:42px;color:var(--color-primary,#6366f1);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.BaseModal-module__30wUNq__title{color:var(--color-text-primary,#17232f);overflow-wrap:anywhere;margin:0;padding:0;font-size:15px;font-weight:800;line-height:1.9}.BaseModal-module__30wUNq__closeButton{border:1px solid var(--color-border,#dce3ec);background:var(--color-bg-elevated,#f1f5f9);width:38px;height:38px;color:var(--color-text-secondary,#64748b);cursor:pointer;border-radius:13px;flex-shrink:0;place-items:center;padding:0;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid}.BaseModal-module__30wUNq__closeButton:hover{border-color:color-mix(in srgb, var(--btn-login-red,#ef4444) 25%, var(--color-border,#dce3ec));background:color-mix(in srgb, var(--btn-login-red,#ef4444) 9%, var(--color-bg-surface,#fff));color:var(--btn-login-red,#ef4444);transform:rotate(5deg)}.BaseModal-module__30wUNq__closeButton:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary,#6366f1) 35%, transparent);outline-offset:3px}.BaseModal-module__30wUNq__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-primary,#6366f1) 28%, var(--color-border,#dce3ec)) transparent;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:22px;overflow-y:auto}.BaseModal-module__30wUNq__body::-webkit-scrollbar{width:6px;height:6px}.BaseModal-module__30wUNq__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-primary,#6366f1) 28%, var(--color-border,#dce3ec));border-radius:99px}.BaseModal-module__30wUNq__fullScreenLayer{padding:0}.BaseModal-module__30wUNq__fullScreenPanel{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.BaseModal-module__30wUNq__fullScreenBody{padding:0;overflow:hidden}@media (max-width:640px){.BaseModal-module__30wUNq__layer{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.BaseModal-module__30wUNq__panel{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:21px}.BaseModal-module__30wUNq__header{min-height:68px;padding:13px 16px}.BaseModal-module__30wUNq__title{font-size:14px}.BaseModal-module__30wUNq__body{padding:14px}.BaseModal-module__30wUNq__fullScreenLayer{padding:0}.BaseModal-module__30wUNq__fullScreenPanel{border-radius:0;max-height:100dvh}.BaseModal-module__30wUNq__fullScreenBody{padding:0}}@media (prefers-reduced-motion:reduce){.BaseModal-module__30wUNq__closeButton{transition:none}}
