.inline-style-0815e8eaae {
    color: #127ae0 !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}

.inline-style-11dfe73c51 {
    position: fixed !important;
    inset: 0 !important;
    background: rgba(15, 23, 42, 0.55) !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 24px !important;
    z-index: 2400 !important;
}

.inline-style-1f83049edd {
    display: flex !important;
    align-items: start !important;
    gap: 0.75rem !important;
}

.inline-style-22a1847972 {
    margin: 6px 0 0 !important;
    color: #64748b !important;
    font-size: 0.9rem !important;
}

.inline-style-2ebaf805aa {
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px !important;
    background: rgba(236, 72, 153, .16) !important;
    color: #db2777 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1.2rem !important;
    flex-shrink: 0 !important;
}

.inline-style-34a0696f0e {
    display: none !important;
    margin-bottom: 1rem !important;
    padding: 1rem !important;
    background: #f0f9ff !important;
    border-left: 3px solid #127ae0 !important;
    border-radius: 6px !important;
    font-size: 0.875rem !important;
    color: #1e40af !important;
    line-height: 1.5 !important;
}

.inline-style-39907ce123 {
    margin-top: 8px !important;
    width: 100% !important;
}

.inline-style-3a705f29a6 {
    margin: 0 !important;
    font-size: 1.5rem !important;
    color: #0f172a !important;
}

.inline-style-4cb51a7b58 {
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px !important;
    background: rgba(18, 122, 224, .12) !important;
    color: #127ae0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1.2rem !important;
    flex-shrink: 0 !important;
}

.inline-style-52812f5e5d {
    margin: 8px 0 0 !important;
    color: #475569 !important;
    font-size: 0.975rem !important;
}

.inline-style-6170d94c81 {
    margin-left: 8px !important;
}

.inline-style-6c98a1d61e {
    min-width: 220px !important;
}

.inline-style-73ff9a485e {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
}

.inline-style-74347b2691 {
    margin-top: 0.125rem !important;
    flex-shrink: 0 !important;
    font-size: 1.1rem !important;
}

.inline-style-7933a1a6e7 {
    margin: 0 !important;
    font-size: 1.75rem !important;
    color: #0f172a !important;
}

.inline-style-84b0248836 {
    margin: 0 !important;
    font-size: 1rem !important;
    color: #0f172a !important;
}

.inline-style-8985a0e5d4 {
    text-align: center !important;
    padding: 2rem !important;
}

.inline-style-8c300d3751 {
    display: flex !important;
    gap: 0.5rem !important;
    align-items: center !important;
}

.inline-style-8c35ca8f20 {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.inline-style-9601ef83b3 {
    position: absolute !important;
    top: 18px !important;
    right: 18px !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    border: none !important;
    background: rgba(15, 23, 42, 0.06) !important;
    color: #334155 !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: background 0.2s ease !important;
}

.inline-style-ad6dadf9e5 {
    width: 64px !important;
    height: 64px !important;
    border-radius: 16px !important;
    background: rgba(18, 122, 224, 0.12) !important;
    color: #127ae0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 2rem !important;
    margin-bottom: 8px !important;
}

.inline-style-bca7a482fa {
    width: min(720px, 100%) !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    padding: 32px !important;
    box-shadow: 0 25px 80px rgba(15, 23, 42, 0.25) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
    position: relative !important;
}

.inline-style-d4260d2a3e {
    width: 60px !important;
}

.inline-style-dc74920b53 {
    margin: 0 !important;
    font-size: 0.875rem !important;
    color: #64748b !important;
    line-height: 1.4 !important;
}

.inline-style-deddeef75b {
    margin-bottom: 1rem !important;
    display: flex !important;
    gap: 0.75rem !important;
    align-items: center !important;
    flex-wrap: wrap !important;
}

.inline-style-e5281e4a05 {
    width: min(400px, 100%) !important;
    background: #ffffff !important;
    border-radius: 24px !important;
    padding: 32px !important;
    box-shadow: 0 25px 80px rgba(15, 23, 42, 0.25) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    position: relative !important;
    text-align: center !important;
    align-items: center !important;
}

.inline-style-e5421eb909 {
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px !important;
    background: rgba(18, 122, 224, .16) !important;
    color: #127ae0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1.2rem !important;
    flex-shrink: 0 !important;
}

.inline-style-ee3d55bf99 {
    flex: 1 !important;
}

.inline-style-f18fde7b9e {
    font-size: 0.9rem !important;
    color: var(--text-secondary) !important;
}

.inline-style-f749b51c72 {
    font-weight: 600 !important;
    margin-bottom: 0.25rem !important;
}

.inline-style-fff6fa1ca8 {
    display: flex !important;
    gap: 0.5rem !important;
    flex-wrap: wrap !important;
}