
.connection-modal{height:min(88dvh,900px);max-height:calc(100dvh - 32px)}
.connection-modal>.platform-guide-modal-header,.connection-modal>.connection-modal-footer{flex:0 0 auto}
.connection-modal>.platform-guide-modal-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.connection-modal>.connection-modal-footer{position:relative;z-index:2;flex-wrap:wrap;background:#fbfdfc;padding-bottom:max(14px,env(safe-area-inset-bottom))}
.connection-modal>.client-max-guide-v241{display:none!important}
.max-connection-steps{grid-column:1/-1;min-width:0}
.max-connection-steps ol{padding-left:20px;margin:12px 0;font-size:14px;line-height:1.5}
.max-connection-steps li+li{margin-top:8px}
body:has(.connection-modal) .ai-budget-trigger{display:none!important}
@media(max-width:680px){
.connection-modal{height:94dvh;max-height:94dvh;width:100%}
.connection-modal .platform-guide-modal-header{padding:14px 16px;gap:12px}
.connection-modal .platform-guide-modal-header h2{font-size:22px;line-height:1.2;margin:4px 0}
.connection-modal .platform-guide-modal-header p{display:none}
.connection-modal .platform-guide-modal-body{padding:16px}
.connection-modal .platform-guide-close{width:40px;height:40px;flex-basis:40px}
.connection-modal .connection-modal-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:8px}
.connection-modal .connection-modal-footer button{min-height:44px;min-width:0}
}
