
/* /build/assets/main-a06268b8.css */
:root{--scrollbar-thumb: #94A3B8;--scrollbar-track: #E8EEF2;--hover-overlay: rgba(15, 23, 42, .04)}:root.dark{--scrollbar-thumb: #ffffff26;--scrollbar-track: #16181c;--hover-overlay: rgba(255, 255, 255, .05)}.header-mobile{box-shadow:0 0 6px #00000005,0 2px 4px #00000014}@media (max-width: 1025px){.global-search-header-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;padding:50px 20px 20px;background-color:#fff}.global-search-header-mobile .global-search-header{max-width:100%}.global-search-header-mobile #closeMobileSearchBtn{position:absolute;top:14px}[dir=ltr] .global-search-header-mobile #closeMobileSearchBtn{right:18px}[dir=rtl] .global-search-header-mobile #closeMobileSearchBtn{left:18px}}.main-footer-menu .main-footer-menu-list li{display:inline-block}.main-footer-menu .main-footer-menu-list li a:after{content:".";display:inline-block;padding-inline-start:7px;padding-inline-end:7px;position:relative;top:-4px}.main-footer-menu .main-footer-menu-list li:last-child a:after{content:none}.footer-mobile{box-shadow:0 0 6px #00000005,0 -2px 4px #00000014}.footer-mobile-item .router-link-exact-active{color:#66c7f4}.status-box-image-upload-preview .vueperslides__arrow{opacity:1}.status-box-image-upload-preview .vueperslides__arrow .arrow_slider{display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:center;background-size:contain}.status-box-image-upload-preview .vueperslides__arrow .arrow_slider.arrow_slider_left{background-image:url(/build/assets/arrow_slider_left-3182079f.png)}.status-box-image-upload-preview .vueperslides__arrow .arrow_slider.arrow_slider_right{background-image:url(/build/assets/arrow_slider_right-3b77ab4e.png)}.status-box-image-upload-list-addmore .plus-icon,.status-box-image-upload-list-loading .loading-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.status-box-main .status-box-items .share_link_activity_content .activity_content_thumb{max-width:40%;margin:0 auto}.status-box-image-upload-preview .vueperslide{background-size:contain;background-repeat:no-repeat}.btn{display:inline-flex;align-items:center;justify-content:center;margin-bottom:0;padding:.375rem .9375rem;font-size:.9375rem;font-weight:600;min-height:48px;min-width:48px;height:auto;max-width:100%;white-space:normal;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:.375rem;position:relative;flex-shrink:0;outline:none}.btn-block{width:100%}.btn-primary{background-color:#66c7f4;border-color:#66c7f4;color:#fff}.btn-primary .btn-badge{border-color:#fff;color:#fff}.btn-secondary{background-color:#aaa;border-color:#aaa;color:#fff}.btn-secondary .btn-badge{border-color:#fff;color:#fff}.btn-outlined{background-color:transparent;border-color:#66c7f4;color:#66c7f4}.btn-outlined .btn-badge{border-color:#66c7f4;color:#66c7f4}.btn-secondary-outlined{background-color:transparent;border-color:#cbd5e1;color:#0f172a}.btn-secondary-outlined .btn-badge{border-color:#0f172a;color:#0f172a}.btn-danger{background-color:#eb5757;border-color:#eb5757;color:#fff}.btn-danger .btn-badge{border-color:#fff;color:#fff}.btn-danger-outlined{background-color:transparent;border-color:#eb5757;color:#eb5757}.btn-danger-outlined .btn-badge{border-color:#eb5757;color:#eb5757}.btn-transparent{background-color:transparent;border-color:transparent;color:#66c7f4}.btn-transparent .btn-badge{border-color:#66c7f4;color:#66c7f4}.btn-success{background-color:#27ae60;border-color:#27ae60;color:#fff}.btn-success .btn-badge{border-color:#fff;color:#fff}.btn-warning{background-color:#eea236;border-color:#eea236;color:#fff}.btn-warning .btn-badge{border-color:#fff;color:#fff}.btn-size-xs{padding:.3125rem .5rem;font-size:.75rem;line-height:1rem}.btn-size-xs.btn-icon-only{padding:.3125rem}.btn-size-sm{padding:.3125rem .625rem;font-size:.85rem;line-height:1.25rem}.btn-size-sm.btn-icon-only{padding:.375rem}.btn-size-md{padding:.375rem .9375rem;font-size:.9375rem;line-height:1.5rem}.btn-size-md.btn-icon-only{padding:.375rem}.btn-size-lg{padding:.5rem 1.125rem;font-size:1.25rem;line-height:2rem}.btn-size-lg.btn-icon-only{padding:.6875rem}.btn-badge-xs{font-size:.625rem;padding:.125rem;min-width:1rem}.btn-badge-sm{font-size:.75rem;padding:.1875rem;min-width:1.25rem}.btn-badge-md{font-size:.8125rem;padding:.28125rem;min-width:1.5rem}.btn-badge-lg{font-size:.9rem;padding:.4875rem;min-width:2rem}.p-overlaypanel.sub-menu-overlay{margin-top:0}.p-overlaypanel.sub-menu-overlay .p-overlaypanel-content{padding:0}ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap{border-radius:.3125rem}ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active{color:#66c7f4;background-color:#f1fbff}ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon{background-color:#66c7f4}ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active a{color:#66c7f4}@media (min-width: 1024px){ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon{background-color:#66c7f4}ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover a{color:#66c7f4}}ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap{border-radius:.3125rem}ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active{color:#66c7f4;background-color:#f1fbff}ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon{background-color:#66c7f4}ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active a{color:#66c7f4}@media (min-width: 1024px){ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon{background-color:#66c7f4}ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover a{color:#66c7f4}}@media (max-width: 1023.98px){.sidebar-user-menu{position:fixed;z-index:1001;transform:translate(-100%);transition:1s transform cubic-bezier(.23,1,.32,1)}[dir=rtl] .sidebar-user-menu{transform:translate(100%)}.sidebar-user-menu.show{transform:translate(0)}.backdrop-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#00000080;opacity:0;visibility:hidden;transition:.3s all ease-in-out}.backdrop-modal.show{opacity:1;visibility:visible}}.activity_content_photos_list .vueperslides__inner .vueperslide{background-size:contain}.activity_content_photos_list .vueperslides__inner .vueperslides__bullets{display:flex;margin:0 auto;width:84px;overflow:hidden;padding:20px 0;z-index:2}.activity_content_photos_list .vueperslides__inner .vueperslides__bullets .vueperslides__bullet{margin:0 4px;transition:.5s ease-in-out transform}.activity_content_photos_list .vueperslides__inner .vueperslides__bullets .vueperslides__bullet .default{background-color:#d9d9d9;border-color:#d9d9d9;width:6px;height:6px;box-shadow:#64646f99 0 0 7px;transition:.2s ease-in-out}.activity_content_photos_list .vueperslides__inner .vueperslides__bullets .vueperslides__bullet--active .default{background-color:#fff;border-color:#fff;border-width:4px}.activity_content_photos_list .vueperslides__inner .vueperslides__arrow{opacity:1}.activity_content_photos_list .vueperslides__inner .vueperslides__arrow svg{padding:0;width:auto;fill:currentColor}.activity_content_photos_list .vueperslides__inner:after{content:"";background-image:linear-gradient(180deg,rgba(38,38,38,0) 0%,rgba(38,38,38,.6) 100%);width:100%;height:80px;display:block;position:absolute;left:0;bottom:0;right:0;z-index:1}.feed-share-content .vueperslides__bullets{display:none}.fast-fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.gast-fade-enter-from,.fade-leave-to{opacity:0}img.loading-img{animation:2s linear infinite pulse_preload}@keyframes pulse_preload{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.p-error{color:#eb5757}.dropdown-menu-box{box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.photos-feed-fullscreen-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;background-color:#000;z-index:1200;touch-action:manipulation}.photos-feed-fullscreen-mask .photos-feed-fullscreen-close{position:absolute;top:0;display:flex;justify-content:center;align-items:center;overflow:hidden;margin:.5rem;background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px;z-index:1301}.photos-feed-fullscreen-mask .photos-feed-fullscreen-close:hover{background:rgba(255,255,255,.1)}[dir=ltr] .photos-feed-fullscreen-mask .photos-feed-fullscreen-close{right:0}[dir=rtl] .photos-feed-fullscreen-mask .photos-feed-fullscreen-close{left:0}.photos-feed-fullscreen-mask .vueperslides{max-width:100%;width:100%;height:100%}.photos-feed-fullscreen-mask .vueperslides .vueperslides__inner{height:100%}.photos-feed-fullscreen-mask .vueperslides .vueperslides__inner .vueperslides__parallax-wrapper{padding-bottom:0!important;position:unset;overflow:unset;height:100%}.photos-feed-fullscreen-mask .vueperslides .vueperslides__inner .vueperslides__parallax-wrapper .vueperslides__track{position:unset}.photos-feed-fullscreen-mask .vueperslides .vueperslides__inner .vueperslides__parallax-wrapper .vueperslides__track .vueperslide{background-size:auto;background-repeat:no-repeat}.photos-feed-fullscreen-mask .vueperslides .vueperslides__inner .vueperslides__parallax-wrapper .vueperslides__track .vueperslide img{max-height:100%}.photos-feed-fullscreen-mask .vueperslides .vueperslides__inner .vueperslides__fractions{position:fixed;top:unset;left:20px;bottom:25px;z-index:20}@media (max-width: 480px){.photos-feed-fullscreen-mask .vueperslides .vueperslides__inner .vueperslides__fractions{bottom:20px}}.photos-feed-fullscreen-mask .vueperslides .vueperslides__inner .vueperslides__arrows .vueperslides__arrow{position:relative;transform:unset}@media (max-width: 768px){.photos-feed-fullscreen-mask .photos-feed-fullscreen-nav{display:none}}.photos-feed-fullscreen-mask .photos-feed-fullscreen-nav svg{padding:0;width:100%;fill:currentColor}.photos-feed-fullscreen-mask .vueperslides__arrow .photos-feed-fullscreen-control-btn{background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px}.photos-feed-fullscreen-mask .vueperslides__arrow .photos-feed-fullscreen-control-btn:hover{background:rgba(255,255,255,.1)}.photos-feed-fullscreen-mask .vueperslides__arrow{opacity:1}.photos-feed-fullscreen-mask .vueperslides__arrow svg{padding:0;stroke:#fff;fill:#fff}.photos-feed-fullscreen-mask button{touch-action:manipulation}.loader{border:6px solid #f3f3f3;border-radius:50%;border-top:6px solid #66c7f4;width:40px;height:40px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.create-photo-block{background:linear-gradient(45deg,#47cf73,#7a9dff)}.create-text-block{background:linear-gradient(45deg,#ff6364,#7a9dff)}.create-video-block{background:linear-gradient(45deg,#ff9f1c,#d4a5a5)}.bg-progress{background-color:#66c7f4;transition:width linear}.p-colorpicker-preview{width:1.5rem;height:1.5rem;padding:0}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.mention-selected{background-color:#d9d9d9}.users_list_top .p-carousel .p-carousel-item,.users_list_bottom .p-carousel .p-carousel-item{max-width:20%}@media (max-width: 1300px){.users_list_top .p-carousel .p-carousel-item,.users_list_bottom .p-carousel .p-carousel-item{max-width:25%}}@media (max-width: 1200px){.users_list_top .p-carousel .p-carousel-item,.users_list_bottom .p-carousel .p-carousel-item{max-width:33.3333333333%}}@media (max-width: 575px){.users_list_top .p-carousel .p-carousel-item,.users_list_bottom .p-carousel .p-carousel-item{max-width:50%}}@media (max-width: 375px){.users_list_top .p-carousel .p-carousel-item,.users_list_bottom .p-carousel .p-carousel-item{max-width:100%}}.users_list_center .p-carousel .p-carousel-item{max-width:33.3333333333%}@media (max-width: 1200px){.users_list_center .p-carousel .p-carousel-item{max-width:50%}}@media (max-width: 375px){.users_list_center .p-carousel .p-carousel-item{max-width:100%}}.dropdown-menu-box.p-overlaypanel .p-overlaypanel-content{padding:0}.users-list-widget-grid.vueperslides .vueperslides__inner .vueperslides__parallax-wrapper{padding-bottom:0!important;position:unset;overflow:unset;height:100%}.users-list-widget-grid.vueperslides .vueperslides__inner .vueperslides__parallax-wrapper .vueperslides__track{position:unset}.users-list-widget-grid .vueperslides__arrows .vueperslides__arrow{border-radius:100%;opacity:1!important;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.users-list-widget-grid .vueperslides__arrows .vueperslides__arrow.vueperslides__arrow--prev{left:10px!important;right:unset!important}.users-list-widget-grid .vueperslides__arrows .vueperslides__arrow.vueperslides__arrow--next{right:10px!important;left:unset!important}.users-list-widget-grid .vueperslides__arrows .vueperslides__arrow svg{padding:0!important}.users-list-widget-grid.vueperslides--rtl .vueperslides__arrows .vueperslides__arrow.vueperslides__arrow--prev{right:10px!important;left:unset!important}.users-list-widget-grid.vueperslides--rtl .vueperslides__arrows .vueperslides__arrow.vueperslides__arrow--next{left:10px!important;right:unset!important}.users-list-widget-grid .vueperslides__bullet{margin:25px 5px 0}.users-list-widget-grid .vueperslides__bullet .default{background-color:#d9d9d9;box-shadow:none;border:none;width:10px;height:10px}.users-list-widget-grid .vueperslides__bullet--active .default{background-color:#66c7f4}.base-color-picker{line-height:0}.base-color-picker input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;background-color:transparent;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.base-color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.base-color-picker input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.base-color-picker input[type=color]::-moz-color-swatch{border:none;border-radius:4px}:root{--h-story:calc(100svh - 6.5rem)}@media (max-width: 1023px){:root{--h-story:calc(100svh - 10rem)}}.story-content{height:var(--h-story);width:calc(.5625 * var(--h-story))}@media (max-width: 1023px){.grecaptcha-badge{bottom:84px!important}}.page-content-section *{all:revert}.page-content-section img,.page-content-section video{max-width:100%;height:auto}.p-overlaypanel.sidebar-user-menu-child-list .p-overlaypanel-content{padding:.625rem}.slimscroll-content{overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain auto;scroll-behavior:smooth;scrollbar-width:none}.slimscroll-content::-webkit-scrollbar{display:none}.p-input-icon-left,.p-input-icon-right{position:relative;display:block}.p-input-icon-left .p-inputwrapper,.p-input-icon-left .p-inputtext,.p-input-icon-right .p-inputwrapper,.p-input-icon-right .p-inputtext{width:100%}.p-input-icon-left>span{position:absolute;top:50%;margin-top:-.5rem}.p-input-icon-left>span:first-of-type{left:.5rem}[dir=rtl] .p-input-icon-left>span:first-of-type{left:unset;right:.5rem}.p-input-icon-left .p-inputtext{padding-inline-start:2rem}.p-input-icon-right>span{position:absolute;top:50%;margin-top:-.5rem}.p-input-icon-right>span:last-of-type{right:.5rem}[dir=rtl] .p-input-icon-right>span:last-of-type{right:unset;left:.5rem}.p-input-icon-right .p-inputtext{padding-inline-end:2rem}.p-inputtextarea-resizable{overflow:hidden;resize:none}.story-content-box .text-primary-color{color:inherit!important}.spinner svg{animation:spinner 2s infinite linear}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fullscreen-close-btn:hover{background:rgba(255,255,255,.1)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gif_op.p-overlaypanel .p-overlaypanel-content{padding:0}.tooltip_content_op.p-overlaypanel .p-overlaypanel-content{padding:.75rem}.p-skeleton{overflow:hidden;background-color:#e2e8f0;border-radius:6px}.p-skeleton:after{content:"";animation:p-skeleton-animation 1.2s infinite;height:100%;left:0;position:absolute;right:0;top:0;transform:translate(-100%);z-index:1;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0))}.p-skeleton.p-skeleton-circle{border-radius:50%}.p-skeleton-none:after{animation:none}@keyframes p-skeleton-animation{0%{transform:translate(-100%)}to{transform:translate(100%)}}.feed-main-action-like .base-icon,.vibb-main-action-like .base-icon{position:relative}.feed-main-action-like .base-icon:before,.feed-main-action-like .base-icon:after,.vibb-main-action-like .base-icon:before,.vibb-main-action-like .base-icon:after{position:absolute;z-index:0;top:50%;left:50%;border-radius:50%;content:""}.feed-main-action-like .base-icon:before,.vibb-main-action-like .base-icon:before{box-sizing:border-box;margin:-1rem;border:solid 1rem #EB3349;width:2rem;height:2rem;transform:scale(0)}.feed-main-action-like .base-icon:after,.vibb-main-action-like .base-icon:after{margin:-.1875rem;width:.375rem;height:.375rem;box-shadow:.32476rem -1.5rem 0 -.1875rem #ff8080,-.32476rem -1.3125rem 0 -.1875rem #ffed80,1.27399rem -.80828rem 0 -.1875rem #ffed80,.92491rem -.94528rem 0 -.1875rem #a4ff80,1.42626rem .49209rem 0 -.1875rem #a4ff80,1.31572rem .07117rem 0 -.1875rem #80ffc8,.47899rem 1.42191rem 0 -.1875rem #80ffc8,.71877rem 1.03067rem 0 -.1875rem #80c8ff,-.79712rem 1.23312rem 0 -.1875rem #80c8ff,-.37614rem 1.19949rem 0 -.1875rem #a480ff,-1.49853rem .13547rem 0 -.1875rem #a480ff,-1.24346rem .45037rem 0 -.1875rem #ff80ed,-1.28691rem -1.06219rem 0 -.1875rem #ff80ed,-1.1274rem -.69138rem 0 -.1875rem #ff8080}.feed-main-action-like.active,.vibb-main-action-like.active{color:#eb3349}.feed-main-action-like.active .base-icon,.vibb-main-action-like.active .base-icon{filter:none;will-change:font-size;animation:heart 1s cubic-bezier(.17,.89,.32,1.49);text-shadow:0 0 3px white,0 1px 1px white,0 -1px 1px white,1px 0 1px white,-1px 0 1px white}.feed-main-action-like.active .base-icon:before,.feed-main-action-like.active .base-icon:after,.vibb-main-action-like.active .base-icon:before,.vibb-main-action-like.active .base-icon:after{animation:inherit;animation-timing-function:ease-out}.feed-main-action-like.active .base-icon:before,.vibb-main-action-like.active .base-icon:before{will-change:transform,border-width,border-color;animation-name:bubble}.feed-main-action-like.active .base-icon:after,.vibb-main-action-like.active .base-icon:after{will-change:opacity,box-shadow;animation-name:sparkles}@keyframes heart{50%{transform:scale(1.2)}}@keyframes bubble{15%{transform:scale(1);border-color:#cc8ef5;border-width:1rem}30%,to{transform:scale(1);border-color:#cc8ef5;border-width:0}}@keyframes sparkles{0%,20%{opacity:0}25%{opacity:1;box-shadow:.2rem -1.5rem 0 -.1rem #ff8080,-.2rem -1.25rem 0 -.1rem #ffed80,1.5rem -.9rem 0 -.1rem #ffed80,1.1rem -1.1rem 0 -.1rem #a4ff80,1.75rem .5rem 0 -.1rem #a4ff80,1.5rem .05rem 0 -.1rem #80ffc8,.55rem 1.65rem 0 -.1rem #80ffc8,.85rem 1.25rem 0 -.1rem #80c8ff,-.95rem 1.45rem 0 -.1rem #80c8ff,-.55rem 1.25rem 0 -.1rem #a480ff,-1.75rem .15rem 0 -.1rem #a480ff,-1.35rem .55rem 0 -.1rem #ff80ed,-1.15rem -1.15rem 0 -.1rem #ff80ed,-1.25rem -.75rem 0 -.1rem #ff8080}}.comment-item-like.active .base-icon,.reply-item-like.active .base-icon,.feed-main-action-bookmark.active .base-icon,.vibb-main-action-bookmark.active .base-icon{animation:icon-scale .45s ease-in-out}@keyframes icon-scale{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}to{transform:scale(1)}}.p-scrollpanel:hover .p-scrollpanel-bar,.p-scrollpanel:active .p-scrollpanel-bar{opacity:1}.p-scrollpanel .p-scrollpanel-bar{background:#bcc0c4;border:0 none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,outline-color .2s;outline-color:transparent}.p-scrollpanel-bar{position:relative;background:#c1c1c1;border-radius:3px;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}.p-scrollpanel-bar-y{width:9px;top:0}.p-button.p-button-text{background-color:transparent;color:#66c7f4;border-color:transparent}.video-container video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.base-input-tel .vue-tel-input{background:#fff;border-color:#e2e8f0;border-radius:.375rem;position:relative}.base-input-tel .vue-tel-input .vti__dropdown{padding:8px;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;outline:none;position:unset}.base-input-tel .vue-tel-input .vti__dropdown-list{width:100%}.base-input-tel .vue-tel-input .vti__dropdown-list.below{top:36px}.base-input-tel .vue-tel-input .vti__input{background-color:transparent;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;font-size:.9375rem;color:#0f172a}.base-input-tel .vue-tel-input .vti__input::-moz-placeholder{color:#94a3b8}.base-input-tel .vue-tel-input .vti__input::placeholder{color:#94a3b8}.base-input-tel .vue-tel-input:focus-within{box-shadow:0 0 0 2px #bfdbfe;border-color:#3b82f6}.base-input-tel .vue-tel-input .vti__dropdown-arrow{color:#64748b}.progress-container{width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative}.progress-container-ring{transform:rotate(-90deg);width:100px;height:100px}.progress-container-ring__background{fill:none;stroke:#e8eef2;stroke-width:10}.progress-container-ring__progress{fill:none;stroke:#27ae60;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .5s}.progress-container-text{font-size:14px;font-weight:700;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.settings-list-item{border-inline-end:2px solid transparent}.settings-list-item:hover{color:inherit}.settings-list-item.router-link-exact-active{border-color:#66c7f4;color:#66c7f4;font-weight:600}.main-content-menu{scrollbar-width:none}.main-content-menu::-webkit-scrollbar{display:none}.main-content-menu a{border-color:transparent;color:#0f172a}.main-content-menu a.router-link-exact-active{color:#66c7f4;font-weight:600}.main-content-menu a.router-link-exact-active .main-content-menu-item-wrap{border-color:#66c7f4}.main-content-menu.user-pages-list a.router-link-active{border-color:#66c7f4;color:#66c7f4;font-weight:600}.user_pages_list_top .vueperslides__arrow,.user_pages_list_center .vueperslides__arrow,.user_pages_list_bottom .vueperslides__arrow{opacity:1}.user_pages_list_top .vueperslides__arrow svg,.user_pages_list_center .vueperslides__arrow svg,.user_pages_list_bottom .vueperslides__arrow svg{width:auto;padding:0;stroke:unset;fill:currentColor}.user_pages_list_top .vueperslides__arrows--outside .vueperslides__arrow--prev,.user_pages_list_top .vueperslides--rtl .vueperslides__arrows--outside .vueperslides__arrow--next,.user_pages_list_center .vueperslides__arrows--outside .vueperslides__arrow--prev,.user_pages_list_center .vueperslides--rtl .vueperslides__arrows--outside .vueperslides__arrow--next,.user_pages_list_bottom .vueperslides__arrows--outside .vueperslides__arrow--prev,.user_pages_list_bottom .vueperslides--rtl .vueperslides__arrows--outside .vueperslides__arrow--next{left:.625rem}.user_pages_list_top .vueperslides__arrows--outside .vueperslides__arrow--next,.user_pages_list_top .vueperslides--rtl .vueperslides__arrows--outside .vueperslides__arrow--prev,.user_pages_list_center .vueperslides__arrows--outside .vueperslides__arrow--next,.user_pages_list_center .vueperslides--rtl .vueperslides__arrows--outside .vueperslides__arrow--prev,.user_pages_list_bottom .vueperslides__arrows--outside .vueperslides__arrow--next,.user_pages_list_bottom .vueperslides--rtl .vueperslides__arrows--outside .vueperslides__arrow--prev{right:.625rem}@media (min-width: 992px){.chat-room-item .chat-room-options{transition:opacity .05s ease-in;opacity:0}.chat-room-item:hover .chat-room-options{opacity:1}}.audio-progress{--thumb-height: 1rem;--track-height: .2rem;--track-color: #d1d5db;--brightness-hover: 180%;--brightness-down: 80%;--clip-edges: .3rem;position:relative;width:100%;height:var(--thumb-height)}.audio-progress input[type=range]{color:#0f172a;width:100%;overflow:hidden;background-color:transparent;cursor:pointer}.audio-progress input[type=range]:active{cursor:grabbing}.audio-progress input[type=range]:disabled{filter:grayscale(1);opacity:.3;cursor:not-allowed}.audio-progress input[type=range],.audio-progress input[type=range]::-webkit-slider-runnable-track,.audio-progress input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-webkit-transition:all ease .1s;transition:all ease .1s;height:var(--thumb-height)}.audio-progress input[type=range]::-webkit-slider-runnable-track,.audio-progress input[type=range]::-webkit-slider-thumb{position:relative}.audio-progress input[type=range]::-webkit-slider-thumb{--thumb-radius: calc((var(--thumb-height) * .5) - 1px);--clip-top: calc((var(--thumb-height) - var(--track-height)) * .5 - .5px);--clip-bottom: calc(var(--thumb-height) - var(--clip-top));--clip-further:calc(100% + 1px);--box-fill: calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;width:var(--thumb-width, var(--thumb-height));background:linear-gradient(currentColor 0 0) scroll no-repeat left center/50% calc(var(--track-height) + 1px);background-color:currentColor;box-shadow:var(--box-fill);border-radius:var(--thumb-width, var(--thumb-height));background:#0F172A;filter:brightness(100%);clip-path:polygon(100% -1px,var(--clip-edges) -1px,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),var(--clip-edges) 100%,var(--clip-further) var(--clip-further))}.audio-progress input[type=range]:hover::-webkit-slider-thumb{cursor:grab}.audio-progress input[type=range]:active::-webkit-slider-thumb{filter:brightness(var(--brightness-down));cursor:grabbing}.audio-progress input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--track-color) 0 0) scroll no-repeat center/100% calc(var(--track-height) + 1px)}.audio-progress input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}.audio-progress input[type=range],.audio-progress input[type=range]::-moz-range-track,.audio-progress input[type=range]::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;-moz-transition:all ease .1s;transition:all ease .1s;height:var(--thumb-height)}.audio-progress input[type=range]::-moz-range-track,.audio-progress input[type=range]::-moz-range-thumb,.audio-progress input[type=range]::-moz-range-progress{background:#d1d5db}.audio-progress input[type=range]::-moz-range-thumb{background:currentColor;border:0;width:var(--thumb-width, var(--thumb-height));border-radius:var(--thumb-width, var(--thumb-height));cursor:grab}.audio-progress input[type=range]:active::-moz-range-thumb{cursor:grabbing}.audio-progress input[type=range]::-moz-range-track{width:100%;background:var(--track-color)}.audio-progress input[type=range]::-moz-range-progress{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:currentColor;transition-delay:30ms}.audio-progress input[type=range]::-moz-range-track,.audio-progress input[type=range]::-moz-range-progress{height:calc(var(--track-height) + 1px);border-radius:var(--track-height)}.audio-progress input[type=range]::-moz-range-thumb,.audio-progress input[type=range]::-moz-range-progress{filter:brightness(100%)}.audio-progress input[type=range]:hover::-moz-range-thumb,.audio-progress input[type=range]:hover::-moz-range-progress{filter:brightness(var(--brightness-hover))}.audio-progress input[type=range]:active::-moz-range-thumb,.audio-progress input[type=range]:active::-moz-range-progress{filter:brightness(var(--brightness-down))}.audio-progress input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}@keyframes waveform-progress-animation{0%{width:0}to{width:100%}}.audio-container{position:relative;overflow:hidden}.audio-container-progress{position:absolute;top:0;left:0;height:100%;background-color:#0000001a;animation-timing-function:linear;animation-name:waveform-progress-animation}.backgrounds-list-item{flex:0 0 2.5rem}.backgrounds-list-item img{-moz-user-select:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;margin:auto}.main-content-menu-tab-item.router-link-exact-active{background-color:#66c7f4;color:#fff}.header-profile{margin-bottom:.625rem;border-radius:0;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.header-profile:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.header-profile{border-radius:.875rem}}.pulser{background-color:#66c7f4;border-radius:50%;position:relative}.pulser:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#66c7f4;border-radius:50%;z-index:0;animation:pulse 1s cubic-bezier(.9,.7,.5,.9) infinite}@keyframes pulse{0%{opacity:0}50%{transform:scale(1.3);opacity:.3}}.vibb-container{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;scroll-snap-type:y mandatory;scroll-padding-top:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.vibb-container .vibb-wrapper{scroll-snap-align:start;scroll-snap-stop:always;height:auto}.widget-box{margin-bottom:.75rem;border-radius:0;border-width:1px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 4px 16px rgba(15, 23, 42, .08);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.widget-box:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 0 1px #2f3336;--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.widget-box{border-radius:.875rem}}.widget-box-header{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.widget-box-header-title{font-size:1.1875rem;font-weight:800;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.widget-box-header-title:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.main-content-section{margin-bottom:.75rem;border-radius:0;border-width:1px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 4px 16px rgba(15, 23, 42, .08);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.main-content-section:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 0 1px #2f3336;--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.main-content-section{border-radius:.875rem}}.main-content-section-header{margin-bottom:.625rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.main-content-section-header-title{font-size:1.1875rem;font-weight:800;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.main-content-section-header-title:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.feed-item{margin-bottom:.75rem;border-radius:0;border-width:1px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 4px 16px rgba(15, 23, 42, .08);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.feed-item:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));--tw-shadow: 0 0 0 1px #2f3336;--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.feed-item{border-radius:.875rem}}.feed-item-header{margin-bottom:.75rem;display:flex;padding-left:.75rem;padding-right:.75rem;padding-top:.75rem}@media (min-width: 768px){.feed-item-header{padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem}}.feed-item-footer{margin-top:.75rem;display:flex;flex-direction:column;gap:.625rem;padding-left:.75rem;padding-right:.75rem;padding-bottom:.25rem}.feed-item-footer:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.feed-item-footer{padding-left:1.25rem;padding-right:1.25rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-base-2{left:.625rem;right:.625rem}.-bottom-2{bottom:-.5rem}.-end-1{inset-inline-end:-.25rem}.-end-2{inset-inline-end:-.5rem}.-left-2{left:-.5rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-start-8{inset-inline-start:-2rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-\[2px\]{top:-2px}.-top-\[64px\]{top:-64px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-base-2{bottom:.625rem}.bottom-full{bottom:100%}.end-0{inset-inline-end:0px}.end-1{inset-inline-end:.25rem}.end-12{inset-inline-end:3rem}.end-2{inset-inline-end:.5rem}.end-3{inset-inline-end:.75rem}.end-4{inset-inline-end:1rem}.end-5{inset-inline-end:1.25rem}.end-6{inset-inline-end:1.5rem}.end-base-2{inset-inline-end:.625rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-5{left:1.25rem}.left-base-2{left:.625rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-5{right:1.25rem}.right-base-2{right:.625rem}.start-0{inset-inline-start:0px}.start-1{inset-inline-start:.25rem}.start-1\/2{inset-inline-start:50%}.start-2{inset-inline-start:.5rem}.start-3{inset-inline-start:.75rem}.start-4{inset-inline-start:1rem}.start-base-2{inset-inline-start:.625rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-8{top:2rem}.top-\[40\%\]{top:40%}.top-\[64px\]{top:64px}.top-base-2{top:.625rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.z-\[1002\]{z-index:1002}.z-\[1003\]{z-index:1003}.z-\[1199\]{z-index:1199}.z-\[1200\]{z-index:1200}.z-\[40\]{z-index:40}.z-\[9000\]{z-index:9000}.z-\[998\]{z-index:998}.z-\[9998\]{z-index:9998}.z-\[999\]{z-index:999}.col-span-2{grid-column:span 2 / span 2}.col-start-1{grid-column-start:1}.col-end-6{grid-column-end:6}.float-start{float:inline-start}.clear-both{clear:both}.\!m-0{margin:0!important}.-m-5{margin:-1.25rem}.m-0{margin:0}.m-2{margin:.5rem}.m-auto{margin:auto}.m-base-2{margin:.625rem}.-mx-base-2{margin-left:-.625rem;margin-right:-.625rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-base-1{margin-left:.3125rem;margin-right:.3125rem}.mx-base-2{margin-left:.625rem;margin-right:.625rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.my-base-1{margin-top:.3125rem;margin-bottom:.3125rem}.my-base-2{margin-top:.625rem;margin-bottom:.625rem}.\!mb-0{margin-bottom:0!important}.-mb-2{margin-bottom:-.5rem}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-mb-base-1{margin-bottom:-.3125rem}.-ms-2{margin-inline-start:-.5rem}.-ms-3{margin-inline-start:-.75rem}.-mt-14{margin-top:-3.5rem}.-mt-20{margin-top:-5rem}.-mt-5{margin-top:-1.25rem}.-mt-base-1{margin-top:-.3125rem}.-mt-base-2{margin-top:-.625rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-base-1{margin-bottom:.3125rem}.mb-base-2{margin-bottom:.625rem}.ml-4{margin-left:1rem}.ml-base-1{margin-left:.3125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-base-1{margin-right:.3125rem}.mr-base-2{margin-right:.625rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.mt-base-1{margin-top:.3125rem}.mt-base-2{margin-top:.625rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[1\/1\]{aspect-ratio:1/1}.aspect-\[2\.6\]{aspect-ratio:2.6}.aspect-square{aspect-ratio:1 / 1}.\!h-28{height:7rem!important}.h-0{height:0px}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100svh\]{height:100svh}.h-\[18px\]{height:18px}.h-\[2\.5rem\]{height:2.5rem}.h-\[200px\]{height:200px}.h-\[240px\]{height:240px}.h-\[270px\]{height:270px}.h-\[38px\]{height:38px}.h-\[46px\]{height:46px}.h-\[4rem\]{height:4rem}.h-\[50px\]{height:50px}.h-\[70px\]{height:70px}.h-\[inherit\]{height:inherit}.h-base-1{height:.3125rem}.h-base-13{height:3.125rem}.h-base-2{height:.625rem}.h-base-9{height:2.375rem}.h-bubble-chat-box{height:32rem}.h-chat{height:calc(100vh - 7rem)}.h-full{height:100%}.h-screen{height:100vh}.\!max-h-\[60vh\]{max-height:60vh!important}.max-h-1\/2{max-height:50%}.max-h-1\/3{max-height:33.333333%}.max-h-14{max-height:3.5rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-48{max-height:12rem}.max-h-96{max-height:24rem}.max-h-\[40px\]{max-height:40px}.max-h-\[48px\]{max-height:48px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60\%\]{max-height:60%}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65\%\]{max-height:65%}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-40{min-height:10rem}.min-h-60{min-height:15rem}.min-h-96{min-height:24rem}.min-h-\[200px\]{min-height:200px}.min-h-\[360px\]{min-height:360px}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.\!w-28{width:7rem!important}.w-0{width:0px}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/12{width:16.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[20\%\]{width:20%}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[38px\]{width:38px}.w-\[50px\]{width:50px}.w-\[70\%\]{width:70%}.w-\[80\%\]{width:80%}.w-\[80px\]{width:80px}.w-\[calc\(50\%-10px\)\]{width:calc(50% - 10px)}.w-\[fit-content\]{width:-moz-fit-content;width:fit-content}.w-auto{width:auto}.w-base-1{width:.3125rem}.w-base-13{width:3.125rem}.w-base-2{width:.625rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-40{min-width:10rem}.min-w-52{min-width:13rem}.min-w-6{min-width:1.5rem}.min-w-\[0\.625rem\]{min-width:.625rem}.min-w-\[10vw\]{min-width:10vw}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[260px\]{min-width:260px}.min-w-\[44px\]{min-width:44px}.min-w-\[80px\]{min-width:80px}.min-w-full{min-width:100%}.\!max-w-44{max-width:11rem!important}.max-w-1\/2{max-width:50%}.max-w-10\/12{max-width:83.333333%}.max-w-2\/3{max-width:66.666667%}.max-w-3\/4{max-width:75%}.max-w-3\/5{max-width:60%}.max-w-3xl{max-width:48rem}.max-w-7\/12{max-width:58.333333%}.max-w-7xl{max-width:80rem}.max-w-80{max-width:20rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[464px\]{max-width:464px}.max-w-\[500px\]{max-width:500px}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-20rem\)\]{max-width:calc(100% - 20rem)}.max-w-\[calc\(75\%\+37\.5px\)\]{max-width:calc(75% + 37.5px)}.max-w-container{max-width:1090px}.max-w-full{max-width:100%}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-150px{flex:0 0 150px}.flex-2{flex:2 1 0%}.flex-3{flex:3 1 0%}.flex-32{flex:0 0 8rem}.flex-4{flex:4 1 0%}.flex-\[0_0_calc\(100\%-20rem\)\]{flex:0 0 calc(100% - 20rem)}.flex-\[0_0_calc\(33\.3\%-3\.33px\)\]{flex:0 0 calc(33.3% - 3.33px)}.flex-\[0_0_calc\(50\%-10px\)\]{flex:0 0 calc(50% - 10px)}.flex-auto{flex:1 1 auto}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin 3s linear infinite}.\!cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-\[100px\]{scroll-margin-top:100px}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-base-1{gap:.3125rem}.gap-base-2{gap:.625rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-base-1{-moz-column-gap:.3125rem;column-gap:.3125rem}.gap-x-base-2{-moz-column-gap:.625rem;column-gap:.625rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-base-1{row-gap:.3125rem}.gap-y-base-2{row-gap:.625rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-base-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.3125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.3125rem * var(--tw-space-y-reverse))}.space-y-base-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-1000{border-radius:1000px}.rounded-2xl{border-radius:1rem}.rounded-\[100px\]{border-radius:100px}.rounded-base{border-radius:.375rem}.rounded-base-10xl{border-radius:6.25rem}.rounded-base-lg{border-radius:.875rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-base-lg{border-bottom-right-radius:.875rem;border-bottom-left-radius:.875rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-l-base,.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-s-base-lg{border-start-start-radius:.875rem;border-end-start-radius:.875rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-base-lg{border-top-left-radius:.875rem;border-top-right-radius:.875rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-bl-2xl{border-bottom-left-radius:1rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-2xl{border-bottom-right-radius:1rem}.rounded-tl-base-lg{border-top-left-radius:.875rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-3{border-width:3px}.border-4{border-width:4px}.border-y-4{border-top-width:4px;border-bottom-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.\!border-invalid-color{--tw-border-opacity: 1 !important;border-color:rgb(235 87 87 / var(--tw-border-opacity, 1))!important}.border-base-yellow{--tw-border-opacity: 1;border-color:rgb(238 162 54 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-chat-incoming-border-color{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-dark-gray{--tw-border-opacity: 1;border-color:rgb(217 217 217 / var(--tw-border-opacity, 1))}.border-dark-primary-color{--tw-border-opacity: 1;border-color:rgb(102 199 244 / var(--tw-border-opacity, 1))}.border-dark-yellow{border-color:#8c83314f}.border-divider{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-input-border-color{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-invalid-color{--tw-border-opacity: 1;border-color:rgb(235 87 87 / var(--tw-border-opacity, 1))}.border-light-divider{--tw-border-opacity: 1;border-color:rgb(232 238 242 / var(--tw-border-opacity, 1))}.border-light-gray{--tw-border-opacity: 1;border-color:rgb(250 251 252 / var(--tw-border-opacity, 1))}.border-light-web-wash{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-media-inner{border-color:#0000001a}.border-primary-color{--tw-border-opacity: 1;border-color:rgb(102 199 244 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-reply-color{border-color:#0000000a}.border-secondary-box-color{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-table-border-color{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.\!bg-transparent{background-color:transparent!important}.bg-badge-color{--tw-bg-opacity: 1;background-color:rgb(204 240 255 / var(--tw-bg-opacity, 1))}.bg-base-green{--tw-bg-opacity: 1;background-color:rgb(39 174 96 / var(--tw-bg-opacity, 1))}.bg-base-green\/10{background-color:#27ae601a}.bg-base-red{--tw-bg-opacity: 1;background-color:rgb(235 51 73 / var(--tw-bg-opacity, 1))}.bg-base-yellow{--tw-bg-opacity: 1;background-color:rgb(238 162 54 / var(--tw-bg-opacity, 1))}.bg-base-yellow\/30{background-color:#eea2364d}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black-trans-4{background-color:#0006}.bg-black-trans-5{background-color:#00000080}.bg-black-trans-6{background-color:#0009}.bg-black-trans-75{background-color:#000000bf}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/60{background-color:#0009}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-body{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity, 1))}.bg-chat-incoming-background-color{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-dark-gray{--tw-bg-opacity: 1;background-color:rgb(217 217 217 / var(--tw-bg-opacity, 1))}.bg-dark-message{--tw-bg-opacity: 1;background-color:rgb(26 29 33 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-6{--tw-bg-opacity: 1;background-color:rgb(232 238 242 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-trans-4{background-color:#3336}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-inherit{background-color:inherit}.bg-input-background-color{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-invalid-color{--tw-bg-opacity: 1;background-color:rgb(235 87 87 / var(--tw-bg-opacity, 1))}.bg-light-blue{--tw-bg-opacity: 1;background-color:rgb(241 251 255 / var(--tw-bg-opacity, 1))}.bg-light-gray{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.bg-light-web-wash{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-light-yellow{--tw-bg-opacity: 1;background-color:rgb(255 247 226 / var(--tw-bg-opacity, 1))}.bg-main-bg{--tw-bg-opacity: 1;background-color:rgb(238 246 252 / var(--tw-bg-opacity, 1))}.bg-main-color{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-medium-gray{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity, 1))}.bg-primary-box-color{--tw-bg-opacity: 1;background-color:rgb(232 238 242 / var(--tw-bg-opacity, 1))}.bg-primary-color{--tw-bg-opacity: 1;background-color:rgb(102 199 244 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.bg-reply-color{background-color:#0000000a}.bg-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(187 187 187 / var(--tw-bg-opacity, 1))}.bg-sidebar{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-sky-custom{--tw-bg-opacity: 1;background-color:rgb(135 214 248 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-table-header-color{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-web-wash{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-black-gradient{background-image:linear-gradient(rgba(0,0,0,.5) 0%,rgba(0,0,0,.9))}.bg-footer-linear{background-image:linear-gradient(180deg,rgba(38,38,38,0) 0%,rgba(38,38,38,.6) 100%)}.bg-gradient-story{background-image:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-header-linear{background-image:linear-gradient(180deg,rgba(38,38,38,.6) 0%,rgba(38,38,38,0) 100%)}.bg-story-detail-linear{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.1) 52.5%,transparent)}.bg-story-preview-linear{background-image:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.from-\[\#015C97\]{--tw-gradient-from: #015C97 var(--tw-gradient-from-position);--tw-gradient-to: rgb(1 92 151 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700\/50{--tw-gradient-from: rgb(55 65 81 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#353688\]{--tw-gradient-to: #353688 var(--tw-gradient-to-position)}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.stroke-gray-400{stroke:#9ca3af}.stroke-gray-600{stroke:#4b5563}.stroke-red-500{stroke:#ef4444}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[2px\]{padding:2px}.p-base-1{padding:.3125rem}.p-base-2{padding:.625rem}.p-base-7{padding:1.875rem}.\!px-0{padding-left:0!important;padding-right:0!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-base-1{padding-left:.3125rem;padding-right:.3125rem}.px-base-2{padding-left:.625rem;padding-right:.625rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[0\.375rem\]{padding-top:.375rem;padding-bottom:.375rem}.py-base-1{padding-top:.3125rem;padding-bottom:.3125rem}.py-base-2{padding-top:.625rem;padding-bottom:.625rem}.py-base-7{padding-top:1.875rem;padding-bottom:1.875rem}.\!pb-0{padding-bottom:0!important}.\!ps-\[7px\]{padding-inline-start:7px!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[100\%\]{padding-bottom:100%}.pb-\[150\%\]{padding-bottom:150%}.pb-\[162\.5\%\]{padding-bottom:162.5%}.pb-\[35\%\]{padding-bottom:35%}.pb-\[38\.5\%\]{padding-bottom:38.5%}.pb-\[56\.25\%\]{padding-bottom:56.25%}.pb-\[60\%\]{padding-bottom:60%}.pb-\[65\%\]{padding-bottom:65%}.pb-\[75\%\]{padding-bottom:75%}.pb-\[80\%\]{padding-bottom:80%}.pb-\[88\%\]{padding-bottom:88%}.pb-base-1{padding-bottom:.3125rem}.pb-base-2{padding-bottom:.625rem}.pb-story-ratio{padding-bottom:178%}.pe-\[46px\]{padding-inline-end:46px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-base-1{padding-top:.3125rem}.pt-base-2{padding-top:.625rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-workSans{font-family:Work Sans,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-base-lg{font-size:1.1875rem}.text-base-none{font-size:0}.text-base-sm{font-size:.9375rem}.text-base-xs{font-size:.8125rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xxs{font-size:.625rem}.\!font-normal{font-weight:400!important}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-3{line-height:.75rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[0\]{line-height:0}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-base-green{--tw-text-opacity: 1;color:rgb(39 174 96 / var(--tw-text-opacity, 1))}.text-base-red{--tw-text-opacity: 1;color:rgb(235 51 73 / var(--tw-text-opacity, 1))}.text-base-yellow{--tw-text-opacity: 1;color:rgb(238 162 54 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-dark-primary-color{--tw-text-opacity: 1;color:rgb(102 199 244 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-input-icon-color{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-input-placeholder-color{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-input-text-color{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-light-gray{--tw-text-opacity: 1;color:rgb(250 251 252 / var(--tw-text-opacity, 1))}.text-main-color{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-primary-color{--tw-text-opacity: 1;color:rgb(102 199 244 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-soft-light-gray{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-sub-color{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-sub-color::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-sub-color::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.accent-primary-color{accent-color:#66c7f4}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-popover{--tw-shadow: rgba(0, 0, 0, .24) 0px 3px 8px;--tw-shadow-colored: 0px 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-post-item{--tw-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 4px 16px rgba(15, 23, 42, .08);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-post-item-dark{--tw-shadow: 0 0 0 1px #2f3336;--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sidebar-more{--tw-shadow: rgba(0, 0, 0, .35) 0px 2px 10px;--tw-shadow-colored: 0px 2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gray-500{--tw-shadow-color: #6b7280;--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-500\/20{--tw-shadow-color: rgb(107 114 128 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.pe-1{padding-inline-end:.25rem}.ps-3{padding-inline-start:.75rem}.pe-3{padding-inline-end:.75rem}.ps-4{padding-inline-start:1rem}.pe-4{padding-inline-end:1rem}.ps-5{padding-inline-start:1.25rem}.pe-7{padding-inline-end:1.75rem}.pe-8{padding-inline-end:2rem}.ps-10{padding-inline-start:2.5rem}.\!pe-10{padding-inline-end:2.5rem!important}.pe-10{padding-inline-end:2.5rem}.ps-16{padding-inline-start:4rem}.pe-16{padding-inline-end:4rem}.pe-20{padding-inline-end:5rem}.ps-base-2{padding-inline-start:.625rem}.pe-base-2{padding-inline-end:.625rem}.ms-1{margin-inline-start:.25rem}.me-1{margin-inline-end:.25rem}.ms-2{margin-inline-start:.5rem}.me-2{margin-inline-end:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.me-4{margin-inline-end:1rem}.ms-5{margin-inline-start:1.25rem}.ms-auto{margin-inline-start:auto}.ms-base-1{margin-inline-start:.3125rem}.ms-base-2{margin-inline-start:.625rem}[dir=rtl] .start-0{right:0}[dir=rtl] .end-0{left:0}[dir=ltr] .end-0{right:0}[dir=ltr] .start-0{left:0}[dir=rtl] .start-1{right:.25rem}[dir=rtl] .end-1{left:.25rem}[dir=ltr] .end-1{right:.25rem}[dir=ltr] .start-1{left:.25rem}[dir=rtl] .start-2{right:.5rem}[dir=rtl] .end-2{left:.5rem}[dir=ltr] .end-2{right:.5rem}[dir=ltr] .start-2{left:.5rem}[dir=rtl] .start-3{right:.75rem}[dir=rtl] .end-3{left:.75rem}[dir=ltr] .end-3{right:.75rem}[dir=ltr] .start-3{left:.75rem}[dir=rtl] .start-4{right:1rem}[dir=rtl] .end-4{left:1rem}[dir=ltr] .end-4{right:1rem}[dir=ltr] .start-4{left:1rem}[dir=rtl] .end-5{left:1.25rem}[dir=ltr] .end-5{right:1.25rem}[dir=rtl] .end-6{left:1.5rem}[dir=ltr] .end-6{right:1.5rem}[dir=rtl] .start-8{right:2rem}[dir=ltr] .start-8{left:2rem}[dir=rtl] .end-12{left:3rem}[dir=ltr] .end-12{right:3rem}[dir=rtl] .start-base-2{right:.625rem}[dir=rtl] .end-base-2{left:.625rem}[dir=ltr] .end-base-2{right:.625rem}[dir=ltr] .start-base-2{left:.625rem}[dir=rtl] .start-1\/2{right:50%}[dir=ltr] .start-1\/2{left:50%}[dir=ltr] .rounded-s-base-lg{border-top-left-radius:.875rem;border-bottom-left-radius:.875rem}[dir=rtl] .rounded-s-base-lg{border-top-right-radius:.875rem;border-bottom-right-radius:.875rem}[dir=rtl] .float-start{float:right}[dir=ltr] .float-start{float:left}.border-e-0{border-inline-end-width:0px}.border-s-4{border-inline-start-width:4px}.border-e{border-inline-end-width:1px}.border-s{border-inline-start-width:1px}[dir=rtl] .text-start{text-align:right}[dir=rtl] .text-end{text-align:left}[dir=ltr] .text-end{text-align:right}[dir=ltr] .text-start{text-align:left}[dir=ltr] .origin-start{transform-origin:left}[dir=rtl] .origin-start{transform-origin:right}.space-s-4>:not([hidden])~:not([hidden]){--tw-space-s-reverse: 0;margin-inline-end:calc(1rem * var(--tw-space-s-reverse));margin-inline-start:calc(1rem * calc(1 - var(--tw-space-s-reverse)))}@font-face{font-family:Plus Jakarta Sans;src:url(/build/assets/PlusJakartaSans-89b3fb38.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/build/assets/Inter-0be2399e.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/build/assets/WorkSans-ba2b4384.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}body{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;line-height:1.5rem}body.documentScrollingDown .header-mobile{top:-52px}body.documentScrollingDown .footer-mobile{bottom:-64px}button,input,textarea,select{font-family:Plus Jakarta Sans,sans-serif}a{color:#66c7f4}h1.page-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:2.125rem;line-height:2.5rem;letter-spacing:-.02rem}::-webkit-scrollbar{width:5px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.5rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.break-word{word-break:break-word}.drag-none{-webkit-user-drag:none}@media (max-width: 767px){h1.page-title{padding-inline-start:.625rem;padding-inline-end:.625rem}}#right .inner-wrapper-sticky .widget-box:last-child{margin-bottom:0}.text-inherit{color:inherit!important}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:all .2s ease-out}.slide-left-enter-from,.slide-left-leave-to{transform:translate(448px)}.slide-up-enter-active,.slide-up-leave-active{transition:all .2s ease-out}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(70vh)}.slide-right-enter-active,.slide-right-leave-active{transition:all .2s ease-in-out}.slide-right-enter-from,.slide-right-leave-to{transform:translate(100%)}.touch-callout-none{-webkit-touch-callout:none}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.truncate-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.truncate-5{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.truncate-6{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.truncate-7{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.truncate-8{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.truncate-9{display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.truncate-10{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-shadow-base{text-shadow:0 2px 4px rgba(0,0,0,.5)}.ai-chat-mask-gradient{-webkit-mask-image:linear-gradient(transparent 0px,black 32px,black calc(100% - 32px),transparent 100%),linear-gradient(black,black);mask-image:linear-gradient(transparent 0px,black 32px,black calc(100% - 32px),transparent 100%),linear-gradient(black,black);-webkit-mask-size:calc(100% - 16px) 100%,16px 100%;mask-size:calc(100% - 16px) 100%,16px 100%;-webkit-mask-position:0px 0px,100% 0px;mask-position:0px 0px,100% 0px;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.loader-dots{width:60px;aspect-ratio:5;--_g: no-repeat radial-gradient( circle closest-side, #0F172A 90%, transparent );background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.3333333333% 100%;animation:loader-dots 1s infinite linear}@keyframes loader-dots{33%{background-size:33.3333333333% 0%,33.3333333333% 100%,33.3333333333% 100%}50%{background-size:33.3333333333% 100%,33.3333333333% 0%,33.3333333333% 100%}66%{background-size:33.3333333333% 100%,33.3333333333% 100%,33.3333333333% 0%}}html.dark a{color:#66c7f4}html.dark .main-content-menu a{color:#fff}html.dark .main-content-menu a.router-link-exact-active{border-color:#66c7f4;color:#66c7f4}html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon-more{color:#d1d5db}html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active{color:#66c7f4;background-color:#202327}html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon{background-color:#66c7f4}html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active a,html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon-more{color:#66c7f4}@media (min-width: 1024px){html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon{background-color:#66c7f4}html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon-more,html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover a{color:#66c7f4}}html.dark ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon-more{color:#d1d5db}html.dark ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active{color:#66c7f4;background-color:#202327}html.dark ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon{background-color:#66c7f4}html.dark ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active a,html.dark ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon-more{color:#66c7f4}@media (min-width: 1024px){html.dark ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon{background-color:#66c7f4}html.dark ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon-more,html.dark ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover a{color:#66c7f4}}html.dark .shadow-sidebar-more{box-shadow:#aaaaaa59 0 2px 10px}html.dark .footer-mobile{box-shadow:inset 0 1px #ffffff0d}html.dark .footer-mobile-item .router-link-exact-active{color:#66c7f4}html.dark .btn-primary{background-color:#66c7f4;border-color:#66c7f4;color:#fff}html.dark .btn-primary .btn-badge{border-color:#fff;color:#fff}html.dark .btn-secondary{background-color:#202327;border-color:#202327;color:#fff}html.dark .btn-secondary .btn-badge{border-color:#fff;color:#fff}html.dark .btn-outlined,html.dark .btn-outlined .btn-badge{border-color:#66c7f4;color:#66c7f4}html.dark .btn-secondary-outlined{border-color:#ffffff4d;color:#fff}html.dark .btn-secondary-outlined .btn-badge{border-color:#fff;color:#fff}html.dark .btn-transparent{color:#66c7f4}html.dark .btn-danger{background-color:#eb5757;border-color:#eb5757;color:#fff}html.dark .btn-danger-outlined{background-color:transparent;border-color:#eb5757;color:#eb5757}html.dark .btn-success{background-color:#00b901;border-color:#00b901;color:#fff}html.dark .btn-warning{background-color:#eea236;border-color:#eea236;color:#fff}html.dark .btn-info{background-color:#5bc0de;border-color:#46b8da;color:#fff}html.dark .btn-outlined-icon{border-color:#66c7f4;color:#66c7f4}html.dark .global-search-header-mobile{background-color:#000}html.dark .loader{border-left-color:#ffffff1a;border-top-color:#66c7f4;border-right-color:#ffffff1a;border-bottom-color:#ffffff1a}html.dark .settings-list-item.router-link-exact-active{border-color:#66c7f4;color:#66c7f4}html.dark .mention-selected{background-color:#202327}html.dark .users-list-widget-grid .vueperslides__arrows .vueperslides__arrow{--tw-shadow: 0 20px 25px -5px rgb(217 217 217 / .1), 0 8px 10px -6px rgb(217 217 217 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #d9d9d9),var(--tw-ring-shadow, 0 0 #d9d9d9),var(--tw-shadow)}html.dark .users-list-widget-grid .vueperslides__bullet--active .default,html.dark .main-content-menu-tab-item.router-link-exact-active,html.dark .pulser{background-color:#66c7f4}html.dark .pulser:after{background-color:#66c7f4}html.dark .audio-progress input[type=range]{color:#fff}html.dark .audio-progress input[type=range]::-webkit-slider-thumb{background-color:#fff}html.dark .audio-progress input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(#94a3b8 0 0) scroll no-repeat center/100% calc(var(--track-height) + 1px)}html.dark .audio-progress input[type=range]::-moz-range-track{background:#94a3b8}html.dark .base-input-tel .vue-tel-input{background-color:#1e293b;border-color:#ffffff26;color:#fff}html.dark .base-input-tel .vue-tel-input .vti__dropdown.open,html.dark .base-input-tel .vue-tel-input .vti__dropdown:hover{background-color:#1e293b}html.dark .base-input-tel .vue-tel-input .vti__dropdown-arrow{color:#94a3b8}html.dark .base-input-tel .vue-tel-input .vti__input{color:#fff}html.dark .base-input-tel .vue-tel-input .vti__input::-moz-placeholder{color:#71767b}html.dark .base-input-tel .vue-tel-input .vti__input::placeholder{color:#71767b}html.dark .base-input-tel .vue-tel-input:focus-within{box-shadow:0 0 0 2px #0b59bf}html.dark .base-input-tel .vue-tel-input .vti__dropdown-list{background-color:#202327;border-color:#ffffff26}html.dark .base-input-tel .vue-tel-input .vti__dropdown-item.highlighted{background-color:#000}html.dark .loader-dots{--_g: no-repeat radial-gradient(circle closest-side, #ffffff 90%, transparent)}html.dark .progress-container-ring__background{stroke:#202327}html.dark .progress-container-text{fill:#fff}:root .p-dialog{max-width:32rem;width:100%;border:none}:root .p-dialog-lg{max-width:48rem}:root .p-dialog-md{max-width:38rem}:root .p-dialog-sm{max-width:32rem}:root .p-dialog-xs{max-width:26rem}:root .p-dialog-xxs{max-width:15rem}:root .p-dialog.post-detail-modal{max-height:90vh}:root .p-dialog.post-detail-modal .p-dialog-content{padding:0;border-radius:.625rem;-ms-overflow-style:none;scrollbar-width:none;display:flex;flex-direction:column;height:100%}:root .p-dialog.post-detail-modal .p-dialog-content::-webkit-scrollbar{display:none}:root .p-dialog.post-detail-modal .p-dialog-content .comment-form-wrapper{position:fixed;left:0;right:0;bottom:0;z-index:40}:root .p-dialog.post-status-modal{background-color:transparent;justify-content:center}:root .p-dialog.post-status-modal .p-dialog-content{padding:0;-ms-overflow-style:none;scrollbar-width:none;flex-grow:unset}:root .p-dialog.post-status-modal .p-dialog-content::-webkit-scrollbar{display:none}:root .p-dialog.password-modal{max-width:28rem}:root .p-dialog.language-menu-modal .p-dialog-content{padding:0}:root .p-dialog.p-dialog-vibb{max-width:100%!important;height:100%;max-height:100%}:root .p-dialog.p-dialog-vibb .p-dialog-content{background-color:#000;padding:0;height:100%}:root .p-dialog.select-categories-modal .p-dialog-content{margin-bottom:0;overscroll-behavior:contain}:root .select-categories-modal .business-category-footer{position:sticky;bottom:0;z-index:1}:root .select-categories-modal .business-category-form{padding-bottom:.25rem}:root .p-dialog.dropdown-menu-modal .p-dialog-content:last-of-type{padding:0}:root .p-dialog.p-dialog-story{max-width:50.625vh;height:100%}:root .p-dialog.p-dialog-story .p-dialog-content{padding:0;height:100%}@media (max-width: 1023px){:root .p-dialog.p-dialog-story{height:100%;max-height:100%;box-shadow:none;max-width:100%!important;border-radius:0}:root .p-dialog.p-dialog-story .p-dialog-content{height:100%;padding:0}}:root .p-dialog.p-dialog-story.p-dialog-story-detail{background-color:transparent}:root .p-dialog.p-dialog-story.p-dialog-story-detail .p-dialog-content{background-color:transparent}:root .p-dialog.tip-user-dialog{max-width:730px}:root .p-dialog.enter-phone-modal .p-dialog-content{overflow-y:visible}:root .p-dialog .p-dialog-content{padding-top:1.25rem}:root .p-dialog .p-dialog-header~.p-dialog-content{padding-top:0}:root .p-dialog-no-header-title .p-dialog-header{justify-content:flex-end}@media (max-width: 1023px){:root .p-dialog.post-detail-modal{height:100%;max-height:100%;box-shadow:none;max-width:100%!important}:root .p-dialog.post-detail-modal .p-dialog-content{border-radius:0;height:100%;padding:0}:root .p-dialog.post-detail-modal .p-dialog-content .comment-form-wrapper{border-radius:0}:root .p-dialog.post-status-modal{height:100%;max-height:100%;box-shadow:none;max-width:100%!important;border-radius:0}:root .p-dialog.post-status-modal .p-dialog-content{height:100%}}@media (max-width: 575px){:root .p-dialog{max-width:90vw!important}}:root .p-toast-summary{display:none}:root .p-tree-node-leaf>.p-tree-node-content .p-tree-node-toggle-button{display:none}:root .p-button{padding-left:.75rem;padding-right:.75rem}:root .p-button.p-confirmdialog-reject-button{background-color:transparent;border-color:var(--p-primary-color);color:var(--p-primary-color)}:root .p-button.p-confirmdialog-reject-button:not(:disabled):hover{background-color:transparent;border-color:var(--p-primary-color);color:var(--p-primary-color)}:root .p-button.p-dialog-close-button:not(:disabled):hover{background-color:transparent}:root .p-button:focus-visible{outline:none}:root .p-button:not(:disabled):hover{background-image:linear-gradient(rgba(0,0,0,.1) 0 0)}:root .p-checkbox-box{background-color:transparent}:root .p-radiobutton-box{background-color:transparent}:root .p-autocomplete.disabled .p-autocomplete-input-multiple{background:var(--p-autocomplete-disabled-background);color:var(--p-autocomplete-disabled-color)}:root .p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:focus-visible) .p-toggleswitch-slider{outline:none;box-shadow:none}:root .p-slider-handle:before{width:100%;height:100%}:root .volume-controls{position:relative}:root .volume-controls .volume-controls-slider .p-slider .p-slider-handle{outline:none}:root .volume-controls-horizontal{display:flex;align-items:center}:root .volume-controls-horizontal .volume-controls-slider .p-slider{width:0;transition:width .2s ease-in;border-radius:100px}:root .volume-controls-horizontal .volume-controls-slider .p-slider .p-slider-handle{width:0;border:none}:root .volume-controls-horizontal .volume-controls-slider .p-slider .p-slider-range{background-color:#66c7f4;border-radius:100px}:root .volume-controls-horizontal:hover .volume-controls-slider{margin-inline-start:12px;margin-inline-end:5px}:root .volume-controls-horizontal:hover .volume-controls-slider .p-slider{height:6px;width:60px}:root .volume-controls-horizontal:hover .volume-controls-slider .p-slider .p-slider-handle{width:.8rem;height:.8rem;margin-top:-.4rem;margin-left:-.4rem}:root .volume-controls-vertical .volume-controls-slider{transition:all .2s ease-in;border-radius:100px;position:absolute;bottom:0;left:50%;transform:translate(-50%);padding-bottom:34px;opacity:0;visibility:hidden}:root .volume-controls-vertical .volume-controls-slider .p-slider{width:6px;min-height:70px}:root .volume-controls-vertical .volume-controls-slider .p-slider .p-slider-handle{border:none;width:46px;height:46px;margin-inline-start:-23px;margin-bottom:-23px;background-color:transparent}:root .volume-controls-vertical .volume-controls-slider .p-slider .p-slider-handle:before{content:"";background-color:#fff;display:block;width:14px;height:14px;border-radius:100%;position:absolute;top:16px;left:16px}:root .volume-controls-vertical .volume-controls-slider .p-slider .p-slider-range{background-color:#66c7f4;border-radius:100px}:root .volume-controls-vertical .volume-controls-slider:before{content:"";width:40px;height:calc(100% + 15px);position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:-1}:root .volume-controls-vertical:hover .volume-controls-slider{opacity:1;visibility:visible}:root .video-player-short .volume-controls-vertical{flex-direction:column}:root .video-player-short .volume-controls-vertical .volume-controls-slider{position:unset;transform:unset;padding:0;opacity:1}:root .video-player-short .volume-controls-vertical .volume-controls-slider .p-slider{min-height:0;padding:0;transition:min-height .2s ease-in}:root .video-player-short .volume-controls-vertical .volume-controls-slider .p-slider .p-slider-handle:before{width:0}:root .video-player-short .volume-controls-vertical:hover .volume-controls-slider .p-slider{min-height:70px;margin:8px 0 5px}:root .video-player-short .volume-controls-vertical:hover .volume-controls-slider .p-slider .p-slider-handle:before{width:14px}:root .video-player-short .video-progress .p-slider{transition:all .2s ease-in-out}:root .video-player-short .video-progress .p-slider-handle{opacity:0;transition:opacity .1s ease-in}:root .video-player-short .video-progress:hover .p-slider-handle{opacity:1}@media (max-width: 768px){:root .video-player-short .video-progress:hover .p-slider{transform:translateY(-5px);margin:0 12px}}:root .p-toast-message-icon{line-height:0}@media (max-width: 450px){:root .p-toast{max-width:90vw}}:root{--p-stone-50: #fafaf9;--p-stone-100: #f5f5f4;--p-stone-200: #e7e5e4;--p-stone-300: #d6d3d1;--p-stone-400: #a8a29e;--p-stone-500: #78716c;--p-stone-600: #57534e;--p-stone-700: #44403c;--p-stone-800: #292524;--p-stone-900: #1c1917;--p-stone-950: #0c0a09;--p-neutral-50: #fafafa;--p-neutral-100: #f5f5f5;--p-neutral-200: #e5e5e5;--p-neutral-300: #d4d4d4;--p-neutral-400: #a3a3a3;--p-neutral-500: #737373;--p-neutral-600: #525252;--p-neutral-700: #404040;--p-neutral-800: #262626;--p-neutral-900: #171717;--p-neutral-950: #0a0a0a;--p-zinc-50: #fafafa;--p-zinc-100: #f4f4f5;--p-zinc-200: #e4e4e7;--p-zinc-300: #d4d4d8;--p-zinc-400: #a1a1aa;--p-zinc-500: #71717a;--p-zinc-600: #52525b;--p-zinc-700: #3f3f46;--p-zinc-800: #27272a;--p-zinc-900: #18181b;--p-zinc-950: #09090b;--p-gray-50: #f9fafb;--p-gray-100: #f3f4f6;--p-gray-200: #e5e7eb;--p-gray-300: #d1d5db;--p-gray-400: #9ca3af;--p-gray-500: #6b7280;--p-gray-600: #4b5563;--p-gray-700: #374151;--p-gray-800: #1f2937;--p-gray-900: #111827;--p-gray-950: #030712;--p-slate-50: #f8fafc;--p-slate-100: #f1f5f9;--p-slate-200: #e2e8f0;--p-slate-300: #cbd5e1;--p-slate-400: #94a3b8;--p-slate-500: #64748b;--p-slate-600: #475569;--p-slate-700: #334155;--p-slate-800: #1e293b;--p-slate-900: #0f172a;--p-slate-950: #020617;--p-rose-50: #fff1f2;--p-rose-100: #ffe4e6;--p-rose-200: #fecdd3;--p-rose-300: #fda4af;--p-rose-400: #fb7185;--p-rose-500: #f43f5e;--p-rose-600: #e11d48;--p-rose-700: #be123c;--p-rose-800: #9f1239;--p-rose-900: #881337;--p-rose-950: #4c0519;--p-pink-50: #fdf2f8;--p-pink-100: #fce7f3;--p-pink-200: #fbcfe8;--p-pink-300: #f9a8d4;--p-pink-400: #f472b6;--p-pink-500: #ec4899;--p-pink-600: #db2777;--p-pink-700: #be185d;--p-pink-800: #9d174d;--p-pink-900: #831843;--p-pink-950: #500724;--p-fuchsia-50: #fdf4ff;--p-fuchsia-100: #fae8ff;--p-fuchsia-200: #f5d0fe;--p-fuchsia-300: #f0abfc;--p-fuchsia-400: #e879f9;--p-fuchsia-500: #d946ef;--p-fuchsia-600: #c026d3;--p-fuchsia-700: #a21caf;--p-fuchsia-800: #86198f;--p-fuchsia-900: #701a75;--p-fuchsia-950: #4a044e;--p-purple-50: #faf5ff;--p-purple-100: #f3e8ff;--p-purple-200: #e9d5ff;--p-purple-300: #d8b4fe;--p-purple-400: #c084fc;--p-purple-500: #a855f7;--p-purple-600: #9333ea;--p-purple-700: #7e22ce;--p-purple-800: #6b21a8;--p-purple-900: #581c87;--p-purple-950: #3b0764;--p-violet-50: #f5f3ff;--p-violet-100: #ede9fe;--p-violet-200: #ddd6fe;--p-violet-300: #c4b5fd;--p-violet-400: #a78bfa;--p-violet-500: #8b5cf6;--p-violet-600: #7c3aed;--p-violet-700: #6d28d9;--p-violet-800: #5b21b6;--p-violet-900: #4c1d95;--p-violet-950: #2e1065;--p-indigo-50: #eef2ff;--p-indigo-100: #e0e7ff;--p-indigo-200: #c7d2fe;--p-indigo-300: #a5b4fc;--p-indigo-400: #818cf8;--p-indigo-500: #6366f1;--p-indigo-600: #4f46e5;--p-indigo-700: #4338ca;--p-indigo-800: #3730a3;--p-indigo-900: #312e81;--p-indigo-950: #1e1b4b;--p-blue-50: #eff6ff;--p-blue-100: #dbeafe;--p-blue-200: #bfdbfe;--p-blue-300: #93c5fd;--p-blue-400: #60a5fa;--p-blue-500: #3b82f6;--p-blue-600: #2563eb;--p-blue-700: #1d4ed8;--p-blue-800: #1e40af;--p-blue-900: #1e3a8a;--p-blue-950: #172554;--p-sky-50: #f0f9ff;--p-sky-100: #e0f2fe;--p-sky-200: #bae6fd;--p-sky-300: #7dd3fc;--p-sky-400: #38bdf8;--p-sky-500: #0ea5e9;--p-sky-600: #0284c7;--p-sky-700: #0369a1;--p-sky-800: #075985;--p-sky-900: #0c4a6e;--p-sky-950: #082f49;--p-cyan-50: #ecfeff;--p-cyan-100: #cffafe;--p-cyan-200: #a5f3fc;--p-cyan-300: #67e8f9;--p-cyan-400: #22d3ee;--p-cyan-500: #06b6d4;--p-cyan-600: #0891b2;--p-cyan-700: #0e7490;--p-cyan-800: #155e75;--p-cyan-900: #164e63;--p-cyan-950: #083344;--p-teal-50: #f0fdfa;--p-teal-100: #ccfbf1;--p-teal-200: #99f6e4;--p-teal-300: #5eead4;--p-teal-400: #2dd4bf;--p-teal-500: #14b8a6;--p-teal-600: #0d9488;--p-teal-700: #0f766e;--p-teal-800: #115e59;--p-teal-900: #134e4a;--p-teal-950: #042f2e;--p-yellow-50: #fefce8;--p-yellow-100: #fef9c3;--p-yellow-200: #fef08a;--p-yellow-300: #fde047;--p-yellow-400: #facc15;--p-yellow-500: #eab308;--p-yellow-600: #ca8a04;--p-yellow-700: #a16207;--p-yellow-800: #854d0e;--p-yellow-900: #713f12;--p-yellow-950: #422006;--p-amber-50: #fffbeb;--p-amber-100: #fef3c7;--p-amber-200: #fde68a;--p-amber-300: #fcd34d;--p-amber-400: #fbbf24;--p-amber-500: #f59e0b;--p-amber-600: #d97706;--p-amber-700: #b45309;--p-amber-800: #92400e;--p-amber-900: #78350f;--p-amber-950: #451a03;--p-orange-50: #fff7ed;--p-orange-100: #ffedd5;--p-orange-200: #fed7aa;--p-orange-300: #fdba74;--p-orange-400: #fb923c;--p-orange-500: #f97316;--p-orange-600: #ea580c;--p-orange-700: #c2410c;--p-orange-800: #9a3412;--p-orange-900: #7c2d12;--p-orange-950: #431407;--p-red-50: #fef2f2;--p-red-100: #fee2e2;--p-red-200: #fecaca;--p-red-300: #fca5a5;--p-red-400: #f87171;--p-red-500: #ef4444;--p-red-600: #dc2626;--p-red-700: #b91c1c;--p-red-800: #991b1b;--p-red-900: #7f1d1d;--p-red-950: #450a0a;--p-lime-50: #f7fee7;--p-lime-100: #ecfccb;--p-lime-200: #d9f99d;--p-lime-300: #bef264;--p-lime-400: #a3e635;--p-lime-500: #84cc16;--p-lime-600: #65a30d;--p-lime-700: #4d7c0f;--p-lime-800: #3f6212;--p-lime-900: #365314;--p-lime-950: #1a2e05;--p-green-50: #f0fdf4;--p-green-100: #dcfce7;--p-green-200: #bbf7d0;--p-green-300: #86efac;--p-green-400: #4ade80;--p-green-500: #22c55e;--p-green-600: #16a34a;--p-green-700: #15803d;--p-green-800: #166534;--p-green-900: #14532d;--p-green-950: #052e16;--p-emerald-50: #ecfdf5;--p-emerald-100: #d1fae5;--p-emerald-200: #a7f3d0;--p-emerald-300: #6ee7b7;--p-emerald-400: #34d399;--p-emerald-500: #10b981;--p-emerald-600: #059669;--p-emerald-700: #047857;--p-emerald-800: #065f46;--p-emerald-900: #064e3b;--p-emerald-950: #022c22;--p-border-radius-none: 0;--p-border-radius-xs: 2px;--p-border-radius-sm: 4px;--p-border-radius-md: 6px;--p-border-radius-lg: 8px;--p-border-radius-xl: 12px;--secondary-color: #aaaaaa;--main-color: #0F172A;--p-transition-duration: .2s;--p-disabled-opacity: .6;--p-icon-size: 1rem;--p-anchor-gutter: 2px;--p-overlay-navigation-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--p-overlay-modal-border-radius: var(--p-border-radius-xl);--p-overlay-modal-padding: 1.25rem;--p-overlay-modal-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--p-overlay-popover-border-radius: var(--p-border-radius-md);--p-overlay-popover-padding: .5rem;--p-overlay-popover-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--p-overlay-select-border-radius: var(--p-border-radius-md);--p-overlay-select-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--p-navigation-submenu-icon-size: .875rem;--p-navigation-submenu-label-padding: .5rem .75rem;--p-navigation-submenu-label-font-weight: 600;--p-navigation-item-padding: .5rem .75rem;--p-navigation-item-border-radius: var(--p-border-radius-sm);--p-navigation-item-gap: .5rem;--p-navigation-list-padding: .25rem .25rem;--p-navigation-list-gap: 2px;--p-mask-transition-duration: .15s;--p-content-border-radius: var(--p-border-radius-md);--p-list-padding: .25rem .25rem;--p-list-gap: 2px;--p-list-option-group-padding: .5rem .75rem;--p-list-option-group-font-weight: 600;--p-list-option-padding: .5rem .75rem;--p-list-option-border-radius: .3125rem;--p-list-header-padding: .5rem 1rem .25rem 1rem;--p-form-field-padding-x: .625rem;--p-form-field-padding-y: .375rem;--p-form-field-border-radius: .3125rem;--p-form-field-transition-duration: .2s;--p-form-field-focus-ring-width: 0;--p-form-field-focus-ring-style: none;--p-form-field-focus-ring-color: transparent;--p-form-field-focus-ring-offset: 0;--p-form-field-focus-ring-shadow: none;--p-form-field-lg-font-size: 1.125rem;--p-form-field-lg-padding-x: .875rem;--p-form-field-lg-padding-y: .625rem;--p-form-field-sm-font-size: .875rem;--p-form-field-sm-padding-x: .625rem;--p-form-field-sm-padding-y: .375rem;--p-primary-50: var(--p-emerald-50);--p-primary-100: var(--p-emerald-100);--p-primary-200: var(--p-emerald-200);--p-primary-300: var(--p-emerald-300);--p-primary-400: var(--p-emerald-400);--p-focus-ring-width: 1px;--p-focus-ring-style: solid;--p-focus-ring-color: var(--p-primary-color);--p-focus-ring-offset: 2px;--p-focus-ring-shadow: none;--p-navigation-submenu-icon-color: var(--p-surface-400);--p-navigation-submenu-icon-focus-color: var(--p-surface-500);--p-navigation-submenu-icon-active-color: var(--p-surface-500);--p-navigation-submenu-label-background: transparent;--p-navigation-submenu-label-color: var(--p-text-muted-color);--p-navigation-item-focus-background: var(--p-surface-100);--p-navigation-item-active-background: var(--p-surface-100);--p-navigation-item-color: var(--p-text-color);--p-navigation-item-focus-color: var(--p-text-hover-color);--p-navigation-item-active-color: var(--p-text-hover-color);--p-navigation-item-icon-color: var(--p-surface-400);--p-navigation-item-icon-focus-color: var(--p-surface-500);--p-navigation-item-icon-active-color: var(--p-surface-500);--p-list-option-group-background: transparent;--p-list-option-group-color: var(--p-text-muted-color);--p-list-option-focus-background: var(--p-surface-100);--p-list-option-selected-background: var(--p-highlight-background);--p-list-option-selected-focus-background: var(--p-highlight-focus-background);--p-list-option-color: var(--p-text-color);--p-list-option-focus-color: var(--p-text-hover-color);--p-list-option-selected-color: var(--p-primary-color);--p-list-option-selected-focus-color: var(--p-highlight-focus-color);--p-list-option-icon-color: var(--p-surface-400);--p-list-option-icon-focus-color: var(--p-surface-500);--p-overlay-modal-border-color: #ffffff;--p-overlay-modal-color: var(--p-text-color);--p-overlay-popover-background: var(--p-surface-0);--p-overlay-popover-border-color: #E2E8F0;--p-overlay-popover-color: var(--p-text-color);--p-content-border-color: themes("colors.input-border-color");--p-content-color: var(--p-text-color);--p-content-hover-color: var(--p-text-hover-color);--p-text-muted-color: var(--p-surface-500);--p-text-hover-muted-color: var(--p-surface-600);--p-form-field-background: #fff;--p-form-field-disabled-background: #e2e8f0;--p-form-field-filled-background: var(--p-surface-50);--p-form-field-filled-hover-background: var(--p-surface-50);--p-form-field-filled-focus-background: var(--p-surface-50);--p-form-field-hover-border-color: var(--form-border-color);--p-form-field-focus-border-color: var(--p-primary-color);--p-form-field-color: #0F172A;--p-form-field-disabled-color: var(--p-surface-500);--p-form-field-placeholder-color: var(--p-surface-500);--p-form-field-float-label-color: var(--p-surface-500);--p-form-field-float-label-focus-color: var(--p-primary-600);--p-form-field-float-label-active-color: var(--p-surface-500);--p-form-field-float-label-invalid-color: var(--p-form-field-invalid-placeholder-color);--p-form-field-icon-color: #64748B;--p-form-field-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, .05);--p-mask-background: rgba(0, 0, 0, .75);--p-mask-color: var(--p-surface-200);--p-primary-contrast-color: #ffffff;--p-surface-0: #ffffff;--p-surface-50: var(--p-slate-50);--p-surface-100: var(--p-slate-100);--p-surface-200: var(--p-slate-200);--p-surface-300: var(--p-slate-300);--p-surface-400: var(--p-slate-400);--p-surface-500: var(--p-slate-500);--p-surface-600: var(--p-slate-600);--p-surface-700: var(--p-slate-700);--p-surface-800: var(--p-slate-800);--p-surface-900: var(--p-slate-900);--p-surface-950: var(--p-slate-950);--light-gray: #FAFBFC;--p-primary-hover-color: var(--p-primary-color);--p-primary-active-color: var(--p-primary-color);--p-primary-color: #66c7f4;--p-form-field-border-color: #E2E8F0;--p-form-field-hover-border-color: #E2E8F0;--p-form-field-placeholder-color: #94A3B8;--p-form-field-invalid-placeholder-color: #EB5757;--p-form-field-invalid-border-color: #EB5757;--p-overlay-select-background: #fff;--p-overlay-select-border-color: #E2E8F0;--p-overlay-select-color: #0F172A;--p-content-background: #ffffff;--p-text-color: #0F172A;--p-highlight-background: #F1FBFF;--p-highlight-focus-background: #F1FBFF;--p-highlight-color: var(--p-primary-color);--p-highlight-focus-color: var(--p-primary-color);--p-content-hover-background: var(--p-surface-100);--p-text-hover-color: var(--p-text-color);--p-overlay-modal-background: var(--p-surface-0);--s-chip-background-color: #E2E8F0;--s-chip-color: var(--p-text-color);--p-progressbar-background-color: #d1d5db}:root.dark{--p-primary-color: #66c7f4;--p-form-field-background: #1e293b;--p-form-field-color: #ffffff;--p-form-field-border-color: rgba(255, 255, 255, .15);--p-form-field-hover-border-color: rgba(255, 255, 255, .15);--p-form-field-placeholder-color: #71767b;--p-form-field-invalid-placeholder-color: #71767b;--p-overlay-select-background: #1e293b;--p-overlay-select-border-color: rgba(255, 255, 255, .15);--p-overlay-select-color: #ffffff;--p-content-background: #1e293b;--p-text-color: #ffffff;--p-highlight-background: #202327;--p-highlight-focus-background: #202327;--p-content-hover-background: #202327;--p-text-hover-color: #ffffff;--p-primary-hover-color: #66c7f4;--p-list-option-focus-background: #202327;--p-overlay-modal-background: #1e293b;--s-chip-background-color: #202327;--p-form-field-disabled-background: var(--p-surface-600);--p-overlay-popover-background: #202327;--p-overlay-popover-border-color: rgba(255, 255, 255, .15);--p-content-border-color: rgba(255, 255, 255, .15);--main-color: #ffffff}:root{--p-dialog-footer-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding);--p-dialog-footer-gap: .5rem;--p-dialog-content-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding);--p-dialog-title-font-size: 1.25rem;--p-dialog-title-font-weight: 600;--p-dialog-header-padding: var(--p-overlay-modal-padding);--p-dialog-header-gap: .5rem;--p-dialog-background: var(--p-overlay-modal-background);--p-dialog-border-color: var(--p-overlay-modal-border-color);--p-dialog-color: var(--p-overlay-modal-color);--p-dialog-border-radius: var(--p-overlay-modal-border-radius);--p-dialog-shadow: var(--p-overlay-modal-shadow);--p-confirmdialog-content-gap: 1rem;--p-confirmdialog-icon-size: 2rem;--p-confirmdialog-icon-color: var(--p-overlay-modal-color);--p-toast-close-icon-size: 1rem;--p-toast-close-button-width: 1.75rem;--p-toast-close-button-height: 1.75rem;--p-toast-close-button-border-radius: 50%;--p-toast-close-button-focus-ring-width: var(--p-focus-ring-width);--p-toast-close-button-focus-ring-style: var(--p-focus-ring-style);--p-toast-close-button-focus-ring-offset: var(--p-focus-ring-offset);--p-toast-detail-font-weight: 500;--p-toast-detail-font-size: .875rem;--p-toast-summary-font-weight: 500;--p-toast-summary-font-size: 1rem;--p-toast-text-gap: .5rem;--p-toast-content-padding: .75rem;--p-toast-content-gap: .5rem;--p-toast-icon-size: 1.5rem;--p-toast-width: 25rem;--p-toast-border-radius: var(--p-content-border-radius);--p-toast-border-width: 1px;--p-toast-transition-duration: var(--p-transition-duration);--p-toast-contrast-background: var(--p-surface-900);--p-toast-contrast-border-color: var(--p-surface-950);--p-toast-contrast-color: var(--p-surface-50);--p-toast-contrast-detail-color: var(--p-surface-0);--p-toast-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-surface-950), transparent 96%);--p-toast-contrast-close-button-hover-background: var(--p-surface-800);--p-toast-contrast-close-button-focus-ring-color: var(--p-surface-50);--p-toast-contrast-close-button-focus-ring-shadow: none;--p-toast-secondary-background: var(--p-surface-100);--p-toast-secondary-border-color: var(--p-surface-200);--p-toast-secondary-color: var(--p-surface-600);--p-toast-secondary-detail-color: var(--p-surface-700);--p-toast-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-surface-500), transparent 96%);--p-toast-secondary-close-button-hover-background: var(--p-surface-200);--p-toast-secondary-close-button-focus-ring-color: var(--p-surface-600);--p-toast-secondary-close-button-focus-ring-shadow: none;--p-toast-error-background: color-mix(in srgb, var(--p-red-50), transparent 5%);--p-toast-error-border-color: var(--p-red-200);--p-toast-error-color: var(--p-red-600);--p-toast-error-detail-color: var(--p-surface-700);--p-toast-error-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-red-500), transparent 96%);--p-toast-error-close-button-hover-background: var(--p-red-100);--p-toast-error-close-button-focus-ring-color: var(--p-red-600);--p-toast-error-close-button-focus-ring-shadow: none;--p-toast-warn-background: color-mix(in srgb, var(--p-yellow-50), transparent 5%);--p-toast-warn-border-color: var(--p-yellow-200);--p-toast-warn-color: var(--p-yellow-600);--p-toast-warn-detail-color: var(--p-surface-700);--p-toast-warn-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-yellow-500), transparent 96%);--p-toast-warn-close-button-hover-background: var(--p-yellow-100);--p-toast-warn-close-button-focus-ring-color: var(--p-yellow-600);--p-toast-warn-close-button-focus-ring-shadow: none;--p-toast-success-background: rgb(240, 253, 244, .95);--p-toast-success-border-color: var(--p-green-200);--p-toast-success-color: var(--p-green-600);--p-toast-success-detail-color: var(--p-surface-700);--p-toast-success-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-green-500), transparent 96%);--p-toast-success-close-button-hover-background: var(--p-green-100);--p-toast-success-close-button-focus-ring-color: var(--p-green-600);--p-toast-success-close-button-focus-ring-shadow: none;--p-toast-info-background: color-mix(in srgb, var(--p-blue-50), transparent 5%);--p-toast-info-border-color: var(--p-blue-200);--p-toast-info-color: var(--p-blue-600);--p-toast-info-detail-color: var(--p-surface-700);--p-toast-info-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-blue-500), transparent 96%);--p-toast-info-close-button-hover-background: var(--p-blue-100);--p-toast-info-close-button-focus-ring-color: var(--p-blue-600);--p-toast-info-close-button-focus-ring-shadow: none;--p-toast-blur: 1.5px}:root.dark{--p-toast-contrast-background: var(--p-surface-0);--p-toast-contrast-border-color: var(--p-surface-100);--p-toast-contrast-color: var(--p-surface-950);--p-toast-contrast-detail-color: var(--p-surface-950);--p-toast-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-surface-950), transparent 96%);--p-toast-contrast-close-button-hover-background: var(--p-surface-100);--p-toast-contrast-close-button-focus-ring-color: var(--p-surface-950);--p-toast-contrast-close-button-focus-ring-shadow: none;--p-toast-secondary-background: var(--p-surface-800);--p-toast-secondary-border-color: var(--p-surface-700);--p-toast-secondary-color: var(--p-surface-300);--p-toast-secondary-detail-color: var(--p-surface-0);--p-toast-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-surface-500), transparent 96%);--p-toast-secondary-close-button-hover-background: var(--p-surface-700);--p-toast-secondary-close-button-focus-ring-color: var(--p-surface-300);--p-toast-secondary-close-button-focus-ring-shadow: none;--p-toast-error-background: color-mix(in srgb, var(--p-red-500), transparent 84%);--p-toast-error-border-color: color-mix(in srgb, var(--p-red-700), transparent 64%);--p-toast-error-color: var(--p-red-500);--p-toast-error-detail-color: var(--p-surface-0);--p-toast-error-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-red-500), transparent 96%);--p-toast-error-close-button-hover-background: rgba(255, 255, 255, .05);--p-toast-error-close-button-focus-ring-color: var(--p-red-500);--p-toast-error-close-button-focus-ring-shadow: none;--p-toast-warn-background: color-mix(in srgb, var(--p-yellow-500), transparent 84%);--p-toast-warn-border-color: color-mix(in srgb, var(--p-yellow-700), transparent 64%);--p-toast-warn-color: var(--p-yellow-500);--p-toast-warn-detail-color: var(--p-surface-0);--p-toast-warn-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-yellow-500), transparent 96%);--p-toast-warn-close-button-hover-background: rgba(255, 255, 255, .05);--p-toast-warn-close-button-focus-ring-color: var(--p-yellow-500);--p-toast-warn-close-button-focus-ring-shadow: none;--p-toast-success-background: rgb(34, 197, 94, .16);--p-toast-success-border-color: color-mix(in srgb, var(--p-green-700), transparent 64%);--p-toast-success-color: var(--p-green-500);--p-toast-success-detail-color: var(--p-surface-0);--p-toast-success-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-green-500), transparent 96%);--p-toast-success-close-button-hover-background: rgba(255, 255, 255, .05);--p-toast-success-close-button-focus-ring-color: var(--p-green-500);--p-toast-success-close-button-focus-ring-shadow: none;--p-toast-info-background: color-mix(in srgb, var(--p-blue-500), transparent 84%);--p-toast-info-border-color: color-mix(in srgb, var(--p-blue-700), transparent 64%);--p-toast-info-color: var(--p-blue-500);--p-toast-info-detail-color: var(--p-surface-0);--p-toast-info-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--p-blue-500), transparent 96%);--p-toast-info-close-button-hover-background: rgba(255, 255, 255, .05);--p-toast-info-close-button-focus-ring-color: var(--p-blue-500);--p-toast-info-close-button-focus-ring-shadow: none;--p-toast-blur: 10px}:root{--p-inputtext-background: var(--p-form-field-background);--p-inputtext-disabled-background: var(--p-form-field-disabled-background);--p-inputtext-filled-background: var(--p-form-field-filled-background);--p-inputtext-filled-hover-background: var(--p-form-field-filled-hover-background);--p-inputtext-filled-focus-background: var(--p-form-field-filled-focus-background);--p-inputtext-border-color: var(--p-form-field-border-color);--p-inputtext-hover-border-color: var(--p-form-field-hover-border-color);--p-inputtext-focus-border-color: var(--p-form-field-focus-border-color);--p-inputtext-invalid-border-color: var(--p-form-field-invalid-border-color);--p-inputtext-color: var(--p-form-field-color);--p-inputtext-disabled-color: var(--p-form-field-disabled-color);--p-inputtext-placeholder-color: var(--p-form-field-placeholder-color);--p-inputtext-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color);--p-inputtext-shadow: var(--p-form-field-shadow);--p-inputtext-padding-x: var(--p-form-field-padding-x);--p-inputtext-padding-y: var(--p-form-field-padding-y);--p-inputtext-border-radius: var(--p-form-field-border-radius);--p-inputtext-transition-duration: var(--p-form-field-transition-duration);--p-inputtext-lg-font-size: var(--p-form-field-lg-font-size);--p-inputtext-lg-padding-x: var(--p-form-field-lg-padding-x);--p-inputtext-lg-padding-y: var(--p-form-field-lg-padding-y);--p-inputtext-sm-font-size: var(--p-form-field-sm-font-size);--p-inputtext-sm-padding-x: var(--p-form-field-sm-padding-x);--p-inputtext-sm-padding-y: var(--p-form-field-sm-padding-y);--p-inputtext-focus-ring-width: var(--p-form-field-focus-ring-width);--p-inputtext-focus-ring-style: var(--p-form-field-focus-ring-style);--p-inputtext-focus-ring-color: var(--p-form-field-focus-ring-color);--p-inputtext-focus-ring-offset: var(--p-form-field-focus-ring-offset);--p-inputtext-focus-ring-shadow: var(--p-form-field-focus-ring-shadow);--p-tooltip-max-width: 12.5rem;--p-tooltip-gutter: .25rem;--p-tooltip-shadow: var(--p-overlay-popover-shadow);--p-tooltip-padding: .5rem .75rem;--p-tooltip-border-radius: var(--p-overlay-popover-border-radius);--p-tooltip-background: var(--p-surface-700);--p-tooltip-color: var(--p-surface-0)}:root.dark{--p-tooltip-background: var(--p-surface-700);--p-tooltip-color: var(--p-surface-0)}:root{--p-textarea-background: var(--p-form-field-background);--p-textarea-disabled-background: var(--p-form-field-disabled-background);--p-textarea-filled-background: var(--p-form-field-filled-background);--p-textarea-filled-hover-background: var(--p-form-field-filled-hover-background);--p-textarea-filled-focus-background: var(--p-form-field-filled-focus-background);--p-textarea-border-color: var(--p-form-field-border-color);--p-textarea-hover-border-color: var(--p-form-field-hover-border-color);--p-textarea-focus-border-color: var(--p-form-field-focus-border-color);--p-textarea-invalid-border-color: var(--p-form-field-invalid-border-color);--p-textarea-color: var(--p-form-field-color);--p-textarea-disabled-color: var(--p-form-field-disabled-color);--p-textarea-placeholder-color: var(--p-form-field-placeholder-color);--p-textarea-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color);--p-textarea-shadow: var(--p-form-field-shadow);--p-textarea-padding-x: var(--p-form-field-padding-x);--p-textarea-padding-y: var(--p-form-field-padding-y);--p-textarea-border-radius: var(--p-form-field-border-radius);--p-textarea-transition-duration: var(--p-form-field-transition-duration);--p-textarea-lg-font-size: var(--p-form-field-lg-font-size);--p-textarea-lg-padding-x: var(--p-form-field-lg-padding-x);--p-textarea-lg-padding-y: var(--p-form-field-lg-padding-y);--p-textarea-sm-font-size: var(--p-form-field-sm-font-size);--p-textarea-sm-padding-x: var(--p-form-field-sm-padding-x);--p-textarea-sm-padding-y: var(--p-form-field-sm-padding-y);--p-textarea-focus-ring-width: var(--p-form-field-focus-ring-width);--p-textarea-focus-ring-style: var(--p-form-field-focus-ring-style);--p-textarea-focus-ring-color: var(--p-form-field-focus-ring-color);--p-textarea-focus-ring-offset: var(--p-form-field-focus-ring-offset);--p-textarea-focus-ring-shadow: var(--p-form-field-focus-ring-shadow);--p-popover-content-padding: var(--p-overlay-popover-padding);--p-popover-background: var(--p-overlay-popover-background);--p-popover-border-color: var(--p-overlay-popover-border-color);--p-popover-color: var(--p-overlay-popover-color);--p-popover-border-radius: var(--p-overlay-popover-border-radius);--p-popover-shadow: var(--p-overlay-popover-shadow);--p-popover-gutter: 10px;--p-popover-arrow-offset: 1.25rem;--p-select-empty-message-padding: var(--p-list-option-padding);--p-select-checkmark-color: var(--p-list-option-color);--p-select-checkmark-gutter-start: -.375rem;--p-select-checkmark-gutter-end: .375rem;--p-select-clear-icon-color: var(--p-form-field-icon-color);--p-select-option-group-background: var(--p-list-option-group-background);--p-select-option-group-color: var(--p-list-option-group-color);--p-select-option-group-font-weight: var(--p-list-option-group-font-weight);--p-select-option-group-padding: var(--p-list-option-group-padding);--p-select-option-focus-background: var(--p-list-option-focus-background);--p-select-option-selected-background: var(--p-list-option-selected-background);--p-select-option-selected-focus-background: var(--p-list-option-selected-focus-background);--p-select-option-color: var(--p-list-option-color);--p-select-option-focus-color: var(--p-list-option-focus-color);--p-select-option-selected-color: var(--p-list-option-selected-color);--p-select-option-selected-focus-color: var(--p-list-option-selected-focus-color);--p-select-option-padding: var(--p-list-option-padding);--p-select-option-border-radius: var(--p-list-option-border-radius);--p-select-list-padding: var(--p-list-padding);--p-select-list-gap: var(--p-list-gap);--p-select-list-header-padding: var(--p-list-header-padding);--p-select-overlay-background: var(--p-overlay-select-background);--p-select-overlay-border-color: var(--p-overlay-select-border-color);--p-select-overlay-border-radius: var(--p-overlay-select-border-radius);--p-select-overlay-color: var(--p-overlay-select-color);--p-select-overlay-shadow: var(--p-overlay-select-shadow);--p-select-dropdown-width: 2.5rem;--p-select-dropdown-color: var(--p-form-field-icon-color);--p-select-background: var(--p-form-field-background);--p-select-disabled-background: var(--p-form-field-disabled-background);--p-select-filled-background: var(--p-form-field-filled-background);--p-select-filled-hover-background: var(--p-form-field-filled-hover-background);--p-select-filled-focus-background: var(--p-form-field-filled-focus-background);--p-select-border-color: var(--p-form-field-border-color);--p-select-hover-border-color: var(--p-form-field-hover-border-color);--p-select-focus-border-color: var(--p-form-field-focus-border-color);--p-select-invalid-border-color: var(--p-form-field-invalid-border-color);--p-select-color: var(--p-form-field-color);--p-select-disabled-color: var(--p-form-field-disabled-color);--p-select-placeholder-color: var(--p-form-field-placeholder-color);--p-select-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color);--p-select-shadow: var(--p-form-field-shadow);--p-select-padding-x: var(--p-form-field-padding-x);--p-select-padding-y: var(--p-form-field-padding-y);--p-select-border-radius: var(--p-form-field-border-radius);--p-select-transition-duration: var(--p-form-field-transition-duration);--p-select-lg-font-size: var(--p-form-field-lg-font-size);--p-select-lg-padding-x: var(--p-form-field-lg-padding-x);--p-select-lg-padding-y: var(--p-form-field-lg-padding-y);--p-select-sm-font-size: var(--p-form-field-sm-font-size);--p-select-sm-padding-x: var(--p-form-field-sm-padding-x);--p-select-sm-padding-y: var(--p-form-field-sm-padding-y);--p-select-focus-ring-width: var(--p-form-field-focus-ring-width);--p-select-focus-ring-style: var(--p-form-field-focus-ring-style);--p-select-focus-ring-color: var(--p-form-field-focus-ring-color);--p-select-focus-ring-offset: var(--p-form-field-focus-ring-offset);--p-select-focus-ring-shadow: var(--p-form-field-focus-ring-shadow);--p-datepicker-time-picker-padding: .5rem 0 0 0;--p-datepicker-time-picker-border-color: var(--p-content-border-color);--p-datepicker-time-picker-gap: .5rem;--p-datepicker-time-picker-button-gap: .25rem;--p-datepicker-buttonbar-padding: .5rem 0 0 0;--p-datepicker-buttonbar-border-color: var(--p-content-border-color);--p-datepicker-year-padding: .375rem;--p-datepicker-year-border-radius: var(--p-content-border-radius);--p-datepicker-year-view-margin: .5rem 0 0 0;--p-datepicker-month-padding: .375rem;--p-datepicker-month-border-radius: var(--p-content-border-radius);--p-datepicker-month-view-margin: .5rem 0 0 0;--p-datepicker-date-hover-background: var(--p-content-hover-background);--p-datepicker-date-selected-background: var(--p-primary-color);--p-datepicker-date-range-selected-background: var(--p-highlight-background);--p-datepicker-date-color: var(--p-content-color);--p-datepicker-date-hover-color: var(--p-content-hover-color);--p-datepicker-date-selected-color: var(--p-primary-contrast-color);--p-datepicker-date-range-selected-color: var(--p-highlight-color);--p-datepicker-date-width: 2rem;--p-datepicker-date-height: 2rem;--p-datepicker-date-border-radius: 50%;--p-datepicker-date-padding: .25rem;--p-datepicker-date-focus-ring-width: var(--p-focus-ring-width);--p-datepicker-date-focus-ring-style: var(--p-focus-ring-style);--p-datepicker-date-focus-ring-color: var(--p-focus-ring-color);--p-datepicker-date-focus-ring-offset: var(--p-focus-ring-offset);--p-datepicker-date-focus-ring-shadow: var(--p-focus-ring-shadow);--p-datepicker-week-day-padding: .25rem;--p-datepicker-week-day-font-weight: 500;--p-datepicker-week-day-color: var(--p-content-color);--p-datepicker-day-view-margin: .5rem 0 0 0;--p-datepicker-group-border-color: var(--p-content-border-color);--p-datepicker-group-gap: var(--p-overlay-popover-padding);--p-datepicker-select-year-hover-background: var(--p-content-hover-background);--p-datepicker-select-year-color: var(--p-content-color);--p-datepicker-select-year-hover-color: var(--p-content-hover-color);--p-datepicker-select-year-padding: .25rem .5rem;--p-datepicker-select-year-border-radius: var(--p-content-border-radius);--p-datepicker-select-month-hover-background: var(--p-content-hover-background);--p-datepicker-select-month-color: var(--p-content-color);--p-datepicker-select-month-hover-color: var(--p-content-hover-color);--p-datepicker-select-month-padding: .25rem .5rem;--p-datepicker-select-month-border-radius: var(--p-content-border-radius);--p-datepicker-input-icon-color: var(--p-form-field-icon-color);--p-datepicker-dropdown-width: 2.5rem;--p-datepicker-dropdown-border-color: var(--p-form-field-border-color);--p-datepicker-dropdown-hover-border-color: var(--p-form-field-border-color);--p-datepicker-dropdown-active-border-color: var(--p-form-field-border-color);--p-datepicker-dropdown-border-radius: var(--p-form-field-border-radius);--p-datepicker-dropdown-focus-ring-width: var(--p-focus-ring-width);--p-datepicker-dropdown-focus-ring-style: var(--p-focus-ring-style);--p-datepicker-dropdown-focus-ring-color: var(--p-focus-ring-color);--p-datepicker-dropdown-focus-ring-offset: var(--p-focus-ring-offset);--p-datepicker-dropdown-focus-ring-shadow: var(--p-focus-ring-shadow);--p-datepicker-dropdown-lg-width: 3rem;--p-datepicker-dropdown-sm-width: 2rem;--p-datepicker-title-gap: .5rem;--p-datepicker-title-font-weight: 500;--p-datepicker-header-background: var(--p-content-background);--p-datepicker-header-border-color: var(--p-content-border-color);--p-datepicker-header-color: var(--p-content-color);--p-datepicker-header-padding: 0 0 .5rem 0;--p-datepicker-panel-background: var(--p-content-background);--p-datepicker-panel-border-color: var(--p-content-border-color);--p-datepicker-panel-color: var(--p-content-color);--p-datepicker-panel-border-radius: var(--p-content-border-radius);--p-datepicker-panel-shadow: var(--p-overlay-popover-shadow);--p-datepicker-panel-padding: var(--p-overlay-popover-padding);--p-datepicker-transition-duration: var(--p-transition-duration);--p-datepicker-today-background: var(--p-surface-200);--p-datepicker-today-color: var(--p-surface-900);--p-datepicker-dropdown-background: var(--p-surface-100);--p-datepicker-dropdown-hover-background: var(--p-surface-200);--p-datepicker-dropdown-active-background: var(--p-surface-300);--p-datepicker-dropdown-color: var(--p-surface-600);--p-datepicker-dropdown-hover-color: var(--p-surface-700);--p-datepicker-dropdown-active-color: var(--p-surface-800)}:root.dark{--p-datepicker-today-background: var(--p-surface-700);--p-datepicker-today-color: var(--p-surface-0);--p-datepicker-dropdown-background: var(--p-surface-800);--p-datepicker-dropdown-hover-background: var(--p-surface-700);--p-datepicker-dropdown-active-background: var(--p-surface-600);--p-datepicker-dropdown-color: var(--p-surface-300);--p-datepicker-dropdown-hover-color: var(--p-surface-200);--p-datepicker-dropdown-active-color: var(--p-surface-100)}:root{--p-ripple-background: rgba(0, 0, 0, .1)}:root.dark{--p-ripple-background: rgba(255, 255, 255, .3)}:root{--p-virtualscroller-loader-icon-size: 2rem;--p-virtualscroller-loader-mask-background: var(--p-content-background);--p-virtualscroller-loader-mask-color: var(--p-text-muted-color);--p-radiobutton-icon-size: .75rem;--p-radiobutton-icon-checked-color: var(--p-primary-contrast-color);--p-radiobutton-icon-checked-hover-color: var(--p-primary-contrast-color);--p-radiobutton-icon-disabled-color: var(--p-form-field-disabled-color);--p-radiobutton-icon-lg-size: 1rem;--p-radiobutton-icon-sm-size: .5rem;--p-radiobutton-width: 1.25rem;--p-radiobutton-height: 1.25rem;--p-radiobutton-background: var(--p-form-field-background);--p-radiobutton-checked-background: var(--p-primary-color);--p-radiobutton-checked-hover-background: var(--p-primary-hover-color);--p-radiobutton-disabled-background: var(--p-form-field-disabled-background);--p-radiobutton-filled-background: var(--p-form-field-filled-background);--p-radiobutton-border-color: var(--p-form-field-border-color);--p-radiobutton-hover-border-color: var(--p-form-field-hover-border-color);--p-radiobutton-focus-border-color: var(--p-form-field-border-color);--p-radiobutton-checked-border-color: var(--p-primary-color);--p-radiobutton-checked-hover-border-color: var(--p-primary-hover-color);--p-radiobutton-checked-focus-border-color: var(--p-primary-color);--p-radiobutton-checked-disabled-border-color: var(--p-form-field-border-color);--p-radiobutton-invalid-border-color: var(--p-form-field-invalid-border-color);--p-radiobutton-shadow: var(--p-form-field-shadow);--p-radiobutton-transition-duration: var(--p-form-field-transition-duration);--p-radiobutton-lg-width: 1.5rem;--p-radiobutton-lg-height: 1.5rem;--p-radiobutton-sm-width: 1rem;--p-radiobutton-sm-height: 1rem;--p-radiobutton-focus-ring-width: var(--p-focus-ring-width);--p-radiobutton-focus-ring-style: var(--p-focus-ring-style);--p-radiobutton-focus-ring-color: var(--p-focus-ring-color);--p-radiobutton-focus-ring-offset: var(--p-focus-ring-offset);--p-radiobutton-focus-ring-shadow: var(--p-focus-ring-shadow);--p-toggleswitch-handle-border-radius: 50%;--p-toggleswitch-handle-size: 1rem;--p-toggleswitch-width: 2.5rem;--p-toggleswitch-height: 1.5rem;--p-toggleswitch-border-radius: 30px;--p-toggleswitch-gap: .25rem;--p-toggleswitch-shadow: var(--p-form-field-shadow);--p-toggleswitch-border-width: 1px;--p-toggleswitch-border-color: transparent;--p-toggleswitch-hover-border-color: transparent;--p-toggleswitch-checked-border-color: transparent;--p-toggleswitch-checked-hover-border-color: transparent;--p-toggleswitch-invalid-border-color: var(--p-form-field-invalid-border-color);--p-toggleswitch-transition-duration: var(--p-form-field-transition-duration);--p-toggleswitch-slide-duration: .2s;--p-toggleswitch-focus-ring-width: var(--p-focus-ring-width);--p-toggleswitch-focus-ring-style: var(--p-focus-ring-style);--p-toggleswitch-focus-ring-color: var(--p-focus-ring-color);--p-toggleswitch-focus-ring-offset: var(--p-focus-ring-offset);--p-toggleswitch-focus-ring-shadow: var(--p-focus-ring-shadow);--p-toggleswitch-handle-background: var(--p-surface-0);--p-toggleswitch-handle-disabled-background: var(--p-form-field-disabled-color);--p-toggleswitch-handle-hover-background: var(--p-surface-0);--p-toggleswitch-handle-checked-background: var(--p-surface-0);--p-toggleswitch-handle-checked-hover-background: var(--p-surface-0);--p-toggleswitch-handle-color: var(--p-text-muted-color);--p-toggleswitch-handle-hover-color: var(--p-text-color);--p-toggleswitch-handle-checked-color: var(--p-primary-color);--p-toggleswitch-handle-checked-hover-color: var(--p-primary-hover-color);--p-toggleswitch-background: var(--p-surface-300);--p-toggleswitch-disabled-background: var(--p-form-field-disabled-background);--p-toggleswitch-hover-background: var(--p-surface-400);--p-toggleswitch-checked-background: var(--p-primary-color);--p-toggleswitch-checked-hover-background: var(--p-primary-hover-color)}:root.dark{--p-toggleswitch-handle-background: var(--p-surface-400);--p-toggleswitch-handle-disabled-background: var(--p-surface-900);--p-toggleswitch-handle-hover-background: var(--p-surface-300);--p-toggleswitch-handle-color: var(--p-surface-900);--p-toggleswitch-handle-hover-color: var(--p-surface-800);--p-toggleswitch-handle-checked-color: var(--p-primary-color);--p-toggleswitch-handle-checked-hover-color: var(--p-primary-hover-color);--p-toggleswitch-background: var(--p-surface-700);--p-toggleswitch-disabled-background: var(--p-surface-600);--p-toggleswitch-hover-background: var(--p-surface-600);--p-toggleswitch-checked-background: var(--p-primary-color);--p-toggleswitch-checked-hover-background: var(--p-primary-hover-color)}:root{--p-checkbox-icon-size: .875rem;--p-checkbox-icon-color: var(--p-form-field-color);--p-checkbox-icon-checked-color: var(--p-primary-contrast-color);--p-checkbox-icon-checked-hover-color: var(--p-primary-contrast-color);--p-checkbox-icon-disabled-color: var(--p-form-field-disabled-color);--p-checkbox-icon-lg-size: 1rem;--p-checkbox-icon-sm-size: .75rem;--p-checkbox-border-radius: var(--p-border-radius-sm);--p-checkbox-width: 1.25rem;--p-checkbox-height: 1.25rem;--p-checkbox-background: var(--p-form-field-background);--p-checkbox-checked-background: var(--p-primary-color);--p-checkbox-checked-hover-background: var(--p-primary-hover-color);--p-checkbox-disabled-background: var(--p-form-field-disabled-background);--p-checkbox-filled-background: var(--p-form-field-filled-background);--p-checkbox-border-color: var(--p-form-field-border-color);--p-checkbox-hover-border-color: var(--p-form-field-hover-border-color);--p-checkbox-focus-border-color: var(--p-form-field-border-color);--p-checkbox-checked-border-color: var(--p-primary-color);--p-checkbox-checked-hover-border-color: var(--p-primary-hover-color);--p-checkbox-checked-focus-border-color: var(--p-primary-color);--p-checkbox-checked-disabled-border-color: var(--p-form-field-border-color);--p-checkbox-invalid-border-color: var(--p-form-field-invalid-border-color);--p-checkbox-shadow: var(--p-form-field-shadow);--p-checkbox-transition-duration: var(--p-form-field-transition-duration);--p-checkbox-lg-width: 1.5rem;--p-checkbox-lg-height: 1.5rem;--p-checkbox-sm-width: 1rem;--p-checkbox-sm-height: 1rem;--p-checkbox-focus-ring-width: var(--p-focus-ring-width);--p-checkbox-focus-ring-style: var(--p-focus-ring-style);--p-checkbox-focus-ring-color: var(--p-focus-ring-color);--p-checkbox-focus-ring-offset: var(--p-focus-ring-offset);--p-checkbox-focus-ring-shadow: var(--p-focus-ring-shadow);--p-treeselect-clear-icon-color: var(--p-form-field-icon-color);--p-treeselect-chip-border-radius: var(--p-border-radius-sm);--p-treeselect-empty-message-padding: var(--p-list-option-padding);--p-treeselect-tree-padding: var(--p-list-padding);--p-treeselect-overlay-background: var(--p-overlay-select-background);--p-treeselect-overlay-border-color: var(--p-overlay-select-border-color);--p-treeselect-overlay-border-radius: var(--p-overlay-select-border-radius);--p-treeselect-overlay-color: var(--p-overlay-select-color);--p-treeselect-overlay-shadow: var(--p-overlay-select-shadow);--p-treeselect-dropdown-width: 2.5rem;--p-treeselect-dropdown-color: var(--p-form-field-icon-color);--p-treeselect-background: var(--p-form-field-background);--p-treeselect-disabled-background: var(--p-form-field-disabled-background);--p-treeselect-filled-background: var(--p-form-field-filled-background);--p-treeselect-filled-hover-background: var(--p-form-field-filled-hover-background);--p-treeselect-filled-focus-background: var(--p-form-field-filled-focus-background);--p-treeselect-border-color: var(--p-form-field-border-color);--p-treeselect-hover-border-color: var(--p-form-field-hover-border-color);--p-treeselect-focus-border-color: var(--p-form-field-focus-border-color);--p-treeselect-invalid-border-color: var(--p-form-field-invalid-border-color);--p-treeselect-color: var(--p-form-field-color);--p-treeselect-disabled-color: var(--p-form-field-disabled-color);--p-treeselect-placeholder-color: var(--p-form-field-placeholder-color);--p-treeselect-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color);--p-treeselect-shadow: var(--p-form-field-shadow);--p-treeselect-padding-x: var(--p-form-field-padding-x);--p-treeselect-padding-y: var(--p-form-field-padding-y);--p-treeselect-border-radius: var(--p-form-field-border-radius);--p-treeselect-transition-duration: var(--p-form-field-transition-duration);--p-treeselect-lg-font-size: var(--p-form-field-lg-font-size);--p-treeselect-lg-padding-x: var(--p-form-field-lg-padding-x);--p-treeselect-lg-padding-y: var(--p-form-field-lg-padding-y);--p-treeselect-sm-font-size: var(--p-form-field-sm-font-size);--p-treeselect-sm-padding-x: var(--p-form-field-sm-padding-x);--p-treeselect-sm-padding-y: var(--p-form-field-sm-padding-y);--p-treeselect-focus-ring-width: var(--p-form-field-focus-ring-width);--p-treeselect-focus-ring-style: var(--p-form-field-focus-ring-style);--p-treeselect-focus-ring-color: var(--p-form-field-focus-ring-color);--p-treeselect-focus-ring-offset: var(--p-form-field-focus-ring-offset);--p-treeselect-focus-ring-shadow: var(--p-form-field-focus-ring-shadow);--p-tree-filter-margin: 0 0 .5rem 0;--p-tree-loading-icon-size: 2rem;--p-tree-node-toggle-button-border-radius: 50%;--p-tree-node-toggle-button-size: 1.75rem;--p-tree-node-toggle-button-hover-background: var(--p-content-hover-background);--p-tree-node-toggle-button-selected-hover-background: var(--p-content-background);--p-tree-node-toggle-button-color: var(--p-text-muted-color);--p-tree-node-toggle-button-hover-color: var(--p-text-hover-muted-color);--p-tree-node-toggle-button-selected-hover-color: var(--p-primary-color);--p-tree-node-toggle-button-focus-ring-width: var(--p-focus-ring-width);--p-tree-node-toggle-button-focus-ring-style: var(--p-focus-ring-style);--p-tree-node-toggle-button-focus-ring-color: var(--p-focus-ring-color);--p-tree-node-toggle-button-focus-ring-offset: var(--p-focus-ring-offset);--p-tree-node-toggle-button-focus-ring-shadow: var(--p-focus-ring-shadow);--p-tree-node-icon-color: var(--p-text-muted-color);--p-tree-node-icon-hover-color: var(--p-text-hover-muted-color);--p-tree-node-icon-selected-color: var(--p-highlight-color);--p-tree-node-padding: .25rem .5rem;--p-tree-node-border-radius: var(--p-content-border-radius);--p-tree-node-hover-background: var(--p-content-hover-background);--p-tree-node-selected-background: var(--p-highlight-background);--p-tree-node-color: var(--p-text-color);--p-tree-node-hover-color: var(--p-text-hover-color);--p-tree-node-selected-color: var(--p-highlight-color);--p-tree-node-gap: .25rem;--p-tree-node-focus-ring-width: var(--p-focus-ring-width);--p-tree-node-focus-ring-style: var(--p-focus-ring-style);--p-tree-node-focus-ring-color: var(--p-focus-ring-color);--p-tree-node-focus-ring-offset: -1px;--p-tree-node-focus-ring-shadow: var(--p-focus-ring-shadow);--p-tree-background: var(--p-content-background);--p-tree-color: var(--p-content-color);--p-tree-padding: 1rem;--p-tree-gap: 2px;--p-tree-indent: 1rem;--p-tree-transition-duration: var(--p-transition-duration);--p-button-border-radius: var(--p-form-field-border-radius);--p-button-rounded-border-radius: 2rem;--p-button-gap: .5rem;--p-button-padding-x: var(--p-form-field-padding-x);--p-button-padding-y: var(--p-form-field-padding-y);--p-button-icon-only-width: 2.5rem;--p-button-raised-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);--p-button-badge-size: 1rem;--p-button-transition-duration: var(--p-form-field-transition-duration);--p-button-focus-ring-width: var(--p-focus-ring-width);--p-button-focus-ring-style: var(--p-focus-ring-style);--p-button-focus-ring-offset: var(--p-focus-ring-offset);--p-button-label-font-weight: 700;--p-button-lg-font-size: var(--p-form-field-lg-font-size);--p-button-lg-padding-x: var(--p-form-field-lg-padding-x);--p-button-lg-padding-y: var(--p-form-field-lg-padding-y);--p-button-lg-icon-only-width: 3rem;--p-button-sm-font-size: var(--p-form-field-sm-font-size);--p-button-sm-padding-x: var(--p-form-field-sm-padding-x);--p-button-sm-padding-y: var(--p-form-field-sm-padding-y);--p-button-sm-icon-only-width: 2rem;--p-button-link-color: var(--p-primary-color);--p-button-link-hover-color: var(--p-primary-color);--p-button-link-active-color: var(--p-primary-color);--p-button-text-plain-hover-background: var(--p-surface-50);--p-button-text-plain-active-background: var(--p-surface-100);--p-button-text-plain-color: var(--p-surface-700);--p-button-text-contrast-hover-background: var(--p-surface-50);--p-button-text-contrast-active-background: var(--p-surface-100);--p-button-text-contrast-color: var(--p-surface-950);--p-button-text-danger-hover-background: var(--p-red-50);--p-button-text-danger-active-background: var(--p-red-100);--p-button-text-danger-color: var(--p-red-500);--p-button-text-help-hover-background: var(--p-purple-50);--p-button-text-help-active-background: var(--p-purple-100);--p-button-text-help-color: var(--p-purple-500);--p-button-text-warn-hover-background: var(--p-orange-50);--p-button-text-warn-active-background: var(--p-orange-100);--p-button-text-warn-color: var(--p-orange-500);--p-button-text-info-hover-background: var(--p-sky-50);--p-button-text-info-active-background: var(--p-sky-100);--p-button-text-info-color: var(--p-sky-500);--p-button-text-success-hover-background: var(--p-green-50);--p-button-text-success-active-background: var(--p-green-100);--p-button-text-success-color: var(--p-green-500);--p-button-text-secondary-hover-background: var(--p-surface-50);--p-button-text-secondary-active-background: var(--p-surface-100);--p-button-text-secondary-color: var(--p-surface-500);--p-button-text-primary-hover-background: var(--p-primary-50);--p-button-text-primary-active-background: var(--p-primary-100);--p-button-text-primary-color: var(--p-primary-color);--p-button-outlined-plain-hover-background: var(--p-surface-50);--p-button-outlined-plain-active-background: var(--p-surface-100);--p-button-outlined-plain-border-color: var(--p-surface-200);--p-button-outlined-plain-color: var(--p-surface-700);--p-button-outlined-contrast-hover-background: var(--p-surface-50);--p-button-outlined-contrast-active-background: var(--p-surface-100);--p-button-outlined-contrast-border-color: var(--p-surface-700);--p-button-outlined-contrast-color: var(--p-surface-950);--p-button-outlined-danger-hover-background: var(--p-red-50);--p-button-outlined-danger-active-background: var(--p-red-100);--p-button-outlined-danger-border-color: var(--p-red-200);--p-button-outlined-danger-color: var(--p-red-500);--p-button-outlined-help-hover-background: var(--p-purple-50);--p-button-outlined-help-active-background: var(--p-purple-100);--p-button-outlined-help-border-color: var(--p-purple-200);--p-button-outlined-help-color: var(--p-purple-500);--p-button-outlined-warn-hover-background: var(--p-orange-50);--p-button-outlined-warn-active-background: var(--p-orange-100);--p-button-outlined-warn-border-color: var(--p-orange-200);--p-button-outlined-warn-color: var(--p-orange-500);--p-button-outlined-info-hover-background: var(--p-sky-50);--p-button-outlined-info-active-background: var(--p-sky-100);--p-button-outlined-info-border-color: var(--p-sky-200);--p-button-outlined-info-color: var(--p-sky-500);--p-button-outlined-success-hover-background: var(--p-green-50);--p-button-outlined-success-active-background: var(--p-green-100);--p-button-outlined-success-border-color: var(--p-green-200);--p-button-outlined-success-color: var(--p-green-500);--p-button-outlined-secondary-hover-background: var(--p-surface-50);--p-button-outlined-secondary-active-background: var(--p-surface-100);--p-button-outlined-secondary-border-color: var(--p-surface-200);--p-button-outlined-secondary-color: var(--p-surface-500);--p-button-outlined-primary-hover-background: var(--p-primary-50);--p-button-outlined-primary-active-background: var(--p-primary-100);--p-button-outlined-primary-border-color: var(--p-primary-200);--p-button-outlined-primary-color: var(--p-primary-color);--p-button-contrast-background: var(--p-surface-950);--p-button-contrast-hover-background: var(--p-surface-900);--p-button-contrast-active-background: var(--p-surface-800);--p-button-contrast-border-color: var(--p-surface-950);--p-button-contrast-hover-border-color: var(--p-surface-900);--p-button-contrast-active-border-color: var(--p-surface-800);--p-button-contrast-color: var(--p-surface-0);--p-button-contrast-hover-color: var(--p-surface-0);--p-button-contrast-active-color: var(--p-surface-0);--p-button-contrast-focus-ring-color: var(--p-surface-950);--p-button-contrast-focus-ring-shadow: none;--p-button-danger-background: var(--p-red-500);--p-button-danger-hover-background: var(--p-red-600);--p-button-danger-active-background: var(--p-red-700);--p-button-danger-border-color: var(--p-red-500);--p-button-danger-hover-border-color: var(--p-red-600);--p-button-danger-active-border-color: var(--p-red-700);--p-button-danger-color: #ffffff;--p-button-danger-hover-color: #ffffff;--p-button-danger-active-color: #ffffff;--p-button-danger-focus-ring-color: var(--p-red-500);--p-button-danger-focus-ring-shadow: none;--p-button-help-background: var(--p-purple-500);--p-button-help-hover-background: var(--p-purple-600);--p-button-help-active-background: var(--p-purple-700);--p-button-help-border-color: var(--p-purple-500);--p-button-help-hover-border-color: var(--p-purple-600);--p-button-help-active-border-color: var(--p-purple-700);--p-button-help-color: #ffffff;--p-button-help-hover-color: #ffffff;--p-button-help-active-color: #ffffff;--p-button-help-focus-ring-color: var(--p-purple-500);--p-button-help-focus-ring-shadow: none;--p-button-warn-background: var(--p-orange-500);--p-button-warn-hover-background: var(--p-orange-600);--p-button-warn-active-background: var(--p-orange-700);--p-button-warn-border-color: var(--p-orange-500);--p-button-warn-hover-border-color: var(--p-orange-600);--p-button-warn-active-border-color: var(--p-orange-700);--p-button-warn-color: #ffffff;--p-button-warn-hover-color: #ffffff;--p-button-warn-active-color: #ffffff;--p-button-warn-focus-ring-color: var(--p-orange-500);--p-button-warn-focus-ring-shadow: none;--p-button-success-background: var(--p-green-500);--p-button-success-hover-background: var(--p-green-600);--p-button-success-active-background: var(--p-green-700);--p-button-success-border-color: var(--p-green-500);--p-button-success-hover-border-color: var(--p-green-600);--p-button-success-active-border-color: var(--p-green-700);--p-button-success-color: #ffffff;--p-button-success-hover-color: #ffffff;--p-button-success-active-color: #ffffff;--p-button-success-focus-ring-color: var(--p-green-500);--p-button-success-focus-ring-shadow: none;--p-button-info-background: var(--p-sky-500);--p-button-info-hover-background: var(--p-sky-600);--p-button-info-active-background: var(--p-sky-700);--p-button-info-border-color: var(--p-sky-500);--p-button-info-hover-border-color: var(--p-sky-600);--p-button-info-active-border-color: var(--p-sky-700);--p-button-info-color: #ffffff;--p-button-info-hover-color: #ffffff;--p-button-info-active-color: #ffffff;--p-button-info-focus-ring-color: var(--p-sky-500);--p-button-info-focus-ring-shadow: none;--p-button-secondary-background: var(--p-surface-100);--p-button-secondary-hover-background: var(--p-surface-200);--p-button-secondary-active-background: var(--p-surface-300);--p-button-secondary-border-color: var(--p-surface-100);--p-button-secondary-hover-border-color: var(--p-surface-200);--p-button-secondary-active-border-color: var(--p-surface-300);--p-button-secondary-color: var(--p-surface-600);--p-button-secondary-hover-color: var(--p-surface-700);--p-button-secondary-active-color: var(--p-surface-800);--p-button-secondary-focus-ring-color: var(--p-surface-600);--p-button-secondary-focus-ring-shadow: none;--p-button-primary-background: var(--p-primary-color);--p-button-primary-hover-background: var(--p-primary-hover-color);--p-button-primary-active-background: var(--p-primary-active-color);--p-button-primary-border-color: var(--p-primary-color);--p-button-primary-hover-border-color: var(--p-primary-hover-color);--p-button-primary-active-border-color: var(--p-primary-active-color);--p-button-primary-color: var(--p-primary-contrast-color);--p-button-primary-hover-color: var(--p-primary-contrast-color);--p-button-primary-active-color: var(--p-primary-contrast-color);--p-button-primary-focus-ring-color: var(--p-primary-color);--p-button-primary-focus-ring-shadow: none;--p-progressbar-label-color: var(--p-primary-contrast-color);--p-progressbar-label-font-size: .75rem;--p-progressbar-label-font-weight: 600;--p-progressbar-value-background: var(--p-primary-color);--p-progressbar-background: var(--p-progressbar-background-color);--p-progressbar-border-radius: var(--p-content-border-radius);--p-progressbar-height: 1.25rem;--p-autocomplete-empty-message-padding: var(--p-list-option-padding);--p-autocomplete-chip-border-radius: var(--p-border-radius-sm);--p-autocomplete-dropdown-width: 2.5rem;--p-autocomplete-dropdown-border-color: var(--p-form-field-border-color);--p-autocomplete-dropdown-hover-border-color: var(--p-form-field-border-color);--p-autocomplete-dropdown-active-border-color: var(--p-form-field-border-color);--p-autocomplete-dropdown-border-radius: var(--p-form-field-border-radius);--p-autocomplete-dropdown-focus-ring-width: var(--p-focus-ring-width);--p-autocomplete-dropdown-focus-ring-style: var(--p-focus-ring-style);--p-autocomplete-dropdown-focus-ring-color: var(--p-focus-ring-color);--p-autocomplete-dropdown-focus-ring-offset: var(--p-focus-ring-offset);--p-autocomplete-dropdown-focus-ring-shadow: var(--p-focus-ring-shadow);--p-autocomplete-dropdown-lg-width: 3rem;--p-autocomplete-dropdown-sm-width: 2rem;--p-autocomplete-option-group-background: var(--p-list-option-group-background);--p-autocomplete-option-group-color: var(--p-list-option-group-color);--p-autocomplete-option-group-font-weight: var(--p-list-option-group-font-weight);--p-autocomplete-option-group-padding: var(--p-list-option-group-padding);--p-autocomplete-option-focus-background: var(--p-list-option-focus-background);--p-autocomplete-option-selected-background: var(--p-list-option-selected-background);--p-autocomplete-option-selected-focus-background: var(--p-list-option-selected-focus-background);--p-autocomplete-option-color: var(--p-list-option-color);--p-autocomplete-option-focus-color: var(--p-list-option-focus-color);--p-autocomplete-option-selected-color: var(--p-list-option-selected-color);--p-autocomplete-option-selected-focus-color: var(--p-list-option-selected-focus-color);--p-autocomplete-option-padding: var(--p-list-option-padding);--p-autocomplete-option-border-radius: var(--p-list-option-border-radius);--p-autocomplete-list-padding: var(--p-list-padding);--p-autocomplete-list-gap: var(--p-list-gap);--p-autocomplete-overlay-background: var(--p-overlay-select-background);--p-autocomplete-overlay-border-color: var(--p-overlay-select-border-color);--p-autocomplete-overlay-border-radius: var(--p-overlay-select-border-radius);--p-autocomplete-overlay-color: var(--p-overlay-select-color);--p-autocomplete-overlay-shadow: var(--p-overlay-select-shadow);--p-autocomplete-background: var(--p-form-field-background);--p-autocomplete-disabled-background: var(--p-form-field-disabled-background);--p-autocomplete-filled-background: var(--p-form-field-filled-background);--p-autocomplete-filled-hover-background: var(--p-form-field-filled-hover-background);--p-autocomplete-filled-focus-background: var(--p-form-field-filled-focus-background);--p-autocomplete-border-color: var(--p-form-field-border-color);--p-autocomplete-hover-border-color: var(--p-form-field-hover-border-color);--p-autocomplete-focus-border-color: var(--p-form-field-focus-border-color);--p-autocomplete-invalid-border-color: var(--p-form-field-invalid-border-color);--p-autocomplete-color: var(--p-form-field-color);--p-autocomplete-disabled-color: var(--p-form-field-disabled-color);--p-autocomplete-placeholder-color: var(--p-form-field-placeholder-color);--p-autocomplete-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color);--p-autocomplete-shadow: var(--p-form-field-shadow);--p-autocomplete-padding-x: var(--p-form-field-padding-x);--p-autocomplete-padding-y: var(--p-form-field-padding-y);--p-autocomplete-border-radius: var(--p-form-field-border-radius);--p-autocomplete-transition-duration: var(--p-form-field-transition-duration);--p-autocomplete-focus-ring-width: var(--p-form-field-focus-ring-width);--p-autocomplete-focus-ring-style: var(--p-form-field-focus-ring-style);--p-autocomplete-focus-ring-color: var(--p-form-field-focus-ring-color);--p-autocomplete-focus-ring-offset: var(--p-form-field-focus-ring-offset);--p-autocomplete-focus-ring-shadow: var(--p-form-field-focus-ring-shadow);--p-autocomplete-dropdown-background: var(--p-surface-100);--p-autocomplete-dropdown-hover-background: var(--p-surface-200);--p-autocomplete-dropdown-active-background: var(--p-surface-300);--p-autocomplete-dropdown-color: var(--p-surface-600);--p-autocomplete-dropdown-hover-color: var(--p-surface-700);--p-autocomplete-dropdown-active-color: var(--p-surface-800);--p-autocomplete-chip-focus-background: var(--p-surface-200);--p-autocomplete-chip-focus-color: var(--p-surface-800);--p-chip-remove-icon-size: 1rem;--p-chip-remove-icon-focus-ring-width: var(--p-focus-ring-width);--p-chip-remove-icon-focus-ring-style: var(--p-focus-ring-style);--p-chip-remove-icon-focus-ring-color: var(--p-focus-ring-color);--p-chip-remove-icon-focus-ring-offset: var(--p-focus-ring-offset);--p-chip-remove-icon-focus-ring-shadow: var(--p-form-field-focus-ring-shadow);--p-chip-icon-size: 1rem;--p-chip-image-width: 2rem;--p-chip-image-height: 2rem;--p-chip-border-radius: 16px;--p-chip-padding-x: .75rem;--p-chip-padding-y: .5rem;--p-chip-gap: .5rem;--p-chip-transition-duration: var(--p-transition-duration);--p-chip-remove-icon-color: var(--s-chip-color);--p-chip-icon-color: var(--s-chip-color);--p-chip-background: var(--s-chip-background-color);--p-chip-color: var(--s-chip-color);--p-slider-handle-width: 12px;--p-slider-handle-height: 12px;--p-slider-handle-border-radius: 50%;--p-slider-handle-background: var(--p-content-border-color);--p-slider-handle-hover-background: var(--p-content-border-color);--p-slider-handle-focus-ring-width: var(--p-focus-ring-width);--p-slider-handle-focus-ring-style: var(--p-focus-ring-style);--p-slider-handle-focus-ring-color: var(--p-focus-ring-color);--p-slider-handle-focus-ring-offset: var(--p-focus-ring-offset);--p-slider-handle-focus-ring-shadow: var(--p-focus-ring-shadow);--p-slider-handle-content-border-radius: 50%;--p-slider-handle-content-hover-background: var(--p-content-background);--p-slider-handle-content-width: 16px;--p-slider-handle-content-height: 16px;--p-slider-handle-content-shadow: 0px .5px 0px 0px rgba(0,0,0,.08),0px 1px 1px 0px rgba(0,0,0,.14);--p-slider-range-background: var(--p-primary-color);--p-slider-track-background: #d1d5db;--p-slider-track-border-radius: var(--p-content-border-radius);--p-slider-track-size: 4px;--p-slider-transition-duration: var(--p-transition-duration);--p-slider-handle-content-background: var(--p-primary-color);--p-inputotp-input-width: 2.5rem;--p-inputotp-input-lg-width: 3rem;--p-inputotp-input-sm-width: 2rem;--p-inputotp-gap: .5rem;--p-skeleton-border-radius: var(--p-content-border-radius);--p-skeleton-background: var(--p-surface-200);--p-skeleton-animation-background: rgba(255, 255, 255, .4)}:root.dark{--p-skeleton-background: rgba(255, 255, 255, .06);--p-skeleton-animation-background: rgba(255, 255, 255, .04)}:root{--p-inputnumber-button-width: 2.5rem;--p-inputnumber-button-border-radius: var(--p-form-field-border-radius);--p-inputnumber-button-vertical-padding: var(--p-form-field-padding-y);--p-inputnumber-transition-duration: var(--p-transition-duration);--p-inputnumber-button-background: transparent;--p-inputnumber-button-hover-background: var(--p-surface-100);--p-inputnumber-button-active-background: var(--p-surface-200);--p-inputnumber-button-border-color: var(--p-form-field-border-color);--p-inputnumber-button-hover-border-color: var(--p-form-field-border-color);--p-inputnumber-button-active-border-color: var(--p-form-field-border-color);--p-inputnumber-button-color: var(--p-surface-400);--p-inputnumber-button-hover-color: var(--p-surface-500);--p-inputnumber-button-active-color: var(--p-surface-600);--p-multiselect-empty-message-padding: var(--p-list-option-padding);--p-multiselect-clear-icon-color: var(--p-form-field-icon-color);--p-multiselect-chip-border-radius: var(--p-border-radius-sm);--p-multiselect-option-group-background: var(--p-list-option-group-background);--p-multiselect-option-group-color: var(--p-list-option-group-color);--p-multiselect-option-group-font-weight: var(--p-list-option-group-font-weight);--p-multiselect-option-group-padding: var(--p-list-option-group-padding);--p-multiselect-option-focus-background: var(--p-list-option-focus-background);--p-multiselect-option-selected-background: var(--p-list-option-selected-background);--p-multiselect-option-selected-focus-background: var(--p-list-option-selected-focus-background);--p-multiselect-option-color: var(--p-list-option-color);--p-multiselect-option-focus-color: var(--p-list-option-focus-color);--p-multiselect-option-selected-color: var(--p-list-option-selected-color);--p-multiselect-option-selected-focus-color: var(--p-list-option-selected-focus-color);--p-multiselect-option-padding: var(--p-list-option-padding);--p-multiselect-option-border-radius: var(--p-list-option-border-radius);--p-multiselect-option-gap: .5rem;--p-multiselect-list-padding: var(--p-list-padding);--p-multiselect-list-gap: var(--p-list-gap);--p-multiselect-list-header-padding: var(--p-list-header-padding);--p-multiselect-overlay-background: var(--p-overlay-select-background);--p-multiselect-overlay-border-color: var(--p-overlay-select-border-color);--p-multiselect-overlay-border-radius: var(--p-overlay-select-border-radius);--p-multiselect-overlay-color: var(--p-overlay-select-color);--p-multiselect-overlay-shadow: var(--p-overlay-select-shadow);--p-multiselect-dropdown-width: 2.5rem;--p-multiselect-dropdown-color: var(--p-form-field-icon-color);--p-multiselect-background: var(--p-form-field-background);--p-multiselect-disabled-background: var(--p-form-field-disabled-background);--p-multiselect-filled-background: var(--p-form-field-filled-background);--p-multiselect-filled-hover-background: var(--p-form-field-filled-hover-background);--p-multiselect-filled-focus-background: var(--p-form-field-filled-focus-background);--p-multiselect-border-color: var(--p-form-field-border-color);--p-multiselect-hover-border-color: var(--p-form-field-hover-border-color);--p-multiselect-focus-border-color: var(--p-form-field-focus-border-color);--p-multiselect-invalid-border-color: var(--p-form-field-invalid-border-color);--p-multiselect-color: var(--p-form-field-color);--p-multiselect-disabled-color: var(--p-form-field-disabled-color);--p-multiselect-placeholder-color: var(--p-form-field-placeholder-color);--p-multiselect-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color);--p-multiselect-shadow: var(--p-form-field-shadow);--p-multiselect-padding-x: var(--p-form-field-padding-x);--p-multiselect-padding-y: var(--p-form-field-padding-y);--p-multiselect-border-radius: var(--p-form-field-border-radius);--p-multiselect-transition-duration: var(--p-form-field-transition-duration);--p-multiselect-lg-font-size: var(--p-form-field-lg-font-size);--p-multiselect-lg-padding-x: var(--p-form-field-lg-padding-x);--p-multiselect-lg-padding-y: var(--p-form-field-lg-padding-y);--p-multiselect-sm-font-size: var(--p-form-field-sm-font-size);--p-multiselect-sm-padding-x: var(--p-form-field-sm-padding-x);--p-multiselect-sm-padding-y: var(--p-form-field-sm-padding-y);--p-multiselect-focus-ring-width: var(--p-form-field-focus-ring-width);--p-multiselect-focus-ring-style: var(--p-form-field-focus-ring-style);--p-multiselect-focus-ring-color: var(--p-form-field-focus-ring-color);--p-multiselect-focus-ring-offset: var(--p-form-field-focus-ring-offset);--p-multiselect-focus-ring-shadow: var(--p-form-field-focus-ring-shadow);--p-paginator-jump-to-page-input-max-width: 2.5rem;--p-paginator-current-page-report-color: var(--p-text-muted-color);--p-paginator-nav-button-background: transparent;--p-paginator-nav-button-hover-background: var(--p-content-hover-background);--p-paginator-nav-button-selected-background: var(--p-primary-color);--p-paginator-nav-button-color: var(--main-color);--p-paginator-nav-button-hover-color: var(--p-text-hover-muted-color);--p-paginator-nav-button-selected-color: #ffffff;--p-paginator-nav-button-width: 2.5rem;--p-paginator-nav-button-height: 2.5rem;--p-paginator-nav-button-border-radius: 50%;--p-paginator-nav-button-focus-ring-width: var(--p-focus-ring-width);--p-paginator-nav-button-focus-ring-style: var(--p-focus-ring-style);--p-paginator-nav-button-focus-ring-color: var(--p-focus-ring-color);--p-paginator-nav-button-focus-ring-offset: var(--p-focus-ring-offset);--p-paginator-nav-button-focus-ring-shadow: var(--p-focus-ring-shadow);--p-paginator-padding: .5rem 1rem;--p-paginator-gap: .25rem;--p-paginator-border-radius: var(--p-content-border-radius);--p-paginator-background: var(--p-content-background);--p-paginator-color: var(--p-content-color);--p-paginator-transition-duration: var(--p-transition-duration)}:root,:host{--p-galleria-close-button-icon-size: 1.5rem;--p-galleria-close-button-size: 3rem;--p-galleria-close-button-gutter: .5rem;--p-galleria-close-button-background: rgba(255, 255, 255, .1);--p-galleria-close-button-hover-background: rgba(255, 255, 255, .2);--p-galleria-close-button-color: var(--p-surface-50);--p-galleria-close-button-hover-color: var(--p-surface-0);--p-galleria-close-button-border-radius: 50%;--p-galleria-close-button-focus-ring-width: var(--p-focus-ring-width);--p-galleria-close-button-focus-ring-style: var(--p-focus-ring-style);--p-galleria-close-button-focus-ring-color: var(--p-focus-ring-color);--p-galleria-close-button-focus-ring-offset: var(--p-focus-ring-offset);--p-galleria-close-button-focus-ring-shadow: var(--p-focus-ring-shadow);--p-galleria-inset-indicator-button-background: rgba(255, 255, 255, .4);--p-galleria-inset-indicator-button-hover-background: rgba(255, 255, 255, .6);--p-galleria-inset-indicator-button-active-background: rgba(255, 255, 255, .9);--p-galleria-inset-indicator-list-background: rgba(0, 0, 0, .5);--p-galleria-indicator-button-width: 1rem;--p-galleria-indicator-button-height: 1rem;--p-galleria-indicator-button-active-background: var(--p-primary-color);--p-galleria-indicator-button-border-radius: 50%;--p-galleria-indicator-button-focus-ring-width: var(--p-focus-ring-width);--p-galleria-indicator-button-focus-ring-style: var(--p-focus-ring-style);--p-galleria-indicator-button-focus-ring-color: var(--p-focus-ring-color);--p-galleria-indicator-button-focus-ring-offset: var(--p-focus-ring-offset);--p-galleria-indicator-button-focus-ring-shadow: var(--p-focus-ring-shadow);--p-galleria-indicator-list-gap: .5rem;--p-galleria-indicator-list-padding: 1rem;--p-galleria-caption-background: rgba(0, 0, 0, .5);--p-galleria-caption-color: var(--p-surface-100);--p-galleria-caption-padding: 1rem;--p-galleria-thumbnail-nav-button-icon-size: 1rem;--p-galleria-thumbnail-nav-button-size: 2rem;--p-galleria-thumbnail-nav-button-border-radius: var(--p-content-border-radius);--p-galleria-thumbnail-nav-button-gutter: .5rem;--p-galleria-thumbnail-nav-button-focus-ring-width: var(--p-focus-ring-width);--p-galleria-thumbnail-nav-button-focus-ring-style: var(--p-focus-ring-style);--p-galleria-thumbnail-nav-button-focus-ring-color: var(--p-focus-ring-color);--p-galleria-thumbnail-nav-button-focus-ring-offset: var(--p-focus-ring-offset);--p-galleria-thumbnail-nav-button-focus-ring-shadow: var(--p-focus-ring-shadow);--p-galleria-thumbnails-content-background: var(--p-content-background);--p-galleria-thumbnails-content-padding: 1rem .25rem;--p-galleria-nav-icon-size: 1.5rem;--p-galleria-nav-button-background: rgba(255, 255, 255, .1);--p-galleria-nav-button-hover-background: rgba(255, 255, 255, .2);--p-galleria-nav-button-color: var(--p-surface-100);--p-galleria-nav-button-hover-color: var(--p-surface-0);--p-galleria-nav-button-size: 3rem;--p-galleria-nav-button-gutter: .5rem;--p-galleria-nav-button-focus-ring-width: var(--p-focus-ring-width);--p-galleria-nav-button-focus-ring-style: var(--p-focus-ring-style);--p-galleria-nav-button-focus-ring-color: var(--p-focus-ring-color);--p-galleria-nav-button-focus-ring-offset: var(--p-focus-ring-offset);--p-galleria-nav-button-focus-ring-shadow: var(--p-focus-ring-shadow);--p-galleria-nav-button-next-border-radius: 50%;--p-galleria-nav-button-prev-border-radius: 50%;--p-galleria-border-width: 1px;--p-galleria-border-color: var(--p-content-border-color);--p-galleria-border-radius: var(--p-content-border-radius);--p-galleria-transition-duration: var(--p-transition-duration);--p-galleria-indicator-button-background: var(--p-surface-200);--p-galleria-indicator-button-hover-background: var(--p-surface-300);--p-galleria-thumbnail-nav-button-hover-background: var(--p-surface-100);--p-galleria-thumbnail-nav-button-color: var(--p-surface-600);--p-galleria-thumbnail-nav-button-hover-color: var(--p-surface-700)}.selection\:bg-red-500 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.selection\:bg-red-500 *::selection{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.selection\:text-white *::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:bg-red-500::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.selection\:bg-red-500::selection{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.selection\:text-white::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder\:text-input-placeholder-color::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-input-placeholder-color::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.first\:mt-0:first-child{margin-top:0}.first\:border-none:first-child{border-style:none}.first\:ms-0:first-child{margin-inline-start:0px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-base:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.last\:border-none:last-child{border-style:none}.odd\:bg-white:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.even\:bg-gray-50:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.even\:bg-light-blue:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(241 251 255 / var(--tw-bg-opacity, 1))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-feed-hover:hover{border-color:var(--hover-overlay)}.hover\:border-primary-color:hover{--tw-border-opacity: 1;border-color:rgb(102 199 244 / var(--tw-border-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-feed-hover:hover{background-color:var(--hover-overlay)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-6:hover{--tw-bg-opacity: 1;background-color:rgb(232 238 242 / var(--tw-bg-opacity, 1))}.hover\:bg-light-web-wash:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-box-color:hover{--tw-bg-opacity: 1;background-color:rgb(232 238 242 / var(--tw-bg-opacity, 1))}.hover\:bg-web-wash:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-hover:hover{background-image:linear-gradient(rgba(0,0,0,.1) 0 0)}.hover\:text-base-red:hover{--tw-text-opacity: 1;color:rgb(235 51 73 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-main-color:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-primary-color:hover{--tw-text-opacity: 1;color:rgb(102 199 244 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:rounded-sm:focus{border-radius:.125rem}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline:focus{outline-style:solid}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-red-500:focus{outline-color:#ef4444}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-main-color:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary-color:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(102 199 244 / var(--tw-ring-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:stroke-gray-600{stroke:#4b5563}.group:hover .group-hover\:text-primary-color{--tw-text-opacity: 1;color:rgb(102 199 244 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .group-hover\:duration-500{transition-duration:.5s}.group:hover .group-hover\:ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.documentScrollingDown .documentScrollingDown\:bottom-0{bottom:0}@media (prefers-reduced-motion: no-preference){.motion-safe\:hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.dark\:border-dark-message:is(.dark *){--tw-border-opacity: 1;border-color:rgb(26 29 33 / var(--tw-border-opacity, 1))}.dark\:border-dark-primary-color:is(.dark *){--tw-border-opacity: 1;border-color:rgb(102 199 244 / var(--tw-border-opacity, 1))}.dark\:border-dark-web-wash:is(.dark *){--tw-border-opacity: 1;border-color:rgb(32 35 39 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-media-inner-dark:is(.dark *){border-color:#ffffff1a}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-white\/10:is(.dark *){border-color:#ffffff26}.dark\:border-white\/20:is(.dark *){border-color:#fff3}.dark\:border-white\/30:is(.dark *){border-color:#ffffff4d}.dark\:bg-black-trans-4:is(.dark *){background-color:#0006}.dark\:bg-dark-body:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.dark\:bg-dark-message:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 29 33 / var(--tw-bg-opacity, 1))}.dark\:bg-dark-primary-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(102 199 244 / var(--tw-bg-opacity, 1))}.dark\:bg-dark-web-wash:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(32 35 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-red-800\/20:is(.dark *){background-color:#991b1b33}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-scrollbar-thumb-dark:is(.dark *){background-color:#ffffff26}.dark\:bg-slate-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-gradient-to-bl:is(.dark *){background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.dark\:stroke-gray-600:is(.dark *){stroke:#4b5563}.dark\:text-base-green:is(.dark *){--tw-text-opacity: 1;color:rgb(39 174 96 / var(--tw-text-opacity, 1))}.dark\:text-black:is(.dark *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:text-body:is(.dark *){--tw-text-opacity: 1;color:rgb(244 246 248 / var(--tw-text-opacity, 1))}.dark\:text-dark-primary-color:is(.dark *){--tw-text-opacity: 1;color:rgb(102 199 244 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-input-placeholder-dark-color:is(.dark *){--tw-text-opacity: 1;color:rgb(113 118 123 / var(--tw-text-opacity, 1))}.dark\:text-main-color:is(.dark *){--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/50:is(.dark *){color:#ffffff80}.dark\:text-white\/70:is(.dark *){color:#ffffffb3}.dark\:shadow-dark-popover:is(.dark *){--tw-shadow: rgba(128, 128, 128, .24) 0px 3px 8px;--tw-shadow-colored: 0px 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-post-item-dark:is(.dark *){--tw-shadow: 0 0 0 1px #2f3336;--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-slate-600:is(.dark *){--tw-shadow-color: #475569;--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-1:is(.dark *){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.dark\:ring-inset:is(.dark *){--tw-ring-inset: inset}.dark\:ring-white\/5:is(.dark *){--tw-ring-color: rgb(255 255 255 / .05)}.dark\:placeholder\:text-slate-300:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-300:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.odd\:dark\:bg-gray-800:is(.dark *):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.odd\:dark\:bg-gray-900:is(.dark *):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.even\:dark\:bg-gray-800:is(.dark *):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.even\:dark\:bg-gray-900:is(.dark *):nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:border-feed-hover:hover:is(.dark *){border-color:var(--hover-overlay)}.dark\:hover\:bg-dark-web-wash:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(32 35 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-feed-hover:hover:is(.dark *){background-color:var(--hover-overlay)}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-dark-primary-color:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(102 199 244 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:stroke-gray-400:is(.dark *){stroke:#9ca3af}@media (min-width: 640px){.sm\:fixed{position:fixed}.sm\:right-0{right:0}.sm\:top-0{top:0}.sm\:ml-0{margin-left:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:min-h-96{min-height:24rem}.sm\:w-60{width:15rem}.sm\:w-64{width:16rem}.sm\:max-w-\[350px\]{max-width:350px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}}@media (min-width: 768px){.md\:end-2{inset-inline-end:.5rem}.md\:top-2{top:.5rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:m-4{margin:1rem}.md\:-mx-4{margin-left:-1rem;margin-right:-1rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:-mt-28{margin-top:-7rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:\!h-base-36{height:9.375rem!important}.md\:h-14{height:3.5rem}.md\:h-6{height:1.5rem}.md\:h-\[150px\]{height:150px}.md\:h-\[360px\]{height:360px}.md\:h-\[3rem\]{height:3rem}.md\:h-auto{height:auto}.md\:h-fit{height:-moz-fit-content;height:fit-content}.md\:\!w-base-36{width:9.375rem!important}.md\:w-14{width:3.5rem}.md\:w-44{width:11rem}.md\:w-6{width:1.5rem}.md\:w-72{width:18rem}.md\:w-96{width:24rem}.md\:w-\[150px\]{width:150px}.md\:w-\[326px\]{width:326px}.md\:w-\[80\%\]{width:80%}.md\:w-\[calc\(25\%-10px\)\]{width:calc(25% - 10px)}.md\:w-auto{width:auto}.md\:w-max{width:-moz-max-content;width:max-content}.md\:max-w-1\/2{max-width:50%}.md\:max-w-\[15vw\]{max-width:15vw}.md\:flex-1{flex:1 1 0%}.md\:flex-2{flex:2 1 0%}.md\:flex-3{flex:3 1 0%}.md\:flex-4{flex:4 1 0%}.md\:flex-\[0_0_50\%\]{flex:0 0 50%}.md\:flex-\[0_0_calc\(25\%-10px\)\]{flex:0 0 calc(25% - 10px)}.md\:translate-x-8{--tw-translate-x: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-base-1{gap:.3125rem}.md\:gap-base-2{gap:.625rem}.md\:rounded-base-lg{border-radius:.875rem}.md\:rounded-md{border-radius:.375rem}.md\:rounded-b-base-lg{border-bottom-right-radius:.875rem;border-bottom-left-radius:.875rem}.md\:rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.md\:rounded-t-base{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.md\:rounded-t-base-lg{border-top-left-radius:.875rem;border-top-right-radius:.875rem}.md\:rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.md\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.md\:p-0{padding:0}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-base-2{padding-top:.625rem;padding-bottom:.625rem}.md\:pb-4{padding-bottom:1rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pt-2{padding-top:.5rem}.md\:pt-6{padding-top:1.5rem}.md\:text-end{text-align:end}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-base-4xl{font-size:2.75rem}.md\:text-main-color{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.md\:opacity-0{opacity:0}.md\:pe-20{padding-inline-end:5rem}[dir=rtl] .md\:end-2{left:.5rem}[dir=ltr] .md\:end-2{right:.5rem}.md\:border-e{border-inline-end-width:1px}[dir=rtl] .md\:text-end{text-align:left}[dir=ltr] .md\:text-end{text-align:right}.md\:hover\:bg-gray-6:hover{--tw-bg-opacity: 1;background-color:rgb(232 238 242 / var(--tw-bg-opacity, 1))}.group:hover .md\:group-hover\:opacity-100{opacity:1}.dark\:md\:bg-dark-web-wash:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(32 35 39 / var(--tw-bg-opacity, 1))}.md\:dark\:hover\:bg-dark-body:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:sticky{position:sticky}.lg\:inset-x-4{left:1rem;right:1rem}.lg\:left-4{left:1rem}.lg\:right-4{right:1rem}.lg\:z-0{z-index:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-chat{height:calc(100vh - 7rem)}.lg\:h-screen{height:100vh}.lg\:w-\[90\%\]{width:90%}.lg\:w-main-content{width:calc(100% - 350px)}.lg\:max-w-1\/2{max-width:50%}.lg\:max-w-5\/12{max-width:41.666667%}.lg\:max-w-7\/12{max-width:58.333333%}.lg\:gap-8{gap:2rem}.lg\:self-start{align-self:flex-start}.lg\:\!rounded-base-lg{border-radius:.875rem!important}.lg\:rounded-base-lg{border-radius:.875rem}.lg\:rounded-xl{border-radius:.75rem}.lg\:rounded-b-base-lg{border-bottom-right-radius:.875rem;border-bottom-left-radius:.875rem}.lg\:rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.lg\:border-r{border-right-width:1px}.lg\:p-5{padding:1.25rem}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:py-base-2{padding-top:.625rem;padding-bottom:.625rem}.lg\:pb-4{padding-bottom:1rem}.lg\:pb-5{padding-bottom:1.25rem}.lg\:pt-6{padding-top:1.5rem}.lg\:pe-3{padding-inline-end:.75rem}.lg\:pe-4{padding-inline-end:1rem}.lg\:hover\:text-primary-color:hover{--tw-text-opacity: 1;color:rgb(102 199 244 / var(--tw-text-opacity, 1))}.dark\:lg\:hover\:text-dark-primary-color:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(102 199 244 / var(--tw-text-opacity, 1))}}.ltr\:left-base-2:where([dir=ltr],[dir=ltr] *){left:.625rem}.ltr\:right-base-2:where([dir=ltr],[dir=ltr] *){right:.625rem}@media (min-width: 1024px){.ltr\:lg\:-left-20:where([dir=ltr],[dir=ltr] *){left:-5rem}.ltr\:lg\:-right-20:where([dir=ltr],[dir=ltr] *){right:-5rem}}.rtl\:left-base-2:where([dir=rtl],[dir=rtl] *){left:.625rem}.rtl\:right-base-2:where([dir=rtl],[dir=rtl] *){right:.625rem}.rtl\:-rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 1024px){.rtl\:lg\:-left-20:where([dir=rtl],[dir=rtl] *){left:-5rem}.rtl\:lg\:-right-20:where([dir=rtl],[dir=rtl] *){right:-5rem}}


/* /themes/custom_5.css */
html:not(.dark) .bg-body{
            background-color: #F4F6F8;
        }html:not(.dark) .border-divider{
            border-color: #E2E8F0;
        }html:not(.dark) .text-main-color{
            color: #0F172A;
        }html:not(.dark) .text-sub-color{
            color: #64748B;
        }html:not(.dark) a, html:not(.dark)  button.text-primary-color, html:not(.dark)  a.text-primary-color{
            color: #66C7F4;
        }html:not(.dark) a:hover, html:not(.dark)  button.text-primary-color:hover{
            color: #3BADE8;
        }html:not(.dark) .bg-main-bg{
            background-color: #EEF6FC;
        }html:not(.dark) .widget-box{
            background-color: #FFFFFF;
        }html:not(.dark) .widget-box{
            border-color: #E8EEF2;
        }html:not(.dark) .widget-box-header .widget-box-header-title{
            color: #0F172A;
        }html:not(.dark) .widget-box-header a, html:not(.dark)  .widget-box-header a:hover{
            color: #66c7f4;
        }html:not(.dark) .widget-box{
            color: #0F172A;
        }html:not(.dark) .main-header{
            background-color: #F4F6F8;
        }html:not(.dark) body.documentScrolling .main-header{
            border-color: #E2E8F0;
        }html:not(.dark) .header-icons-list .header-icons-list-item {
            color: #0F172A;
        }html:not(.dark) .header-icons-badge{
            background-color: #eb3349;
        }html:not(.dark) .header-icons-badge{
            color: #fff;
        }html:not(.dark) .main-footer-menu{
            color: #64748B;
        }html:not(.dark) .main-footer-menu{
            border-color: #E2E8F0;
        }html:not(.dark) .main-footer-menu a, html:not(.dark)  .main-footer-menu button{
            color: #66C7F4;
        }html:not(.dark) .main-footer-menu a:hover, html:not(.dark)  .main-footer-menu button:hover{
            color: #3BADE8;
        }html:not(.dark) .main-footer-menu-list li a{
            color: #64748B;
        }html:not(.dark) .main-footer-menu-list li a:hover{
            color: #0F172A;
        }html:not(.dark) .main-content-section {
            background-color: #FFFFFF;
        }html:not(.dark) .main-content-section {
            border-color: #E8EEF2;
        }html:not(.dark) .main-content-menu {
            border-color: #E2E8F0;
        }html:not(.dark) .chat-rooms-list{
            border-color: #E2E8F0;
        }html:not(.dark) .main-content-menu{
            background-color: transparent;
        }html:not(.dark) .main-content-menu-item, html:not(.dark)  .main-content-menu-item:hover{
            color: #0F172A;
        }html:not(.dark) .main-content-menu-item .main-content-menu-item-wrap{
            border-color: transparent;
        }html:not(.dark) .main-content-menu-item.router-link-exact-active{
            color: #66C7F4;
        }html:not(.dark) .main-content-menu-item.active{
            color: #66C7F4;
        }html:not(.dark) .main-content-menu-item.router-link-exact-active .main-content-menu-item-wrap{
            border-color: #66C7F4;
        }html:not(.dark) .main-content-menu-item.active .main-content-menu-item-wrap{
            border-color: #66C7F4;
        }html:not(.dark) .list_items_title_text_color{
            color: #0F172A;
        }html:not(.dark) .list_items_sub_text_color{
            color: #64748B;
        }html:not(.dark) button.list_items_button{
            color: #66C7F4;
        }html:not(.dark) button.list_items_button:hover{
            color: #66C7F4;
        }html:not(.dark) .boxes-list .boxes-list-item{
            background-color: transparent;
        }html:not(.dark) .boxes-list .boxes-list-item{
            border-color: #CBD5E1;
        }html:not(.dark) .boxes-list .boxes-list-item{
            color: #64748B;
        }html:not(.dark) .grid-item{
            background-color: #FFFFFF;
        }html:not(.dark) .grid-item{
            border-color: #E2E8F0;
        }html:not(.dark) .grid-item .grid-item-title{
            color: #0F172A;
        }html:not(.dark) .grid-item .grid-item-sub{
            color: #64748B;
        }html:not(.dark) .emoji-picker{
            color: #0F172A;
        }html:not(.dark) .emoji-picker-box {
            background-color: #fff;
        }html:not(.dark) .emoji-picker-box-title {
            color: #94A3B8;
        }html:not(.dark) .header-mobile{
            background-color: #FFFFFF;
        }html:not(.dark) .header-mobile-icon{
            color: #0F172A;
        }html:not(.dark) .footer-mobile{
            background-color: #FFFFFF;
        }html:not(.dark) .footer-mobile .footer-mobile-item a, html:not(.dark)  .footer-mobile .footer-mobile-item button{
            color: #0F172A;
        }html:not(.dark) .footer-mobile .footer-mobile-item a.router-link-exact-active, html:not(.dark)  .footer-mobile .footer-mobile-item button.router-link-exact-active{
            color: #66c7f4;
        }html:not(.dark) .create-post-btn-mobile{
            color: #eb3349;
        }html:not(.dark) .footer-icons-badge{
            background-color: #eb3349;
        }html:not(.dark) .footer-icons-badge{
            color: #fff;
        }html:not(.dark) .p-dialog{
            background-color: #FFFFFF;
        }html:not(.dark) .p-dialog{
            color: #0F172A;
        }html:not(.dark) .p-dialog .p-dialog-header .p-button-text.p-button-secondary{
            color: #0F172A;
        }html:not(.dark) .p-dialog .p-dialog-header .p-button-text.p-button-secondary:not(:disabled):hover{
            background: #F1F5F9;
        }html:not(.dark) .header-profile{
            background-color: #FFFFFF;
        }html:not(.dark) .header-profile-name{
            color: #0F172A;
        }html:not(.dark) .header-profile-username{
            color: #64748B;
        }html:not(.dark) .header-profile-count{
            color: #0F172A;
        }html:not(.dark) .global-search-header .global-search-header-input input{
            background-color: #FFFFFF;
        }html:not(.dark) .global-search-header .global-search-header-input input{
            border-color: #E2E8F0;
        }html:not(.dark) .global-search-header .global-search-header-input .p-inputtext-icon{
            color: #64748B;
        }html:not(.dark) .global-search-header .global-search-header-input input{
            color: #0F172A;
        }html:not(.dark) .global-search-header .global-search-header-input input::placeholder{
            color: #94A3B8;
        }html:not(.dark) .global-search-suggestion-box{
            background-color: #fff;
        }html:not(.dark) .global-search-suggestion-box .global-search-suggestion-box-icon{
            color: #0F172A;
        }html:not(.dark) .global-search-suggestion-box .global-search-suggestion-box-text{
            color: #0F172A;
        }html:not(.dark) .global-search-suggestion-box .global-search-suggestion-box-title{
            color: #0F172A;
        }html:not(.dark) .global-search-suggestion-box .global-search-suggestion-box-sub{
            color: #64748B;
        }html:not(.dark) .create-story-box{
            background-color: #fff;
        }html:not(.dark) .create-story-box{
            border-color: #E2E8F0;
        }html:not(.dark) .create-story-btn{
            background-color: #66C7F4;
        }html:not(.dark) .create-story-box .create-story-box-bottom{
            color: #0F172A;
        }html:not(.dark) .story-progress-bar{
            background-color: #66C7F4;
        }html:not(.dark) .story-remaining-bar{
            background-color: #CBD5E1;
        }html:not(.dark) .story-name{
                color: #fff;
            }html:not(.dark) .stories-list-scroll .stories-list-scroll-name{
                color: #fff;
            }html:not(.dark) .story-date{
            color: #fff;
        }html:not(.dark) .story-icon{
            color: #fff;
        }html:not(.dark) .story-viewers{
            color: #fff;
            border-color: #fff;
        }html:not(.dark) .dropdown-menu-box-notification{
            background-color: #fff;
        }html:not(.dark) .notification-item{
            background-color: #fff;
        }html:not(.dark) .notification-item .notification-item-name{
            color: #0F172A;
        }html:not(.dark) .notification-item .notification-item-message{
            color: #0F172A;
        }html:not(.dark) .notification-item .notification-item-date{
            color: #64748B;
        }html:not(.dark) .notification-item-active{
            background-color: #fff;
        }html:not(.dark) .notification-item-active .notification-item-name{
            color: #0F172A;
        }html:not(.dark) .notification-item-active .notification-item-message{
            color: #0F172A;
        }html:not(.dark) .notification-item-active .notification-item-date{
            color: #66C7F4;
        }html:not(.dark) .notification-item-active .notification-item-dot{
            background-color: #66C7F4;
        }html:not(.dark) .notification-view-all, html:not(.dark)  .notification-view-all:hover{
            color: #66C7F4;
        }html:not(.dark) .post-status-box{
                background-color: #fff;
            }html:not(.dark) .status-box-main{
                background-color: #fff;
            }html:not(.dark) .post-status-box{
                border-color: #fff;
            }html:not(.dark) .status-box-main{
                border-color: #fff;
            }html:not(.dark) .post-status-modal.p-dialog .p-dialog-content .post-status-close-icon{
            color: #0F172A;
        }html:not(.dark) .post-status-modal.p-dialog .p-dialog-content .status-box-main .status-box-header{
            color: #0F172A;
        }html:not(.dark) .post-status-modal.p-dialog .p-dialog-content .status-box-main .status-box-message-input textarea{
            color: #0F172A;
        }html:not(.dark) .post-status-modal.p-dialog .p-dialog-content .status-box-main .status-box-message-input textarea::placeholder{
                color: #64748B;
            }html:not(.dark) .post-status-box .post-status-box-placeholder{
                color: #64748B;
            }html:not(.dark) .add-images-icon{
            background-color: #fff;
        }html:not(.dark) .add-images-icon{
            border-color: #E2E8F0;
        }html:not(.dark) .add-images-icon{
            color: #0F172A;
        }html:not(.dark) .privacy-button{
            background-color: #E2E8F0;
        }html:not(.dark) .privacy-button{
            color: #0F172A;
        }html:not(.dark) .post-status-modal.p-dialog .p-dialog-content .status-box-action{
            background-color: #fff;
        }html:not(.dark) .post-status-modal.p-dialog .p-dialog-content .status-box-action{
                border-color: #E2E8F0;
            }html:not(.dark) .post-status-box .status-box-action{
                border-color: #E2E8F0;
            }html:not(.dark) .post-status-modal.p-dialog .p-dialog-content .status-box-action .status-box-action-list-item{
                color: #0F172A;
            }html:not(.dark) .post-status-modal.p-dialog .p-dialog-content .status-box-action .status-box-action-list-item .emoji-picker{
                color: #0F172A;
            }html:not(.dark) .post-status-box .status-box-action .status-box-action-button{
            background-color: #F1F5F9;
        }html:not(.dark) .post-status-box .status-box-action .status-box-action-button{
            color: #0F172A;
        }html:not(.dark) .post-status-box .status-box-action .status-box-action-button .status-box-action-button-icon{
            color: #0F172A;
        }html:not(.dark) .loading-icon{
            color: #66C7F4;
        }html:not(.dark) .bg-table-header-color{
            background-color: #E2E8F0;
        }html:not(.dark) .bg-table-header-color{
            color: #0F172A;
        }html:not(.dark) table.s-table tbody tr td{
            background-color: #fff;
        }html:not(.dark) .border-table-border-color{
             border-color: #E2E8F0;
         }html:not(.dark) table.s-table tbody tr td{
            color: #0F172A;
        }html:not(.dark) .p-dialog.dropdown-menu-modal{
            background-color: #fff;
        }html:not(.dark) .options-menu-modal-border{
            border-color: #E8EEF2;
        }html:not(.dark) .options-menu-modal-text{
            color: #dc2626;
        }html:not(.dark) .options-menu-modal-sub-text{
            color: #0F172A;
        }html:not(.dark) .dropdown-menu-box, html:not(.dark)  .p-popover.dropdown-menu-box{
            background-color: #fff;
        }html:not(.dark) .p-popover.dropdown-menu-box:after{
            border-bottom-color: #fff;
        }html:not(.dark) .dropdown-menu-box, html:not(.dark)  .p-popover.dropdown-menu-box{
            border-color: #E2E8F0;
        }html:not(.dark) .p-popover.dropdown-menu-box:before{
            border-bottom-color: #E2E8F0;
        }html:not(.dark) .dropdown-menu-box li, html:not(.dark)  .p-popover.dropdown-menu-box li{
            color: #0F172A;
        }html:not(.dark) .dropdown-menu-box ul li:hover, html:not(.dark)  .p-popover.dropdown-menu-box ul li:hover{
            background-color: #f3f4f6;
        }html:not(.dark) .dropdown-menu-box ul li:hover, html:not(.dark)  .p-popover.dropdown-menu-box ul li:hover{
            color: #0F172A;
        }html:not(.dark) .dropdown-menu-box ul li.active, html:not(.dark)  .p-popover.dropdown-menu-box ul li.active{
            background-color: transparent;
        }html:not(.dark) .dropdown-menu-box ul li.active, html:not(.dark)  .p-popover.dropdown-menu-box ul li.active{
            color: #66C7F4;
        }html:not(.dark) .tabs-list .tabs-list-item{
            background-color: #E2E8F0;
        }html:not(.dark) .tabs-list .tabs-list-item{
            color: #0F172A;
        }html:not(.dark) .tabs-list .tabs-list-item.active{
            background-color: #66c7f4;
        }html:not(.dark) .tabs-list .tabs-list-item.active{
            color: #fff;
        }html:not(.dark) .p-popover{
            background: #fff;
        }html:not(.dark) .p-popover:after{
            border-bottom-color: #fff;
        }html:not(.dark) .p-popover{
            border-color: #E2E8F0;
        }html:not(.dark) .p-popover:before{
            border-bottom-color: #E2E8F0;
        }html:not(.dark) .p-popover{
            color: #0F172A;
        }html:not(.dark) .p-progressbar{
            background: #e2e8f0;
        }html:not(.dark) .p-progressbar-value{
            background: #66c7f4;
        }html:not(.dark) .p-progressbar-label{
             color: #fff;
         }html:not(.dark) .sidebar-user-menu, html:not(.dark)  .bg-sidebar{
            background-color: #FFFFFF;
        }html:not(.dark) .sidebar-user-menu-box{
            background-color: #FAFBFC;
        }html:not(.dark) .sidebar-user-menu-box{
            border-color: #E8EEF2;
        }html:not(.dark) .sidebar-user-menu-name{
            color: #0F172A;
        }html:not(.dark) .sidebar-user-menu-sub-text, html:not(.dark)  a.sidebar-user-menu-sub-text:hover{
            color: #64748B;
        }html:not(.dark) .sidebar-user-menu-link{
            color: #66c7f4;
        }html:not(.dark) .sidebar-user-menu-icon{
            color: #0F172A;
        }html:not(.dark) .sidebar-user-menu .sidebar-user-menu-title{
            color: #64748B;
        }html:not(.dark) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap, html:not(.dark) 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap{
            background-color: #FFFFFF;
        }html:not(.dark) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap, html:not(.dark) 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap{
            color: #0F172A;
        }html:not(.dark) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon, html:not(.dark) 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon{
            background-color: #0F172A;
        }html:not(.dark) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon-more, html:not(.dark) 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon-more{
            color: #0F172A;
        }html:not(.dark) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover, html:not(.dark) 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover{
            background-color: #F8FAFC;
        }html:not(.dark) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover, html:not(.dark)  
        ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon-more, html:not(.dark) 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover, html:not(.dark)  
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon-more{
            color: #66c7f4;
        }html:not(.dark) .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon, html:not(.dark) 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon {
            background-color: #66c7f4;
        }html:not(.dark) .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon-more, html:not(.dark) 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon-more{
            color: #66c7f4;
        }html:not(.dark) .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active, html:not(.dark) 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active {
            background-color: #EEF6FC;
        }html:not(.dark) .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active, html:not(.dark) 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active{
            color: #66c7f4;
        }html:not(.dark) .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon, html:not(.dark) 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon {
            background-color: #66c7f4;
        }html:not(.dark) .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon-more, html:not(.dark) 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon-more {
            color: #66c7f4;
        }html:not(.dark) .comment-item-username{
            color: #0F172A;
        }html:not(.dark) .comment-item-content{
            color: #0F172A;
        }html:not(.dark) .comment-item-date, html:not(.dark)  .comment-item-date a{
            color: #64748B;
        }html:not(.dark) .comment-item-like{
            color: #0F172A;
        }html:not(.dark) .comment-item-like.is-liked{
            color: #eb3349;
        }html:not(.dark) .comment-item-view_all{
            color: #64748B;
        }html:not(.dark) .reply-item-username{
            color: #0F172A;
        }html:not(.dark) .reply-item-content{
            color: #0F172A;
        }html:not(.dark) .reply-item-date, html:not(.dark)  .reply-item-date a{
            color: #64748B;
        }html:not(.dark) .reply-item-like{
            color: #0F172A;
        }html:not(.dark) .reply-item-like.is-liked{
            color: #eb3349;
        }html:not(.dark) .reply-status-item{
            background-color: #E2E8F0;
        }html:not(.dark) .reply-status-item{
            color: #0F172A;
        }html:not(.dark) .reply-status-item-icon{
            color: #0F172A;
        }html:not(.dark) .feed-item, html:not(.dark)  
        .comment-form-wrapper, html:not(.dark)  
        .p-dialog.post-detail-modal, html:not(.dark)  
        .post-header-back{
            background-color: #FFFFFF;
        }html:not(.dark) .feed-item.feed-item-hover:hover{
            background-color: #0F172A08;
        }html:not(.dark) .feed-item{
            border-color: #E8EEF2;
        }html:not(.dark) .feed-item.feed-item-hover:hover{
            border-color: #0F172A08;
        }html:not(.dark) .feed-item-header-info-title{
                color: #0F172A;
            }html:not(.dark) .feed-share-content .activity_feed_header a{
                color: #0F172A;
            }html:not(.dark) .feed-item-header-info-date{
            color: #64748B;
        }html:not(.dark) .feed-item-dropdown{
            color: #64748B;
        }html:not(.dark) .feed-item-content{
            color: #0F172A;
        }html:not(.dark) .feed-polls-list .feed-polls-list-item{
            background-color: #E2E8F0;
        }html:not(.dark) .feed-polls-list .feed-polls-list-item{
            color: #0F172A;
        }html:not(.dark) .feed-polls-list .feed-polls-list-item-selected{
            background-color: #66c7f4;
        }html:not(.dark) .feed-polls-list .feed-polls-list-item.is_voted{
            color: #0F172A;
        }html:not(.dark) .feed-polls .feed-polls-sub-text{
            color: #64748B;
        }html:not(.dark) .feed-share-content{
            background-color: #F8FAFC;
        }html:not(.dark) .feed-item .activity_content_photos_list .vueperslides__bullets .vueperslides__bullet .default{
            background-color: #CBD5E1;
            border-color: #CBD5E1;
        }html:not(.dark) .feed-item .activity_content_photos_list .vueperslides__bullets .vueperslides__bullet--active .default{
            background-color: #66C7F4;
            border-color: #66C7F4;
        }html:not(.dark) .feed-item-like{
                color: #0F172A;
            }html:not(.dark) .feed-item-like-text{
                color: #0F172A;
            }html:not(.dark) .feed-main-action{
            border-color: #E2E8F0;
        }html:not(.dark) .feed-main-action .feed-main-action-item{
            color: #0F172A;
        }html:not(.dark) .feed-main-action .feed-main-action-item.feed-main-action-like.is-liked{
            color: #eb3349;
        }html:not(.dark) .feed-main-action .feed-main-action-item.feed-main-action-bookmark.is-bookmarked{
            color: #66C7F4;
        }html:not(.dark) .comment-form-wrapper{
            border-color: #E2E8F0;
        }html:not(.dark) .comment-form{
            background-color: #F1F5F9;
        }html:not(.dark) .feed-comment-info-comment-holder textarea::placeholder{
            color: #64748B;
        }html:not(.dark) .feed-comment-info-comment-holder textarea{
            color: #0F172A;
        }html:not(.dark) .comment-form .comment-form-action .comment-form-action-item .base-icon{
            color: #0F172A;
        }html:not(.dark) button.feed-comment-info-comment-holder-btn{
            color: #66C7F4;
        }html:not(.dark) button.feed-comment-info-comment-holder-btn:hover{
            color: #66C7F4;
        }html:not(.dark) .post-notifications{
            background-color: #66C7F4;
        }html:not(.dark) .post-notifications{
            color: #fff;
        }html:not(.dark) .btn-primary, html:not(.dark)  
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button{
            background-color: #66C7F4;
        }html:not(.dark) .btn-primary, html:not(.dark)  
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button{
            border-color: #66C7F4;
        }html:not(.dark) .btn-primary, html:not(.dark) 
        .btn-primary:hover, html:not(.dark) 
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button, html:not(.dark) 
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button:hover{
            color: #fff;
        }html:not(.dark) .btn-secondary{
            background-color: #94A3B8;
        }html:not(.dark) .btn-secondary{
            border-color: #94A3B8;
        }html:not(.dark) .btn-secondary{
            color: #fff;
        }html:not(.dark) .btn-outlined, html:not(.dark)  
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button{
            background-color: transparent;
        }html:not(.dark) .btn-outlined, html:not(.dark)  
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button{
            border-color: #66C7F4;
        }html:not(.dark) .btn-outlined, html:not(.dark) 
        .btn-outlined:hover, html:not(.dark) 
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button, html:not(.dark) 
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button:hover{
            color: #66C7F4;
        }html:not(.dark) .btn-secondary-outlined{
            background-color: transparent;
        }html:not(.dark) .btn-secondary-outlined{
            border-color: #CBD5E1;
        }html:not(.dark) .btn-secondary-outlined, html:not(.dark)  .btn-secondary-outlined:hover{
            color: #0F172A;
        }html:not(.dark) .btn-transparent{
            background-color: transparent;
        }html:not(.dark) .btn-transparent{
            border-color: transparent;
        }html:not(.dark) .btn-transparent, html:not(.dark)  .btn-danger:hover{
            color: #66C7F4;
        }html:not(.dark) .btn-danger{
            background-color: #EB5757;
        }html:not(.dark) .btn-danger{
            border-color: #EB5757;
        }html:not(.dark) .btn-danger, html:not(.dark)  .btn-danger:hover{
            color: #fff;
        }html:not(.dark) .btn-danger-outlined{
            background-color: transparent;
        }html:not(.dark) .btn-danger-outlined{
            border-color: #EB5757;
        }html:not(.dark) .btn-danger-outlined, html:not(.dark)  .btn-danger-outlined:hover{
            color: #EB5757;
        }html:not(.dark) .btn-warning{
            background-color: #eea236;
        }html:not(.dark) .btn-warning{
            border-color: #eea236;
        }html:not(.dark) .btn-warning, html:not(.dark)  .btn-warning:hover{
            color: #fff;
        }html:not(.dark) .btn-success{
            background-color: #00b901;
        }html:not(.dark) .btn-success{
            border-color: #00b901;
        }html:not(.dark) .btn-success, html:not(.dark)  .btn-success:hover{
            color: #fff;
        }html:not(.dark) .btn-info{
            background-color: #46b8da;
        }html:not(.dark) .btn-info{
            border-color: #46b8da;
        }html:not(.dark) .btn-info, html:not(.dark)  .btn-info:hover{
            color: #fff;
        }html:not(.dark) .p-inputtext, html:not(.dark)  .bg-input-background-color, html:not(.dark)  .base-input-tel .vue-tel-input, html:not(.dark)  .p-textarea, html:not(.dark)  .p-datepicker-panel, html:not(.dark)  .p-datepicker-header, html:not(.dark)  .p-autocomplete-input-multiple{
            background-color: #FFFFFF;
        }html:not(.dark) .p-inputtext, html:not(.dark)  
        .border-input-border-color, html:not(.dark)  
        .base-input-tel .vue-tel-input, html:not(.dark)  
        .p-textarea, html:not(.dark)  
        .p-datepicker-panel, html:not(.dark)  
        .p-autocomplete-input-multiple{
            border-color: #E2E8F0;
        }html:not(.dark) .p-inputtext, html:not(.dark)  
        .text-input-text-color, html:not(.dark)  
        .base-input-tel .vue-tel-input .vti__input, html:not(.dark)  .p-textarea, html:not(.dark)  
        .p-datepicker-panel, html:not(.dark)  .p-datepicker-header, html:not(.dark)  .p-datepicker-select-month, html:not(.dark)  .p-datepicker-weekday, html:not(.dark)  .p-datepicker-select-year, html:not(.dark)  .p-datepicker-day, html:not(.dark) 
        .p-autocomplete-input-multiple{
            color: #0F172A;
        }html:not(.dark) .p-inputtext-icon, html:not(.dark)  
        .text-input-icon-color, html:not(.dark)  
        .base-input-tel .vue-tel-input .vti__dropdown-arrow, html:not(.dark)  
        .p-select-dropdown, html:not(.dark)  
        .p-datepicker-header .p-button-text.p-button-secondary, html:not(.dark) 
        .p-multiselect-dropdown, html:not(.dark) 
        .p-treeselect-dropdown{
            color: #64748B;
        }html:not(.dark) .p-inputtext::placeholder, html:not(.dark)  .base-input-tel .vue-tel-input .vti__input::placeholder, html:not(.dark)  .p-textarea::placeholder{
            color: #94A3B8;
        }html:not(.dark) .p-select, html:not(.dark)  
        .p-select-overlay, html:not(.dark)  
        .p-multiselect, html:not(.dark)  
        .p-multiselect-overlay, html:not(.dark) 
        .p-treeselect, html:not(.dark) 
        .p-tree{
            background-color: #fff;
        }html:not(.dark) .p-select, html:not(.dark) 
        .p-select:not(.p-disabled):hover, html:not(.dark) 
        .p-select-overlay, html:not(.dark) 
        .p-multiselect, html:not(.dark) 
        .p-multiselect:not(.p-disabled):hover, html:not(.dark) 
        .p-multiselect-overlay, html:not(.dark) 
        .p-treeselect, html:not(.dark) 
        .p-treeselect:not(.p-disabled):hover{
            border-color: #E2E8F0;
        }html:not(.dark) .p-select-label, html:not(.dark)  
        .p-select-overlay, html:not(.dark)  
        .p-select-option, html:not(.dark)  
        .p-multiselect-label, html:not(.dark)  
        .p-multiselect-option, html:not(.dark)  
        .p-treeselect-label{
            color: #0F172A;
        }html:not(.dark) .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus, html:not(.dark) 
        .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover, html:not(.dark) 
        .p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled).p-focus, html:not(.dark) 
        .p-tree-node-content.p-tree-node-selectable:not(.p-tree-node-selected):hover{
            color: #495057;
        }html:not(.dark) .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus, html:not(.dark) 
        .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover, html:not(.dark) 
        .p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled).p-focus, html:not(.dark) 
        .p-tree-node-content.p-tree-node-selectable:not(.p-tree-node-selected):hover{
            background-color: #e9ecef;
        }html:not(.dark) .p-select-option.p-select-option-selected, html:not(.dark) 
        .p-datepicker-day-selected, html:not(.dark) 
        .p-tree-node-content.p-tree-node-selected{
            color: #66c7f4;
        }html:not(.dark) .p-select-option.p-select-option-selected, html:not(.dark) 
        .p-datepicker-day-selected, html:not(.dark) 
        .p-tree-node-content.p-tree-node-selected{
            background-color: #f1fbff;
        }html:not(.dark) .p-toggleswitch-slider, html:not(.dark)  .p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider{
            background: #ced4da;
            border-color: #ced4da;
        }html:not(.dark) .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider, html:not(.dark)  .p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-slider{
            background: #66C7F4;
            border-color: #66C7F4;
        }html:not(.dark) .p-radiobutton-box, html:not(.dark)  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{
            border-color: #E2E8F0;
        }html:not(.dark) .p-radiobutton-checked .p-radiobutton-box, html:not(.dark)  .p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{
            background: #66C7F4;
            border-color: #66C7F4;
        }html:not(.dark) .p-checkbox-box, html:not(.dark)  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{
            border-color: #E2E8F0;
        }html:not(.dark) .p-checkbox-checked .p-checkbox-box, html:not(.dark)  .p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{
            background: #66C7F4;
            border-color: #66C7F4;
        }html:not(.dark) .p-chip{
            background-color: #F1FBFF;
        }html:not(.dark) .p-chip{
            color: #0F172A;
        }html:not(.dark) .p-chip-remove-icon{
            color: #66c7f4;
        }html:not(.dark) .p-inputtext:enabled:focus, html:not(.dark)  
        .p-textarea:enabled:focus, html:not(.dark)  
        .p-select:not(.p-disabled).p-focus, html:not(.dark) 
        .p-treeselect:not(.p-disabled).p-focus{
            border-color: #66C7F4;
        }html:not(.dark) .chat-rooms-list .page-title{
            color: #0F172A;
        }html:not(.dark) .chat-header-wrap{
            color: #0F172A;
        }html:not(.dark) .chat-header-wrap .chat-header-wrap-icon{
            color: #64748B;
        }html:not(.dark) .chat-date-time{
            color: #64748B;
        }html:not(.dark) .room_search_bar{
            background-color: transparent;
        }html:not(.dark) .room_search_bar{
            border-color: #E2E8F0;
        }html:not(.dark) .room_search_bar::placeholder{
            color: #64748B;
        }html:not(.dark) .room_search_bar{
            color: #0F172A;
        }html:not(.dark) .room_items{
            background-color: transparent;
        }html:not(.dark) .room_items_title_text{
            color: #0F172A;
        }html:not(.dark) .room_items_date_text{
            color: #64748B;
        }html:not(.dark) .room_items_dropdown_icon{
             color: #64748B;
         }html:not(.dark) .room_items:hover{
            background-color: #E8EEF2;
        }html:not(.dark) .room_items:hover .room_items_title_text{
            color: #0F172A;
        }html:not(.dark) .room_items:hover .room_items_date_text{
            color: #64748B;
        }html:not(.dark) .room_items.room_items_active{
            background-color: #F1FBFF;
        }html:not(.dark) .room_items.room_items_active .room_items_title_text{
            color: #0F172A;
        }html:not(.dark) .room_items.room_items_active .room_items_date_text{
            color: #64748B;
        }html:not(.dark) .room_items_dot{
            background-color: #66C7F4;
        }html:not(.dark) .message-item{
            background-color: #E8EEF2;
        }html:not(.dark) .message-item{
            border-color: #E8EEF2;
        }html:not(.dark) .message-item{
            color: #0F172A;
        }html:not(.dark) .owner-message-item{
            background-color: #66C7F4;
        }html:not(.dark) .owner-message-item{
            border-color: #66C7F4;
        }html:not(.dark) .owner-message-item{
            color: #fff;
        }html:not(.dark) .waiting-request{
            background-color: #E8EEF2;
        }html:not(.dark) .waiting-request{
            border-color: #E2E8F0;
        }html:not(.dark) .waiting-request{
            color: #0F172A;
        }html:not(.dark) .accept-request-btn{
            background-color: transparent;
        }html:not(.dark) .accept-request-btn{
            border-color: #E2E8F0;
        }html:not(.dark) .accept-request-btn{
            color: #27ae60;
        }html:not(.dark) .decline-request-btn{
            background-color: transparent;
        }html:not(.dark) .decline-request-btn{
            border-color: #E2E8F0;
        }html:not(.dark) .decline-request-btn{
            color: #eb3349;
        }html:not(.dark) .chat-form, html:not(.dark)  .chat-form textarea {
            background-color: #fff;
        }html:not(.dark) .chat-form textarea::placeholder {
            color: #64748B;
        }html:not(.dark) .chat-form textarea {
            color: #0F172A;
        }html:not(.dark) .send-message-btn, html:not(.dark)  .send-message-btn:hover {
            background-color: #66C7F4;
            border-color: #66C7F4;
        }html:not(.dark) button.scroll-bottom-btn {
            background-color: #fff;
        }html:not(.dark) button.scroll-bottom-btn {
            color: #66C7F4;
        }html:not(.dark) .chat-bubble{
            background-color: #66c7f4;
        }html:not(.dark) .chat-bubble{
            color: #fff;
        }html:not(.dark) .cookies-warning{
            background-color: #fff;
        }html:not(.dark) .cookies-warning{
            color: #0F172A;
        }html:not(.dark) .dropdown-menu-box-mention{
            background-color: #fff;
        }html:not(.dark) .dropdown-menu-box-mention .dropdown-menu-box-mention-title{
            color: #0F172A;
        }html:not(.dark) .dropdown-menu-box-mention .dropdown-menu-box-mention-sub-title{
            color: #64748B;
        }html:not(.dark) .mention-selected{
            background-color: #CBD5E1;
        }html:not(.dark) .fetched-link-close{
            background-color: #66c7f4;
        }html:not(.dark) .fetched-link{
            background-color: #66c7f4;
        }html:not(.dark) .fetched-link{
            color: #fff;
        }html:not(.dark) .video-progress .p-slider .p-slider-range{
            background-color: #66c7f4;
        }html:not(.dark) .volume-controls .volume-controls-slider .p-slider .p-slider-range{
            background-color: #66c7f4;
        }html:not(.dark) .switch-page-icon{
                background-color: #66c7f4;
            }html:not(.dark) .switch-page-icon::after{
                background-color: #66c7f4;
            }html:not(.dark) .main-content-menu.vibb-menu .main-content-menu-item{
            color: #fff;
        }html:not(.dark) .main-content-menu.vibb-menu .main-content-menu-item.active{
            color: #66c7f4;
        }html:not(.dark) .main-content-menu.vibb-menu .main-content-menu-item.active .main-content-menu-item-wrap{
            border-color: #66c7f4;
        }html:not(.dark) .vibb-header .base-icon{
            color: #fff;
        }html:not(.dark) .vibb-main-action .vibb-main-action-item .vibb-main-action-item-icon{
            background-color: #fff;
        }html:not(.dark) .vibb-action-button {
            background-color: #fff;
        }html:not(.dark) .vibb-main-action .vibb-main-action-item .vibb-main-action-item-icon{
            color: #0F172A;
        }html:not(.dark) .vibb-action-button{
            color: #0F172A;
        }html:not(.dark) .vibb-main-action .vibb-main-action-item .vibb-main-action-item-text{
            color: #fff;
        }html:not(.dark) .vibb-main-action .vibb-main-action-item .vibb-main-action-like.is-liked{
            color: #eb3349;
        }html:not(.dark) .vibb-main-action .vibb-main-action-item .vibb-main-action-bookmark.is-bookmarked{
            color: #66C7F4;
        }html:not(.dark) .main-content-menu-tab .main-content-menu-tab-item{
            background-color: #fff;
        }html:not(.dark) .main-content-menu-tab .main-content-menu-tab-item .base-icon{
            color: #0F172A;
        }html:not(.dark) .main-content-menu-tab .main-content-menu-tab-item{
            color: #0F172A;
        }html:not(.dark) .main-content-menu-tab .main-content-menu-tab-item.active{
            background-color: #66c7f4;
        }html:not(.dark) .main-content-menu-tab .main-content-menu-tab-item.active .base-icon{
            color: #fff;
        }html:not(.dark) .main-content-menu-tab .main-content-menu-tab-item.active{
            color: #fff;
        }html:not(.dark) .invites-button{
            background-color: #E2E8F0;
        }html:not(.dark) .invites-button{
            border-color: #CBD5E1;
        }html:not(.dark) .invites-button{
            color: #0F172A;
        }html:not(.dark) .invites-button .invites-button-icon{
            color: #66c7f4;
        }html:not(.dark) .feed-item-header-info-ads-badge{
            background-color: #E2E8F0;
        }html:not(.dark) .feed-item-header-info-ads-badge{
            color: #0F172A;
        }html:not(.dark) .feed-item-header-info-label-badge{
            background-color: #ccf0ff;
        }html:not(.dark) .feed-item-header-info-label-badge{
            color: #66c7f4;
        }html:not(.dark) .feed-item-header-info-pinned-badge{
            background-color: #ccf0ff;
        }html:not(.dark) .feed-item-header-info-pinned-badge{
            color: #0F172A;
        }html:not(.dark) .biz{--biz-bg:#F4F6F8;--biz-text:#0F172A;--biz-muted:#64748B;--biz-link:#66C7F4;--biz-surface:#FFFFFF;--biz-border:#E8EEF2;--biz-accent:#66C7F4;--biz-button-text:#fff;--biz-input-bg:#FFFFFF;--biz-input-border:#E2E8F0;--biz-input-text:#0F172A;--biz-placeholder:#94A3B8}html.dark .bg-body{
            background-color: #000000;
        }html.dark .border-divider{
            border-color: #2f3336;
        }html.dark .text-main-color{
            color: #e7e9ea;
        }html.dark .text-sub-color{
            color: #71767b;
        }html.dark a, html.dark  button.text-primary-color, html.dark  a.text-primary-color{
            color: #66C7F4;
        }html.dark a:hover, html.dark  button.text-primary-color:hover{
            color: #66C7F4;
        }html.dark .bg-main-bg{
            background-color: #16181c;
        }html.dark .widget-box{
            background-color: #16181c;
        }html.dark .widget-box{
            border-color: #2f3336;
        }html.dark .widget-box-header .widget-box-header-title{
            color: #e7e9ea;
        }html.dark .widget-box-header a, html.dark  .widget-box-header a:hover{
            color: #66C7F4;
        }html.dark .widget-box{
            color: #e7e9ea;
        }html.dark .main-header{
            background-color: #000000;
        }html.dark body.documentScrolling .main-header{
            border-color: #2f3336;
        }html.dark .header-icons-list .header-icons-list-item {
            color: #e7e9ea;
        }html.dark .header-icons-badge{
            background-color: #eb3349;
        }html.dark .header-icons-badge{
            color: #e7e9ea;
        }html.dark .main-footer-menu{
            color: #71767b;
        }html.dark .main-footer-menu{
            border-color: #2f3336;
        }html.dark .main-footer-menu a, html.dark  .main-footer-menu button{
            color: #66C7F4;
        }html.dark .main-footer-menu a:hover, html.dark  .main-footer-menu button:hover{
            color: #66C7F4;
        }html.dark .main-footer-menu-list li a{
            color: #71767b;
        }html.dark .main-footer-menu-list li a:hover{
            color: #71767b;
        }html.dark .main-content-section {
            background-color: #000000;
        }html.dark .main-content-section {
            border-color: #2f3336;
        }html.dark .main-content-menu {
            border-color: #2f3336;
        }html.dark .chat-rooms-list{
            border-color: #2f3336;
        }html.dark .main-content-menu{
            background-color: transparent;
        }html.dark .main-content-menu-item, html.dark  .main-content-menu-item:hover{
            color: #e7e9ea;
        }html.dark .main-content-menu-item .main-content-menu-item-wrap{
            border-color: transparent;
        }html.dark .main-content-menu-item.router-link-exact-active{
            color: #66C7F4;
        }html.dark .main-content-menu-item.active{
            color: #66C7F4;
        }html.dark .main-content-menu-item.router-link-exact-active .main-content-menu-item-wrap{
            border-color: #66C7F4;
        }html.dark .main-content-menu-item.active .main-content-menu-item-wrap{
            border-color: #66C7F4;
        }html.dark .list_items_title_text_color{
            color: #e7e9ea;
        }html.dark .list_items_sub_text_color{
            color: #71767b;
        }html.dark button.list_items_button{
            color: #66C7F4;
        }html.dark button.list_items_button:hover{
            color: #66C7F4;
        }html.dark .boxes-list .boxes-list-item{
            background-color: transparent;
        }html.dark .boxes-list .boxes-list-item{
            border-color: #3e4144;
        }html.dark .boxes-list .boxes-list-item{
            color: #71767b;
        }html.dark .grid-item{
            background-color: #16181c;
        }html.dark .grid-item{
            border-color: #2f3336;
        }html.dark .grid-item .grid-item-title{
            color: #e7e9ea;
        }html.dark .grid-item .grid-item-sub{
            color: #71767b;
        }html.dark .emoji-picker{
            color: #e7e9ea;
        }html.dark .emoji-picker-box {
            background-color: #16181c;
        }html.dark .emoji-picker-box-title {
            color: #71767b;
        }html.dark .header-mobile{
            background-color: #000000;
        }html.dark .header-mobile-icon{
            color: #e7e9ea;
        }html.dark .footer-mobile{
            background-color: #000000;
        }html.dark .footer-mobile .footer-mobile-item a, html.dark  .footer-mobile .footer-mobile-item button{
            color: #e7e9ea;
        }html.dark .footer-mobile .footer-mobile-item a.router-link-exact-active, html.dark  .footer-mobile .footer-mobile-item button.router-link-exact-active{
            color: #66C7F4;
        }html.dark .create-post-btn-mobile{
            color: #eb3349;
        }html.dark .footer-icons-badge{
            background-color: #eb3349;
        }html.dark .footer-icons-badge{
            color: #e7e9ea;
        }html.dark .p-dialog{
            background-color: #16181c;
        }html.dark .p-dialog{
            color: #e7e9ea;
        }html.dark .p-dialog .p-dialog-header .p-button-text.p-button-secondary{
            color: #e7e9ea;
        }html.dark .p-dialog .p-dialog-header .p-button-text.p-button-secondary:not(:disabled):hover{
            background: #202327;
        }html.dark .header-profile{
            background-color: #16181c;
        }html.dark .header-profile-name{
            color: #e7e9ea;
        }html.dark .header-profile-username{
            color: #71767b;
        }html.dark .header-profile-count{
            color: #e7e9ea;
        }html.dark .global-search-header .global-search-header-input input{
            background-color: #16181c;
        }html.dark .global-search-header .global-search-header-input input{
            border-color: #2f3336;
        }html.dark .global-search-header .global-search-header-input .p-inputtext-icon{
            color: #71767b;
        }html.dark .global-search-header .global-search-header-input input{
            color: #e7e9ea;
        }html.dark .global-search-header .global-search-header-input input::placeholder{
            color: #71767b;
        }html.dark .global-search-suggestion-box{
            background-color: #16181c;
        }html.dark .global-search-suggestion-box .global-search-suggestion-box-icon{
            color: #e7e9ea;
        }html.dark .global-search-suggestion-box .global-search-suggestion-box-text{
            color: #e7e9ea;
        }html.dark .global-search-suggestion-box .global-search-suggestion-box-title{
            color: #e7e9ea;
        }html.dark .global-search-suggestion-box .global-search-suggestion-box-sub{
            color: #71767b;
        }html.dark .create-story-box{
            background-color: #16181c;
        }html.dark .create-story-box{
            border-color: #2f3336;
        }html.dark .create-story-btn{
            background-color: #66C7F4;
        }html.dark .create-story-box .create-story-box-bottom{
            color: #e7e9ea;
        }html.dark .story-progress-bar{
            background-color: #e7e9ea;
        }html.dark .story-remaining-bar{
            background-color: #71767b;
        }html.dark .story-name{
                color: #e7e9ea;
            }html.dark .stories-list-scroll .stories-list-scroll-name{
                color: #e7e9ea;
            }html.dark .story-date{
            color: #e7e9ea;
        }html.dark .story-icon{
            color: #e7e9ea;
        }html.dark .story-viewers{
            color: #e7e9ea;
            border-color: #e7e9ea;
        }html.dark .dropdown-menu-box-notification{
            background-color: #16181c;
        }html.dark .notification-item{
            background-color: #16181c;
        }html.dark .notification-item .notification-item-name{
            color: #e7e9ea;
        }html.dark .notification-item .notification-item-message{
            color: #e7e9ea;
        }html.dark .notification-item .notification-item-date{
            color: #71767b;
        }html.dark .notification-item-active{
            background-color: #16181c;
        }html.dark .notification-item-active .notification-item-name{
            color: #e7e9ea;
        }html.dark .notification-item-active .notification-item-message{
            color: #e7e9ea;
        }html.dark .notification-item-active .notification-item-date{
            color: #66C7F4;
        }html.dark .notification-item-active .notification-item-dot{
            background-color: #66C7F4;
        }html.dark .notification-view-all, html.dark  .notification-view-all:hover{
            color: #66C7F4;
        }html.dark .post-status-box{
                background-color: #16181c;
            }html.dark .status-box-main{
                background-color: #16181c;
            }html.dark .post-status-box{
                border-color: #16181c;
            }html.dark .status-box-main{
                border-color: #16181c;
            }html.dark .post-status-modal.p-dialog .p-dialog-content .post-status-close-icon{
            color: #e7e9ea;
        }html.dark .post-status-modal.p-dialog .p-dialog-content .status-box-main .status-box-header{
            color: #e7e9ea;
        }html.dark .post-status-modal.p-dialog .p-dialog-content .status-box-main .status-box-message-input textarea{
            color: #e7e9ea;
        }html.dark .post-status-modal.p-dialog .p-dialog-content .status-box-main .status-box-message-input textarea::placeholder{
                color: #71767b;
            }html.dark .post-status-box .post-status-box-placeholder{
                color: #71767b;
            }html.dark .add-images-icon{
            background-color: #16181c;
        }html.dark .add-images-icon{
            border-color: #2f3336;
        }html.dark .add-images-icon{
            color: #e7e9ea;
        }html.dark .privacy-button{
            background-color: #202327;
        }html.dark .privacy-button{
            color: #e7e9ea;
        }html.dark .post-status-modal.p-dialog .p-dialog-content .status-box-action{
            background-color: #16181c;
        }html.dark .post-status-modal.p-dialog .p-dialog-content .status-box-action{
                border-color: #2f3336;
            }html.dark .post-status-box .status-box-action{
                border-color: #2f3336;
            }html.dark .post-status-modal.p-dialog .p-dialog-content .status-box-action .status-box-action-list-item{
                color: #e7e9ea;
            }html.dark .post-status-modal.p-dialog .p-dialog-content .status-box-action .status-box-action-list-item .emoji-picker{
                color: #e7e9ea;
            }html.dark .post-status-box .status-box-action .status-box-action-button{
            background-color: #202327;
        }html.dark .post-status-box .status-box-action .status-box-action-button{
            color: #e7e9ea;
        }html.dark .post-status-box .status-box-action .status-box-action-button .status-box-action-button-icon{
            color: #e7e9ea;
        }html.dark .loading-icon{
            color: #66C7F4;
        }html.dark .bg-table-header-color{
            background-color: #202327;
        }html.dark .bg-table-header-color{
            color: #e7e9ea;
        }html.dark table.s-table tbody tr td{
            background-color: #16181c;
        }html.dark .border-table-border-color{
             border-color: #2f3336;
         }html.dark table.s-table tbody tr td{
            color: #e7e9ea;
        }html.dark .p-dialog.dropdown-menu-modal{
            background-color: #16181c;
        }html.dark .options-menu-modal-border{
            border-color: #2f3336;
        }html.dark .options-menu-modal-text{
            color: #dc2626;
        }html.dark .options-menu-modal-sub-text{
            color: #e7e9ea;
        }html.dark .dropdown-menu-box, html.dark  .p-popover.dropdown-menu-box{
            background-color: #202327;
        }html.dark .p-popover.dropdown-menu-box:after{
            border-bottom-color: #202327;
        }html.dark .dropdown-menu-box, html.dark  .p-popover.dropdown-menu-box{
            border-color: #2f3336;
        }html.dark .p-popover.dropdown-menu-box:before{
            border-bottom-color: #2f3336;
        }html.dark .dropdown-menu-box li, html.dark  .p-popover.dropdown-menu-box li{
            color: #e7e9ea;
        }html.dark .dropdown-menu-box ul li:hover, html.dark  .p-popover.dropdown-menu-box ul li:hover{
            background-color: #2f3336;
        }html.dark .dropdown-menu-box ul li:hover, html.dark  .p-popover.dropdown-menu-box ul li:hover{
            color: #e7e9ea;
        }html.dark .dropdown-menu-box ul li.active, html.dark  .p-popover.dropdown-menu-box ul li.active{
            background-color: transparent;
        }html.dark .dropdown-menu-box ul li.active, html.dark  .p-popover.dropdown-menu-box ul li.active{
            color: #66C7F4;
        }html.dark .tabs-list .tabs-list-item{
            background-color: #202327;
        }html.dark .tabs-list .tabs-list-item{
            color: #e7e9ea;
        }html.dark .tabs-list .tabs-list-item.active{
            background-color: #66C7F4;
        }html.dark .tabs-list .tabs-list-item.active{
            color: #e7e9ea;
        }html.dark .p-popover{
            background: #202327;
        }html.dark .p-popover:after{
            border-bottom-color: #202327;
        }html.dark .p-popover{
            border-color: #2f3336;
        }html.dark .p-popover:before{
            border-bottom-color: #2f3336;
        }html.dark .p-popover{
            color: #e7e9ea;
        }html.dark .p-progressbar{
            background: #2f3336;
        }html.dark .p-progressbar-value{
            background: #66C7F4;
        }html.dark .p-progressbar-label{
             color: #e7e9ea;
         }html.dark .sidebar-user-menu, html.dark  .bg-sidebar{
            background-color: #000000;
        }html.dark .sidebar-user-menu-box{
            background-color: #16181c;
        }html.dark .sidebar-user-menu-box{
            border-color: #2f3336;
        }html.dark .sidebar-user-menu-name{
            color: #e7e9ea;
        }html.dark .sidebar-user-menu-sub-text, html.dark  a.sidebar-user-menu-sub-text:hover{
            color: #71767b;
        }html.dark .sidebar-user-menu-link{
            color: #66C7F4;
        }html.dark .sidebar-user-menu-icon{
            color: #e7e9ea;
        }html.dark .sidebar-user-menu .sidebar-user-menu-title{
            color: #71767b;
        }html.dark ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap, html.dark 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap{
            background-color: #000000;
        }html.dark ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap, html.dark 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap{
            color: #71767b;
        }html.dark ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon, html.dark 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon{
            background-color: #71767b;
        }html.dark ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon-more, html.dark 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon-more{
            color: #71767b;
        }html.dark ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover, html.dark 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover{
            background-color: #16181c;
        }html.dark ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover, html.dark  
        ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon-more, html.dark 
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover, html.dark  
        ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon-more{
            color: #66C7F4;
        }html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon, html.dark 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon {
            background-color: #66C7F4;
        }html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon-more, html.dark 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon-more{
            color: #66C7F4;
        }html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active, html.dark 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active {
            background-color: #16181c;
        }html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active, html.dark 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active{
            color: #66C7F4;
        }html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon, html.dark 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon {
            background-color: #66C7F4;
        }html.dark .sidebar-user-menu ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon-more, html.dark 
        .sidebar-user-menu ul.sidebar-user-menu-child-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon-more {
            color: #66C7F4;
        }html.dark .comment-item-username{
            color: #e7e9ea;
        }html.dark .comment-item-content{
            color: #e7e9ea;
        }html.dark .comment-item-date, html.dark  .comment-item-date a{
            color: #71767b;
        }html.dark .comment-item-like{
            color: #e7e9ea;
        }html.dark .comment-item-like.is-liked{
            color: #eb3349;
        }html.dark .comment-item-view_all{
            color: #71767b;
        }html.dark .reply-item-username{
            color: #e7e9ea;
        }html.dark .reply-item-content{
            color: #e7e9ea;
        }html.dark .reply-item-date, html.dark  .reply-item-date a{
            color: #71767b;
        }html.dark .reply-item-like{
            color: #e7e9ea;
        }html.dark .reply-item-like.is-liked{
            color: #eb3349;
        }html.dark .reply-status-item{
            background-color: #202327;
        }html.dark .reply-status-item{
            color: #e7e9ea;
        }html.dark .reply-status-item-icon{
            color: #e7e9ea;
        }html.dark .feed-item, html.dark  
        .comment-form-wrapper, html.dark  
        .p-dialog.post-detail-modal, html.dark  
        .post-header-back{
            background-color: #000000;
        }html.dark .feed-item.feed-item-hover:hover{
            background-color: #ffffff0a;
        }html.dark .feed-item{
            border-color: #2f3336;
        }html.dark .feed-item.feed-item-hover:hover{
            border-color: #ffffff0a;
        }html.dark .feed-item-header-info-title{
                color: #e7e9ea;
            }html.dark .feed-share-content .activity_feed_header a{
                color: #e7e9ea;
            }html.dark .feed-item-header-info-date{
            color: #71767b;
        }html.dark .feed-item-dropdown{
            color: #71767b;
        }html.dark .feed-item-content{
            color: #e7e9ea;
        }html.dark .feed-polls-list .feed-polls-list-item{
            background-color: #2f3336;
        }html.dark .feed-polls-list .feed-polls-list-item{
            color: #e7e9ea;
        }html.dark .feed-polls-list .feed-polls-list-item-selected{
            background-color: #66C7F4;
        }html.dark .feed-polls-list .feed-polls-list-item.is_voted{
            color: #e7e9ea;
        }html.dark .feed-polls .feed-polls-sub-text{
            color: #71767b;
        }html.dark .feed-share-content{
            background-color: #16181c;
        }html.dark .feed-item .activity_content_photos_list .vueperslides__bullets .vueperslides__bullet .default{
            background-color: #d9d9d9;
            border-color: #d9d9d9;
        }html.dark .feed-item .activity_content_photos_list .vueperslides__bullets .vueperslides__bullet--active .default{
            background-color: #66C7F4;
            border-color: #66C7F4;
        }html.dark .feed-main-action{
            border-color: #2f3336;
        }html.dark .feed-item-like{
                color: #e7e9ea;
            }html.dark .feed-item-like-text{
                color: #e7e9ea;
            }html.dark .feed-main-action .feed-main-action-item{
            color: #e7e9ea;
        }html.dark .feed-main-action .feed-main-action-item.feed-main-action-like.is-liked{
            color: #eb3349;
        }html.dark .feed-main-action .feed-main-action-item.feed-main-action-bookmark.is-bookmarked{
            color: #66C7F4;
        }html.dark .comment-form-wrapper{
            border-color: #2f3336;
        }html.dark .comment-form{
            background-color: #202327;
        }html.dark .feed-comment-info-comment-holder textarea::placeholder{
            color: #71767b;
        }html.dark .feed-comment-info-comment-holder textarea{
            color: #e7e9ea;
        }html.dark .comment-form .comment-form-action .comment-form-action-item .base-icon{
            color: #e7e9ea;
        }html.dark button.feed-comment-info-comment-holder-btn{
            color: #66C7F4;
        }html.dark button.feed-comment-info-comment-holder-btn:hover{
            color: #66C7F4;
        }html.dark .post-notifications{
            background-color: #66C7F4;
        }html.dark .post-notifications{
            color: #e7e9ea;
        }html.dark .btn-primary, html.dark  
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button{
            background-color: #66C7F4;
        }html.dark .btn-primary, html.dark  
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button{
            border-color: #66C7F4;
        }html.dark .btn-primary, html.dark 
        .btn-primary:hover, html.dark 
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button, html.dark 
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button:hover{
            color: #ffffff;
        }html.dark .btn-secondary{
            background-color: #202327;
        }html.dark .btn-secondary{
            border-color: #2f3336;
        }html.dark .btn-secondary{
            color: #e7e9ea;
        }html.dark .btn-outlined, html.dark  
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button{
            background-color: transparent;
        }html.dark .btn-outlined, html.dark  
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button{
            border-color: #66C7F4;
        }html.dark .btn-outlined, html.dark 
        .btn-outlined:hover, html.dark 
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button, html.dark 
        .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button:hover{
            color: #66C7F4;
        }html.dark .btn-secondary-outlined{
            background-color: transparent;
        }html.dark .btn-secondary-outlined{
            border-color: #3e4144;
        }html.dark .btn-secondary-outlined, html.dark  .btn-secondary-outlined:hover{
            color: #e7e9ea;
        }html.dark .btn-transparent{
            background-color: transparent;
        }html.dark .btn-transparent{
            border-color: transparent;
        }html.dark .btn-transparent, html.dark  .btn-danger:hover{
            color: #66C7F4;
        }html.dark .btn-danger{
            background-color: #EB5757;
        }html.dark .btn-danger{
            border-color: #EB5757;
        }html.dark .btn-danger, html.dark  .btn-danger:hover{
            color: #e7e9ea;
        }html.dark .btn-danger-outlined{
            background-color: transparent;
        }html.dark .btn-danger-outlined{
            border-color: #EB5757;
        }html.dark .btn-danger-outlined, html.dark  .btn-danger-outlined:hover{
            color: #EB5757;
        }html.dark .btn-warning{
            background-color: #eea236;
        }html.dark .btn-warning{
            border-color: #eea236;
        }html.dark .btn-warning, html.dark  .btn-warning:hover{
            color: #e7e9ea;
        }html.dark .btn-success{
            background-color: #00b901;
        }html.dark .btn-success{
            border-color: #00b901;
        }html.dark .btn-success, html.dark  .btn-success:hover{
            color: #e7e9ea;
        }html.dark .btn-info{
            background-color: #46b8da;
        }html.dark .btn-info{
            border-color: #46b8da;
        }html.dark .btn-info, html.dark  .btn-info:hover{
            color: #e7e9ea;
        }html.dark .p-inputtext, html.dark  .bg-input-background-color, html.dark  .base-input-tel .vue-tel-input, html.dark  .p-textarea, html.dark  .p-datepicker-panel, html.dark  .p-datepicker-header, html.dark  .p-autocomplete-input-multiple{
            background-color: #16181c;
        }html.dark .p-inputtext, html.dark  
        .border-input-border-color, html.dark  
        .base-input-tel .vue-tel-input, html.dark  
        .p-textarea, html.dark  
        .p-datepicker-panel, html.dark  
        .p-autocomplete-input-multiple{
            border-color: #2f3336;
        }html.dark .p-inputtext, html.dark  
        .text-input-text-color, html.dark  
        .base-input-tel .vue-tel-input .vti__input, html.dark  .p-textarea, html.dark  
        .p-datepicker-panel, html.dark  .p-datepicker-header, html.dark  .p-datepicker-select-month, html.dark  .p-datepicker-weekday, html.dark  .p-datepicker-select-year, html.dark  .p-datepicker-day, html.dark 
        .p-autocomplete-input-multiple{
            color: #e7e9ea;
        }html.dark .p-inputtext-icon, html.dark  
        .text-input-icon-color, html.dark  
        .base-input-tel .vue-tel-input .vti__dropdown-arrow, html.dark  
        .p-select-dropdown, html.dark  
        .p-datepicker-header .p-button-text.p-button-secondary, html.dark 
        .p-multiselect-dropdown, html.dark 
        .p-treeselect-dropdown{
            color: #71767b;
        }html.dark .p-inputtext::placeholder, html.dark  .base-input-tel .vue-tel-input .vti__input::placeholder, html.dark  .p-textarea::placeholder{
            color: #71767b;
        }html.dark .p-select, html.dark  
        .p-select-overlay, html.dark  
        .p-multiselect, html.dark  
        .p-multiselect-overlay, html.dark 
        .p-treeselect, html.dark 
        .p-tree{
            background-color: #16181c;
        }html.dark .p-select, html.dark 
        .p-select:not(.p-disabled):hover, html.dark 
        .p-select-overlay, html.dark 
        .p-multiselect, html.dark 
        .p-multiselect:not(.p-disabled):hover, html.dark 
        .p-multiselect-overlay, html.dark 
        .p-treeselect, html.dark 
        .p-treeselect:not(.p-disabled):hover{
            border-color: #2f3336;
        }html.dark .p-select-label, html.dark  
        .p-select-overlay, html.dark  
        .p-select-option, html.dark  
        .p-multiselect-label, html.dark  
        .p-multiselect-option, html.dark  
        .p-treeselect-label{
            color: #e7e9ea;
        }html.dark .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus, html.dark 
        .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover, html.dark 
        .p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled).p-focus, html.dark 
        .p-tree-node-content.p-tree-node-selectable:not(.p-tree-node-selected):hover{
            color: #e7e9ea;
        }html.dark .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus, html.dark 
        .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover, html.dark 
        .p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled).p-focus, html.dark 
        .p-tree-node-content.p-tree-node-selectable:not(.p-tree-node-selected):hover{
            background-color: #202327;
        }html.dark .p-select-option.p-select-option-selected, html.dark 
        .p-datepicker-day-selected, html.dark 
        .p-tree-node-content.p-tree-node-selected{
            color: #66C7F4;
        }html.dark .p-select-option.p-select-option-selected, html.dark 
        .p-datepicker-day-selected, html.dark 
        .p-tree-node-content.p-tree-node-selected{
            background-color: #202327;
        }html.dark .p-toggleswitch-slider, html.dark  .p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider{
            background: #202327;
            border-color: #202327;
        }html.dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider, html.dark  .p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-slider{
            background: #66C7F4;
            border-color: #66C7F4;
        }html.dark .p-radiobutton-box, html.dark  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{
            border-color: #2f3336;
        }html.dark .p-radiobutton-checked .p-radiobutton-box, html.dark  .p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{
            background: #66C7F4;
            border-color: #66C7F4;
        }html.dark .p-checkbox-box, html.dark  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{
            border-color: #2f3336;
        }html.dark .p-checkbox-checked .p-checkbox-box, html.dark  .p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{
            background: #66C7F4;
            border-color: #66C7F4;
        }html.dark .p-chip{
            background-color: #202327;
        }html.dark .p-chip{
            color: #e7e9ea;
        }html.dark .p-chip-remove-icon{
            color: #66C7F4;
        }html.dark .p-inputtext:enabled:focus, html.dark  
        .p-textarea:enabled:focus, html.dark  
        .p-select:not(.p-disabled).p-focus, html.dark 
        .p-treeselect:not(.p-disabled).p-focus{
            border-color: #66C7F4;
        }html.dark .chat-rooms-list .page-title{
            color: #e7e9ea;
        }html.dark .chat-header-wrap{
            color: #e7e9ea;
        }html.dark .chat-header-wrap .chat-header-wrap-icon{
            color: #71767b;
        }html.dark .chat-date-time{
            color: #71767b;
        }html.dark .room_search_bar{
            background-color: #202327;
        }html.dark .room_search_bar{
            border-color: #2f3336;
        }html.dark .room_search_bar::placeholder{
            color: #71767b;
        }html.dark .room_search_bar{
            color: #e7e9ea;
        }html.dark .room_items{
            background-color: transparent;
        }html.dark .room_items_title_text{
            color: #e7e9ea;
        }html.dark .room_items_date_text{
            color: #71767b;
        }html.dark .room_items_dropdown_icon{
             color: #71767b;
         }html.dark .room_items:hover{
            background-color: #000000;
        }html.dark .room_items:hover .room_items_title_text{
            color: #e7e9ea;
        }html.dark .room_items:hover .room_items_date_text{
            color: #71767b;
        }html.dark .room_items.room_items_active{
            background-color: #1a1d21;
        }html.dark .room_items.room_items_active .room_items_title_text{
            color: #e7e9ea;
        }html.dark .room_items.room_items_active .room_items_date_text{
            color: #71767b;
        }html.dark .room_items_dot{
            background-color: #66C7F4;
        }html.dark .message-item{
            background-color: #1a1d21;
        }html.dark .message-item{
            border-color: #1a1d21;
        }html.dark .message-item{
            color: #e7e9ea;
        }html.dark .owner-message-item{
            background-color: #66C7F4;
        }html.dark .owner-message-item{
            border-color: #66C7F4;
        }html.dark .owner-message-item{
            color: #e7e9ea;
        }html.dark .waiting-request{
            background-color: #2f3336;
        }html.dark .waiting-request{
            border-color: #2f3336;
        }html.dark .waiting-request{
            color: #71767b;
        }html.dark .accept-request-btn{
            background-color: transparent;
        }html.dark .accept-request-btn{
            border-color: #2f3336;
        }html.dark .accept-request-btn{
            color: #27ae60;
        }html.dark .decline-request-btn{
            background-color: transparent;
        }html.dark .decline-request-btn{
            border-color: #2f3336;
        }html.dark .decline-request-btn{
            color: #eb3349;
        }html.dark .chat-form, html.dark  .chat-form textarea {
            background-color: #16181c;
        }html.dark .chat-form textarea::placeholder {
            color: #71767b;
        }html.dark .chat-form textarea {
            color: #e7e9ea;
        }html.dark .send-message-btn, html.dark  .send-message-btn:hover {
            background-color: #66C7F4;
            border-color: #66C7F4;
        }html.dark button.scroll-bottom-btn {
            background-color: #202327;
        }html.dark button.scroll-bottom-btn {
            color: #66C7F4;
        }html.dark .chat-bubble{
            background-color: #66C7F4;
        }html.dark .chat-bubble{
            color: #e7e9ea;
        }html.dark .cookies-warning{
            background-color: #16181c;
        }html.dark .cookies-warning{
            color: #e7e9ea;
        }html.dark .dropdown-menu-box-mention{
            background-color: #16181c;
        }html.dark .dropdown-menu-box-mention .dropdown-menu-box-mention-title{
            color: #e7e9ea;
        }html.dark .dropdown-menu-box-mention .dropdown-menu-box-mention-sub-title{
            color: #71767b;
        }html.dark .mention-selected{
            background-color: #202327;
        }html.dark .fetched-link-close{
            background-color: #66C7F4;
        }html.dark .fetched-link{
            background-color: #66C7F4;
        }html.dark .fetched-link{
            color: #e7e9ea;
        }html.dark .video-progress .p-slider .p-slider-range{
            background-color: #66C7F4;
        }html.dark .volume-controls .volume-controls-slider .p-slider .p-slider-range{
            background-color: #66C7F4;
        }html.dark .switch-page-icon{
                background-color: #66c7f4;
            }html.dark .switch-page-icon::after{
                background-color: #66c7f4;
            }html.dark .main-content-menu.vibb-menu .main-content-menu-item{
            color: #e7e9ea;
        }html.dark .main-content-menu.vibb-menu .main-content-menu-item.active{
            color: #66C7F4;
        }html.dark .main-content-menu.vibb-menu .main-content-menu-item.active .main-content-menu-item-wrap{
            border-color: #66C7F4;
        }html.dark .vibb-header .base-icon{
            color: #e7e9ea;
        }html.dark .vibb-main-action .vibb-main-action-item .vibb-main-action-item-icon{
            background-color: #202327;
        }html.dark .vibb-action-button {
            background-color: #202327;
        }html.dark .vibb-main-action .vibb-main-action-item .vibb-main-action-item-icon{
            color: #e7e9ea;
        }html.dark .vibb-action-button{
            color: #e7e9ea;
        }html.dark .vibb-main-action .vibb-main-action-item .vibb-main-action-item-text{
            color: #e7e9ea;
        }html.dark .vibb-main-action .vibb-main-action-item .vibb-main-action-like.is-liked{
            color: #eb3349;
        }html.dark .vibb-main-action .vibb-main-action-item .vibb-main-action-bookmark.is-bookmarked{
            color: #66C7F4;
        }html.dark .main-content-menu-tab .main-content-menu-tab-item{
            background-color: #16181c;
        }html.dark .main-content-menu-tab .main-content-menu-tab-item .base-icon{
            color: #e7e9ea;
        }html.dark .main-content-menu-tab .main-content-menu-tab-item{
            color: #e7e9ea;
        }html.dark .main-content-menu-tab .main-content-menu-tab-item.active{
            background-color: #66C7F4;
        }html.dark .main-content-menu-tab .main-content-menu-tab-item.active .base-icon{
            color: #e7e9ea;
        }html.dark .main-content-menu-tab .main-content-menu-tab-item.active{
            color: #e7e9ea;
        }html.dark .invites-button{
            background-color: #202327;
        }html.dark .invites-button{
            border-color: #2f3336;
        }html.dark .invites-button{
            color: #e7e9ea;
        }html.dark .invites-button .invites-button-icon{
            color: #66C7F4;
        }html.dark .feed-item-header-info-ads-badge{
            background-color: #202327;
        }html.dark .feed-item-header-info-ads-badge{
            color: #e7e9ea;
        }html.dark .feed-item-header-info-label-badge{
            background-color: #202327;
        }html.dark .feed-item-header-info-label-badge{
            color: #e7e9ea;
        }html.dark .feed-item-header-info-pinned-badge{
            background-color: #202327;
        }html.dark .feed-item-header-info-pinned-badge{
            color: #e7e9ea;
        }html.dark .biz{--biz-bg:#000000;--biz-text:#e7e9ea;--biz-muted:#71767b;--biz-link:#66C7F4;--biz-surface:#000000;--biz-border:#2f3336;--biz-accent:#66C7F4;--biz-button-text:#ffffff;--biz-input-bg:#16181c;--biz-input-border:#2f3336;--biz-input-text:#e7e9ea;--biz-placeholder:#71767b}

/* /css/custom.css */


/* /eltoque-mentions/style.css */
.eltoque-rate-link.eltoque-rate-link,.eltoque-input-rate.eltoque-input-rate{color:#0879c9!important;text-decoration:none!important}
.dark .eltoque-rate-link,.dark .eltoque-input-rate{color:#70b8ff!important}
.owner-message-item .eltoque-rate-link{color:#fff!important}
.eltoque-rate-link{cursor:pointer;font-weight:600}
.eltoque-editor-mirror{position:absolute;box-sizing:border-box;border-style:solid;border-color:transparent;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;pointer-events:none;z-index:1}
.eltoque-masked-input{color:transparent!important;caret-color:var(--main-color,#172331)}
.dark .eltoque-masked-input{caret-color:#fff}
.eltoque-quote-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;border:1px solid #dce2eb;border-radius:22px;padding:22px;background:#fff;color:#172331;box-shadow:0 16px 60px #0003;margin:auto}
.eltoque-quote-dialog::backdrop{background:#0008}
.dark .eltoque-quote-dialog{background:#171a21;color:#f2f4f7;border-color:#3b414c}
.eltoque-quote-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.eltoque-quote-heading h2{font-size:18px;font-weight:700;margin:0}.eltoque-quote-heading button{width:40px;height:40px;font-size:28px;line-height:1;border:0;background:transparent;color:inherit;cursor:pointer}
.eltoque-quote-value{font-size:24px;line-height:1.5;font-weight:700;margin:16px 0 12px;overflow-wrap:anywhere}
.eltoque-quote-date{font-size:13px;line-height:1.6;color:#64748b;margin:6px 0}.dark .eltoque-quote-date{color:#b5bfce}
.eltoque-quote-source{display:inline-flex;align-items:center;min-height:44px;color:#0879c9;background:transparent;border:0;font-size:14px;font-weight:600;margin-top:12px}.dark .eltoque-quote-source{color:#70b8ff}
.eltoque-quote-dialog :focus-visible{outline:2px solid #1686ff;outline-offset:3px}
@media(max-width:600px){.eltoque-quote-dialog{margin:auto auto 18px;width:calc(100% - 24px)}}

.eltoque-flag-ghost{display:inline-block;position:relative;color:transparent!important;text-decoration:none;line-height:inherit}.eltoque-flag-image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1.4em,100%);height:.85em;max-width:none;object-fit:contain}

.eltoque-currency-picker{position:fixed;z-index:2147482000;display:flex;flex-direction:column;box-sizing:border-box;max-width:calc(100vw - 24px);border:1px solid #dce5ef;border-radius:22px;background:#fff;color:#182333;box-shadow:0 12px 40px #10253d30;overflow:hidden;font:14px/1.4 system-ui,sans-serif}
.eltoque-currency-picker header{display:flex;align-items:center;gap:8px;padding-left:16px;flex:none;min-height:48px}.eltoque-currency-picker header strong{flex:1}.currency-arrow{color:#0879c9;font-size:21px}.eltoque-currency-picker button{color:inherit;border:0;cursor:pointer}.currency-close{background:transparent;width:48px;height:48px;font-size:24px;flex:none}.currency-options{overflow:auto;overscroll-behavior:contain;padding:0 8px 8px;min-height:0}.currency-option{display:flex;align-items:center;gap:10px;min-height:56px;width:100%;background:transparent;border-radius:14px;padding:8px;text-align:left}.currency-option:hover,.currency-option.active{background:#eef6ff}.currency-icon{font-size:23px;flex:none}.currency-label{display:flex;flex:1;min-width:0;flex-direction:column}.currency-label strong{font-size:14px}.currency-label small{font-size:12px;color:#66778c;overflow-wrap:anywhere}.currency-amount{font-size:12px;font-weight:600;color:#0879c9;flex:none;font-variant-numeric:tabular-nums}.currency-options p{padding:12px;margin:0}.currency-retry{min-height:48px;background:transparent;padding:8px 16px;color:#0879c9!important}.eltoque-currency-picker button:focus-visible{outline:2px solid #1686ff;outline-offset:-2px}.dark .eltoque-currency-picker{background:#171c24;color:#f1f5f9;border-color:#354356;box-shadow:0 12px 40px #0008}.dark .currency-option:hover,.dark .currency-option.active{background:#24354c}.dark .currency-label small{color:#b6c3d3}.dark .currency-amount,.dark .currency-arrow{color:#70b8ff}

/* Source attribution stays blue and opens elTOQUE from the entire caption. */
html .daily-rates-card .rates-heading-text>p{position:relative;width:fit-content;max-width:100%;color:#0879c9!important}
html .daily-rates-card .rates-heading-text>p>a{color:#0879c9!important;text-decoration:none!important;cursor:pointer}
html.dark .daily-rates-card .rates-heading-text>p,html.dark .daily-rates-card .rates-heading-text>p>a{color:#70b8ff!important}
.daily-rates-card .rates-heading-text>p>a::after{content:"";position:absolute;inset:0}
.daily-rates-card .rates-heading-text>p>a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}

/* Keep currency swipes within the list; allow native touch scrolling. */
.eltoque-currency-picker .currency-options{touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-anchor:none}


/* /mobile-bars/mobile-bars.css */
/*
 * mibbos — barras móviles (top bar + bottom nav) — prod-mobile-bars-20261006
 * Solo vista web móvil/tablet (< 1024px = breakpoint `lg` de Tailwind, el mismo
 * en el que la app muestra .header-mobile / .footer-mobile). Escritorio intacto.
 * Sin rebuild: archivo independiente incluido desde core/resources/views/app.blade.php.
 *
 * API para otros componentes sticky (p. ej. pestañas del feed):
 *   --mobile-header-h      alto visible actual del top bar móvil (0px si oculto o en escritorio)
 *   --mobile-header-full-h alto del top bar móvil cuando está visible (0px en escritorio)
 *   --mobile-bottomnav-h   alto visible actual de la barra inferior (0px si oculta o en escritorio)
 *   html.mobile-header-hidden  clase presente mientras las barras están ocultas por scroll
 *   evento window "mobileheader:change" con detail {hidden:boolean}
 *   Uso: .mi-sticky { position: sticky; top: var(--mobile-header-h, 0px); transition: top .25s; }
 */
:root {
  --mobile-header-h: 0px;
  --mobile-header-full-h: 0px;
  --mobile-bottomnav-h: 0px;
}

@media (max-width: 1023.98px) {
  :root {
    --mbx-header-h: calc(44px + env(safe-area-inset-top, 0px));
    --mbx-nav-h: calc(48px + env(safe-area-inset-bottom, 0px));
    --mbx-ease: cubic-bezier(.2, .8, .2, 1);
    --mobile-header-full-h: var(--mbx-header-h);
    --mobile-header-h: var(--mbx-header-h);
    --mobile-bottomnav-h: var(--mbx-nav-h);
  }
  html.mobile-header-hidden {
    --mobile-header-h: 0px;
    --mobile-bottomnav-h: 0px;
  }

  /* Contenedor principal: reserva exacta para las barras fijas (antes pt-16/pb-16 = 64px) */
  .pt-16.pb-16:has(> .header-mobile) {
    padding-top: var(--mbx-header-h) !important;
    padding-bottom: var(--mbx-nav-h) !important;
  }

  /* ---------- TOP BAR ---------- */
  .header-mobile {
    height: var(--mbx-header-h);
    padding: env(safe-area-inset-top, 0px) 12px 0 !important;
    gap: 8px;
    top: 0 !important;                       /* anula body.documentScrollingDown{top:-52px} */
    transform: translate3d(0, 0, 0);
    transition: transform .26s var(--mbx-ease), background-color .2s ease !important;
    will-change: transform;
    box-shadow: 0 1px 0 rgba(15, 23, 42, .06), 0 2px 10px rgba(15, 23, 42, .04) !important;
    -webkit-backdrop-filter: saturate(180%) blur(14px);
    backdrop-filter: saturate(180%) blur(14px);
  }
  html:not(.dark) body .header-mobile { background-color: rgba(255, 255, 255, .9) !important; }
  html.dark body .header-mobile {
    background-color: rgba(0, 0, 0, .82) !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .08) !important;
  }
  html.mobile-header-hidden .header-mobile {
    transform: translate3d(0, calc(-100% - 12px), 0);
    box-shadow: none !important;
  }

  /* avatar (28px) a la izquierda, logo centrado, buscar a la derecha */
  .header-mobile > .flex-shrink-0 { cursor: pointer; }
  .header-mobile .logo-mobile {
    position: absolute;
    left: 50%;
    top: calc(env(safe-area-inset-top, 0px) + 22px);
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    height: 32px;
    padding: 0 4px;
    line-height: 0;
  }
  .header-mobile .logo-mobile-img {
    height: 24px !important;
    width: auto !important;
    max-width: 46vw;
    object-fit: contain;
  }
  .header-mobile > button:last-of-type {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    margin-inline-end: -4px;
    border-radius: 9999px;
    -webkit-tap-highlight-color: transparent;
  }
  .header-mobile > button:last-of-type:active { background-color: rgba(100, 116, 139, .14); }
  .header-mobile .header-mobile-icon svg { width: 22px; height: 22px; }

  /* ---------- BOTTOM NAV ---------- */
  .footer-mobile {
    display: grid !important;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    align-items: center;
    justify-items: center;
    height: var(--mbx-nav-h);
    padding: 0 max(4px, calc((100% - 560px) / 2)) env(safe-area-inset-bottom, 0px) !important;
    bottom: 0 !important;                    /* anula body.documentScrollingDown{bottom:-64px} */
    transform: translate3d(0, 0, 0);
    opacity: 1;
    transition: transform .26s var(--mbx-ease), opacity .2s ease, background-color .2s ease !important;
    will-change: transform;
    border-top: 1px solid rgba(15, 23, 42, .07);
    box-shadow: 0 -6px 24px rgba(15, 23, 42, .06) !important;
    -webkit-backdrop-filter: saturate(180%) blur(16px);
    backdrop-filter: saturate(180%) blur(16px);
  }
  html:not(.dark) body .footer-mobile { background-color: rgba(255, 255, 255, .88) !important; }
  html.dark body .footer-mobile {
    background-color: rgba(0, 0, 0, .82) !important;
    border-top-color: rgba(255, 255, 255, .09);
    box-shadow: none !important;
  }
  html.mobile-header-hidden .footer-mobile {
    transform: translate3d(0, calc(100% + 32px), 0);
    opacity: 0;
    pointer-events: none;
    border-top-color: transparent !important;
    box-shadow: none !important;
  }

  .footer-mobile .footer-mobile-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .footer-mobile .footer-mobile-item > a,
  .footer-mobile .footer-mobile-item > button,
  .footer-mobile .footer-mobile-item > .relative > [role="button"] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 36px;
    border-radius: 18px;
    line-height: 0;
    -webkit-tap-highlight-color: transparent;
    transition: background-color .2s ease, color .2s ease, transform .12s ease;
  }
  .footer-mobile .footer-mobile-item > a:active,
  .footer-mobile .footer-mobile-item > button:active,
  .footer-mobile .footer-mobile-item > .relative > [role="button"]:active { transform: scale(.92); }

  .footer-mobile .footer-mobile-item .base-icon svg { width: 24px; height: 24px; }
  .footer-mobile .footer-mobile-item .create-post-btn-mobile svg { width: 30px; height: 30px; }

  /* colores: inactivo sobrio, activo = color de marca + píldora
     (Explorar usa rutas hijas: se marca con router-link-active; Inicio solo con exact) */
  html:not(.dark) body .footer-mobile .footer-mobile-item > a,
  html:not(.dark) body .footer-mobile .footer-mobile-item > button { color: #475569 !important; }
  html.dark body .footer-mobile .footer-mobile-item > a,
  html.dark body .footer-mobile .footer-mobile-item > button { color: #c4c8cc !important; }

  html:not(.dark) body .footer-mobile .footer-mobile-item > a.router-link-exact-active,
  html:not(.dark) body .footer-mobile .footer-mobile-item > a.router-link-active:not([href="/"]),
  html:not(.dark) body .footer-mobile .footer-mobile-item > button.router-link-exact-active {
    color: #0b8fcf !important;
    background-color: rgba(102, 199, 244, .18);
  }
  html.dark body .footer-mobile .footer-mobile-item > a.router-link-exact-active,
  html.dark body .footer-mobile .footer-mobile-item > a.router-link-active:not([href="/"]),
  html.dark body .footer-mobile .footer-mobile-item > button.router-link-exact-active {
    color: #66c7f4 !important;
    background-color: rgba(102, 199, 244, .16);
  }

  /* insignias de chat / notificaciones */
  .footer-mobile .footer-icons-badge {
    top: 0 !important;
    right: auto !important;
    left: 50% !important;
    margin-left: 4px;
    min-width: 18px;
    width: auto !important;
    padding: 0 4px;
    font-weight: 600;
    box-shadow: 0 0 0 2px #fff;
  }
  [dir="rtl"] .footer-mobile .footer-icons-badge { left: auto !important; right: 50% !important; margin-left: 0; margin-right: 4px; }
  html.dark .footer-mobile .footer-icons-badge { box-shadow: 0 0 0 2px #000; }

  /* formulario de comentarios fijo sobre la barra inferior (bottom-16 + documentScrollingDown:bottom-0) */
  .comment-form-wrapper.fixed.bottom-16 {
    bottom: var(--mbx-nav-h) !important;
    transition: bottom .26s var(--mbx-ease) !important;
  }
  html.mobile-header-hidden .comment-form-wrapper.fixed.bottom-16 { bottom: 0 !important; }
}

@media (max-width: 1023.98px) and (prefers-reduced-motion: reduce) {
  .header-mobile, .footer-mobile, .comment-form-wrapper.fixed.bottom-16 { transition: none !important; }
}

/* 20261010: move the mobile bar and icon centers toward the bottom (~15% of
   the previous 56px bar). Keep the home-indicator inset and >=44px targets. */
@media(max-width:1023.98px){
 html body .footer-mobile .footer-mobile-item > a,
 html body .footer-mobile .footer-mobile-item > button,
 html body .footer-mobile .footer-mobile-item > .relative > [role="button"]{min-height:44px!important;min-width:44px!important}
}


/* /reel-stats-ui/reel-stats.css */
.mrs-modal{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}
@media(min-width:768px){.mrs-modal{align-items:center}}
.mrs-sheet{background:#fff;color:#111;width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:18px 18px 0 0;box-shadow:0 20px 60px rgba(0,0,0,.35)}
@media(min-width:768px){.mrs-sheet{border-radius:18px}}
.mrs-sheet header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:inherit;border-bottom:1px solid rgba(127,127,127,.18);z-index:1}
.mrs-sheet header h2{font-size:18px;font-weight:700;margin:0}.mrs-sheet header button{font-size:18px;background:none;border:0;color:inherit;cursor:pointer}
.mrs-body,.mrs-dash{padding:16px 18px}.mrs-dash{padding:4px 0 16px}
.mrs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}
.mrs-card{border:1px solid rgba(127,127,127,.2);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:4px;background:rgba(0,136,253,.04)}
.mrs-card span{font-size:12px;opacity:.7}.mrs-card b{font-size:20px;color:#0088FD}.mrs-card small{font-size:11px;opacity:.6}
.mrs-body h3,.mrs-dash h3{font-size:15px;font-weight:700;margin:18px 0 8px}
.mrs-ret{display:grid;grid-template-columns:90px 1fr 56px;align-items:center;gap:8px;font-size:13px;margin:4px 0}
.mrs-ret div{height:8px;border-radius:6px;background:rgba(127,127,127,.18);overflow:hidden}.mrs-ret i{display:block;height:100%;background:#0088FD;border-radius:6px}.mrs-ret b{text-align:right}
.mrs-bars{display:flex;align-items:flex-end;gap:2px;height:110px;padding:6px;border-radius:12px;background:rgba(0,136,253,.05)}
.mrs-bars i{flex:1;background:#0088FD;border-radius:3px 3px 0 0;min-width:2px;opacity:.85}.mrs-bars i:hover{opacity:1}
.mrs-axis{display:flex;justify-content:space-between;font-size:11px;opacity:.6;margin-top:3px}
.mrs-bds{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.mrs-bd h4{font-size:13px;font-weight:700;margin:12px 0 4px}
.mrs-muted{font-size:12px;opacity:.65;margin-top:8px}
.mrs-list ul{list-style:none;padding:0;margin:0}.mrs-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(127,127,127,.14);font-size:13px}
.mrs-p{display:flex;align-items:center;gap:8px;min-width:0}.mrs-p img,.mrs-p em{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;background:rgba(127,127,127,.25);display:inline-flex;align-items:center;justify-content:center;font-style:normal}
.mrs-p a{color:inherit;font-weight:600}.mrs-v{text-align:right}.mrs-v small{opacity:.65}
.mrs-more{margin-top:8px;padding:6px 14px;border-radius:999px;border:1px solid #0088FD;color:#0088FD;background:none;cursor:pointer;font-size:13px}
.mrs-tab{margin-top:10px;padding:8px 16px;border-radius:999px;background:rgba(0,136,253,.12);color:#0088FD;font-weight:700;border:0;cursor:pointer}.mrs-tab.on{background:#0088FD;color:#fff}
.mrs-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.mrs-head h2{font-size:18px;font-weight:700;margin:0}
.mrs-seg{display:flex;gap:4px}.mrs-seg button{padding:5px 12px;border-radius:999px;border:1px solid rgba(127,127,127,.3);background:none;color:inherit;cursor:pointer;font-size:13px}.mrs-seg .on{background:#0088FD;border-color:#0088FD;color:#fff}
.mrs-table{width:100%;border-collapse:collapse;font-size:13px}.mrs-table th{text-align:left;font-size:12px;opacity:.65;padding:6px}.mrs-table td{padding:8px 6px;border-top:1px solid rgba(127,127,127,.14)}
.dark .mrs-sheet,html.dark .mrs-sheet{background:#151a21;color:#e8edf3}.dark .mrs-card{background:rgba(0,136,253,.08)}
.p-dialog.mrs-grown{width:min(760px,100vw)!important;max-width:100vw!important;max-height:94vh!important}
.p-dialog.mrs-grown .p-dialog-content{overflow-y:auto;max-height:94vh}
.mrs-extra{margin-top:14px;padding-top:12px;border-top:1px solid rgba(127,127,127,.18)}.mrs-extra h3{font-size:15px;font-weight:700;margin:16px 0 8px}
/* Sin «Estadísticas avanzadas»: la pestaña Estadísticas desaparece del menú y la ruta no muestra nada (clase en <html> puesta por reel-stats.js; por defecto oculto hasta confirmar). */
html.mrs-off body a.sidebar-user-menu-list-item-wrap[href$="/settings/statistics"],html.mrs-off body a[href$="/settings/statistics"][href],html.mrs-off body a[href$="/settings/statistics/"][href],html.mrs-off.mrs-stat-route .mi-dashboard,html.mrs-off.mrs-stat-route .creator-statistics-gate{display:none!important}


/* /compose-ui/compose-ui.css */
/*
 * mibbos — compose / create-post UI overlay — prod-create-menu-fix-20261006
 * Part A: glass "Agregar nuevo" + floating chip create menu (Vibb→Reel).
 * Part B: Publication composer — Normal/Alerta/Debate, category, location,
 *         anonymous, labeled media chips, mobile keyboard inset (~90% on first focus).
 * Light + dark. Does NOT touch mobile-bars / feed-bar / marketplace-filters / reels-ui.
 */

/* ========== CSS vars ========== */
:root {
  --mibbos-compose-glass-bg: rgba(255, 255, 255, 0.55);
  --mibbos-compose-glass-border: rgba(15, 23, 42, 0.12);
  --mibbos-compose-glass-text: #0f172a;
  --mibbos-compose-glass-shadow: 0 8px 28px rgba(15, 23, 42, 0.12);
  --mibbos-compose-chip-bg: rgba(241, 245, 249, 0.92);
  --mibbos-compose-chip-border: rgba(15, 23, 42, 0.08);
  --mibbos-compose-chip-hover: rgba(226, 232, 240, 0.95);
  --mibbos-compose-accent: #2563eb;
  --mibbos-compose-accent-soft: rgba(37, 99, 235, 0.14);
  --mibbos-compose-row-bg: rgba(241, 245, 249, 0.95);
  --mibbos-compose-muted: #64748b;
  --mibbos-kb-inset: 0px;
  --mibbos-compose-sheet-h: 90dvh;
}

html.dark {
  --mibbos-compose-glass-bg: rgba(15, 15, 18, 0.72);
  --mibbos-compose-glass-border: rgba(255, 255, 255, 0.22);
  --mibbos-compose-glass-text: #fff;
  --mibbos-compose-glass-shadow: 0 10px 32px rgba(0, 0, 0, 0.45);
  --mibbos-compose-chip-bg: rgba(30, 41, 59, 0.88);
  --mibbos-compose-chip-border: rgba(255, 255, 255, 0.14);
  --mibbos-compose-chip-hover: rgba(51, 65, 85, 0.95);
  --mibbos-compose-accent: #3b82f6;
  --mibbos-compose-accent-soft: rgba(59, 130, 246, 0.22);
  --mibbos-compose-row-bg: rgba(30, 41, 59, 0.92);
  --mibbos-compose-muted: rgba(226, 232, 240, 0.65);
}

/* ========== Part A — glass "Agregar nuevo" / Create button (desktop sidebar) ========== */
.sidebar-user-menu .mt-3.hidden.lg\:block > .relative > [role="button"] > button,
.sidebar-user-menu .mt-3.hidden.lg\:block > button,
.mibbos-compose-add-btn {
  background: var(--mibbos-compose-glass-bg) !important;
  background-color: var(--mibbos-compose-glass-bg) !important;
  color: var(--mibbos-compose-glass-text) !important;
  border: 1px solid var(--mibbos-compose-glass-border) !important;
  border-radius: 9999px !important;
  box-shadow: var(--mibbos-compose-glass-shadow) !important;
  backdrop-filter: blur(16px) saturate(1.35) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.35) !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em;
  transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease !important;
}
.sidebar-user-menu .mt-3.hidden.lg\:block > .relative > [role="button"] > button:hover,
.sidebar-user-menu .mt-3.hidden.lg\:block > button:hover,
.mibbos-compose-add-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 36px rgba(15, 23, 42, 0.16) !important;
}
html.dark .sidebar-user-menu .mt-3.hidden.lg\:block > .relative > [role="button"] > button:hover,
html.dark .sidebar-user-menu .mt-3.hidden.lg\:block > button:hover {
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.55) !important;
}
/* Kill solid primary blue fill on that button */
.sidebar-user-menu .mt-3.hidden.lg\:block > .relative > [role="button"] > button.bg-primary-color,
.sidebar-user-menu .mt-3.hidden.lg\:block > .relative > [role="button"] > button[class*="bg-primary"],
.sidebar-user-menu .mt-3.hidden.lg\:block > button.bg-primary-color {
  background: var(--mibbos-compose-glass-bg) !important;
  background-color: var(--mibbos-compose-glass-bg) !important;
  color: var(--mibbos-compose-glass-text) !important;
  border-color: var(--mibbos-compose-glass-border) !important;
}

/* Mobile center create (+) — glass disc, not solid red plate */
@media (max-width: 1023.98px) {
  .footer-mobile .footer-mobile-item .create-post-btn-mobile,
  .footer-mobile .create-post-btn-mobile {
    color: var(--mibbos-compose-glass-text) !important;
  }
  .footer-mobile .footer-mobile-item > .relative > [role="button"],
  .footer-mobile .footer-mobile-item > button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 3.25rem !important;
    height: 3.25rem !important;
    border-radius: 9999px !important;
    background: var(--mibbos-compose-glass-bg) !important;
    border: 1px solid var(--mibbos-compose-glass-border) !important;
    box-shadow: var(--mibbos-compose-glass-shadow) !important;
    backdrop-filter: blur(14px) saturate(1.3) !important;
    -webkit-backdrop-filter: blur(14px) saturate(1.3) !important;
  }
  .footer-mobile .create-post-btn-mobile.text-base-red,
  .footer-mobile .create-post-btn-mobile {
    color: var(--mibbos-compose-accent) !important;
  }
}

/* ========== Part A — create menu: air icons + labels (row chips), B/W by theme ========== */
.dropdown-menu-box.mibbos-compose-menu,
.mibbos-compose-menu.dropdown-menu-box {
  width: min(300px, calc(100vw - 1.5rem)) !important;
  padding: 0.55rem !important;
  border-radius: 1.25rem !important;
  background: var(--mibbos-compose-glass-bg) !important;
  border: 1px solid var(--mibbos-compose-glass-border) !important;
  box-shadow: var(--mibbos-compose-glass-shadow) !important;
  backdrop-filter: blur(22px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.4) !important;
  overflow: visible !important;
}
.dropdown-menu-box.mibbos-compose-menu > ul,
.mibbos-compose-menu > ul {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.35rem !important;
  width: 100% !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.dropdown-menu-box.mibbos-compose-menu > ul > li,
.mibbos-compose-menu > ul > li {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 9999px !important;
  background: transparent !important;
}
.dropdown-menu-box.mibbos-compose-menu > ul > li > button,
.mibbos-compose-menu > ul > li > button {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.85rem !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0.68rem 0.95rem !important;
  border-radius: 9999px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  border: 1px solid rgba(15, 23, 42, 0.07) !important;
  color: #0f172a !important;
  text-align: start !important;
  font-weight: 650 !important;
  font-size: 0.9rem !important;
  line-height: 1.2 !important;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.055) !important;
  transition: box-shadow 0.14s ease, background 0.14s ease !important;
  transform: none !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}
html.dark .dropdown-menu-box.mibbos-compose-menu > ul > li > button,
html.dark .mibbos-compose-menu > ul > li > button {
  background: rgba(36, 38, 48, 0.94) !important;
  border-color: rgba(255, 255, 255, 0.10) !important;
  color: #f8fafc !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35) !important;
}
.dropdown-menu-box.mibbos-compose-menu > ul > li > button:hover,
.mibbos-compose-menu > ul > li > button:hover {
  background: rgba(248, 250, 252, 0.98) !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08) !important;
  transform: none !important;
}
html.dark .dropdown-menu-box.mibbos-compose-menu > ul > li > button:hover,
html.dark .mibbos-compose-menu > ul > li > button:hover {
  background: rgba(48, 50, 62, 0.98) !important;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.45) !important;
}
.dropdown-menu-box.mibbos-compose-menu > ul > li > button > .flex-1,
.mibbos-compose-menu > ul > li > button > .flex-1 {
  flex: 1 1 auto !important;
  order: 2 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  font-size: inherit !important;
  color: inherit !important;
  text-align: start !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
/* Icons: float in air — black light / white dark. NO blue circles. */
.dropdown-menu-box.mibbos-compose-menu > ul > li > button > svg,
.dropdown-menu-box.mibbos-compose-menu > ul > li > button > .mibbos-compose-menu-ico,
.dropdown-menu-box.mibbos-compose-menu > ul > li > button > .mibbos-sb-create-nav-ico,
.mibbos-compose-menu > ul > li > button > svg,
.mibbos-compose-menu > ul > li > button > .mibbos-compose-menu-ico,
.mibbos-compose-menu > ul > li > button > .mibbos-sb-create-nav-ico {
  order: 1 !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  flex-shrink: 0 !important;
  color: #0f172a !important;
  background: #0f172a !important; /* mask icons use bg-color as glyph */
  background-color: #0f172a !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}
html.dark .dropdown-menu-box.mibbos-compose-menu > ul > li > button > svg,
html.dark .dropdown-menu-box.mibbos-compose-menu > ul > li > button > .mibbos-compose-menu-ico,
html.dark .dropdown-menu-box.mibbos-compose-menu > ul > li > button > .mibbos-sb-create-nav-ico,
html.dark .mibbos-compose-menu > ul > li > button > svg,
html.dark .mibbos-compose-menu > ul > li > button > .mibbos-compose-menu-ico,
html.dark .mibbos-compose-menu > ul > li > button > .mibbos-sb-create-nav-ico {
  color: #f8fafc !important;
  background: #f8fafc !important;
  background-color: #f8fafc !important;
}
.dropdown-menu-box.mibbos-compose-menu .mibbos-compose-menu-ico svg,
.mibbos-compose-menu .mibbos-compose-menu-ico svg {
  width: 1.5rem !important;
  height: 1.5rem !important;
  display: block !important;
  color: inherit !important;
  stroke: currentColor !important;
  background: transparent !important;
  background-color: transparent !important;
}
/* SVG wrapper: don't paint blue ball behind stroke icons */
.dropdown-menu-box.mibbos-compose-menu > ul > li > button > .mibbos-compose-menu-ico {
  background: transparent !important;
  background-color: transparent !important;
  color: #0f172a !important;
  display: inline-flex !important;
}
html.dark .dropdown-menu-box.mibbos-compose-menu > ul > li > button > .mibbos-compose-menu-ico {
  color: #f8fafc !important;
  background: transparent !important;
  background-color: transparent !important;
}
/* Hide leftover BaseIcon after nav-icon inject (sidebar) — keep labels */
.mibbos-compose-menu-ico.mibbos-sb-hide-compose-ico {
  display: none !important;
}

/* PrimeVue popover variant (appendTo body) */
.p-popover.mibbos-compose-menu-pop,
.p-popover:has(.mibbos-compose-menu) {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}
.p-popover.mibbos-compose-menu-pop .p-popover-content,
.p-popover:has(.mibbos-compose-menu) .p-popover-content {
  padding: 0 !important;
  background: transparent !important;
}

/* ========== Part B — composer sheet + keyboard ========== */
@media (max-width: 1023.98px) {
  :root .p-dialog.post-status-modal.mibbos-compose-sheet,
  :root .p-dialog.post-status-modal {
    height: var(--mibbos-compose-sheet-h) !important;
    max-height: var(--mibbos-compose-sheet-h) !important;
    margin-top: auto !important;
    margin-bottom: var(--mibbos-kb-inset) !important;
    border-radius: 1.25rem 1.25rem 0 0 !important;
    align-self: flex-end !important;
    transition: height 0.12s ease, max-height 0.12s ease, margin-bottom 0.12s ease;
  }
  :root .p-dialog.post-status-modal .p-dialog-content {
    height: 100% !important;
    max-height: 100% !important;
    border-radius: 1.25rem 1.25rem 0 0 !important;
    overflow: hidden !important;
  }
  .p-dialog-mask:has(.post-status-modal) {
    align-items: flex-end !important;
  }
  html.mibbos-compose-kb-open {
    --mibbos-compose-sheet-h: min(90dvh, calc(100dvh - var(--mibbos-kb-inset)));
  }
}

/* ========== Part B — type / category / location / anon panel ========== */
.mibbos-compose-special {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  margin: 0.35rem 0 0.75rem;
}
.mibbos-compose-types {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.45rem;
}
.mibbos-compose-type {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  min-height: 2.75rem;
  padding: 0.55rem 0.4rem;
  border-radius: 0.9rem;
  border: 1px solid var(--mibbos-compose-chip-border);
  background: var(--mibbos-compose-row-bg);
  color: var(--mibbos-compose-glass-text);
  font-weight: 700;
  font-size: 0.8125rem;
  line-height: 1.1;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.mibbos-compose-type svg {
  width: 1.15rem;
  height: 1.15rem;
  flex: 0 0 auto;
}
.mibbos-compose-type.is-active {
  background: var(--mibbos-compose-accent) !important;
  border-color: var(--mibbos-compose-accent) !important;
  color: #fff !important;
}
.mibbos-compose-type.is-active svg {
  color: #fff !important;
}
.mibbos-compose-row {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  width: 100%;
  min-height: 2.85rem;
  padding: 0.65rem 0.85rem;
  border-radius: 0.9rem;
  background: var(--mibbos-compose-row-bg);
  border: 1px solid var(--mibbos-compose-chip-border);
  color: var(--mibbos-compose-glass-text);
  text-align: start;
  font-size: 0.875rem;
  font-weight: 550;
  cursor: pointer;
}
.mibbos-compose-row .muted {
  color: var(--mibbos-compose-muted);
  font-weight: 500;
}
.mibbos-compose-row .grow {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mibbos-compose-row .action {
  color: var(--mibbos-compose-accent);
  font-weight: 700;
  font-size: 0.8125rem;
  white-space: nowrap;
}
.mibbos-compose-row svg.ico {
  width: 1.2rem;
  height: 1.2rem;
  flex: 0 0 auto;
  color: var(--mibbos-compose-muted);
}
.mibbos-compose-toggle {
  cursor: default;
}
.mibbos-compose-switch {
  position: relative;
  width: 2.6rem;
  height: 1.45rem;
  border-radius: 9999px;
  background: rgba(100, 116, 139, 0.35);
  border: none;
  flex: 0 0 auto;
  cursor: pointer;
  transition: background 0.15s ease;
}
.mibbos-compose-switch::after {
  content: "";
  position: absolute;
  top: 0.15rem;
  left: 0.15rem;
  width: 1.15rem;
  height: 1.15rem;
  border-radius: 9999px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  transition: transform 0.15s ease;
}
.mibbos-compose-switch.is-on {
  background: var(--mibbos-compose-accent);
}
.mibbos-compose-switch.is-on::after {
  transform: translateX(1.1rem);
}
.mibbos-compose-extra[hidden] {
  display: none !important;
}

/* Location / category pickers (inline sheets) */
.mibbos-compose-picker {
  margin-top: 0.35rem;
  padding: 0.65rem;
  border-radius: 0.9rem;
  background: var(--mibbos-compose-row-bg);
  border: 1px solid var(--mibbos-compose-chip-border);
}
.mibbos-compose-picker label {
  display: block;
  font-size: 0.75rem;
  font-weight: 650;
  color: var(--mibbos-compose-muted);
  margin: 0.35rem 0 0.2rem;
}
.mibbos-compose-picker select {
  width: 100%;
  border-radius: 0.65rem;
  border: 1px solid var(--mibbos-compose-chip-border);
  background: transparent;
  color: var(--mibbos-compose-glass-text);
  padding: 0.55rem 0.65rem;
  font-size: 0.875rem;
  outline: none;
}
.mibbos-compose-cat-list {
  max-height: 12rem;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.mibbos-compose-cat-item {
  text-align: start;
  padding: 0.55rem 0.65rem;
  border-radius: 0.65rem;
  border: 1px solid transparent;
  background: transparent;
  color: var(--mibbos-compose-glass-text);
  font-size: 0.875rem;
  cursor: pointer;
}
.mibbos-compose-cat-item:hover {
  background: var(--mibbos-compose-chip-hover);
}
.mibbos-compose-cat-item.is-active {
  background: var(--mibbos-compose-accent-soft);
  border-color: var(--mibbos-compose-accent);
  color: var(--mibbos-compose-accent);
  font-weight: 700;
}
.mibbos-compose-cat-group {
  font-size: 0.7rem;
  font-weight: 750;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--mibbos-compose-muted);
  padding: 0.45rem 0.35rem 0.15rem;
}

/* Privacy pill stays, slightly modernized when present */
.post-status-modal .status-box-body .p-selectbutton,
.post-status-modal .status-box-body button[class*="privacy"],
.post-status-modal .mibbos-compose-privacy-host .base-select-privacy,
.post-status-modal .status-box-body > .mb-base-2:last-child {
  /* leave core privacy control intact */
}

/* ========== Part B — labeled media chips (Facebook-style) ========== */
.post-status-modal .status-box-action {
  flex-wrap: nowrap !important;
  gap: 0.5rem !important;
  align-items: center !important;
}
.post-status-modal .status-box-action-list {
  flex: 1 1 auto !important;
  flex-wrap: nowrap !important;
  gap: 0.35rem !important;
  overflow-x: auto !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-bottom: 0.1rem;
}
.post-status-modal .status-box-action-list::-webkit-scrollbar {
  display: none;
}
.post-status-modal .status-box-action-list-item,
.post-status-modal .status-box-action-list > button,
.post-status-modal .status-box-action-list > div > button,
.post-status-modal .status-box-action-list > label,
.post-status-modal .status-box-action-list .mibbos-media-chip {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.15rem !important;
  min-width: 3.35rem !important;
  min-height: 3.1rem !important;
  padding: 0.35rem 0.4rem !important;
  margin: 0 !important;
  border-radius: 0.85rem !important;
  background: var(--mibbos-compose-chip-bg) !important;
  border: 1px solid var(--mibbos-compose-chip-border) !important;
  color: var(--mibbos-compose-glass-text) !important;
  box-shadow: none !important;
}
.post-status-modal .status-box-action-list-item:hover,
.post-status-modal .status-box-action-list > button:hover,
.post-status-modal .status-box-action-list .mibbos-media-chip:hover {
  background: var(--mibbos-compose-chip-hover) !important;
}
.post-status-modal .status-box-action-list svg {
  width: 1.45rem !important;
  height: 1.45rem !important;
  color: var(--mibbos-compose-accent) !important;
}
.post-status-modal .mibbos-media-label {
  display: block;
  font-size: 0.62rem;
  font-weight: 700;
  line-height: 1;
  color: var(--mibbos-compose-muted);
  white-space: nowrap;
}
.post-status-modal .status-box-action > button,
.post-status-modal .status-box-action .p-button {
  flex: 0 0 auto !important;
  border-radius: 9999px !important;
  font-weight: 750 !important;
}

/* Anonymous header preview */
.post-status-modal.mibbos-compose-anon .status-box-header .user-name,
.post-status-modal.mibbos-compose-anon .status-box-header a {
  /* JS swaps visible name; keep layout */
}


/* ========== Category search + recent ========== */
.mibbos-compose-cat-search {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  margin-bottom: 0.45rem;
  padding: 0.45rem 0.65rem;
  border-radius: 0.75rem;
  background: rgba(15, 23, 42, 0.04);
  border: 1px solid var(--mibbos-compose-chip-border);
}
html.dark .mibbos-compose-cat-search {
  background: rgba(255, 255, 255, 0.06);
}
.mibbos-compose-cat-search .ico {
  width: 1.05rem;
  height: 1.05rem;
  flex: 0 0 auto;
  color: var(--mibbos-compose-muted);
}
.mibbos-compose-cat-search input {
  flex: 1;
  min-width: 0;
  border: none;
  outline: none;
  background: transparent;
  color: var(--mibbos-compose-glass-text);
  font-size: 0.875rem;
  font-weight: 550;
}
.mibbos-compose-cat-recent {
  margin-bottom: 0.35rem;
  padding-bottom: 0.35rem;
  border-bottom: 1px dashed var(--mibbos-compose-chip-border);
}
.mibbos-compose-cat-empty {
  padding: 0.35rem 0.65rem;
  font-size: 0.8rem;
}

/* ========== Paid + warning chips after Comentar ========== */
.mibbos-compose-opts-row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.45rem !important;
  margin: 0.35rem 0 0.65rem !important;
  width: 100%;
}
.mibbos-compose-privacy-wrap {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}
.mibbos-compose-privacy-wrap .privacy-button,
.post-status-modal .mibbos-compose-opts-row .privacy-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
  min-height: 2.15rem !important;
  padding: 0.4rem 0.7rem !important;
  border-radius: 0.75rem !important;
  background: var(--mibbos-compose-row-bg) !important;
  border: 1px solid var(--mibbos-compose-chip-border) !important;
  color: var(--mibbos-compose-glass-text) !important;
  font-weight: 650 !important;
  font-size: 0.8125rem !important;
  box-shadow: none !important;
}
.mibbos-compose-opt-inline {
  display: inline-flex !important;
  flex-direction: column !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  width: auto !important;
  max-width: 100%;
}
.mibbos-compose-opt-inline.mibbos-hide-for-special,
.mibbos-hide-for-special {
  display: none !important;
}
.mibbos-compose-opt-chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
  min-height: 2.15rem !important;
  padding: 0.4rem 0.7rem !important;
  border-radius: 0.75rem !important;
  background: var(--mibbos-compose-row-bg) !important;
  border: 1px solid var(--mibbos-compose-chip-border) !important;
  color: var(--mibbos-compose-glass-text) !important;
  font-weight: 650 !important;
  font-size: 0.8125rem !important;
  cursor: pointer !important;
  width: auto !important;
  max-width: 100%;
}
.mibbos-compose-opt-chip label {
  cursor: pointer;
  margin: 0 !important;
  font-weight: 650 !important;
  font-size: 0.8125rem !important;
  color: inherit !important;
}
.mibbos-compose-opt-ico {
  display: inline-flex;
  width: 1.25rem;   /* 20px — same as Comentar privacy icon */
  height: 1.25rem;
  flex: 0 0 auto;
  color: var(--mibbos-compose-glass-text); /* black in light / white in dark — same as Comentar */
}
.mibbos-compose-opt-ico svg {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  color: inherit;
}
/* Hide native checkbox so paid/warning chips match Comentar's icon+label look */
.mibbos-compose-opt-chip input[type="checkbox"],
.mibbos-compose-opt-chip .p-checkbox,
.mibbos-compose-opt-chip .p-checkbox-box {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.mibbos-compose-opt-chip {
  position: relative !important;
}
/* Active/checked state — subtle, same family as Comentar hover */
.mibbos-compose-opt-chip:has(input:checked),
.mibbos-compose-opt-chip:has(.p-checkbox-box.p-highlight) {
  border-color: rgba(15, 23, 42, 0.28) !important;
  background: rgba(15, 23, 42, 0.06) !important;
}
html.dark .mibbos-compose-opt-chip:has(input:checked),
html.dark .mibbos-compose-opt-chip:has(.p-checkbox-box.p-highlight) {
  border-color: rgba(255, 255, 255, 0.28) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}
/* Privacy (Comentar) icon: force same black/white stroke weight as opt chips */
.mibbos-compose-privacy-wrap .privacy-button .base-icon,
.mibbos-compose-privacy-wrap .privacy-button svg {
  width: 1.25rem !important;
  height: 1.25rem !important;
  color: var(--mibbos-compose-glass-text) !important;
}
/* Expanded paid/warning panels drop below the chip row */
.mibbos-compose-opt-inline .mibbos-compose-opt-panel,
.mibbos-compose-opt-root > .mibbos-compose-opt-panel,
.mibbos-compose-opt-inline > div:not(.mibbos-compose-opt-chip):not(.flex) {
  width: 100%;
  margin-top: 0.45rem;
}
/* When panel opens, let the inline root span full row width under chips */
.mibbos-compose-opt-inline:has(.mibbos-compose-opt-panel:not([style*="display: none"])),
.mibbos-compose-opt-inline:has(> div.bg-light-web-wash),
.mibbos-compose-opt-inline:has(> div.dark\:bg-dark-web-wash) {
  flex: 1 1 100%;
}

/* Alert/Debate: hide paid content only — keep «Advertencia de contenido» */
.post-status-modal.mibbos-compose-is-special .mibbos-compose-opt-paid,
.post-status-modal.mibbos-compose-is-special .mibbos-compose-opt-paid.mibbos-compose-opt-inline {
  display: none !important;
}
.post-status-modal.mibbos-compose-is-special .mibbos-compose-opt-warn,
.post-status-modal.mibbos-compose-is-special .mibbos-compose-opt-warn.mibbos-compose-opt-inline {
  display: inline-flex !important;
}

/* ========== Poll chip visibility (Normal) ========== */
.post-status-modal .status-box-action-list .mibbos-media-poll,
.post-status-modal .status-box-action-list-item.mibbos-media-poll,
.post-status-modal.mibbos-compose-is-normal .status-box-action-list .mibbos-media-poll {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.post-status-modal.mibbos-compose-is-special .status-box-action-list .mibbos-media-poll.mibbos-hide-for-special {
  display: none !important;
}
.post-status-modal .mibbos-poll-ico {
  width: 1.45rem !important;
  height: 1.45rem !important;
  color: var(--mibbos-compose-accent) !important;
}

.post-status-modal .mibbos-reel-ico {
  width: 1.45rem !important;
  height: 1.45rem !important;
  color: var(--mibbos-compose-accent) !important;
}

/* 20261006h: Comentar / Contenido de pago / Advertencia — identical chip box */
.post-status-modal .mibbos-compose-opts-row .privacy-button,
.post-status-modal .mibbos-compose-opt-chip {
  box-sizing: border-box !important;
  height: 2.25rem !important;
  min-height: 2.25rem !important;
  line-height: 1 !important;
  padding: 0 0.75rem !important;
  gap: 0.4rem !important;
  font-size: 0.8125rem !important;
  font-weight: 650 !important;
}
.post-status-modal .mibbos-compose-opt-chip label,
.post-status-modal .mibbos-compose-opts-row .privacy-button span:not(.base-icon) {
  line-height: 1 !important;
}
.post-status-modal .mibbos-compose-opt-inline.mb-base-2 {
  margin-bottom: 0 !important;
}

/* 20261006h — create menu (mobile footer + desktop): ONE icon per row.
   sidebar-ui clones the native nav mask icon (.mibbos-sb-create-nav-ico, the one the owner likes) and tags
   our injected icon .mibbos-sb-hide-compose-ico; our older rule `> .mibbos-compose-menu-ico {display:inline-flex !important}`
   out-ranked the hide rule, so both showed. Higher-specificity hide: */
.dropdown-menu-box.mibbos-compose-menu > ul > li > button > .mibbos-compose-menu-ico.mibbos-sb-hide-compose-ico,
.dropdown-menu-box.mibbos-compose-menu > ul > li > button:has(> .mibbos-sb-create-nav-ico) > .mibbos-compose-menu-ico,
.mibbos-compose-menu > ul > li > button:has(> .mibbos-sb-create-nav-ico) > .mibbos-compose-menu-ico {
  display: none !important;
}
/* No square behind icons: raw svgs / icon wrappers never get a painted box (mask div keeps its glyph color) */
.dropdown-menu-box.mibbos-compose-menu > ul > li > button > svg,
.dropdown-menu-box.mibbos-compose-menu > ul > li > button > .base-icon,
.dropdown-menu-box.mibbos-compose-menu > ul > li > button > .mibbos-compose-menu-ico,
html.dark .dropdown-menu-box.mibbos-compose-menu > ul > li > button > svg,
html.dark .dropdown-menu-box.mibbos-compose-menu > ul > li > button > .base-icon,
html.dark .dropdown-menu-box.mibbos-compose-menu > ul > li > button > .mibbos-compose-menu-ico {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
.dropdown-menu-box.mibbos-compose-menu > ul > li > button > .base-icon:empty {
  display: none !important;
}
.dropdown-menu-box.mibbos-compose-menu > ul > li > button {
  -webkit-tap-highlight-color: transparent !important;
}


/* ========== 20261006i — composer layout without moving Vue nodes ==========
   Order: header · text · media previews · poll (full width) · media row · chips row
   (Comentar, Contenido de pago, Advertencia) · Normal/Alerta/Debate · Publicación.
   .status-box-body and .status-box-action become display:contents so all of their children
   flow in ONE wrapped flex container (.status-box-main), which is also the scroller. */
.p-dialog.post-status-modal .status-box-main {
  display: flex !important;
  flex-flow: row wrap !important;
  align-content: flex-start !important;
  align-items: center !important;
  column-gap: 0.45rem !important;
  row-gap: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain;
  padding: 0 1rem 0.75rem !important;
  box-sizing: border-box !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-header {
  order: 0 !important;
  flex: 0 0 calc(100% + 2rem) !important;
  margin: 0 -1rem !important;
  box-sizing: border-box !important;
}
@media (min-width: 768px) {
  .p-dialog.post-status-modal .status-box-main { padding: 0 1.5rem 0.9rem !important; }
  .p-dialog.post-status-modal .status-box-main > .status-box-header {
    flex-basis: calc(100% + 3rem) !important;
    margin: 0 -1.5rem !important;
  }
}
.p-dialog.post-status-modal .status-box-main > .status-box-body,
.p-dialog.post-status-modal .status-box-main > .status-box-action {
  display: contents !important;
}
/* every content block = full-width line, DOM order kept (text, previews, poll, location…) */
.p-dialog.post-status-modal .status-box-main > .status-box-body > * {
  order: 10;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-body > .poll-section {
  align-items: stretch !important;
  margin-top: 0.25rem !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-body > .poll-section > * {
  max-width: 100% !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-body > .poll-section > .mibbos-compose-poll-privacy {
  display: none !important;
}
/* media row (Fotos · Video · GIF · Emoji · Encuesta · Reels) */
.p-dialog.post-status-modal .status-box-main > .status-box-action > .status-box-action-list {
  order: 20 !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  margin: 0.35rem 0 0.4rem !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-action > .status-box-action-list:empty {
  display: none !important;
}
/* chips row: Comentar first, then paid, then warning — auto width, left-aligned, one line */
.p-dialog.post-status-modal .status-box-main > .status-box-body > .mibbos-compose-privacy-wrap {
  order: 30 !important;
  flex: 0 0 auto !important;
  width: auto !important;
  margin: 0.25rem 0 0.5rem !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-body > .mibbos-compose-opt-paid {
  order: 31 !important;
  flex: 0 0 auto !important;
  width: auto !important;
  margin: 0.25rem 0 0.5rem !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-body > .mibbos-compose-opt-warn {
  order: 32 !important;
  flex: 0 0 auto !important;
  width: auto !important;
  margin: 0.25rem 0 0.5rem !important;
}
/* an opened paid/warning panel takes its own full line under the chips */
.p-dialog.post-status-modal .status-box-main > .status-box-body > .mibbos-compose-opt-inline:has(.mibbos-compose-opt-panel:not([style*="display: none"])),
.p-dialog.post-status-modal .status-box-main > .status-box-body > .mibbos-compose-opt-inline:has(> div.bg-light-web-wash),
.p-dialog.post-status-modal .status-box-main > .status-box-body > .mibbos-compose-opt-inline:has(> div.dark\:bg-dark-web-wash) {
  flex: 0 0 100% !important;
  width: 100% !important;
}
/* Normal / Alerta / Debate + category / location / anonymous */
.p-dialog.post-status-modal .status-box-main > .status-box-body > .mibbos-compose-host {
  order: 40 !important;
}
/* Publicación — own line, right-aligned, stays reachable while scrolling */
.p-dialog.post-status-modal .status-box-main > .status-box-action > :not(.status-box-action-list) {
  order: 50 !important;
  flex: 0 0 auto !important;
  margin: 0.4rem 0 0 auto !important;
  position: sticky !important;
  bottom: 0 !important;
  z-index: 2;
}

/* ========== 20261007v3 — media row at the bottom, symmetric media chips, poll duration wheel ==========
   Order inside .status-box-main (see 20261006i): body/poll 10 · chips 30-32 · Normal/Alerta/Debate 40 ·
   MEDIA ROW 45 · Publicación 50. Still pure CSS: no Vue node is moved. */
.p-dialog.post-status-modal .status-box-main > .status-box-action > .status-box-action-list {
  order: 45 !important;
  display: flex !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: 0.45rem !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scroll-snap-type: x proximity;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  margin: 0.65rem 0 0.15rem !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-action > .status-box-action-list::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
/* every media item: identical box, identical icon box, identical label line */
.p-dialog.post-status-modal .status-box-action-list > * {
  flex: 0 0 4rem !important;
  width: 4rem !important;
  min-width: 4rem !important;
  max-width: 4rem !important;
  height: 3.6rem !important;
  min-height: 3.6rem !important;
  max-height: 3.6rem !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.3rem !important;
  padding: 0 0.2rem !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  position: relative !important;
  line-height: 1 !important;
  vertical-align: top !important;
  scroll-snap-align: start;
  -webkit-tap-highlight-color: transparent;
}
/* icon wrapper — <label> (Fotos/Video), <div> (GIF) or bare span.base-icon (Emoji/Encuesta/Reels) */
.p-dialog.post-status-modal .status-box-action-list > * > label,
.p-dialog.post-status-modal .status-box-action-list > * > div,
.p-dialog.post-status-modal .status-box-action-list > * > .base-icon,
.p-dialog.post-status-modal .status-box-action-list > * > label > .base-icon,
.p-dialog.post-status-modal .status-box-action-list > * > div > .base-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  vertical-align: top !important;
}
.p-dialog.post-status-modal .status-box-action-list > * svg,
.p-dialog.post-status-modal .status-box-action-list > * .mibbos-reel-ico,
.p-dialog.post-status-modal .status-box-action-list > * .mibbos-poll-ico {
  display: block !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}
/* the file inputs behind Fotos/Video must never take part in the layout */
.p-dialog.post-status-modal .status-box-action-list > * > input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  overflow: hidden !important;
}
.p-dialog.post-status-modal .status-box-action-list .mibbos-media-label {
  display: block !important;
  flex: 0 0 auto !important;
  height: 0.75rem !important;
  line-height: 0.75rem !important;
  font-size: 0.66rem !important;
  font-weight: 700 !important;
  text-align: center !important;
  white-space: nowrap !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  margin: 0 !important;
  padding: 0 !important;
}
@media (max-width: 480px) {
  .p-dialog.post-status-modal .status-box-main > .status-box-action > .status-box-action-list { gap: 0.3rem !important; }
  .p-dialog.post-status-modal .status-box-action-list > * {
    flex-basis: 3.45rem !important;
    width: 3.45rem !important;
    min-width: 3.45rem !important;
    max-width: 3.45rem !important;
    padding: 0 0.1rem !important;
  }
}

/* ---- poll duration: iOS-style wheel (native PrimeVue Select stays mounted, hidden, in sync) ---- */
.p-dialog.post-status-modal .poll-section .mibbos-wheel-cell > .w-full {
  display: none !important;
}
.p-dialog.post-status-modal .poll-section .mibbos-wheel-cell > label {
  display: block;
  text-align: center;
  font-size: 0.85rem;
  font-weight: 650;
  color: var(--mibbos-compose-muted);
  margin-bottom: 0.3rem;
}
.post-status-modal .mibbos-wheel {
  position: relative;
  height: 102px;
  border-radius: 0.9rem;
  background: var(--mibbos-compose-chip-bg);
  border: 1px solid var(--mibbos-compose-chip-border);
  overflow: hidden;
  outline: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  margin-bottom: 0.7rem;
}
.post-status-modal .mibbos-wheel:focus-visible {
  box-shadow: 0 0 0 3px var(--mibbos-compose-accent-soft);
}
.post-status-modal .mibbos-wheel-band {
  position: absolute;
  left: 0.35rem;
  right: 0.35rem;
  top: 34px;
  height: 34px;
  border-radius: 0.6rem;
  background: var(--mibbos-compose-accent-soft);
  pointer-events: none;
}
.post-status-modal .mibbos-wheel-scroll {
  position: relative;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-snap-type: y mandatory;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding: 34px 0;
  box-sizing: border-box;
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.18) 0, #000 36%, #000 64%, rgba(0, 0, 0, 0.18) 100%);
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.18) 0, #000 36%, #000 64%, rgba(0, 0, 0, 0.18) 100%);
}
.post-status-modal .mibbos-wheel-scroll::-webkit-scrollbar {
  display: none;
}
.post-status-modal .mibbos-wheel-item {
  height: 34px;
  line-height: 34px;
  text-align: center;
  scroll-snap-align: center;
  font-size: 1.05rem;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: var(--mibbos-compose-muted);
  cursor: pointer;
  transition: color 0.15s ease, transform 0.15s ease;
}
.post-status-modal .mibbos-wheel-item.is-sel {
  color: var(--mibbos-compose-glass-text);
  font-weight: 800;
  transform: scale(1.12);
}
.post-status-modal .mibbos-wheel.is-disabled {
  opacity: 0.45;
  pointer-events: none;
}
/* Publicación follows the media row in normal flow: a sticky button would sit on top of the
   right-most media chips while the sheet scrolls. */
.p-dialog.post-status-modal .status-box-main > .status-box-action > :not(.status-box-action-list) {
  position: relative !important;
  bottom: auto !important;
  margin: 0.55rem 0 0 auto !important;
}

/* ========== 20261007p — «Publicar» moved to the top (text action under the close X) ==========
   Pure CSS on the REAL native submit button (no DOM move, no proxy): it is taken out of the bottom
   flow with position:absolute. Its containing block is the native `div.relative.h-full` that wraps
   .status-box-main (the scroller), so it does not scroll or get clipped. The header is sticky inside the
   scroller, so X + name + «Publicar» always stay on the same top band. Disabled/loading = native
   (disabled attr, opacity-50 / pointer-events-none classes, spinner). The bottom keeps only the tools. */
.p-dialog.post-status-modal {
  --mibbos-publish-pt: 2.6rem;          /* header top padding (room for the X above the name line) */
  --mibbos-publish-side: 1rem;          /* right edge, = header side padding */
  --mibbos-publish-color: var(--mibbos-compose-accent, #2563eb);
  --mibbos-publish-color-hover: #1d4ed8;
  --mibbos-publish-shadow: 0 1px 1.5px rgba(15, 23, 42, 0.16);
}
html.dark .p-dialog.post-status-modal {
  --mibbos-publish-color: #60a5fa;
  --mibbos-publish-color-hover: #93c5fd;
  --mibbos-publish-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);
}
@media (min-width: 768px) {
  .p-dialog.post-status-modal { --mibbos-publish-side: 1.5rem; }
}
/* header: sticky top band, X in the top-right corner, name line below it */
.p-dialog.post-status-modal .status-box-main > .status-box-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 5 !important;
  background-color: inherit !important;
  padding-top: var(--mibbos-publish-pt) !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-header > .flex-1 {
  min-width: 0 !important;
  padding-right: 5.6rem !important;     /* the name never runs under «Publicar» */
}
.p-dialog.post-status-modal .status-box-main > .status-box-header > button:last-child {
  position: absolute !important;
  top: 0.55rem !important;
  right: var(--mibbos-publish-side) !important;
  margin: 0 !important;
  z-index: 1;
}
/* the real submit button, as plain text on the name line, right-aligned under the X */
.p-dialog.post-status-modal .status-box-main > .status-box-action > button.btn:not(.status-box-action-list) {
  order: 0 !important;
  position: absolute !important;
  top: calc(1px + var(--mibbos-publish-pt) + 20px) !important;  /* 1px border + padding + half avatar */
  right: calc(var(--mibbos-publish-side) - 0.35rem) !important;
  bottom: auto !important;
  left: auto !important;
  transform: translateY(-50%) !important;
  z-index: 7 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 2.25rem !important;
  padding: 0.3rem 0.35rem !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0.5rem !important;
  box-shadow: none !important;
  outline: none;
  color: var(--mibbos-publish-color) !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1.5rem !important;
  letter-spacing: 0.005em !important;
  text-shadow: var(--mibbos-publish-shadow) !important;
  white-space: nowrap !important;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: color 0.15s ease, opacity 0.15s ease !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-action > button.btn:not(.status-box-action-list):hover,
.p-dialog.post-status-modal .status-box-main > .status-box-action > button.btn:not(.status-box-action-list):active {
  background: transparent !important;
  color: var(--mibbos-publish-color-hover) !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-action > button.btn:not(.status-box-action-list):focus-visible {
  box-shadow: 0 0 0 2px var(--mibbos-compose-accent-soft, rgba(37, 99, 235, 0.14)) !important;
}
/* native disabled logic (disabled attr + opacity-50 pointer-events-none): just dimmed text */
.p-dialog.post-status-modal .status-box-main > .status-box-action > button.btn:not(.status-box-action-list):disabled,
.p-dialog.post-status-modal .status-box-main > .status-box-action > button.btn.opacity-50:not(.status-box-action-list) {
  opacity: 0.42 !important;
  color: var(--mibbos-publish-color) !important;
  cursor: default;
}
.p-dialog.post-status-modal .status-box-main > .status-box-action > button.btn:not(.status-box-action-list) > div {
  color: inherit !important;
}
/* loading: native spinner (absolute, centred) in the same blue */
.p-dialog.post-status-modal .status-box-main > .status-box-action > button.btn:not(.status-box-action-list) .spinner,
.p-dialog.post-status-modal .status-box-main > .status-box-action > button.btn:not(.status-box-action-list) .spinner svg {
  color: var(--mibbos-publish-color) !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
}
/* «Publicación» (es translation of "Post") reads as «Publicar»: compose-ui only sets a data attribute
   when the native text is exactly «Publicación»; the native text stays in the DOM. */
.p-dialog.post-status-modal .status-box-main > .status-box-action > button.btn[data-mibbos-relabel="1"] > div:first-child {
  font-size: 0 !important;
}
.p-dialog.post-status-modal .status-box-main > .status-box-action > button.btn[data-mibbos-relabel="1"] > div:first-child::after {
  content: "Publicar";
  font-size: 1rem;
  line-height: 1.5rem;
}
/* bottom: only the publishing tools */
.p-dialog.post-status-modal .status-box-main > .status-box-action > .status-box-action-list {
  margin-bottom: 0 !important;
}
/* desktop: the sheet scrolls inside .status-box-main (as on mobile/iPad), so the sticky header — and with it
   X + name + «Publicar» — stays visible in short windows instead of scrolling away with .p-dialog-content */
@media (min-width: 1024px) {
  .p-dialog.post-status-modal .status-box-main {
    max-height: 90vh !important;
    max-height: 90dvh !important;
  }
}

/* MIBBOS 2026-10-07 — check-in shows no map: hide the placeholder image the server now returns,
   keep room for the remove (X) button. */
.post-status-modal img[src*="checkin-ui/blank.png"] { display: none !important; }
.post-status-modal div.relative:has(> img[src*="checkin-ui/blank.png"]) { min-height: 2.25rem; }
.post-status-modal .status-box-header .mibbos-anon-on > div { display: none !important; }

/* Audience stays on its own line immediately above Publicación/Avisos/Voces. */
.p-dialog.post-status-modal .status-box-main > .status-box-body > .mibbos-compose-audience-wrap {
  order: 39 !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0.25rem 0 0.4rem !important;
}
.mibbos-compose-audience-wrap > button { max-width: 100%; }

/* Composer captions stay on one line on narrow screens. Large browser text
   makes fewer columns instead of hiding actions outside a horizontal strip. */
.p-dialog.post-status-modal .status-box-main > .status-box-action > .status-box-action-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(3.5rem, 1fr));
  column-gap: 0 !important;
  row-gap: 0.15rem !important;
  overflow: visible !important;
  scroll-snap-type: none;
}
.p-dialog.post-status-modal .status-box-action-list > * {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 4rem !important;
  max-height: none !important;
  padding: 0.5rem 0.25rem !important;
}
.p-dialog.post-status-modal .status-box-action-list .mibbos-media-label {
  width: 100% !important;
  height: auto !important;
  min-height: 0.85rem;
  line-height: 1.2 !important;
  font-size: 0.6875rem !important;
  white-space: nowrap !important;
}
.p-dialog.post-status-modal .mibbos-compose-type {
  flex-direction: column;
  min-height: 4rem;
  padding: 0.5rem 0.25rem;
}
.p-dialog.post-status-modal .mibbos-compose-type > span {
  flex: 0 0 auto;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 20261008 — one publication editor, then settings; Vue upload/draft nodes stay mounted. */
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] {
  flex-flow: column nowrap !important;
  align-items: stretch !important;
  min-height: 100% !important;
  row-gap: 12px !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-body > *,
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-header,
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-action > * {
  flex: 0 0 auto !important;
  width: 100% !important;
  margin-inline: 0 !important;
}
.mibbos-composer-step-header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
  position: sticky;
  top: 0;
  z-index: 12;
  background: inherit;
  flex-shrink: 0;
}
.mibbos-composer-step-header > button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  min-height: 44px;
  background: transparent;
  border: 0;
  flex-shrink: 0;
  border-radius: 12px;
}
.mibbos-composer-step-header > button svg { width: 26px; height: 26px; }
.mibbos-composer-step-header h2 {
  min-width: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  overflow-wrap: anywhere;
}
.mibbos-composer-step-header > button:focus-visible,
.mibbos-composer-next:focus-visible { outline: 2px solid #0088fd; outline-offset: 2px; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-header {
  position: static !important;
  padding: 0 !important;
  margin: 0 !important;
  order: 1 !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-header > .flex-1 {
  padding-right: 0 !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-header > button:last-child { display: none !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .mibbos-composer-step-header { order: 0 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-body > * { order: 30 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-body > .status-box-message {
  order: 10 !important;
  min-height: 180px;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-message-input textarea { min-height: 150px; }
html .p-dialog.post-status-modal .status-box-main[data-composer-step="1"] > .status-box-body > .mibbos-compose-host,
html .p-dialog.post-status-modal .status-box-main[data-composer-step="1"] > .status-box-body > .mibbos-compose-audience-wrap,
html .p-dialog.post-status-modal .status-box-main[data-composer-step="1"] > .status-box-body > .mibbos-compose-opt-inline,
html .p-dialog.post-status-modal .status-box-main[data-composer-step="1"] > .status-box-body > .mibbos-composer-setting,
html .p-dialog.post-status-modal .status-box-main[data-composer-step="1"] > .status-box-action > :is(.mibbos-composer-submit,[data-composer-submit]) { display: none !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-header,
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-body > *,
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-action > .status-box-action-list,
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-action > .mibbos-composer-next { display: none !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-body > .mibbos-compose-host,
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-body > .mibbos-compose-audience-wrap,
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-body > .mibbos-compose-opt-inline,
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-body > .mibbos-composer-setting { display: block !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-body > .mibbos-compose-host { order: 10 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-body > .mibbos-compose-audience-wrap { order: 20 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-action > .mibbos-composer-next,
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-action > :is(.mibbos-composer-submit,[data-composer-submit]) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: sticky !important;
  top: auto !important;
  bottom: 0 !important;
  inset-inline: auto !important;
  transform: none !important;
  order: 100 !important;
  min-height: 52px !important;
  height: auto !important;
  padding: 14px 18px !important;
  width: 100% !important;
  margin: auto 0 0 !important;
  border: 1px solid #0088fd !important;
  border-radius: 18px !important;
  background: #0088fd !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 650 !important;
  line-height: 1.25 !important;
  text-shadow: none !important;
  z-index: 10 !important;
}
html.dark .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-action > .mibbos-composer-next,
html.dark .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-action > :is(.mibbos-composer-submit,[data-composer-submit]) { background: #0088fd !important; border-color: #0088fd !important; color: #fff !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-step="1"] > .status-box-action > :is(.mibbos-composer-submit,[data-composer-submit]),
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-action > .mibbos-composer-next { display: none !important; }
.mibbos-composer-next:disabled { opacity: .42; cursor: default; }
/* Four thin media icons and More. Extra tools remain their real Vue controls. */
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-action > .status-box-action-list {
  order: 20 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  gap: 4px !important;
  overflow: visible !important;
  position: relative;
  margin: 0 !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool] {
  flex: 0 0 44px !important;
  width: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  position: relative;
  border: 0 !important;
  background: transparent !important;
  border-radius: 10px !important;
  color: inherit !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool="photo"] { order: 0 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool="gif"] { order: 1 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool="video"] { order: 2 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool="location"] { order: 3 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool="more"] { order: 4 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool]:is([data-composer-tool="photo"],[data-composer-tool="gif"],[data-composer-tool="video"],[data-composer-tool="location"],[data-composer-tool="more"]) > .base-icon,
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool]:is([data-composer-tool="photo"],[data-composer-tool="gif"],[data-composer-tool="video"],[data-composer-tool="location"],[data-composer-tool="more"]) > label > .base-icon,
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool] > .mibbos-media-label { display: none !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool] > label,
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool] > div:first-child { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.mibbos-composer-toolbar-icon {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list .mibbos-composer-toolbar-icon svg { display: block !important; width: 26px !important; height: 26px !important; stroke-width: 1.65; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool]:not(:is([data-composer-tool="photo"],[data-composer-tool="gif"],[data-composer-tool="video"],[data-composer-tool="location"],[data-composer-tool="more"])) { display: none !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-more="true"] .status-box-action-list > [data-composer-tool]:not(:is([data-composer-tool="photo"],[data-composer-tool="gif"],[data-composer-tool="video"],[data-composer-tool="location"],[data-composer-tool="more"])) {
  display: flex !important;
  position: absolute;
  inset-inline-end: 0;
  bottom: calc(48px + var(--mibbos-tool-index, 0) * 46px);
  z-index: 15;
  width: 200px !important;
  min-height: 44px !important;
  padding: 8px 12px !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  background: #fff !important;
  box-shadow: 0 2px 12px #0002;
}
html.dark .p-dialog.post-status-modal .status-box-main[data-composer-more="true"] .status-box-action-list > [data-composer-tool]:not(:is([data-composer-tool="photo"],[data-composer-tool="gif"],[data-composer-tool="video"],[data-composer-tool="location"],[data-composer-tool="more"])) { background: #1e293b !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-more="true"] .status-box-action-list > [data-composer-tool]:not(:is([data-composer-tool="photo"],[data-composer-tool="gif"],[data-composer-tool="video"],[data-composer-tool="location"],[data-composer-tool="more"])) > .mibbos-media-label { display: block !important; width: auto !important; font-size: 14px !important; }
html .p-dialog.post-status-modal.mibbos-compose-is-special .status-box-main[data-composer-flow] .status-box-action-list > .mibbos-hide-for-special { display: none !important; }
.mibbos-composer-old-entries { display: none !important; }
.mibbos-composer-create-entry { display: flex; align-items: center; gap: 10px; min-height: 44px; margin-top: 8px; width: 100%; text-align: start; background: transparent; }
.mibbos-composer-create-entry > svg { width: 24px; height: 24px; flex-shrink: 0; }
/* Reel retains its music/upload endpoint while sharing the two-step presentation. */
.mibbos-reel-composer { display: flex; flex-direction: column; min-height: min(80vh, 850px); gap: 12px; }
.mibbos-reel-composer > .main-content-section-header { display: none; }
.mibbos-reel-composer[data-composer-step="1"] > .mibbos-composer-setting,
.mibbos-reel-composer[data-composer-step="1"] > :is(.mibbos-composer-submit,[data-composer-submit]),
.mibbos-reel-composer[data-composer-step="2"] > :not(.mibbos-composer-setting):not(.mibbos-composer-step-header):not(:is(.mibbos-composer-submit,[data-composer-submit])):not(.mibbos-composer-status),
.mibbos-reel-composer[data-composer-step="2"] > .mibbos-composer-next { display: none !important; }
.mibbos-reel-composer > .mibbos-composer-next,
.mibbos-reel-composer > :is(.mibbos-composer-submit,[data-composer-submit]) { min-height: 52px; border-radius: 18px; margin-top: auto; }
.mibbos-reel-composer .mibbos-composer-setting { padding: 12px; border: 1px solid #64748b33; border-radius: 14px; }

html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > .mibbos-composer-context-blocked { display: none !important; }
[data-composer-busy="true"] .mibbos-composer-step-header > button { opacity: .42; cursor: default; }

html .p-dialog.post-status-modal .status-box-main[data-composer-flow][data-composer-step="2"] > .status-box-action > .status-box-action-list { display: none !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-step="2"] > .status-box-body > .mibbos-composer-status { display: block !important; }
.mibbos-reel-composer[data-composer-step="2"] > .mibbos-composer-status { display: block !important; }

html .p-dialog.post-status-modal .status-box-main[data-composer-flow][data-composer-more] .status-box-action-list > [data-composer-tool].mibbos-composer-context-blocked { display: none !important; }

html .p-dialog.post-status-modal.mibbos-compose-is-special .status-box-main[data-composer-flow][data-composer-more] .status-box-action-list > [data-composer-tool="reel"] { display: none !important; }

html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-placeholder] { opacity: .28; cursor: default; }

/* Neutral editor glyphs match the shared two-step composer. */
html:not(.dark) .p-dialog.post-status-modal [data-composer-flow] .mibbos-composer-toolbar-icon svg { color: #64748b !important; }
html.dark .p-dialog.post-status-modal [data-composer-flow] .mibbos-composer-toolbar-icon svg { color: #cbd5e1 !important; }

/* Keep the brand-blue footer in both themes, including hover and disabled states. */
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-action > :is(.mibbos-composer-submit,[data-composer-submit]):is(:hover,:active,:disabled,.opacity-50) { background: #0088fd !important; color: #fff !important; }
html.dark .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-action > :is(.mibbos-composer-submit,[data-composer-submit]):is(:hover,:active,:disabled,.opacity-50) { background: #0088fd !important; color: #fff !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-action > [data-composer-submit][data-mibbos-relabel="1"] > div:first-child::after { font-size: 18px; line-height: 1.25; }

/* Desktop and PWA use a compact editor; content scrolls between a fixed header and footer. */
html .p-dialog.post-status-modal:has([data-composer-parity]) {
  width: min(680px, calc(100vw - 32px)) !important;
  max-width: 680px !important;
  height: min(660px, calc(100dvh - 48px)) !important;
  max-height: calc(100dvh - 48px) !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}
html .p-dialog.post-status-modal:has([data-composer-parity]) .p-dialog-content {
  height: 100% !important; max-height: 100% !important; padding: 0 !important; overflow: hidden !important;
}
html .p-dialog.post-status-modal:has([data-composer-parity]) .p-dialog-content > [data-v-app],
html .p-dialog.post-status-modal:has([data-composer-parity]) .p-dialog-content > div { height: 100%; min-height: 0; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] {
  position: relative; display: flex !important; height: 100% !important; min-height: 0 !important;
  gap: 0 !important; padding: 0 !important; overflow: hidden !important;
  background: #fff !important; color: #17212c;
}
html.dark .p-dialog.post-status-modal .status-box-main[data-composer-parity] { background: #111820 !important; color: #edf3fa; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .mibbos-composer-step-header {
  position: relative; padding: 10px 14px !important; gap: 6px; border-bottom: 1px solid #64748b24; background: inherit; flex: 0 0 auto;
}
[data-composer-parity] .mibbos-composer-step-header h2 { font-size: 17px; flex: 1; }
.mibbos-parity-header-actions { display: flex; align-items: center; gap: 4px; flex-shrink: 0; }
.mibbos-parity-header-actions button { min-height: 40px; border-radius: 10px; font-size: 12px; padding: 8px; background: transparent; color: inherit; }
.mibbos-parity-header-actions button svg { width: 23px; height: 23px; }
.mibbos-parity-header-actions button:disabled { opacity: .4; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-header { padding: 12px 20px 0 !important; flex: 0 0 auto !important; width: 100%; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-body {
  display: flex !important; flex-flow: column nowrap !important; flex: 1 1 0 !important;
  min-height: 0 !important; width: 100% !important; overflow-y: auto !important; overflow-x: hidden !important;
  padding: 12px 20px !important; gap: 10px !important; overscroll-behavior: contain;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-body > .status-box-message { min-height: 120px !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .status-box-message-input textarea { min-height: 100px !important; font-size: 16px !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-action {
  position: relative !important; display: flex !important; flex-direction: column !important; gap: 8px !important;
  order: 90 !important; flex: 0 0 auto !important; margin: 0 !important; padding: 8px 20px 14px !important;
  border-top: 1px solid #64748b24; background: inherit !important; width: 100% !important; overflow: visible !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-action > :is(.mibbos-composer-next,[data-composer-submit]) {
  min-height: 44px !important; padding: 10px 14px !important; font-size: 15px !important; border-radius: 12px !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .status-box-action-list { justify-content: flex-start !important; gap: 10px !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .status-box-action-list > [data-composer-tool="more"] { margin-inline-start: auto !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .status-box-items :is(img,video) { max-height: 200px !important; object-fit: contain; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .mibbos-compose-host { padding: 0 !important; margin: 0 !important; }
[data-composer-parity] .mibbos-compose-types { gap: 6px !important; margin-bottom: 8px !important; }
[data-composer-parity] .mibbos-compose-type { height: auto !important; min-height: 46px !important; padding: 8px 10px !important; flex-direction: row !important; gap: 6px !important; border-radius: 12px !important; font-size: 13px !important; }
[data-composer-parity] .mibbos-compose-type svg { width: 20px !important; height: 20px !important; }
[data-composer-parity] .mibbos-compose-row { min-height: 42px !important; padding: 8px 12px !important; margin-top: 6px !important; font-size: 13px !important; border-radius: 10px !important; }
[data-composer-parity] .mibbos-compose-row .ico { width: 19px !important; height: 19px !important; }
[data-composer-parity] .mibbos-compose-row .grow { overflow-wrap: anywhere; }
[data-composer-parity] .mibbos-compose-row:disabled { opacity: .55; }
[data-composer-parity] .mibbos-compose-switch { height: 24px !important; width: 42px !important; }
[data-composer-parity] .mibbos-compose-switch:after { width: 18px !important; height: 18px !important; top: 2px !important; }
[data-composer-parity] .mibbos-compose-switch.is-on:after { transform: translateX(18px) !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-step="2"] > .status-box-body > .mibbos-parity-settings { display: grid !important; order: 20 !important; }
[data-composer-parity] [data-parity-original-audience] { display: none !important; }
.mibbos-parity-settings { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 10px; padding: 0 !important; border: 0 !important; }
.mibbos-parity-settings > :is(label,div) { min-width: 0; border: 1px solid #64748b28; border-radius: 12px; padding: 10px 12px; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 13px; }
.mibbos-parity-settings label { font-weight: 600; }
.mibbos-parity-settings input:not([type="checkbox"]), .mibbos-parity-settings select {
  min-width: 0; width: 100%; min-height: 38px; border: 1px solid #64748b30; background: transparent; color: inherit;
  border-radius: 8px; padding: 8px; font-size: 14px; font-weight: 400; box-sizing: border-box;
}
.mibbos-parity-settings select option { color: #17212c; background: #fff; }
.mibbos-parity-settings button { font-size: 12px; padding: 6px 8px; border-radius: 8px; color: var(--mibbos-compose-accent); background: var(--mibbos-compose-accent-soft); min-height: 32px; }
.mibbos-parity-settings small { font-size: 11px; font-weight: 400; color: var(--mibbos-compose-muted); }
.mibbos-parity-tag-field { grid-column: 1/-1; }
.mibbos-parity-tag-field > label { width: 100%; }
.mibbos-parity-tag-input { display: flex; gap: 8px; width: 100%; }
.mibbos-parity-tag-input input { flex: 1; }
.mibbos-parity-tags, .mibbos-parity-suggestions { display: flex; flex-wrap: wrap; gap: 6px; width: 100%; }
.mibbos-parity-tags:empty, .mibbos-parity-suggestions:empty { display: none; }
.mibbos-parity-suggestions { max-height: 74px; overflow-y: auto; }
.mibbos-parity-ai { background: #64748b0d; align-self: start; }
.mibbos-parity-ai span { flex: 1; }
.mibbos-parity-ai input { width: 20px; height: 20px; accent-color: #2583e2; }
.mibbos-parity-schedule label { width: 100%; }
.mibbos-parity-video-mode { display: flex; align-items: center; gap: 8px; font-size: 13px; }
.mibbos-parity-video-mode span { flex: 1; }
.mibbos-parity-video-mode button { padding: 8px 12px; border-radius: 9px; border: 1px solid #64748b40; }
.mibbos-parity-video-mode [aria-pressed="true"] { background: var(--mibbos-compose-accent-soft); color: var(--mibbos-compose-accent); border-color: currentColor; }
.mibbos-parity-message { font-size: 12px; margin: 0; color: var(--mibbos-compose-muted); }
.mibbos-parity-message:empty { display: none !important; }
.mibbos-parity-message[role="alert"] { color: #de544d; }
.mibbos-parity-drawer { position: absolute; inset: 0; z-index: 30; background: #fff; color: #17212c; display: flex; flex-direction: column; padding: 16px; overflow: hidden; }
html.dark .mibbos-parity-drawer { background: #111820; color: #edf3fa; }
.mibbos-parity-drawer > header { display: flex; align-items: center; gap: 8px; }
.mibbos-parity-drawer h3 { flex: 1; font-size: 18px; font-weight: 700; }
.mibbos-parity-drawer nav { display: flex; gap: 8px; margin: 12px 0; }
.mibbos-parity-drawer button { padding: 10px; border-radius: 10px; text-align: start; min-height: 40px; }
.mibbos-parity-drawer nav button { background: var(--mibbos-compose-chip-bg); }
.mibbos-parity-drawer [data-parity-items] { overflow-y: auto; min-height: 0; }
.mibbos-parity-drawer article { display: flex; gap: 8px; border-bottom: 1px solid #64748b26; }
.mibbos-parity-drawer article > button:first-child { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.mibbos-parity-drawer strong,.mibbos-parity-drawer small { display: block; }
.mibbos-parity-drawer small { color: var(--mibbos-compose-muted); }
[data-composer-parity] [hidden] { display: none !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] [data-parity-submit-label] > * { display: none !important; }
[data-composer-parity] [data-parity-submit-label]::after { content: attr(data-parity-submit-label); font-size: 15px !important; line-height: 1.4; }
[data-composer-parity][data-composer-busy="true"] [data-parity-submit-label] { opacity: .45; pointer-events: none; }
.mibbos-reel-composer[data-composer-parity] { position: relative; min-height: 0; max-width: 680px; gap: 10px; }
.mibbos-reel-composer[data-composer-parity] > .mibbos-composer-setting:has(.audience-overlay),
.mibbos-reel-composer[data-composer-parity] > .mibbos-composer-setting:has(>button:not([data-parity-action])) { padding: 0; }
.mibbos-reel-composer[data-composer-parity] > :is(.mibbos-composer-next,[data-composer-submit]) { position: sticky; bottom: 12px; min-height: 44px; border-radius: 12px; }
[data-composer-parity] button:focus-visible,[data-composer-parity] input:focus-visible,[data-composer-parity] select:focus-visible { outline: 2px solid #2583e2; outline-offset: 2px; }
@media(min-width:700px) {
  [data-composer-parity] .mibbos-compose-extra { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 6px 10px; }
  [data-composer-parity] .mibbos-compose-picker { grid-column: 1/-1; }
  [data-composer-parity] .mibbos-compose-toggle { grid-column: 1/-1; }
}
@media(max-width:699px) {
  html .p-dialog.post-status-modal:has([data-composer-parity]) { width: calc(100vw - 16px) !important; max-width: none !important; height: min(690px,var(--mibbos-compose-sheet-h,90dvh)) !important; max-height: calc(100dvh - var(--mibbos-kb-inset,0px) - 16px) !important; border-radius: 18px !important; }
  html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-body { padding: 10px 14px !important; }
  html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-header { padding: 12px 14px 0 !important; }
  html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-action { padding: 8px 14px max(12px,env(safe-area-inset-bottom)) !important; }
  [data-composer-parity] .mibbos-composer-step-header { padding: 8px !important; }
  [data-composer-parity] .mibbos-composer-step-header h2 { font-size: 15px; }
  .mibbos-parity-header-actions [data-parity-action="save"] { max-width: 68px; font-size: 11px; line-height: 1.2; }
  .mibbos-parity-settings { grid-template-columns: minmax(0,1fr); gap: 8px; }
  .mibbos-parity-settings > :is(label,div) { padding: 8px 10px; }
  .mibbos-parity-audience select { width: auto; max-width: 70%; margin-inline-start: auto; }
  .mibbos-parity-schedule { display: grid !important; grid-template-columns: minmax(0,1fr) auto; }
  .mibbos-parity-schedule > input { grid-column: 1/-1; }
}
@media(prefers-reduced-motion:reduce) { [data-composer-parity] * { scroll-behavior: auto !important; } }

/* Keep all common settings in view on desktop, with one audience control. */
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-step] > .status-box-body > [data-parity-original-audience],
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-step] > .status-box-body > .mibbos-compose-opt-paid,
.mibbos-reel-composer[data-composer-parity][data-composer-step] > [data-parity-original-audience] { display:none !important; }
.mibbos-parity-audience { order:1; }
.mibbos-parity-ai { order:2; }
.mibbos-parity-tag-field { order:3; }
.mibbos-parity-schedule { order:4; grid-column:1/-1; }
.mibbos-parity-header-actions button:hover { background:var(--mibbos-compose-chip-bg); }
[data-composer-parity] .mibbos-composer-step-header h2:focus { outline:none; }
@media(min-width:700px) {
  .mibbos-parity-audience select { width:auto; max-width:70%; margin-inline-start:auto; }
  .mibbos-parity-schedule > label { width:auto; flex:1; }
  .mibbos-parity-schedule > input { width:240px !important; }
}

[data-composer-parity] .mibbos-compose-types { display:flex; align-items:stretch; }
[data-composer-parity] .mibbos-compose-type { display:flex; flex:1; align-items:center; justify-content:center; min-width:0; border:1px solid #64748b30; background:var(--mibbos-compose-chip-bg); }
[data-composer-parity] .mibbos-compose-type.is-active { background:var(--mibbos-compose-accent); color:white; }
[data-composer-parity] .mibbos-compose-row { display:flex; align-items:center; gap:8px; width:100%; background:var(--mibbos-compose-row-bg); }
[data-composer-parity] .mibbos-compose-row .grow { flex:1; text-align:start; }
.mibbos-reel-composer[data-composer-parity] .mibbos-parity-settings { background:transparent; }
@media(max-width:380px) { [data-composer-parity] .mibbos-compose-type { padding:8px 4px !important; font-size:12px !important; gap:4px !important; } }

/* 20261008: compact writing, complete tools, consistent settings and switches. */
html .p-dialog.post-status-modal:has([data-composer-parity][data-composer-step="1"]) {
  height: min(460px, calc(100dvh - 48px)) !important;
}
html .p-dialog.post-status-modal:has([data-composer-parity][data-composer-step="2"]) {
  height: min(720px, calc(100dvh - 48px)) !important;
}
[data-composer-parity] { --mibbos-compose-accent: #0088fd; --mibbos-compose-accent-soft: #0088fd12; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .mibbos-composer-step-header { order: 0 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-header { order: 1 !important; margin: 0 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-body { order: 2 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-body > * { flex: 0 0 auto !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-body > .status-box-message { min-height: 96px !important; flex: 0 0 auto !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .status-box-message-input textarea {
  min-height: 86px !important; max-height: 200px !important; overflow-y: auto !important; font-size: 15px !important; line-height: 1.5 !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-flow][data-composer-parity][data-composer-step] > .status-box-action > :is(.mibbos-composer-next,[data-composer-submit]),
html .p-dialog.post-status-modal .status-box-main[data-composer-flow][data-composer-parity][data-composer-step] > .status-box-action > :is(.mibbos-composer-next,[data-composer-submit]):is(:hover,:active,:disabled,.opacity-50),
html .mibbos-reel-composer[data-composer-parity] > :is(.mibbos-composer-next,[data-composer-submit]) {
  background: #0088fd !important; color: #fff !important; border: 0 !important; min-height: 44px !important; border-radius: 12px !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-action > :is(.mibbos-composer-next,[data-composer-submit]):disabled { opacity: .4 !important; }
/* Visible tools wrap instead of opening the old floating overflow list. */
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-flow][data-composer-more] .status-box-action-list {
  display: flex !important; flex-wrap: wrap !important; justify-content: flex-start !important; align-items: center !important;
  gap: 4px !important; width: 100% !important; min-height: 44px !important; height: auto !important;
  flex: 0 0 auto !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-flow][data-composer-more] .status-box-action-list > [data-composer-tool] {
  display: flex !important; position: relative !important; inset: auto !important; z-index: auto !important;
  width: auto !important; min-width: 58px !important; height: 52px !important; min-height: 52px !important; max-height: none !important;
  flex: 1 0 58px !important; flex-direction: column !important; justify-content: center !important;
  order: var(--mibbos-tool-order, 9) !important;
  padding: 4px 6px !important; margin: 0 !important; border: 0 !important; border-radius: 9px !important;
  background: transparent !important; box-shadow: none !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-flow][data-composer-more] .status-box-action-list > [data-composer-tool]:hover { background: var(--mibbos-compose-accent-soft) !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-flow][data-composer-more] .status-box-action-list > :is([data-composer-tool="more"],[data-composer-placeholder],.mibbos-composer-context-blocked,.mibbos-hide-for-special) { display: none !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-step="2"] > .status-box-action > .status-box-action-list { display: none !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .status-box-action-list > [data-composer-tool] > :is(.base-icon,label > .base-icon,.mibbos-media-label),
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .status-box-action-list > [data-composer-tool] > label .base-icon,
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .status-box-action-list > [data-composer-tool] > div .base-icon { visibility: hidden !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .status-box-action-list > [data-composer-tool] > .mibbos-media-label { display: none !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .mibbos-composer-toolbar-icon {
  display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important;
  inset: 0 !important; gap: 4px !important; color: var(--mibbos-compose-accent) !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .mibbos-composer-toolbar-icon svg {
  width: 23px !important; height: 23px !important; position: static !important; flex: 0 0 auto !important; color: inherit !important;
}
.mibbos-composer-toolbar-icon[data-tool-label]::after { content: attr(data-tool-label); font-size: 11px; line-height: 1.1; font-weight: 600; white-space: nowrap; }
/* Type glyph and title form one centered group. */
html .p-dialog.post-status-modal [data-composer-parity] .mibbos-compose-type > svg,
html .mibbos-reel-composer[data-composer-parity] .mibbos-compose-type > svg {
  position: static !important; inset: auto !important; transform: none !important; margin: 0 !important; flex: 0 0 20px !important;
}
html .p-dialog.post-status-modal [data-composer-parity] .mibbos-compose-type > span,
html .mibbos-reel-composer[data-composer-parity] .mibbos-compose-type > span {
  width: auto !important; flex: 0 1 auto !important; margin: 0 !important; text-align: center !important;
}
/* Flatten only our own wrapper; Vue warning nodes remain where Vue mounted them. */
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-step="2"] > .status-box-body > .mibbos-parity-settings { display: contents !important; }
.mibbos-reel-composer[data-composer-parity] .mibbos-parity-settings { grid-template-columns: minmax(0,1fr); }
.mibbos-reel-composer[data-composer-parity] > .mibbos-compose-host { order: 10; }
.mibbos-reel-composer[data-composer-parity] > .mibbos-parity-settings { order: 20; }
.mibbos-reel-composer[data-composer-parity] > :is(.mibbos-composer-next,[data-composer-submit]) { order: 90; }
[data-composer-parity] .mibbos-parity-audience { order: 21 !important; }
[data-composer-parity] .mibbos-parity-tag-field { order: 22 !important; }
[data-composer-parity] .mibbos-parity-ai { order: 23 !important; }
[data-composer-parity] .mibbos-compose-opt-warn { order: 24 !important; }
[data-composer-parity] .mibbos-parity-schedule { order: 25 !important; }
[data-composer-parity] .mibbos-parity-settings > :is(label,div) { flex: 0 0 auto; width: 100%; }
[data-composer-parity] :is(.mibbos-parity-audience,.mibbos-parity-ai,.mibbos-compose-opt-chip,.mibbos-parity-schedule-heading) {
  display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 8px !important;
  width: 100% !important; min-height: 44px !important; padding: 9px 12px !important;
  font-size: 13px !important; font-weight: 550 !important; border: 1px solid var(--mibbos-compose-chip-border) !important;
  border-radius: 10px !important; background: var(--mibbos-compose-row-bg) !important; color: var(--mibbos-compose-glass-text) !important;
}
[data-composer-parity] :is(.mibbos-parity-audience,.mibbos-parity-ai,.mibbos-parity-schedule-heading) > svg { width: 19px; height: 19px; flex: 0 0 19px; color: var(--mibbos-compose-muted); }
[data-composer-parity] :is(.mibbos-parity-audience,.mibbos-parity-ai,.mibbos-parity-schedule-heading) > span { flex: 1; min-width: 0; }
[data-composer-parity] .mibbos-parity-audience select { width: auto !important; max-width: 58% !important; min-height: 24px !important; border: none !important; padding: 0 4px !important; text-align: end; font-size: 13px; }
[data-composer-parity] .mibbos-parity-audience small { width: 100%; padding-inline-start: 27px; }
[data-composer-parity] .mibbos-parity-schedule { display: block !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
[data-composer-parity] .mibbos-parity-schedule-heading { cursor: pointer; }
[data-composer-parity] .mibbos-parity-schedule-fields { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 10px; padding: 12px; border: 1px solid var(--mibbos-compose-chip-border); border-top: 0; border-radius: 0 0 10px 10px; }
[data-composer-parity] .mibbos-parity-schedule:has(.mibbos-parity-switch:checked) .mibbos-parity-schedule-heading { border-radius: 10px 10px 0 0 !important; }
[data-composer-parity] .mibbos-parity-schedule-fields label { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 12px; color: var(--mibbos-compose-muted); }
[data-composer-parity] .mibbos-parity-schedule-fields input { width: 100% !important; min-width: 0 !important; max-width: 100% !important; min-height: 38px; color-scheme: light; }
html.dark [data-composer-parity] .mibbos-parity-schedule-fields input { color-scheme: dark; }
[data-composer-parity] .mibbos-parity-schedule-fields button { grid-column: 1/-1; justify-self: end; }
/* Accessible checkbox remains the actual control, drawn as the same switch as anonymous. */
[data-composer-parity] input.mibbos-parity-switch {
  -webkit-appearance: none; appearance: none; width: 42px !important; height: 24px !important; min-width: 42px !important;
  min-height: 24px !important; margin: 0 !important; flex: 0 0 42px !important; border: 0 !important; border-radius: 999px !important;
  padding: 0 !important; background: #64748b59 !important; cursor: pointer;
  background-image: radial-gradient(circle at center,white 0,white 8px,transparent 9px) !important;
  background-size: 22px 24px !important; background-repeat: no-repeat !important; background-position: left center !important;
  transition: background-color .15s, background-position .15s;
}
[data-composer-parity] input.mibbos-parity-switch:checked { background-color: #0088fd !important; background-position: right center !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] .mibbos-compose-opt-warn { display: block !important; width: 100% !important; margin: 0 !important; flex: 0 0 auto !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity] > .status-box-body > .mibbos-compose-opt-warn { order: 24 !important; }
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-step="1"] > .status-box-body > .mibbos-compose-opt-warn { display: none !important; }
[data-composer-parity] .mibbos-compose-opt-chip > .mibbos-compose-opt-ico { order: 0; color: var(--mibbos-compose-muted); width: 19px; height: 19px; }
[data-composer-parity] .mibbos-compose-opt-chip > .mibbos-compose-opt-ico svg { width: 19px; height: 19px; }
[data-composer-parity] .mibbos-compose-opt-chip > label { order: 1; flex: 1; font-weight: 550 !important; min-width: 0; }
[data-composer-parity] .mibbos-compose-opt-chip > .p-checkbox {
  order: 2; position: relative !important; width: 42px !important; height: 24px !important; flex: 0 0 42px !important;
  margin: 0 !important; overflow: visible !important; clip: auto !important; opacity: 1 !important; pointer-events: auto !important;
}
[data-composer-parity] .mibbos-compose-opt-chip .p-checkbox-box {
  display: block !important; position: absolute !important; inset: 0 !important; width: 42px !important; height: 24px !important;
  border: 0 !important; border-radius: 999px !important; margin: 0 !important; padding: 0 !important;
  background: #64748b59 !important; clip: auto !important; opacity: 1 !important; overflow: visible !important;
}
[data-composer-parity] .mibbos-compose-opt-chip .p-checkbox-box::after {
  content: ""; position: absolute; left: 3px; top: 3px; width: 18px; height: 18px; background: white; border-radius: 50%; transition: transform .15s;
}
[data-composer-parity] .mibbos-compose-opt-chip:has(input:checked) .p-checkbox-box { background: #0088fd !important; }
[data-composer-parity] .mibbos-compose-opt-chip:has(input:checked) .p-checkbox-box::after { transform: translateX(18px); }
[data-composer-parity] .mibbos-compose-opt-chip .p-checkbox-input {
  position: absolute !important; inset: 0 !important; width: 42px !important; height: 24px !important; padding: 0 !important;
  margin: 0 !important; clip: auto !important; opacity: 0 !important; pointer-events: auto !important; cursor: pointer !important; z-index: 1;
}
[data-composer-parity] .mibbos-compose-opt-chip .p-checkbox-icon { display: none !important; }
[data-composer-parity] .mibbos-compose-opt-chip:has(input:focus-visible) { outline: 2px solid #0088fd; outline-offset: 2px; }
[data-composer-parity] .mibbos-compose-opt-panel { margin: 8px 0 0 !important; width: 100% !important; }
@media(max-width:699px) {
  html .p-dialog.post-status-modal:has([data-composer-parity][data-composer-step="1"]) { height: min(480px, calc(100dvh - var(--mibbos-kb-inset,0px) - 24px)) !important; }
  html .p-dialog.post-status-modal:has([data-composer-parity][data-composer-step="2"]) { height: min(740px, calc(100dvh - var(--mibbos-kb-inset,0px) - 24px)) !important; }
  html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-flow][data-composer-more] .status-box-action-list > [data-composer-tool] { min-width: 52px !important; flex-basis: 52px !important; }
  [data-composer-parity] .mibbos-parity-schedule-fields { gap: 8px; padding: 10px; }
  html .p-dialog.post-status-modal [data-composer-parity] .mibbos-compose-type { padding: 8px 4px !important; gap: 5px !important; }
  html .p-dialog.post-status-modal [data-composer-parity] .mibbos-compose-type > svg { width: 18px !important; height: 18px !important; flex-basis: 18px !important; }
}
@media(prefers-reduced-motion:reduce) { [data-composer-parity] :is(.mibbos-parity-switch,.p-checkbox-box)::after,[data-composer-parity] .mibbos-parity-switch { transition: none !important; } }

/* Draft identification and optional private names. */
[data-composer-parity] .mibbos-draft-card{display:flex;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid var(--mibbos-compose-glass-border)}
[data-composer-parity] .mibbos-draft-card .mibbos-draft-open{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:0;text-align:start;background:transparent;border:0;color:inherit}
.mibbos-draft-thumb{display:flex;align-items:center;justify-content:center;position:relative;width:56px;height:56px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--mibbos-compose-accent-soft);color:var(--mibbos-compose-accent)}
.mibbos-draft-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mibbos-draft-thumb svg{width:25px;height:25px}.mibbos-draft-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0003;color:white;font-size:17px}
.mibbos-draft-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.mibbos-draft-info strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mibbos-draft-info :is(time,.mibbos-draft-details,.mibbos-draft-excerpt){font-size:12px;color:var(--mibbos-compose-muted);overflow-wrap:anywhere}.mibbos-draft-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
[data-composer-parity] .mibbos-draft-card .mibbos-draft-delete{align-self:flex-start;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;flex-shrink:0}
.mibbos-draft-name-dialog{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;background:#0007;border-radius:inherit}
.mibbos-draft-name-dialog form{width:100%;max-width:430px;padding:22px;border-radius:18px;background:var(--mibbos-compose-row-bg);color:var(--mibbos-compose-glass-text);box-shadow:0 14px 50px #0004}
.mibbos-draft-name-dialog h3{font-size:19px;font-weight:700;margin:0 0 16px}.mibbos-draft-name-dialog label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.mibbos-draft-name-dialog input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--mibbos-compose-glass-border);border-radius:10px;color:inherit;background:var(--mibbos-compose-chip-bg);font:inherit}.mibbos-draft-name-dialog p{margin:9px 0 18px;font-size:12px;color:var(--mibbos-compose-muted)}.mibbos-draft-name-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mibbos-draft-name-dialog button{min-height:42px;padding:9px 12px;border-radius:10px;border:1px solid var(--mibbos-compose-glass-border);background:var(--mibbos-compose-chip-bg);color:inherit;font-weight:600}.mibbos-draft-name-dialog .mibbos-draft-save{background:#0088fd!important;color:white!important;border-color:#0088fd}.mibbos-draft-name-dialog input:focus-visible{outline:2px solid #0088fd;outline-offset:2px}
@media(max-width:420px){.mibbos-draft-thumb{width:48px;height:48px}.mibbos-draft-name-dialog{padding:10px}.mibbos-draft-name-dialog form{padding:18px}.mibbos-draft-info strong{font-size:14px}}

/* Editor attachment previews stay compact; published media keeps its own layout. */
html body :is(.post-status-modal .status-box-main,.mibbos-reel-composer[data-composer-flow]) {
  --composer-attachment-height: clamp(64px,min(20dvh,calc(var(--mibbos-compose-sheet-h,100dvh) / 4)),160px);
  --composer-attachment-list-height: clamp(64px,min(18dvh,calc(var(--mibbos-compose-sheet-h,100dvh) / 4)),128px);
}
html body .p-dialog.post-status-modal:has([data-composer-step="1"] :is(.status-box-image-upload-preview,.mibbos-local-media-preview,.post-quote-preview,.share_link_activity_content,.composer-checkin,.poll-section)) {
  height: min(680px,var(--mibbos-compose-sheet-h,100dvh),calc(100dvh - var(--mibbos-kb-inset,0px) - 24px)) !important;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-body {
  min-height: 0 !important;
  overscroll-behavior: contain;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-image-upload-preview,
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-image-upload-preview .vueperslides__inner,
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-image-upload-preview .vueperslides__parallax-wrapper {
  height: var(--composer-attachment-height) !important;
  max-height: var(--composer-attachment-height) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-image-upload-preview :is(.vueperslide,.vueperslide__image),
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-body > .flex .bg-cover {
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .mibbos-local-media-preview {
  height: var(--composer-attachment-height) !important;
  max-height: var(--composer-attachment-height) !important;
  margin: 4px 0 !important;
  flex-shrink: 0 !important;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-items {
  max-height: calc(var(--composer-attachment-height) + 112px);
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-items :is(img,video,iframe),
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .composer-checkin img {
  display: block;
  max-width: 100% !important;
  max-height: var(--composer-attachment-height) !important;
  width: 100% !important;
  height: auto;
  object-fit: contain !important;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-body > .flex:has(> .add-images-icon,> .flex > .bg-cover),
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-items > .flex:has(.truncate),
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .poll-section {
  max-height: var(--composer-attachment-list-height);
  overflow: auto;
  overscroll-behavior: contain;
  flex-shrink: 0 !important;
  padding: 8px;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .post-quote-preview {
  max-height: 152px;
  margin: 4px 0;
  flex-shrink: 0;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .post-quote-thumbnail {
  object-fit: contain !important;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .activity_content_info {
  max-height: 92px;
  overflow: auto;
  overflow-wrap: anywhere;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] .composer-checkin {
  max-height: calc(var(--composer-attachment-height) + 64px);
  overflow: auto;
  overscroll-behavior: contain;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] :is(.post-quote-preview > button,.status-box-items button,.status-box-body > .flex .relative > button) {
  min-width: 32px;
  min-height: 32px;
}
html body .mibbos-reel-composer[data-composer-flow] > [class*="pb-["],
html body .mibbos-reel-composer[data-composer-flow] > div > .h-full > [class*="pb-["] {
  height: var(--composer-attachment-height) !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
  flex-shrink: 0 !important;
}
html body .mibbos-reel-composer[data-composer-flow] :is(.mibbos-local-media-preview,img,video) {
  max-height: var(--composer-attachment-height) !important;
  object-fit: contain !important;
}
html body .mibbos-reel-composer[data-composer-flow] .mibbos-local-media-preview--inline {
  height: 100% !important;
  margin: 0 !important;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow][data-composer-parity] > .status-box-body > .status-box-message {
  min-height: min(96px,calc(var(--mibbos-compose-sheet-h,100dvh) / 6)) !important;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow][data-composer-parity] .status-box-message-input textarea {
  min-height: clamp(52px,calc(var(--mibbos-compose-sheet-h,100dvh) / 7),86px) !important;
  max-height: max(96px,calc(200px - var(--mibbos-kb-inset,0px))) !important;
}
@media(max-height:600px) {
  html body .p-dialog.post-status-modal .status-box-main[data-composer-flow][data-composer-parity] > .status-box-body > .status-box-message { min-height: 60px !important; }
  html body .p-dialog.post-status-modal .status-box-main[data-composer-flow][data-composer-parity] .status-box-message-input textarea { min-height: 52px !important; max-height: 96px !important; }
  html body .p-dialog.post-status-modal .status-box-main[data-composer-flow][data-composer-parity] > .status-box-header { padding-top: 6px !important; }
}

/* 20261009 — the native file-picker label owns the entire composer tool.
   The visible icon/caption overlay ignores pointer events; covering the tool
   with its existing label keeps one native picker activation everywhere. */
html .p-dialog.post-status-modal .status-box-main[data-composer-flow] .status-box-action-list > [data-composer-tool] > label[for] {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

/* Encuentros: the conditional block uses the existing settings sheet. */
.mibbos-publication-heading{display:flex;align-items:center;gap:12px;width:100%;text-align:start;padding:10px 2px;background:transparent;border:0;color:inherit}
.mibbos-publication-heading>svg{width:24px;height:24px;flex:none}.mibbos-publication-heading>span:nth-child(2){flex:1}.mibbos-publication-heading strong{display:block;font-size:16px}.mibbos-publication-heading small,.mibbos-selector-help{display:block;font-size:13px;color:#718096;line-height:1.4;margin-top:5px}.mibbos-encounter-fields{display:flex;flex-direction:column;gap:12px;padding:8px 2px}.mibbos-encounter-fields>label{display:block;font-size:14px;font-weight:600}.mibbos-encounter-fields input:not([type=checkbox]),.mibbos-encounter-fields select{display:block;box-sizing:border-box;width:100%;margin-top:7px;min-height:44px;border:1px solid #64748b40;border-radius:12px;padding:10px;background:transparent;color:inherit;font:inherit}.mibbos-encounter-check{display:flex!important;align-items:center;gap:8px;padding:10px 2px;font-size:14px}.mibbos-encounter-check input{accent-color:#0088fd;width:18px;height:18px}.mibbos-option-help{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:7px;width:20px;height:20px;font-size:12px;font-weight:700;border-radius:50%;border:1px solid #94a3b8;color:#64748b;background:transparent}.mibbos-compose-type:disabled{opacity:.45}.mibbos-publication-heading:focus-visible,.mibbos-option-help:focus-visible{outline:2px solid #0088fd;outline-offset:2px}
/* User feedback: the common permission sits immediately before Tags. */
[data-composer-parity] .mibbos-parity-allow-encounters{order:21!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:44px!important;padding:9px 12px!important;border:1px solid var(--mibbos-compose-chip-border)!important;border-radius:10px!important;background:var(--mibbos-compose-row-bg)!important;color:var(--mibbos-compose-glass-text)!important;font-size:13px!important;font-weight:550!important}
[data-composer-parity] .mibbos-parity-allow-encounters>svg{width:19px;height:19px;flex:0 0 19px;color:var(--mibbos-compose-muted)}
[data-composer-parity] .mibbos-parity-allow-encounters>span{flex:1;min-width:0}
[data-composer-parity] .mibbos-parity-allow-encounters[hidden]{display:none!important}
/* Explanatory question buttons are removed from web and PWA. */
.mibbos-option-help{display:none!important}
@media(min-width:768px){
 html .p-dialog.post-status-modal:has([data-composer-parity]){width:min(600px,calc(100vw - 32px))!important;max-width:600px!important}
 .mibbos-encounter-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 2px}
 .mibbos-encounter-fields>label{min-width:0;font-size:13px;line-height:1.4}
 .mibbos-encounter-fields>.mibbos-encounter-name{grid-column:1/-1}
 .mibbos-encounter-fields>.mibbos-encounter-time{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px}
 .mibbos-encounter-fields input:not([type=checkbox]),.mibbos-encounter-fields select{min-width:0;min-height:38px;padding:8px 10px;font-size:13px;border-radius:10px}
 .mibbos-encounter-fields>.mibbos-encounter-time input{margin-top:0}
 .mibbos-encounter-fields>.mibbos-encounter-check,.mibbos-encounter-fields>.mibbos-selector-help{grid-column:1/-1}
}
@media(min-width:768px){.mibbos-compose-extra>.mibbos-encounter-fields{grid-column:1/-1}}

/* Match activity/access controls and keep panel/voice together, including iPad. */
.mibbos-encounter-fields select{-webkit-appearance:none;appearance:none;padding-inline-end:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}
.mibbos-encounter-fields input:not([type=checkbox]),.mibbos-encounter-fields select{height:44px;min-height:44px;font-weight:400;line-height:1.25}
.mibbos-encounter-fields>.mibbos-encounter-time{display:block;grid-column:auto}
.mibbos-encounter-fields>.mibbos-encounter-time input{margin-top:7px}
.mibbos-encounter-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;grid-column:1/-1;align-items:end}
.mibbos-encounter-options>label{min-width:0;font-size:14px;font-weight:600}
.mibbos-encounter-options>.mibbos-encounter-voice{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;font-weight:550}
.mibbos-encounter-voice input.mibbos-parity-switch{-webkit-appearance:none;appearance:none;width:42px;height:24px;min-width:42px;min-height:24px;flex:0 0 42px;margin:0;padding:0;border:0;border-radius:999px;background:#64748b59 radial-gradient(circle at center,white 0,white 8px,transparent 9px) left center/22px 24px no-repeat;cursor:pointer;transition:background-color .15s,background-position .15s}
.mibbos-encounter-voice input.mibbos-parity-switch:checked{background-color:#0088fd;background-position:right center}
.mibbos-encounter-voice input:focus-visible{outline:2px solid #0088fd;outline-offset:3px}
@media(min-width:768px){.mibbos-encounter-fields input:not([type=checkbox]),.mibbos-encounter-fields select{height:38px;min-height:38px}.mibbos-encounter-options>label{font-size:13px}.mibbos-encounter-options>.mibbos-encounter-voice{min-height:38px}}
@media(prefers-reduced-motion:reduce){.mibbos-encounter-voice input.mibbos-parity-switch{transition:none}}

/* The location editor is intentional and has its own completion action. */
.mibbos-location-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}
.mibbos-location-actions>.mibbos-compose-row{flex:1;width:auto;text-align:start}
.mibbos-location-done{flex:none;min-height:36px;padding:6px 12px;border:1px solid var(--mibbos-compose-accent,#0088fd);border-radius:9px;background:transparent;color:var(--mibbos-compose-accent,#0088fd);font-size:13px;font-weight:600;cursor:pointer}
.mibbos-location-done:focus-visible{outline:2px solid #0088fd;outline-offset:2px}
/* Size to the current audience text, rather than the longest native option. */
[data-composer-parity] .mibbos-parity-audience select{-webkit-appearance:none!important;appearance:none!important;flex:0 0 auto!important;width:var(--mibbos-audience-width,90px)!important;min-width:44px!important;max-width:58%!important;height:32px!important;min-height:32px!important;padding:5px 24px 5px 8px!important;text-align:start!important;border:0!important;border-radius:8px!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 5px center!important;background-size:16px 16px!important;color:inherit!important;line-height:1.25!important}
[data-composer-parity] .mibbos-parity-audience select:focus-visible{outline:2px solid #0088fd;outline-offset:2px}


/* Polls keep only the editable thumbnail and use the composer's main scroll. */
html body .p-dialog.post-status-modal .status-box-main[data-composer-has-poll="true"] .status-box-image-upload-block,
html body .p-dialog.post-status-modal .status-box-main[data-composer-has-poll="true"] > .status-box-body > .relative:has(.status-box-items) {
  display: none !important;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-has-poll="true"] .poll-section {
  width: 100%;
  max-height: none !important;
  overflow: visible !important;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow][data-composer-parity][data-composer-has-poll="true"] > .status-box-body > .status-box-message {
  min-height: 60px !important;
}
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow][data-composer-parity][data-composer-has-poll="true"] .status-box-message-input textarea {
  min-height: 52px !important;
}


/* Activity date/time must fit the same grid cell and size as encounter access. */
html body .p-dialog.post-status-modal .mibbos-encounter-fields {
  --mibbos-encounter-control-height: 44px;
}
html body .p-dialog.post-status-modal .mibbos-encounter-fields > label {
  min-width: 0;
}
html body .p-dialog.post-status-modal .mibbos-encounter-fields :is(input:not([type="checkbox"]), select) {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: var(--mibbos-encounter-control-height) !important;
  min-height: var(--mibbos-encounter-control-height) !important;
  max-height: var(--mibbos-encounter-control-height) !important;
}
html body .p-dialog.post-status-modal .mibbos-encounter-fields input[type="datetime-local"] {
  -webkit-appearance: none;
  appearance: none;
  padding-block: 0;
  line-height: normal;
  overflow: hidden;
}
html body .p-dialog.post-status-modal .mibbos-encounter-fields input[type="datetime-local"]::-webkit-datetime-edit {
  padding: 0;
  min-width: 0;
  min-height: 0;
}
html body .p-dialog.post-status-modal .mibbos-encounter-fields input[type="datetime-local"]::-webkit-date-and-time-value {
  min-height: 0;
  max-width: 100%;
  line-height: calc(var(--mibbos-encounter-control-height) - 2px);
  text-align: start;
}
@media (min-width: 768px) {
  html body .p-dialog.post-status-modal .mibbos-encounter-fields {
    --mibbos-encounter-control-height: 38px;
  }
}

/* Ordinary publications have no topic; location stays available. */
.p-dialog.post-status-modal .mibbos-compose-row[data-act="toggle-cat"]:disabled {
  opacity: .45;
  cursor: not-allowed;
  box-shadow: none;
}

/* A single footer color wins over the legacy header button and theme rules. */
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-action > button:is(.mibbos-composer-next,.mibbos-composer-submit,[data-composer-submit]),
html body .p-dialog.post-status-modal .status-box-main[data-composer-flow] > .status-box-action > button:is(.mibbos-composer-next,.mibbos-composer-submit,[data-composer-submit]):is(:hover,:active,:disabled,.opacity-50),
html body .mibbos-reel-composer[data-composer-flow] > button:is(.mibbos-composer-next,.mibbos-composer-submit,[data-composer-submit]) {
  background: #0088fd !important;
  border-color: #0088fd !important;
  color: #fff !important;
}

.mibbos-compose-device-location{display:inline-flex;align-items:center;gap:7px;padding:6px 0;margin-bottom:10px;border:0;background:transparent;color:var(--primary-color,#0785df);font-size:.875rem;font-weight:500;line-height:1.4;text-align:start;cursor:pointer}.mibbos-compose-device-location .ico{width:16px;height:16px;flex:none}.mibbos-compose-device-location:disabled{opacity:.6;cursor:default}.mibbos-compose-device-location:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.mibbos-compose-location-notice{margin:0 0 10px;font-size:.8rem;line-height:1.4;color:#64748b}.dark .mibbos-compose-location-notice{color:#cbd5e1}

/* prod-compose-ruta: fila «Agregar ruta» (debajo de Permitir encuentros) + selector superpuesto */
[data-composer-parity] .mibbos-parity-ruta{order:21!important;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--mibbos-compose-chip-border);border-radius:10px;background:var(--mibbos-compose-row-bg);color:var(--mibbos-compose-glass-text);font-size:13px;font-weight:550;box-sizing:border-box}
[data-composer-parity] .mibbos-parity-ruta[hidden]{display:none!important}
[data-composer-parity] .mibbos-parity-ruta>svg{width:19px;height:19px;flex:0 0 19px;color:var(--mibbos-compose-muted)}
[data-composer-parity] .mibbos-parity-ruta>span:not(.mibbos-parity-ruta-chosen){flex:1;min-width:0}
[data-composer-parity] .mibbos-parity-ruta button{background:none!important;border:0!important;box-shadow:none!important;padding:4px 2px;font:inherit;font-weight:650;cursor:pointer;min-height:0}
[data-composer-parity] .mibbos-parity-ruta-add{color:#2583e2}
[data-composer-parity] .mibbos-parity-ruta-chosen{display:inline-flex;align-items:center;gap:2px;max-width:60%}
[data-composer-parity] .mibbos-parity-ruta-chosen[hidden]{display:none}
[data-composer-parity] .mibbos-parity-ruta-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-composer-parity] .mibbos-parity-ruta-x{color:var(--mibbos-compose-muted);font-size:18px!important;line-height:1;padding:2px 6px!important}
.mibbos-ruta-pick-layer{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}
.mibbos-ruta-pick{width:min(420px,94vw);max-height:80vh;display:flex;flex-direction:column;background:#fff;color:#111;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.dark .mibbos-ruta-pick,[data-theme=dark] .mibbos-ruta-pick{background:#1c1f24;color:#eee}
.mibbos-ruta-pick header{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(127,127,127,.2)}
.mibbos-ruta-pick header h3{flex:1;text-align:center;margin:0;font-size:16px;font-weight:700}
.mibbos-ruta-pick header button{background:none;border:0;font-size:24px;line-height:1;color:inherit;cursor:pointer;width:28px}
.mibbos-ruta-pick header span{width:28px}
.mibbos-ruta-pick-list{overflow:auto;padding:8px}
.mibbos-ruta-pick-empty{padding:24px 12px;text-align:center;opacity:.7;margin:0}
.mibbos-ruta-pick-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:none;color:inherit;text-align:left;cursor:pointer}
.mibbos-ruta-pick-item:hover{background:rgba(127,127,127,.1)}
.mibbos-ruta-pick-item[aria-pressed=true]{background:rgba(37,131,226,.12)}
.mibbos-ruta-pick-item i{width:12px;height:12px;border-radius:50%;flex:0 0 12px}
.mibbos-ruta-pick-item span{flex:1;display:flex;flex-direction:column;min-width:0}
.mibbos-ruta-pick-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mibbos-ruta-pick-item small{opacity:.65;font-size:12px}
.mibbos-ruta-pick-item em{font-style:normal;color:#2583e2;visibility:hidden;font-weight:700}
.mibbos-ruta-pick-item[aria-pressed=true] em{visibility:visible}
.mibbos-ruta-pick footer{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(127,127,127,.2)}
.mibbos-ruta-pick footer [data-clear]{background:none;border:0;color:#e5484d;font-weight:600;cursor:pointer}
.mibbos-ruta-pick footer [data-go]{margin-left:auto;background:#2583e2;color:#fff;border:0;border-radius:999px;padding:9px 22px;font-weight:700;cursor:pointer}
.mibbos-ruta-pick footer [data-go]:disabled{opacity:.45;cursor:default}
@media (max-width:640px){.mibbos-ruta-pick-layer{align-items:flex-end}.mibbos-ruta-pick{width:100%;border-radius:16px 16px 0 0;max-height:75vh}}
/* prod-compose-ruta-edit: fila en Editar publicación */
.mibbos-edit-ruta{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 10px;padding:9px 12px;border:1px solid rgba(127,127,127,.25);border-radius:10px;font-size:13px;font-weight:550;box-sizing:border-box}
.mibbos-edit-ruta[hidden]{display:none!important}
.mibbos-edit-ruta>svg{width:19px;height:19px;flex:0 0 19px;opacity:.7}
.mibbos-edit-ruta>span:not(.mibbos-parity-ruta-chosen){flex:1;min-width:0}
.mibbos-edit-ruta button{background:none!important;border:0!important;box-shadow:none!important;padding:4px 2px;font:inherit;font-weight:650;cursor:pointer}
.mibbos-edit-ruta .mibbos-parity-ruta-add{color:#2583e2}
.mibbos-edit-ruta .mibbos-parity-ruta-chosen{display:inline-flex;align-items:center;gap:2px;max-width:60%}
.mibbos-edit-ruta .mibbos-parity-ruta-chosen[hidden]{display:none}
.mibbos-edit-ruta .mibbos-parity-ruta-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mibbos-edit-ruta .mibbos-parity-ruta-x{opacity:.6;font-size:18px!important;line-height:1;padding:2px 6px!important}
/* prod-compose-ruta-excl */
.mibbos-parity-ruta.is-disabled>span:not(.mibbos-parity-ruta-chosen),.mibbos-parity-ruta.is-disabled button{opacity:.45;cursor:not-allowed!important}
.mibbos-parity-ruta-hint{flex-basis:100%;order:9;font-size:11px;font-weight:500;opacity:.7}
[data-composer-parity] .mibbos-parity-ruta{flex-wrap:wrap}
.mibbos-marketplace-composer-control.mibbos-ruta-locked{opacity:.45;pointer-events:none}
.mibbos-ruta-pick-layer{z-index:2147482900}
.mibbos-ruta-pick-empty button.mibbos-ruta-pick-create{margin-top:10px;background:#2583e2;color:#fff;border:0;border-radius:999px;padding:9px 22px;font-weight:700;cursor:pointer}
/* prod-compose-ruta-excl: «Agregar» idéntico al de Etiquetas */
[data-composer-parity] .mibbos-parity-ruta .mibbos-parity-ruta-add,.mibbos-edit-ruta .mibbos-parity-ruta-add{color:var(--mibbos-compose-glass-text,#fff)!important;background:rgba(0,136,253,.07)!important;font-size:12px!important;font-weight:400!important;border-radius:8px!important;padding:6px 8px!important}
/* prod-compose-ruta-create: «+ Crear ruta» siempre en la cabecera del selector */
.mibbos-ruta-pick header button.mibbos-ruta-pick-new{width:auto;font-size:14px;font-weight:600;line-height:1.2;padding:4px 2px;background:none!important;border:0;color:#0088FD;white-space:nowrap}
html.dark .mibbos-ruta-pick header button.mibbos-ruta-pick-new,[data-theme=dark] .mibbos-ruta-pick header button.mibbos-ruta-pick-new{color:#fff}
.mibbos-ruta-pick header h3{padding-left:64px}
html.dark .mibbos-ruta-pick{background:#1c1f24;color:#eee}

/* ========== prod-compose-align: flat right controls + shared right edge ========== */
[data-composer-parity] {
  --mibbos-settings-pad-x: 14px;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-step="2"] > .status-box-body {
  padding-inline: 16px !important;
}
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-step="2"] > .status-box-header,
html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-step="2"] > .status-box-action {
  padding-inline: 16px !important;
}
[data-composer-parity] .mibbos-composer-step-header {
  padding-inline: 8px 10px !important;
}

/* Shared settings row: same L/R pad, vertical center with labels */
[data-composer-parity] :is(
  .mibbos-parity-audience,
  .mibbos-parity-ai,
  .mibbos-parity-allow-encounters,
  .mibbos-parity-ruta,
  .mibbos-parity-schedule-heading,
  .mibbos-parity-promote,
  .mibbos-compose-opt-chip
) {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 48px !important;
  padding: 10px var(--mibbos-settings-pad-x) !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}
[data-composer-parity] :is(
  .mibbos-parity-audience,
  .mibbos-parity-ai,
  .mibbos-parity-allow-encounters,
  .mibbos-parity-ruta,
  .mibbos-parity-schedule-heading,
  .mibbos-parity-promote,
  .mibbos-compose-opt-chip
) > span {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  line-height: 1.3 !important;
  display: flex !important;
  align-items: center !important;
}
[data-composer-parity] .mibbos-parity-audience small,
[data-composer-parity] .mibbos-parity-ruta-hint {
  flex-basis: 100% !important;
  width: 100% !important;
  padding-inline-start: 27px !important;
}
[data-composer-parity] .mibbos-parity-audience:has(small:not([hidden])),
[data-composer-parity] .mibbos-parity-ruta:has(.mibbos-parity-ruta-hint:not([hidden])) {
  flex-wrap: wrap !important;
}

/* Audiencia «Todos»: flat plain text, no pill / border / chevron box */
[data-composer-parity] .mibbos-parity-audience select {
  -webkit-appearance: none !important;
  appearance: none !important;
  flex: 0 0 auto !important;
  width: var(--mibbos-audience-width, 64px) !important;
  min-width: 0 !important;
  max-width: 55% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: inherit !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  text-align: end !important;
  cursor: pointer;
}
[data-composer-parity] .mibbos-parity-audience select:focus {
  outline: none;
}
[data-composer-parity] .mibbos-parity-audience select:focus-visible {
  outline: 2px solid #0088fd;
  outline-offset: 3px;
  border-radius: 4px !important;
}
[data-composer-parity] .mibbos-parity-audience [data-parity-action="manage"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-height: 0 !important;
  margin-inline-start: 8px;
  color: inherit !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}

/* «Agregar» (ruta + etiquetas): plain text, shared right edge */
[data-composer-parity] .mibbos-parity-ruta .mibbos-parity-ruta-add,
[data-composer-parity] .mibbos-parity-tag-field > .mibbos-parity-tag-add,
.mibbos-edit-ruta .mibbos-parity-ruta-add {
  color: inherit !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  cursor: pointer;
}
[data-composer-parity] .mibbos-parity-ruta-chosen {
  margin-inline-start: auto !important;
  max-width: 58% !important;
}

/* Switches sit on the shared right edge, vertically centered */
[data-composer-parity] input.mibbos-parity-switch,
[data-composer-parity] .mibbos-compose-opt-chip > .p-checkbox,
[data-composer-parity] .mibbos-parity-promote input[type="checkbox"],
[data-composer-parity] .mp-promotion-toggle input {
  margin: 0 0 0 auto !important;
  align-self: center !important;
}

/* Etiquetas: label + Agregar on one row; search below */
[data-composer-parity] .mibbos-parity-tag-field {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  padding: 10px var(--mibbos-settings-pad-x) !important;
  border: 1px solid var(--mibbos-compose-chip-border) !important;
  border-radius: 10px !important;
  background: var(--mibbos-compose-row-bg) !important;
  color: var(--mibbos-compose-glass-text) !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 550 !important;
}
[data-composer-parity] .mibbos-parity-tag-field > label {
  width: auto !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  font-weight: 550 !important;
  line-height: 1.3 !important;
}
[data-composer-parity] .mibbos-parity-tag-field > .mibbos-parity-tag-add {
  flex: 0 0 auto !important;
  margin-inline-start: auto !important;
}
[data-composer-parity] .mibbos-parity-tag-field > .mibbos-parity-tags,
[data-composer-parity] .mibbos-parity-tag-field > .mibbos-parity-tag-input,
[data-composer-parity] .mibbos-parity-tag-field > .mibbos-parity-suggestions {
  flex: 1 1 100% !important;
  width: 100% !important;
}
[data-composer-parity] .mibbos-parity-tag-input {
  display: flex !important;
  gap: 8px !important;
}
[data-composer-parity] .mibbos-parity-tag-input input {
  flex: 1 !important;
  min-width: 0 !important;
}
[data-composer-parity] .mibbos-parity-tag-input [data-parity-action="add-tag"] {
  display: none !important; /* header Agregar owns the action */
}

/* Location (+ topic) on step 2: flat, no bordered chip; right edge matches Agregar */
[data-composer-parity][data-composer-step="2"] .mibbos-compose-extra {
  align-items: center;
  column-gap: 8px;
  row-gap: 4px;
  margin: 0 0 8px !important;
  padding: 0 !important;
}
[data-composer-parity][data-composer-step="2"] .mibbos-compose-row[data-act="toggle-cat"],
[data-composer-parity][data-composer-step="2"] .mibbos-compose-row[data-act="toggle-loc"] {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  min-height: 44px !important;
  margin-top: 0 !important;
  padding: 8px var(--mibbos-settings-pad-x) !important;
  align-items: center !important;
  gap: 8px !important;
}
[data-composer-parity][data-composer-step="2"] .mibbos-compose-row[data-act="toggle-loc"] .grow {
  text-align: end !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}
[data-composer-parity][data-composer-step="2"] .mibbos-compose-row[data-act="toggle-loc"] .action {
  color: inherit !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  margin: 0 !important;
}
[data-composer-parity][data-composer-step="2"] .mibbos-compose-row[data-act="toggle-loc"] .ico {
  flex: 0 0 16px !important;
  width: 16px !important;
  height: 16px !important;
  opacity: .75;
}
@media (min-width: 700px) {
  [data-composer-parity][data-composer-step="2"] .mibbos-compose-extra {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  }
  [data-composer-parity][data-composer-step="2"] .mibbos-compose-row[data-act="toggle-cat"] {
    padding-inline-end: 6px !important;
  }
  [data-composer-parity][data-composer-step="2"] .mibbos-compose-row[data-act="toggle-loc"] {
    padding-inline-start: 6px !important;
    justify-content: flex-end !important;
  }
}
@media (max-width: 699px) {
  html .p-dialog.post-status-modal .status-box-main[data-composer-parity][data-composer-step="2"] > .status-box-body {
    padding-inline: 14px !important;
  }
  [data-composer-parity] {
    --mibbos-settings-pad-x: 12px;
  }
  [data-composer-parity][data-composer-step="2"] .mibbos-compose-row[data-act="toggle-loc"] .grow {
    text-align: start !important;
  }
  [data-composer-parity][data-composer-step="2"] .mibbos-compose-row[data-act="toggle-loc"] {
    justify-content: flex-start !important;
  }
}

/* Promote / marketplace row inherits the same pad + switch edge */
[data-composer-parity] .mibbos-marketplace-composer-control {
  padding: 0 !important;
}
[data-composer-parity] .mp-composer-promotion .mp-promotion-toggle,
[data-composer-parity] .mibbos-parity-promote {
  min-height: 48px !important;
  padding: 10px var(--mibbos-settings-pad-x) !important;
  align-items: center !important;
  box-sizing: border-box !important;
}

/* prod-compose-align: beat dark-controls + older pill rules on Audiencia */
html body [data-composer-parity] .mibbos-parity-audience select[data-parity-audience],
html.dark body [data-composer-parity] .mibbos-parity-audience select[data-parity-audience],
html body [data-composer-parity] select[data-parity-audience],
html.dark body [data-composer-parity] select[data-parity-audience] {
  -webkit-appearance: none !important;
  appearance: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: none;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 0 0 auto !important;
  color: inherit !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  text-align: end !important;
  width: var(--mibbos-audience-width, 64px) !important;
}
html body [data-composer-parity] .mibbos-parity-audience select[data-parity-audience]:focus-visible,
html.dark body [data-composer-parity] select[data-parity-audience]:focus-visible {
  outline: 2px solid #0088fd !important;
  outline-offset: 3px !important;
  border-radius: 4px !important;
}

/* Shared right inset for switches / Agregar / Todos */
html body [data-composer-parity] :is(
  .mibbos-parity-audience,
  .mibbos-parity-ai,
  .mibbos-parity-allow-encounters,
  .mibbos-parity-ruta,
  .mibbos-parity-schedule-heading,
  .mibbos-parity-promote,
  .mibbos-compose-opt-chip,
  .mibbos-parity-tag-field
) {
  padding-inline-end: var(--mibbos-settings-pad-x, 14px) !important;
}
html body [data-composer-parity] :is(
  input.mibbos-parity-switch,
  .mibbos-parity-ruta-add,
  .mibbos-parity-tag-add,
  select[data-parity-audience],
  .mibbos-compose-opt-chip > .p-checkbox,
  .mp-promotion-toggle input
) {
  margin-inline-end: 0 !important;
}

/* Topic + location stay flat (no chip band) on step 2 */
@media (min-width: 700px) {
  html body [data-composer-parity][data-composer-step="2"] .mibbos-compose-row[data-act="toggle-cat"],
  html body [data-composer-parity][data-composer-step="2"] .mibbos-compose-row[data-act="toggle-loc"] {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}

/* prod-compose-align: chosen ruta must stay gone when [hidden]; Agregar owns the right edge */
html body [data-composer-parity] .mibbos-parity-ruta-chosen[hidden],
html.dark body [data-composer-parity] .mibbos-parity-ruta-chosen[hidden],
html body [data-composer-parity] .mibbos-parity-ruta .mibbos-parity-ruta-chosen[hidden] {
  display: none !important;
}
html body [data-composer-parity] .mibbos-parity-ruta .mibbos-parity-ruta-add {
  margin-inline-start: auto !important;
}
html body [data-composer-parity] .mibbos-parity-ruta-chosen:not([hidden]) {
  margin-inline-start: auto !important;
  display: inline-flex !important;
  align-items: center;
  max-width: 58%;
}
/* When chosen is visible, hide the empty Agregar */
html body [data-composer-parity] .mibbos-parity-ruta:has(.mibbos-parity-ruta-chosen:not([hidden])) .mibbos-parity-ruta-add {
  display: none !important;
}


/* /sidebar-ui/sidebar-ui.css */
/*
 * mibbos — sidebar UI overlay v4 — prod-feed-sidebar-polish-20261006
 * Floating chips (soft light shadows), gray active, no sidebar +, no Ver más,
 * section titles, lupa search. Desktop ≥1024. Dark mostly preserved.
 * Leaves compose/reels/mobile-bars alone.
 * prod-header-align-20261009: center desktop search/actions on the logo row.
 * prod-search-explorar-20261007: route-aware header search (hidden only on
 * Inicio + Reels), Explorar items floating (no chip/button chrome).
 * prod-sidebar-float-20261007: profile + wallet airy thin-border «botes
 * finiticos» (same spirit as Explorar; desktop ≥1024 only).
 */

:root {
  --mibbos-sb-glass-bg: rgba(255, 255, 255, 0.42);
  --mibbos-sb-glass-bg-strong: rgba(255, 255, 255, 0.88);
  --mibbos-sb-surface: #ffffff;
  --mibbos-sb-chip: rgba(255, 255, 255, 0.94);
  --mibbos-sb-chip-border: rgba(15, 23, 42, 0.07);
  /* Soft single-layer elevation — no harsh stacked hover/active artifacts */
  --mibbos-sb-chip-shadow: 0 2px 10px rgba(15, 23, 42, 0.055);
  --mibbos-sb-chip-shadow-hover: 0 4px 14px rgba(15, 23, 42, 0.08);
  --mibbos-sb-chip-active: #e2e8f0;
  --mibbos-sb-chip-active-text: #0f172a;
  --mibbos-sb-chip-active-shadow: 0 2px 8px rgba(15, 23, 42, 0.07);
  --mibbos-sb-glass-border: rgba(15, 23, 42, 0.08);
  --mibbos-sb-glass-text: #0f172a;
  --mibbos-sb-glass-muted: #64748b;
  --mibbos-sb-glass-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
  --mibbos-sb-accent: #2563eb;
  --mibbos-sb-accent-soft: rgba(37, 99, 235, 0.14);
  --mibbos-sb-radius: 1.25rem;
  --mibbos-sb-radius-sm: 0.95rem;
  --mibbos-sb-cover-h: 5.85rem;
  --mibbos-sb-cover-fallback: linear-gradient(135deg, #93c5fd 0%, #6366f1 45%, #a855f7 100%);
  /* Thin floating «botes» for profile + wallet */
  --mibbos-sb-bote-bg: rgba(255, 255, 255, 0.22);
  --mibbos-sb-bote-bg-soft: rgba(255, 255, 255, 0.12);
  --mibbos-sb-bote-border: rgba(15, 23, 42, 0.11);
  --mibbos-sb-bote-shadow: 0 2px 10px rgba(15, 23, 42, 0.045);
  --mibbos-sb-bote-shadow-hover: 0 3px 12px rgba(15, 23, 42, 0.07);
  --mibbos-sb-bote-radius: 1.05rem;
}

html.dark {
  --mibbos-sb-glass-bg: rgba(18, 20, 26, 0.35);
  --mibbos-sb-glass-bg-strong: rgba(30, 32, 40, 0.92);
  --mibbos-sb-surface: #1c1e26;
  --mibbos-sb-chip: rgba(36, 38, 48, 0.94);
  --mibbos-sb-chip-border: rgba(255, 255, 255, 0.10);
  --mibbos-sb-chip-shadow: 0 8px 22px rgba(0, 0, 0, 0.35), 0 1px 3px rgba(0, 0, 0, 0.25);
  --mibbos-sb-chip-shadow-hover: 0 12px 28px rgba(0, 0, 0, 0.45);
  --mibbos-sb-chip-active: #3f4454;
  --mibbos-sb-chip-active-text: #f8fafc;
  --mibbos-sb-chip-active-shadow: 0 10px 26px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255,255,255,0.06);
  --mibbos-sb-glass-border: rgba(255, 255, 255, 0.10);
  --mibbos-sb-glass-text: #f8fafc;
  --mibbos-sb-glass-muted: rgba(226, 232, 240, 0.62);
  --mibbos-sb-glass-shadow: 0 12px 36px rgba(0, 0, 0, 0.4);
  --mibbos-sb-accent: #3b82f6;
  --mibbos-sb-accent-soft: rgba(59, 130, 246, 0.22);
  --mibbos-sb-cover-fallback: linear-gradient(135deg, #1e3a8a 0%, #4c1d95 50%, #701a75 100%);
  --mibbos-sb-bote-bg: rgba(255, 255, 255, 0.03);
  --mibbos-sb-bote-bg-soft: rgba(255, 255, 255, 0.02);
  --mibbos-sb-bote-border: rgba(255, 255, 255, 0.12);
  --mibbos-sb-bote-shadow: none;
  --mibbos-sb-bote-shadow-hover: none;
  --mibbos-sb-bote-radius: 1.05rem;
}

@media (min-width: 1024px) {
  .sidebar-user-menu.mibbos-sidebar-ui {
    background: transparent !important;
    background-color: transparent !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0.55rem;
    padding-top: 0.7rem !important;
    padding-bottom: 0.85rem !important;
    overflow: hidden !important;
    height: 100vh !important;
    max-height: 100vh !important;
  }
  html.dark .sidebar-user-menu.mibbos-sidebar-ui {
    background: transparent !important;
  }
  .sidebar-user-menu.mibbos-sidebar-ui::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
      radial-gradient(120% 55% at 10% 0%, rgba(37, 99, 235, 0.07), transparent 55%),
      linear-gradient(180deg, rgba(248, 250, 252, 0.4), rgba(241, 245, 249, 0.2));
  }
  html.dark .sidebar-user-menu.mibbos-sidebar-ui::before {
    background:
      radial-gradient(120% 55% at 10% 0%, rgba(59, 130, 246, 0.12), transparent 55%),
      linear-gradient(180deg, rgba(10, 12, 18, 0.5), rgba(10, 12, 18, 0.2));
  }

  /* ----- Logo (v3 sizes kept) ----- */
  .sidebar-user-menu.mibbos-sidebar-ui > .site-logo,
  .sidebar-user-menu.mibbos-sidebar-ui > button.site-logo {
    display: flex !important;
    align-items: center;
    margin-top: -0.05rem !important;
    margin-bottom: 0.2rem !important;
    padding: 0.1rem 0.15rem;
    align-self: flex-start;
    flex-shrink: 0;
  }
  .sidebar-user-menu.mibbos-sidebar-ui > .site-logo.mb-6 { margin-bottom: 0.2rem !important; }
  .sidebar-user-menu.mibbos-sidebar-ui > .site-logo .site-logo-img,
  .sidebar-user-menu.mibbos-sidebar-ui > .site-logo img,
  /* prod-logo-responsive: tras pasar por móvil, mobile-menu-ui deja el logo dentro de
   * .mibbos-mm-hero; sin estas reglas el logo quedaba al 100% (310px) al volver a escritorio. */
  .sidebar-user-menu.mibbos-sidebar-ui > .mibbos-mm-hero > .site-logo .site-logo-img,
  .sidebar-user-menu.mibbos-sidebar-ui > .mibbos-mm-hero > .site-logo img {
    height: 2.5rem !important;
    width: auto !important;
    max-width: 11.5rem !important;
    object-fit: contain;
    filter: drop-shadow(0 2px 6px rgba(15, 23, 42, 0.10));
  }
  html.dark .sidebar-user-menu.mibbos-sidebar-ui > .site-logo img,
  html.dark .sidebar-user-menu.mibbos-sidebar-ui > .mibbos-mm-hero > .site-logo img {
    filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.5));
  }

  /* ----- Profile unit — airy thin «botes finiticos» (prod-sidebar-float) -----
   * Same spirit as Explorar: float in air, no heavy chip fills.
   * Keep layout (taller cover, name/@, wallet docked) inside hairline shells. */
  .mibbos-sb-profile-unit {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    width: 100%;
    gap: 0.38rem;
    filter: none;
  }
  html.dark .mibbos-sb-profile-unit {
    filter: none;
  }

  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card {
    position: relative !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 100% !important;
    min-height: 10.4rem;
    border-radius: var(--mibbos-sb-bote-radius) !important;
    border: 1px solid var(--mibbos-sb-bote-border) !important;
    background: var(--mibbos-sb-bote-bg) !important;
    background-color: var(--mibbos-sb-bote-bg) !important;
    box-shadow: var(--mibbos-sb-bote-shadow) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    transition: box-shadow 0.15s ease, border-color 0.15s ease;
  }

  .mibbos-sb-cover {
    position: absolute;
    top: 0; left: 0; right: 0;
    height: var(--mibbos-sb-cover-h);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: var(--mibbos-sb-cover-fallback);
    pointer-events: none;
    z-index: 0;
    opacity: 0.92;
  }
  .mibbos-sb-cover::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.18) 100%);
  }

  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card > .flex.items-center {
    position: relative;
    z-index: 1;
    margin-top: var(--mibbos-sb-cover-h) !important;
    padding: 0.85rem 0.95rem 0.95rem !important;
    gap: 0.75rem !important;
    align-items: flex-start !important;
    background: transparent;
    min-height: 4.7rem;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .flex.items-center > [style*="width"],
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .flex.items-center > .flex-shrink-0 {
    margin-top: -2rem;
    flex-shrink: 0;
  }
  /* Avatar: hairline ring, soft float — no thick solid plate */
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card img.rounded-full {
    box-shadow:
      0 0 0 1.5px rgba(255, 255, 255, 0.85),
      0 2px 8px rgba(15, 23, 42, 0.10);
  }
  html.dark .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card img.rounded-full {
    box-shadow:
      0 0 0 1.5px rgba(255, 255, 255, 0.18),
      0 2px 8px rgba(0, 0, 0, 0.35);
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .sidebar-user-menu-name {
    font-weight: 750 !important;
    font-size: 1rem !important;
    line-height: 1.25;
    color: var(--mibbos-sb-glass-text) !important;
    text-shadow: 0 1px 1.5px rgba(15, 23, 42, 0.08);
  }
  html.dark .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .sidebar-user-menu-name {
    text-shadow: none;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .sidebar-user-menu-sub-text,
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .sidebar-user-menu-link {
    color: var(--mibbos-sb-glass-muted) !important;
    font-size: 0.8rem !important;
    position: relative;
    z-index: 2;
    background: transparent !important;
    text-shadow: 0 1px 1px rgba(15, 23, 42, 0.06);
  }
  html.dark .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .sidebar-user-menu-sub-text,
  html.dark .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .sidebar-user-menu-link {
    text-shadow: none;
  }
  /* Profile links: Explorar-style — no fill; light up / go bolder when active */
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .sidebar-user-menu-link:not(.mibbos-sb-wallet-hidden) {
    color: var(--mibbos-sb-glass-muted) !important;
    font-weight: 600;
    transition: color 0.14s ease, font-weight 0.14s ease;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .sidebar-user-menu-link:not(.mibbos-sb-wallet-hidden):hover {
    color: var(--mibbos-sb-glass-text) !important;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .sidebar-user-menu-link.router-link-exact-active:not(.mibbos-sb-wallet-hidden),
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .sidebar-user-menu-link.router-link-active:not(.mibbos-sb-wallet-hidden),
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card a.router-link-exact-active .sidebar-user-menu-name {
    color: var(--mibbos-sb-glass-text) !important;
    font-weight: 800;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .sidebar-user-menu-link[href*="wallet"],
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card a.mibbos-sb-wallet-hidden,
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card .mibbos-sb-wallet-inline {
    display: none !important;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card > .mt-2 {
    position: relative;
    z-index: 1;
    margin: 0 !important;
    padding: 0.5rem 0.95rem 0.75rem;
    border-top: 1px solid var(--mibbos-sb-bote-border);
    background: transparent;
    font-size: 0.8rem;
  }

  /* Wallet — separate thin bote under profile (hairline, no heavy fill) */
  .mibbos-sb-profile-unit .mibbos-sb-wallet-btn {
    display: flex !important;
    align-items: center;
    gap: 0.65rem;
    width: 100%;
    margin: 0;
    padding: 0.62rem 0.9rem;
    border-radius: var(--mibbos-sb-bote-radius);
    border: 1px solid var(--mibbos-sb-bote-border);
    background: var(--mibbos-sb-bote-bg-soft);
    background-color: var(--mibbos-sb-bote-bg-soft);
    color: var(--mibbos-sb-glass-text);
    box-shadow: var(--mibbos-sb-bote-shadow);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    font-weight: 650;
    font-size: 0.88rem;
    cursor: pointer;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(15, 23, 42, 0.06);
    transition: color 0.14s ease, border-color 0.14s ease, box-shadow 0.14s ease, background 0.14s ease;
  }
  html.dark .mibbos-sb-profile-unit .mibbos-sb-wallet-btn {
    text-shadow: none;
  }
  .mibbos-sb-profile-unit .mibbos-sb-wallet-btn:hover {
    background: transparent;
    background-color: transparent;
    color: var(--mibbos-sb-glass-text);
    border-color: rgba(15, 23, 42, 0.18);
    box-shadow: var(--mibbos-sb-bote-shadow-hover);
  }
  html.dark .mibbos-sb-profile-unit .mibbos-sb-wallet-btn:hover {
    border-color: rgba(255, 255, 255, 0.22);
  }
  /* Active wallet: no fill — bolder / brighter like Explorar */
  .mibbos-sb-profile-unit .mibbos-sb-wallet-btn.is-active,
  .mibbos-sb-profile-unit .mibbos-sb-wallet-btn[aria-current="page"] {
    background: transparent !important;
    background-color: transparent !important;
    color: #020617 !important;
    font-weight: 800;
    border-color: rgba(15, 23, 42, 0.22);
  }
  html.dark .mibbos-sb-profile-unit .mibbos-sb-wallet-btn.is-active,
  html.dark .mibbos-sb-profile-unit .mibbos-sb-wallet-btn[aria-current="page"] {
    color: #ffffff !important;
    font-weight: 700;
    border-color: rgba(255, 255, 255, 0.28);
  }
  /* Wallet icon: float glyph only — hairline circle, no chunky accent chip */
  .mibbos-sb-wallet-ico {
    display: inline-flex;
    width: 1.55rem;
    height: 1.55rem;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border: 1px solid var(--mibbos-sb-bote-border);
    background: transparent;
    color: currentColor;
    filter: drop-shadow(0 1px 1px rgba(15, 23, 42, 0.10));
  }
  html.dark .mibbos-sb-wallet-ico {
    filter: none;
  }
  .mibbos-sb-profile-unit .mibbos-sb-wallet-btn.is-active .mibbos-sb-wallet-ico,
  .mibbos-sb-profile-unit .mibbos-sb-wallet-btn[aria-current="page"] .mibbos-sb-wallet-ico {
    border-color: currentColor;
    filter: drop-shadow(0 0 0.45px currentColor) drop-shadow(0 0 0.3px currentColor);
  }
  html.dark .mibbos-sb-profile-unit .mibbos-sb-wallet-btn.is-active .mibbos-sb-wallet-ico,
  html.dark .mibbos-sb-profile-unit .mibbos-sb-wallet-btn[aria-current="page"] .mibbos-sb-wallet-ico {
    filter: none;
  }
  .mibbos-sb-wallet-ico svg { width: 0.95rem; height: 0.95rem; }
  .mibbos-sb-wallet-label {
    flex: 1; min-width: 0; text-align: start;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
  .mibbos-sb-wallet-chevron { width: 1rem; height: 1rem; opacity: 0.35; flex-shrink: 0; }

  /* ----- Publish zone: HIDDEN from sidebar (kept in DOM for feed create +) ----- */
  .sidebar-user-menu.mibbos-sidebar-ui > .mt-3.mibbos-sb-publish-hidden:not(.mibbos-sb-publish-docked),
  .sidebar-user-menu.mibbos-sidebar-ui > .mibbos-sb-publish-zone.mibbos-sb-publish-hidden:not(.mibbos-sb-publish-docked),
  .sidebar-user-menu.mibbos-sidebar-ui .mibbos-sb-publish-zone.mibbos-sb-publish-hidden:not(.mibbos-sb-publish-docked) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    overflow: visible !important;
    pointer-events: none !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    flex-shrink: 0 !important;
    z-index: -1 !important;
    left: -9999px !important;
    top: 0 !important;
  }
  /* Docked: position/size come from JS inline !important — never force left:auto */
  .sidebar-user-menu.mibbos-sidebar-ui .mibbos-sb-publish-zone.mibbos-sb-publish-docked {
    clip: auto !important;
    pointer-events: auto !important;
    z-index: 10050 !important;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .mibbos-sb-publish-zone.mibbos-sb-publish-docked .dropdown-menu-box {
    z-index: 10060 !important;
    pointer-events: auto !important;
    opacity: 1 !important;
  }

  /* ----- Search lupa (after cover / under profile unit) ----- */
  .mibbos-sb-search {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 100%;
    min-height: 2.65rem;
    margin: 0.05rem 0 0.15rem;
    z-index: 25;
  }
  .mibbos-sb-search-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.65rem;
    height: 2.65rem;
    border-radius: 9999px;
    border: 1px solid var(--mibbos-sb-chip-border);
    background: var(--mibbos-sb-chip);
    color: var(--mibbos-sb-glass-text);
    box-shadow: var(--mibbos-sb-chip-shadow);
    cursor: pointer;
    flex-shrink: 0;
    transition: box-shadow 0.15s ease, background 0.15s ease, color 0.15s ease;
  }
  .mibbos-sb-search-toggle:hover {
    box-shadow: var(--mibbos-sb-chip-shadow-hover);
    color: var(--mibbos-sb-accent);
  }
  .mibbos-sb-search-ico {
    display: inline-flex;
    width: 1.2rem;
    height: 1.2rem;
  }
  .mibbos-sb-search-ico svg { width: 100%; height: 100%; }
  .mibbos-sb-search-form {
    position: absolute;
    inset-inline-start: 0;
    top: 0;
    bottom: 0;
    width: 2.65rem;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    transition: width 0.22s ease, opacity 0.18s ease;
    z-index: 2;
  }
  .mibbos-sb-search.is-open .mibbos-sb-search-form {
    width: 100%;
    opacity: 1;
    pointer-events: auto;
  }
  .mibbos-sb-search.is-open .mibbos-sb-search-toggle {
    opacity: 0;
    pointer-events: none;
  }
  .mibbos-sb-search-input {
    width: 100%;
    height: 2.65rem;
    padding: 0 1rem 0 2.65rem;
    border-radius: 9999px;
    border: 1px solid var(--mibbos-sb-chip-border);
    background: var(--mibbos-sb-chip);
    color: var(--mibbos-sb-glass-text);
    box-shadow: var(--mibbos-sb-chip-shadow);
    font-size: 0.9rem;
    outline: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16.2 16.2 4.3 4.3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0.75rem center;
    background-size: 1.15rem 1.15rem;
  }
  .mibbos-sb-search-input:focus {
    border-color: rgba(37, 99, 235, 0.35);
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12), var(--mibbos-sb-chip-shadow-hover);
  }
  html.dark .mibbos-sb-search-input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16.2 16.2 4.3 4.3'/%3E%3C/svg%3E");
  }

  /* Hide long header search on desktop when sidebar lupa exists */
  .header-site .global-search-header,
  header .global-search-header,
  .site-header .global-search-header,
  .lg\:block .global-search-header,
  .main-header .global-search-header {
    /* scoped below with body class fallback */
  }
}

/* prod-search-explorar-20261007: header search is ROUTE-AWARE on desktop.
 * sidebar-ui.js toggles html.mibbos-hdr-search-hide only on Inicio (/, route "home")
 * and Reels (route "vibb"/"vibb_create", /clips). Every other page keeps the
 * original core GlobalSearch in .main-header, untouched (original style). */
@media (min-width: 1024px) {
  html.mibbos-hdr-search-hide .main-header .global-search-header {
    display: none !important;
  }
  /* prod-mkt-search: Marketplace keeps ONLY «Buscar en Mercado»; header search stays
   * hidden there via marketplace-filters (html.mkt-route). No override here. */
  /* keep mobile search overlay if somehow shown */
  .global-search-header-mobile .global-search-header {
    display: block !important;
  }
}

@media (min-width: 1024px) {
  /* ----- Menus stack ----- */
  .sidebar-user-menu.mibbos-sidebar-ui > .sidebar-main-menu,
  .sidebar-user-menu.mibbos-sidebar-ui > .mibbos-sb-menus-stack {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0.55rem;
    padding: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }

  /* One continuous panel: nav + account chips share the same scroll */
  .mibbos-sb-nav-card,
  .mibbos-sb-account-card {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0;
    border-radius: 0;
    border: none;
    background: transparent;
    box-shadow: none;
    overflow: visible;
  }
  .mibbos-sb-nav-card {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
  }
  /* Account items fold into the same continuous list — no separate panel cut */
  .mibbos-sb-account-card {
    flex: 0 0 auto;
    max-height: none;
    overflow: visible;
    padding: 0;
    margin: 0;
  }

  .mibbos-sb-section-title,
  .mibbos-sb-nav-title {
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 0.15rem 0.85rem 0.45rem;
    color: var(--mibbos-sb-glass-muted);
    flex-shrink: 0;
  }
  /* Remove Cuenta title / cut */
  .mibbos-sb-account-title { display: none !important; }
  .mibbos-sb-native-title-hide { display: none !important; }

  /* Menus stack fills leftover height; does NOT scroll itself */
  .sidebar-user-menu.mibbos-sidebar-ui > .sidebar-main-menu.mibbos-sb-menus-stack,
  .sidebar-user-menu.mibbos-sidebar-ui > .mibbos-sb-menus-stack {
    overflow: hidden !important;
    overscroll-behavior: contain;
  }

  .mibbos-sb-nav-head { display: none !important; }
  .mibbos-sb-ver-mas { display: none !important; }

  /* THE independent Explorar scroller — must reach Invite etc. without scrolling feed */
  .mibbos-sb-nav-card .mibbos-sb-nav-scroll,
  .mibbos-sb-nav-scroll {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    max-height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    overscroll-behavior-y: contain;
    display: flex !important;
    flex-direction: column !important;
    padding-bottom: 0.5rem;
    touch-action: pan-y;
  }
  .mibbos-sb-nav-card {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
  }

  /* ===== prod-search-explorar-20261007: FLOATING ITEMS — no chip/button chrome =====
   * Icon + name only, same layout/order. Light: tiny shadow. Dark: no shadow.
   * Active: no background; dark = brighter white, light = blacker + bolder. */
  .sidebar-user-menu.mibbos-sidebar-ui {
    --mibbos-sb-item-text: #334155;
    --mibbos-sb-item-hover: #0f172a;
    --mibbos-sb-item-active: #020617;
    --mibbos-sb-item-text-shadow: 0 1px 1.5px rgba(15, 23, 42, 0.10);
    --mibbos-sb-item-icon-shadow: drop-shadow(0 1px 1px rgba(15, 23, 42, 0.12));
  }
  html.dark .sidebar-user-menu.mibbos-sidebar-ui {
    --mibbos-sb-item-text: rgba(226, 232, 240, 0.74);
    --mibbos-sb-item-hover: rgba(241, 245, 249, 0.92);
    --mibbos-sb-item-active: #ffffff;
    --mibbos-sb-item-text-shadow: none;
    --mibbos-sb-item-icon-shadow: none;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    margin: 0;
    padding: 0.05rem 0 0.2rem;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap,
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > a.sidebar-user-menu-list-item-wrap,
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > button.sidebar-user-menu-list-item-wrap,
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap:hover,
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap:focus,
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap.router-link-exact-active,
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap.router-link-active,
  .sidebar-user-menu.mibbos-sidebar-ui ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active {
    display: flex !important;
    align-items: center !important;
    gap: 0.85rem !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0.62rem 0.9rem !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    outline: none;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transform: none !important;
    transition: color 0.14s ease !important;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap {
    color: var(--mibbos-sb-item-text) !important;
    text-shadow: var(--mibbos-sb-item-text-shadow);
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon {
    background: var(--mibbos-sb-item-text) !important;
    background-color: var(--mibbos-sb-item-text) !important;
    filter: var(--mibbos-sb-item-icon-shadow);
    transition: background-color 0.14s ease, filter 0.14s ease !important;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap .flex-1 {
    font-weight: 600;
  }
  /* Hover: subtle color change only */
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap:hover,
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap.lg\:hover\:text-primary-color:hover,
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > a.lg\:hover\:text-primary-color:hover {
    color: var(--mibbos-sb-item-hover) !important;
  }
  .sidebar-user-menu.mibbos-sidebar-ui ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon {
    background: var(--mibbos-sb-item-hover) !important;
    background-color: var(--mibbos-sb-item-hover) !important;
  }
  /* Active: NO background. Light = blacker + bolder (thicker icon), dark = brighter white */
  .sidebar-user-menu.mibbos-sidebar-ui ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active,
  .sidebar-user-menu.mibbos-sidebar-ui ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active:hover,
  .sidebar-user-menu.mibbos-sidebar-ui ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active a {
    color: var(--mibbos-sb-item-active) !important;
  }
  .sidebar-user-menu.mibbos-sidebar-ui ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .flex-1 {
    font-weight: 800;
  }
  .sidebar-user-menu.mibbos-sidebar-ui ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon {
    background: var(--mibbos-sb-item-active) !important;
    background-color: var(--mibbos-sb-item-active) !important;
    /* mask icons have no stroke: hairline same-color halo = thicker stroke look */
    filter: drop-shadow(0 0 0.45px var(--mibbos-sb-item-active)) drop-shadow(0 0 0.3px var(--mibbos-sb-item-active)) var(--mibbos-sb-item-icon-shadow);
  }
  html.dark .sidebar-user-menu.mibbos-sidebar-ui ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .flex-1 {
    font-weight: 700;
  }
  html.dark .sidebar-user-menu.mibbos-sidebar-ui ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon {
    filter: none;
  }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap:focus-visible {
    outline: 2px solid rgba(100, 116, 139, 0.45);
    outline-offset: 1px;
  }

  .mibbos-sb-nav-card .mibbos-sb-menu-overflow { display: list-item !important; }

  .mibbos-sb-account-card > .p-3 { padding: 0.15rem 0.25rem 0.05rem !important; }

  .sidebar-user-menu.mibbos-sidebar-ui > .border-t,
  .sidebar-user-menu.mibbos-sidebar-ui > footer {
    flex-shrink: 0;
    margin-top: 0.1rem;
    border-top: none !important;
    opacity: 0.8;
    font-size: 0.72rem;
  }
}

/* Create-menu nav icons — same mask style as barra, black/white, NO blue balls */
.mibbos-sb-create-nav-ico.sidebar-main-menu-item-icon,
.dropdown-menu-box .mibbos-sb-create-nav-ico,
.dropdown-menu-box.mibbos-compose-menu .mibbos-sb-create-nav-ico {
  width: 1.5rem !important;
  height: 1.5rem !important;
  flex-shrink: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: #0f172a !important;
  background: #0f172a !important;
  color: #0f172a !important;
}
html.dark .mibbos-sb-create-nav-ico.sidebar-main-menu-item-icon,
html.dark .dropdown-menu-box .mibbos-sb-create-nav-ico,
html.dark .dropdown-menu-box.mibbos-compose-menu .mibbos-sb-create-nav-ico {
  background-color: #f8fafc !important;
  background: #f8fafc !important;
  color: #f8fafc !important;
}
.mibbos-compose-menu-ico.mibbos-sb-hide-compose-ico { display: none !important; }

/* Ensure create menu labels always visible (sidebar must not kill them) */
.dropdown-menu-box.mibbos-compose-menu > ul > li > button > .flex-1,
.dropdown-menu-box .mibbos-compose-menu > ul > li > button > .flex-1 {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  font-size: 0.9rem !important;
}

/* Lupa moved to feed composer strip — never show in sidebar */
.mibbos-sb-search { display: none !important; }

@media (max-width: 1023.98px) {
  .mibbos-sb-wallet-btn { display: none !important; }
  .mibbos-sb-search { display: none !important; }
}


/* Docked create menu from feed strip — clickable; position from JS inline */
.sidebar-user-menu.mibbos-sidebar-ui .mibbos-sb-publish-zone.mibbos-sb-publish-docked {
  clip: auto !important;
  pointer-events: auto !important;
}
.sidebar-user-menu.mibbos-sidebar-ui .mibbos-sb-publish-zone.mibbos-sb-publish-docked .dropdown-menu-box,
.sidebar-user-menu.mibbos-sidebar-ui .mibbos-sb-publish-zone.mibbos-sb-publish-docked .dropdown-menu-box * {
  pointer-events: auto !important;
  opacity: 1 !important;
}
.sidebar-user-menu.mibbos-sidebar-ui .mibbos-sb-publish-zone.mibbos-sb-publish-docked button,
.sidebar-user-menu.mibbos-sidebar-ui .mibbos-sb-publish-zone.mibbos-sb-publish-docked [role="button"] {
  pointer-events: auto !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  max-width: 48px !important;
  opacity: 0 !important;
}

/* Share the sidebar logo row and its 2.5rem height with the actual search input. */
@media (min-width: 1024px) {
  .main-header > .max-w-container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .main-header > .max-w-container > .flex {
    min-height: 4rem;
  }
  .main-header .global-search-header-input input {
    min-height: 2.5rem;
  }
  .main-header .global-search-header-input .p-inputtext-icon {
    margin-top: 0;
    transform: translateY(-50%);
  }
  .main-header .header-icons-list-item > [role="button"],
  .main-header button.header-icons-list-item {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/* Web/PWA: a separate action row below the Explore menu, never an overlay. */
.sidebar-user-menu .mibbos-sb-more-step {
  position: relative;
  z-index: auto;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 44px;
  padding: 10px 12px;
  border: 0;
  border-radius: 0;
  background: transparent;
  touch-action: pan-y;
  color: #0088fd;
  font: inherit;
  font-size: 14px;
  text-align: start;
  cursor: pointer;
}
.sidebar-user-menu > .mibbos-sb-more-step {
  background: transparent;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  justify-content: center;
  min-height: 40px;
  padding: 8px 12px;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .sidebar-user-menu.mibbos-sidebar-ui { height: 100dvh !important; max-height: 100dvh !important; }
}
.sidebar-user-menu .mibbos-sb-more-step[hidden] { display: none !important; }
.sidebar-user-menu .mibbos-sb-more-step svg { width: 18px; height: 18px; flex: 0 0 18px; }
.sidebar-user-menu .mibbos-sb-more-step:focus-visible { outline: 2px solid #0088fd; outline-offset: -3px; border-radius: 10px; }

/* Keep full-height menu rows reachable in short desktop windows. */
@media (min-width: 1024px) and (max-height: 700px) {
  .sidebar-user-menu.mibbos-sidebar-ui { --mibbos-sb-cover-h: 3rem; }
  .sidebar-user-menu.mibbos-sidebar-ui .sidebar-user-menu-box.mibbos-sb-user-card { min-height: 0; }
  .sidebar-user-menu.mibbos-sidebar-ui > .main-footer-menu { padding-top: 8px; padding-bottom: 8px; }
}


/* Desktop zoom can select the drawer layout without changing the mouse.
   Keep native wheel/scrollbar input and a single scroll area in short windows. */
@media (pointer: fine) {
  .sidebar-user-menu,
  .sidebar-user-menu .mibbos-sb-nav-scroll,
  .sidebar-user-menu .mibbos-mm-scroll {
    scrollbar-width: auto;
    scrollbar-color: #8292a8 transparent;
    scrollbar-gutter: stable;
  }
  .sidebar-user-menu { scrollbar-gutter: auto; }
  .sidebar-user-menu::-webkit-scrollbar,
  .sidebar-user-menu .mibbos-sb-nav-scroll::-webkit-scrollbar,
  .sidebar-user-menu .mibbos-mm-scroll::-webkit-scrollbar { width: 12px; }
  .sidebar-user-menu::-webkit-scrollbar-thumb,
  .sidebar-user-menu .mibbos-sb-nav-scroll::-webkit-scrollbar-thumb,
  .sidebar-user-menu .mibbos-mm-scroll::-webkit-scrollbar-thumb {
    border: 3px solid transparent;
    border-radius: 12px;
    background: #8292a8;
    background-clip: padding-box;
  }
  .sidebar-user-menu a,
  .sidebar-user-menu button,
  .header-mobile > .flex-shrink-0 { cursor: pointer; }
}
.mibbos-sb-drawer-close { display: none; }
@media (max-width: 1023.98px) and (pointer: fine) {
  .sidebar-user-menu .mibbos-sb-drawer-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    border-radius: 50%;
    color: inherit;
    background: transparent;
    cursor: pointer;
  }
  .sidebar-user-menu .mibbos-sb-drawer-close:hover { background: var(--mibbos-sb-accent-soft); }
  .sidebar-user-menu .mibbos-sb-drawer-close:focus-visible { outline: 2px solid #0088fd; outline-offset: 2px; }
  .sidebar-user-menu .mibbos-sb-drawer-close svg { width: 20px; height: 20px; }
  .sidebar-user-menu.mibbos-sidebar-ui:not(.mibbos-mm-off) > .mibbos-mm-hero > .base-icon.absolute { display: none !important; }
}
@media (max-height: 700px) and (pointer: fine), (max-height: 500px) {
  .sidebar-user-menu.mibbos-sidebar-ui:not(.mibbos-mm-off) {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior-y: contain;
    min-height: 0;
    --mibbos-sb-cover-h: 2rem;
    --mibbos-mm-cover-h: 2rem;
  }
  .sidebar-user-menu.mibbos-sidebar-ui:not(.mibbos-mm-off) > .sidebar-main-menu,
  .sidebar-user-menu.mibbos-sidebar-ui > .mibbos-sb-menus-stack,
  .sidebar-user-menu.mibbos-sidebar-ui .mibbos-sb-nav-card,
  .sidebar-user-menu.mibbos-sidebar-ui .mibbos-sb-nav-scroll,
  .sidebar-user-menu.mibbos-sidebar-ui .mibbos-mm-scroll {
    flex: 0 0 auto !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .sidebar-user-menu > .mibbos-sb-profile-unit,
  .sidebar-user-menu > .sidebar-user-menu-box { flex-shrink: 0; }
  .sidebar-user-menu .sidebar-user-menu-box.mibbos-sb-user-card,
  .sidebar-user-menu .sidebar-user-menu-box.mibbos-mm-user-card { min-height: 0 !important; }
  .sidebar-user-menu .mibbos-sb-nav-scroll,
  .sidebar-user-menu .mibbos-mm-scroll { scrollbar-gutter: auto; }
}

/* The account card shares space with its avatar and account switcher.
   Let names and badges wrap and keep enough line height for accented text. */
.sidebar-user-menu .sidebar-user-menu-box {
  flex-shrink: 0;
}
.sidebar-user-menu .sidebar-user-menu-box .sidebar-user-menu-name {
  flex-wrap: wrap;
  row-gap: 0.3rem;
  line-height: 1.4 !important;
}
.sidebar-user-menu .sidebar-user-menu-box .sidebar-user-menu-name .base-username,
.sidebar-user-menu .sidebar-user-menu-box .sidebar-user-menu-name .truncate,
.sidebar-user-menu .sidebar-user-menu-box .sidebar-user-menu-sub-text {
  white-space: normal;
  overflow: visible;
  overflow-wrap: anywhere;
  text-overflow: clip;
}
.sidebar-user-menu .sidebar-user-menu-box .sidebar-user-menu-sub-text,
.sidebar-user-menu .sidebar-user-menu-box .sidebar-user-menu-link {
  line-height: 1.5 !important;
}
.sidebar-user-menu .sidebar-user-menu-box .sidebar-user-menu-link {
  max-width: 100%;
  overflow-wrap: anywhere;
}

/* Keep the alias prefix on the first text line even for a long, unbroken alias. */
.sidebar-user-menu .sidebar-user-menu-box .sidebar-user-menu-name .base-username,
.sidebar-user-menu .sidebar-user-menu-box .sidebar-user-menu-name .truncate {
  word-break: break-all;
}


/* /mobile-menu-ui/mobile-menu-ui.css */
/*
 * mibbos — mobile side menu (drawer) overlay
 * prod-mobile-menu-20261006 → prod-tabs-menu-splash-20261007 (v2):
 * Mismo estilo que el sidebar desktop (public/sidebar-ui ≥1024):
 *  - ítems flotantes: sin fondo de botón, solo icono + nombre; claro = sombra mínima, oscuro = sin sombra;
 *    activo sin relleno: claro más negro + más grueso, oscuro blanco más brillante.
 *  - perfil + billetera: «botes» finos de 1px, aire, sin rellenos pesados (cover dentro del bote).
 * Solo <1024px. Prefijo mibbos-mm-. No toca feed-bar / reels-ui / mobile-bars / compose-ui.
 * prod-drawer-strip-fix-20261007: los selectores ya NO dependen de la clase .mibbos-mobile-menu-ui
 *  (Vue reescribe el atributo class de .sidebar-user-menu al abrir/cerrar y la borraba → drawer sin
 *  estilos: chevron gigante, billetera duplicada, sin cover). Ahora: .sidebar-user-menu:not(.mibbos-mm-off)
 *  (misma especificidad) + límites duros de tamaño para svg/img/pseudo-elementos dentro del drawer.
 */

:root {
  --mibbos-mm-surface: #f4f6f8;
  --mibbos-mm-text: #0f172a;
  --mibbos-mm-muted: #64748b;
  --mibbos-mm-cover-h: 5.6rem;
  --mibbos-mm-cover-fallback: linear-gradient(135deg, #93c5fd 0%, #6366f1 45%, #a855f7 100%);
  --mibbos-mm-drawer-shadow: 8px 0 32px rgba(15, 23, 42, 0.14), 2px 0 8px rgba(15, 23, 42, 0.06);
  --mibbos-mm-ease: cubic-bezier(0.22, 1, 0.36, 1);
  /* botes (= desktop --mibbos-sb-bote-*) */
  --mibbos-mm-bote-bg: rgba(255, 255, 255, 0.22);
  --mibbos-mm-bote-bg-soft: rgba(255, 255, 255, 0.12);
  --mibbos-mm-bote-border: rgba(15, 23, 42, 0.11);
  --mibbos-mm-bote-shadow: 0 2px 10px rgba(15, 23, 42, 0.045);
  --mibbos-mm-bote-radius: 1.05rem;
  /* ítems (= desktop --mibbos-sb-item-*) */
  --mibbos-mm-item-text: #334155;
  --mibbos-mm-item-hover: #0f172a;
  --mibbos-mm-item-active: #020617;
  --mibbos-mm-item-text-shadow: 0 1px 1.5px rgba(15, 23, 42, 0.10);
  --mibbos-mm-item-icon-shadow: drop-shadow(0 1px 1px rgba(15, 23, 42, 0.12));
}

html.dark {
  --mibbos-mm-surface: #000000;
  --mibbos-mm-text: #f8fafc;
  --mibbos-mm-muted: rgba(226, 232, 240, 0.62);
  --mibbos-mm-cover-fallback: linear-gradient(135deg, #1e3a8a 0%, #4c1d95 50%, #701a75 100%);
  --mibbos-mm-drawer-shadow: 10px 0 36px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(255, 255, 255, 0.06);
  --mibbos-mm-bote-bg: rgba(255, 255, 255, 0.03);
  --mibbos-mm-bote-bg-soft: rgba(255, 255, 255, 0.02);
  --mibbos-mm-bote-border: rgba(255, 255, 255, 0.12);
  --mibbos-mm-bote-shadow: none;
  --mibbos-mm-item-text: rgba(226, 232, 240, 0.74);
  --mibbos-mm-item-hover: rgba(241, 245, 249, 0.92);
  --mibbos-mm-item-active: #ffffff;
  --mibbos-mm-item-text-shadow: none;
  --mibbos-mm-item-icon-shadow: none;
}

@media (max-width: 1023.98px) {
  /* ----- Drawer shell ----- */
  .sidebar-user-menu:not(.mibbos-mm-off) {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    padding: 0 !important;
    padding-bottom: env(safe-area-inset-bottom, 0px) !important;
    max-width: min(86vw, 21.5rem) !important;
    width: min(86vw, 21.5rem) !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    overflow: hidden !important;
    background: var(--mibbos-mm-surface) !important;
    background-color: var(--mibbos-mm-surface) !important;
    color: var(--mibbos-mm-text) !important;
    border-radius: 0 1.15rem 1.15rem 0 !important;
    /* prod-strip-align-20261007: cerrado (aparcado fuera de pantalla) SIN sombra — antes se veía una sombra
       tenue en el borde izquierdo de todas las páginas móviles. La sombra solo con el drawer abierto (.show). */
    box-shadow: none !important;
    transition: transform 0.36s var(--mibbos-mm-ease), box-shadow 0.36s ease !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off).show {
    box-shadow: var(--mibbos-mm-drawer-shadow) !important;
  }

  .backdrop-modal.show {
    background: rgba(15, 23, 42, 0.38) !important;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }
  html.dark .backdrop-modal.show { background: rgba(0, 0, 0, 0.6) !important; }

  /* ----- Top row: logo + close (cover now lives inside the profile bote, like desktop) ----- */
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-hero {
    position: relative;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 0;
    padding: calc(0.7rem + env(safe-area-inset-top, 0px)) 0.9rem 0.55rem 1rem;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-hero > .mibbos-mm-cover { display: none !important; }
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-hero > .site-logo,
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-hero > button.site-logo {
    display: flex !important;
    align-items: center;
    margin: 0 !important;
    padding: 0 !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-hero .site-logo img {
    height: 1.75rem !important;
    width: auto !important;
    max-width: 9rem !important;
    object-fit: contain;
    filter: drop-shadow(0 2px 6px rgba(15, 23, 42, 0.10));
  }
  html.dark .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-hero .site-logo img {
    filter: none;
  }
  /* close: floating glyph, hairline circle */
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-hero > .base-icon.absolute,
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-hero > .absolute.top-8 {
    position: static !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 2.25rem !important;
    height: 2.25rem !important;
    padding: 0.45rem !important;
    border-radius: 9999px !important;
    border: 1px solid var(--mibbos-mm-bote-border);
    background: transparent !important;
    color: var(--mibbos-mm-text) !important;
    box-shadow: var(--mibbos-mm-bote-shadow);
    cursor: pointer;
  }

  /* ----- Profile bote (1px hairline, airy, cover inside) ----- */
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card {
    position: relative !important;
    flex-shrink: 0;
    overflow: hidden !important;
    margin: 0.15rem 0.9rem 0 !important;
    padding: 0 !important;
    border-radius: var(--mibbos-mm-bote-radius) !important;
    border: 1px solid var(--mibbos-mm-bote-border) !important;
    background: var(--mibbos-mm-bote-bg) !important;
    background-color: var(--mibbos-mm-bote-bg) !important;
    box-shadow: var(--mibbos-mm-bote-shadow) !important;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card > .mibbos-mm-cover {
    position: absolute;
    top: 0; left: 0; right: 0;
    height: var(--mibbos-mm-cover-h);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: var(--mibbos-mm-cover-fallback);
    pointer-events: none;
    z-index: 0;
    opacity: 0.92;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card > .mibbos-mm-cover::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.18) 100%);
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card > .flex.items-center {
    position: relative;
    z-index: 1;
    margin-top: var(--mibbos-mm-cover-h) !important;
    padding: 0.75rem 0.9rem 0.85rem !important;
    gap: 0.7rem !important;
    align-items: flex-start !important;
    background: transparent;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card > .flex.items-center > .flex-shrink-0,
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card > .flex.items-center > [style*="width"] {
    margin-top: -1.9rem;
    flex-shrink: 0;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card img.rounded-full {
    box-shadow: 0 0 0 1.5px rgba(255, 255, 255, 0.85), 0 2px 8px rgba(15, 23, 42, 0.10) !important;
  }
  html.dark .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card img.rounded-full {
    box-shadow: 0 0 0 1.5px rgba(255, 255, 255, 0.18), 0 2px 8px rgba(0, 0, 0, 0.35) !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card .sidebar-user-menu-name {
    font-weight: 750 !important;
    font-size: 0.98rem !important;
    line-height: 1.25;
    color: var(--mibbos-mm-text) !important;
    text-shadow: 0 1px 1.5px rgba(15, 23, 42, 0.08);
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card .sidebar-user-menu-sub-text,
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card .sidebar-user-menu-link {
    color: var(--mibbos-mm-muted) !important;
    font-size: 0.8rem !important;
    font-weight: 600;
    background: transparent !important;
    text-shadow: 0 1px 1px rgba(15, 23, 42, 0.06);
  }
  html.dark .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card .sidebar-user-menu-name,
  html.dark .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card .sidebar-user-menu-sub-text,
  html.dark .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card .sidebar-user-menu-link {
    text-shadow: none;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card .sidebar-user-menu-link[href*="wallet"],
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card a.mibbos-mm-wallet-hidden {
    display: none !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card .sidebar-user-menu-icon {
    color: var(--mibbos-mm-item-text) !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box.mibbos-mm-user-card > .mt-2 {
    position: relative;
    z-index: 1;
    margin: 0 !important;
    padding: 0.5rem 0.9rem 0.75rem;
    border-top: 1px solid var(--mibbos-mm-bote-border);
    background: transparent;
    font-size: 0.8rem;
  }

  /* ----- Wallet bote (thin, under profile) ----- */
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-wallet {
    display: flex !important;
    align-items: center;
    gap: 0.65rem;
    flex-shrink: 0;
    width: calc(100% - 1.8rem);
    margin: 0.4rem 0.9rem 0.2rem;
    padding: 0.62rem 0.9rem;
    min-height: 2.75rem;
    border-radius: var(--mibbos-mm-bote-radius);
    border: 1px solid var(--mibbos-mm-bote-border);
    background: var(--mibbos-mm-bote-bg-soft);
    color: var(--mibbos-mm-text);
    box-shadow: var(--mibbos-mm-bote-shadow);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    font-weight: 650;
    font-size: 0.88rem;
    cursor: pointer;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(15, 23, 42, 0.06);
    -webkit-tap-highlight-color: transparent;
    transition: color 0.14s ease, border-color 0.14s ease;
  }
  html.dark .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-wallet { text-shadow: none; }
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-wallet:active { border-color: rgba(15, 23, 42, 0.22); }
  html.dark .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-wallet:active { border-color: rgba(255, 255, 255, 0.24); }
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-wallet.is-active {
    color: #020617;
    font-weight: 800;
    border-color: rgba(15, 23, 42, 0.22);
  }
  html.dark .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-wallet.is-active {
    color: #ffffff;
    font-weight: 700;
    border-color: rgba(255, 255, 255, 0.28);
  }
  .mibbos-mm-wallet-ico {
    display: inline-flex;
    width: 1.55rem;
    height: 1.55rem;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border: 1px solid var(--mibbos-mm-bote-border);
    background: transparent;
    color: currentColor;
    filter: drop-shadow(0 1px 1px rgba(15, 23, 42, 0.10));
  }
  html.dark .mibbos-mm-wallet-ico { filter: none; }
  .mibbos-mm-wallet.is-active .mibbos-mm-wallet-ico { border-color: currentColor; }
  .mibbos-mm-wallet-ico svg { width: 0.95rem; height: 0.95rem; }
  .mibbos-mm-wallet-label {
    flex: 1; min-width: 0; text-align: start;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
  .mibbos-mm-wallet-chevron { width: 1rem; height: 1rem; opacity: 0.35; flex-shrink: 0; }

  /* Native Agregar nuevo is lg-only; hide any desktop leftovers */
  .sidebar-user-menu:not(.mibbos-mm-off) > .mt-3.hidden,
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-sb-publish-zone:not(.mibbos-sb-publish-docked) {
    display: none !important;
  }

  /* ----- One continuous scrollable list ----- */
  .sidebar-user-menu:not(.mibbos-mm-off) > .sidebar-main-menu,
  .sidebar-user-menu:not(.mibbos-mm-off) > .mibbos-mm-menus {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
    margin: 0.3rem 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }
  .mibbos-mm-scroll {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    padding: 0.3rem 0.4rem 1rem;
    touch-action: pan-y;
  }
  .mibbos-mm-section-label,
  .mibbos-mm-profile-title {
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--mibbos-mm-muted);
    padding: 0.2rem 0.95rem 0.35rem;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .mibbos-mm-native-title-hide {
    display: none !important;
  }

  /* ===== FLOATING ITEMS — same as desktop sidebar: no chip/button chrome ===== */
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list {
    display: flex;
    flex-direction: column;
    gap: 0.05rem;
    margin: 0;
    padding: 0.05rem 0 0.2rem;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap,
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > a.sidebar-user-menu-list-item-wrap,
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > button.sidebar-user-menu-list-item-wrap,
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap:hover,
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap:focus,
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap:active,
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap.router-link-exact-active,
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap.router-link-active,
  .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active {
    display: flex !important;
    align-items: center !important;
    gap: 0.9rem !important;
    width: 100% !important;
    min-height: 2.85rem !important;
    margin: 0 !important;
    padding: 0.6rem 0.95rem !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    outline: none;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    transform: none !important;
    -webkit-tap-highlight-color: transparent;
    transition: color 0.14s ease !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap {
    color: var(--mibbos-mm-item-text) !important;
    text-shadow: var(--mibbos-mm-item-text-shadow);
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap .sidebar-main-menu-item-icon {
    background: var(--mibbos-mm-item-text) !important;
    background-color: var(--mibbos-mm-item-text) !important;
    filter: var(--mibbos-mm-item-icon-shadow);
    transition: background-color 0.14s ease, filter 0.14s ease !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap .flex-1 {
    font-weight: 600;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-list > li > .sidebar-user-menu-list-item-wrap:active {
    color: var(--mibbos-mm-item-hover) !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover .sidebar-main-menu-item-icon,
  .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:active .sidebar-main-menu-item-icon {
    background: var(--mibbos-mm-item-hover) !important;
    background-color: var(--mibbos-mm-item-hover) !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover,
  .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap:hover a {
    color: var(--mibbos-mm-item-hover) !important;
  }
  /* Active: NO background. Light = blacker + bolder (thicker icon), dark = brighter white */
  .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active,
  .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active:hover,
  .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active a {
    color: var(--mibbos-mm-item-active) !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .flex-1 {
    font-weight: 800;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon {
    background: var(--mibbos-mm-item-active) !important;
    background-color: var(--mibbos-mm-item-active) !important;
    filter: drop-shadow(0 0 0.45px var(--mibbos-mm-item-active)) drop-shadow(0 0 0.3px var(--mibbos-mm-item-active)) var(--mibbos-mm-item-icon-shadow);
  }
  html.dark .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .flex-1 {
    font-weight: 700;
  }
  html.dark .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon {
    filter: none;
  }

  /* Footer soft */
  .sidebar-user-menu:not(.mibbos-mm-off) > .main-footer-menu,
  .sidebar-user-menu:not(.mibbos-mm-off) > footer,
  .sidebar-user-menu:not(.mibbos-mm-off) > .border-t {
    flex-shrink: 0;
    margin: 0 !important;
    padding: 0.55rem 1rem 0.75rem !important;
    border-top: 1px solid var(--mibbos-mm-bote-border) !important;
    opacity: 0.8;
    font-size: 0.7rem !important;
    background: transparent !important;
  }

  /* ----- Guard rails: nothing inside the drawer may render oversized ----- */
  .sidebar-user-menu:not(.mibbos-mm-off) svg {
    max-width: 1.75rem !important;
    max-height: 1.75rem !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) img {
    max-width: 100% !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .site-logo img,
  .sidebar-user-menu:not(.mibbos-mm-off) .site-logo-img {
    height: 1.75rem !important;
    max-height: 1.75rem !important;
    width: auto !important;
    max-width: 9rem !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box img.rounded-full {
    max-width: 3.5rem !important;
    max-height: 3.5rem !important;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) *::before,
  .sidebar-user-menu:not(.mibbos-mm-off) *::after {
    max-width: 100%;
  }
  .sidebar-user-menu:not(.mibbos-mm-off) .mibbos-mm-wallet-ico svg,
  .sidebar-user-menu:not(.mibbos-mm-off) .mibbos-mm-wallet-chevron svg {
    display: block;
    width: 1rem !important;
    height: 1rem !important;
  }
  .mibbos-mm-wallet-chevron { display: inline-flex; align-items: center; justify-content: center; }
  /* the original Mibs link inside the profile card is replaced by the single wallet bote */
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box a[href="/wallet"],
  .sidebar-user-menu:not(.mibbos-mm-off) .sidebar-user-menu-box a[href$="/wallet"] {
    display: none !important;
  }
}

/* Desktop: never apply mobile drawer chrome */
@media (min-width: 1024px) {
  .mibbos-mm-wallet,
  .mibbos-mm-cover,
  .mibbos-mm-section-label { display: none !important; }
}


/* /mobile-header-ui/mobile-header-ui.css */
/*
 * mibbos — mobile header/bottom-bar touch-ups — prod-mobile-header-20261006
 * Solo < 1024px (escritorio intacto). Se carga DESPUÉS de mobile-bars / compose-ui /
 * sidebar-ui / mobile-menu-ui y solo sobreescribe:
 *  1) barra inferior: + limpio (SVG trazo) y sin disco blanco tras + y chat
 *  2) header: avatar izquierdo -> hamburguesa (mismo elemento => mismo click, abre el drawer)
 *  3) header: menú a la izquierda, logo centrado y buscador a la derecha, incluido el inicio
 *  4) menú Crear (desde el + inferior): sin panel/caja translúcida, solo píldoras flotantes
 *  5) top bar ~10% más grande (prod-drawer-strip-fix-20261007)
 *  6) oscuro: banner de apps + aro del avatar de perfil con el color de las pestañas (prod-strip-align-20261007)
 * No toca reels-ui, feed-bar ni estilos >= 1024px (salvo 6: el banner de apps, que solo existe con UA móvil).
 */
@media (max-width: 1023.98px) {
  /* ---------- 1) Bottom bar: quitar disco "glass" de compose-ui en + y chat ---------- */
  html body .footer-mobile .footer-mobile-item > .relative > [role="button"],
  html body .footer-mobile .footer-mobile-item > button {
    width: 56px !important;
    height: 36px !important;
    border-radius: 18px !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
  /* conservar la píldora de activo de mobile-bars para el chat (button) */
  html:not(.dark) body .footer-mobile .footer-mobile-item > button.router-link-exact-active { background-color: rgba(102, 199, 244, .18) !important; }
  html.dark body .footer-mobile .footer-mobile-item > button.router-link-exact-active { background-color: rgba(102, 199, 244, .16) !important; }

  /* + nuevo: ocultar el SVG original (cuadro relleno) y pintar un + con el mismo trazo
     (Phosphor bold, viewBox 256, igual que casa/enviar/campana) usando currentColor */
  html body .footer-mobile .create-post-btn-mobile,
  html body .footer-mobile .create-post-btn-mobile.text-base-red {
    position: relative;
    display: inline-block !important;
    width: 24px !important;
    height: 24px !important;
    line-height: 0 !important;
    background: none !important;
    box-shadow: none !important;
  }
  html:not(.dark) body .footer-mobile .create-post-btn-mobile { color: #475569 !important; }
  html.dark body .footer-mobile .create-post-btn-mobile { color: #c4c8cc !important; }
  html body .footer-mobile .create-post-btn-mobile > svg { display: none !important; }
  html body .footer-mobile .create-post-btn-mobile::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M228,128a12,12,0,0,1-12,12H140v76a12,12,0,0,1-24,0V140H40a12,12,0,0,1,0-24h76V40a12,12,0,0,1,24,0v76h76A12,12,0,0,1,228,128Z'/%3E%3C/svg%3E") center / 24px 24px no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M228,128a12,12,0,0,1-12,12H140v76a12,12,0,0,1-24,0V140H40a12,12,0,0,1,0-24h76V40a12,12,0,0,1,24,0v76h76A12,12,0,0,1,228,128Z'/%3E%3C/svg%3E") center / 24px 24px no-repeat;
  }

  /* ---------- 2) Header: avatar -> hamburguesa (mismo contenedor clicable) ---------- */
  html body .header-mobile > .flex-shrink-0 {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 36px !important;
    height: 36px !important;
    margin-inline-start: -4px;
    border-radius: 9999px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }
  html body .header-mobile > .flex-shrink-0:active { background-color: rgba(100, 116, 139, .14); }
  html body .header-mobile > .flex-shrink-0 > * { visibility: hidden !important; opacity: 0 !important; }
  html body .header-mobile > .flex-shrink-0::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 22px;
    height: 22px;
    transform: translate(-50%, -50%);
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128ZM40,76H216a12,12,0,0,0,0-24H40a12,12,0,0,0,0,24ZM216,180H40a12,12,0,0,0,0,24H216a12,12,0,0,0,0-24Z'/%3E%3C/svg%3E") center / 22px 22px no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128ZM40,76H216a12,12,0,0,0,0-24H40a12,12,0,0,0,0,24ZM216,180H40a12,12,0,0,0,0,24H216a12,12,0,0,0,0-24Z'/%3E%3C/svg%3E") center / 22px 22px no-repeat;
  }
  html:not(.dark) body .header-mobile > .flex-shrink-0 { color: #0f172a; }
  html.dark body .header-mobile > .flex-shrink-0 { color: #fff; }

  /* ---------- 4) Menú Crear del + inferior: sin panel translúcido ---------- */
  html body .footer-mobile .dropdown-menu-box,
  html body .footer-mobile .dropdown-menu-box.mibbos-compose-menu {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-color: transparent !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
  /* píldoras flotantes: sombra un poco más marcada al no tener caja detrás */
  html:not(.dark) body .footer-mobile .dropdown-menu-box > ul > li > button {
    box-shadow: 0 4px 16px rgba(15, 23, 42, 0.12), 0 1px 3px rgba(15, 23, 42, 0.08) !important;
  }
  html.dark body .footer-mobile .dropdown-menu-box > ul > li > button {
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.06) !important;
  }
}

/* ---------- 5) prod-drawer-strip-fix-20261007: top bar ~10% más grande ----------
   alto 44→48px (vía --mbx-header-h de mobile-bars: el padding del contenido y los sticky
   que usan --mobile-header-h se ajustan solos), logo 24→26.5px, iconos 22→24px, botones 36→40px. */
@media (max-width: 1023.98px) {
  :root { --mbx-header-h: calc(48px + env(safe-area-inset-top, 0px)); }
  html body .header-mobile .logo-mobile {
    top: calc(env(safe-area-inset-top, 0px) + 24px);
    height: 36px;
  }
  html body .header-mobile .logo-mobile-img { height: 26.5px !important; }
  html body .header-mobile > .flex-shrink-0 { width: 40px !important; height: 40px !important; }
  html body .header-mobile > .flex-shrink-0::before {
    width: 24px;
    height: 24px;
    -webkit-mask-size: 24px 24px;
    mask-size: 24px 24px;
  }
  html body .header-mobile > button:last-of-type { width: 40px; height: 40px; }
  html body .header-mobile .header-mobile-icon,
  html body .header-mobile .header-mobile-icon svg { width: 24px !important; height: 24px !important; }
}

/* ---------- 6) prod-strip-align-20261007: vista "app" (web móvil / UA móvil) en oscuro = color de las pestañas ----------
   rgba(22,24,28,.9) + borde rgba(255,255,255,.10) + sombra 0 2px 10px rgba(0,0,0,.45), en vez del slate #1e293b (dark:bg-slate-800).
   .app-suggest = hoja "¡Prueba nuestras aplicaciones móviles!" que el core solo muestra a UAs móviles (cualquier ancho, p. ej. iPad horizontal). */
html.dark body .app-suggest {
  background-color: rgba(22, 24, 28, 0.9) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.10);
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.45);
  -webkit-backdrop-filter: blur(8px) saturate(1.2);
  backdrop-filter: blur(8px) saturate(1.2);
}
@media (max-width: 1023.98px) {
  /* aro del avatar en la cabecera del perfil (dark:bg-slate-800) */
  html.dark body .header-profile-avatar { background-color: rgba(22, 24, 28, 0.9) !important; }
}


/* /reels-ui/reels-feedback.css */
/* mibbos — Reels feedback prompt */
.mibbos-reel-fb{position:absolute;inset:auto 12px 96px 12px;z-index:40;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(24px) scale(.97);transition:opacity .35s ease,transform .38s cubic-bezier(.2,.9,.3,1.2)}
.mibbos-reel-fb.is-in{opacity:1;transform:none}
.mibbos-reel-fb.is-out{opacity:0;transform:translateY(16px) scale(.96);transition-duration:.3s}
.mibbos-reel-fb__card{pointer-events:auto;position:relative;width:100%;max-width:340px;padding:22px 18px 14px;border-radius:24px;text-align:center;color:#0f172a;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 50px rgba(0,0,0,.28);overflow:hidden}
.dark .mibbos-reel-fb__card,html.dark .mibbos-reel-fb__card{color:#f8fafc;background:rgba(15,23,42,.58);border-color:rgba(255,255,255,.14)}
@media (prefers-color-scheme:dark){html:not(.light) .mibbos-reel-fb__card{color:#f8fafc;background:rgba(15,23,42,.58);border-color:rgba(255,255,255,.14)}}
.mibbos-reel-fb__x{position:absolute;top:8px;inset-inline-end:10px;width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:inherit;opacity:.6;font-size:22px;line-height:30px;cursor:pointer}
.mibbos-reel-fb__x:hover{opacity:1;background:rgba(127,127,127,.15)}
.mibbos-reel-fb__q{margin:0 18px 4px;font-size:17px;font-weight:700;line-height:1.3}
.mibbos-reel-fb__sub{margin:0 0 16px;font-size:13px;opacity:.72}
.mibbos-reel-fb__row{display:flex;justify-content:center;gap:28px}
.mibbos-reel-fb__btn{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;color:inherit;font-size:12.5px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mibbos-reel-fb__btn svg{box-sizing:content-box;padding:17px;border-radius:50%;background-color:rgba(127,127,127,.16);transition:transform .18s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}
.mibbos-reel-fb__btn:hover svg{transform:scale(1.06)}
.mibbos-reel-fb__btn:active svg{transform:scale(.88)}
.mibbos-reel-fb__btn.is-up.is-picked svg{background-color:#22c55e;color:#fff;box-shadow:0 0 0 6px rgba(34,197,94,.18),0 8px 24px rgba(34,197,94,.5)}
.mibbos-reel-fb__btn.is-down.is-picked svg{background-color:#3b82f6;color:#fff;box-shadow:0 0 0 6px rgba(59,130,246,.18),0 8px 24px rgba(59,130,246,.5)}
.mibbos-reel-fb__btn.is-picked svg{animation:mibbosFbPop .42s cubic-bezier(.2,.9,.3,1.4)}
.mibbos-reel-fb__skip{margin-top:12px;border:0;background:none;color:inherit;opacity:.6;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.mibbos-reel-fb__skip:hover{opacity:.9}
.mibbos-reel-fb__body{transition:opacity .25s,transform .25s}
.mibbos-reel-fb__thanks{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .3s .1s,transform .35s .1s cubic-bezier(.2,.9,.3,1.3)}
.mibbos-reel-fb__thanks p{margin:0 20px;font-size:15px;font-weight:600}
.mibbos-reel-fb__check svg{box-sizing:content-box;padding:12px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#3b82f6);color:#fff}
.mibbos-reel-fb__card.is-done .mibbos-reel-fb__body,.mibbos-reel-fb.is-done .mibbos-reel-fb__body{opacity:0;transform:scale(.95)}
.mibbos-reel-fb.is-done .mibbos-reel-fb__thanks{opacity:1;transform:none}
@keyframes mibbosFbPop{0%{transform:scale(.85)}55%{transform:scale(1.18)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.mibbos-reel-fb,.mibbos-reel-fb__btn svg,.mibbos-reel-fb__thanks,.mibbos-reel-fb__body{transition:none;animation:none}}
.mibbos-reel-fb.is-fixed{position:fixed;inset:auto 12px 96px 12px;z-index:9999}

/* 2026-10-14 v4-layout: la tarjeta nunca cambia el layout ni el zoom del visor.
   - fija sobre <body>, con margenes seguros (sin vh), contenida (contain) y sin tocar body/html.
   - touch-action:manipulation: en iPad un doble toque en los botones hacia zoom de la pagina. */
.mibbos-reel-fb.is-fixed{position:fixed;top:auto;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));margin:0;width:auto;height:auto;max-height:calc(100% - 140px);z-index:9999;contain:layout paint style}
.mibbos-reel-fb,.mibbos-reel-fb *{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.mibbos-reel-fb__card{max-height:inherit;overflow:hidden;box-sizing:border-box}

/* 2026-10-14 v5: encuesta a pantalla completa en su propia capa (como la referencia). No toca el feed. */
.mibbos-reel-fbx{position:fixed;top:0;left:0;right:0;width:100%;z-index:10000;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:rgba(10,10,12,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;opacity:0;transition:opacity .22s ease;touch-action:none;overscroll-behavior:contain;contain:layout paint style;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));font-family:inherit}
.mibbos-reel-fbx.is-in{opacity:1}.mibbos-reel-fbx.is-out{opacity:0}
.mibbos-reel-fbx *{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box}
.mibbos-reel-fbx__in{position:relative;width:100%;max-width:420px;max-height:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden}
.mibbos-reel-fbx__thumb{flex:none;border-radius:16px;overflow:hidden;background:#222 center/cover no-repeat;box-shadow:0 8px 30px rgba(0,0,0,.5);margin-bottom:18px}
.mibbos-reel-fbx__thumb canvas{display:block;width:100%;height:100%;object-fit:cover}
.mibbos-reel-fbx__body{width:100%;display:flex;flex-direction:column;gap:10px;transition:opacity .2s}
.mibbos-reel-fbx__q{margin:0;font-size:20px;font-weight:700;line-height:1.3;text-align:center}
.mibbos-reel-fbx__sub{margin:0 0 6px;font-size:14px;opacity:.65;text-align:center}
.mibbos-reel-fbx__btn{width:100%;min-height:50px;border:0;border-radius:12px;background:#2c2c2e;color:#fff;font-size:16px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .1s}
.mibbos-reel-fbx__btn:active{transform:scale(.98)}
.mibbos-reel-fbx__btn.is-picked{background:#48484a}
.mibbos-reel-fbx__skip{align-self:center;margin-top:4px;padding:8px 14px;border:0;background:none;color:#fff;opacity:.6;font-size:14px;cursor:pointer}
.mibbos-reel-fbx__thanks{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;min-height:120px;opacity:0;pointer-events:none;transition:opacity .25s .1s}
.mibbos-reel-fbx__thanks p{margin:0;font-size:17px;font-weight:600;text-align:center}
.mibbos-reel-fbx.is-done .mibbos-reel-fbx__body{opacity:0}.mibbos-reel-fbx.is-done .mibbos-reel-fbx__thanks{opacity:1}
@media (prefers-reduced-motion:reduce){.mibbos-reel-fbx,.mibbos-reel-fbx__body,.mibbos-reel-fbx__thanks{transition:none}}

/* 2026-10-14 v6: tarjeta compacta arriba del reel (NO pantalla completa). Fija, ancho/posicion por JS, sin tocar body ni el feed. */
.mibbos-reel-fbx.mibbos-reel-fbc{position:fixed;top:0;left:12px;right:auto;bottom:auto;width:300px;height:auto;max-height:none;margin:0;padding:0;margin-top:max(10px,env(safe-area-inset-top));background:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:block;touch-action:manipulation;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .22s ease;z-index:10000;contain:layout paint style}
.mibbos-reel-fbc.is-in{opacity:1;transform:none}.mibbos-reel-fbc.is-out{opacity:0;transform:translateY(-8px)}
.mibbos-reel-fbc .mibbos-reel-fbx__in{max-width:none;width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 12px 8px;border-radius:16px;background:rgba(20,20,22,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 24px rgba(0,0,0,.35);color:#fff}
.mibbos-reel-fbc .mibbos-reel-fbx__thumb{width:40px!important;height:64px!important;margin:0;border-radius:8px;box-shadow:none}
.mibbos-reel-fbc .mibbos-reel-fbx__body{gap:6px;align-items:center}
.mibbos-reel-fbc .mibbos-reel-fbx__q{font-size:14px;font-weight:600}
.mibbos-reel-fbc .mibbos-reel-fbx__row{display:flex;gap:8px;width:100%}
.mibbos-reel-fbc .mibbos-reel-fbx__btn{flex:1;min-height:36px;padding:0 8px;font-size:13.5px;border-radius:10px;background:rgba(255,255,255,.14)}
.mibbos-reel-fbc .mibbos-reel-fbx__btn.is-picked{background:rgba(255,255,255,.3)}
.mibbos-reel-fbc .mibbos-reel-fbx__skip{margin:0;padding:4px 10px;font-size:12.5px}
.mibbos-reel-fbc .mibbos-reel-fbx__thanks{top:0;min-height:0}
.mibbos-reel-fbc .mibbos-reel-fbx__thanks p{font-size:14px}

/* v9 2026-10-14: tarjeta a pantalla completa sobre el reel, botones abajo. El fondo deja pasar gestos. */
.mibbos-reel-fbx.mibbos-reel-fbf{position:fixed;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;margin:0;padding:0 0 max(18px,env(safe-area-inset-bottom));background:rgba(8,8,10,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;touch-action:auto;opacity:0;transform:none;transition:opacity .2s ease;z-index:10000;contain:layout paint style;box-sizing:border-box;overflow:hidden}
.mibbos-reel-fbx.mibbos-reel-fbf.is-in{opacity:1}
.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__in{pointer-events:auto;width:auto;max-width:440px;margin:0 auto;align-self:stretch;padding:18px 16px 10px;gap:12px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0}
@media (min-width:480px){.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__in{width:calc(100% - 32px)}}
.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__q{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:6px;text-shadow:0 1px 6px rgba(0,0,0,.4)}
.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__body{gap:10px}
.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__row{flex-direction:column;gap:10px}
.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__btn{min-height:48px;font-size:16px;border-radius:12px;background:rgba(255,255,255,.18)}
.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__btn.is-picked{background:rgba(255,255,255,.36)}
.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__skip{font-size:14px;padding:8px 14px}
.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__thanks{top:auto;bottom:0;min-height:140px}
.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__thanks p{font-size:17px}
/* v9 modo claro (html sin .dark): fondo claro del sitio, texto y botones oscuros. Modo oscuro sigue negro. */
html:not(.dark) .mibbos-reel-fbx.mibbos-reel-fbf{background:rgba(255,255,255,.78);color:#0f172a}
html:not(.dark) .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__q{color:#0f172a;text-shadow:none}
html:not(.dark) .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__btn{background:rgba(15,23,42,.08);color:#0f172a;border:1px solid rgba(15,23,42,.12)}
html:not(.dark) .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__btn.is-picked{background:rgba(15,23,42,.18)}
html:not(.dark) .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__skip{color:#334155;opacity:.85}
html:not(.dark) .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__thanks p{color:#0f172a}
/* v9: los tres botones azul del logo (#0088FD) con texto blanco, en claro y oscuro */
html .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__btn,html .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__skip{background:#0088FD;color:#fff;border:0;opacity:1;width:100%;min-height:48px;border-radius:12px;font-size:16px;font-weight:600;padding:0 12px;margin:0}
html .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__btn.is-picked{background:#006fd0}
html .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__btn:hover,html .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__skip:hover{background:#0079e0}
/* v9: miniatura pequeña del reel arriba (póster, sin canvas) y 3 botones grandes en fila abajo */
html .mibbos-reel-fbx.mibbos-reel-fbf{justify-content:space-between}
html .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__in{flex:1;justify-content:space-between;padding-top:max(24px,env(safe-area-inset-top))}
html .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__thumb{display:block;width:96px!important;height:170px!important;border-radius:14px;background:#222 center/cover no-repeat;box-shadow:0 8px 30px rgba(0,0,0,.35);margin:0 auto}
html .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__row{flex-direction:row;gap:8px}
html .mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__row>button{flex:1;width:auto;min-height:56px;font-size:15px;line-height:1.15;padding:0 6px}
.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__row>button{background:#0088FD!important;color:#fff!important;border:0!important;opacity:1!important}
.mibbos-reel-fbx.mibbos-reel-fbf .mibbos-reel-fbx__row>button.is-picked{background:#006fd0!important}
/* v10 2026-10-14: diseño boceto. Fondo sólido del sitio (claro/oscuro con html.dark), vista previa arriba,
   título, subtítulo y 3 botones grises a todo el ancho apilados. El fondo deja pasar gestos. */
.mibbos-reel-fbx.mibbos-reel-fbm{position:fixed;display:flex;flex-direction:column;margin:0;padding:0;background:#fff;color:#050505;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;touch-action:auto;opacity:0;transform:none;transition:opacity .2s ease;z-index:10000;contain:layout paint style;box-sizing:border-box;overflow:hidden}
html.dark .mibbos-reel-fbx.mibbos-reel-fbm{background:#18191a;color:#fff}
.mibbos-reel-fbx.mibbos-reel-fbm.is-in{opacity:1}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__in{pointer-events:auto;flex:1;min-height:0;width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:max(20px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0;color:inherit}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__thumb{display:block;flex:0 1 auto;width:50%!important;height:auto!important;max-height:52%;aspect-ratio:9/15;min-height:120px;border-radius:16px;background:#2a2a2a center/cover no-repeat;box-shadow:none;margin:0 auto 14px}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__body{flex:none;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__q{margin:0 0 4px;font-size:21px;font-weight:700;line-height:1.25;text-align:center;color:inherit;text-shadow:none}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__sub{margin:0 0 14px;font-size:15px;opacity:.75;text-align:center;color:inherit}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__row{display:flex;flex-direction:column;gap:8px;width:100%}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__row>button{flex:none;width:100%;min-height:46px;margin:0;padding:0 12px;border:0!important;border-radius:10px;background:#e4e6eb!important;color:#050505!important;opacity:1!important;font-size:16px;font-weight:600;cursor:pointer}
html.dark .mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__row>button{background:#3a3b3c!important;color:#fff!important}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__row>button.is-picked{background:#d0d3d9!important}
html.dark .mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__row>button.is-picked{background:#4e4f50!important}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__thanks{position:absolute;left:0;right:0;top:auto;bottom:0;min-height:160px;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__thanks p{font-size:17px;font-weight:600;color:inherit}
.mibbos-reel-fbx.mibbos-reel-fbm.is-done .mibbos-reel-fbx__body{opacity:0}
.mibbos-reel-fbx.mibbos-reel-fbm.is-done .mibbos-reel-fbx__thanks{opacity:1}

/* v12: fondo opaco sin transición de opacidad (el reel siguiente nunca se ve detrás) y miniatura sobre todo */
.mibbos-reel-fbx.mibbos-reel-fbm{opacity:1;transition:none}
.mibbos-reel-fbx.mibbos-reel-fbm.is-out{opacity:0;transition:opacity .2s ease}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__thumb{position:relative;z-index:2;will-change:transform}

/* v13 2026-10-14: tapa opaca a pantalla completa en el INICIO del gesto (fuera del contenedor que scrollea, en <body>),
   con el fotograma ya capturado; la tarjeta bloquea los gestos (el reel siguiente nunca se ve); miniatura arriba,
   botones abajo; la parte de preguntas entra desde abajo mientras el reel sube encogiéndose. */
.mibbos-reel-fbcover{position:fixed;left:0;top:0;width:100vw;height:100vh;height:100dvh;z-index:2147483647;background:#fff center/cover no-repeat;pointer-events:auto;touch-action:none;transform:none;contain:strict}
html.dark .mibbos-reel-fbcover{background-color:#18191a}
.mibbos-reel-fbcover.is-out{opacity:0;transition:opacity .2s ease}
.mibbos-reel-fbx.mibbos-reel-fbm{z-index:2147483646;pointer-events:auto;touch-action:none;overscroll-behavior:contain;width:100vw;height:100vh;height:100dvh}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__in{justify-content:space-between}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__thumb{margin:0 auto}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__body{animation:mibbosFbUp .38s cubic-bezier(.2,.8,.2,1) both}
@keyframes mibbosFbUp{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}

/* v14: la tapa ya no pinta el fotograma a pantalla completa (causaba el «pestañazo»): fondo sólido y el fotograma
   en el rect exacto del <video>. La miniatura conserva la proporción del video durante el encogido. */
.mibbos-reel-fbcover{background-image:none!important}
.mibbos-reel-fbcover__img{position:absolute;background-position:center;background-repeat:no-repeat}
.mibbos-reel-fbx.mibbos-reel-fbm .mibbos-reel-fbx__thumb{width:auto!important;height:52%!important;max-height:52%;max-width:80%}
/* v14: controles de navegación del visor sobre la tarjeta (atrás / anterior / siguiente) */
.mibbos-reel-fbnav{position:absolute;top:max(10px,env(safe-area-inset-top));left:10px;right:10px;display:flex;gap:8px;z-index:3;pointer-events:none}
.mibbos-reel-fbnav span{flex:1}
.mibbos-reel-fbnav button{pointer-events:auto;width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.08);color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.mibbos-reel-fbnav button svg{width:24px;height:24px}
html.dark .mibbos-reel-fbnav button{background:rgba(255,255,255,.12)}


/* /brand-ui/brand-ui.css */
/*
 * mibbos — brand-ui overlay (prod-brand-blue-20261007)
 * A) Brand blue #0088FD (= «bb» of the mibbos logo) for primary/action buttons, text-buttons and links,
 *    replacing the theme sky blue #66C7F4 / #3BADE8 / #0B8FCF and other blues. Hover #0077E0, active #006BCB.
 *    Filled buttons: brand bg + white text. Text buttons (Seguir…): brand text.
 *    NOT touched: compose-ui Publicar (create popup), red/danger, yellow «Útil», alert amber, reels icons,
 *    desktop sidebar / mobile drawer item colors (own overlays), PrimeVue sliders/video.
 * B) Explorar menu items (desktop sidebar-ui + mobile drawer mobile-menu-ui): brighter in dark / blacker in light,
 *    same as the user-card name; active stays distinct (pure white/black + bolder).
 * Loaded LAST from app.blade.php. Rollback: /root/prod-brand-blue-<timestamp>/ROLLBACK.md
 */
:root, html:root, :root.dark, html.dark:root {
  --mibbos-brand: #0088FD;
  --mibbos-brand-hover: #0077E0;
  --mibbos-brand-active: #006BCB;
  --mibbos-brand-ring: rgba(0, 136, 253, 0.42);
  --mibbos-brand-tint: rgba(0, 136, 253, 0.12);
  --p-primary-color: #0088FD;
  --p-primary-hover-color: #0077E0;
  --p-primary-active-color: #006BCB;
  --p-primary-contrast-color: #ffffff;
  --p-focus-ring-color: #0088FD;
}

/* ===== A1. Theme primary (generated from themes/custom_5.css + build main.css, same selectors) ===== */
html:not(.dark) a,
html:not(.dark) button.text-primary-color,
html:not(.dark) a.text-primary-color{color:#0088FD}
html:not(.dark) a:hover,
html:not(.dark) button.text-primary-color:hover{color:#0077E0}
html:not(.dark) .widget-box-header a,
html:not(.dark) .widget-box-header a:hover{color:#0088FD}
html:not(.dark) .main-footer-menu a,
html:not(.dark) .main-footer-menu button{color:#0088FD}
html:not(.dark) .main-footer-menu a:hover,
html:not(.dark) .main-footer-menu button:hover{color:#0077E0}
html:not(.dark) .main-content-menu-item.router-link-exact-active{color:#0088FD}
html:not(.dark) .main-content-menu-item.active{color:#0088FD}
html:not(.dark) .main-content-menu-item.router-link-exact-active .main-content-menu-item-wrap{border-color:#0088FD}
html:not(.dark) .main-content-menu-item.active .main-content-menu-item-wrap{border-color:#0088FD}
html:not(.dark) button.list_items_button{color:#0088FD}
html:not(.dark) button.list_items_button:hover{color:#0088FD}
html:not(.dark) .create-story-btn{background-color:#0088FD}
html:not(.dark) .notification-item-active .notification-item-date{color:#0088FD}
html:not(.dark) .notification-item-active .notification-item-dot{background-color:#0088FD}
html:not(.dark) .notification-view-all,
html:not(.dark) .notification-view-all:hover{color:#0088FD}
html:not(.dark) .loading-icon{color:#0088FD}
html:not(.dark) .dropdown-menu-box ul li.active,
html:not(.dark) .p-popover.dropdown-menu-box ul li.active{color:#0088FD}
html:not(.dark) .tabs-list .tabs-list-item.active{background-color:#0088FD}
html:not(.dark) .p-progressbar-value{background:#0088FD}
html:not(.dark) .feed-polls-list .feed-polls-list-item-selected{background-color:#0088FD}
html:not(.dark) .feed-item .activity_content_photos_list .vueperslides__bullets .vueperslides__bullet--active .default{background-color:#0088FD;border-color:#0088FD}
html:not(.dark) .feed-main-action .feed-main-action-item.feed-main-action-bookmark.is-bookmarked{color:#0088FD}
html:not(.dark) button.feed-comment-info-comment-holder-btn{color:#0088FD}
html:not(.dark) button.feed-comment-info-comment-holder-btn:hover{color:#0088FD}
html:not(.dark) .post-notifications{background-color:#0088FD}
html:not(.dark) .btn-primary,
html:not(.dark) .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button{background-color:#0088FD}
html:not(.dark) .btn-primary,
html:not(.dark) .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button{border-color:#0088FD}
html:not(.dark) .btn-outlined,
html:not(.dark) .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button{border-color:#0088FD}
html:not(.dark) .btn-outlined,
html:not(.dark) .btn-outlined:hover,
html:not(.dark) .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button,
html:not(.dark) .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button:hover{color:#0088FD}
html:not(.dark) .btn-transparent{color:#0088FD}
html:not(.dark) .btn-info{background-color:#0088FD}
html:not(.dark) .btn-info{border-color:#0088FD}
html:not(.dark) .p-select-option.p-select-option-selected,
html:not(.dark) .p-datepicker-day-selected,
html:not(.dark) .p-tree-node-content.p-tree-node-selected{color:#0088FD}
html:not(.dark) .p-select-option.p-select-option-selected,
html:not(.dark) .p-datepicker-day-selected,
html:not(.dark) .p-tree-node-content.p-tree-node-selected{background-color:rgba(0,136,253,.08)}
html:not(.dark) .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider,
html:not(.dark) .p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-slider{background:#0088FD;border-color:#0088FD}
html:not(.dark) .p-radiobutton-checked .p-radiobutton-box,
html:not(.dark) .p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background:#0088FD;border-color:#0088FD}
html:not(.dark) .p-checkbox-checked .p-checkbox-box,
html:not(.dark) .p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background:#0088FD;border-color:#0088FD}
html:not(.dark) .p-chip{background-color:rgba(0,136,253,.08)}
html:not(.dark) .p-chip-remove-icon{color:#0088FD}
html:not(.dark) .p-inputtext:enabled:focus,
html:not(.dark) .p-textarea:enabled:focus,
html:not(.dark) .p-select:not(.p-disabled).p-focus,
html:not(.dark) .p-treeselect:not(.p-disabled).p-focus{border-color:#0088FD}
html:not(.dark) .room_items.room_items_active{background-color:rgba(0,136,253,.08)}
html:not(.dark) .room_items_dot{background-color:#0088FD}
html:not(.dark) .owner-message-item{background-color:#0088FD}
html:not(.dark) .owner-message-item{border-color:#0088FD}
html:not(.dark) .send-message-btn,
html:not(.dark) .send-message-btn:hover{background-color:#0088FD;border-color:#0088FD}
html:not(.dark) button.scroll-bottom-btn{color:#0088FD}
html:not(.dark) .chat-bubble{background-color:#0088FD}
html:not(.dark) .fetched-link-close{background-color:#0088FD}
html:not(.dark) .fetched-link{background-color:#0088FD}
html:not(.dark) .switch-page-icon{background-color:#0088FD}
html:not(.dark) .switch-page-icon::after{background-color:#0088FD}
html:not(.dark) .main-content-menu-tab .main-content-menu-tab-item.active{background-color:#0088FD}
html:not(.dark) .invites-button .invites-button-icon{color:#0088FD}
html:not(.dark) .feed-item-header-info-label-badge{background-color:rgba(0,136,253,.12)}
html:not(.dark) .feed-item-header-info-label-badge{color:#0088FD}
html:not(.dark) .feed-item-header-info-pinned-badge{background-color:rgba(0,136,253,.12)}
html.dark a,
html.dark button.text-primary-color,
html.dark a.text-primary-color{color:#0088FD}
html.dark a:hover,
html.dark button.text-primary-color:hover{color:#0088FD}
html.dark .widget-box-header a,
html.dark .widget-box-header a:hover{color:#0088FD}
html.dark .main-footer-menu a,
html.dark .main-footer-menu button{color:#0088FD}
html.dark .main-footer-menu a:hover,
html.dark .main-footer-menu button:hover{color:#0088FD}
html.dark .main-content-menu-item.router-link-exact-active{color:#0088FD}
html.dark .main-content-menu-item.active{color:#0088FD}
html.dark .main-content-menu-item.router-link-exact-active .main-content-menu-item-wrap{border-color:#0088FD}
html.dark .main-content-menu-item.active .main-content-menu-item-wrap{border-color:#0088FD}
html.dark button.list_items_button{color:#0088FD}
html.dark button.list_items_button:hover{color:#0088FD}
html.dark .create-story-btn{background-color:#0088FD}
html.dark .notification-item-active .notification-item-date{color:#0088FD}
html.dark .notification-item-active .notification-item-dot{background-color:#0088FD}
html.dark .notification-view-all,
html.dark .notification-view-all:hover{color:#0088FD}
html.dark .loading-icon{color:#0088FD}
html.dark .dropdown-menu-box ul li.active,
html.dark .p-popover.dropdown-menu-box ul li.active{color:#0088FD}
html.dark .tabs-list .tabs-list-item.active{background-color:#0088FD}
html.dark .p-progressbar-value{background:#0088FD}
html.dark .feed-polls-list .feed-polls-list-item-selected{background-color:#0088FD}
html.dark .feed-item .activity_content_photos_list .vueperslides__bullets .vueperslides__bullet--active .default{background-color:#0088FD;border-color:#0088FD}
html.dark .feed-main-action .feed-main-action-item.feed-main-action-bookmark.is-bookmarked{color:#0088FD}
html.dark button.feed-comment-info-comment-holder-btn{color:#0088FD}
html.dark button.feed-comment-info-comment-holder-btn:hover{color:#0088FD}
html.dark .post-notifications{background-color:#0088FD}
html.dark .btn-primary,
html.dark .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button{background-color:#0088FD}
html.dark .btn-primary,
html.dark .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button{border-color:#0088FD}
html.dark .btn-outlined,
html.dark .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button{border-color:#0088FD}
html.dark .btn-outlined,
html.dark .btn-outlined:hover,
html.dark .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button,
html.dark .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-reject-button:hover{color:#0088FD}
html.dark .btn-transparent{color:#0088FD}
html.dark .btn-info{background-color:#0088FD}
html.dark .btn-info{border-color:#0088FD}
html.dark .p-select-option.p-select-option-selected,
html.dark .p-datepicker-day-selected,
html.dark .p-tree-node-content.p-tree-node-selected{color:#0088FD}
html.dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider,
html.dark .p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-slider{background:#0088FD;border-color:#0088FD}
html.dark .p-radiobutton-checked .p-radiobutton-box,
html.dark .p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background:#0088FD;border-color:#0088FD}
html.dark .p-checkbox-checked .p-checkbox-box,
html.dark .p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background:#0088FD;border-color:#0088FD}
html.dark .p-chip-remove-icon{color:#0088FD}
html.dark .p-inputtext:enabled:focus,
html.dark .p-textarea:enabled:focus,
html.dark .p-select:not(.p-disabled).p-focus,
html.dark .p-treeselect:not(.p-disabled).p-focus{border-color:#0088FD}
html.dark .room_items_dot{background-color:#0088FD}
html.dark .owner-message-item{background-color:#0088FD}
html.dark .owner-message-item{border-color:#0088FD}
html.dark .send-message-btn,
html.dark .send-message-btn:hover{background-color:#0088FD;border-color:#0088FD}
html.dark button.scroll-bottom-btn{color:#0088FD}
html.dark .chat-bubble{background-color:#0088FD}
html.dark .fetched-link-close{background-color:#0088FD}
html.dark .fetched-link{background-color:#0088FD}
html.dark .switch-page-icon{background-color:#0088FD}
html.dark .switch-page-icon::after{background-color:#0088FD}
html.dark .main-content-menu-tab .main-content-menu-tab-item.active{background-color:#0088FD}
html.dark .invites-button .invites-button-icon{color:#0088FD}
.btn-primary{background-color:#0088FD;border-color:#0088FD}
.btn-outlined{border-color:#0088FD;color:#0088FD}
.btn-outlined .btn-badge{border-color:#0088FD;color:#0088FD}
.btn-transparent{color:#0088FD}
.btn-transparent .btn-badge{border-color:#0088FD;color:#0088FD}
.loader{border-top:6px solid #0088FD}
.bg-progress{background-color:#0088FD}
.users-list-widget-grid .vueperslides__bullet--active .default{background-color:#0088FD}
.p-button.p-button-text{color:#0088FD}
.settings-list-item.router-link-exact-active{border-color:#0088FD;color:#0088FD}
.main-content-menu a.router-link-exact-active{color:#0088FD}
.main-content-menu a.router-link-exact-active .main-content-menu-item-wrap{border-color:#0088FD}
.main-content-menu.user-pages-list a.router-link-active{border-color:#0088FD;color:#0088FD}
.main-content-menu-tab-item.router-link-exact-active{background-color:#0088FD}
.pulser{background-color:#0088FD}
.pulser::after{background-color:#0088FD}
.border-dark-primary-color{border-color:rgb(0 136 253 / var(--tw-border-opacity, 1))}
.border-primary-color{border-color:rgb(0 136 253 / var(--tw-border-opacity, 1))}
.bg-dark-primary-color{background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
.bg-primary-color{background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
.text-dark-primary-color{color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
.text-primary-color{color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
a{color:#0088FD}
html.dark a{color:#0088FD}
html.dark .main-content-menu a.router-link-exact-active{border-color:#0088FD;color:#0088FD}
html.dark .btn-primary{background-color:#0088FD;border-color:#0088FD}
html.dark .btn-outlined{border-color:#0088FD;color:#0088FD}
html.dark .btn-outlined .btn-badge{border-color:#0088FD;color:#0088FD}
html.dark .btn-info{background-color:#0088FD;border-color:#0088FD}
html.dark .btn-outlined-icon{border-color:#0088FD;color:#0088FD}
html.dark .loader{border-top-color:#0088FD}
html.dark .settings-list-item.router-link-exact-active{border-color:#0088FD;color:#0088FD}
html.dark .users-list-widget-grid .vueperslides__bullet--active .default{background-color:#0088FD}
html.dark .main-content-menu-tab-item.router-link-exact-active{background-color:#0088FD}
html.dark .pulser{background-color:#0088FD}
html.dark .pulser::after{background-color:#0088FD}
.hover\:border-primary-color:hover{border-color:rgb(0 136 253 / var(--tw-border-opacity, 1))}
.hover\:text-primary-color:hover{color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
.group:hover .group-hover\:text-primary-color{color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
.dark\:border-dark-primary-color:is(.dark *){border-color:rgb(0 136 253 / var(--tw-border-opacity, 1))}
.dark\:bg-dark-primary-color:is(.dark *){background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
.dark\:text-dark-primary-color:is(.dark *){color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
.dark\:hover\:text-dark-primary-color:hover:is(.dark *){color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
.lg\:hover\:text-primary-color:hover{color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
.dark\:lg\:hover\:text-dark-primary-color:hover:is(.dark *){color:rgb(0 136 253 / var(--tw-text-opacity, 1))}

/* ===== A1b. Plugin bundles (plugins/all/style.css scoped Tailwind: blog, courses, live, checkin, gift, marketplace commerce) ===== */
html body .shaun-blog-root .bg-primary-color{background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
html body .shaun-blog-root .text-primary-color{color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-blog-root :is(.group:hover .group-hover\:text-primary-color){color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-blog-root .dark\:bg-dark-primary-color:is(.dark *){background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
html body .shaun-blog-root .dark\:text-dark-primary-color:is(.dark *){color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-checkin-root .bg-primary-color{background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
html body .shaun-checkin-root .focus\:border-primary-color:focus{border-color:rgb(0 136 253 / var(--tw-border-opacity, 1))}
html body .shaun-checkin-root .dark\:bg-dark-primary-color:is(.dark *){background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
html body .shaun-elearning-root .border-primary-color{border-color:rgb(0 136 253 / var(--tw-border-opacity, 1))}
html body .shaun-elearning-root .bg-dark-primary-color{background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
html body .shaun-elearning-root .bg-primary-color{background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
html body .shaun-elearning-root .text-primary-color{color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-elearning-root .hover\:text-primary-color:hover{color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-elearning-root .dark\:text-dark-primary-color:is(.dark *){color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-elearning-root .dark\:hover\:text-dark-primary-color:hover:is(.dark *){color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-livestream-root .bg-primary-color{background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
html body .shaun-livestream-root .text-primary-color{color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-livestream-root .hover\:border-primary-color:hover{border-color:rgb(0 136 253 / var(--tw-border-opacity, 1))}
html body .shaun-livestream-root .hover\:text-primary-color:hover{color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-livestream-root :is(.group:hover .group-hover\:text-primary-color){color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-livestream-root .dark\:bg-dark-primary-color:is(.dark *){background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
html body .shaun-livestream-root .dark\:text-dark-primary-color:is(.dark *){color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-livestream-root :is(.group:hover .dark\:group-hover\:text-dark-primary-color:is(.dark *)){color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-market_place_commerce-root .bg-primary-color{background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
html body .shaun-market_place_commerce-root .bg-primary-color\/10{background-color:#0088fd1a}
html body .shaun-market_place_commerce-root .text-primary-color{color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-market_place_commerce-root .hover\:bg-primary-color\/20:hover{background-color:#0088fd33}
html body .shaun-market_place_commerce-root .dark\:bg-dark-primary-color:is(.dark *){background-color:rgb(0 136 253 / var(--tw-bg-opacity, 1))}
html body .shaun-market_place_commerce-root .dark\:bg-dark-primary-color\/20:is(.dark *){background-color:#0088fd33}
html body .shaun-market_place_commerce-root .dark\:text-dark-primary-color:is(.dark *){color:rgb(0 136 253 / var(--tw-text-opacity, 1))}
html body .shaun-market_place_commerce-root .dark\:hover\:bg-dark-primary-color\/30:hover:is(.dark *){background-color:#0088fd4d}

/* ===== A2. Tailwind primary utilities ===== */
.text-primary-color, .text-dark-primary-color,
.hover\:text-primary-color:hover, .lg\:hover\:text-primary-color:hover,
.group:hover .group-hover\:text-primary-color,
.dark\:text-dark-primary-color:is(.dark *),
.dark\:hover\:text-dark-primary-color:hover:is(.dark *),
.dark\:lg\:hover\:text-dark-primary-color:hover:is(.dark *) { color: #0088FD; }
.bg-primary-color, .bg-dark-primary-color, .dark\:bg-dark-primary-color:is(.dark *) { background-color: #0088FD; }
.border-primary-color, .border-dark-primary-color, .hover\:border-primary-color:hover,
.dark\:border-dark-primary-color:is(.dark *) { border-color: #0088FD; }
.bg-sky-custom { background-color: #0088FD; }
/* sidebar-ui / drawer use lg:hover:text-primary-color on items: keep their own colors (they use !important) */

/* ===== A3. Filled buttons: hover / active / focus ring ===== */
html .btn-primary:not(.post-status-modal *):hover, html.dark .btn-primary:not(.post-status-modal *):hover,
html .p-dialog .p-dialog-footer button.p-button.p-confirmdialog-accept-button:hover,
html .send-message-btn:hover, html.dark .send-message-btn:hover {
  background-color: #0077E0; border-color: #0077E0; background-image: none; color: #fff;
}
html .btn-primary:not(.post-status-modal *):active, html.dark .btn-primary:not(.post-status-modal *):active { background-color: #006BCB; border-color: #006BCB; }
html .chat-bubble.bg-primary-color, html.dark .chat-bubble.bg-primary-color { background-color: #0088FD; }
html .chat-bubble.bg-primary-color:hover, html.dark .chat-bubble.bg-primary-color:hover { background-color: #0077E0; background-image: none; }
html .btn-outlined:not(.post-status-modal *):hover, html.dark .btn-outlined:not(.post-status-modal *):hover { background-image: none; background-color: rgba(0, 136, 253, 0.08); }
html.dark .btn-outlined:not(.post-status-modal *):hover { background-color: rgba(0, 136, 253, 0.14); }
html .btn-primary:not(.post-status-modal *):focus-visible, html .btn-outlined:not(.post-status-modal *):focus-visible,
html .btn-transparent:not(.post-status-modal *):focus-visible, html button.list_items_button:focus-visible,
html .mkt-done:focus-visible, html.mkt-route .mkt-hdr-actions > .btn:focus-visible {
  outline: 2px solid rgba(0, 136, 253, 0.42); outline-offset: 2px;
}
html .p-inputtext:enabled:focus, html .p-textarea:enabled:focus,
html .p-select:not(.p-disabled).p-focus, html .p-treeselect:not(.p-disabled).p-focus { border-color: #0088FD; }
.base-input-tel .vue-tel-input:focus-within { border-color: #0088FD; box-shadow: 0 0 0 2px rgba(0, 136, 253, 0.25); }
html.dark .base-input-tel .vue-tel-input:focus-within { box-shadow: 0 0 0 2px rgba(0, 136, 253, 0.35); }
/* dark text hovers: never darker than the base on black */
/* text-buttons (Seguir / Dejar de seguir / Ver todo / Ver más) */
html button.list_items_button, html .users-list-item-button.list_items_button,
html.dark button.list_items_button, html.dark .users-list-item-button.list_items_button { color: #0088FD; }
html:not(.dark) button.list_items_button:hover { color: #0077E0; }
html.dark .feed-item-header-info-label-badge { background-color: rgba(0, 136, 253, 0.18); color: #0088FD; }

/* ===== A4. Bottom nav active (mobile-bars / mobile-header-ui pills: sky → brand) ===== */
html:not(.dark) body .footer-mobile .footer-mobile-item > a.router-link-exact-active,
html:not(.dark) body .footer-mobile .footer-mobile-item > a.router-link-active:not([href="/"]),
html:not(.dark) body .footer-mobile .footer-mobile-item > button.router-link-exact-active {
  color: #0088FD !important; background-color: rgba(0, 136, 253, 0.14) !important;
}
html.dark body .footer-mobile .footer-mobile-item > a.router-link-exact-active,
html.dark body .footer-mobile .footer-mobile-item > a.router-link-active:not([href="/"]),
html.dark body .footer-mobile .footer-mobile-item > button.router-link-exact-active {
  color: #0088FD !important; background-color: rgba(0, 136, 253, 0.2) !important;
}

/* ===== A5. Marketplace (marketplace-filters widget) ===== */
/* Publicar: filled brand at every width (mobile was a soft tint). Class-based (survives header restructures);
   repeated class only raises specificity above the widget's html.dark.mkt-route .mkt-hdr-actions > .mkt-act-publish. */
html body .btn.mkt-act-publish.mkt-act-publish.mkt-act-publish,
html.dark body .btn.mkt-act-publish.mkt-act-publish.mkt-act-publish {
  background: #0088FD; border-color: #0088FD; color: #ffffff;
}
html body .btn.mkt-act-publish.mkt-act-publish.mkt-act-publish:hover,
html.dark body .btn.mkt-act-publish.mkt-act-publish.mkt-act-publish:hover { background: #0077E0; border-color: #0077E0; color: #ffffff; }
html body .btn.mkt-act-publish.mkt-act-publish.mkt-act-publish:active,
html.dark body .btn.mkt-act-publish.mkt-act-publish.mkt-act-publish:active { background: #006BCB; border-color: #006BCB; }
html body .mkt-seg button:hover { border-color: #0088FD; }
html body .mkt-seg button.is-active { border-color: #0088FD; background: rgba(0, 136, 253, 0.1); box-shadow: inset 0 0 0 1px #0088FD; }
html.dark body .mkt-seg button.is-active { background: rgba(0, 136, 253, 0.16); color: #f8fafc; }
html body .mkt-f-label { border-inline-start-color: #0088FD; }
html body .mkt-cat-check { color: #0088FD; }
html body .mkt-cat-btn:hover { border-color: #0088FD; }
html body .mkt-cat-item:hover { background: rgba(0, 136, 253, 0.08); }
html body .mkt-cat-btn .more { color: #0088FD; background: rgba(0, 136, 253, 0.12); }
html.dark body .mkt-cat-btn .more { color: #0088FD; background: rgba(0, 136, 253, 0.2); }
html body .mkt-link { color: #0088FD; }
html.dark body .mkt-link { color: #0088FD; }
html body .mkt-done { background: #0088FD; color: #fff; }
html body .mkt-done:hover { background: #0077E0; }
html body .mkt-native:focus { border-color: #0088FD; box-shadow: 0 0 0 3px rgba(0, 136, 253, 0.22); }
html.mkt-route body .mkt-filters-results > div > div.p-5.text-center:only-child::before { background-color: rgba(0, 136, 253, 0.12); }

/* ===== A6. Feed-bar filter popups (fb-*) ===== */
html body .fb-btn .more, html body .fb-check, html body .fb-cat-parent .cnt { color: #0088FD; }
html body .fb-seg button:hover { border-color: #0088FD; }
html body .fb-seg button.is-active { border-color: #0088FD; background: rgba(0, 136, 253, 0.1); box-shadow: inset 0 0 0 1px #0088FD; }
html body .fb-cat-item:hover { background: rgba(0, 136, 253, 0.08); }
html body .fb-cat-parent:hover { background: rgba(0, 136, 253, 0.06); }

/* ===== B. Explorar menu: brighter in dark, blacker in light (= user-card name) ===== */
/* Desktop sidebar (sidebar-ui ≥1024) */
html body .sidebar-user-menu.mibbos-sidebar-ui {
  --mibbos-sb-item-text: #0f172a;
  --mibbos-sb-item-hover: #020617;
  --mibbos-sb-item-active: #000000;
}
html.dark body .sidebar-user-menu.mibbos-sidebar-ui {
  --mibbos-sb-item-text: #f1f5f9;
  --mibbos-sb-item-hover: #ffffff;
  --mibbos-sb-item-active: #ffffff;
}
@media (min-width: 1024px) {
  html.dark body .sidebar-user-menu.mibbos-sidebar-ui ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .flex-1 { font-weight: 800; }
  html.dark body .sidebar-user-menu.mibbos-sidebar-ui ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon {
    filter: drop-shadow(0 0 0.45px #fff) drop-shadow(0 0 0.3px #fff);
  }
}
/* Mobile drawer (mobile-menu-ui <1024) */
html:not(.dark):root {
  --mibbos-mm-item-text: #0f172a;
  --mibbos-mm-item-hover: #020617;
  --mibbos-mm-item-active: #000000;
}
html.dark:root {
  --mibbos-mm-item-text: #f1f5f9;
  --mibbos-mm-item-hover: #ffffff;
  --mibbos-mm-item-active: #ffffff;
}
@media (max-width: 1023.98px) {
  html.dark body .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .flex-1 { font-weight: 800; }
  html.dark body .sidebar-user-menu:not(.mibbos-mm-off) ul.sidebar-user-menu-list li .sidebar-user-menu-list-item-wrap.router-link-exact-active .sidebar-main-menu-item-icon {
    filter: drop-shadow(0 0 0.45px #fff) drop-shadow(0 0 0.3px #fff);
  }
}

/* External link confirmation uses the shared brand button in light mode. */
html:not(.dark) .external-link-open {
  background: var(--mibbos-brand, #0088FD);
  border-color: var(--mibbos-brand, #0088FD);
}

/* Mobile feed actions use the full footer width from the first frame. */
@media (max-width:767.98px) {
  html .mibbos-post-content:not(.is-detail) > .feed-item-footer .mibbos-post-actions {
    margin-inline-start: 0;
  }
}

/* Post promotion: transparent brand outline in feed and confirmation only. */
html:not(.dark) button.btn[data-mibbos-boost-post],
html.dark button.btn[data-mibbos-boost-post] {
  color: var(--mibbos-brand, #0088FD) !important;
  border: 1.5px solid var(--mibbos-brand, #0088FD) !important;
  border-radius: 12px !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  min-height: 36px;
  padding: 7px 14px;
  font-weight: 650;
}
html:not(.dark) button.btn[data-mibbos-boost-post]:is(:hover,:active,:disabled),
html.dark button.btn[data-mibbos-boost-post]:is(:hover,:active,:disabled) {
  color: var(--mibbos-brand, #0088FD) !important;
  border-color: var(--mibbos-brand, #0088FD) !important;
  background: transparent !important;
}
html button.btn[data-mibbos-boost-post]:focus-visible {
  outline: 2px solid var(--mibbos-brand, #0088FD);
  outline-offset: 3px;
}
html button.btn[data-mibbos-boost-post] > div { color: inherit !important; }

/* The published saved menu SVG uses the same alpha mask as the other nav icons. */
html body svg.sidebar-main-menu-item-icon[viewBox="0 0 24 24"][stroke-width="1.55"] {
  color: inherit !important;
  -webkit-mask: url('/images/default/menu/bookmark.svg?v=20261008-saved-nav-mask') center center / contain no-repeat !important;
  mask: url('/images/default/menu/bookmark.svg?v=20261008-saved-nav-mask') center center / contain no-repeat !important;
}


/* Restore the standalone follow/unfollow control in post headers and reel rails. */
html body .feed-author-avatar > .feed-author-follow { display: none !important; }
html body button.mibbos-author-follow-toggle.mibbos-author-follow-toggle[data-mibbos-author-follow] {
  display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;
  width: 32px !important; height: 32px !important; min-width: 32px !important; min-height: 32px !important; flex: 0 0 32px !important; box-sizing: border-box; padding: 0 !important;
  color: #0088FD !important; background: transparent !important; border: 0 !important; border-radius: 10px !important;
  box-shadow: none; cursor: pointer;
}
html body button.mibbos-author-follow-toggle.mibbos-author-follow-toggle[data-mibbos-author-follow][hidden] { display: none !important; }
html body button.mibbos-author-follow-toggle.mibbos-author-follow-toggle[data-mibbos-author-follow]:hover { background: rgba(0,136,253,.08) !important; }
html body button.mibbos-author-follow-toggle.mibbos-author-follow-toggle[data-mibbos-author-follow]:focus-visible { outline: 2px solid #0088FD !important; outline-offset: 2px; }
html body button.mibbos-author-follow-toggle.mibbos-author-follow-toggle[data-mibbos-author-follow]:disabled { cursor: wait; opacity: .65; }
html body .mibbos-author-follow-toggle .base-icon, html body .mibbos-author-follow-toggle svg { color: inherit !important; width: 18px; height: 18px; }
html body .mibbos-author-follow-toggle .mibbos-author-follow-spinner { width: 14px; height: 14px; border: 2px solid rgba(0,136,253,.25); border-top-color: #0088FD; border-radius: 50%; animation: mibbos-author-follow-spin .7s linear infinite; }
@keyframes mibbos-author-follow-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { html body .mibbos-author-follow-toggle .mibbos-author-follow-spinner { animation: none; } }

html body button.mibbos-author-follow-toggle.mibbos-author-follow-toggle[data-mibbos-author-follow] > svg { fill: none !important; filter: none !important; }

/* The emoji dropdown trigger has a fragment root; center its actual DOM node. */
html body .chat-editor-shell .chat-editor-content > .chat-emoji {
  flex: 0 0 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-end;
  width: 40px;
  height: 48px;
}

/* Views and the AI label share a row with promotion above the actions. */
html body .mibbos-post-content>.feed-item-footer>.feed-item-footer-top.post-metadata-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 0 6px;font-size:14.4px;line-height:1.4;color:var(--sub-color,#6b7280)}
html.dark body .mibbos-post-content>.feed-item-footer>.post-metadata-row{color:var(--mibbos-brand,#0088FD)}
.post-metadata-row .post-view-count{padding:2px 0;color:inherit;background:transparent;border:0;font:inherit;text-align:start}
html.dark body .mibbos-post-content>.feed-item-footer>.post-metadata-row .post-view-count,html.dark body .mibbos-post-content>.feed-item-footer>.post-metadata-row .post-ai-label{color:#94a3b8}
.post-metadata-row .post-view-count:focus-visible{outline:2px solid var(--mibbos-brand,#0088FD);outline-offset:3px;border-radius:4px}
.post-metadata-row .post-ai-label{display:inline-flex;align-items:center;line-height:1.3;padding:2px 5px;border:1px solid currentColor;border-radius:5px;font-size:10px;font-weight:600}
html body .mibbos-post-content>.feed-item-footer>.feed-item-footer-promotion{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:8px 0 4px}
html body .mibbos-post-content>.feed-item-footer>.post-metadata-row>.feed-item-footer-promotion{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-inline-start:auto;padding:0}

/* Search result panels follow the same neutral surface as Posts, People and Groups. */
html.dark body .mibbos-search-page:is([data-search-tab="listing"],[data-search-tab="event"],[data-search-tab="blog"],[data-search-tab="elearning_course"],[data-search-tab="livestreams"]) :is(.bg-white.p-base-2,.main-content-section) {
  background-color:var(--mibbos-post-surface,#000000)!important;
  border-color:var(--mibbos-post-border,#2f3336)!important;
}

/* prod-meta-order (/root/prod-meta-order-20261014205414): regla universal fila de metadatos bajo la publicación (no anuncios): 1) súper regalos 2) vistas 3) etiquetas 4) resto 5) botones Impulsar/Compartir */
.post-metadata-row>*{order:4}
.post-metadata-row>.sg-badge{order:1}
.post-metadata-row>.post-view-count{order:2}
.post-metadata-row>.post-ai-label,.post-metadata-row>.mp-promotion-badge,.post-metadata-row>.adp-topic-host,.post-metadata-row>.enc-post-topic-host,.post-metadata-row>[class*="label"],.post-metadata-row>[class*="badge"]:not(.sg-badge),.post-metadata-row>[class*="tag"]{order:3}
.post-metadata-row>.feed-item-footer-promotion{order:5}


/* /dark-controls-ui/dark-controls.css */
/* Shared dark controls. The light theme and semantic danger/success colors stay in their own themes. */
html.dark {
  --dc-surface: #202020;
  --dc-field: #181818;
  --dc-hover: #292929;
  --dc-selected: #353535;
  --dc-text: #f2f2f2;
  --dc-muted: #b8b8b8;
  --dc-border: #737373;
  --dc-accent: #e1e1e1;
  --dc-fill: #1769d3;
  --p-select-option-selected-color: var(--dc-text);
  --p-select-option-selected-background: var(--dc-selected);
  --p-multiselect-option-selected-color: var(--dc-text);
  --p-multiselect-option-selected-background: var(--dc-selected);
  --p-autocomplete-option-selected-color: var(--dc-text);
  --p-autocomplete-option-selected-background: var(--dc-selected);
  --p-focus-ring-color: var(--dc-accent);
}
html.dark body :is(.p-select,.p-dropdown,.p-multiselect,.p-treeselect,.p-inputtext,.p-textarea,.p-autocomplete-input-multiple,.base-input-tel .vue-tel-input) {
  color: var(--dc-text) !important;
  background-color: var(--dc-field) !important;
  border-radius: 14px !important;
  border-color: var(--dc-border) !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.18);
  transition: border-color .16s ease, box-shadow .16s ease;
}
html.dark body :is(.p-select,.p-dropdown,.p-multiselect,.p-treeselect) { min-height: 44px; align-items: center; }
html.dark body :is(.p-select-label,.p-dropdown-label,.p-multiselect-label,.p-treeselect-label) { color: var(--dc-text) !important; padding-block: 11px; line-height: 1.4; }
html.dark body :is(.p-select-label.p-placeholder,.p-dropdown-label.p-placeholder,.p-multiselect-label.p-placeholder,.p-treeselect-label.p-placeholder) { color: var(--dc-muted) !important; }
html.dark body :is(.p-inputtext,.p-textarea,.vti__input,input[class*="search"])::placeholder { color: var(--dc-muted) !important; opacity: 1; }
html.dark body :is(.p-select,.p-dropdown,.p-multiselect,.p-treeselect):not(.p-disabled):not(.p-invalid):hover { border-color: #929292 !important; }
html.dark body :is(.p-select,.p-dropdown,.p-multiselect,.p-treeselect):not(.p-disabled):not(.p-invalid):is(.p-focus,:focus-within),
html.dark body :is(.p-inputtext,.p-textarea):enabled:not(.p-invalid):focus,
html.dark body .base-input-tel .vue-tel-input:focus-within {
  outline: none; border-color: var(--dc-accent) !important;
  box-shadow: 0 0 0 3px rgba(255,255,255,.12), 0 3px 10px rgba(0,0,0,.22);
}
html.dark body :is(.p-select,.p-dropdown,.p-multiselect,.p-treeselect,.p-inputtext,.p-textarea).p-invalid { border-color: #ff9d96 !important; }
html.dark body :is(.p-select-overlay,.p-dropdown-panel,.p-multiselect-overlay,.p-treeselect-overlay,.p-autocomplete-overlay,.p-datepicker-panel,.vti__dropdown-list,.dropdown-menu-box,.fb-pop,.mkt-cat-pop) {
  color: var(--dc-text) !important; background: var(--dc-surface) !important;
  border: 1px solid #929292 !important; border-radius: 22px !important;
  box-shadow: 0 12px 32px rgba(0,0,0,.45), 0 2px 8px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.16) !important;
}
html.dark body :is(.p-select-list,.p-dropdown-items,.p-multiselect-list,.p-autocomplete-list) { padding: 10px; gap: 4px; }
html.dark body :is(.p-select-option,.p-dropdown-item,.p-multiselect-option,.p-autocomplete-option,.p-tree-node-content,.vti__dropdown-item) {
  color: var(--dc-text) !important; border-radius: 11px !important;
  min-height: 42px; line-height: 1.4; transition: background-color .15s ease;
}
html.dark body :is(.p-select-option,.p-dropdown-item,.p-multiselect-option,.p-autocomplete-option,.p-tree-node-content,.vti__dropdown-item):not(.p-disabled):is(:hover,.p-focus) { background: var(--dc-hover) !important; }
html.dark body :is(.p-select-option.p-select-option-selected,.p-dropdown-item.p-highlight,.p-multiselect-option.p-multiselect-option-selected,.p-autocomplete-option.p-autocomplete-option-selected,.p-tree-node-content.p-tree-node-selected,.vti__dropdown-item.highlighted) {
  background: var(--dc-selected) !important; color: var(--dc-text) !important;
  box-shadow: inset 3px 0 0 var(--dc-accent); font-weight: 600;
}
html.dark[dir="rtl"] body :is(.p-select-option.p-select-option-selected,.p-multiselect-option.p-multiselect-option-selected,.p-autocomplete-option.p-autocomplete-option-selected,.p-tree-node-content.p-tree-node-selected) { box-shadow: inset -3px 0 0 var(--dc-accent); }
html.dark body :is(.p-select-dropdown,.p-multiselect-dropdown,.p-treeselect-dropdown,.p-dropdown-trigger) {
  color: var(--dc-muted); border-radius: 10px; background: rgba(255,255,255,.035);
  width: 34px; min-width: 34px; height: 34px; margin-inline-end: 4px;
}
html.dark body :is(.p-iconfield .p-inputicon,.p-inputtext-icon,.global-search-header-input .p-inputtext-icon,.p-select-dropdown svg,.p-multiselect-dropdown svg,.p-treeselect-dropdown svg) { color: var(--dc-muted) !important; }
html.dark body :is(.p-select,.p-multiselect,.p-treeselect):focus-within :is(.p-select-dropdown svg,.p-multiselect-dropdown svg,.p-treeselect-dropdown svg) { color: var(--dc-accent) !important; }
html.dark body :is(.p-iconfield,.global-search-header-input,.mibbos-compose-cat-search) svg { stroke-linecap: round; stroke-linejoin: round; }
html.dark body :is(.p-checkbox-box,.p-radiobutton-box) { border-color: var(--dc-border) !important; }
html.dark body :is(.p-checkbox-checked,.p-radiobutton-checked) :is(.p-checkbox-box,.p-radiobutton-box) { background: #555 !important; border-color: var(--dc-accent) !important; }
html.dark body .p-checkbox-checked .p-checkbox-icon { color: #fff !important; }
html.dark body .p-radiobutton-checked .p-radiobutton-icon { background: #fff !important; }
html.dark body .p-toggleswitch-checked .p-toggleswitch-slider { background: #555 !important; border-color: var(--dc-accent) !important; }
html.dark body :is(.p-chip,.p-autocomplete-chip-item,.p-multiselect-chip-item) { color: var(--dc-text) !important; background: var(--dc-selected) !important; border-radius: 12px; }
html.dark body :is(.p-chip-remove-icon,.p-multiselect-remove-token-icon,.p-autocomplete-chip-icon) { color: var(--dc-accent) !important; }
html.dark body :is(.p-datepicker-day-selected,.p-selectbutton .p-togglebutton-checked) { background: var(--dc-selected) !important; color: #fff !important; border-color: var(--dc-accent) !important; }
html.dark body :is(.mibbos-compose-cat-search,.global-search-header-input,.fb-search,.mkt-search,.mibbos-compose-picker select,select.mkt-native,select.fb-native) {
  color: var(--dc-text) !important; background: var(--dc-field) !important;
  border: 1px solid var(--dc-border) !important; border-radius: 14px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.18);
}
/* prod-compose-align: Audiencia stays flat plain text (not a field chip) */
html.dark body .mibbos-parity-settings select:not([data-parity-audience]) {
  color: var(--dc-text) !important; background: var(--dc-field) !important;
  border: 1px solid var(--dc-border) !important; border-radius: 14px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.18);
}
html.dark body [data-composer-parity] .mibbos-parity-audience select[data-parity-audience],
html.dark body [data-composer-parity] select[data-parity-audience] {
  color: inherit !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
}
html.dark body :is(.mibbos-compose-cat-search,.fb-search,.mkt-search) input { color: var(--dc-text) !important; }
html.dark body :is(select,.mibbos-parity-settings select option) { color-scheme: dark; }
html.dark body :is(.mibbos-compose-picker select,.mibbos-parity-settings select,select.mkt-native,select.fb-native) option { color: var(--dc-text); background: var(--dc-surface); }
html.dark body :is(.fb-btn .more,.fb-check,.mkt-cat-check,.mkt-cat-btn .more,.mibbos-compose-cat-search .ico) { color: var(--dc-accent) !important; }
html.dark body :is(.fb-cat-item,.mkt-cat-item,.mibbos-compose-cat-item):is(.is-active,.active,[aria-selected="true"]) { background: var(--dc-selected) !important; color: var(--dc-text) !important; }
html.dark body :is(.p-select-option,.p-multiselect-option,.p-autocomplete-option,.p-tree-node-content):focus-visible { outline: 2px solid var(--dc-accent); outline-offset: -2px; }
html.dark body :is(.p-disabled,[disabled]) { --dc-muted: #858d9b; }
@media (prefers-reduced-motion: reduce) { html.dark body :is(.p-select,.p-multiselect,.p-treeselect,.p-inputtext,.p-textarea,.p-select-option,.p-multiselect-option) { transition: none; } }

/* Dialogs retain natural height; balanced padding distinguishes a foreground window. */
html.dark body .p-dialog:not(.p-dialog-maximized) {
  color: var(--dc-text) !important; background: var(--dc-surface) !important;
  border: 1px solid #929292 !important; border-radius: 24px !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.16) !important;
}
html.dark body .p-dialog:not(.p-dialog-maximized) .p-dialog-header {
  background: transparent !important; border-radius: 23px 23px 0 0;
  padding: 20px 20px 12px !important;
}
html.dark body .p-dialog:not(.p-dialog-maximized) .p-dialog-content {
  background: transparent !important; padding: 8px 20px 18px !important;
  border-radius: 0 0 23px 23px;
}
html.dark body .p-dialog:not(.p-dialog-maximized) .p-dialog-footer {
  background: transparent !important; padding: 12px 20px 18px !important;
  border-radius: 0 0 23px 23px;
}
html.dark body :is(.p-select-header,.p-multiselect-header,.p-treeselect-header) { padding: 14px 14px 8px !important; }
html.dark body :is(.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-treeselect-overlay) { padding-bottom: 4px; }
html.dark body .p-dialog .btn-primary {
  color: #fff !important; background: var(--dc-fill) !important; border-color: var(--dc-fill) !important;
}
html.dark body .p-dialog .btn-primary:not([disabled]):hover {
  background: #125ab8 !important; border-color: #125ab8 !important;
}


/* /social-login-ui/social-login.css */
/* Login providers remain their original trusted navigation controls. */
html .mibbos-social-login-list {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    width: 100%;
    margin-bottom: 20px;
}
html .mibbos-social-login-button {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 24px;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-height: 48px;
    padding: 12px 16px;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    background: #fff;
    color: #0f172a;
    font: inherit;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: border-color 140ms ease, background-color 140ms ease;
}
html .mibbos-social-login-button > img {
    display: block;
    width: 24px;
    height: 24px;
    max-width: 24px;
    object-fit: contain;
    pointer-events: none;
}
html .mibbos-social-login-label {
    min-width: 0;
    overflow-wrap: anywhere;
    pointer-events: none;
}
html .mibbos-social-login-button:hover {
    border-color: #0088fd;
    background: #f1f7ff;
    color: #0f172a;
    text-decoration: none;
}
html .mibbos-social-login-button:focus-visible {
    outline: 3px solid #0088fd;
    outline-offset: 3px;
}
html.dark .mibbos-social-login-button {
    border-color: #475569;
    background: #111827;
    color: #f8fafc;
}
html.dark .mibbos-social-login-button:hover {
    border-color: #0088fd;
    background: #1e293b;
    color: #fff;
}
@media (prefers-reduced-motion: reduce) {
    html .mibbos-social-login-button { transition: none; }
}


/* /auth-reference-ui/auth-reference.css */
/* Shared neutral surfaces: web, installed web app and native auth screens. */
:root { --auth-bg: #f4f5f7; --auth-card: #ffffff; --auth-field: #f5f6f8; --auth-hover: #ebedf1; --auth-text: #17191e; --auth-muted: #616773; --auth-border: #d6d9e0; --auth-shadow: 0 12px 38px #1118270b; }
html.dark { --auth-bg: #0d0e10; --auth-card: #17181c; --auth-field: #202126; --auth-hover: #292b31; --auth-text: #f4f5f7; --auth-muted: #a5a9b3; --auth-border: #3a3d45; --auth-shadow: 0 12px 38px #00000035; }
/* Reference login only. The user's saved day/night preference stays intact. */
/* The public home already includes its own logo and access links in the
   central login card. Remove the duplicate header and its reserved space. */
#app:has(.h-screen-non-login #center .mibbos-auth-screen.mibbos-auth-embedded) > header.main-header-non-login {
  display: none !important;
}
#app .h-screen-non-login:has(#center .mibbos-auth-screen.mibbos-auth-embedded) {
  padding-top: 0 !important;
}
/* Public forms must grow beyond the viewport. A fixed h-screen inside #app's
   overflow clipping made the signup footer and Login link unreachable. */
/* WebKit can suppress wheel/gesture scrolling with the app-wide overscroll
   boundary lock. Public forms use the normal document scrolling behavior. */
html:has(#app > .max-w-container > :is(.h-screen, .min-h-screen) > .w-full form),
body:has(> #app > .max-w-container > :is(.h-screen, .min-h-screen) > .w-full form) {
  overscroll-behavior-y: auto;
}
#app > .max-w-container > :is(.h-screen, .min-h-screen):has(> .w-full form) {
  height: auto;
  min-height: 100vh;
  min-height: 100dvh;
}
#app > .max-w-container > :is(.h-screen, .min-h-screen):has(> .w-full form) > .w-full {
  flex-shrink: 0;
}
.mibbos-auth-screen { position: fixed; inset: 0; z-index: 60; overflow: auto; overscroll-behavior: contain; display: flex; align-items: safe center; justify-content: center; min-height: 100%; padding: max(32px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom)); color: var(--auth-text); color-scheme: light; background: var(--auth-bg); isolation: isolate; }
.mibbos-auth-screen::before, .mibbos-auth-screen::after { content: ''; position: fixed; pointer-events: none; z-index: -1; width: min(820px, 150vw); aspect-ratio: 1; border-radius: 50%; border: 1px solid #245e9b; box-shadow: 0 0 12px #168aff40, inset 0 0 40px #147deb35; background: radial-gradient(circle, transparent 72%, #10315160 90%, #346ca360); }
.mibbos-auth-screen::before { right: -115vw; top: 10vh; }
.mibbos-auth-screen::after { left: -115vw; bottom: -130vw; }
.mibbos-auth-panel { width: 100%; max-width: 400px; margin: auto 0; position: relative; }
.mibbos-auth-logo { display: flex; justify-content: center; margin-bottom: 30px; }
.mibbos-auth-logo img { width: 218px; height: 60px; object-fit: contain; }
.mibbos-auth-panel h1 { margin: 0; color: var(--auth-text); font-size: 28px; line-height: 1.25; font-weight: 700; text-align: center; }
.mibbos-auth-subtitle { margin: 8px 0 28px; color: var(--auth-muted); font-size: 15px; line-height: 1.5; text-align: center; }
html body .mibbos-auth-screen .mibbos-auth-panel .mibbos-auth-fields { display: flex; flex-direction: column; gap: 14px; }
html body .mibbos-auth-screen .mibbos-auth-panel .mibbos-auth-fields .p-inputtext { background: var(--auth-field) !important; border: 1px solid var(--auth-border) !important; color: var(--auth-text) !important; border-radius: 16px !important; min-height: 60px; padding: 16px 48px !important; font-size: 16px !important; box-shadow: inset 0 1px 1px #ffffff04; }
html body .mibbos-auth-screen .mibbos-auth-panel .mibbos-auth-fields .p-inputtext::placeholder { color: var(--auth-muted) !important; opacity: 1; }
html body .mibbos-auth-screen .mibbos-auth-panel .mibbos-auth-fields .p-inputtext:focus { border-color: #0088fd !important; box-shadow: 0 0 0 3px #0088fd24 !important; }
html body .mibbos-auth-screen .mibbos-auth-panel .mibbos-auth-fields .p-input-icon-left > .base-icon { left: 18px; }
html body .mibbos-auth-screen .mibbos-auth-panel .mibbos-auth-fields .p-input-icon-right > .base-icon { right: 18px; }
html body .mibbos-auth-screen .mibbos-auth-panel .mibbos-auth-fields svg { color: var(--auth-muted); width: 22px; height: 22px; }
html body .mibbos-auth-screen .mibbos-auth-panel .mibbos-auth-fields .p-error { color: #ff8491; }
.mibbos-auth-captcha { display: flex; justify-content: center; margin-top: 16px; }
html .mibbos-auth-screen .mibbos-auth-submit.btn { width: 100%; min-height: 60px; margin-top: 20px; border: 1px solid #28a1ff !important; border-radius: 16px !important; background: linear-gradient(135deg,#159aff,#006eea) !important; color: #fff !important; box-shadow: 0 6px 22px #0088fd40; font-size: 17px; font-weight: 600; }
html .mibbos-auth-screen .mibbos-auth-submit.btn:hover { filter: brightness(1.09); }
.mibbos-auth-submit > div:first-child { justify-content: center; gap: 16px; }
.mibbos-auth-arrow { font-size: 24px; font-weight: 400; line-height: 1; }
.mibbos-auth-divider { display: flex; align-items: center; gap: 14px; margin: 28px 0 20px; color: var(--auth-muted); font-size: 14px; }
.mibbos-auth-divider::before, .mibbos-auth-divider::after { content: ''; height: 1px; background: var(--auth-border); flex: 1; }
html .mibbos-auth-screen .mibbos-social-login-list { gap: 14px; }
html .mibbos-auth-screen .mibbos-social-login-button { min-height: 60px; grid-template-columns: 32px minmax(0,1fr) 32px; padding: 13px 18px; gap: 12px; border-radius: 16px; border: 1px solid var(--auth-border); background: var(--auth-field); color: var(--auth-text); box-shadow: inset 0 1px 1px #ffffff04; font-size: 16px; font-weight: 600; }
html .mibbos-auth-screen .mibbos-social-login-button:hover { background: var(--auth-hover); border-color: #536680; }
html .mibbos-auth-screen .mibbos-social-login-button img { width: 32px; height: 32px; max-width: 32px; }
html .mibbos-auth-screen .mibbos-social-login-button[data-provider="apple"] img { filter: invert(1); }
.mibbos-auth-recover { margin-top: 28px; text-align: center; font-size: 15px; }
.mibbos-auth-signup { margin-top: 34px; text-align: center; font-size: 15px; color: var(--auth-muted); }
.mibbos-auth-screen a:not(.mibbos-social-login-button):not(.mibbos-auth-logo) { color: #159aff; }
.mibbos-auth-screen a:focus-visible, .mibbos-auth-screen button:focus-visible { outline: 3px solid #159aff; outline-offset: 4px; }
@media(min-width:768px) { .mibbos-auth-screen::before { right: calc(50% - 1050px); top: calc(50% - 250px); } .mibbos-auth-screen::after { left: calc(50% - 1100px); bottom: calc(50% - 1100px); } }
@media(max-width:359px) { .mibbos-auth-screen { padding-left: 18px; padding-right: 18px; } html .mibbos-auth-screen .mibbos-social-login-button { padding-left: 14px; padding-right: 14px; gap: 6px; font-size: 14px; } }

html body .mibbos-auth-screen .mibbos-auth-panel .mibbos-auth-fields .p-input-icon-left > .p-inputtext-icon:first-child { left: 18px !important; right: auto !important; }
html body .mibbos-auth-screen .mibbos-auth-panel .mibbos-auth-fields .p-input-icon-right > .p-inputtext-icon:last-child { left: auto !important; right: 18px !important; }

/* Layout widgets use the same login panel without covering their host page. */
.mibbos-auth-screen.mibbos-auth-embedded { position: relative; inset: auto; z-index: auto; min-height: 0; padding: 24px; overflow: hidden; border-radius: 16px; }
.mibbos-auth-screen.mibbos-auth-embedded::before, .mibbos-auth-screen.mibbos-auth-embedded::after { position: absolute; }

.mibbos-auth-signup > a { margin-inline-start: 4px; font-weight: 600; }

/* Match the usable viewport, including the browser toolbar and safe areas.
   Keep scrolling available for the keyboard, validation and enlarged text. */
.mibbos-auth-screen:not(.mibbos-auth-embedded) {
  min-height: 0; height: 100%; height: 100dvh; box-sizing: border-box;
  padding: max(16px, env(safe-area-inset-top)) 24px max(16px, env(safe-area-inset-bottom));
}
.mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-logo { margin-bottom: 18px; }
.mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-logo img { width: 190px; height: 52px; }
.mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-subtitle { margin: 6px 0 18px; }
.mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-divider { margin: 18px 0 14px; }
.mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-recover { margin-top: 14px; }
.mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-signup { margin-top: 12px; }
.mibbos-auth-recover a, .mibbos-auth-signup a { display: inline-flex; align-items: center; min-height: 44px; }
@media (max-height: 740px) {
  .mibbos-auth-screen:not(.mibbos-auth-embedded) { padding-top: max(10px, env(safe-area-inset-top)); padding-bottom: max(10px, env(safe-area-inset-bottom)); }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-logo { margin-bottom: 10px; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-logo img { width: 160px; height: 44px; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) h1 { font-size: 25px; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-subtitle { margin: 4px 0 14px; font-size: 14px; }
  html body .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-panel .mibbos-auth-fields { gap: 10px; }
  html body .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-panel .mibbos-auth-fields .p-inputtext { min-height: 52px; padding-top: 12px !important; padding-bottom: 12px !important; }
  html .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-submit.btn { min-height: 52px; margin-top: 12px; }
  html .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-social-login-button { min-height: 52px; padding-top: 9px; padding-bottom: 9px; }
  html .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-social-login-list { gap: 10px; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-divider { margin: 14px 0 10px; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-recover,
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-signup { margin-top: 4px; }
}
@media (max-height: 660px) {
  .mibbos-auth-screen:not(.mibbos-auth-embedded) { padding: max(6px, env(safe-area-inset-top)) 18px max(6px, env(safe-area-inset-bottom)); }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-panel { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: center; column-gap: 8px; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-logo { margin: 0; justify-content: flex-start; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-logo img { width: 130px; height: 36px; max-width: 100%; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) h1 { font-size: 22px; text-align: right; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-panel > :not(.mibbos-auth-logo):not(h1):not(.mibbos-auth-recover):not(.mibbos-auth-signup) { grid-column: 1 / -1; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-subtitle { margin: 4px 0 10px; font-size: 13px; }
  html body .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-panel .mibbos-auth-fields { gap: 6px; }
  html body .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-panel .mibbos-auth-fields .p-inputtext { min-height: 48px; padding-top: 10px !important; padding-bottom: 10px !important; }
  html .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-submit.btn { min-height: 48px; margin-top: 8px; }
  html .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-social-login-button { min-height: 48px; padding-top: 7px; padding-bottom: 7px; }
  html .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-social-login-list { gap: 6px; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-divider { margin: 10px 0 8px; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-recover,
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-signup { font-size: 13px; line-height: 1.25; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-signup { text-align: right; }
}

/* The home uses one balanced layout; its desktop form is the same auth card. */
#app:has(.h-screen-non-login .mibbos-auth-embedded) > header.main-header-non-login { display: none !important; }
#app .h-screen-non-login:has(.mibbos-auth-embedded) { height: auto !important; min-height: 100dvh; padding: 32px 20px 24px !important; justify-content: center; gap: 24px; }
.h-screen-non-login .flex:has(> #center):has(.mibbos-auth-embedded) { gap: 32px; align-items: center; }
.h-screen-non-login:has(.mibbos-auth-embedded) #center img:not(.mibbos-social-login-button img):not(.mibbos-auth-logo img) { border-radius: 24px; }
.h-screen-non-login:has(.mibbos-auth-embedded) .inner-wrapper-sticky { position: static !important; transform: none !important; }
.mibbos-auth-screen::before, .mibbos-auth-screen::after { display: none; }
html.dark .mibbos-auth-screen { color-scheme: dark; }
.mibbos-auth-screen { background: var(--auth-bg); }
.mibbos-auth-panel { box-sizing: border-box; max-width: 424px; padding: 28px; border-radius: 24px; background: var(--auth-card); border: 1px solid var(--auth-border); box-shadow: var(--auth-shadow); }
.mibbos-auth-screen.mibbos-auth-embedded { padding: 26px; border-radius: 24px; background: var(--auth-card); border: 1px solid var(--auth-border); box-shadow: var(--auth-shadow); }
.mibbos-auth-embedded .mibbos-auth-panel { padding: 0; border: 0; background: transparent; box-shadow: none; }
.mibbos-auth-logo { margin-bottom: 18px; }
.mibbos-auth-logo img { width: 180px; height: 50px; }
.mibbos-auth-panel h1 { font-size: 26px; }
.mibbos-auth-subtitle { margin: 6px 0 22px; }
html body .mibbos-auth-screen .mibbos-auth-panel .mibbos-auth-fields .p-inputtext { min-height: 52px; padding-top: 13px !important; padding-bottom: 13px !important; }
html .mibbos-auth-screen .mibbos-auth-submit.btn { min-height: 52px; margin-top: 16px; font-size: 16px; box-shadow: 0 4px 14px #0088fd20; }
html .mibbos-auth-screen .mibbos-social-login-button { min-height: 52px; padding-top: 10px; padding-bottom: 10px; }
html .mibbos-auth-screen .mibbos-social-login-list { margin-bottom: 0; gap: 12px; }
html .mibbos-auth-screen .mibbos-social-login-button[data-provider="apple"] img { filter: none; }
html.dark .mibbos-auth-screen .mibbos-social-login-button[data-provider="apple"] img { filter: invert(1); }
.mibbos-auth-divider { margin: 22px 0 16px; }
.mibbos-auth-recover { margin-top: 16px; }
.mibbos-auth-signup { margin-top: 10px; }
/* Signup shares the surfaces and touch sizes, with natural document scrolling. */
#app .min-h-screen:has(form input[autocomplete="name"]) { height: auto; padding: 24px 0 !important; background: var(--auth-bg); }
#app .min-h-screen:has(form input[autocomplete="name"]) .widget-box { max-width: 424px; background: var(--auth-card); color: var(--auth-text); border: 1px solid var(--auth-border); border-radius: 24px; box-shadow: var(--auth-shadow); padding: 24px; }
#app .min-h-screen:has(form input[autocomplete="name"]) :is(.p-inputtext, .p-dropdown, .p-select) { min-height: 52px; border-radius: 16px; background: var(--auth-field) !important; color: var(--auth-text) !important; border-color: var(--auth-border) !important; }
#app .min-h-screen:has(form input[autocomplete="name"]) :is(.p-inputtext::placeholder, .p-dropdown-label.p-placeholder, .p-select-label.p-placeholder) { color: var(--auth-muted) !important; }
#app .min-h-screen:has(form input[autocomplete="name"]) .mibbos-social-login-button { min-height: 52px; border-radius: 16px; background: var(--auth-field); color: var(--auth-text); border-color: var(--auth-border); }
#app .min-h-screen:has(form input[autocomplete="name"]) form .btn { min-height: 52px; border-radius: 16px; }
html:has(.mibbos-auth-screen), body:has(.mibbos-auth-screen) { overscroll-behavior-y: auto; }
@media (min-width: 1024px) {
  .h-screen-non-login .flex:has(> #center):has(.mibbos-auth-embedded) { display: grid; grid-template-columns: minmax(0,1fr) 400px; }
}
@media (max-width: 767px) {
  #app .h-screen-non-login:has(.mibbos-auth-embedded) { padding: max(16px, env(safe-area-inset-top)) 6px 20px !important; }
  .mibbos-auth-screen.mibbos-auth-embedded { padding: 22px 18px; }
  .mibbos-auth-panel { padding: 24px 18px; }
}
@media (max-height: 660px) {
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-panel { display: block; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-logo { justify-content: center; margin-bottom: 12px; }
  .mibbos-auth-screen:not(.mibbos-auth-embedded) h1, .mibbos-auth-screen:not(.mibbos-auth-embedded) .mibbos-auth-signup { text-align: center; }
}

html.dark #app .min-h-screen:has(form input[autocomplete="name"]) .mibbos-social-login-button[data-provider="apple"] img { filter: invert(1); }

#app .min-h-screen:has(form input[autocomplete="name"]) .widget-box-header-title { text-align: center; font-size: 26px; margin-bottom: 20px; }
#app .min-h-screen:has(form input[autocomplete="name"]) .p-select-label { color: var(--auth-text); }
#app .min-h-screen:has(form input[autocomplete="name"]) .p-select-dropdown { color: var(--auth-muted); }
html body:has(.h-screen-non-login .mibbos-auth-embedded) { background: var(--auth-bg); }

/* Mobile App uses the login form, including tablet/landscape widths where the
   generic desktop layout otherwise keeps the marketing image in the center. */
html.mibbos-auth-landing.mibbos-auth-mobile-app #app .flex:has(> #center):has(.mibbos-auth-embedded) {
  display: flex; flex-direction: column; align-items: center; gap: 0; width: 100%;
}
html.mibbos-auth-landing.mibbos-auth-mobile-app #app #center:not(:has(.mibbos-auth-embedded)) { display: none !important; }
html.mibbos-auth-landing.mibbos-auth-mobile-app #app :is(#center, #right):has(.mibbos-auth-embedded) {
  display: block !important; flex: none; width: 100%; max-width: 424px; margin-inline: auto;
}
html.mibbos-auth-landing.mibbos-auth-mobile-app #app .inner-wrapper-sticky { position: static !important; transform: none !important; }
html.mibbos-auth-landing.mibbos-auth-mobile-app #app { min-height: 100dvh; padding: max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom)); background: var(--auth-bg); }
html.mibbos-auth-landing.mibbos-auth-mobile-app #app > .max-w-container { width: 100%; }
@media (max-width: 1023px) {
  html.mibbos-auth-landing #app .flex:has(> #center):has(.mibbos-auth-embedded) { display: flex; flex-direction: column; align-items: center; gap: 0; width: 100%; }
  html.mibbos-auth-landing #app #center:not(:has(.mibbos-auth-embedded)) { display: none !important; }
  html.mibbos-auth-landing #app :is(#center, #right):has(.mibbos-auth-embedded) { display: block !important; flex: none; width: 100%; max-width: 424px; margin-inline: auto; }
  html.mibbos-auth-landing #app .inner-wrapper-sticky { position: static !important; transform: none !important; }
}

/* This class is attached only after the canonical guest session and the
   server-validated core home layout are ready. Keep the final frame stable
   before its Login component is inserted; custom/public pages are untouched. */
#app > .mibbos-guest-landing .h-screen-non-login {
  height: auto !important; min-height: 100dvh; padding: 32px 20px 24px !important;
  justify-content: center; gap: 24px;
}
#app > .mibbos-guest-landing:not(:has(.mibbos-auth-embedded)) { visibility: hidden; }
#app:has(> .mibbos-guest-landing-mobile) {
  min-height: 100dvh;
  padding: max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));
  background: var(--auth-bg);
}
#app > .mibbos-guest-landing-mobile .flex:has(> #center):has(.mibbos-auth-embedded) {
  display: flex; flex-direction: column; align-items: center; gap: 0; width: 100%;
}
#app > .mibbos-guest-landing-mobile #center:not(:has(.mibbos-auth-embedded)) { display: none !important; }
#app > .mibbos-guest-landing-mobile :is(#center, #right):has(.mibbos-auth-embedded) {
  display: block !important; flex: none; width: 100%; max-width: 424px; margin-inline: auto;
}
#app > .mibbos-guest-landing-mobile .inner-wrapper-sticky { position: static !important; transform: none !important; }
body:has(#app > .mibbos-guest-landing) { background: var(--auth-bg); }
@media (max-width: 767px) {
  #app > .mibbos-guest-landing .h-screen-non-login {
    padding: max(16px, env(safe-area-inset-top)) 6px 20px !important;
  }
}


/* /ads-ui/ads-ui.css */
/* Mibbos anuncios v2 (2026-10-14). Rollback: /root/prod-ads2-20261014153327/ROLLBACK.md
   Colores y radios en variables para ajustar el estilo fácilmente. */
:root{--mbads-bg:#fff;--mbads-fg:#111827;--mbads-sub:#6b7280;--mbads-line:#e5e7eb;--mbads-accent:#1877f2;--mbads-radius:12px;--mbads-chip-bg:#f3f4f6}
html.dark{--mbads-bg:#1e293b;--mbads-fg:#f1f5f9;--mbads-sub:#94a3b8;--mbads-line:rgba(255,255,255,.1);--mbads-chip-bg:#334155}
/* Botón viejo «Impulsar» fuera de la tarjeta: ahora está en el menú ⋯ */
[data-mibbos-boost-post]{display:none!important}
.mbads-card{display:flex;gap:12px;align-items:center;background:var(--mbads-bg);color:var(--mbads-fg);border:1px solid var(--mbads-line);border-radius:var(--mbads-radius);padding:10px;margin:8px 0;text-decoration:none!important;cursor:pointer;transition:box-shadow .15s}
.mbads-card:hover{box-shadow:0 2px 10px rgba(0,0,0,.08)}
.mbads-thumb{flex:0 0 64px;height:64px;border-radius:calc(var(--mbads-radius) - 4px);background:var(--mbads-chip-bg) center/cover no-repeat;position:relative}
.mbads-thumb[data-video]::after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}
.mbads-body{min-width:0;flex:1}
.mbads-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--mbads-sub);text-transform:none;letter-spacing:.2px}
.mbads-label::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mbads-accent)}
.mbads-title{font-size:14px;font-weight:600;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mbads-text{font-size:13px;color:var(--mbads-sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mbads-cta{flex:0 0 auto;font-size:13px;font-weight:600;color:#fff;background:var(--mbads-accent);border-radius:8px;padding:6px 12px}
/* Mercado: tarjeta pequeña en la cuadrícula */
.mbads-card.mbads-grid{flex-direction:column;align-items:stretch;margin:0;padding:8px}
.mbads-grid .mbads-thumb{flex:none;width:100%;height:auto;aspect-ratio:1/1}
.mbads-grid .mbads-cta{text-align:center}
/* Comentarios */
.mbads-card.mbads-comments{margin:10px 0 10px 0;padding:8px}
.mbads-comments .mbads-thumb{flex-basis:52px;height:52px}
/* Menú ⋯ */
.mbads-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:15px;color:inherit;background:none;border:0;cursor:pointer;text-align:left}
.mbads-menu-item:hover{background:var(--mbads-chip-bg)}
.mbads-menu-item svg{width:20px;height:20px}

/* ===== v4: reels (estilo de las capturas de referencia) ===== */
.mbads-reel-sponsor{position:absolute;left:12px;right:64px;bottom:12px;z-index:5;display:flex;flex-direction:column;gap:8px;align-items:flex-start;pointer-events:auto}
.mbads-reel-cta{display:block;width:100%;text-align:center;padding:10px;border-radius:8px;background:rgba(40,44,70,.85);color:#fff!important;font-weight:600;font-size:15px;text-decoration:none!important}
.mbads-reel-pill{display:inline-flex;gap:4px;align-items:center;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.45);color:#fff;font-size:12px;font-weight:600}
.mbads-mini{position:absolute;left:12px;right:64px;bottom:110px;z-index:6;display:flex;height:104px;border-radius:14px;overflow:hidden;background:rgba(28,28,30,.82);color:#fff;cursor:pointer;backdrop-filter:blur(6px)}
.mbads-mini-thumb{flex:0 0 104px;background:#333 center/cover no-repeat}
.mbads-mini-body{flex:1;min-width:0;padding:8px 52px 6px 10px;display:flex;flex-direction:column}
.mbads-mini-title{font-weight:600;font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mbads-mini-meta{margin-top:auto;font-size:12px;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mbads-mini-dots{display:flex;gap:4px;justify-content:center;padding-top:3px}.mbads-mini-dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.4)}.mbads-mini-dots i.on{background:#fff}
.mbads-mini-x,.mbads-mini-more{position:absolute;right:8px;background:none;border:0;color:rgba(255,255,255,.75);font-size:18px;cursor:pointer;line-height:1}
.mbads-mini-x{top:6px}.mbads-mini-more{bottom:8px}
.mbads-sug{position:fixed;inset:0;z-index:9999;background:#121212;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}
.mbads-sug h3{font-size:22px;font-weight:700;margin:0 0 20px}
.mbads-sug-x{position:absolute;top:16px;right:18px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}
.mbads-sug-row{display:flex;gap:12px;overflow-x:auto;max-width:100%;padding:0 24px;scroll-snap-type:x mandatory}
.mbads-sug-card{flex:0 0 min(74vw,340px);scroll-snap-align:center;background:#1e1e1e;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.mbads-sug-img{aspect-ratio:5/4;background:#333 center/cover no-repeat}
.mbads-sug-card b{padding:12px 14px 0;font-size:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mbads-sug-card small{padding:2px 14px 0;color:rgba(255,255,255,.6);font-size:13px}
.mbads-sug-btns{display:flex;gap:8px;padding:14px}
.mbads-sug-btns button{flex:1;border:0;border-radius:8px;padding:9px;font-weight:600;cursor:pointer}
.mbads-sug-btns .pri{background:#fff;color:#000}.mbads-sug-btns .sec{background:#3a3a3c;color:#fff}
/* Formulario de campaña */
.mbads-cta-field{display:flex;flex-direction:column;gap:4px;margin:12px 0}
.mbads-cta-field label{font-weight:600;font-size:14px}
.mbads-cta-field input{border:1px solid var(--mbads-line);border-radius:8px;padding:9px 12px;background:var(--mbads-bg);color:var(--mbads-fg)}
.mbads-cta-field small{color:var(--mbads-sub);font-size:12px}

/* Reel compartido como tarjetita */
.mbads-reelcard{display:flex;gap:12px;align-items:flex-start;color:inherit!important;text-decoration:none!important}
.mbads-reelcard-thumb{position:relative;flex:0 0 96px;height:150px;border-radius:10px;background:#000 center/cover no-repeat}
.mbads-reelcard-play{position:absolute;inset:0;margin:auto;width:0;height:0;border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}
.mbads-reelcard-thumb em{position:absolute;right:6px;bottom:6px;font-style:normal;font-size:11px;font-weight:600;color:#fff;background:rgba(0,0,0,.55);border-radius:4px;padding:1px 5px}
.mbads-reelcard-body{display:flex;flex-direction:column;gap:2px;min-width:0}
.mbads-reelcard-kind{font-size:12px;font-weight:600;color:var(--mbads-sub)}
.mbads-reelcard-body b{font-size:14px}
.mbads-reelcard-body small{font-size:13px;color:var(--mbads-sub);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* ===== Anuncio en comentarios = fila de comentario compacta (2026-10-14). Rollback: /root/prod-comment-ad-card-20261014160944/ROLLBACK.md ===== */
.mbads-card.mbads-comments{display:flex;align-items:flex-start;gap:8px;background:transparent;border:0;border-radius:0;padding:4px 0;margin:6px 0;box-shadow:none!important}
.mbads-comments .mbads-thumb{flex:0 0 32px;width:32px;height:32px;border-radius:50%}
.mbads-comments .mbads-thumb[data-video]::after{display:none}
.mbads-comments .mbads-body{background:var(--mbads-chip-bg);border-radius:16px;padding:6px 12px;flex:0 1 auto;max-width:calc(100% - 40px);display:flex;flex-direction:column}
.mbads-comments .mbads-title{order:1;font-size:13px;margin:0}
.mbads-comments .mbads-label{order:2;font-size:11px}
.mbads-comments .mbads-text{order:3;font-size:13px;color:var(--mbads-fg);-webkit-line-clamp:1;line-clamp:1;display:-webkit-box}
.mbads-comments .mbads-cta{order:4;background:none;padding:0;margin-top:2px;color:var(--mbads-accent);font-size:12px;font-weight:600;border-radius:0}

/* ===== v5 (2026-10-14) Rollback: /root/prod-ads5-20261014164813/ROLLBACK.md ===== */
html.dark{--mbads-sub:#b6c2d1}
.mbads-card{cursor:default}
.mbads-hit{cursor:pointer}
.mbads-label{font-size:13px;font-weight:600;color:var(--mbads-sub);letter-spacing:0}
.mbads-label::before{display:none}
.mbads-card .mbads-cta,.mbads-biz .mbads-cta{background:none;border:0;padding:0;color:var(--mbads-accent);font-size:13px;font-weight:600;border-radius:0;cursor:pointer;text-align:left}
html.dark .mbads-card .mbads-cta,html.dark .mbads-biz .mbads-cta{color:#6ea8fe}
/* Comentarios: tamaño comentario, texto + foto */
.mbads-comments .mbads-label{order:0;font-size:12px}
.mbads-comments .mbads-title{order:1}
.mbads-comments .mbads-text{order:2;-webkit-line-clamp:2;line-clamp:2}
.mbads-comments .mbads-cphoto{order:3;display:block;width:120px;height:80px;border-radius:10px;margin-top:4px;background:var(--mbads-chip-bg) center/cover no-repeat}
.mbads-comments .mbads-cta{order:4;margin-top:2px;font-size:12px}
/* Mercado: tarjeta nativa */
.mbads-card.mbads-grid{display:flex;flex-direction:column;gap:2px;border:0;margin:0;color:inherit}
.mbads-grid .mbads-thumb{width:100%;aspect-ratio:1/1;height:auto;border-radius:10px;margin-bottom:4px}
.mbads-grid .mbads-title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mbads-grid .mbads-adv{font-size:12px;color:var(--mbads-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mbads-slot-market{min-width:0}
/* Negocios: misma tarjeta + borde sutil */
.mbads-biz{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--mbads-line)!important}
.mbads-biz .mbads-thumb{flex:0 0 56px;height:56px;border-radius:12px;background:var(--mbads-chip-bg) center/cover no-repeat}
.mbads-biz .mbads-body{display:flex;flex-direction:column;gap:2px;min-width:0}
.mbads-namerow{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.mbads-biz .mbads-text{font-size:13px;color:var(--mbads-sub)}
/* Reels: tarjetita tipo comentario arriba */
.mbads-mini{top:64px;bottom:auto;left:12px;right:64px;height:auto;min-height:0;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:rgba(20,20,22,.78);opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .25s;cursor:default}
.mbads-mini.on{opacity:1;transform:none}
.mbads-mini-thumb{flex:0 0 44px;width:44px;height:44px;border-radius:8px}
.mbads-mini-body{padding:0;display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}
.mbads-mini-label{font-size:12px;font-weight:600;color:rgba(255,255,255,.72)}
.mbads-mini-name{font-size:14px;line-height:1.2;cursor:pointer}
.mbads-mini-title{font-size:13px;line-height:1.25;color:rgba(255,255,255,.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mbads-mini-cta{align-self:flex-start;background:none;border:0;padding:0;margin-top:2px;color:#8ab4ff;font-size:13px;font-weight:600;cursor:pointer}
.mbads-mini-tools{display:flex;flex-direction:column;gap:10px;align-self:flex-start}
.mbads-mini-x,.mbads-mini-more{position:static;font-size:16px;padding:2px 4px}
.mbads-mini-menu{position:absolute;right:8px;top:100%;margin-top:6px;background:#2a2a2e;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.4);z-index:8}
.mbads-mini-menu button{display:block;width:100%;padding:10px 14px;background:none;border:0;color:#fff;font-size:14px;text-align:left;cursor:pointer}
.mbads-mini-menu button:hover{background:rgba(255,255,255,.08)}
.mbads-reel-pill{font-size:13px}
.mbads-reel-cta{border:0;cursor:pointer}
/* Feed: cinta que baja */
.mbads-ribbon{position:absolute;left:0;right:0;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:rgba(24,119,242,.92);color:#fff;border-radius:var(--mbads-radius) var(--mbads-radius) 0 0;transform:translateY(-100%);opacity:0;pointer-events:none}
.mbads-ribbon.run{animation:mbadsRibbon 5.5s ease-in-out forwards;pointer-events:auto}
@keyframes mbadsRibbon{0%{transform:translateY(-100%);opacity:0;top:0}12%{transform:none;opacity:1;top:0}80%{opacity:1;top:calc(100% - 34px)}100%{opacity:1;top:calc(100% - 34px);transform:none}}
.mbads-ribbon-label{font-size:13px;font-weight:700}
.mbads-ribbon-cta{background:none;border:0;color:#fff;font-weight:600;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}
@media (prefers-reduced-motion:reduce){.mbads-ribbon.run{animation:none;transform:none;opacity:1;top:auto;bottom:0}}
/* Formulario v5 */
.mbads-topbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:12px;border:1px solid var(--mbads-line);border-radius:12px;background:var(--mbads-bg)}
.mbads-steps{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--mbads-sub);font-weight:600}
.mbads-addfunds{background:var(--mbads-accent);color:#fff!important;border-radius:8px;padding:7px 14px;font-weight:600;font-size:14px;text-decoration:none!important}
.mbads-cta-field select{border:1px solid var(--mbads-line);border-radius:8px;padding:9px 12px;background:var(--mbads-bg);color:var(--mbads-fg)}

/* prod-mkt-cat-text: un hueco de anuncio sin anuncio no ocupa sitio (Mercado, feed, comentarios) */
.mbads-slot-market:empty,[class^="mbads-slot-"]:empty{display:none!important}

/* 2026-10-14 etiqueta única «Publicidad»/«Sponsor» = mismo estilo que .post-ai-label; sin azul, sin súper regalos ni vistas en anuncios */
.mbads-ad-label,.feed-item-header-info-ads-badge.mbads-ad-label,.mbads-reel-pill.mbads-ad-label,.mbads-mini-label.mbads-ad-label{display:inline-flex!important;align-items:center;line-height:1.3!important;padding:2px 5px!important;border:1px solid currentColor!important;border-radius:5px!important;font-size:10px!important;font-weight:600!important;background:transparent!important;color:inherit;letter-spacing:0;width:auto;align-self:flex-start}
.mbads-mini-label.mbads-ad-label,.mbads-reel-pill.mbads-ad-label{color:#fff}
.mbads-ribbon{display:none!important}
.mbads-adpost .post-metadata-row>:not(.post-ai-label):not(:has(button)):not(button:not(.post-view-count)){display:none!important}

/* 2026-10-14 botón del anunciante restaurado: neutro y ancho completo (feed y tarjeta de reels) */
.mbads-feed-cta{display:block;width:calc(100% - 24px);margin:8px 12px;padding:9px 12px;border:0;border-radius:8px;background:#e4e6eb;color:#050505;font-weight:600;font-size:14px;text-align:center;cursor:pointer}
html.dark .mbads-feed-cta{background:#3a3b3c;color:#e4e6eb}
.mbrac-cta{display:block;width:100%;margin-top:6px;padding:7px 10px;border:0;border-radius:8px;background:rgba(255,255,255,.18);color:#fff;font-weight:600;font-size:13px;text-align:center;cursor:pointer}

/* 2026-10-14 quitar el «Agregar saldo» duplicado de arriba (el «Agregar fondos» de abajo del formulario se queda) */
.mbads-topbar .mbads-addfunds{display:none!important}
/* 2026-10-14 vista previa del anuncio: etiqueta visible, sin fila de acciones */
.mbads-preview .mbads-prev-label{margin-top:3px}
.mbads-preview .feed-main-action{display:none!important}
/* 2026-10-14 lista de anuncios: tarjetas en pantallas estrechas (misma información y botones) */
@media (max-width:767px){
.mbads-adlist .s-table,.mbads-adlist .s-table tbody{display:block;white-space:normal}
.mbads-adlist .s-table thead{display:none}
.mbads-adlist .relative.overflow-x-auto{border:0!important;overflow:visible}
.mbads-adlist .s-table tbody tr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 8px;padding:12px;margin-bottom:10px;border:1px solid var(--mbads-line,#e5e7eb)!important;border-radius:12px;background:inherit}
.mbads-adlist .s-table tbody td{padding:0!important;text-align:start}
.mbads-adlist .s-table tbody td:nth-child(2){grid-column:1/-1;order:-2}
.mbads-adlist .s-table tbody td:nth-child(1){grid-column:1/-1;order:-1}
.mbads-adlist .s-table tbody td[data-label]:nth-child(n+3)::before{content:attr(data-label);display:block;font-size:11px;color:#65676b;text-transform:none}
.mbads-adlist .s-table tbody td[colspan]{grid-column:1/-1;text-align:center}
.mbads-adlist .main-content-section-header{flex-wrap:wrap;gap:8px}
}

/* 2026-10-14 anuncios: nunca súper regalos ni regalos (feed, reels, página del post, visor de fotos) */
.mbads-adpost .sg-badge,.mbads-adpost .post-action-gift,.mbads-adpost [class*="gift"]:not([class*="has-gift"]):not(.feed-main-action),
.mbads-adreel .sg-badge,.mbads-adreel .vibb-reel-gift,.mbads-adreel [class*="gift"]:not([class*="has-gift"]):not(.vibb-main-action),
html.mbads-adpage .sg-badge,html.mbads-adpage .post-action-gift,html.mbads-adpage .mibbos-photo-gift,html.mbads-adpage .vibb-reel-gift{display:none!important}

/* prod-meta-order (/root/prod-meta-order-20261014205414): anuncios (Publicidad/Sponsor) = NADA debajo: sin súper regalos, sin vistas, sin etiquetas */
.mbads-adpost .post-metadata-row,html.mbads-adpage .post-metadata-row,.mbads-adreel .post-metadata-row{display:none!important}

/* prod-ads-actions (/root/prod-ads-actions-20261014213123): en anuncios solo Comentar, Citar y Compartir (publicaciones) y solo Comentar y Compartir (reels). El ⋯ se queda (su menú lo filtra ads-ui.js). Antes [class*="gift"] escondía la barra entera (.has-gift) y no se podía comentar. */
.mbads-adpost .feed-main-action,html.mbads-adpage .feed-main-action{display:flex!important}
/* prod-ads-interactions (/root/prod-ads-interactions-20261015-035048): anuncios con la barra normal (Me gusta, Comentar, Citar, Compartir, Guardar) y sus contadores reales; solo se quitan los regalos */
.mbads-adpost .feed-main-action>.post-action-gift,.mbads-adpost .feed-main-action>.sg-badge,
html.mbads-adpage .feed-main-action>.post-action-gift,html.mbads-adpage .feed-main-action>.sg-badge,html.mbads-adpage .feed-main-action>.mibbos-photo-gift{display:none!important}
.mbads-adreel .vibb-main-action>.vibb-main-action-item:has(.mibbos-reel-follow),
.mbads-adreel .vibb-main-action>.vibb-main-action-item:has(.sg-badge),
.mbads-adreel .vibb-main-action>.vibb-main-action-item:has(path[d^="M8 3v11"]),
.mbads-adreel .vibb-main-action>.vibb-main-action-item:empty{display:none!important}
.mbads-menu-hidden{display:none!important}
.mbads-stop-item{color:#e0245e!important;font-weight:700}
.mbads-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:#111;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;z-index:99999}


/* /reels-ui/reels-adcard.css */
/* Mibbos v6: tarjeta flotante de anuncios en reels (carrusel). Archivo aislado. */
.mbrac{position:absolute;left:12px;right:72px;bottom:96px;z-index:21;max-width:440px;border-radius:14px;overflow:hidden;background:rgba(22,22,24,.78);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,.35);opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.mbrac.on{opacity:1;transform:none}
.mbrac-track{display:flex;transition:transform .28s ease;will-change:transform}
.mbrac-slide{flex:0 0 100%;display:flex;gap:10px;align-items:center;padding:8px 58px 8px 8px;min-width:0;cursor:pointer;box-sizing:border-box}
.mbrac-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:8px;background:#333 center/cover no-repeat}
.mbrac-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.mbrac-title{font-weight:700;font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.mbrac-meta{font-size:12px;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mbrac-tools{position:absolute;top:6px;right:6px;bottom:6px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;z-index:2}
.mbrac-tools button{background:none;border:0;color:rgba(255,255,255,.8);font-size:16px;line-height:1;padding:4px 6px;cursor:pointer}
.mbrac-dots{position:absolute;left:0;right:0;bottom:3px;display:flex;gap:4px;justify-content:center;pointer-events:none}
.mbrac-dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.4)}.mbrac-dots i.on{background:#fff}
.mbrac-menu{position:absolute;right:34px;top:6px;background:#2a2a2e;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.45);z-index:3}
.mbrac-menu button{display:block;width:100%;padding:10px 14px;background:none;border:0;color:#fff;font-size:14px;text-align:left;cursor:pointer;white-space:nowrap}
@media (min-width:1024px){.mbrac{bottom:110px}}

/* 2026-10-14 reels-fit: aspecto como la referencia (miniatura a 1/4 a toda altura, «Nombre · Publicidad» siempre visible). */
.mbrac{border-radius:12px;background:rgba(28,28,30,.82)}
.mbrac-slide{align-items:stretch;gap:12px;padding:0 44px 0 0;min-height:104px}
.mbrac-thumb{flex:0 0 26%;width:26%;height:auto;min-height:104px;border-radius:0}
.mbrac-body{justify-content:center;padding:10px 0 14px}
.mbrac-title{font-size:15px;color:#fff}
.mbrac-meta{display:flex;align-items:center;min-width:0;font-size:13px}
.mbrac-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mbrac-meta .mbads-ad-label{flex:none;display:inline;background:none!important;border:0!important;padding:0!important;margin:0!important;font:inherit!important;color:inherit!important;border-radius:0!important}
.mbrac-meta .mbads-ad-label::before{content:"\00a0·\00a0"}
.mbrac-tools{top:8px;bottom:8px;right:6px}
.mbrac-x{font-size:18px!important}
.mbrac-dots{bottom:5px}


/* /reels-ui/reels-groups-sug.css */
/* Mibbos · «Sugerencias para ti» (grupos) como diapositiva de reels. Sin estilo de anuncio. */
.mbgs{position:relative;flex:none;width:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}
.mbgs-in{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center}
.mbgs-title{margin:0 0 22px;font-size:24px;font-weight:700;text-align:center;color:#fff}
.mbgs-row{display:flex;gap:14px;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0 13%;box-sizing:border-box;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.mbgs-row::-webkit-scrollbar{display:none}
.mbgs-card{flex:0 0 74%;max-width:350px;scroll-snap-align:center;background:#1c1c1e;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.mbgs-cover{display:block;aspect-ratio:5/4;background:#2c2c2e center/cover no-repeat}
.mbgs-body{display:flex;flex-direction:column;gap:3px;padding:12px 16px 16px}
.mbgs-name{font-size:18px;font-weight:700;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.mbgs-meta{font-size:14px;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mbgs-btns{display:flex;gap:8px;margin-top:20px}
.mbgs-btns button{flex:1;min-height:40px;border:0;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}
.mbgs-join{background:#fff;color:#000}.mbgs-join:disabled{opacity:.75;cursor:default}
.mbgs-del{background:#3a3a3c;color:#fff}
.mbgs-more{position:absolute;right:14px;bottom:18px;background:none;border:0;color:#fff;font-size:24px;line-height:1;padding:6px 8px;cursor:pointer}
.mbgs-menu{position:absolute;right:14px;bottom:58px;background:#2a2a2e;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.45);z-index:3}
.mbgs-menu button{display:block;padding:12px 16px;background:none;border:0;color:#fff;font-size:15px;white-space:nowrap;cursor:pointer}
@media (min-width:768px){.mbgs{width:min(100%,520px);margin:0 auto;border-radius:6px}.mbgs-row{padding:0 40px}.mbgs-card{flex-basis:300px}}


/* /viewport-ui/viewport-20261008-1.css */
/* Keep document scrolling bounded by the app's real layout. In particular,
   sticky/off-screen menu descendants must not extend the document's overflow.
   clip does not create a nested scroll container, so sticky headers and the
   normal document scroller (including infinite feeds) keep working. */
html,
body {
    overscroll-behavior-y: none;
}

#app {
    position: relative;
    display: flow-root;
    min-height: 100vh;
    min-height: 100dvh;
    overflow: clip;
}

/* At an inner chat boundary, keep the gesture in the conversation/list
   instead of chaining into the page and pulling it beyond its bottom. */
.chat_rooms_list,
.messages-list {
    overscroll-behavior-y: contain;
}


/* /viewport-ui/viewport-adaptive-20261008-1.css */
/* Size web layouts to the visible browser area, including tablet chrome. */
:root {
    --mibbos-viewport-height: 100vh;
    --mibbos-viewport-top: 0px;
    /* Browser chrome already sits outside the page; keep only its real safe area. */
    --mibbos-web-top: env(safe-area-inset-top, 0px);
    --mibbos-safe-bottom: env(safe-area-inset-bottom, 0px);
}
@supports (height: 100dvh) {
    :root { --mibbos-viewport-height: 100dvh; }
}

html.mibbos-chat-layout #app {
    min-height: calc(var(--mibbos-viewport-height) + var(--mibbos-viewport-top));
}

#mainContent .h-chat {
    height: var(--mibbos-chat-height, calc(100dvh - 7rem));
    min-height: 0;
}
#mainContent .h-chat > *,
#mainContent .chat-rooms-list {
    min-height: 0;
}
.mibbos-chat-fullscreen {
    top: var(--mibbos-viewport-top) !important;
    bottom: auto !important;
    height: var(--mibbos-viewport-height) !important;
    padding-top: env(safe-area-inset-top, 0px);
    padding-bottom: env(safe-area-inset-bottom, 0px);
}

@media (min-width: 1024px) {
    #app:has(.sidebar-user-menu) {
        padding-top: calc(var(--mibbos-web-top) + var(--mibbos-viewport-top));
    }
    .main-header {
        top: calc(var(--mibbos-web-top) + var(--mibbos-viewport-top));
    }
    /* Core CSS used a different breakpoint and hid the sidebar at 1024px. */
    .sidebar-user-menu,
    .sidebar-user-menu.mibbos-sidebar-ui {
        position: sticky;
        transform: none;
        top: calc(var(--mibbos-web-top) + var(--mibbos-viewport-top));
        bottom: auto;
        height: calc(var(--mibbos-viewport-height) - var(--mibbos-web-top) - 8px - env(safe-area-inset-bottom, 0px)) !important;
        max-height: calc(var(--mibbos-viewport-height) - var(--mibbos-web-top) - 8px - env(safe-area-inset-bottom, 0px)) !important;
    }
}


/* /platform-news-ui/cards.css */
/* Mibbos Novedades: tarjetas redondeadas sin cabecera de autor (2026-10-15) */
.feed-item:has(> .mibbos-post-content.is-platform-news:not(.is-detail)){position:relative;border-radius:16px!important;overflow:hidden;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 4px 18px rgba(15,23,42,.07)!important;background:#fff;margin-bottom:14px}
.dark .feed-item:has(> .mibbos-post-content.is-platform-news:not(.is-detail)){background:#1c1c1e;border-color:rgba(255,255,255,.08)!important;box-shadow:0 4px 18px rgba(0,0,0,.35)!important}
.mibbos-post-content.is-platform-news > .feed-item-header .feed-item-header-img,
.mibbos-post-content.is-platform-news > .feed-item-header .post-author-identity{display:none!important}
.mibbos-post-content.is-platform-news > .feed-item-header{position:absolute;top:8px;right:8px;z-index:3;padding:0!important;margin:0!important;min-height:0;background:transparent}
.mibbos-post-content.is-platform-news > .feed-item-header:not(:has(.platform-news-header-actions)){display:none!important}
.mibbos-post-content.is-platform-news .platform-news-header-actions{background:rgba(0,0,0,.42);border-radius:999px;padding:3px 6px;backdrop-filter:blur(6px)}
.mibbos-post-content.is-platform-news .platform-news-header-actions,.mibbos-post-content.is-platform-news .platform-news-header-actions *{color:#fff!important}
.mibbos-post-content.is-platform-news:not(.is-detail) > .feed-item-content{display:flex;flex-direction:column;padding-top:0!important}
.mibbos-post-content.is-platform-news:not(.is-detail) > .feed-item-content > .activity_feed_content_item{order:-1;margin:0 0 10px}
.mibbos-post-content.is-platform-news:not(.is-detail) > .feed-item-content:not(:has(.activity_feed_content_item > *)){padding-top:14px!important}
.mibbos-post-content.is-platform-news:not(.is-detail) .platform-news-title{font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:4px!important;padding-right:56px}
.mibbos-post-content.is-platform-news:not(.is-detail) .feed-item-content-message{font-size:.9rem;line-height:1.4;margin-bottom:8px!important}


/* /data-saver-ui/like-gap.css */
/* mibbos: número de Me gusta un 10% más lejos del corazón (inicio del número 30px -> 33px; gap 8px -> 11px). */
html body .reaction-glyph-button{gap:11px!important}


/* /gifts-layout-ui/gifts-layout.css */
/* Gift picker (normal + super gifts): size to content, cap at viewport. */
html body .p-dialog.gift-send-dialog,
html body .p-dialog.sg-dialog{
  height:auto!important;
  max-height:calc(100dvh - 24px)!important;
  min-height:0!important;
}
html body .p-dialog.gift-send-dialog .p-dialog-content,
html body .p-dialog.sg-dialog .p-dialog-content,
html body .p-dialog[data-web-action-panel]:has(.gift-send-panel) .p-dialog-content,
html body .p-dialog[data-web-action-panel]:has(.sg-hub) .p-dialog-content{
  height:auto!important;
  flex:0 1 auto!important;
  min-height:0!important;
  max-height:calc(100dvh - 24px)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:auto!important;
}
html body .gift-send-panel,
html body .sg-hub{
  height:auto!important;
  flex:0 1 auto!important;
  min-height:0!important;
  max-height:none!important;
}
html body .gift-send-scroll,
html body .sg-scroll,
html body .sg-body{
  flex:0 1 auto!important;
  min-height:0!important;
}
html body .gift-send-scroll{padding-bottom:12px}

/* 2026-10-14 Superregalos: floating gifts, no names, stronger counts. */
html body .sg-cards,
html body .sg-cards .sg-card-row,
html body .sg-cards .sg-card-row>div{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
html body .sg-cards .sg-card-row>div>strong{
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;
}
html body .sg-cards .sg-card-row>div{gap:6px!important}
html body .sg-cards .sg-card-row>div>span{
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.1!important;
  font-variant-numeric:tabular-nums;
  color:inherit!important;
  opacity:1!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}

/* 2026-10-15 Superregalos: sin fondo (claro y oscuro) y sin nombre. */
html body .sg-floating,html.dark body .sg-floating,html body .dark .sg-floating,
html body .sg-pack,html body .dark .sg-pack,
html body .sg-received,html body .sg-pack-row,html body .sg-checkout,
html body .sg-celebration,html body .sg-celebration-icons,html body .sg-hero,html body .sg-level-icons>div{
  background:transparent!important;background-image:none!important;
  border-color:transparent!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html body .sg-floating{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.6)}
html body .sg-floating .sg-count{color:inherit!important}
html body .sg-level>strong,html body .sg-received>strong{display:none!important}
html body .sg-pack-row h3,html body .sg-checkout h3{font-size:0!important}
html body .sg-pack-row h3 small{font-size:14px!important}
/* Sombras por silueta: claro oscura suave, oscuro blanca. */
html body .super-glyph,html body svg.super-glyph[class]{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))!important}
html.dark body .super-glyph,html body .dark .super-glyph,html.dark body svg.super-glyph[class]{filter:drop-shadow(0 0 3px rgba(255,255,255,.85))!important}
html body .sg-cards .sg-card-row>div>span,html body .sg-received>b,html body .sg-pack-row h3 small,html body .sg-count{text-shadow:0 1px 3px rgba(0,0,0,.45)!important}
html.dark body .sg-cards .sg-card-row>div>span,html body .dark .sg-cards .sg-card-row>div>span,html.dark body .sg-count,html body .dark .sg-count,html.dark body .sg-received>b{text-shadow:0 0 4px rgba(255,255,255,.7),0 1px 2px rgba(0,0,0,.6)!important}
html body .sg-floating{color:inherit!important;text-shadow:none}

/* 2026-10-15 Superregalos: rejilla pareja de 5 paquetes, sin scroll horizontal; contador etiquetado. */
html body .sg-hub .sg-carousel{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:6px!important;overflow:visible!important;scroll-snap-type:none!important;
  padding:6px 0 4px!important;margin:0!important;
}
html body .sg-hub .sg-pack{
  flex:none!important;min-width:0!important;width:auto!important;box-sizing:border-box!important;
  padding:8px 2px!important;gap:4px!important;justify-content:flex-start;
}
html body .sg-hub .sg-pack b{font-size:15px!important;line-height:1.1}
html body .sg-hub .sg-pack span{font-size:11px!important;line-height:1.25;opacity:.75;white-space:normal;overflow-wrap:anywhere;text-align:center}
html body .sg-hub .sg-pack-row{margin:14px 0!important}
html body .sg-hub .sg-pack-row h3{min-height:20px;margin:0}
html body .sg-hub .sg-pack-row h3 small{font-size:12px!important;font-weight:600;opacity:.7;font-variant-numeric:tabular-nums}
html body .sg-hub .sg-pack-row h3 small::before{content:"Owned: "}
html[lang^="es"] body .sg-hub .sg-pack-row h3 small::before{content:"Tienes: "}
html body .sg-hub .sg-balance strong{font-variant-numeric:tabular-nums}
@media (max-width:420px){
  html body .sg-hub .sg-scroll{padding-left:12px!important;padding-right:12px!important}
  html body .sg-hub .sg-carousel{gap:4px!important}
  html body .sg-hub .sg-pack span{font-size:10px!important}
}

/* 2026-10-15b Superregalos: filas a todo el ancho del modal. */
html body .sg-hub .sg-body>.sg-scroll{flex:1 1 auto!important;width:100%!important;min-width:0!important;padding-left:20px!important;padding-right:20px!important}
html body .sg-hub .sg-pack-row,html body .sg-hub .sg-carousel{width:100%!important}
html body .sg-hub .sg-carousel{gap:10px!important}
html body .sg-hub .sg-pack-row h3{width:100%}
html body .sg-hub .sg-pack-row h3 small{margin-inline-start:auto!important;text-align:right}
html body .sg-hub .sg-pack .super-glyph{width:48px!important;height:48px!important}
html body .sg-hub .sg-pack b{font-size:17px!important}
html body .sg-hub .sg-pack span{font-size:12.5px!important}
@media (max-width:420px){
  html body .sg-hub .sg-body>.sg-scroll{padding-left:12px!important;padding-right:12px!important}
  html body .sg-hub .sg-carousel{gap:4px!important}
  html body .sg-hub .sg-pack .super-glyph{width:40px!important;height:40px!important}
  html body .sg-hub .sg-pack b{font-size:15px!important}
  html body .sg-hub .sg-pack span{font-size:10.5px!important}
}


/* /business-switch-ui/style.css */
.sidebar-user-menu .sidebar-user-menu-box .business-switch-trigger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;flex-shrink:0;padding:6px;border:0;border-radius:50%;background:#0088fd12;color:#0865a8;cursor:pointer}
html.dark .sidebar-user-menu .sidebar-user-menu-box .business-switch-trigger{color:#89c9ff;background:#0088fd26}
.business-switch-trigger:focus-visible,.business-switch-selector button:focus-visible{outline:2px solid #0088fd;outline-offset:3px}
.business-switch-selector{display:grid;gap:14px;max-width:100%;color:inherit}
.business-switch-current{font-weight:600;margin:0}
.business-switch-list{display:grid;gap:8px;max-height:55dvh;overflow:auto;overscroll-behavior:contain}
.business-switch-item{display:flex;gap:12px;align-items:center;width:100%;padding:10px 4px;border:0;text-align:start;background:transparent;color:inherit;border-radius:12px;cursor:pointer}
.business-switch-item:hover{background:#0088fd0a}
.business-switch-item img,.business-switch-placeholder{width:44px;height:44px;flex:none;object-fit:cover;border-radius:50%}
.business-switch-placeholder{display:grid;place-items:center;background:#0088fd20;color:#0879c9}
.business-switch-name{flex:1;min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}
.business-switch-name small{opacity:.65}
.business-switch-action{color:#0879c9;font-size:13px;flex:none}
html.dark .business-switch-action{color:#89c9ff}
.business-switch-selector footer{display:flex;gap:16px;justify-content:flex-end}
.business-switch-selector footer button{min-height:44px;padding:8px 12px;color:#0879c9;border:0;background:transparent;cursor:pointer}
.business-switch-selector button:disabled{opacity:.5;cursor:default}
.business-switch-error{color:#b42332}
html.dark .business-switch-error{color:#ff8491}


/* /rutas-ui/rutas.css */
/* Rutas: solo se carga con el interruptor «Rutas» encendido y el permiso de rol. */
:root{--rt-blue:#0088FD;--rt-bg:#fff;--rt-fg:#111827;--rt-mut:#6b7280;--rt-line:rgba(0,0,0,.08);--rt-soft:#f3f4f6;--rt-ease:cubic-bezier(.22,1,.36,1)}
html.dark{--rt-bg:#1e293b;--rt-fg:#f1f5f9;--rt-mut:#94a3b8;--rt-line:rgba(255,255,255,.1);--rt-soft:#0f172a}
html.rt-enabled .rt-hidden{display:none!important}
html.rt-lock{overflow:hidden}
/* pestaña */
.rt-tab .main-content-menu-item-wrap{gap:6px}
.rt-tab-plus{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--rt-blue);color:#fff;transition:transform .2s var(--rt-ease)}
.rt-tab-plus:hover{transform:scale(1.15) rotate(90deg)}
.rt-tab.rt-active .main-content-menu-item-wrap{border-bottom-color:var(--rt-blue)!important;color:var(--rt-blue);font-weight:600}
html.rt-tab-on .rt-was-active .main-content-menu-item-wrap{border-bottom-color:transparent!important;color:inherit!important;font-weight:400!important}
html.rt-tab-on .rt-was-active{font-weight:400!important}
html.rt-tab-on .header-profile + .pb-5{display:none!important}
.rt-panel{padding:12px 4px 24px;animation:rt-fade .35s var(--rt-ease)}
.rt-panel-head{display:flex;align-items:center;gap:8px;margin:0 4px 12px;color:var(--rt-mut);font-size:14px}
.rt-panel-head span{flex:1}
/* tarjetas tipo Marketplace sin precio */
.rt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.rt-card{background:var(--rt-bg);border:1px solid var(--rt-line);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .25s var(--rt-ease),box-shadow .25s var(--rt-ease);animation:rt-up .45s var(--rt-ease) both;animation-delay:var(--d,0ms);outline:none}
.rt-card:hover,.rt-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.12)}
.rt-card.rt-paused{opacity:.7}
.rt-card-cover{position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000)) center/cover no-repeat;display:grid;place-items:center}
.rt-card-cover[style*="background-image"]{background-size:cover}
.rt-card-emoji{font-size:54px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}
.rt-card-count{position:absolute;left:8px;bottom:8px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;padding:3px 8px;border-radius:999px;backdrop-filter:blur(6px)}
.rt-card-flag{position:absolute;right:8px;top:8px;background:#fff;color:#111;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}
.rt-card-body{padding:10px 12px 12px}
.rt-card-top{display:flex;align-items:center;gap:4px}
.rt-card-top b{flex:1;font-size:15px;color:var(--rt-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rt-card-body p{margin:2px 0 4px;color:var(--rt-mut);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.3em}
.rt-card-body small{color:var(--rt-mut);font-size:12px}
.rt-skelcard{height:260px;background:linear-gradient(90deg,var(--rt-soft),var(--rt-line),var(--rt-soft));background-size:200% 100%;animation:rt-shimmer 1.2s infinite}
/* botones */
.rt-icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--rt-fg);background:transparent;border:0;cursor:pointer;transition:background .2s}
.rt-icon-btn:hover{background:var(--rt-soft)}
.rt-primary{display:inline-flex;align-items:center;gap:6px;background:var(--rt-blue);color:#fff;border:0;border-radius:999px;padding:8px 16px;font-weight:600;cursor:pointer;transition:transform .15s,opacity .2s}
.rt-primary:active{transform:scale(.96)} .rt-primary:disabled{opacity:.5}
.rt-ghost{background:var(--rt-soft);color:var(--rt-fg);border:0;border-radius:999px;padding:8px 14px;cursor:pointer}
.rt-link{background:none;border:0;color:var(--rt-blue);padding:6px 0;cursor:pointer;font-weight:600}
.rt-danger{color:#e11d48!important}
.rt-muted{color:var(--rt-mut);font-size:13px;text-align:center;margin:12px 0}
/* capas: hoja desde abajo (móvil) / modal grande (escritorio) */
.rt-layer{position:fixed;inset:0;z-index:2147483100;display:flex;align-items:flex-end;justify-content:center}
.rt-scrim{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .3s}
.rt-sheet{position:relative;width:100%;max-width:640px;max-height:92vh;background:var(--rt-bg);color:var(--rt-fg);border-radius:20px 20px 0 0;transform:translateY(100%);transition:transform .34s var(--rt-ease);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -10px 40px rgba(0,0,0,.2)}
.rt-open .rt-scrim{opacity:1} .rt-open .rt-sheet{transform:none}
.rt-grab{width:40px;height:4px;border-radius:4px;background:var(--rt-line);margin:8px auto 2px;flex:none}
.rt-small .rt-sheet{max-width:420px}
@media(min-width:768px){
 .rt-form-layer{align-items:center}
 .rt-form-layer .rt-sheet{border-radius:20px;max-width:620px;max-height:88vh;transform:translateY(24px) scale(.97);opacity:0;transition:transform .3s var(--rt-ease),opacity .25s}
 .rt-form-layer.rt-open .rt-sheet{transform:none;opacity:1}
 .rt-form-layer .rt-grab{display:none}
 .rt-small{align-items:center} .rt-small .rt-sheet{border-radius:18px}
}
.rt-full .rt-sheet{max-width:none;height:100%;max-height:100vh;border-radius:0}
@media(min-width:768px){.rt-full .rt-sheet{max-width:760px;height:94vh;border-radius:20px 20px 0 0;margin-top:auto}}
html.rt-behind .rt-layer.rt-full{visibility:hidden}
.rt-menu-title{text-align:center;color:var(--rt-mut);font-size:13px;padding:8px 16px}
.rt-menu{display:flex;flex-direction:column;padding:4px 8px 12px}
.rt-menu button{border:0;background:none;color:var(--rt-fg);padding:14px;font-size:15px;border-radius:12px;cursor:pointer;text-align:center}
.rt-menu button:hover{background:var(--rt-soft)}
.rt-menu [data-cancel]{color:var(--rt-mut);margin-top:4px;border-top:1px solid var(--rt-line);border-radius:0}
/* formulario */
.rt-form{display:flex;flex-direction:column;min-height:0;flex:1}
.rt-form-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--rt-line);flex:none}
.rt-form-head h3{margin:0;text-align:center;font-size:16px;font-weight:700}
.rt-form-body{padding:14px 16px 24px;overflow:auto;display:flex;flex-direction:column;gap:14px}
.rt-cover{position:relative;display:block;height:150px;border-radius:16px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000));transition:background .3s}
.rt-cover-img{position:absolute;inset:0;background:center/cover no-repeat}
.rt-cover-hint{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;padding:5px 10px;border-radius:999px}
.rt-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--rt-mut)}
.rt-field input,.rt-field textarea,.rt-field select,.rt-search,.rt-newlist input,.rt-timed select,.rt-timed input{border:1px solid var(--rt-line);background:var(--rt-soft);color:var(--rt-fg);border-radius:12px;padding:10px 12px;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}
.rt-field input:focus,.rt-field textarea:focus{border-color:var(--rt-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--rt-blue) 20%,transparent)}
.rt-row-label{display:flex;justify-content:space-between}
.rt-count{font-variant-numeric:tabular-nums;transition:color .2s} .rt-count.rt-full{color:#e11d48;font-weight:600}
.rt-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rt-chips{display:flex;flex-wrap:wrap;gap:6px}
.rt-chips button,.rt-seg button{border:1px solid var(--rt-line);background:var(--rt-bg);color:var(--rt-fg);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;transition:all .2s var(--rt-ease)}
.rt-chips button.on,.rt-seg button.on{background:var(--rt-blue);border-color:var(--rt-blue);color:#fff}
.rt-seg{display:flex;flex-wrap:wrap;gap:6px}
.rt-colors{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:42px}
.rt-colors button{width:26px;height:26px;border-radius:50%;background:var(--c);border:2px solid transparent;cursor:pointer;transition:transform .2s}
.rt-colors button.on{border-color:var(--rt-bg);box-shadow:0 0 0 2px var(--c);transform:scale(1.1)}
.rt-lists{margin-top:8px}
.rt-switch{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}
.rt-switch input{display:none}
.rt-switch span{width:42px;height:24px;border-radius:999px;background:var(--rt-line);position:relative;transition:background .2s;flex:none}
.rt-switch span::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .25s var(--rt-ease)}
.rt-switch input:checked+span{background:var(--rt-blue)} .rt-switch input:checked+span::after{transform:translateX(18px)}
.rt-timed{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--rt-soft);animation:rt-fade .25s}
.rt-timed small{color:var(--rt-mut)}
.rt-error{color:#e11d48;font-size:13px;margin:0}
.rt-newlist{display:flex;gap:8px}
.rt-listrow,.rt-person{display:flex;align-items:center;gap:8px;padding:10px 4px;border-bottom:1px solid var(--rt-line)}
.rt-listrow>div,.rt-person span{flex:1;display:flex;flex-direction:column}
.rt-listrow small,.rt-person small{color:var(--rt-mut);font-size:12px}
.rt-listrow button{border:0;background:var(--rt-soft);color:var(--rt-fg);border-radius:999px;padding:6px 12px;cursor:pointer}
.rt-listrow button.rt-done{background:var(--rt-blue);color:#fff}
/* vista de ruta */
.rt-view{position:relative;flex:1;overflow:auto;display:flex;flex-direction:column}
.rt-theme-bg{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:min(60vw,320px);opacity:.08;pointer-events:none;transition:opacity .8s ease,transform .8s ease;filter:saturate(.6);z-index:0}
.rt-view.rt-started .rt-theme-bg{opacity:0;transform:translate(-50%,-50%) scale(.85)}
.rt-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--rt-bg) 85%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--rt-line)}
.rt-head-t{flex:1;min-width:0;display:flex;flex-direction:column}
.rt-head-t b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .rt-head-t small{color:var(--rt-mut);font-size:12px}
.rt-hero{position:relative;z-index:1;padding:12px 16px 4px}
.rt-hero-img{height:170px;border-radius:16px;background:center/cover;margin-bottom:10px;animation:rt-fade .5s}
.rt-hero-meta p{margin:0 0 8px;color:var(--rt-fg);font-size:14px}
.rt-pills{display:flex;flex-wrap:wrap;gap:6px}
.rt-pills span{background:var(--rt-soft);border-radius:999px;padding:4px 10px;font-size:12px;color:var(--rt-mut)}
.rt-pills .rt-warn{background:#fef3c7;color:#92400e} .rt-pills .rt-timer{background:color-mix(in srgb,var(--rt-blue) 14%,transparent);color:var(--rt-blue);font-weight:600}
.rt-items{position:relative;z-index:1;padding:12px 16px 32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.rt-item{position:relative;display:flex;flex-direction:column;text-align:left;border:1px solid var(--rt-line);background:var(--rt-bg);color:var(--rt-fg);border-radius:14px;overflow:hidden;padding:0;cursor:pointer;animation:rt-up .45s var(--rt-ease) both;animation-delay:var(--d);transition:transform .2s var(--rt-ease),box-shadow .2s,opacity .2s}
.rt-item:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.12)}
.rt-item.rt-leave{opacity:0;transform:scale(.95)}
.rt-item.rt-start{border-color:var(--rt-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--rt-blue) 35%,transparent)}
.rt-item.rt-pulse{animation:rt-pulse 1.4s ease 2}
.rt-item-thumb{position:relative;aspect-ratio:9/12;background:var(--rt-soft) center/cover no-repeat}
.rt-item-thumb.rt-noimg{background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 50%,#000))}
.rt-skel{position:absolute;inset:0;background:linear-gradient(90deg,var(--rt-soft),var(--rt-line),var(--rt-soft));background-size:200% 100%;animation:rt-shimmer 1.2s infinite}
.rt-badge{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:#0088FD;color:#fff;font-weight:700;font-size:13px;box-shadow:0 2px 8px rgba(0,136,253,.45),inset 0 0 0 2px rgba(255,255,255,.35);font-variant-numeric:tabular-nums}
.rt-item-thumb>.rt-badge{position:absolute;left:8px;top:8px}
.rt-badge-sm{min-width:20px;height:20px;font-size:11px;padding:0 5px}
.rt-start-tag{position:absolute;right:8px;top:8px;display:inline-flex;gap:4px;align-items:center;background:#fff;color:#0088FD;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.rt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.45);color:#fff;backdrop-filter:blur(4px);transition:transform .2s}
.rt-item:hover .rt-play{transform:translate(-50%,-50%) scale(1.1)}
.rt-item-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}
.rt-label{font-size:11px;font-weight:700;color:#0088FD;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rt-item-t{font-size:13px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rt-kind{color:var(--rt-mut);font-size:12px}
.rt-item-more{position:absolute;right:4px;bottom:4px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--rt-mut)}
.rt-item-more:hover{background:var(--rt-soft)}
.rt-as-list{grid-template-columns:1fr}
.rt-as-list .rt-item{flex-direction:row;align-items:center}
.rt-as-list .rt-item-thumb{width:84px;flex:none;aspect-ratio:3/4}
.rt-as-list .rt-item-body{flex:1}
.rt-edit-btns{display:flex;gap:6px;padding:0 10px}
.rt-edit-btns button{border:0;background:var(--rt-soft);color:var(--rt-fg);border-radius:10px;padding:8px 10px;cursor:pointer}
.rt-edit-btns button:disabled{opacity:.35}
.rt-empty{grid-column:1/-1;text-align:center;padding:48px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--rt-mut);animation:rt-fade .4s}
.rt-empty b{color:var(--rt-fg);font-size:17px} .rt-empty p{margin:0 0 6px;max-width:340px;font-size:14px}
.rt-empty-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--rt-blue) 12%,transparent);color:var(--rt-blue)}
.rt-empty-ico svg{width:30px;height:30px}
.rt-loading{flex:1;display:grid;place-items:center;min-height:50vh}
.rt-loading span{width:36px;height:36px;border-radius:50%;border:3px solid var(--rt-line);border-top-color:var(--rt-blue);animation:rt-spin .8s linear infinite}
/* elegir ruta */
.rt-newrow,.rt-pick{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;color:var(--rt-fg);padding:10px;border-radius:12px;cursor:pointer;text-align:left;transition:background .2s}
.rt-newrow{color:var(--rt-blue);font-weight:700}
.rt-pick:hover,.rt-newrow:hover{background:var(--rt-soft)} .rt-pick.on{background:color-mix(in srgb,var(--rt-blue) 10%,transparent)}
.rt-pick>span:last-child{display:flex;flex-direction:column} .rt-pick small{color:var(--rt-mut)}
.rt-pick-cover{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:var(--c) center/cover;flex:none}
.rt-mi{display:inline-flex;align-items:center;gap:10px}.rt-mi>span{display:flex;flex-direction:column;align-items:flex-start}.rt-mi small{font-size:11px;opacity:.7}
/* etiqueta en publicaciones */
.rt-plabel{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;border:0;background:color-mix(in srgb,var(--rt-blue) 10%,transparent);color:var(--rt-blue);font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px 3px 3px;cursor:pointer;animation:rt-fade .3s;max-width:100%}
.rt-plabel span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* tarjeta compartida en el chat */
.rt-sharecard{display:flex;align-items:center;gap:10px;width:260px;max-width:100%;border:1px solid var(--rt-line);background:var(--rt-bg);color:var(--rt-fg);border-radius:16px;padding:8px;text-align:left;cursor:pointer;transition:transform .2s var(--rt-ease),box-shadow .2s}
.rt-chatcard{margin:4px 0;animation:rt-up .35s var(--rt-ease)} .rt-chatcard:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.12)}
.rt-sc-cover{width:64px;height:80px;border-radius:12px;flex:none;display:grid;place-items:center;font-size:28px;background:linear-gradient(135deg,var(--c,#0088FD),#003e75) center/cover}
.rt-sc-body{display:flex;flex-direction:column;min-width:0}
.rt-sc-body small{display:inline-flex;align-items:center;gap:4px;color:var(--rt-blue);font-weight:700;font-size:11px}.rt-sc-body small svg{width:14px;height:14px}
.rt-sc-body b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-sc-body>span{color:var(--rt-mut);font-size:12px}
.rt-hide-link,.rt-hide-preview{display:none!important}
.rt-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;background:#111827;color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;z-index:2147483200;transition:all .3s var(--rt-ease);pointer-events:none}
.rt-toast.rt-in{opacity:1;transform:translate(-50%,0)}
@keyframes rt-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes rt-fade{from{opacity:0}to{opacity:1}}
@keyframes rt-shimmer{to{background-position:-200% 0}}
@keyframes rt-spin{to{transform:rotate(360deg)}}
@keyframes rt-pulse{0%,100%{box-shadow:0 0 0 2px color-mix(in srgb,#0088FD 35%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,#0088FD 18%,transparent)}}
@media (prefers-reduced-motion:reduce){.rt-layer *,.rt-card,.rt-item{animation:none!important;transition:none!important}}
.rt-tab-li .rt-tab-plus{margin-inline-start:auto}
.rt-li-ico{display:inline-grid;place-items:center;width:20px;height:20px}
html.rt-tab-on .main-content-menu-more.rt-active{color:var(--rt-blue)}

/* reels-menu: sin + suelto en la pestaña; hojas siempre delante del visor de reels */
.rt-tab-plus{display:none!important}

/* perfil: con Rutas activa se oculta todo el contenido nativo de pestañas */
html.rt-tab-on .header-profile ~ *:not(.rt-panel):not(.rt-layer):not(.rt-toast){display:none!important}

/* rutas-feed: «+» pequeño en la esquina de la pestaña Rutas; botones con el azul estándar (#0088FD) como Comunidades */
.rt-panel-head .rt-add{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:#0088FD!important;color:#fff!important;cursor:pointer;transition:opacity .15s,transform .1s}
.rt-panel-head .rt-add svg{width:18px;height:18px}
.rt-add:hover,.rt-primary:hover{opacity:.9}.rt-add:active{transform:scale(.94)}
.rt-primary{background:#0088FD!important;color:#fff!important;border-radius:999px!important;padding:9px 16px;transition:opacity .15s,transform .1s}
.rt-unl{padding:10px 12px;border-radius:12px;background:var(--rt-soft)}

/* rutas-form-20261014-toggle-bottom: emoji solo carita/elegido flotante; portada clicable */
.rt-emo-color-row{display:flex;align-items:center;gap:10px;min-height:28px;flex-wrap:wrap}
.rt-emo-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;margin:0;border:0;background:transparent;color:var(--rt-mut);border-radius:0;cursor:pointer;flex:none;line-height:1;box-shadow:none}
.rt-emo-btn:hover{color:var(--rt-fg);background:transparent}
.rt-emo-btn b,.rt-emo-btn [data-emo-v]{font-size:26px;line-height:1;font-weight:400}
.rt-emo-btn svg{width:26px;height:26px;display:block}
.rt-emo-pop{position:fixed;z-index:2147483000;background:var(--rt-bg,#fff);color:var(--rt-fg);border:1px solid var(--rt-line);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:8px}
.rt-emo-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}
.rt-emo-grid button{font-size:22px;line-height:1;padding:6px 0;border:0;background:none;border-radius:8px;cursor:pointer}
.rt-emo-grid button:hover,.rt-emo-grid button.on{background:var(--rt-soft)}
.rt-emo-auto{width:100%;margin-top:6px;padding:8px;border:0;border-radius:10px;background:var(--rt-soft);color:var(--rt-fg);font-size:13px;cursor:pointer}
.rt-emo-auto.on{color:var(--rt-blue);font-weight:600}
.rt-cover{cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}
.rt-cover-img,.rt-cover-hint{pointer-events:none}

/* rutas-tab-active-20261015: la pestaña nativa anterior lleva text-primary-color en el propio item; «inherit» heredaba ese azul. Se fuerza el color normal de la fila. */
html.rt-tab-on .header-profile-menus .rt-was-active,html.rt-tab-on .header-profile-menus .rt-was-active *{color:var(--rt-fg)!important;font-weight:400!important}
html.rt-tab-on .header-profile-menus .rt-was-active,html.rt-tab-on .header-profile-menus .rt-was-active .main-content-menu-item-wrap{border-bottom-color:transparent!important}
html:not(.rt-tab-on) .header-profile-menus .main-content-menu-more.rt-active{color:inherit}
/* cover-zfix: editor de portada por encima del modal de ruta */
html.rt-cover-edit .me-modal{z-index:2147483600!important;pointer-events:auto!important;filter:none!important;backdrop-filter:none!important}
html.rt-cover-edit .rt-layer{pointer-events:none!important}

/* rutas-color-20261015: color de la ruta en pastel semitransparente (form, tarjetas, feed, vista) */
.rt-colors button{background:color-mix(in srgb,var(--c) 35%,transparent);border:2px solid color-mix(in srgb,var(--c) 70%,transparent)}
.rt-colors button.on{background:color-mix(in srgb,var(--c) 55%,transparent);border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 45%,transparent)}
.rt-colored .rt-emo-btn,.rt-colored .rt-emo-btn:hover{color:color-mix(in srgb,var(--c) 80%,var(--rt-fg,#888))}
.rt-cover{background:color-mix(in srgb,var(--c) 18%,var(--rt-bg,#fff))!important}
.rt-cover::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid color-mix(in srgb,var(--c) 50%,transparent);pointer-events:none;transition:border-color .25s}
.rt-hero::before{content:"";display:block;height:4px;border-radius:4px;background:color-mix(in srgb,var(--c) 45%,transparent);margin-bottom:10px}
.rt-hero-img{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 45%,transparent)}
/* rutas-capitulos-color: el color de la ruta pinta los capitulos (no las tarjetas de ruta) */
.rt-item{background:color-mix(in srgb,var(--c,#0088FD) 16%,var(--rt-bg,#fff));border:1.5px solid color-mix(in srgb,var(--c,#0088FD) 45%,transparent)}
.rt-item-body .rt-label{background:color-mix(in srgb,var(--c,#0088FD) 20%,transparent);border:1px solid color-mix(in srgb,var(--c,#0088FD) 50%,transparent);color:var(--rt-fg);border-radius:999px;padding:1px 8px;display:inline-block}
.rt-item .rt-badge{background:color-mix(in srgb,var(--c,#0088FD) 70%,#000);box-shadow:0 2px 8px color-mix(in srgb,var(--c,#0088FD) 45%,transparent),inset 0 0 0 2px rgba(255,255,255,.35)}
.rt-item-thumb.rt-noimg{background:color-mix(in srgb,var(--c,#0088FD) 22%,var(--rt-bg,#fff))}
/* tarjetas de ruta: tinte restaurado */
.rt-card,.rt-sc.rt-tinted,.rt-tinted{background:color-mix(in srgb,var(--c) 15%,var(--rt-bg,#fff))!important;border:1.5px solid color-mix(in srgb,var(--c) 45%,transparent)!important;color:var(--rt-fg)}
.rt-card-cover{background:color-mix(in srgb,var(--c) 22%,var(--rt-bg,#fff)) center/cover no-repeat}
.rt-sc-cover,.rt-pick-cover{background-color:color-mix(in srgb,var(--c) 25%,var(--rt-bg,#fff));background-image:none}
.rt-sc-cover[style*="background-image"],.rt-pick-cover[style*="background-image"]{background-size:cover;background-position:center}
.rt-pick{border:1.5px solid transparent}
/* vista interna de la ruta con el color de la ruta */
.rt-view{background:color-mix(in srgb,var(--c,#0088FD) 10%,var(--rt-bg,#fff))}
.rt-view .rt-head{background:color-mix(in srgb,var(--c,#0088FD) 18%,color-mix(in srgb,var(--rt-bg,#fff) 85%,transparent));border-bottom:1.5px solid color-mix(in srgb,var(--c,#0088FD) 40%,transparent)}
.rt-view .rt-head-t small,.rt-view .rt-hero-meta small{color:color-mix(in srgb,var(--c,#0088FD) 35%,var(--rt-mut))}
.rt-view .rt-hero-meta{border-bottom:1px solid color-mix(in srgb,var(--c,#0088FD) 30%,transparent);padding-bottom:8px}
.rt-view .rt-chips button.on{background:color-mix(in srgb,var(--c,#0088FD) 75%,#000);border-color:var(--c,#0088FD)}
/* tono exacto de la ruta como tema (hex tal cual; fondos con transparencia) */
.rt-view .rt-head{background:var(--c,#0088FD);color:var(--c-fg,#fff);border-bottom:0}
.rt-view .rt-head .rt-icon-btn,.rt-view .rt-head-t b,.rt-view .rt-head-t small{color:var(--c-fg,#fff)}
.rt-view .rt-head-t small{opacity:.85}
.rt-item{border-color:var(--c,#0088FD)}
.rt-item .rt-badge,.rt-plabel .rt-badge{background:var(--c,#0088FD);color:var(--c-fg,#fff);box-shadow:0 2px 8px color-mix(in srgb,var(--c,#0088FD) 45%,transparent)}
.rt-view .rt-chips button.on,.rt-view .rt-btn,.rt-view button.rt-primary{background:var(--c,#0088FD);border-color:var(--c,#0088FD);color:var(--c-fg,#fff)}
.rt-view .rt-hero::before{background:var(--c,#0088FD)}
.rt-view .rt-hero-meta{border-bottom-color:color-mix(in srgb,var(--c,#0088FD) 60%,transparent)}
.rt-item-body .rt-label{border-color:var(--c,#0088FD)}
.rt-card,.rt-sc.rt-tinted,.rt-tinted{border-color:var(--c)!important}

/* ruta-label-footer: «1/1 · Nombre» como texto en la fila de vistas, sin círculo ni fondo */
.rt-plabel.rt-plabel-row{display:inline-flex;align-items:center;gap:0;margin:0 0 0 6px;padding:0;background:none!important;border:0;border-radius:0;color:var(--c,#0088FD);font-size:13px;font-weight:600;line-height:1.2;min-width:0;max-width:60%;cursor:pointer;animation:rt-fade .3s;vertical-align:middle}
.rt-plabel.rt-plabel-row::before{content:none!important;display:none!important}
.rt-plabel.rt-plabel-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rt-plabel.rt-plabel-row .rt-badge{display:none!important}
/* ruta-label-color: número, punto y nombre en el color exacto de la ruta; sombra sutil para colores claros en modo claro */
.rt-plabel.rt-plabel-row,.rt-plabel.rt-plabel-row::before{color:var(--c,#0088FD)!important}
html:not(.dark) .rt-plabel.rt-plabel-row{text-shadow:0 0 1px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.18)}

/* rcov-20261015: la portada del formulario no se encoge (WebKit la dejaba en 0 px dentro del flex) */
.rt-form-body>.rt-cover,.rt-cover[data-cover-box]{flex-shrink:0;width:100%;height:auto!important;aspect-ratio:16/9;min-height:180px}

/* rutas-reel-chapters-20261015 */
.rt-items:not(.rt-as-list) .rt-is-reel .rt-item-thumb{aspect-ratio:9/16;height:auto}
.rt-reel-tag{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;gap:2px;font-size:11px;font-weight:700;padding:2px 6px;border-radius:8px;background:rgba(0,0,0,.55);color:#fff}.rt-reel-tag svg{width:12px;height:12px}

/* ruta-label-icon */
.rt-plabel.rt-plabel-row{text-decoration:none!important}
.rt-plabel.rt-plabel-row .rt-plabel-ic{display:inline-flex;font-style:normal;margin-right:4px;color:var(--c,#0088FD);flex:none}
.rt-plabel.rt-plabel-row .rt-plabel-ic svg{width:15px;height:15px}

/* rutas-notif-20261015: campanita + switch */
.rt-head-ic{display:inline-flex;vertical-align:-4px;margin-right:6px;color:var(--c,#0088FD)}
.rt-bell{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--rt-fg);padding:4px 2px;flex:0 0 auto}
.rt-bell input{position:absolute;opacity:0;width:1px;height:1px}
.rt-bell-ic{display:inline-grid;place-items:center;transform-origin:50% 10%}
.rt-bell.on .rt-bell-ic{color:var(--c,#0088FD)}
.rt-sw{position:relative;width:34px;height:20px;border-radius:999px;background:var(--rt-line,#ccc);transition:background .2s}
.rt-sw::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}
.rt-bell.on .rt-sw{background:var(--c,#0088FD)} .rt-bell.on .rt-sw::after{transform:translateX(14px)}
.rt-bell input:focus-visible + .rt-sw{outline:2px solid var(--c,#0088FD);outline-offset:2px}
.rt-bell.rt-ring .rt-bell-ic{animation:rt-ring .9s ease}
@keyframes rt-ring{0%,100%{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}
@media (prefers-reduced-motion:reduce){.rt-bell.rt-ring .rt-bell-ic{animation:none}}

/* reel-ruta-label-20261015: etiqueta de ruta en el visor de reels, encima de la descripción */
.bg-footer-linear>.rt-plabel.rt-plabel-row.rt-reel-label{display:flex;width:max-content;max-width:100%;margin:6px 0 2px;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 1px rgba(0,0,0,.5)!important}
.bg-footer-linear>.rt-reel-label *{text-shadow:inherit!important}
.bg-footer-linear>.rt-reel-label .rt-plabel-ic svg{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55))}

/* rutas-notif-fix-20261015: campanita que baila + tarjeta */
.rt-bell.rt-dance:not(.on) .rt-bell-ic{animation:rt-dance 3.2s ease-in-out infinite}
@keyframes rt-dance{0%,62%,100%{transform:rotate(0)}66%{transform:rotate(16deg)}70%{transform:rotate(-14deg)}74%{transform:rotate(10deg)}78%{transform:rotate(-6deg)}82%{transform:rotate(3deg)}}
.rt-bell.on .rt-bell-ic{animation:none}
.rt-bell-layer .rt-sheet{max-width:360px;margin:auto 16px;border-radius:22px!important}
@media(max-width:767px){.rt-bell-layer{align-items:center}.rt-bell-layer .rt-sheet{transform:translateY(24px) scale(.96);opacity:0;transition:transform .3s var(--rt-ease),opacity .25s}.rt-bell-layer.rt-open .rt-sheet{transform:none;opacity:1}}
.rt-bellcard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 22px 20px}
.rt-bellcard-ic{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--c) 7%,transparent)}
.rt-bellcard-ic svg{width:34px;height:34px;transform-origin:50% 10%}
.rt-bellcard.on .rt-bellcard-ic svg{animation:rt-ring 1s ease .15s 2}
.rt-bellcard:not(.on) .rt-bellcard-ic{color:var(--rt-mut);background:var(--rt-line);box-shadow:none}
.rt-bellcard-x{position:absolute;width:44px;height:3px;border-radius:2px;background:currentColor;transform:rotate(-45deg)}
.rt-bellcard b{font-size:18px} .rt-bellcard p{margin:0;color:var(--rt-mut);font-size:14px;line-height:1.45} .rt-bellcard small{color:var(--rt-mut);font-size:12px}
.rt-bellcard .rt-plain{margin-top:6px;background:none;border:0;box-shadow:none;padding:8px 14px;font-weight:600;font-size:15px;cursor:pointer;color:#0088FD}
html.dark .rt-bellcard .rt-plain{color:#fff}
@media (prefers-reduced-motion:reduce){.rt-bell.rt-dance .rt-bell-ic,.rt-bellcard-ic svg{animation:none!important}}
.rt-head .rt-bell{color:var(--c-fg,#fff);background:color-mix(in srgb,var(--c-fg,#fff) 16%,transparent);border-radius:999px;padding:5px 8px 5px 9px}
.rt-head .rt-bell.on .rt-bell-ic{color:var(--c-fg,#fff)}
.rt-head .rt-sw{background:color-mix(in srgb,var(--c-fg,#fff) 30%,transparent)}
.rt-head .rt-bell.on .rt-sw{background:var(--c-fg,#fff)} .rt-head .rt-bell.on .rt-sw::after{background:var(--c,#0088FD)}

/* rutas-reels-swipe-20261015: publicación de la ruta como hoja apilada (sube desde abajo; se apilan como pestañas) */
.rt-post-layer .rt-sheet{max-width:760px;height:calc(100% - 28px - var(--stack,0) * 14px);max-height:none;border-radius:20px 20px 0 0;transition:transform .36s var(--rt-ease),filter .3s,opacity .3s}
.rt-post-layer.rt-ps-under .rt-sheet{transform:translateY(calc(var(--depth,1) * -12px)) scale(calc(1 - var(--depth,1) * .05));filter:brightness(.82)}
.rt-post-layer:not(:first-of-type) .rt-sheet{box-shadow:0 -6px 24px rgba(0,0,0,.28)}
.rt-post-layer.rt-ps-under .rt-scrim{opacity:0}
.rt-post-layer:not(.rt-open) .rt-sheet{transform:translateY(100%)}
.rt-psheet{display:flex;flex-direction:column;height:100%;min-height:0}
.rt-ps-head{position:relative;display:flex;align-items:center;gap:8px;padding:14px 10px 10px;border-bottom:1px solid var(--rt-line);touch-action:none;flex:none}
.rt-ps-head .rt-grab{position:absolute;top:5px;left:50%;transform:translateX(-50%);margin:0}
.rt-ps-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}
.rt-ps-t b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rt-ps-chap{font-size:12px;font-weight:600;color:var(--c,#0088FD)}
.rt-ps-next{flex:none;border:0;background:color-mix(in srgb,var(--c,#0088FD) 16%,transparent);color:inherit;font-weight:600;font-size:13px;padding:8px 12px;border-radius:999px;cursor:pointer}
.rt-ps-end{flex:none;font-size:12px;opacity:.6;padding:0 8px}
.rt-ps-body{position:relative;flex:1;min-height:0}
.rt-ps-body iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}
.rt-ps-body .rt-loading{position:absolute;inset:0;min-height:0}
html.rt-embed .post-return-button,html.rt-embed .header-mobile,html.rt-embed .sidebar-user-menu,html.rt-embed .main-header,html.rt-embed #right,html.rt-embed .main-footer-menu,html.rt-embed [class*="footer-mobile"],html.rt-embed [class*="bottom-nav"],html.rt-embed [class*="mobile-bottom"],html.rt-embed [class*="tabbar"]{display:none!important}
html.rt-embed #app>div:first-child{padding-top:0!important;padding-bottom:0!important}
html.rt-embed .main-content{width:100%!important}
/* visor de reels de una ruta: capítulo actual y aviso de salto */
.bg-footer-linear>.rt-reel-chap{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 4px;font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65)}
.rt-reel-chap-n{background:rgba(0,0,0,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 9px;border-radius:999px}
.rt-reel-jump{background:rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:3px 9px;border-radius:999px;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}
.rt-reel-jump.rt-in{opacity:1;transform:none}
html.rt-embed body #app .mibbos-post-detail-view>.post-return-button,html.rt-embed body #app button.post-return-button{display:none!important}
/* rutas-noimg-fallback-20261015 */
.rt-item-thumb.rt-noimg-n{background:color-mix(in srgb,var(--c,#0088FD) 12%,var(--rt-soft,#f2f3f5))!important}
.rt-noimg-fb{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-align:center;color:color-mix(in srgb,var(--c,#0088FD) 70%,currentColor);opacity:.85}
.rt-noimg-fb .rt-noimg-ic{font-size:30px;line-height:1}.rt-noimg-fb .rt-noimg-ic svg{width:32px;height:32px}
.rt-noimg-fb b{font-size:12px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rt-as-list .rt-noimg-fb b{display:none}

/* emoji-small-20261015 */
.rt-plabel-emo{font-size:.7em;line-height:1;vertical-align:middle;display:inline-block;transform:translateY(-.05em)}

/* rutas-chapalign-20261015: números de capítulo en columna exacta (cifras tabulares, caja fija, sin desplazamiento del 1) */
.rt-badge{box-sizing:border-box;width:28px;min-width:28px;padding:0!important;text-align:center;line-height:1;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0;text-indent:0}
.rt-badge-sm{width:20px;min-width:20px}
.rt-item-thumb>.rt-badge{left:8px!important;top:8px!important;margin:0!important;transform:none}

/* rutaspay-20261015: cobro opcional de rutas. Botones de texto plano, sin bordes ni fondos azules. */
.rt-pay{display:flex;flex-direction:column;gap:12px}
.rt-pay-body{display:flex;flex-direction:column;gap:12px;padding-left:2px}
.rt-pay-body[hidden],.rt-pay [hidden]{display:none!important}
.rt-pay-note{font-size:12.5px;color:var(--rt-mut);line-height:1.35}
.rt-pay-price{position:relative;display:flex;align-items:center}
.rt-pay-price input{border:1px solid var(--rt-line);background:var(--rt-soft);color:var(--rt-fg);border-radius:12px;padding:10px 12px;font-size:15px;outline:none;width:100%;transition:border-color .2s}
.rt-pay-price input:focus,.rt-pay-chap input:focus{border-color:var(--rt-blue)}
.rt-pay-price em{position:absolute;right:12px;font-style:normal;font-size:13px;color:var(--rt-mut);pointer-events:none}
.rt-pay-chaps{display:flex;flex-direction:column;gap:8px}
.rt-pay-chap{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--rt-fg)}
.rt-pay-chap input{width:120px;border:1px solid var(--rt-line);background:var(--rt-soft);color:var(--rt-fg);border-radius:12px;padding:8px 10px;font-size:14px;outline:none;text-align:right}
.rt-switch input:disabled+span{opacity:.45}
.rt-paybar{display:flex;align-items:center;gap:12px;margin:4px 16px 10px;padding:12px 14px;border-radius:16px;background:var(--rt-soft)}
.rt-paybar>span{display:flex;color:var(--c,#0088FD)}
.rt-paybar>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.rt-paybar b{font-size:14px} .rt-paybar small{font-size:12.5px;color:var(--rt-mut)}
.rt-paylink{background:none!important;border:0!important;box-shadow:none!important;padding:6px 2px;font-weight:700;font-size:14px;color:var(--rt-fg)!important;cursor:pointer;white-space:nowrap}
.rt-paylink:active{opacity:.6} .rt-paylink:disabled{opacity:.4}
.rt-lockfb{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--rt-fg);background:color-mix(in srgb,var(--rt-bg,#fff) 35%,transparent);backdrop-filter:blur(2px)}
.rt-lockfb b{font-size:13px}
.rt-locked .rt-item-t{opacity:.75}
.rt-unlock .rt-form-body{align-items:center;text-align:center}
.rt-unlock .rt-field{width:100%}
.rt-unlock-ic{display:flex;width:56px;height:56px;border-radius:50%;align-items:center;justify-content:center;background:var(--rt-soft);color:var(--rt-fg)}
.rt-unlock-price{font-size:24px}
.rt-paygo{font-size:16px;padding:10px}


/* /reel-inline-preview/preview.css */
/* Reproducción de reels en vista previa (Funciones Pro). Solo se carga con el interruptor y el permiso activos. */
.mrp-host{position:relative!important}
.mrp-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:52px;height:52px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px)}
.mrp-play svg{width:24px;height:24px;margin-left:3px}
.mrp-host.mrp-playing .mrp-play{opacity:0;pointer-events:auto}
.mrp-host.mrp-playing:hover .mrp-play{opacity:1}
.mrp-host.mrp-playing .mrp-play svg{margin-left:0}
.mrp-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:4;background:#000;border-radius:inherit}
.mrp-card{display:block;position:relative;width:180px;max-width:60vw;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#111;cursor:pointer;margin:2px 0}
.mrp-card img{width:100%;height:100%;object-fit:cover;display:block}
.mrp-card .mrp-cap{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 9px;font-size:12px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7));z-index:6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mrp-card-hidden{display:none!important}
/* Reel compartido en chat: sin burbuja azul; borde simétrico en la tarjeta.
   Noche: borde fino blanco-gris sin sombra. Día: sin borde, sombra suave. */
.mrp-bubble{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;width:auto!important}
.mrp-bubble>.mrp-card{width:180px;max-width:200px;margin:0;border-radius:14px;border:0;box-shadow:0 2px 10px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.04)}
.dark .mrp-bubble>.mrp-card{border:1px solid rgba(255,255,255,.22);box-shadow:none}
.mrp-bubble .mrp-play{width:44px;height:44px}
.mrp-bubble .cellular-media-gate,.mrp-bubble .attachment-download{display:none!important}
.mrp-bubble>div:has(.cellular-media-gate){display:none!important}
.mrp-bubble .mbads-reelcard{display:none!important}


/* /comment-reel-reply/reply.css */
/* Respuestas en video en comentarios (Funciones Pro). Solo se carga con el interruptor y el permiso activos. */
.mcr-crr{position:relative;display:block;width:112px;aspect-ratio:9/16;max-width:40vw;margin:6px 0 2px;border-radius:14px;overflow:hidden;background:#111;cursor:pointer;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 10px rgba(0,0,0,.28);transition:transform .2s ease,box-shadow .2s ease,opacity .25s ease;opacity:0;animation:mcrCrrIn .25s ease forwards;flex:none}
.dark .mcr-crr{border-color:rgba(255,255,255,.22);box-shadow:0 0 12px rgba(255,255,255,.28)}
.mcr-crr:hover{transform:scale(1.02)}
.mcr-crr img,.mcr-crr video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mcr-crr video{z-index:2;background:#000}
.mcr-crr .mcr-crr-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:36px;height:36px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease}
.mcr-crr .mcr-crr-play svg{width:18px;height:18px;margin-left:2px}
.mcr-crr.is-playing .mcr-crr-play{opacity:0}
.mcr-crr.is-playing:hover .mcr-crr-play{opacity:1}
.mcr-crr.is-playing .mcr-crr-play svg{margin-left:0}
@keyframes mcrCrrIn{to{opacity:1}}
@media (prefers-reduced-motion:reduce){.mcr-crr{animation:none;opacity:1;transition:none}}
.mcr-crr-native-hidden{display:none!important}


/* /reel-duet/duet.css */
/* Duet de reels (Funciones Pro). Recuadro estrecho (~22 % del ancho) en la esquina superior, proporción original. */
html.mduet-open{overflow:hidden}
.mduet{position:fixed;inset:0;z-index:2147483000;background:#000;color:#fff;opacity:0;transform:scale(.985);transition:opacity .22s ease,transform .22s ease;font-family:inherit;overflow:hidden}
.mduet.mduet-in{opacity:1;transform:none}
.mduet-stage{position:absolute;inset:0;margin:auto;overflow:hidden}
@media (min-aspect-ratio:3/4){.mduet-stage{width:calc(100vh * 9 / 16);height:100vh;border-radius:0;box-shadow:0 0 0 100vmax #0b0b0b}}
.mduet-cam{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);background:#111}
.mduet-corner{position:absolute;top:max(7.8%,env(safe-area-inset-top));right:8.9%;width:22%;min-width:79px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
@media (min-aspect-ratio:3/4){.mduet-corner{width:calc(100vh * 9 / 16 * .22)}}
.mduet-box{width:100%;aspect-ratio:var(--mduet-ar,9/16);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.35);background:#000;line-height:0}
.mduet-box video{width:100%;height:100%;display:block;object-fit:contain}
.mduet-cite{max-width:min(62vw,320px)!important}
.mduet-cite,.mduet-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mduet-cite svg,.mduet-badge svg{width:14px;height:14px;flex:none}
.mduet-cite span,.mduet-badge span{overflow:hidden;text-overflow:ellipsis}
.mduet-close{position:absolute;top:max(14px,env(safe-area-inset-top));left:14px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.4);color:#fff;font-size:26px;line-height:40px;cursor:pointer}
.mduet-bottom{position:absolute;left:0;right:0;bottom:0;padding:16px 16px max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:12px;background:linear-gradient(transparent,rgba(0,0,0,.45))}
.mduet-text{width:min(420px,88%);height:36px;border-radius:18px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.35);color:#fff;padding:0 14px;font-size:14px;outline:none}
.mduet-text::placeholder{color:rgba(255,255,255,.75)}
.mduet-row{display:flex;align-items:center;gap:18px}
.mduet-time,.mduet-hint{font-size:13px;min-width:70px;text-align:center;text-shadow:0 1px 2px #000}
.mduet-rec{width:72px;height:72px;border-radius:50%;border:4px solid #fff;background:transparent;display:grid;place-items:center;cursor:pointer;transition:transform .15s}
.mduet-rec:active{transform:scale(.94)}
.mduet-rec i{width:54px;height:54px;border-radius:50%;background:#ff2d55;transition:all .2s}
.mduet-recording .mduet-rec i{width:28px;height:28px;border-radius:7px}
.mduet-busy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgba(0,0,0,.6)}
.mduet-busy[hidden]{display:none}
.mduet-spin{width:38px;height:38px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:mduet-r 1s linear infinite}
@keyframes mduet-r{to{transform:rotate(1turn)}}
.mduet-badge{max-width:60%}
.mduet-menu-item{display:flex!important;align-items:center;gap:8px}
.mduet-toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%,20px);opacity:0;z-index:2147483001;background:#222;color:#fff;padding:10px 16px;border-radius:12px;font-size:14px;transition:all .25s}
.mduet-toast.show{opacity:1;transform:translate(-50%,0)}
.mduet-badge{position:fixed;top:calc(max(12px,env(safe-area-inset-top)) + 96px);left:14px;z-index:2147482000;opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s}
.mduet-badge.show{opacity:1;transform:none}

.mduet-perm{position:absolute;inset:auto 16px 30% 16px;z-index:5;background:rgba(0,0,0,.82);color:#fff;border-radius:14px;padding:16px;text-align:center;font-size:14px;line-height:1.4}.mduet-perm[hidden]{display:none}.mduet-perm-btn{margin-top:12px;background:#fe2c55;color:#fff;border:0;border-radius:999px;padding:10px 18px;font-weight:600;font-size:15px;cursor:pointer}
.mduet-perm{pointer-events:auto;z-index:20}.mduet-perm-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.mduet-perm-btn:active{transform:scale(.96)}.mduet-perm-btn.busy{opacity:.75}.mduet-perm-btn.busy:before{content:'';display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:mduet-r 1s linear infinite}


/* /connection-ui/style.css */
.mibbos-conn-banner,.mibbos-conn-region{box-sizing:border-box;font-family:inherit;color:var(--main-color,#17263a)}
.mibbos-conn-banner{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;transform:translateX(-50%);z-index:40000;display:flex;align-items:center;gap:8px;width:min(480px,calc(100vw - 16px));padding:3px 4px 3px 8px;border:1px solid #087cf02a;border-radius:14px;background:#f0f6ff;box-shadow:0 3px 14px #112b4612;animation:mibbos-conn-enter .18s ease-out}.mibbos-conn-banner[hidden]{display:none}.dark .mibbos-conn-banner{background:#142337;color:#eaf2fc;border-color:#82bfff30}.mibbos-conn-banner>img{width:30px;height:34px;object-fit:contain;flex:none}.mibbos-conn-copy{flex:1;min-width:0}.mibbos-conn-copy strong{display:block;font-size:11px;font-weight:600;line-height:1.35}.mibbos-conn-copy>span{display:block;font-size:10px;line-height:1.35;color:#647b95}.dark .mibbos-conn-copy>span{color:#a1b1c5}.mibbos-conn-banner button{flex:none;display:grid;place-items:center;width:40px;min-height:44px;padding:8px;border:0;background:none;color:#087cf0;border-radius:10px;cursor:pointer}.mibbos-conn-banner button[data-close]{width:34px;color:#7d8ea1}.mibbos-conn-banner svg{width:17px;height:17px}.mibbos-conn-banner button[data-close] svg{width:15px;height:15px}.mibbos-conn-banner button:disabled{opacity:.45;cursor:wait}.mibbos-conn-banner button:focus-visible,.mibbos-conn-region button:focus-visible{outline:2px solid #078cf4;outline-offset:2px}
.mibbos-conn-region{padding:20px 24px;text-align:center;max-width:440px;margin:0 auto;background:transparent}.dark .mibbos-conn-region{color:#eaf2fc}.mibbos-conn-hero{position:relative;display:flex;justify-content:center;margin-bottom:12px}.mibbos-conn-hero:before{content:'';position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#078cf417,transparent 72%)}.mibbos-conn-hero img{width:128px;height:138px;object-fit:contain;position:relative;animation:mibbos-conn-float 4s ease-in-out infinite}.mibbos-conn-region h3{font-size:19px;line-height:1.3;font-weight:700;margin:0 0 9px}.mibbos-conn-region p{font-size:12px;line-height:1.6;color:#6d7d90;margin:0 0 16px}.dark .mibbos-conn-region p{color:#a1b1c5}.mibbos-conn-region button{min-height:44px;border:0;padding:10px 24px;background:var(--primary-color,#078cf4);color:white;font-size:12px;font-weight:600;border-radius:12px;cursor:pointer}.mibbos-conn-region button:disabled{opacity:.6;cursor:wait}.mibbos-conn-region small{display:block;margin-top:9px;font-size:10px;color:#7388a0}.mibbos-conn-region+*{scroll-margin-top:60px}@keyframes mibbos-conn-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mibbos-conn-enter{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mibbos-conn-banner,.mibbos-conn-hero img{animation:none}}@media(max-height:450px){.mibbos-conn-hero img{width:72px;height:78px}.mibbos-conn-region{padding:10px 18px}.mibbos-conn-region h3{font-size:16px}}

/* Startup has no loaded screen: center the full illustration instead of a banner. */
.mibbos-conn-startup{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - 32px);max-width:560px;padding:40px 24px;margin:auto}.mibbos-conn-startup .mibbos-conn-hero{margin-bottom:26px}.mibbos-conn-startup .mibbos-conn-hero img{width:168px;height:182px}.mibbos-conn-startup .mibbos-conn-hero:before{width:210px;height:210px}.mibbos-conn-startup h3{font-size:26px;line-height:1.3;max-width:460px}.mibbos-conn-startup p{font-size:15px;max-width:410px;margin:4px 0 24px}.mibbos-conn-startup button{font-size:14px;min-height:46px;padding:12px 30px}.mibbos-conn-startup small{font-size:11px;margin-top:14px}@media(max-width:480px){.mibbos-conn-startup{padding:24px 20px}.mibbos-conn-startup h3{font-size:23px}.mibbos-conn-startup .mibbos-conn-hero img{width:144px;height:156px}}@media(max-height:450px){.mibbos-conn-startup{min-height:calc(100svh - 16px);padding:16px}.mibbos-conn-startup .mibbos-conn-hero{margin-bottom:12px}.mibbos-conn-startup .mibbos-conn-hero img{width:76px;height:82px}.mibbos-conn-startup h3{font-size:20px}.mibbos-conn-startup p{margin-bottom:12px}}

.mibbos-conn-region[hidden]{display:none!important}


/* /app-open-ui/app-open.css */
#mibbos-open-app {
  position: fixed;
  z-index: 1050;
  inset-inline: 12px;
  bottom: calc(86px + env(safe-area-inset-bottom, 0px));
  box-sizing: border-box;
  width: min(520px, calc(100% - 24px));
  margin-inline: auto;
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) 32px;
  align-items: start;
  gap: 12px;
  padding: 16px;
  border: 1px solid #d9e3ef;
  border-radius: 18px;
  background: #fff;
  color: #172033;
  box-shadow: 0 6px 30px #0f172a24;
  font-family: inherit;
}
#mibbos-open-app img { width: 40px; height: 40px; object-fit: contain; border-radius: 10px; }
#mibbos-open-app .mibbos-open-app-copy { min-width: 0; display: grid; gap: 4px; }
#mibbos-open-app strong { font-size: 16px; line-height: 1.35; font-weight: 700; }
#mibbos-open-app small { font-size: 13px; color: #64748b; line-height: 1.45; }
#mibbos-open-app .mibbos-open-app-actions { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
#mibbos-open-app .mibbos-open-app-primary,
#mibbos-open-app .mibbos-open-app-open,
#mibbos-open-app .mibbos-open-app-install {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 8px;
  border: 1px solid #0088fd;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  text-decoration: none;
  font-family: inherit;
  cursor: pointer;
}
#mibbos-open-app .mibbos-open-app-primary { background: #0088fd !important; color: #fff !important; }
#mibbos-open-app .mibbos-open-app-install { background: #eef7ff !important; color: #006ac7 !important; }
#mibbos-open-app .mibbos-open-app-close { width: 32px; height: 32px; padding: 0; border: 0; border-radius: 8px; background: transparent !important; color: inherit; font-size: 24px; line-height: 1; cursor: pointer; }
#mibbos-open-app :focus-visible { outline: 2px solid #0088fd; outline-offset: 3px; }
@media (hover: hover) { #mibbos-open-app .mibbos-open-app-close:hover { background: #0088fd12 !important; } }
.dark #mibbos-open-app { background: #161c26; border-color: #344154; color: #f1f5f9; }
.dark #mibbos-open-app small { color: #adb9ca; }
.dark #mibbos-open-app .mibbos-open-app-install { background: #0088fd18 !important; color: #74baff !important; border-color: #438ace; }
@media (min-width: 768px) { #mibbos-open-app { bottom: calc(16px + env(safe-area-inset-bottom, 0px)); } }
@media (max-width: 340px) { #mibbos-open-app { grid-template-columns: 34px minmax(0, 1fr) 28px; gap: 10px; padding: 12px; } #mibbos-open-app img { width: 34px; height: 34px; } #mibbos-open-app .mibbos-open-app-close { width: 28px; } #mibbos-open-app .mibbos-open-app-actions { gap: 8px; } }

#mibbos-open-app .mibbos-open-app-open { background: #eef7ff !important; color: #006ac7 !important; }
#mibbos-open-app .mibbos-open-app-install { grid-column: 1 / -1; min-height: 30px; padding: 4px 8px; border: 0; background: transparent !important; }
.dark #mibbos-open-app .mibbos-open-app-open { background: #0088fd18 !important; color: #74baff !important; border-color: #438ace; }


/* /invite-rewards/style.css */
.invite-rewards{padding:18px;border:1px solid rgba(0,136,253,.25);border-radius:16px;background:rgba(0,136,253,.045);overflow-wrap:anywhere}.invite-rewards h3{font-size:18px;font-weight:700;margin-bottom:14px}.invite-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invite-reward-person{padding:14px;border:1px solid rgba(127,127,127,.2);border-radius:12px;background:rgba(127,127,127,.035)}.invite-reward-person span{font-size:13px}.invite-reward-person strong{display:block;font-size:22px;color:#0088fd;margin:5px 0}.invite-reward-person p,.invite-reward-note,.invite-reward-limit{font-size:13px;line-height:1.5}.invite-reward-note{margin-top:12px}.invite-reward-limit{margin-top:8px;opacity:.8}.invite-rewards button{color:#0088fd;min-height:40px}@media(max-width:480px){.invite-reward-grid{grid-template-columns:1fr}.invite-rewards{padding:14px}.invite-reward-person strong{font-size:20px}}

/* /invite-rewards/invitation-qr.css */
.invitation-qr{padding:22px;border-radius:20px;background:linear-gradient(135deg,rgba(0,136,253,.075),rgba(0,194,211,.035));border:1px solid rgba(0,136,253,.15);box-shadow:0 6px 24px rgba(23,43,70,.035);overflow-wrap:anywhere}
.invitation-qr-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.invitation-qr-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:rgba(0,136,253,.1);color:#0088fd}
.invitation-qr svg:not(.invitation-qr-code),.invitation-qr-dialog svg:not(.invitation-qr-code){width:21px;height:21px;flex-shrink:0}
.invitation-qr-heading h3{font-size:19px;font-weight:700;line-height:1.3;margin:0 0 4px}
.invitation-qr-heading p{font-size:13px;line-height:1.45;opacity:.7;margin:0}
.invitation-qr-content{display:flex;gap:24px;align-items:center}
.invitation-qr-preview{display:block;flex-shrink:0;width:154px;height:154px;border-radius:16px;overflow:hidden;background:#fff;border:0;box-shadow:0 5px 18px rgba(23,43,70,.09);padding:4px}
.invitation-qr-code{display:block;width:100%;height:auto;aspect-ratio:1/1;background:white;border-radius:8px}
.invitation-qr-details{flex:1;min-width:0}
.invitation-qr-details>p{font-size:14px;line-height:1.55;margin:0 0 12px}
.invitation-qr-ref-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;margin:0 0 16px}
.invitation-qr-ref-code span{opacity:.65}
.invitation-qr-ref-code strong{font-weight:700;font-size:15px;letter-spacing:.04em}
.invitation-qr-actions{display:flex;flex-wrap:wrap;gap:10px}
.invitation-qr-show,.invitation-qr-share{display:inline-flex;gap:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.3;border:0;cursor:pointer}
.invitation-qr-show{color:#0075df;background:rgba(0,136,253,.09)}
.invitation-qr-share{color:#fff;background:#007ee9;box-shadow:0 4px 12px rgba(0,126,233,.16)}
.invitation-qr-share:disabled{opacity:.5;cursor:default}
.invitation-qr button:focus-visible,.invitation-qr-dialog button:focus-visible{outline:3px solid #0088fd;outline-offset:4px}
.invitation-qr-notice{font-size:13px;line-height:1.45;margin:12px 0 0}
body.invitation-qr-open{overflow:hidden}
.invitation-qr-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;overflow:auto;padding:20px;background:rgba(10,20,34,.64);backdrop-filter:blur(5px)}
.invitation-qr-dialog{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:34px 26px 26px;background:#fff;color:#172b46;border-radius:24px;box-shadow:0 18px 70px rgba(0,0,0,.2);text-align:center}
.invitation-qr-close{position:absolute;right:8px;top:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit}
.invitation-qr-brand{font-size:34px;font-weight:800;letter-spacing:-1.5px;color:#0088fd;line-height:1.2;margin:0 0 12px}
.invitation-qr-dialog h3{font-size:21px;font-weight:700;margin:0 0 8px;line-height:1.3}
.invitation-qr-dialog>p:not(.invitation-qr-brand):not(.invitation-qr-ref-code){font-size:14px;line-height:1.5}
.invitation-qr-large{width:100%;max-width:304px;padding:8px;margin:22px auto 16px;background:white;border-radius:18px;box-shadow:0 4px 20px rgba(23,43,70,.06)}
.invitation-qr-dialog .invitation-qr-ref-code{justify-content:center}
.invitation-qr-dialog .invitation-qr-share{width:100%}
.dark .invitation-qr{background:linear-gradient(135deg,rgba(0,136,253,.12),rgba(0,194,211,.04));border-color:rgba(0,136,253,.25)}
.dark .invitation-qr-show{color:#58b5ff;background:rgba(0,136,253,.15)}
.dark .invitation-qr-dialog{background:#142130;color:#f0f5fa}
@media(max-width:540px){.invitation-qr{padding:16px}.invitation-qr-content{gap:16px}.invitation-qr-preview{width:130px;height:130px}.invitation-qr-actions{gap:8px}.invitation-qr-show,.invitation-qr-share{padding:10px 12px}.invitation-qr-heading{margin-bottom:16px}}
@media(max-width:410px){.invitation-qr-content{flex-direction:column;align-items:center;text-align:center}.invitation-qr-preview{width:148px;height:148px}.invitation-qr-details{width:100%}.invitation-qr-ref-code,.invitation-qr-actions{justify-content:center}.invitation-qr-actions>button{flex:1}.invitation-qr-dialog{padding:34px 20px 20px}.invitation-qr-overlay{padding:12px}.invitation-qr-dialog{max-height:calc(100dvh - 24px)}}


/* /adaptive-design/design.css */
/* Same logical rules as Flutter; no viewport-wide font multiplier. */
:root{--mibbos-control-min:48px;--mibbos-gap:8px;--mibbos-inset:16px;--mibbos-control-radius:14px;--mibbos-action-font:.9375rem;--mibbos-form-max:560px;--mibbos-content-max:840px}
.btn{min-height:var(--mibbos-control-min);min-width:var(--mibbos-control-min);height:auto;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;font-weight:600;line-height:1.4}
.btn-size-md,.btn-size-sm{font-size:var(--mibbos-action-font);padding:10px 12px}
.btn-icon-only{min-height:var(--mibbos-control-min);min-width:var(--mibbos-control-min)}
.btn>div.flex.items-center{min-width:0;justify-content:center;gap:var(--mibbos-gap);flex-wrap:wrap}
.btn>div.flex.items-center svg{flex-shrink:0}
.mibbos-action-group,.header-profile-info-buttons{display:flex;flex-wrap:wrap;gap:var(--mibbos-gap);min-width:0;max-width:100%;align-items:stretch}
.mibbos-action-group>.btn,.header-profile-info-buttons>.btn{flex:0 1 auto}
.mibbos-action-group .btn{font-size:var(--mibbos-action-font)}
.mibbos-action-group.is-stacked{flex-direction:column;align-items:stretch}
.mibbos-form-width{width:100%;max-width:var(--mibbos-form-max);margin-inline:auto}
.p-inputtext:not([type=checkbox]):not([type=radio]),.p-select,.p-dropdown{min-height:var(--mibbos-control-min);height:auto}
.p-error,small.p-error{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.p-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}
.p-dialog-content{overflow-y:auto;overscroll-behavior:contain;min-height:0}
input,textarea,[contenteditable=true]{scroll-margin-block:24px}
/* Link/code rows wrap as one control group; the copied value stays intact. */
.invites-button{padding:12px;flex-wrap:wrap}
.invites-button>div{flex:1 1 160px;min-width:0}
.invites-button button{min-width:48px;min-height:48px;max-width:100%;white-space:normal;flex-wrap:wrap;justify-content:center}
.main-content-section{padding:var(--mibbos-inset);min-width:0}
.main-content-menu-item-wrap,.main-content-menu-tab-item,.main-content-menu-more{min-height:48px;min-width:48px}
/* Preserve the blue hue while giving standard action labels sufficient contrast. */
.btn.btn-primary,html:not(.dark) .btn.btn-primary,html.dark .btn.btn-primary{background-color:#0073d8;border-color:#0073d8;color:#fff}
html:not(.dark) .btn-outlined{color:#006fcf}


/* Restore the admin-configured center/right layout and align desktop search.
   Compatibility rules also cover the currently compiled xl column classes. */
.mibbos-content-columns > #center:has(.fb-compose, .explorer-page) {
  max-width: 600px;
  min-width: 0;
}
@media (min-width: 768px) {
  .mibbos-content-columns:not([data-layout-view="mobile"]) { flex-direction: row; }
  .mibbos-content-columns > #right,
  .mibbos-content-columns > #right:empty,
  .mibbos-content-columns > #right:has(> .inner-wrapper-sticky:empty) { display: block; }
}
@media (min-width: 1024px) {
  .main-header > .max-w-container > .flex > .flex-2 {
    max-width: 600px;
    min-width: 0;
  }
  .main-header .global-search-header-input input { min-height: 40px; }
}

/* AdminCP's mobile/PWA profile remains one column at every window width.
   Only explicitly configured mobile blocks are rendered by ServerLayout. */
.mibbos-content-columns[data-layout-view="mobile"] { flex-direction: column; }
.mibbos-content-columns[data-layout-view="mobile"] > #center { max-width: none; }
.mibbos-content-columns[data-layout-view="mobile"] > #right {
  order: 0;
  width: 100%;
  flex: none;
}


/* /post-header-ui/style.css */
html body .mibbos-post-content .post-header-actions {
 display:flex!important;flex-direction:row!important;align-items:center!important;
 justify-content:flex-end;gap:0!important;flex:0 0 auto;align-self:flex-start;
 position:static!important;min-height:44px;
}
html body .mibbos-post-content .post-header-actions > :is(button,.mibbos-author-follow-toggle),
html body .mibbos-post-content .post-header-actions > .post-header-share {
 display:inline-flex;align-items:center;justify-content:center;
 width:32px!important;height:44px!important;min-width:32px!important;min-height:44px!important;
 margin:0!important;padding:0!important;flex:0 0 auto;background:transparent!important;
 border:0;box-shadow:none!important;border-radius:50%;color:inherit;
}
html body .mibbos-post-content .post-header-actions > .post-header-share svg {width:22px;height:22px}
html body .mibbos-post-content .post-header-actions > button:focus-visible {outline:2px solid #1688ee;outline-offset:-2px}
html body .mibbos-post-content .post-header-actions button.mibbos-author-follow-toggle.mibbos-author-follow-toggle[data-mibbos-author-follow] {
 width:32px!important;height:44px!important;min-width:32px!important;min-height:44px!important;
 max-width:32px!important;max-height:44px!important;margin:0!important;
}
html body .mibbos-post-content .feed-item-header {flex-wrap:wrap;row-gap:4px}
html body .mibbos-post-content .post-author-identity {flex:1 1 128px!important;min-width:128px!important}
html body .mibbos-post-content .post-header-actions {margin-inline-start:auto!important}


/* /chat-client-ui/style.css */
.mibbos-chat-client{align-items:flex-start;column-gap:8px}
.mibbos-chat-client .mibbos-chat-sender{display:block;margin-bottom:3px;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.mibbos-chat-client .chat-text-bubble{padding:8px 12px!important;border-radius:18px!important;line-height:1.4;max-width:min(88%,560px);overflow-wrap:anywhere}
.mibbos-chat-client .chat-sender-name{min-width:0;max-width:100%}

/* Web context menus retain the page behind them; no native-style focus veil. */
.chat-context-backdrop:has(.chat-context-menu:not(.chat-context-editor)),.chat-reaction-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.chat-message-focused .message-item,.chat-message-focused .owner-message-item{outline:none!important;transform:none!important;transition:none!important}
.chat-focus-copy-context,.chat-focus-message-copy{display:none!important}
.chat-message:not(:has(input,textarea)){-webkit-touch-callout:default}


/* /app-parity-ui/parity.css */
/* 2026-10-15 app-parity-ui: paridad web con la app (aditivo, sin rebuild). */
/* 1) Linea de metadatos del post: regalos · vistas · IA · Marketplace, juntos y separados solo por " · ". */
html body .mibbos-post-content>.feed-item-footer>.feed-item-footer-top.post-metadata-row{column-gap:0!important;row-gap:6px!important}
html body .post-metadata-row>.sg-badge{min-width:0!important;padding:0!important;gap:3px!important}
html body .post-metadata-row>:not(.sg-badge):not(.post-view-count):not(.post-ai-label):not(.mp-promotion-badge){margin-inline-start:8px}
html body .post-metadata-row>:is(.sg-badge,.post-view-count,.post-ai-label,.mp-promotion-badge)~:is(.post-view-count,.post-ai-label,.mp-promotion-badge){position:relative;margin-inline-start:11px!important}
html body .post-metadata-row>:is(.sg-badge,.post-view-count,.post-ai-label,.mp-promotion-badge)~:is(.post-view-count,.post-ai-label,.mp-promotion-badge)::before{content:"\00B7";position:absolute;inset-inline-start:-11px;width:11px;text-align:center;top:50%;transform:translateY(-50%);border:0;padding:0;font-size:14px;font-weight:700;line-height:1;color:var(--sub-color,#6b7280);pointer-events:none}
html.dark body .post-metadata-row>:is(.sg-badge,.post-view-count,.post-ai-label,.mp-promotion-badge)~:is(.post-view-count,.post-ai-label,.mp-promotion-badge)::before{color:#94a3b8}


/* /live-ui/live.css */
/* Mibbos · directos (live-impl-20261015). Botones de texto planos, sin bordes, azul #0088FD. */
.mlv-mod-btn{position:fixed;right:16px;top:72px;z-index:60;background:transparent;border:0;box-shadow:none;color:#0088FD;font-weight:700;font-size:14px;padding:6px 8px;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.mlv-panel{position:fixed;right:12px;top:110px;z-index:70;width:min(360px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:var(--color-body,#fff);color:inherit;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:12px 14px}
html.dark .mlv-panel{background:#1b1d22;color:#fff}
.mlv-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.mlv-title{font-weight:800;font-size:15px}
.mlv-sub{font-size:12px;opacity:.6;margin:10px 0 4px}
.mlv-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}
.mlv-c{align-items:flex-start;flex-direction:column}
.mlv-ctext{font-size:13px;line-height:1.35;word-break:break-word}
.mlv-acts{display:flex;gap:14px}
.mlv-name{font-weight:600;font-size:13px}
.mlv-empty{font-size:13px;opacity:.6;padding:6px 0}
.mlv-text{background:transparent!important;border:0!important;box-shadow:none!important;padding:2px 0;color:#0088FD;font-weight:700;font-size:13px;cursor:pointer}
.mlv-danger{color:#e5484d}
.mlv-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}
.mlv-switch input{display:none}
.mlv-knob{width:34px;height:20px;border-radius:20px;background:#c9ccd1;position:relative;transition:background .2s}
.mlv-knob:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}
.mlv-switch input:checked+.mlv-knob{background:#0088FD}
.mlv-switch input:checked+.mlv-knob:after{transform:translateX(14px)}
.mlv-toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);opacity:0;z-index:90;background:rgba(20,20,24,.92);color:#fff;font-size:14px;padding:10px 16px;border-radius:14px;transition:all .25s;max-width:90vw;text-align:center}
.mlv-toast.in{opacity:1;transform:translate(-50%,0)}
.mlv-video{width:100%;max-height:70vh;border-radius:14px;background:#000}
.mlv-views{font-size:13px;opacity:.65;margin-top:6px}
/* Sala: controles planos (sin bordes ni rellenos azules), acorde al resto del sitio. */
.lv-gift-send-btn{border:0!important;box-shadow:none!important;background:transparent!important;color:#0088FD!important;font-weight:700}

/* 2026-10-15 invite-suggest-zindex: BaseSuggest (PrimeVue AutoComplete) portals to body
   with overlay base z-index 1000, while Dialog/DynamicDialog modal mask starts at 1100.
   Inside Invitar usuarios (and any other modal with user-tag BaseSuggest) the dropdown
   rendered behind the modal. Raise overlays above modals; also keep invite bottom-sheet
   content from clipping if an overlay ever appends to self. */
body .p-autocomplete-overlay,
body .p-select-overlay,
body .p-multiselect-overlay,
body .p-treeselect-overlay,
body .p-cascadeselect-overlay,
body .p-datepicker-panel,
body .p-popover,
body .p-overlaypanel,
body .p-tieredmenu-overlay,
body .p-menu-overlay{
  z-index:12000!important;
}
/* Mobile live invite/info bottom sheets: white panel uses overflow-hidden which would
   clip a self-appended suggest; BaseSuggest portals to body, but keep panel scrollable
   body unclipped when an autocomplete is open inside. */
body:has(.p-autocomplete-overlay) .fixed.inset-0 [class*="overflow-hidden"].rounded-t-base-lg,
body:has(.p-autocomplete-overlay) .fixed.inset-0 .rounded-t-base-lg.overflow-hidden{
  overflow:visible!important;
}

