.nctbi-fusion { margin-top: 16px; }
.nctbi-fusion #tbiButton { box-sizing: border-box; min-height: 56px; height: auto; margin: 0; border-radius: 0; gap: 8px; font: inherit; }
.nctbi-fusion #tbiButton[aria-disabled="true"] { cursor: progress; opacity: .65; }
.nctbi-error { margin: 12px 0 0; font-size: 14px; line-height: 1.5; color: #9b2424; }
#tbiPopUpContainer { left: 0; box-sizing: border-box; padding: 16px; }
#iframeContainer { max-height: calc(100dvh - 32px); }
.nctbi-close { position: absolute; top: 8px; right: 8px; z-index: 2; width: 34px; height: 34px; border: 1px solid #ddd; border-radius: 50%; background: #fff; color: #171717; font: 24px/1 Arial,sans-serif; cursor: pointer; }
@media (max-width: 600px) { #tbiPopUpContainer { padding: 8px; } #iframeContainer { height: calc(100dvh - 16px); max-height: calc(100dvh - 16px); min-height: 0; border-radius: 16px; } #tbiPopUpIframe { border-radius: 16px; } }
