.PortalModal_overlay__kcPuv{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;font-family:var(--tn-font-sans)}.PortalModal_backdrop__9JHQ2{position:absolute;inset:0;border:none;padding:0;cursor:pointer;background:rgba(16,16,16,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.PortalModal_dialog__4Hnem{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,640px);max-height:min(92dvh,820px);margin:auto;overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--tn-primary) 22%,var(--tn-outline));background:var(--tn-surface-container);box-shadow:var(--tn-shadow-premium),var(--tn-shadow-glow);outline:none;animation:PortalModal_portalIn__7KDmo .18s var(--tn-motion-easing) both}.PortalModal_md__cv5bM{width:min(100%,640px)}.PortalModal_lg__mKQFn{width:min(100%,860px)}.PortalModal_xl__Zl7T2{width:min(100%,1024px);max-height:min(94dvh,900px)}.PortalModal_fillHeight__Olk1m{height:min(92dvh,820px)}.PortalModal_xl__Zl7T2.PortalModal_fillHeight__Olk1m{height:min(94dvh,900px)}.PortalModal_top__iuxYn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--tn-outline);background:linear-gradient(120deg,color-mix(in srgb,var(--tn-primary) 14%,transparent),transparent 60%),var(--tn-surface-container-high);flex-shrink:0}.PortalModal_titleRow__YbhC5{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;min-width:0;flex:1 1}.PortalModal_title__Wppqp{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--tn-on-surface);margin:0}.PortalModal_headerAside__GHANr{font-size:12px;font-weight:800;color:var(--tn-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.PortalModal_close__gQQca{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--tn-outline);border-radius:999px;background:var(--tn-surface-container-high);color:var(--tn-on-surface);cursor:pointer;transition:background-color var(--tn-motion-short) var(--tn-motion-easing),border-color var(--tn-motion-short) var(--tn-motion-easing)}.PortalModal_close__gQQca:hover{border-color:var(--tn-accent-soft-border);background:var(--tn-accent-soft)}.PortalModal_body__gW34w{overflow:auto;padding:14px 16px 16px;-webkit-overflow-scrolling:touch;background:var(--tn-surface-container);color:var(--tn-on-surface)}.PortalModal_bodyFill__BQuqE{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}@keyframes PortalModal_portalIn__7KDmo{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.PortalModal_overlay__kcPuv{align-items:flex-end;justify-content:center;padding:0}.PortalModal_dialog__4Hnem{width:100%;max-width:100%;max-height:min(94dvh,100%);margin:0;border-radius:20px 20px 0 0;border-bottom:none}.PortalModal_lg__mKQFn,.PortalModal_md__cv5bM,.PortalModal_xl__Zl7T2{width:100%;max-width:100%}.PortalModal_body__gW34w{padding:10px 12px calc(16px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.PortalModal_dialog__4Hnem{animation:none}}.PortalModal_overlay__kcPuv[data-theme=portal]{color-scheme:light;--tn-on-surface:var(--tn-portal-content-ink);--tn-muted:var(--tn-portal-content-muted);--tn-surface:var(--tn-portal-content-bg);--tn-surface-container:var(--tn-portal-content-surface);--tn-surface-container-low:var(--tn-portal-content-surface-low);--tn-surface-container-high:var(--tn-portal-content-surface-high);--tn-outline:var(--tn-portal-content-outline);--tn-outline-variant:var(--tn-portal-content-outline-variant);--tn-primary-container:var(--tn-portal-content-primary-container);--tn-on-primary-container:var(--tn-portal-content-on-primary-container);--tn-accent-soft:var(--tn-portal-content-accent-soft);--tn-accent-soft-border:var(--tn-portal-content-accent-soft-border);--tn-accent-ink:var(--tn-portal-content-accent-ink);--tn-cream:var(--tn-portal-content-surface-low);--tn-white:#ffffff}.PortalModal_overlay__kcPuv[data-theme=portal] .PortalModal_dialog__4Hnem{background:var(--tn-portal-content-surface);border-color:var(--tn-portal-content-outline);box-shadow:0 18px 48px rgba(16,16,16,.14)}.PortalModal_overlay__kcPuv[data-theme=portal] .PortalModal_top__iuxYn{background:linear-gradient(120deg,color-mix(in srgb,var(--tn-primary) 10%,transparent),transparent 60%),var(--tn-portal-content-surface-high);border-bottom-color:var(--tn-portal-content-outline)}.PortalModal_overlay__kcPuv[data-theme=portal] .PortalModal_title__Wppqp{color:var(--tn-portal-content-ink)}.PortalModal_overlay__kcPuv[data-theme=portal] .PortalModal_headerAside__GHANr{color:var(--tn-portal-content-muted)}.PortalModal_overlay__kcPuv[data-theme=portal] .PortalModal_close__gQQca{background:var(--tn-portal-content-surface);border-color:var(--tn-portal-content-outline);color:var(--tn-portal-content-muted)}.PortalModal_overlay__kcPuv[data-theme=portal] .PortalModal_close__gQQca:hover{border-color:var(--tn-portal-content-accent-soft-border);background:var(--tn-portal-content-accent-soft);color:var(--tn-portal-content-ink)}.PortalModal_overlay__kcPuv[data-theme=portal] .PortalModal_body__gW34w{background:var(--tn-portal-content-surface);color:var(--tn-portal-content-ink)}.ConfirmDialog_actions__UANTw{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.ConfirmDialog_message__gbDAA{margin:0;font-size:15px;line-height:1.5;color:var(--tn-on-surface);white-space:pre-line}.ConfirmDialog_danger__DfVJM{background:var(--tn-danger,#d32f2f)!important;border-color:var(--tn-danger,#d32f2f)!important;color:#ffffff!important}.ConfirmDialog_danger__DfVJM:hover:not(:disabled){background:#c62828!important;border-color:#c62828!important}