/* Prevent page-level overflow while retaining accessible scrolling inside tables/menus. */
@media(max-width:991px){.fc-main,.xs-main,main,.app-main,#kt_content,#kt_wrapper,#kt_content_container{min-width:0;max-width:100%;box-sizing:border-box}.fc-grid,.cc-video-grid,.ds-creators-grid,.home-shorts-grid{min-width:0}.fc-grid>*,.cc-video-grid>*,.ds-creators-grid>*,.home-shorts-grid>*{min-width:0}.post-content,.post-details-meta,.cc-channel,.cc-channel-body,.cc-channel-header,.cc-actions,.cs-studio,.cs-editor,.cs-create{min-width:0;max-width:100%;box-sizing:border-box}.post-title,.post-summary,.cc-bio,.cc-channel-title,.cc-channel-title h1,.post-meta,.cs-channel-card{overflow-wrap:anywhere}.post-content img,.post-content video,.cc-channel img{max-width:100%;box-sizing:border-box}.vp-embed-frame,.post-video,#plyr-wrapper{max-width:100%;box-sizing:border-box}.fc-category-pills,.cc-tabs{max-width:100%;overflow-x:auto;box-sizing:border-box}.cc-actions,.cc-channel-header,.post-details-meta{flex-wrap:wrap}.cc-channel-title{min-width:0}.table-responsive{max-width:100%;min-width:0;overflow-x:auto}.chat-shell,.chat-main,.chat-conversation,.chat-messages,.chat-compose{min-width:0;max-width:100%;box-sizing:border-box}.chat-compose textarea{min-width:0;max-width:100%}.chat-message{overflow-wrap:anywhere}#kt_content .card,#kt_content .card-body{min-width:0;max-width:100%;box-sizing:border-box}}
@media(max-width:575px){.cc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cc-metrics>div{min-width:0}.cc-actions{gap:8px}.cc-actions .cc-button{max-width:100%;white-space:normal}.cs-editor input,.cs-editor select,.cs-editor textarea,.chat-compose textarea{font-size:16px}.post-content .d-flex{min-width:0}}

@media(max-width:767px){.fc-main{margin-inline:0!important;width:100%!important}.fc-page-heading,.fc-header,.xs-header{max-width:100%;box-sizing:border-box}.fc-header input[type=search],.xs-header input[type=search]{min-width:0;max-width:100%}}
@media(max-width:991px){.creator-chat,.chat-grid,.chat-panel,.chat-transcript,.chat-contact{min-width:0;max-width:100%;box-sizing:border-box}.chat-heading{flex-wrap:wrap;gap:8px}.chat-heading h2,.chat-contact strong,.chat-body,.dr-name,.ds-creator-card h3{min-width:0;overflow-wrap:anywhere}.ds-creator-card{min-width:0;max-width:100%}.dr-creator-results button{max-width:100%;white-space:normal}.chat-compose textarea{width:100%;box-sizing:border-box}}@media(max-width:767px){.chat-grid{grid-template-columns:minmax(0,1fr)!important}}
