
:root{--pmbp-modal-edge-gap:8px;--pmbp-modal-inner-pad:16px}

.pmbp-dialog-card,
.pmbp-dialog-card--wide,
.pmbp-dialog-card--checkout{box-sizing:border-box!important;width:min(1160px,calc(100dvw - var(--pmbp-modal-edge-gap)*2))!important;max-width:calc(100dvw - var(--pmbp-modal-edge-gap)*2)!important;max-height:calc(100dvh - var(--pmbp-modal-edge-gap)*2)!important;padding:var(--pmbp-modal-inner-pad)!important;border-radius:22px!important}
.pmbp-checkout-dialog[open],.pmbp-affiliate-dialog[open],#growthChartDialog[open]{width:min(1160px,calc(100dvw - var(--pmbp-modal-edge-gap)*2))!important;max-width:calc(100dvw - var(--pmbp-modal-edge-gap)*2)!important;max-height:calc(100dvh - var(--pmbp-modal-edge-gap)*2)!important;margin:auto!important;padding:0!important;overflow:visible!important}
.pmbp-checkout-dialog .pmbp-dialog-card--checkout,.pmbp-affiliate-dialog .pmbp-dialog-card--wide,#growthChartDialog .pmbp-growth-dialog-card{width:100%!important;max-width:100%!important;max-height:calc(100dvh - var(--pmbp-modal-edge-gap)*2)!important;margin:0 auto!important;overflow:auto!important}
#growthChartDialog[open]{width:min(1040px,calc(100dvw - var(--pmbp-modal-edge-gap)*2))!important}
#growthChartDialog .pmbp-growth-dialog-card{padding:var(--pmbp-modal-inner-pad)!important;border-radius:22px!important}
.pmbp-client-modal__header{top:calc(-1 * var(--pmbp-modal-inner-pad))!important;margin:calc(-1 * var(--pmbp-modal-inner-pad)) calc(-1 * var(--pmbp-modal-inner-pad)) 12px!important;padding:14px var(--pmbp-modal-inner-pad)!important;gap:10px!important}
.pmbp-client-modal__header h3{font-size:clamp(18px,2.4vw,24px)!important}.pmbp-client-modal__header p{font-size:12px!important;line-height:1.35!important;max-width:760px!important}.pmbp-dialog-x{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important}

.pmbp-growth-dialog-content{padding:0!important;overflow-x:hidden!important}.pmbp-growth-chart-card{padding:12px!important;border-radius:18px!important}.pmbp-growth-chart-summary--clean{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.pmbp-growth-chart-summary--clean>span,.pmbp-growth-calendar-kpis--clean>span,.pmbp-growth-capital-strip>span{min-height:58px!important;justify-content:center!important}.pmbp-growth-chart-summary--clean small,.pmbp-growth-calendar-kpis--clean small,.pmbp-growth-capital-strip small{font-size:10px!important;line-height:1.15!important;letter-spacing:.03em!important}.pmbp-growth-chart-summary--clean b,.pmbp-growth-calendar-kpis--clean b,.pmbp-growth-capital-strip b{font-size:13px!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important}.pmbp-growth-capital-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.pmbp-growth-calendar--clean .pmbp-growth-calendar-kpis--clean{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.pmbp-growth-calendar--clean .pmbp-growth-calendar-day{justify-content:center!important;align-items:center!important;text-align:center!important}.pmbp-growth-calendar--clean .pmbp-growth-calendar-day b{font-size:11px!important}.pmbp-growth-calendar--clean .pmbp-growth-calendar-day em{font-size:11px!important}.pmbp-growth-calendar--clean .pmbp-growth-calendar-day i{font-size:9px!important}.pmbp-growth-chart-axis{gap:6px!important}.pmbp-growth-chart-axis b{font-size:10px!important;max-width:54%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pmbp-growth-chart-note{font-size:10.5px!important;color:#93c5fd!important}.pmbp-chat-card-line small{min-width:0!important}.pmbp-chat-card-line b{overflow-wrap:anywhere!important}

@media(max-width:900px){:root{--pmbp-modal-edge-gap:6px;--pmbp-modal-inner-pad:12px}.pmbp-dialog-card,.pmbp-dialog-card--wide,.pmbp-dialog-card--checkout,#growthChartDialog .pmbp-growth-dialog-card{border-radius:18px!important}.pmbp-affiliate-dialog-content,.pmbp-growth-dialog-content,#botDetailContent{gap:10px!important}.pmbp-client-modal__header p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}}
@media(max-width:640px){:root{--pmbp-modal-edge-gap:3px;--pmbp-modal-inner-pad:8px}.pmbp-dialog-card,.pmbp-dialog-card--wide,.pmbp-dialog-card--checkout,#growthChartDialog .pmbp-growth-dialog-card{border-radius:14px!important}.pmbp-client-modal__header{padding:10px 8px!important}.pmbp-client-modal__kicker{font-size:9.5px!important;margin-bottom:3px!important}.pmbp-client-modal__header h3{font-size:17px!important}.pmbp-client-modal__header p{display:none!important}.pmbp-dialog-x{width:32px!important;height:32px!important;min-width:32px!important}.pmbp-growth-chart-summary--clean,.pmbp-growth-calendar--clean .pmbp-growth-calendar-kpis--clean{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pmbp-growth-capital-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pmbp-growth-capital-strip>span:nth-child(3){grid-column:1/-1!important}.pmbp-growth-calendar--clean{padding:8px!important;border-radius:14px!important}.pmbp-growth-calendar--clean .pmbp-growth-calendar-month{padding:8px!important;border-radius:14px!important}.pmbp-growth-calendar--clean .pmbp-growth-calendar-grid{gap:4px!important}.pmbp-growth-calendar--clean .pmbp-growth-calendar-day{min-height:44px!important;padding:4px!important;border-radius:9px!important}.pmbp-growth-calendar--clean .pmbp-growth-calendar-day i{display:block!important;font-size:8px!important}.pmbp-growth-chart-wrap{padding:8px!important}.pmbp-growth-chart-wrap svg{height:clamp(178px,55vw,225px)!important;min-height:178px!important}.pmbp-growth-chart-axis{font-size:9px!important}.pmbp-growth-chart-axis b{max-width:42%!important}}
@media(max-width:360px){.pmbp-growth-chart-summary--clean,.pmbp-growth-calendar--clean .pmbp-growth-calendar-kpis--clean,.pmbp-growth-capital-strip{grid-template-columns:1fr!important}.pmbp-growth-capital-strip>span:nth-child(3){grid-column:auto!important}.pmbp-growth-calendar--clean .pmbp-growth-calendar-day i{display:none!important}}

@media(max-width:640px){
  #growthChartDialog[open]{width:100dvw!important;max-width:100dvw!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important}
  #growthChartDialog{inset:0!important}
  #growthChartDialog .pmbp-growth-dialog-card{width:100dvw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:6px!important}
  #growthChartDialog .pmbp-growth-dialog-content{padding:0!important}
  #growthChartDialog .pmbp-client-modal__header{margin:-6px -6px 8px!important;padding:8px 8px!important}
  #growthChartDialog .pmbp-client-modal__header h3{font-size:15px!important}
  #growthChartDialog .pmbp-client-modal__kicker{font-size:8.5px!important}
  #growthChartDialog .pmbp-dialog-x{width:30px!important;height:30px!important;min-width:30px!important}
}
