h1,h2,h3,h4,h5,h6{color:var(--on-primary-text)!important;text-shadow:0 2px 4px #0000004d}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.modal-content h1,.modal-content h2,.modal-content h3,.white-bg h1,.white-bg h2,.white-bg h3,[style*="background-color: white"] h1,[style*="background: #fff"] h1,[style*="background: white"] h1{color:var(--royal-blue)!important;font-weight:700!important;text-shadow:none}.card div:not(.icon),.card p,.card span,.card span:not(.icon),.content-card p,.modal-content p,.modal-content span,.modal-content span:not(.icon),.schedule-form-section p,.schedule-form-section span:not(.icon):not(.label-icon),.scheduled-calls-section p,.scheduled-calls-section span:not(.icon):not(.label-icon),.white-bg p,.white-bg span,.white-bg span:not(.icon),div[style*="background: #ffffff"] p,div[style*="background: #ffffff"] span:not(.icon):not(.label-icon),div[style*="background: rgba(255, 255, 255, 0.9"] p,div[style*="background: rgba(255, 255, 255, 0.9"] span:not(.icon):not(.label-icon),div[style*="background: rgba(255, 255, 255, 0.95"] p,div[style*="background: rgba(255, 255, 255, 0.95"] span:not(.icon):not(.label-icon),div[style*="background: white"] p,div[style*="background: white"] span:not(.icon):not(.label-icon),form[style*="background: rgba(255, 255, 255, 0.9"] p,form[style*="background: rgba(255, 255, 255, 0.95"] p,form[style*="background: white"] p,section[style*="background: rgba(255, 255, 255, 0.9"] p,section[style*="background: rgba(255, 255, 255, 0.95"] p,section[style*="background: white"] p{color:var(--text-muted)!important}label{color:var(--on-primary-text)!important;font-weight:600!important;text-shadow:0 1px 3px #0000004d}.card label,.modal-content label,.white-bg label,div[style*="background: #ffffff"] label,div[style*="background: rgba(255, 255, 255, 0.9"] label,div[style*="background: rgba(255, 255, 255, 0.95"] label,div[style*="background: white"] label,form[style*="background: rgba(255, 255, 255, 0.9"] label,form[style*="background: rgba(255, 255, 255, 0.95"] label,form[style*="background: white"] label,section[style*="background: rgba(255, 255, 255, 0.9"] label,section[style*="background: rgba(255, 255, 255, 0.95"] label,section[style*="background: white"] label{color:var(--royal-blue)!important;font-weight:700!important;text-shadow:none}[class*=blue-bg] :not(input):not(textarea):not(select),[class*=gradient] :not(input):not(textarea):not(select),div[style*=background][style*=blue] :not(input):not(textarea):not(select),div[style*=background][style*=gradient] :not(input):not(textarea):not(select){color:var(--on-primary-text)!important;font-weight:700!important}[class*=card]:not(.mission-card):not(.vision-card):not(.feature-card):not(.value-card):not(.stat-card):not(.post-card):not(.calls-search-result-card) :not(input):not(textarea):not(select):not(button):not(.call-action-btn):not(.send-request-btn):not(.callback-btn):not(.action-btn-label):not(.action-btn-icon):not(.action-btn-dropdown-icon),[class*=white-bg] :not(input):not(textarea):not(select),div[style*=background][style*="#fff"] :not(input):not(textarea):not(select),div[style*=background][style*=white] :not(input):not(textarea):not(select){color:var(--royal-blue)!important;font-weight:700!important}[contenteditable=true],input:not([type=submit]):not([type=button]):not([type=reset]),select,textarea{color:var(--text-primary)!important;font-weight:700!important}div[style*="background: #ffffff"],div[style*="background: #ffffff"] p,div[style*="background: #ffffff"] span:not(.icon):not(.label-icon),div[style*="background: rgba(255, 255, 255, 0.9"],div[style*="background: rgba(255, 255, 255, 0.9"] p,div[style*="background: rgba(255, 255, 255, 0.9"] span:not(.icon):not(.label-icon),div[style*="background: rgba(255, 255, 255, 0.95"],div[style*="background: rgba(255, 255, 255, 0.95"] p,div[style*="background: rgba(255, 255, 255, 0.95"] span:not(.icon):not(.label-icon),div[style*="background: white"],div[style*="background: white"] p,div[style*="background: white"] span:not(.icon):not(.label-icon),form[style*="background: #ffffff"],form[style*="background: rgba(255, 255, 255, 0.9"],form[style*="background: rgba(255, 255, 255, 0.95"],form[style*="background: white"],section[style*="background: #ffffff"],section[style*="background: rgba(255, 255, 255, 0.9"],section[style*="background: rgba(255, 255, 255, 0.95"],section[style*="background: white"]{color:var(--text-muted)!important}.active-call-indicator,.animate-bounce,.animate-fade-in,.animate-scale-in,.animate-slide-in,.chat-modal,.floating-call,.incoming-call-modal,.modal-content,.route-transition-indicator,.video-call-screen,.voice-call-screen{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}img{content-visibility:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.lazy-load-placeholder{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff1a,#fff3 50%,#ffffff1a);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-card{background:var(--card-bg);border:1px solid var(--border-translucent);border-radius:16px;box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{transform:translateY(-4px)}.glass-card-intense,.glass-card:hover{background:var(--card-bg);box-shadow:var(--shadow-xl)}.glass-card-intense{border:2px solid var(--border-translucent);border-radius:20px}.interactive,a,button,input,select,textarea{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-in{animation:fadeIn .5s ease-out forwards}.slide-in-right{animation:slideInRight .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.slide-in-bottom{animation:slideInBottom .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1) forwards}.pulse{animation:pulse 2s infinite}.bounce{animation:bounce .6s ease-in-out}.btn-modern{background:#0000!important;border:2px solid #2563eb!important;border:2px solid var(--theme-border-strong,#2563eb)!important;border-radius:12px;color:#2563eb!important;color:var(--theme-page-text,#2563eb)!important;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-modern:before{background:#60a5fa;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-modern:hover:before{height:300px;width:300px}.btn-modern:hover{background:#2563eb14!important;background:var(--theme-btn-hover-bg,#2563eb14)!important;border-color:#1e3a8a!important;border-color:var(--theme-border-strong,#1e3a8a)!important;color:#2563eb!important;color:var(--theme-page-text,#2563eb)!important;transform:translateY(-2px)}.btn-modern:active{box-shadow:0 4px 12px #0003;transform:translateY(0)}.btn-primary-modern{background:#0000!important;border:2px solid #2563eb!important;border:2px solid var(--theme-border-strong,#2563eb)!important;box-shadow:none!important;color:#2563eb!important;color:var(--theme-page-text,#2563eb)!important}.btn-primary-modern:hover{box-shadow:0 8px 24px #2563eb99;transform:translateY(-3px)}.btn-success-modern{background:var(--success);box-shadow:var(--shadow-md)}.btn-danger-modern{background:var(--error);box-shadow:var(--shadow-md)}.input-modern{background:var(--input-bg);border:2px solid var(--border-translucent);border-radius:12px;color:var(--royal-blue)!important;font-size:.95rem;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.input-modern::placeholder{color:var(--muted-on-primary)}.input-modern:focus{background:var(--overlay);box-shadow:var(--shadow-md);outline:none;transform:translateY(-2px)}.input-modern:focus,.input-modern:hover{border-color:var(--border-translucent)}.like-button{cursor:pointer;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1)}.like-button:active{transform:scale(.9)}.like-button.liked{animation:likeAnimation .6s ease-out}@keyframes likeAnimation{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.95)}75%{transform:scale(1.1)}to{transform:scale(1)}}.notification-badge{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#ee0979,#ff6a00);border-radius:50%;box-shadow:var(--shadow-sm);color:#fff;display:flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.spinner-modern{animation:spin .8s linear infinite;border:4px solid var(--overlay-strong);border-radius:50%;border-top-color:var(--on-primary-text);height:40px;width:40px}.tap-target{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.swipeable-indicator{background:#60a5fa;border-radius:2px;height:4px;margin:8px auto;width:40px}.bottom-sheet{animation:slideInBottom .4s cubic-bezier(.4,0,.2,1);border-radius:24px 24px 0 0;box-shadow:0 -4px 24px #0003;max-height:85vh;overflow-y:auto;padding:20px}.bottom-sheet,.mobile-nav-tabs{background:var(--card-bg);bottom:0;left:0;position:fixed;right:0}.mobile-nav-tabs{align-items:center;box-shadow:0 -2px 16px #0000001a;display:flex;justify-content:space-around;padding:12px 0;z-index:1000}.mobile-nav-tab{align-items:center;color:#fff9;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.7rem;gap:4px;transition:all .3s ease}.mobile-nav-tab.active{color:#fff;transform:scale(1.1)}.mobile-nav-tab-icon{font-size:1.5rem;transition:transform .3s ease}.mobile-nav-tab.active .mobile-nav-tab-icon{transform:translateY(-3px)}:focus-visible{outline:3px solid #fff9}.skip-link{background:var(--glass-bg);border-radius:0 0 8px 0;color:var(--royal-blue)!important;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .3s;z-index:10000}.skip-link:focus{top:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skeleton{animation:shimmer 1.5s infinite;border-radius:8px}.skeleton-text{height:16px;margin:8px 0}.skeleton-title{height:24px;margin-bottom:16px;width:60%}.skeleton-avatar{border-radius:50%;height:48px;width:48px}.skeleton-card{background:#2563eb;border-radius:16px;padding:20px}html[data-theme=dark] .glass-card{background:#0f172a}html[data-theme=dark] .input-modern{background:#1e293b}@media (max-width:374px){.btn-modern{font-size:.85rem;padding:10px 20px}.input-modern{font-size:.9rem;padding:12px 16px}}@media (min-width:375px) and (max-width:767px){.glass-card{border-radius:12px;padding:16px}.btn-modern{padding:11px 22px}}@media (min-width:768px) and (max-width:1023px){.glass-card{border-radius:16px;padding:20px}.bottom-sheet{left:50%;max-width:600px;transform:translateX(-50%)}}@media (min-width:1024px){.mobile-nav-tabs{display:none}.glass-card:hover{transform:translateY(-6px) scale(1.02)}}::-webkit-scrollbar-track{background:#2563eb;border-radius:10px}::-webkit-scrollbar-thumb{background:#60a5fa;-webkit-transition:background .3s;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#ffffff80}[class*=card][style*=background],[class*=form-card],[class*=form-section],[class*=schedule]{color:#4b5563}.form-card label,.form-section label,.schedule-form label,.schedule-form-card label,[class*=schedule] label,div[style*="background: #ffffff"] label,div[style*="background: rgba(255, 255, 255"] label,div[style*="background: white"] label,form label{color:#1e3a8a!important;font-weight:700!important}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--royal-blue) 0,var(--cornflower-blue) 100%);-webkit-background-clip:text;background-clip:text}.shadow-modern{box-shadow:0 4px 16px #0000001a}.shadow-modern-lg{box-shadow:0 12px 32px #00000026}.rounded-modern{border-radius:12px}.rounded-modern-lg{border-radius:20px}.cursor-pointer{cursor:pointer}.select-none{user-select:none;-webkit-user-select:none}.content-auto{contain-intrinsic-size:500px;content-visibility:auto}.will-transform{will-change:transform}.will-opacity{will-change:opacity}.feature-card h4:not(input):not(textarea):not(select),.feature-card p:not(input):not(textarea):not(select),.mission-card h1:not(input):not(textarea):not(select),.mission-card p:not(input):not(textarea):not(select),.stat-card .stat-label,.stat-card .stat-number,.value-card h4:not(input):not(textarea):not(select),.value-card p:not(input):not(textarea):not(select),.vision-card h1:not(input):not(textarea):not(select),.vision-card p:not(input):not(textarea):not(select){color:#fff!important;font-weight:700!important}#calls-search-results-root .call-action-btn.video,#calls-search-results-root .call-action-btn.voice,.call-action-btn.video,.call-action-btn.voice,.call-container .call-action-btn.video,.call-container .call-action-btn.voice{border-width:2px!important;box-shadow:0 2px 8px #00000040!important;font-weight:800!important;text-shadow:none!important}html[data-theme=light] #calls-search-results-root .call-action-btn.voice,html[data-theme=light] .call-action-btn.voice,html[data-theme=light] .call-container .call-action-btn.voice{-webkit-text-fill-color:#065f46!important;background:#10b9812e!important;border-color:#047857!important;color:#065f46!important}html[data-theme=light] #calls-search-results-root .call-action-btn.video,html[data-theme=light] .call-action-btn.video,html[data-theme=light] .call-container .call-action-btn.video{-webkit-text-fill-color:#1e3a8a!important;background:#2563eb26!important;border-color:#1d4ed8!important;color:#1e3a8a!important}html[data-theme=dark] #calls-search-results-root .call-action-btn.voice,html[data-theme=dark] .call-action-btn.voice,html[data-theme=dark] .call-container .call-action-btn.voice{-webkit-text-fill-color:#ecfdf5!important;background:#10b98138!important;border-color:#34d399!important;color:#ecfdf5!important}html[data-theme=dark] #calls-search-results-root .call-action-btn.video,html[data-theme=dark] .call-action-btn.video,html[data-theme=dark] .call-container .call-action-btn.video{-webkit-text-fill-color:#eff6ff!important;background:#2563eb47!important;border-color:#93c5fd!important;color:#eff6ff!important}html[data-theme=dark] #calls-search-results-root .call-action-btn.voice,html[data-theme=dark] .call-container .search-section .result-item.calls-search-result-card .call-action-btn.voice,html[data-theme=dark] .inbox-search-container .calls-search-result-card .call-action-btn.voice,html[data-theme=dark] .search-section .result-item.calls-search-result-card .call-action-btn.voice{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;border-color:#065f46!important;color:#fff!important}html[data-theme=dark] #calls-search-results-root .call-action-btn.video,html[data-theme=dark] .call-container .search-section .result-item.calls-search-result-card .call-action-btn.video,html[data-theme=dark] .inbox-search-container .calls-search-result-card .call-action-btn.video,html[data-theme=dark] .search-section .result-item.calls-search-result-card .call-action-btn.video{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1e40af!important;color:#fff!important}html[data-theme=dark] #calls-search-results-root .calls-search-result-card .call-action-btn.calls-search-friend-request-btn,html[data-theme=dark] .call-container .search-section .result-item.calls-search-result-card .call-action-btn.calls-search-friend-request-btn,html[data-theme=dark] .inbox-search-container .calls-search-result-card .call-action-btn.calls-search-friend-request-btn,html[data-theme=dark] .search-section .result-item.calls-search-result-card .call-action-btn.calls-search-friend-request-btn,html[data-theme=light] #calls-search-results-root .calls-search-result-card .call-action-btn.calls-search-friend-request-btn,html[data-theme=light] .call-container .search-section .result-item.calls-search-result-card .call-action-btn.calls-search-friend-request-btn,html[data-theme=light] .inbox-search-container .calls-search-result-card .call-action-btn.calls-search-friend-request-btn,html[data-theme=light] .search-section .result-item.calls-search-result-card .call-action-btn.calls-search-friend-request-btn{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:2px solid #1e40af!important;color:#fff!important}html[data-theme=light] .callback-btn.video-btn,html[data-theme=light] .callback-btn.voice-btn{box-shadow:0 2px 8px #0003!important}html[data-theme=dark] .callback-btn.video-btn,html[data-theme=dark] .callback-btn.voice-btn{-webkit-text-fill-color:#f8fafc!important;border-color:#ffffff59!important;color:#f8fafc!important}:root{--breakpoint-xs:375px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.container-responsive{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:640px){.container-responsive{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.container-responsive{max-width:768px}}@media (min-width:1024px){.container-responsive{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.container-responsive{max-width:1280px}}@media (min-width:1536px){.container-responsive{max-width:1536px}}.grid-responsive{grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.grid-responsive{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}.flex-responsive{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.flex-responsive{flex-direction:row;gap:1.5rem}}.flex-responsive-reverse{display:flex;flex-direction:column-reverse}@media (min-width:768px){.flex-responsive-reverse{flex-direction:row}}.text-xs-responsive{font-size:.75rem;line-height:1rem}@media (min-width:768px){.text-xs-responsive{font-size:.875rem;line-height:1.25rem}}.text-sm-responsive{font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.text-sm-responsive{font-size:1rem;line-height:1.5rem}}.text-base-responsive{font-size:1rem;line-height:1.5rem}@media (min-width:768px){.text-base-responsive{font-size:1.125rem;line-height:1.75rem}}.text-lg-responsive{font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){.text-lg-responsive{font-size:1.25rem;line-height:1.75rem}}.text-xl-responsive{font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.text-xl-responsive{font-size:1.5rem;line-height:2rem}}.text-2xl-responsive{font-size:1.5rem;line-height:2rem}@media (min-width:768px){.text-2xl-responsive{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.text-2xl-responsive{font-size:2.25rem;line-height:2.5rem}}.text-3xl-responsive{font-size:1.875rem;line-height:2.25rem}@media (min-width:768px){.text-3xl-responsive{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.text-3xl-responsive{font-size:3rem;line-height:1}}.spacing-mobile{padding:1rem}@media (min-width:768px){.spacing-mobile{padding:1.5rem}}@media (min-width:1024px){.spacing-mobile{padding:2rem}}.spacing-section{padding-bottom:2rem;padding-top:2rem}@media (min-width:768px){.spacing-section{padding-bottom:3rem;padding-top:3rem}}@media (min-width:1024px){.spacing-section{padding-bottom:4rem;padding-top:4rem}}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:block}}.show-mobile-only{display:block}@media (min-width:768px){.show-mobile-only{display:none}}@media (min-width:768px) and (max-width:1023px){.hide-tablet{display:none}}.hide-desktop{display:block}@media (min-width:1024px){.hide-desktop{display:none}}.mobile-nav{align-items:center;background:var(--card-bg);border-top:1px solid var(--border-translucent);bottom:0;box-shadow:0 -2px 16px #0000001a;display:flex;justify-content:space-around;left:0;padding:.75rem 0;position:fixed;right:0;z-index:1000}@media (min-width:1024px){.mobile-nav{display:none}}.mobile-nav-item{align-items:center;border-radius:12px;color:var(--muted-on-primary);cursor:pointer;display:flex;flex-direction:column;gap:.25rem;min-width:60px;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.mobile-nav-item:active{transform:scale(.95)}.mobile-nav-item.active{background:var(--overlay-weak);color:var(--on-primary-text)}.mobile-nav-icon{font-size:1.5rem;transition:transform .3s ease}.mobile-nav-item.active .mobile-nav-icon{transform:translateY(-2px)}.mobile-nav-label{font-size:.7rem;font-weight:500}.touch-target{-webkit-tap-highlight-color:var(--overlay-weak);align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.touch-card{-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;user-select:none;-webkit-user-select:none}.touch-card:active{box-shadow:0 4px 16px #00000026;transform:scale(.98)}.swipe-container{-webkit-overflow-scrolling:touch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.swipe-container::-webkit-scrollbar{display:none}.swipe-item{flex-shrink:0;scroll-snap-align:start}.swipe-indicator{display:flex;gap:.5rem;justify-content:center;padding:1rem 0}.swipe-dot{background:var(--overlay-strong);border-radius:50%;height:8px;transition:all .3s ease;width:8px}.swipe-dot.active{background:var(--on-primary-text);border-radius:4px;width:24px}.img-responsive{display:block;height:auto;max-width:100%}.img-cover{height:100%;object-fit:cover;width:100%}.img-contain{height:100%;object-fit:contain;width:100%}.video-responsive{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-responsive iframe,.video-responsive video{height:100%;left:0;position:absolute;top:0;width:100%}.modal-mobile{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@media (min-width:768px){.modal-mobile{align-items:center}}.modal-backdrop-mobile{animation:fadeIn .3s ease;background:#00000080;inset:0;position:fixed}.modal-content-mobile{animation:slideInBottom .4s cubic-bezier(.4,0,.2,1);background:var(--card-bg);border-radius:24px 24px 0 0;box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto;position:relative;width:100%}@media (min-width:768px){.modal-content-mobile{animation:scaleIn .3s cubic-bezier(.4,0,.2,1);border-radius:24px;max-height:85vh;max-width:600px}}.modal-handle{background:var(--overlay-strong);border-radius:2px;height:4px;margin:12px auto 8px;width:40px}@media (min-width:768px){.modal-handle{display:none}}.card-stack-mobile{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.card-stack-mobile{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-stack-mobile{gap:2rem;grid-template-columns:repeat(3,1fr)}}.layout-adaptive{display:flex;flex-direction:column}@media (min-width:1024px){.layout-adaptive{flex-direction:row}}.sidebar-adaptive{order:2;width:100%}@media (min-width:1024px){.sidebar-adaptive{flex-shrink:0;order:1;width:280px}}.content-adaptive{flex:1 1;min-width:0;order:1}@media (min-width:1024px){.content-adaptive{order:2}}@media (orientation:landscape) and (max-height:500px){.mobile-nav{padding:.5rem 0}.mobile-nav-icon{font-size:1.25rem}.mobile-nav-label{display:none}}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.safe-area-all{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.img-responsive{image-rendering:-webkit-optimize-contrast}}body,html{max-width:100vw!important;overflow-x:hidden!important}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{height:auto;max-width:100%}.mobile-bottom-nav svg{height:auto;max-width:none}@media (max-width:768px){input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{-webkit-appearance:none;font-size:16px!important}[role=button],a.btn,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;min-height:36px}div,h1,h2,h3,h4,h5,h6,p,span{word-wrap:break-word;overflow-wrap:break-word}table{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:480px){.App,.main-content,[class*=container]{max-width:100vw!important;overflow-x:hidden!important}.section-header{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.section-header .btn,.section-header button{width:100%!important}}@media (max-width:360px){body{font-size:14px}h1{font-size:1.5rem!important}h2{font-size:1.3rem!important}h3{font-size:1.1rem!important}}@media (min-width:1400px){.container-responsive{max-width:1400px}}@media (min-width:1920px){.container-responsive{max-width:1600px}}@supports (padding:env(safe-area-inset-top)){.header,[class*=header]{padding-top:env(safe-area-inset-top)}.footer,.mobile-nav,[class*=footer]{padding-bottom:env(safe-area-inset-bottom)}}@media (hover:hover) and (pointer:fine){.touch-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}}@media (hover:none) and (pointer:coarse){[role=button]:hover,a:hover,button:hover:not(.password-toggle){transform:none!important}[role=button],a,button,input,select,textarea{min-height:36px}}@media print{.footer,.header,.hide-print,.mobile-nav,.modal-overlay,button{display:none!important}.glass-card{background:var(--glass-bg);border:1px solid var(--sidebar-card-border);page-break-inside:avoid}body{background:#fff;color:#000!important}.main-content{margin-left:0!important;padding-top:0!important;width:100%!important}}:root{--ui-bg:#0d1117;--ui-surface:#111827;--ui-card:#0f172a;--ui-border:#1f2937;--ui-border-strong:#243041;--ui-text-primary:#e5e7eb;--ui-text-secondary:#9ca3af;--ui-muted:#6b7280;--ui-accent:#3b82f6;--ui-accent-2:#22d3ee;--ui-success:#10b981;--ui-warning:#f59e0b;--ui-danger:#ef4444;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:18px;--ui-shadow-sm:0 6px 18px #00000040;--ui-shadow-md:0 14px 40px #00000059;--ui-shadow-glow:0 0 0 1px #3b82f640,0 18px 40px #0006}body{background:radial-gradient(circle at 10% 20%,#3b82f614,#0000 35%),radial-gradient(circle at 80% 0,#22d3ee14,#0000 30%),#0d1117;background:radial-gradient(circle at 10% 20%,#3b82f614,#0000 35%),radial-gradient(circle at 80% 0,#22d3ee14,#0000 30%),var(--ui-bg);color:#e5e7eb;color:var(--ui-text-primary)}.App{background:#0000}.main-content{background:linear-gradient(180deg,#111827a6,#0d1117f2 35%,#0d1117);min-height:calc(100vh - 60px)}.ui-page{margin:0 auto;max-width:1280px;padding:20px;width:100%}.ui-shell{display:flex;flex-direction:column;gap:16px}.ui-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ui-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}h1,h2,h3,h4,h5,h6{color:#e5e7eb;color:var(--ui-text-primary);letter-spacing:.01em;margin:0 0 6px}label,p,small,span{color:#9ca3af;color:var(--ui-text-secondary)}a{color:#3b82f6;color:var(--ui-accent);text-decoration:none;transition:color .15s ease}a:hover{color:#60a5fa}.blue-bg,.card,.content-card,.panel,.white-bg{background:linear-gradient(145deg,#0f172a,#0c1624)!important;background:linear-gradient(145deg,var(--ui-card),#0c1624)!important;border:1px solid #1f2937!important;border:1px solid var(--ui-border)!important;border-radius:14px!important;border-radius:var(--ui-radius-md)!important;box-shadow:0 6px 18px #00000040;box-shadow:var(--ui-shadow-sm);color:#e5e7eb!important;color:var(--ui-text-primary)!important}.card h1,.card h2,.card h3,.panel h1,.panel h2,.panel h3{color:#fff!important}.card p,.content-card p,.panel p{color:#9ca3af!important;color:var(--ui-text-secondary)!important}.ui-card{background:linear-gradient(145deg,#0f172a,#0c1624);background:linear-gradient(145deg,var(--ui-card),#0c1624);border:1px solid #1f2937;border:1px solid var(--ui-border);border-radius:14px;border-radius:var(--ui-radius-md);box-shadow:0 6px 18px #00000040;box-shadow:var(--ui-shadow-sm);color:#e5e7eb;color:var(--ui-text-primary);padding:16px}.ui-pane{background:#111827;background:var(--ui-surface);border:1px solid #243041;border:1px solid var(--ui-border-strong);border-radius:18px;border-radius:var(--ui-radius-lg);padding:18px}.ui-section{display:flex;flex-direction:column;gap:10px}.ui-section h2,.ui-section h3{color:#e5e7eb;color:var(--ui-text-primary);font-weight:700;margin:0}.ui-muted{color:#9ca3af;color:var(--ui-text-secondary)}.ui-btn{align-items:center;background:#1a2233;border:1px solid #1f2937;border:1px solid var(--ui-border);border-radius:10px;border-radius:var(--ui-radius-sm);color:#e5e7eb;color:var(--ui-text-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:10px 14px;transition:all .15s ease}.ui-btn:hover{border-color:#3b82f6;border-color:var(--ui-accent);box-shadow:0 0 0 1px #3b82f640,0 18px 40px #0006;box-shadow:var(--ui-shadow-glow);color:#fff}.ui-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--ui-accent) 0,#2563eb 100%);border-color:#3b82f699;color:#fff}.ui-btn-primary:hover{box-shadow:0 14px 38px #3b82f673}.ui-btn-ghost{background:#0000;border-color:#1f2937;border-color:var(--ui-border);color:#9ca3af;color:var(--ui-text-secondary)}.ui-btn-ghost:hover{border-color:#3b82f6;border-color:var(--ui-accent);color:#fff}button{border-radius:10px;border-radius:var(--ui-radius-sm);font-family:inherit;transition:all .15s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--ui-accent);outline-offset:1px}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-label{color:#9ca3af;color:var(--ui-text-secondary);font-weight:600}.ui-input,.ui-select,.ui-textarea{background:#0c1320;border:1px solid #1f2937;border:1px solid var(--ui-border);border-radius:10px;border-radius:var(--ui-radius-sm);color:#e5e7eb;color:var(--ui-text-primary);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:#3b82f6;border-color:var(--ui-accent);box-shadow:0 0 0 1px #3b82f640,0 18px 40px #0006;box-shadow:var(--ui-shadow-glow);outline:none}input,select,textarea{background:#0c1320;border:1px solid #1f2937;border:1px solid var(--ui-border);border-radius:10px;border-radius:var(--ui-radius-sm);color:#e5e7eb;color:var(--ui-text-primary)}input:hover,select:hover,textarea:hover{border-color:#243041;border-color:var(--ui-border-strong)}input:focus,select:focus,textarea:focus{border-color:#3b82f6;border-color:var(--ui-accent);box-shadow:0 0 0 1px #3b82f640,0 18px 40px #0006;box-shadow:var(--ui-shadow-glow);outline:none}.ui-textarea{min-height:100px;resize:vertical}.ui-tablist{background:#0c1320;border:1px solid #1f2937;border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;gap:6px;padding:4px}.ui-tab{background:#0000;border:none;border-radius:999px;color:#9ca3af;color:var(--ui-text-secondary);cursor:pointer;font-weight:600;padding:8px 14px;transition:all .15s ease}.ui-tab.active{background:#3b82f6;background:var(--ui-accent);box-shadow:0 10px 24px #3b82f659;color:#fff}.ui-tab:hover{color:#fff}.ui-badge{align-items:center;background:#3b82f626;border:1px solid #3b82f640;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:6px 10px}.ui-chip{background:#0c1320;border:1px solid #1f2937;border:1px solid var(--ui-border);border-radius:12px;color:#9ca3af;color:var(--ui-text-secondary);padding:6px 10px}.ui-table{background:#0f172a;background:var(--ui-card);border:1px solid #1f2937;border:1px solid var(--ui-border);border-collapse:collapse;border-radius:14px;border-radius:var(--ui-radius-md);overflow:hidden;width:100%}.ui-table td,.ui-table th{border-bottom:1px solid #1f2937;border-bottom:1px solid var(--ui-border);color:#e5e7eb;color:var(--ui-text-primary);padding:12px 14px;text-align:left}.ui-table thead th{background:#0c1320;color:#9ca3af;color:var(--ui-text-secondary);font-weight:700;letter-spacing:.01em}.ui-table tbody tr:hover{background:#3b82f614}.ui-empty{background:#0c1320;border:1px dashed #1f2937;border:1px dashed var(--ui-border);border-radius:14px;border-radius:var(--ui-radius-md);color:#9ca3af;color:var(--ui-text-secondary);padding:20px;text-align:center}.ui-kpi{display:flex;flex-direction:column;gap:6px}.ui-kpi .label{color:#9ca3af;color:var(--ui-text-secondary);font-weight:600}.ui-kpi .value{color:#fff;font-size:1.4rem;font-weight:700}.ui-kpi .trend{align-items:center;color:#10b981;color:var(--ui-success);display:inline-flex;font-weight:600;gap:6px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0c1320}::-webkit-scrollbar-thumb{background:#ffffff1f;border:2px solid #0c1320;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#3b82f6}@media (max-width:1024px){.ui-page{padding:16px}}@media (max-width:768px){.ui-page{padding:14px}.ui-grid{grid-template-columns:1fr}.ui-row{gap:10px}.ui-tablist{justify-content:space-between;width:100%}}@media (max-width:480px){.ui-page{padding:12px}.ui-btn{justify-content:center;width:100%}}.admin-table tbody,.announcements-list,.call-history-list,.chat-messages,.family-list,.favorites-grid,.followers-list,.followings-list,.friends-list,.history-list,.home-feed,.main-content,.message-list,.my-library-grid,.notifications-feed,.notifications-list,.others-list,.post-feed,.reals-feed,.reminders-list,.search-results{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.main-content{transform:translateZ(0)}@media (max-width:768px){.announcement-item,.call-history-item,.family-card,.follower-card,.following-card,.friend-card,.message-history-item,.notification-item,.others-card,.real-card,.reminder-card{contain-intrinsic-size:0 80px;content-visibility:auto}[class*=pulse]:not(.loading-spinner):not([class*=urgent]){animation-duration:3s!important}[class*=bounce]:not(.loading-spinner),[class*=shimmer]{animation-duration:2s!important}.gb-globe-logo-rotator,.gb-logo-text-rotor,.globe-container,[class*=globeRotate]{animation-duration:28s!important}.action-btn,.back-btn,.call-btn,.chat-modal-call-btn,.close-chat-btn,.delete-btn,.emoji-btn,.image-btn,.input-action-btn,.mark-read-btn,.module-btn,.nav-item,.sub-nav-item,.tab-btn,.toggle-switch,[role=button],button{min-height:44px;min-width:44px}a{display:inline-block;padding:2px 0}.header .module-btn,.header-center .module-btn{min-height:0!important;min-height:auto!important;min-width:0!important;min-width:auto!important}.filter-btn,.post-tab-btn,.tab-btn{font-size:12px!important;min-height:34px!important;min-width:0!important;min-width:auto!important;padding-bottom:5px!important;padding-top:5px!important}}@media (max-width:480px){.home-container{padding:.5rem!important}.home-feed .post-card,.home-feed .story-card{border-radius:12px!important;padding:.875rem!important}.home-feed img,.home-feed video{border-radius:8px;height:auto;max-width:100%}}@media (max-width:768px){.post-sub-tabs,.post-tabs{-ms-overflow-style:none;flex-wrap:nowrap!important;gap:.25rem!important;overflow-x:auto;scrollbar-width:none}.post-sub-tabs::-webkit-scrollbar,.post-tabs::-webkit-scrollbar{display:none}.post-tab-btn{flex-shrink:0;font-size:.85rem!important;padding:.5rem .875rem!important;white-space:nowrap}.media-upload-zone,.upload-area{padding:1.5rem 1rem!important}.upload-preview img,.upload-preview video{max-height:250px;object-fit:contain;width:100%}}@media (max-width:480px){.post-container{padding:.5rem!important}.create-post-form{border-radius:12px!important;padding:1rem!important}.post-actions{flex-wrap:wrap;gap:.5rem}.post-btn{flex:1 1 auto;font-size:.85rem!important;min-width:100px}.notifications-container{padding:.75rem!important}.notifications-header h1{font-size:1.5rem!important}.notification-item{border-radius:12px!important;flex-wrap:wrap;padding:.875rem!important}.notification-content{min-width:0;word-break:break-word}.notification-action,.notification-user{font-size:.88rem!important}.notifications-tabs{flex-wrap:nowrap;justify-content:flex-start!important;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}}@media (max-width:480px){.notifications-tabs::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0;font-size:.82rem!important;min-height:34px!important;padding:5px 10px!important;white-space:nowrap}.calls-container{padding:.5rem!important}.call-card{border-radius:12px!important;padding:.875rem!important}.call-avatar{font-size:1.2rem!important;height:44px!important;width:44px!important}.call-info h4{font-size:.95rem!important}.call-info p,.call-time{font-size:.8rem!important}.incoming-call-banner,.incoming-call-overlay{border-radius:0 0 16px 16px!important;left:0!important;right:0!important;width:100vw!important}.call-filter-bar{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}}@media (max-width:480px){.call-filter-bar::-webkit-scrollbar{display:none}}@media (max-width:480px){.family-container,.followers-container,.followings-container,.friends-container,.others-container{padding:.5rem!important}.family-card,.follower-card,.following-card,.friend-card,.others-card{border-radius:12px!important;padding:.875rem!important}.family-avatar,.follower-avatar,.following-avatar,.friend-avatar{font-size:1.1rem!important;height:44px!important;width:44px!important}.family-info h4,.follower-info h4,.following-info h4,.friend-info h4{font-size:.9rem!important}.family-info p,.follower-info p,.following-info p,.friend-info p{font-size:.78rem!important}.family-actions,.follower-actions,.following-actions,.friend-actions{flex-wrap:wrap;gap:.375rem}.family-actions button,.follower-actions button,.following-actions button,.friend-actions button{flex:1 1 auto;font-size:.78rem!important;min-width:70px;padding:.375rem .5rem!important}.dashboard-container{padding:.75rem!important}.activity-cards-grid{gap:.625rem!important;grid-template-columns:repeat(2,1fr)!important}.activity-card{border-radius:12px!important;padding:.875rem .625rem!important}.activity-card .card-count{font-size:1.6rem!important}.activity-card .card-label{font-size:.72rem!important}}@media (max-width:360px){.activity-cards-grid{grid-template-columns:repeat(2,1fr)!important}.activity-card .card-count{font-size:1.4rem!important}}@media (max-width:768px){.admin-stats-table,.admin-table-wrapper,.data-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{min-width:600px}}@media (max-width:480px){.edit-profile-container,.login-container{padding:.75rem!important}.edit-profile-form,.login-form,.signup-form{border-radius:16px!important;padding:1.25rem 1rem!important}.form-group{margin-bottom:1rem!important}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{border-radius:8px!important;font-size:16px!important;padding:.75rem 1rem!important}.login-btn:not(.auth-button),.save-btn,.signup-btn:not(.auth-button),.submit-btn{border-radius:10px!important;font-size:1rem!important;min-height:48px;padding:.875rem!important;width:100%}.go-live-container{padding:.5rem!important}.live-video-preview{border-radius:12px!important;height:220px!important}.live-controls{flex-wrap:wrap;gap:.5rem!important}.live-control-btn{flex-basis:calc(50% - 0.25rem);flex-grow:0;flex-shrink:0;font-size:.88rem!important;padding:.75rem!important}.favorites-grid,.my-library-grid{gap:.625rem!important;grid-template-columns:repeat(2,1fr)!important}.favorite-card,.library-card{border-radius:12px!important;padding:.75rem!important}.preferences-container,.settings-container{padding:.75rem!important}.preferences-section,.settings-section{border-radius:12px!important;margin-bottom:1rem!important;padding:1rem!important}.setting-item{align-items:flex-start!important;flex-direction:column;gap:.75rem!important;padding:.875rem!important}}.chat-modal-overlay,.modal-overlay{-webkit-overflow-scrolling:touch;inset:0!important;overflow-y:auto;position:fixed!important}img{decoding:async}@media (max-width:768px){.call-history-list,.chat-messages,.family-list,.followers-list,.friends-list,.history-list,.notifications-list,.others-list{scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.chat-messages::-webkit-scrollbar,.followers-list::-webkit-scrollbar,.history-list::-webkit-scrollbar,.notifications-list::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb,.followers-list::-webkit-scrollbar-thumb,.history-list::-webkit-scrollbar-thumb,.notifications-list::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:2px}}@supports (padding:env(safe-area-inset-bottom)){.main-content{padding-bottom:calc(70px + env(safe-area-inset-bottom))!important;padding-bottom:calc(var(--footer-height, 70px) + env(safe-area-inset-bottom))!important}.footer,footer{padding-bottom:env(safe-area-inset-bottom)!important}}.submenu-toggle-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#1e3c72f2,#2a5298f2);border:2px solid #ffffff4d;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;left:50%;margin:0 auto 10px;max-width:200px;padding:8px 24px;position:-webkit-sticky;position:sticky;top:60px;touch-action:manipulation;transform:translateX(-50%);transition:all .3s ease;width:-webkit-fit-content;width:fit-content;z-index:1000}.submenu-toggle-btn:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);border-color:#ffffff80;box-shadow:0 6px 16px #0006;transform:translateX(-50%) translateY(-2px)}.submenu-toggle-btn:active{box-shadow:0 2px 8px #0000004d;transform:translateX(-50%) translateY(0)}.submenu-toggle-btn:focus{outline:2px solid #10b98180;outline-offset:2px}.submenu-collapsible{margin-bottom:0;max-height:80px;opacity:1;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)}.submenu-collapsible.collapsed{margin-bottom:-20px;max-height:0;opacity:0;pointer-events:none}.submenu-collapsible.tier2{background:#1e3a8ad1;padding-bottom:10px;padding-top:8px}.submenu-collapsible.tier2.collapsed{padding:0}@media (max-width:1024px){.submenu-toggle-btn{font-size:12px;max-width:180px;padding:6px 20px}.submenu-collapsible{max-height:100px}}@media (max-width:768px){.submenu-toggle-btn{border-radius:0 0 10px 10px;font-size:11px;left:50%;max-width:150px;padding:6px 16px;position:fixed;top:60px;z-index:99999}.submenu-toggle-btn,.submenu-toggle-btn:active,.submenu-toggle-btn:hover{transform:translateX(-50%)}.submenu-collapsible{max-height:120px}}@media (max-width:480px){.submenu-toggle-btn{font-size:10px;gap:4px;max-width:130px;padding:5px 12px}.submenu-toggle-btn span:first-child{font-size:14px}.submenu-collapsible{max-height:140px}}@media (max-width:360px){.submenu-toggle-btn{font-size:9px;max-width:120px;padding:4px 10px}.submenu-toggle-btn span:first-child{font-size:12px}}@media (prefers-contrast:high){.submenu-toggle-btn{border-width:3px;font-weight:900}}@media (prefers-reduced-motion:reduce){.submenu-collapsible,.submenu-toggle-btn{transition:none}}.submenu-toggle-btn:focus-visible{outline:3px solid #10b981cc;outline-offset:3px}@media (prefers-color-scheme:dark){.submenu-toggle-btn{background:linear-gradient(135deg,#142850fa,#203e70fa);border-color:#fff6}.submenu-toggle-btn:hover{background:linear-gradient(135deg,#203e70,#142850);border-color:#fff9}}*,:after,:before{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[class*=submenu-bar]{contain:layout style;will-change:auto}.footer{contain:style;will-change:auto}.header{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}@media (max-width:768px){.call-filter-bar,.call-submenu-bar,.friends-tabs,.notifications-tabs,.post-sub-tabs,.post-tabs,[class*=submenu-bar]{-ms-overflow-style:none!important;scrollbar-width:none!important}.call-filter-bar::-webkit-scrollbar,.call-submenu-bar::-webkit-scrollbar,.friends-tabs::-webkit-scrollbar,.notifications-tabs::-webkit-scrollbar,.post-sub-tabs::-webkit-scrollbar,.post-tabs::-webkit-scrollbar,[class*=submenu-bar]::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--primary-bg:#1e3a8a;--glass-bg:#fff;--glass-border:#1e3a8a;--text-primary:#000;--text-secondary:#1e1e1e;--text-muted:#4a4a4a;--royal-blue:#1e3a8a;--cornflower-blue:#2563eb;--sky-blue:#60a5fa;--glass-hover:#f0f0f0;--shadow-glass:0 2px 8px #0000001a;--header-bg:var(--royal-blue);--header-border:var(--cornflower-blue);--header-text:#fff;--pill-bg:#2563eb;--pill-border:#3b82f6;--pill-hover-bg:#3b82f6;--pill-text:#fff;--on-primary-text:#fff;--overlay-weak:#2563eb;--overlay:#3b82f6;--overlay-strong:#60a5fa;--border-translucent:#60a5fa;--muted-on-primary:#e0e7ff;--sidebar-bg:var(--royal-blue);--sidebar-border:var(--cornflower-blue);--sidebar-text:#fff;--sidebar-card-bg:#2563eb;--sidebar-card-border:#3b82f6;--sidebar-card-hover-bg:#3b82f6;--sidebar-submenu-bg:#1e3a8a;--sidebar-submenu-border:#2563eb;--sidebar-muted:#e0e7ff;--sidebar-backdrop:#000c;--sidebar-accent:var(--cornflower-blue);--footer-bg:var(--royal-blue);--footer-border:var(--cornflower-blue);--footer-text:#fff;--footer-link:#e0e7ff;--footer-link-hover:var(--sky-blue);--footer-bottom-bg:#1e3a8a;--footer-bottom-border:#2563eb;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--card-bg:#fff;--input-bg:#f3f4f6;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--app-shell-bg:#121212;--app-shell-text:#f8fafc;--app-shell-muted:#94a3b8;--theme-page-text:#f1f5f9;--theme-page-muted:#94a3b8;--theme-page-secondary:#cbd5e1;--theme-on-primary:#fff;--theme-card-surface:#1a1a1a;--theme-card-text:#f8fafc;--theme-input-fg:#1e3a8a;--theme-input-bg:#fff;--theme-border-strong:#334155}:root[data-theme=light]{--app-shell-bg:#fafafa;--app-shell-text:#0f172a;--app-shell-muted:#475569;--header-chrome-bg:#fafafa;--header-chrome-text:#0f172a;--header-chrome-border:#e5e7eb;--footer-bg:#fafafa;--footer-border:#e5e7eb;--footer-text:#0f172a;--footer-link:#475569;--footer-link-hover:#2563eb;--footer-bottom-bg:#f1f5f9;--footer-bottom-border:#e5e7eb;--theme-page-text:#0f172a;--theme-page-muted:#475569;--theme-page-secondary:#334155;--theme-on-primary:#fff;--theme-card-surface:#fff;--theme-card-text:#0f172a;--theme-input-fg:#0f172a;--theme-input-bg:#fff;--theme-border-strong:#cbd5e1;--sidebar-gradient:linear-gradient(165deg,#f8fafc,#f1f5f9 48%,#e8edf3);--sidebar-radial-glow:radial-gradient(120% 80% at 0% 0%,#2563eb17 0%,#0000 55%);--sidebar-shadow-outer:4px 0 24px #0f172a12;--sidebar-inset-highlight:inset -1px 0 0 #0f172a0f;--sidebar-header-bg:#ffffffd1;--sidebar-header-border:#0f172a14;--sidebar-text:#0f172a;--sidebar-muted:#475569;--sidebar-menu-bg:#0f172a0a;--sidebar-menu-color:#0f172a;--sidebar-menu-shadow:0 1px 0 #0f172a0a;--sidebar-menu-hover-bg:#2563eb1a;--sidebar-menu-hover-border:#2563eb38;--sidebar-menu-hover-color:#0f172a;--sidebar-menu-active-gradient:linear-gradient(120deg,#2563ebf2,#0ea5e9c7);--sidebar-menu-active-color:#fff;--sidebar-menu-expanded-bg:#0f172a0f;--sidebar-submenu-bg:#fffffff2;--sidebar-submenu-border:#e2e8f0;--sidebar-submenu-inset:inset 0 1px 0 #ffffffe6;--sidebar-submenu-label:#0f172a;--sidebar-footer-bg:#f1f5f9;--sidebar-footer-border:#0f172a14;--sidebar-card-bg:#e2e8f0;--sidebar-card-border:#cbd5e1;--sidebar-card-hover-bg:#cbd5e1;--sidebar-scrollbar-track:#0f172a0f;--sidebar-scrollbar-thumb:#0f172a40;--sidebar-bg:#f1f5f9;--sidebar-border:#cbd5e1;--submodule-bar-bg:linear-gradient(135deg,#f8fafcfa,#e2e8f0fa);--submodule-bar-border:#0f172a1a;--submodule-bar-shadow:0 4px 16px #0f172a14;--submodule-pill-text:#0f172a;--submodule-pill-border:#0f172a38;--submodule-scrollbar-thumb:#0f172a59;--theme-modal-backdrop:#0f172a85;--theme-modal-surface:#fff;--theme-modal-surface-elevated:#f8fafc;--theme-modal-text:#0f172a;--theme-modal-muted:#475569;--theme-modal-border:#cbd5e1;--theme-modal-accent-danger:#dc2626;--header-bg:var(--header-chrome-bg);--header-text:var(--header-chrome-text);--header-border:var(--header-chrome-border);color-scheme:light}:root[data-theme=dark]{--primary-bg:#141414;--glass-bg:#0f0f0f;--glass-border:#3f3f42;--text-primary:#e5e7eb;--text-secondary:#d4d4d4;--text-muted:#a3a3a3;--royal-blue:#0ea5e9;--cornflower-blue:#38bdf8;--sky-blue:#7dd3fc;--glass-hover:#1a1a1a;--card-bg:#1e1e1e;--input-bg:#141414;--header-bg:#101010;--header-border:var(--cornflower-blue);--header-text:#e5e7eb;--pill-bg:#222;--pill-border:#3f3f42;--pill-hover-bg:#2e2e2e;--pill-text:#e5e7eb;--on-primary-text:#e5e7eb;--overlay-weak:#1e1e1e;--overlay:#2a2a2a;--overlay-strong:#404040;--border-translucent:#525252;--muted-on-primary:#d4d4d4;--sidebar-bg:#0f0f0f;--sidebar-border:var(--cornflower-blue);--sidebar-text:#e5e7eb;--sidebar-card-bg:#1c1c1c;--sidebar-card-border:#3a3a3a;--sidebar-card-hover-bg:#262626;--sidebar-submenu-bg:#141414;--sidebar-submenu-border:#2a2a2a;--sidebar-muted:#d4d4d4;--sidebar-backdrop:#000000e6;--sidebar-accent:var(--cornflower-blue);--footer-bg:#262626;--footer-border:#404040;--footer-text:#e5e7eb;--footer-link:#d4d4d4;--footer-link-hover:var(--sky-blue);--footer-bottom-bg:#1a1a1a;--footer-bottom-border:#2a2a2a;--app-shell-bg:#242424;--app-shell-text:#f5f5f5;--app-shell-muted:#a3a3a3;--header-chrome-bg:#262626;--header-chrome-text:#f5f5f5;--header-chrome-border:#404040;--theme-page-text:#f5f5f5;--theme-page-muted:#a3a3a3;--theme-page-secondary:#d4d4d4;--theme-on-primary:#fff;--theme-card-surface:#262626;--theme-card-text:#f8fafc;--theme-input-fg:#e5e7eb;--theme-input-bg:#222;--theme-border-strong:#3f3f42;--sidebar-gradient:linear-gradient(165deg,#151515,#1a1a1a 42%,#222);--sidebar-radial-glow:radial-gradient(120% 80% at 0% 0%,#ffffff0f 0%,#0000 55%);--sidebar-shadow-outer:4px 0 32px #00000073;--sidebar-inset-highlight:inset -1px 0 0 #ffffff0f;--sidebar-header-bg:#00000059;--sidebar-header-border:#ffffff14;--sidebar-menu-bg:#ffffff0a;--sidebar-menu-color:#fafafaeb;--sidebar-menu-shadow:0 1px 0 #ffffff0a;--sidebar-menu-hover-bg:#ffffff17;--sidebar-menu-hover-border:#ffffff1f;--sidebar-menu-hover-color:#fafafa;--sidebar-menu-active-gradient:linear-gradient(120deg,#2563ebf2,#0ea5e9bf);--sidebar-menu-active-color:#fff;--sidebar-menu-expanded-bg:#ffffff0d;--sidebar-submenu-bg:#0000006b;--sidebar-submenu-border:#ffffff14;--sidebar-submenu-inset:inset 0 1px 0 #ffffff0a;--sidebar-submenu-label:#fafafaf2;--sidebar-footer-bg:#1a1a1a;--sidebar-footer-border:#ffffff14;--sidebar-scrollbar-track:#0003;--sidebar-scrollbar-thumb:#ffffff59;--submodule-bar-bg:linear-gradient(135deg,#1c1c1c,#262626);--submodule-bar-border:#ffffff1a;--submodule-bar-shadow:0 4px 16px #00000059;--submodule-pill-text:#f8fafc;--submodule-pill-border:#ffffff61;--submodule-scrollbar-thumb:#ffffff8c;--theme-modal-backdrop:#000000b8;--theme-modal-surface:#262626;--theme-modal-surface-elevated:#303030;--theme-modal-text:#f5f5f5;--theme-modal-muted:#a3a3a3;--theme-modal-border:#404040;--theme-modal-accent-danger:#f87171;color-scheme:dark}html[data-theme=dark] body,html[data-theme=light] body{background:#121212;background:var(--app-shell-bg);color:#f8fafc;color:var(--app-shell-text)}html[data-theme=light] .app-layout .main-content,html[data-theme=light] .main-content{color:#f8fafc;color:var(--app-shell-text)}html[data-theme=dark] .card,html[data-theme=dark] .content-card,html[data-theme=dark] .edit-profile-content,html[data-theme=dark] .form-section,html[data-theme=dark] .modal-content,html[data-theme=dark] .white-bg{background:#1a1a1a!important;background:var(--theme-card-surface)!important;border-color:#1e3a8a!important;border-color:var(--glass-border)!important;color:#000!important;color:var(--text-primary)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#fff!important;background:var(--theme-input-bg)!important;border-color:#334155!important;border-color:var(--theme-border-strong)!important;color:#e5e7eb!important}html[data-theme=dark] .edit-profile-container .character-count,html[data-theme=dark] .edit-profile-container .checkbox-label,html[data-theme=dark] .edit-profile-container .field-hint,html[data-theme=dark] .edit-profile-container .form-label,html[data-theme=dark] .edit-profile-container .form-section div,html[data-theme=dark] .edit-profile-container .form-section h1,html[data-theme=dark] .edit-profile-container .form-section h2,html[data-theme=dark] .edit-profile-container .form-section h3,html[data-theme=dark] .edit-profile-container .form-section h4,html[data-theme=dark] .edit-profile-container .form-section h5,html[data-theme=dark] .edit-profile-container .form-section h6,html[data-theme=dark] .edit-profile-container .form-section label,html[data-theme=dark] .edit-profile-container .form-section p,html[data-theme=dark] .edit-profile-container .form-section small,html[data-theme=dark] .edit-profile-container .form-section span,html[data-theme=dark] .edit-profile-container .section-description,html[data-theme=dark] .edit-profile-container .security-question-group label,html[data-theme=dark] .edit-profile-container .settings-grid label,html[data-theme=dark] .edit-profile-container label.form-label{-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#e5e7eb99!important}body{background:#121212;background:var(--app-shell-bg);color:#f8fafc;color:var(--app-shell-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:0 0 70px!important}#root{min-height:100vh;overflow-x:hidden;position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.blue-bg h1,.blue-bg h2,.blue-bg h3,.blue-bg label,.blue-bg p,.blue-bg span,.gradient-bg h1,.gradient-bg h2,.gradient-bg h3,.gradient-bg label,.gradient-bg p,.gradient-bg span,.home-container .card-title,.home-container label,.login-page .security-text h4,.login-page .security-text p,.message-container .header-title,.message-container label,.profile-container label,.sidebar label,header label{color:#fff!important;font-weight:700!important}.card h1,.card h2,.card h3,.card h4,.card label,.card p,.card span,.login-form-section h1,.login-form-section h2,.login-form-section h3,.login-form-section label,.login-form-section p,.login-wrapper h1,.login-wrapper h2,.login-wrapper h3,.login-wrapper h4,.login-wrapper label,.login-wrapper p,.login-wrapper span,.modal-content h1,.modal-content h2,.modal-content h3,.modal-content label,.modal-content p,.modal-content span,.signup-card h1,.signup-card h2,.signup-card h3,.signup-card h4,.signup-card label,.signup-card p,.signup-card span,.white-bg h1,.white-bg h2,.white-bg h3,.white-bg label,.white-bg p,.white-bg span{color:#000!important;font-weight:700!important}.field-label,.form-label,label.form-label{color:#fff!important;font-weight:600!important}.card .form-label,.card label,.modal-content .form-label,.modal-content label,.white-bg .form-label,.white-bg label{color:#000!important}.section-title,h2.section-title,h3.section-title{color:#fff!important;font-weight:700!important}.edit-profile-container .field-hint,.field-hint,.help-text,.home-container .post-hint,.message-container .chat-hint,.section-description,small{color:#fff!important}input,select,textarea{color:#1e3a8a!important;font-weight:600!important}.edit-profile-container .character-count,.edit-profile-container .checkbox-label,.edit-profile-container .field-hint,.edit-profile-container .form-section div,.edit-profile-container .form-section h1,.edit-profile-container .form-section h2,.edit-profile-container .form-section h3,.edit-profile-container .form-section h4,.edit-profile-container .form-section h5,.edit-profile-container .form-section h6,.edit-profile-container .form-section label,.edit-profile-container .form-section p,.edit-profile-container .form-section small,.edit-profile-container .form-section span,.edit-profile-container .section-description{color:#1e3a8a!important;font-weight:700!important}input:disabled,input[readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly]{background:#dce6f0f2!important;color:#1e3a8a!important;font-weight:600!important}input::placeholder,textarea::placeholder{color:#1e3a8a80!important}input:focus::placeholder,textarea:focus::placeholder{color:#0000!important}.action-button,.activity-card,.content-card,.form-section,.profile-card,.schedule-call-container,.schedule-form-section,.scheduled-calls-section,.white-section,[style*="background-color: #fff"],[style*="background-color: #ffffff"],[style*="background-color: white"],[style*="background: #fff"],[style*="background: #ffffff"],[style*="background: rgba(255, 255, 255, 0.9"],[style*="background: rgba(255, 255, 255, 0.95"],[style*="background: rgba(255, 255, 255, 1"],[style*="background: rgba(255,255,255,0.9"],[style*="background: rgba(255,255,255,0.95"],[style*="background: white"]{color:#1e3a8a!important}.content-card *,.schedule-form-section *,.scheduled-calls-section *,[style*="background-color: #fff"] *,[style*="background-color: #ffffff"] *,[style*="background-color: white"] *,[style*="background: #fff"] *,[style*="background: #ffffff"] *,[style*="background: rgba(255, 255, 255, 0.9"] *,[style*="background: rgba(255, 255, 255, 0.95"] *,[style*="background: rgba(255,255,255,0.9"] *,[style*="background: rgba(255,255,255,0.95"] *,[style*="background: white"] *{color:inherit}.content-card .form-label,.content-card h1,.content-card h2,.content-card h3,.content-card h4,.content-card h5,.content-card h6,.content-card label,.schedule-form-section .form-label,.schedule-form-section h1,.schedule-form-section h2,.schedule-form-section h3,.schedule-form-section h4,.schedule-form-section h5,.schedule-form-section h6,.schedule-form-section label,[style*="background: #fff"] .form-label,[style*="background: #fff"] h1,[style*="background: #fff"] h2,[style*="background: #fff"] h3,[style*="background: #fff"] h4,[style*="background: #fff"] h5,[style*="background: #fff"] h6,[style*="background: #fff"] label,[style*="background: rgba(255, 255, 255"] .form-label,[style*="background: rgba(255, 255, 255"] h1,[style*="background: rgba(255, 255, 255"] h2,[style*="background: rgba(255, 255, 255"] h3,[style*="background: rgba(255, 255, 255"] h4,[style*="background: rgba(255, 255, 255"] h5,[style*="background: rgba(255, 255, 255"] h6,[style*="background: rgba(255, 255, 255"] label,[style*="background: white"] .form-label,[style*="background: white"] h1,[style*="background: white"] h2,[style*="background: white"] h3,[style*="background: white"] h4,[style*="background: white"] h5,[style*="background: white"] h6,[style*="background: white"] label{color:#1e3a8a!important;font-weight:700!important}.content-card div:not(.icon),.content-card p,.content-card span:not(.label-icon):not(.icon),.schedule-form-section div:not(.icon),.schedule-form-section p,.schedule-form-section span:not(.label-icon):not(.icon),[style*="background: #fff"] div:not(.icon),[style*="background: #fff"] p,[style*="background: #fff"] span:not(.label-icon):not(.icon),[style*="background: #ffffff"] div:not(.icon),[style*="background: #ffffff"] p,[style*="background: #ffffff"] span:not(.label-icon):not(.icon),[style*="background: rgba(255, 255, 255, 0.9"] div:not(.icon),[style*="background: rgba(255, 255, 255, 0.9"] p,[style*="background: rgba(255, 255, 255, 0.9"] span:not(.label-icon):not(.icon),[style*="background: rgba(255, 255, 255, 0.95"] div:not(.icon),[style*="background: rgba(255, 255, 255, 0.95"] p,[style*="background: rgba(255, 255, 255, 0.95"] span:not(.label-icon):not(.icon),[style*="background: white"] div:not(.icon),[style*="background: white"] p,[style*="background: white"] span:not(.label-icon):not(.icon){color:#4b5563!important}.action-button h1,.action-button h2,.action-button h3,.action-button h4,.action-button h5,.action-button h6,.action-button label,.action-button p,.action-button span,.activity-card h1,.activity-card h2,.activity-card h3,.activity-card h4,.activity-card h5,.activity-card h6,.activity-card label,.activity-card p,.activity-card span,.profile-card h1,.profile-card h2,.profile-card h3,.profile-card h4,.profile-card h5,.profile-card h6,.profile-card label,.profile-card p,.profile-card span,[style*="background: #fff"] h1,[style*="background: #fff"] h2,[style*="background: #fff"] h3,[style*="background: #fff"] h4,[style*="background: #fff"] h5,[style*="background: #fff"] h6,[style*="background: #fff"] label,[style*="background: #fff"] p,[style*="background: #fff"] span,[style*="background: rgba(255, 255, 255, 0.9"] h1,[style*="background: rgba(255, 255, 255, 0.9"] h2,[style*="background: rgba(255, 255, 255, 0.9"] h3,[style*="background: rgba(255, 255, 255, 0.9"] h4,[style*="background: rgba(255, 255, 255, 0.9"] h5,[style*="background: rgba(255, 255, 255, 0.9"] h6,[style*="background: rgba(255, 255, 255, 0.9"] label,[style*="background: white"] h1,[style*="background: white"] h2,[style*="background: white"] h3,[style*="background: white"] h4,[style*="background: white"] h5,[style*="background: white"] h6,[style*="background: white"] label,[style*="background: white"] p,[style*="background: white"] span{color:#1e3a8a!important;text-shadow:none!important}.stat-card h1,.stat-card h2,.stat-card h3,.stat-card h4,.stat-card h5,.stat-card h6,.stat-card label,.stat-card p,.stat-card span{color:#fff!important;text-shadow:none!important}div[style*="background: #fff"],div[style*="background: #ffffff"],div[style*="background: rgba(255, 255, 255"],div[style*="background: white"],form[style*="background: #fff"],form[style*="background: #ffffff"],form[style*="background: rgba(255, 255, 255"],form[style*="background: white"],section[style*="background: #fff"],section[style*="background: #ffffff"],section[style*="background: rgba(255, 255, 255"],section[style*="background: white"]{color:#4b5563!important}div[style*="background: #fff"] .form-label,div[style*="background: #fff"] h1,div[style*="background: #fff"] h2,div[style*="background: #fff"] h3,div[style*="background: #fff"] h4,div[style*="background: #fff"] h5,div[style*="background: #fff"] h6,div[style*="background: #fff"] label,div[style*="background: #ffffff"] .form-label,div[style*="background: #ffffff"] h1,div[style*="background: #ffffff"] h2,div[style*="background: #ffffff"] h3,div[style*="background: #ffffff"] h4,div[style*="background: #ffffff"] h5,div[style*="background: #ffffff"] h6,div[style*="background: #ffffff"] label,div[style*="background: rgba(255, 255, 255"] .form-label,div[style*="background: rgba(255, 255, 255"] h1,div[style*="background: rgba(255, 255, 255"] h2,div[style*="background: rgba(255, 255, 255"] h3,div[style*="background: rgba(255, 255, 255"] h4,div[style*="background: rgba(255, 255, 255"] h5,div[style*="background: rgba(255, 255, 255"] h6,div[style*="background: rgba(255, 255, 255"] label,div[style*="background: white"] .form-label,div[style*="background: white"] h1,div[style*="background: white"] h2,div[style*="background: white"] h3,div[style*="background: white"] h4,div[style*="background: white"] h5,div[style*="background: white"] h6,div[style*="background: white"] label{color:#1e3a8a!important;font-weight:700!important}div[style*="background: #fff"] p,div[style*="background: #fff"] span:not(.icon):not(.label-icon),div[style*="background: #ffffff"] p,div[style*="background: #ffffff"] span:not(.icon):not(.label-icon),div[style*="background: rgba(255, 255, 255"] p,div[style*="background: rgba(255, 255, 255"] span:not(.icon):not(.label-icon),div[style*="background: white"] p,div[style*="background: white"] span:not(.icon):not(.label-icon){color:#4b5563!important}.filter-btn.active,.tab-btn.active,.tab.active{background:linear-gradient(135deg,#1e3a8a,#2563eb)!important;color:#fff!important;font-weight:700!important}.filter-btn.active *,.filter-btn.active span,.tab-btn.active *,.tab-btn.active span,.tab.active *,.tab.active span{color:#fff!important}.filter-btn:hover:not(.active),.tab-btn:hover:not(.active),.tab:hover:not(.active){background:#0000!important;border-color:#10b981!important;color:#fff!important;font-weight:700!important}.filter-btn:hover:not(.active) span,.tab-btn:hover:not(.active) span,.tab:hover:not(.active) span{color:#fff!important}.blue-bg,.blue-bg *,.gradient-bg,.gradient-bg *,[class*=blue]:not(input):not(textarea):not(select),[class*=gradient]:not(input):not(textarea):not(select),[style*="background: #1e3a8a"],[style*="background: #2563eb"],[style*="background: #3b82f6"],[style*="background: linear-gradient(135deg, #1e3a8a"],[style*="background: linear-gradient(135deg, #2563eb"],[style*="background: linear-gradient(135deg, rgba(30, 58, 138"],[style*="background: linear-gradient(135deg, rgba(37, 99, 235"],[style*="background: rgba(30, 58, 138"],[style*="background: rgba(37, 99, 235"],[style*="background: rgba(59, 130, 246"],div[style*="background: #1e3a8a"] *,div[style*="background: #2563eb"] *,div[style*="background: #3b82f6"] *,div[style*="background: linear-gradient(135deg, #1e3a8a"] *,div[style*="background: linear-gradient(135deg, #2563eb"] *{color:#fff!important;font-weight:700!important}.card,.card :not(input):not(textarea):not(select):not(button),.modal-content,.modal-content :not(input):not(textarea):not(select):not(button),.white-bg,.white-bg :not(input):not(textarea):not(select),[class*=card]:not(input):not(textarea):not(select):not(button),[class*=white]:not(input):not(textarea):not(select):not(button),[style*="background-color: #fff"],[style*="background-color: #ffffff"],[style*="background-color: white"],[style*="background: #fff"],[style*="background: #ffffff"],[style*="background: rgba(255, 255, 255, 0.9"],[style*="background: rgba(255, 255, 255, 0.95"],[style*="background: rgba(255, 255, 255, 1"],[style*="background: white"]{color:#1e3a8a!important;font-weight:700!important}.edit-field,.editable,.form-input,.form-select,.form-textarea,[contenteditable=true],input.form-control,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,select.form-control,textarea,textarea.form-control{background-color:#fff!important;border:2px solid #1e3a8a!important;border:2px solid var(--glass-border)!important;color:#000!important;font-weight:700!important}input::placeholder,textarea::placeholder{color:#4b5563!important;font-weight:600!important;opacity:.8}.blue-bg input,.blue-bg select,.blue-bg textarea,.gradient-bg input,.gradient-bg select,.gradient-bg textarea,[style*="background: linear-gradient(135deg, #1e3a8a"] input,[style*="background: linear-gradient(135deg, #1e3a8a"] select,[style*="background: linear-gradient(135deg, #1e3a8a"] textarea{background-color:#fff!important;color:#000!important;font-weight:700!important}.blue-bg div:not(input):not(textarea):not(select),.blue-bg h1,.blue-bg h2,.blue-bg h3,.blue-bg h4,.blue-bg h5,.blue-bg h6,.blue-bg label,.blue-bg p,.blue-bg span,.gradient-bg div:not(input):not(textarea):not(select),.gradient-bg h1,.gradient-bg h2,.gradient-bg h3,.gradient-bg h4,.gradient-bg h5,.gradient-bg h6,.gradient-bg label,.gradient-bg p,.gradient-bg span{color:#fff!important;font-weight:700!important}.bio,.card div:not(input):not(textarea):not(select),.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.card label,.card p,.card span,.detail-label,.detail-value,.empty-state p,.friend-username,.group-description,.loading-state p,.member-username,.members-count,.request-message,.result-bio,.result-info p,.result-job,.result-location,.username,.white-bg div:not(input):not(textarea):not(select),.white-bg h1,.white-bg h2,.white-bg h3,.white-bg h4,.white-bg h5,.white-bg h6,.white-bg label,.white-bg p,.white-bg span{color:#1e3a8a!important;font-weight:700!important}.blue-bg .bio,.blue-bg .stat-info p,.blue-bg .username,.gradient-bg .bio,.gradient-bg .stat-info p,.gradient-bg .username,.stat-card .stat-label,.stat-card .stat-value{color:#fff!important;font-weight:700!important}.filter-btn,.form-label,.tab,.tab-btn,h1,h2,h3,h4,h5,h6,label{font-weight:700!important}.connection-card p,.connection-card span,.friend-card p,.friend-card span,.stat-card p,.stat-card span{font-weight:600!important}.feature-widget,.stat-box,.stat-card,.stat-item,.stats-card,.widget,.widget-card{background:#3b82f6!important;border:1px solid #3b82f64d!important}.feature-widget:hover,.stat-box:hover,.stat-card:hover,.stat-item:hover,.stats-card:hover,.widget-card:hover,.widget:hover{background:#60a5fa80!important}.feature-widget *,.feature-widget .widget-header *,.feature-widget h1,.stat-box *,.stat-box .stat-label,.stat-box .stat-number,.stat-box .stat-value,.stat-card *,.stat-card .stat-label,.stat-card .stat-number,.stat-card .stat-value,.stat-info h3,.stat-info p,.stat-info span,.stat-item *,.stat-item .stat-label,.stat-item .stat-number,.stat-item .stat-value,.stat-label,.stat-number,.stat-value,.stats-card *,.widget *,.widget-card *,.widget-header *,.widget-header h1{color:#fff!important;font-weight:700!important}.call-header *,.call-header .call-subtitle,.call-header .call-title,.call-header h1,.call-header p,.go-live-header *,.go-live-header h1,.go-live-header p,.message-header *,.message-header .message-subtitle,.message-header .message-title,.message-header h1,.message-header p,.post-header *,.post-header .post-subtitle,.post-header .post-title,.post-header h1,.post-header p,.video-call-header *,.video-call-header .video-call-subtitle,.video-call-header .video-call-title,.video-call-header h1,.video-call-header p{color:#fff!important;font-weight:700!important;opacity:1!important}.action-button,.primary-button,.submit-button,[class*=blue-bg],[style*="background-color: #1e3a8a"],[style*="background-color: #1e40af"],[style*="background-color: #2563eb"],[style*="background-color: #3b82f6"],[style*="background-color: #4c51bf"],[style*="background: #1e3a8a"],[style*="background: #1e40af"],[style*="background: #2563eb"],[style*="background: #3b82f6"],[style*="background: #4c51bf"],[style*="background: linear-gradient"][style*="#1e3a8a"],[style*="background: linear-gradient"][style*="#2563eb"]{color:#fff!important;font-weight:700!important}.card,.modal-content,.panel,[class*=white-bg],[style*="background-color: #fff"],[style*="background-color: #ffffff"],[style*="background-color: white"],[style*="background: #fff"],[style*="background: #ffffff"],[style*="background: white"]{color:#1e40af!important;font-weight:700!important}[class*=blue-bg] h2,[class*=blue-bg] h3,[style*="background-color: #1e3a8a"] h2,[style*="background-color: #1e3a8a"] h3,[style*="background-color: #1e40af"] h2,[style*="background-color: #1e40af"] h3,[style*="background-color: #2563eb"] h2,[style*="background-color: #2563eb"] h3,[style*="background-color: #3b82f6"] h2,[style*="background-color: #3b82f6"] h3,[style*="background-color: #4c51bf"] h2,[style*="background-color: #4c51bf"] h3,[style*="background: #1e3a8a"] h2,[style*="background: #1e3a8a"] h3,[style*="background: #1e40af"] h2,[style*="background: #1e40af"] h3,[style*="background: #2563eb"] h2,[style*="background: #2563eb"] h3,[style*="background: #3b82f6"] h2,[style*="background: #3b82f6"] h3,[style*="background: #4c51bf"] h2,[style*="background: #4c51bf"] h3,[style*="background: linear-gradient"][style*="#1e3a8a"] h2,[style*="background: linear-gradient"][style*="#1e3a8a"] h3,[style*="background: linear-gradient"][style*="#2563eb"] h2,[style*="background: linear-gradient"][style*="#2563eb"] h3{color:#fff!important;font-weight:700!important}.card h2,.card h3,.modal-content h2,.modal-content h3,.panel h2,.panel h3,[class*=white-bg] h2,[class*=white-bg] h3,[style*="background-color: #fff"] h2,[style*="background-color: #fff"] h3,[style*="background-color: #ffffff"] h2,[style*="background-color: #ffffff"] h3,[style*="background-color: white"] h2,[style*="background-color: white"] h3,[style*="background: #fff"] h2,[style*="background: #fff"] h3,[style*="background: #ffffff"] h2,[style*="background: #ffffff"] h3,[style*="background: white"] h2,[style*="background: white"] h3{color:#1e40af!important;font-weight:700!important}@media (max-width:768px){body{padding-bottom:75px!important}}@media (max-width:480px){body{padding-bottom:80px!important}}body.modal-open{overflow:hidden!important}.auth-modal-overlay,.chat-modal-overlay,.compliance-modal-overlay,.custom-modal-overlay,.edit-status-modal-overlay,.library-modal-overlay,.likes-comments-modal-overlay,.members-modal-overlay,.modal-overlay,.modal-overlay-modern,.modern-modal-overlay,.status-viewers-modal-overlay,.support-ticket-overlay{-webkit-overflow-scrolling:touch!important;align-items:flex-start!important;bottom:0!important;box-sizing:border-box!important;display:flex!important;height:100%!important;justify-content:center!important;left:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:1000000!important}.auth-modal,.auth-modal-container,.compliance-modal-content,.create-group-modal,.custom-modal,.library-modal,.modal-content,.modal-content-modern,.modern-modal-content,.support-ticket-dialog{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;margin:1rem auto!important;overflow:hidden!important}.custom-modal-body,.fullscreen-modal-body,.modal-body,.modal-body-custom,.modern-modal-body{-webkit-overflow-scrolling:touch!important;flex:1 1!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}.auth-modal-actions,.custom-modal-button-bar,.custom-modal-footer,.library-modal-footer,.modal-actions,.modal-footer,.modal-footer-custom,.modern-modal-footer,.support-ticket-actions{flex-shrink:0!important}@media (max-width:768px){.auth-modal-overlay,.chat-modal-overlay,.compliance-modal-overlay,.custom-modal-overlay,.edit-status-modal-overlay,.library-modal-overlay,.likes-comments-modal-overlay,.members-modal-overlay,.modal-overlay,.modal-overlay-modern,.modern-modal-overlay,.status-viewers-modal-overlay,.support-ticket-overlay{align-items:stretch!important;justify-content:stretch!important;padding:max(env(safe-area-inset-top,0px),0px) max(env(safe-area-inset-right,0px),0px) max(env(safe-area-inset-bottom,0px),0px) max(env(safe-area-inset-left,0px),0px)!important}.auth-modal,.auth-modal-container,.compliance-modal-content,.create-group-modal,.custom-modal,.library-modal,.modal-content,.modal-content-modern,.modern-modal-content,.support-ticket-dialog{border-radius:0!important;height:100%!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;width:100%!important}.auth-modal-actions,.custom-modal-button-bar,.custom-modal-footer,.library-modal-footer,.modal-actions,.modal-footer,.modal-footer-custom,.modern-modal-footer,.support-ticket-actions{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important}.auth-modal-actions button,.custom-modal-button-bar button,.custom-modal-footer button,.library-modal-footer button,.modal-actions button,.modal-footer button,.modal-footer-custom button,.modern-modal-footer button,.support-ticket-actions button{min-height:44px!important;width:100%!important}.custom-modal-header,.library-modal-header,.modal-header,.modal-header-custom,.modern-modal-header{border-radius:0!important}}@media (max-width:480px){.auth-modal-overlay,.chat-modal-overlay,.compliance-modal-overlay,.custom-modal-overlay,.edit-status-modal-overlay,.library-modal-overlay,.likes-comments-modal-overlay,.members-modal-overlay,.modal-overlay,.modal-overlay-modern,.modern-modal-overlay,.status-viewers-modal-overlay,.support-ticket-overlay{align-items:stretch!important;justify-content:stretch!important;padding:max(env(safe-area-inset-top,0px),0px) max(env(safe-area-inset-right,0px),0px) max(env(safe-area-inset-bottom,0px),0px) max(env(safe-area-inset-left,0px),0px)!important}.auth-modal,.auth-modal-container,.compliance-modal-content,.create-group-modal,.custom-modal,.library-modal,.modal-content,.modal-content-modern,.modern-modal-content,.support-ticket-dialog{border-radius:0!important;height:100%!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;width:100%!important}.custom-modal h2,.custom-modal h3,.modal-content h2,.modal-content h3{font-size:1.1rem!important;padding:1rem 1rem .5rem!important}.custom-modal-body,.library-modal-content,.modal-body,.modal-body-custom,.modern-modal-body{max-height:none!important;padding:.75rem!important}.auth-modal-actions,.custom-modal-button-bar,.custom-modal-footer,.library-modal-footer,.modal-actions,.modal-footer,.modal-footer-custom,.modern-modal-footer,.support-ticket-actions{align-items:stretch!important;flex-direction:column!important;gap:.5rem!important;padding:.75rem 1rem 1rem!important}.auth-modal-actions button,.custom-modal-button-bar button,.custom-modal-footer button,.library-modal-footer button,.modal-actions button,.modal-footer button,.modal-footer-custom button,.modern-modal-footer button,.support-ticket-actions button{min-height:44px!important;width:100%!important}}@supports (padding:env(safe-area-inset-top)){.custom-modal-overlay,.modal-overlay,.modern-modal-overlay{padding:max(.75rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))!important}}:root[data-theme=light]{--ui-surface-1:#fff;--ui-surface-2:#f8fafc;--ui-surface-3:#eef2ff;--ui-text-1:#0f172a;--ui-text-2:#334155;--ui-text-muted:#64748b;--ui-border-1:#cbd5e1;--ui-border-2:#94a3b8;--ui-accent:#2563eb;--ui-accent-strong:#1d4ed8;--ui-on-accent:#fff}:root[data-theme=dark]{--ui-surface-1:#1f1f1f;--ui-surface-2:#262626;--ui-surface-3:#2e2e2e;--ui-text-1:#fafafa;--ui-text-2:#e5e5e5;--ui-text-muted:#a3a3a3;--ui-border-1:#404040;--ui-border-2:#525252;--ui-accent:#38bdf8;--ui-accent-strong:#0ea5e9;--ui-on-accent:#fff}html[data-theme] #root,html[data-theme] .App,html[data-theme] .main-content,html[data-theme] body{color:var(--ui-text-1)!important}html[data-theme] .form-label,html[data-theme] h1,html[data-theme] h2,html[data-theme] h3,html[data-theme] h4,html[data-theme] h5,html[data-theme] h6,html[data-theme] label,html[data-theme] p,html[data-theme] small,html[data-theme] span{color:inherit}html[data-theme] .card,html[data-theme] .content-card,html[data-theme] .custom-select-button,html[data-theme] .custom-select-dropdown,html[data-theme] .custom-select-option,html[data-theme] .form-input,html[data-theme] .form-select,html[data-theme] .login-wrapper,html[data-theme] .modal-content,html[data-theme] .panel,html[data-theme] .signup-card,html[data-theme] .white-bg,html[data-theme] [class*=frame]:not([class*=login-frame]),html[data-theme] input,html[data-theme] select,html[data-theme] textarea{background:var(--ui-surface-1)!important;border-color:var(--ui-border-1)!important;color:var(--ui-text-1)!important}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--ui-text-muted)!important}html[data-theme] .auth-button,html[data-theme] .nav-button,html[data-theme] .submodule-item,html[data-theme] .tab,html[data-theme] .tab-btn,html[data-theme] button{border-color:var(--ui-border-1);color:var(--ui-text-1)}html[data-theme] .btn-primary,html[data-theme] .module-btn.active,html[data-theme] .submit-button,html[data-theme] .tab-btn.active,html[data-theme] .tab.active{background:var(--ui-accent)!important;border-color:var(--ui-accent-strong)!important;color:var(--ui-on-accent)!important}html[data-theme] .submodule-item.active{background:#0000!important;border-color:#10b981!important;color:var(--ui-text-1)!important}html[data-theme] .group-sub-tab.active,html[data-theme] .meeting-subtab-btn.active,html[data-theme] .message-submenu-bar .submenu-btn.active,html[data-theme] .module-btn.active,html[data-theme] .notifications-submenu-bar .submenu-btn.active,html[data-theme] .post-submenu-bar .submenu-btn.active,html[data-theme] .submenu-btn.active,html[data-theme] .submodule-item.active,html[data-theme] .tab-btn.active,html[data-theme] .tab-button.active{border-color:#10b981!important;border-style:solid!important;box-shadow:inset 0 0 0 1px #10b981!important;outline:none!important;outline-offset:0!important}html[data-theme=light] select option{background:#fff!important;color:#0f172a!important}html[data-theme=dark] select option{background:#262626!important;color:#fafafa!important}@media (max-width:768px){.auth-button,.btn,.btn-primary,.btn-secondary,.form-submit-btn,.submit-button{font-size:.88rem!important;min-height:40px!important;padding:.55rem 1.1rem!important}.filter-btn,.post-tab-btn,.tab-btn,.tab-button{border-width:2px!important;font-size:.8rem!important;min-height:34px!important;padding:5px 10px!important}}@media (max-width:480px){.auth-button,.btn,.btn-primary,.btn-secondary,.form-submit-btn,.submit-button{font-size:.85rem!important;min-height:38px!important;padding:.5rem .9rem!important}.filter-btn,.post-tab-btn,.tab-btn,.tab-button{border-width:2px!important;font-size:.78rem!important;min-height:32px!important;padding:4px 8px!important}}@media (max-width:768px){.auth-button,.btn,.filter-btn,.option-btn,.submenu-btn,.submit-button,.submit-post-btn,.tab-btn,.tab-button,[role=button],button{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.filter-btn,.post-tab-btn,.submenu-btn,.tab-btn{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.input-label{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word}}.custom-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:var(--theme-modal-backdrop)!important;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2147483646!important}.custom-modal{animation:slideUp .3s ease-out;background:var(--theme-modal-surface);border:4px solid var(--theme-modal-border)!important;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:500px;min-width:320px;overflow:hidden;width:90%}.custom-modal,.custom-modal *,.custom-modal :after,.custom-modal :before{-webkit-text-fill-color:var(--theme-modal-text)!important;color:var(--theme-modal-text)!important;opacity:1!important;text-shadow:none!important;visibility:visible!important}.custom-modal .custom-modal-button-confirm,.custom-modal .custom-modal-button-confirm *,.custom-modal .custom-modal-button-delete,.custom-modal .custom-modal-button-delete *,.custom-modal .custom-modal-button-error,.custom-modal .custom-modal-button-error *,.custom-modal .custom-modal-button-info,.custom-modal .custom-modal-button-info *,.custom-modal .custom-modal-button-success,.custom-modal .custom-modal-button-success *,.custom-modal .custom-modal-button-warning,.custom-modal .custom-modal-button-warning *{-webkit-text-fill-color:#fff!important;color:#fff!important}.custom-modal-header{align-items:center;background:var(--theme-modal-surface);border-bottom:2px solid var(--theme-modal-border);display:flex;gap:12px;padding:24px 24px 16px}.custom-modal-icon{font-size:32px;line-height:1}.custom-modal-title{-webkit-text-fill-color:var(--theme-modal-text)!important;color:var(--theme-modal-text)!important;font-size:1.5rem;font-weight:700;margin:0;opacity:1!important;text-shadow:none!important;visibility:visible!important}.custom-modal-body{flex:1 1;overflow-y:auto;padding:24px}.custom-modal-message{-webkit-text-fill-color:var(--theme-modal-muted)!important;color:var(--theme-modal-muted)!important;font-size:1rem;line-height:1.6;margin:0;text-shadow:none!important;white-space:pre-wrap}.custom-modal .custom-modal-body .custom-modal-message,.custom-modal-body .custom-modal-message,.custom-modal-message *,div.custom-modal-body div.custom-modal-message{-webkit-text-fill-color:var(--theme-modal-muted)!important;color:var(--theme-modal-muted)!important;opacity:1!important;visibility:visible!important}.custom-modal-input{background:var(--theme-input-bg);border:2px solid var(--theme-modal-border);border-radius:8px;color:var(--theme-input-fg);font-size:1rem;margin-top:16px;outline:none;padding:12px 16px;transition:all .2s;width:100%}.custom-modal-input:focus{border-color:#2563eb;box-shadow:none}.custom-modal-footer{background:var(--theme-modal-surface-elevated);border-top:2px solid var(--theme-modal-border);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.custom-modal-button{align-items:center;border:none;border-radius:10px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;min-width:100px;overflow:hidden;padding:12px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-modal-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.custom-modal-button:hover:before{left:100%}.custom-modal-button-cancel{-webkit-text-fill-color:var(--theme-modal-text)!important;background:var(--theme-modal-surface)!important;border:2px solid var(--theme-modal-border)!important;color:var(--theme-modal-text)!important;font-weight:700!important;opacity:1!important;visibility:visible!important}.custom-modal-button-cancel:hover{-webkit-text-fill-color:var(--cornflower-blue)!important;background:var(--theme-modal-surface-elevated)!important;border-color:var(--cornflower-blue)!important;box-shadow:0 4px 12px #1e3a8a33;color:var(--cornflower-blue)!important;transform:translateY(-2px)}.custom-modal-button-cancel:active{box-shadow:0 2px 6px #1e3a8a26;transform:translateY(0)}.custom-modal-button-confirm{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,var(--royal-blue) 0,var(--cornflower-blue) 100%)!important;box-shadow:0 4px 12px #1e3a8a4d;color:#fff!important;font-weight:700!important;opacity:1!important;visibility:visible!important}.custom-modal-button-confirm:hover{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;box-shadow:0 6px 16px #1e3a8a66;transform:translateY(-2px)}.custom-modal-button-confirm:active{box-shadow:0 2px 8px #1e3a8a4d;transform:translateY(0)}.custom-modal-button-confirm.custom-modal-button-delete,.custom-modal-button-confirm[data-action=delete],.custom-modal-button-delete{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;box-shadow:0 4px 12px #ef44444d!important;color:#fff!important;font-weight:700!important;opacity:1!important;visibility:visible!important}.custom-modal-button-confirm.custom-modal-button-delete:hover,.custom-modal-button-confirm[data-action=delete]:hover,.custom-modal-button-delete:hover{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 6px 16px #ef444466!important;transform:translateY(-2px)}.custom-modal-button-confirm.custom-modal-button-delete:active,.custom-modal-button-confirm[data-action=delete]:active,.custom-modal-button-delete:active{box-shadow:0 2px 8px #ef44444d!important;transform:translateY(0)}.custom-modal-button-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff!important}.custom-modal-button-success:hover{background:linear-gradient(135deg,#059669,#047857)}.custom-modal-button-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff!important}.custom-modal-button-error:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.custom-modal-button-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff!important}.custom-modal-button-warning:hover{background:linear-gradient(135deg,#d97706,#b45309)}.custom-modal-button-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff!important;opacity:1!important;visibility:visible!important}.custom-modal-button-info:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.custom-modal-error .custom-modal-header,.custom-modal-info .custom-modal-header,.custom-modal-success .custom-modal-header,.custom-modal-warning .custom-modal-header{border-bottom-color:#fff!important}@media (max-width:768px){.custom-modal{margin:10px;max-width:95%;min-width:auto;width:95%}.custom-modal-header{padding:16px}.custom-modal-icon{font-size:28px}.custom-modal-title{font-size:1.25rem}.custom-modal-body{padding:16px}.custom-modal-button-bar,.custom-modal-footer{flex-direction:column-reverse!important;gap:8px!important;padding:12px 16px!important}.custom-modal-button{box-sizing:border-box!important;font-size:.95rem;padding:12px 20px!important}.custom-modal-button,.custom-modal-button-cancel,.custom-modal-button-confirm,.custom-modal-button-delete{flex:1 1 100%!important;max-width:100%!important;min-width:100%!important;width:100%!important}}@media (max-width:480px){.custom-modal{margin:10px;max-width:95%;min-width:auto;width:95%}.custom-modal-header{padding:14px}.custom-modal-icon{font-size:24px}.custom-modal-title{font-size:1.1rem}.custom-modal-body{padding:14px}.custom-modal-message{font-size:.9rem}.custom-modal-button-bar,.custom-modal-footer{flex-direction:column-reverse!important;gap:8px!important;padding:10px 14px!important}.custom-modal-button{box-sizing:border-box!important;font-size:.9rem;padding:10px 16px!important}.custom-modal-button,.custom-modal-button-cancel,.custom-modal-button-confirm,.custom-modal-button-delete{flex:1 1 100%!important;max-width:100%!important;min-width:100%!important;width:100%!important}}.custom-modal-overlay .custom-modal .custom-modal-body .custom-modal-message,.custom-modal-overlay .custom-modal .custom-modal-header .custom-modal-title,div[class*=custom-modal] div,div[class*=custom-modal] div[class*=modal-message],div[class*=custom-modal] div[class*=modal-title],div[class*=custom-modal] p,div[class*=custom-modal] span{-webkit-text-fill-color:#1e3a8a!important;background:#0000!important;color:#1e3a8a!important;opacity:1!important;text-shadow:none!important;visibility:visible!important}.custom-modal-button,.custom-modal-button span,.custom-modal-button-confirm{-webkit-text-fill-color:#fff!important;color:#fff!important}.custom-modal-button-cancel,.custom-modal-button-cancel span{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}:root{--compliance-primary:#2c5aa0;--compliance-secondary:#f8f9fa;--compliance-success:#28a745;--compliance-warning:#ffc107;--compliance-danger:#dc3545;--compliance-info:#17a2b8;--compliance-light:#f1f3f4;--compliance-dark:#343a40;--compliance-border:#dee2e6;--compliance-shadow:0 2px 4px #0000001a;--compliance-shadow-lg:0 4px 12px #00000026;--compliance-radius:8px;--compliance-radius-sm:4px;--compliance-radius-lg:12px;--compliance-transition:all 0.3s ease}.compliance-cookie-banner{animation:slideUp .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2c5aa0f2;border-top:3px solid #2c5aa0;border-top:3px solid var(--compliance-primary);bottom:0;box-shadow:0 4px 12px #00000026;box-shadow:var(--compliance-shadow-lg);color:#fff;left:0;padding:1rem;position:fixed;right:0;z-index:9999}.cookie-banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin:0 auto;max-width:1200px}.cookie-banner-text{flex:1 1;min-width:300px}.cookie-banner-text h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.cookie-banner-text p{font-size:.95rem;line-height:1.4;margin:.5rem 0}.cookie-details{font-size:.85rem!important;margin-top:.75rem!important;opacity:.9}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn-cookie-accept-all,.btn-cookie-decline,.btn-cookie-necessary{border:none;border-radius:8px;border-radius:var(--compliance-radius);cursor:pointer;font-size:.9rem;font-weight:500;min-width:120px;padding:.625rem 1.25rem;text-align:center;transition:all .3s ease;transition:var(--compliance-transition)}.btn-cookie-accept-all{background:#28a745;background:var(--compliance-success);color:#fff}.btn-cookie-accept-all:hover{background:#218838;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.btn-cookie-necessary{background:#fff;border:1px solid #2c5aa0;border:1px solid var(--compliance-primary);color:#2c5aa0;color:var(--compliance-primary)}.btn-cookie-necessary:hover{background:#2c5aa0;background:var(--compliance-primary);color:#fff;transform:translateY(-1px)}.btn-cookie-decline{background:#0000;border:1px solid #ffffff80;color:#fff}.btn-cookie-decline:hover{background:#ffffff1a;border-color:#fff}.privacy-dashboard{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:2rem auto;max-width:1000px;padding:0 1rem}.privacy-header{align-items:center;background:linear-gradient(135deg,#2c5aa0,#3a6bb3);background:linear-gradient(135deg,var(--compliance-primary),#3a6bb3);border-radius:12px;border-radius:var(--compliance-radius-lg);color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:2rem}.privacy-header h2{font-size:1.75rem;font-weight:600;margin:0}.privacy-regulation-info{align-items:center;display:flex;gap:.75rem}.regulation-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;font-weight:600}.country-info,.regulation-badge{border-radius:8px;border-radius:var(--compliance-radius);font-size:.85rem;padding:.375rem .75rem}.country-info{background:#ffffff26;font-weight:500}.privacy-section{background:#fff;border:1px solid #dee2e6;border:1px solid var(--compliance-border);border-radius:12px;border-radius:var(--compliance-radius-lg);box-shadow:0 2px 4px #0000001a;box-shadow:var(--compliance-shadow);margin-bottom:1.5rem;padding:1.5rem}.privacy-section h3{border-bottom:2px solid #f1f3f4;border-bottom:2px solid var(--compliance-light);color:#343a40;color:var(--compliance-dark);font-size:1.25rem;margin:0 0 1.25rem;padding-bottom:.75rem}.consent-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.consent-item{background:#f8f9fa;background:var(--compliance-secondary);border:1px solid #dee2e6;border:1px solid var(--compliance-border);border-radius:8px;border-radius:var(--compliance-radius);padding:1rem;transition:all .3s ease;transition:var(--compliance-transition)}.consent-item:hover{background:#e8f0fe;border-color:#2c5aa0;border-color:var(--compliance-primary)}.consent-label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:.75rem;margin-bottom:.5rem}.consent-label input[type=checkbox]{accent-color:#2c5aa0;accent-color:var(--compliance-primary);cursor:pointer;height:18px;width:18px}.consent-name{color:#343a40;color:var(--compliance-dark);font-size:.95rem}.consent-date{color:#6c757d;display:block;font-size:.8rem;margin-left:2.25rem}.privacy-rights{grid-gap:1rem;display:grid;gap:1rem}.privacy-right{align-items:center;border:1px solid #dee2e6;border:1px solid var(--compliance-border);border-radius:8px;border-radius:var(--compliance-radius);display:flex;justify-content:space-between;padding:1.25rem;transition:all .3s ease;transition:var(--compliance-transition)}.privacy-right.available{background:#fff;border-color:#28a745;border-color:var(--compliance-success)}.privacy-right.available:hover{background:#f8fff8;box-shadow:0 2px 4px #0000001a;box-shadow:var(--compliance-shadow);transform:translateY(-1px)}.privacy-right.unavailable{background:#f8f9fa;border-color:#e9ecef;opacity:.7}.privacy-right-info{flex:1 1}.privacy-right-info h4{color:#343a40;color:var(--compliance-dark);font-size:1rem;margin:0 0 .5rem}.privacy-right-info p{color:#6c757d;font-size:.9rem;line-height:1.4;margin:0}.privacy-right-info small{color:#adb5bd;font-size:.8rem;font-style:italic}.privacy-action-btn{border:none;border-radius:8px;border-radius:var(--compliance-radius);cursor:pointer;font-size:.9rem;font-weight:500;min-width:120px;padding:.625rem 1.25rem;transition:all .3s ease;transition:var(--compliance-transition)}.privacy-action-btn:not(.danger){background:#2c5aa0;background:var(--compliance-primary);color:#fff}.privacy-action-btn:not(.danger):hover{background:#1e4080;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.privacy-action-btn.danger{background:#dc3545;background:var(--compliance-danger);color:#fff}.privacy-action-btn.danger:hover{background:#c82333;box-shadow:0 4px 8px #dc35454d;transform:translateY(-1px)}.privacy-notice-summary{background:#f1f3f4;background:var(--compliance-light);border-radius:8px;border-radius:var(--compliance-radius);margin-bottom:1rem;padding:1.25rem}.privacy-notice-summary p{font-size:.9rem;margin:.5rem 0}.user-rights-summary{background:#e8f5e8;border-left:4px solid #28a745;border-left:4px solid var(--compliance-success);border-radius:8px;border-radius:var(--compliance-radius);padding:1.25rem}.user-rights-summary h4{color:#343a40;color:var(--compliance-dark);margin:0 0 .75rem}.user-rights-summary ul{margin:0;padding-left:1rem}.user-rights-summary li{color:#155724;font-size:.9rem;margin:.25rem 0}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;padding:1rem;position:fixed;z-index:10000}.modal-content{animation:modalSlideIn .3s ease-out;border-radius:12px;border-radius:var(--compliance-radius-lg);box-shadow:0 4px 12px #00000026;box-shadow:var(--compliance-shadow-lg);max-height:90vh;max-width:500px;padding:2rem;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content h3{color:#343a40;color:var(--compliance-dark);font-size:1.25rem;margin:0 0 1.25rem}.modal-content p,.modal-content ul{color:#495057;font-size:.95rem;line-height:1.5}.warning-message{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;border-radius:var(--compliance-radius);margin:1rem 0;padding:1.25rem}.warning-message p{margin:.5rem 0}.warning-message strong{color:#856404}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn-danger,.btn-primary,.btn-secondary{border:none;border-radius:8px;border-radius:var(--compliance-radius);cursor:pointer;font-size:.95rem;font-weight:500;min-width:100px;padding:.75rem 1.5rem;transition:all .3s ease;transition:var(--compliance-transition)}.btn-primary{background:#2c5aa0;background:var(--compliance-primary);color:#fff}.btn-primary:hover{background:#1e4080;transform:translateY(-1px)}.btn-secondary{color:#fff}.btn-secondary:hover{background:#545b62;transform:translateY(-1px)}.btn-danger{background:#dc3545;background:var(--compliance-danger);color:#fff}.btn-danger:hover{background:#c82333;transform:translateY(-1px)}.compliance-loading{align-items:center;color:#2c5aa0;color:var(--compliance-primary);display:flex;font-size:1.1rem;justify-content:center;padding:3rem}.compliance-loading:before{animation:spin 1s linear infinite;border:3px solid #f1f3f4;border-top-color:#2c5aa0;border:3px solid var(--compliance-light);border-radius:50%;border-top-color:var(--compliance-primary);content:"";display:inline-block;height:20px;margin-right:.75rem;width:20px}@media (max-width:768px){.compliance-cookie-banner{padding:.75rem}.cookie-banner-content{flex-direction:column;gap:1rem;text-align:center}.cookie-banner-actions{justify-content:center;width:100%}.privacy-dashboard{margin:1rem auto;padding:0 .75rem}.privacy-header{padding:1.5rem;text-align:center}.privacy-header h2{font-size:1.5rem}.privacy-section{padding:1rem}.consent-grid{grid-template-columns:1fr}.privacy-right{align-items:flex-start;flex-direction:column;gap:1rem}.modal-content{margin:.5rem;padding:1.5rem}.modal-actions{flex-direction:column}}@media (max-width:480px){.cookie-banner-actions{flex-direction:column}.btn-cookie-accept-all,.btn-cookie-decline,.btn-cookie-necessary{width:100%}.privacy-regulation-info{align-items:center;flex-direction:column;text-align:center}}button:focus-visible,input:focus-visible{outline:3px solid #2c5aa0;outline:3px solid var(--compliance-primary);outline-offset:2px}.consent-label:focus-within{border-radius:4px;border-radius:var(--compliance-radius-sm);outline:2px solid #2c5aa0;outline:2px solid var(--compliance-primary);outline-offset:2px}@media (prefers-contrast:high){.consent-item:hover,.privacy-right.available{border-width:2px}}@media print{.compliance-cookie-banner,.modal-overlay{display:none!important}.privacy-dashboard{box-shadow:none!important}}:root{--age-primary:#2c5aa0;--age-secondary:#6c757d;--age-success:#28a745;--age-warning:#ffc107;--age-danger:#dc3545;--age-info:#17a2b8;--age-light:#f8f9fa;--age-dark:#343a40;--age-bg-primary:#fff;--age-bg-secondary:#f1f3f4;--age-border:#dee2e6;--age-border-light:#e9ecef;--age-shadow:0 2px 8px #0000001a;--age-shadow-lg:0 4px 16px #00000026;--age-shadow-xl:0 8px 32px #0003;--age-radius:8px;--age-radius-lg:12px;--age-radius-xl:16px;--age-transition:all 0.3s ease;--age-transition-fast:all 0.15s ease}.age-verification-overlay{align-items:center;animation:fadeInOverlay .4s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeInOverlay{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}.age-verification-modal{animation:slideInModal .4s cubic-bezier(.34,1.56,.64,1);background:#fff;background:var(--age-bg-primary);border-radius:16px;border-radius:var(--age-radius-xl);box-shadow:0 8px 32px #0003;box-shadow:var(--age-shadow-xl);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}@keyframes slideInModal{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.age-verification-inline{background:#fff;background:var(--age-bg-primary);border-radius:16px;border-radius:var(--age-radius-xl);box-shadow:0 2px 8px #0000001a;box-shadow:var(--age-shadow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:600px}.verification-header{background:linear-gradient(135deg,#2c5aa0,#3a6bb3);background:linear-gradient(135deg,var(--age-primary),#3a6bb3);border-radius:16px 16px 0 0;border-radius:var(--age-radius-xl) var(--age-radius-xl) 0 0;color:#fff;padding:2rem}.progress-indicator{text-align:center}.progress-steps{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:.75rem;position:relative}.progress-steps:before{background:#ffffff4d;content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.progress-steps span{align-items:center;background:#ffffff4d;border:2px solid #ffffff80;border-radius:50%;display:flex;font-size:.9rem;font-weight:600;height:36px;justify-content:center;position:relative;transition:all .3s ease;transition:var(--age-transition);width:36px;z-index:2}.progress-steps span.active{background:#fff;border-color:#fff;color:#2c5aa0;color:var(--age-primary);transform:scale(1.1)}.progress-steps span.complete{background:#28a745;background:var(--age-success);border-color:#28a745;border-color:var(--age-success);color:#fff}.progress-steps span.complete:after{content:"✓";font-size:.8rem;position:absolute}.progress-labels{display:flex;font-size:.75rem;gap:1.5rem;justify-content:center;opacity:.9}.verification-content{padding:2rem}.age-verification-step{animation:stepSlideIn .4s ease-out}@keyframes stepSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.step-header{margin-bottom:2rem;text-align:center}.step-header h3{color:#343a40;color:var(--age-dark);font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.step-header p{color:#6c757d;color:var(--age-secondary);font-size:1rem;line-height:1.5;margin:0}.age-requirements{background:#f8f9fa;background:var(--age-light);border-radius:12px;border-radius:var(--age-radius-lg);margin-bottom:2rem;padding:1.5rem}.requirement-item{align-items:flex-start;background:#fff;border-left:4px solid #17a2b8;border-left:4px solid var(--age-info);border-radius:8px;border-radius:var(--age-radius);display:flex;gap:1rem;margin-bottom:1.25rem;padding:1rem;transition:all .3s ease;transition:var(--age-transition)}.requirement-item:hover{box-shadow:0 2px 8px #0000001a;box-shadow:var(--age-shadow);transform:translateX(2px)}.requirement-item:last-child{margin-bottom:0}.requirement-item .icon{flex-shrink:0;font-size:1.5rem;margin-top:.125rem}.requirement-item strong{color:#343a40;color:var(--age-dark);display:block;font-size:1rem;margin-bottom:.25rem}.requirement-item p{color:#6c757d;color:var(--age-secondary);font-size:.9rem;line-height:1.4;margin:0}.date-input-section{text-align:center}.date-input-section label{color:#343a40;color:var(--age-dark);display:block;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.form-field{margin-bottom:1.5rem}.form-field label{color:#343a40;color:var(--age-dark);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.form-field input,.form-field select{background:#fff;background:var(--age-bg-primary);border:2px solid #dee2e6;border:2px solid var(--age-border);border-radius:8px;border-radius:var(--age-radius);font-size:1rem;padding:.75rem;transition:all .3s ease;transition:var(--age-transition);width:100%}.form-field input:focus,.form-field select:focus{border-color:#2c5aa0;border-color:var(--age-primary);box-shadow:0 0 0 3px #2c5aa01a;outline:none}.form-field input.error,.form-field select.error{border-color:#dc3545;border-color:var(--age-danger)}.form-field small{color:#6c757d;color:var(--age-secondary);display:block;font-size:.85rem;font-style:italic;margin-top:.375rem}.error-message{color:var(--age-danger);display:block;margin-top:.375rem;padding:.25rem 0}.parental-consent-form{background:#f8f9fa;background:var(--age-light);border-radius:12px;border-radius:var(--age-radius-lg);margin-bottom:1.5rem;padding:1.5rem}.consent-explanation{background:#e8f4fd;border:1px solid #b8dff2;border-radius:8px;border-radius:var(--age-radius);margin:1.5rem 0;padding:1.25rem}.consent-explanation h4{color:#17a2b8;color:var(--age-info);font-size:1rem;margin:0 0 .75rem}.consent-explanation ul{margin:0;padding-left:1.25rem}.consent-explanation li{color:#343a40;color:var(--age-dark);font-size:.9rem;line-height:1.4;margin:.375rem 0}.consent-sent-confirmation{padding:2rem 1rem;text-align:center}.success-icon{display:block;font-size:3rem;margin-bottom:1rem}.success-icon.large{font-size:4rem;margin-bottom:1.5rem}.consent-sent-confirmation h4{color:#28a745;color:var(--age-success);font-size:1.25rem;margin:0 0 1rem}.consent-sent-confirmation p{color:#6c757d;color:var(--age-secondary);line-height:1.5;margin:0 0 1.5rem}.next-steps{background:#e8f5e8;border:1px solid #c3e6c3;border-radius:8px;border-radius:var(--age-radius);margin:1.5rem 0;padding:1.25rem;text-align:left}.next-steps h5{color:#28a745;color:var(--age-success);margin:0 0 .75rem}.next-steps ol{margin:0;padding-left:1.25rem}.next-steps li{color:#343a40;color:var(--age-dark);font-size:.9rem;line-height:1.4;margin:.5rem 0}.consent-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.verification-methods{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:2rem}.verification-option{background:#fff;background:var(--age-bg-primary);border:2px solid #dee2e6;border:2px solid var(--age-border);border-radius:12px;border-radius:var(--age-radius-lg);cursor:pointer;display:block;padding:1.25rem;position:relative;transition:all .3s ease;transition:var(--age-transition)}.verification-option:hover{border-color:#2c5aa0;border-color:var(--age-primary);box-shadow:0 2px 8px #0000001a;box-shadow:var(--age-shadow);transform:translateY(-2px)}.verification-option input[type=radio]{accent-color:#2c5aa0;accent-color:var(--age-primary);cursor:pointer;height:18px;position:absolute;right:1rem;top:1rem;width:18px}.verification-option input[type=radio]:checked+.option-content{color:#2c5aa0;color:var(--age-primary)}.verification-option:has(input:checked){background:#2c5aa00a;border-color:#2c5aa0;border-color:var(--age-primary)}.option-content{align-items:flex-start;display:flex;gap:1rem;margin-right:2rem}.option-icon{flex-shrink:0;font-size:1.5rem;margin-top:.125rem}.option-content strong{color:#343a40;color:var(--age-dark);display:block;font-size:1rem;margin-bottom:.25rem}.option-content p{color:#6c757d;color:var(--age-secondary);font-size:.9rem;line-height:1.4;margin:0}.document-details{animation:expandIn .3s ease-out;background:#f8f9fa;background:var(--age-light);border-radius:12px;border-radius:var(--age-radius-lg);margin-top:1.5rem;padding:1.5rem}@keyframes expandIn{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:200px;opacity:1;padding-bottom:1.5rem;padding-top:1.5rem}}.verification-complete{padding:2rem 1rem;text-align:center}.verification-complete h3{color:#28a745;color:var(--age-success);font-size:1.5rem;margin:0 0 1rem}.verification-complete p{color:#6c757d;color:var(--age-secondary);line-height:1.5;margin:0 0 2rem}.verification-summary{background:#f8f9fa;background:var(--age-light);border-radius:12px;border-radius:var(--age-radius-lg);padding:1.5rem;text-align:left}.summary-item{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--age-border-light);display:flex;justify-content:space-between;padding:.75rem 0}.summary-item:last-child{border-bottom:none}.summary-item .label{color:#6c757d;color:var(--age-secondary);font-weight:500}.summary-item .value{color:#343a40;color:var(--age-dark);font-weight:600}.btn-primary,.btn-secondary{align-items:center;background:#2c5aa0;background:var(--age-primary);border:none;border-radius:12px;border-radius:var(--age-radius-lg);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;min-width:160px;padding:.875rem 2rem;text-decoration:none;transition:all .3s ease;transition:var(--age-transition)}.btn-primary:hover:not(:disabled){background:#1e4080;box-shadow:0 6px 16px #2c5aa04d;transform:translateY(-2px)}.btn-secondary{background:#6c757d;background:var(--age-secondary)}.btn-secondary:hover:not(:disabled){background:#545b62;box-shadow:0 6px 16px #6c757d4d;transform:translateY(-2px)}.btn-primary:disabled,.btn-secondary:disabled{background:#dee2e6;background:var(--age-border);box-shadow:none;color:#6c757d;color:var(--age-secondary);cursor:not-allowed;transform:none}.btn-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.verification-footer{background:#f8f9fa;background:var(--age-light);border-radius:0 0 16px 16px;border-radius:0 0 var(--age-radius-xl) var(--age-radius-xl);border-top:1px solid #e9ecef;border-top:1px solid var(--age-border-light);padding:1.5rem 2rem}.compliance-info small{color:#6c757d;color:var(--age-secondary);display:block;font-size:.85rem;line-height:1.4;text-align:center}.general-error{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;border-radius:var(--age-radius);color:#dc3545;color:var(--age-danger);font-weight:500;margin:1rem 0;padding:1rem;text-align:center}@media (max-width:768px){.age-verification-overlay{padding:.5rem}.age-verification-inline,.age-verification-modal{border-radius:12px;border-radius:var(--age-radius-lg);max-height:95vh}.verification-header{padding:1.5rem}.progress-steps{gap:1.5rem}.progress-steps span{font-size:.8rem;height:32px;width:32px}.progress-labels{font-size:.7rem;gap:1rem}.verification-content{padding:1.5rem}.step-header h3{font-size:1.3rem}.requirement-item{flex-direction:column;gap:.75rem;text-align:center}.requirement-item .icon{align-self:center}.consent-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.verification-methods{gap:.75rem}.option-content{margin-right:1.5rem}.verification-footer{padding:1rem 1.5rem}}@media (max-width:480px){.age-verification-overlay{padding:.25rem}.verification-content,.verification-footer,.verification-header{padding:1rem}.progress-steps{gap:1rem}.progress-steps span{font-size:.75rem;height:28px;width:28px}.progress-labels{font-size:.65rem}.requirement-item{padding:.75rem}.form-field input,.form-field select{font-size:16px}}.verification-option:focus-within{outline:3px solid #2c5aa0;outline:3px solid var(--age-primary);outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2c5aa0;outline:3px solid var(--age-primary);outline-offset:2px}@media (prefers-contrast:high){.verification-option{border-width:3px}.requirement-item{border-left-width:6px}.progress-steps span{border-width:3px}}@media print{.age-verification-overlay{display:none!important}}:root{--admin-primary:#1a365d;--admin-secondary:#2d5aa0;--admin-success:#38a169;--admin-warning:#d69e2e;--admin-danger:#e53e3e;--admin-info:#3182ce;--admin-light:#f7fafc;--admin-dark:#2d3748;--admin-bg-primary:#fff;--admin-bg-secondary:#edf2f7;--admin-bg-dark:#1a365d;--admin-border:#e2e8f0;--admin-border-light:#f1f5f9;--admin-shadow:0 2px 8px #00000014;--admin-shadow-lg:0 4px 16px #0000001f;--admin-shadow-xl:0 8px 32px #00000029;--admin-radius:6px;--admin-radius-lg:10px;--admin-radius-xl:14px;--admin-transition:all 0.3s ease;--admin-transition-fast:all 0.15s ease}.admin-compliance-dashboard{background:#f7fafc;background:var(--admin-light);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.admin-compliance-error,.admin-compliance-loading{align-items:center;background:#fff;background:var(--admin-bg-primary);border-radius:14px;border-radius:var(--admin-radius-xl);box-shadow:0 2px 8px #00000014;box-shadow:var(--admin-shadow);display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:600px;padding:4rem 2rem;text-align:center}.loading-spinner{border:4px solid #e2e8f0;border-top-color:#1a365d;border:4px solid var(--admin-border);border-top-color:var(--admin-primary);height:40px;margin-bottom:1.5rem;width:40px}.admin-compliance-error p,.admin-compliance-loading p{color:#2d3748;color:var(--admin-dark);font-size:1.1rem;line-height:1.4;margin:0}.admin-compliance-error h3{color:#e53e3e;color:var(--admin-danger);font-size:1.25rem;margin:0 0 1rem}.btn-retry{background:#1a365d;background:var(--admin-primary);border:none;border-radius:10px;border-radius:var(--admin-radius-lg);color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease;transition:var(--admin-transition)}.btn-retry:hover{background:#2d5aa0;background:var(--admin-secondary);transform:translateY(-1px)}.dashboard-header{background:linear-gradient(135deg,#1a365d,#2d5aa0);background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));border-radius:14px;border-radius:var(--admin-radius-xl);box-shadow:0 4px 16px #0000001f;box-shadow:var(--admin-shadow-lg);color:#fff;margin-bottom:2rem;padding:2.5rem}.dashboard-header h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.dashboard-header p{font-size:1.1rem;line-height:1.4;margin:0;opacity:.9}.dashboard-filters{align-items:end;background:#fff;background:var(--admin-bg-primary);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--admin-shadow);display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding:1.5rem}.filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.filter-group label{color:#2d3748;color:var(--admin-dark);font-size:.9rem;font-weight:600}.filter-group select{background:#fff;background:var(--admin-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--admin-border);border-radius:6px;border-radius:var(--admin-radius);font-size:.95rem;padding:.625rem;transition:all .3s ease;transition:var(--admin-transition)}.filter-group select:focus{border-color:#1a365d;border-color:var(--admin-primary);box-shadow:0 0 0 3px #1a365d1a;outline:none}.dashboard-tabs{background:#fff;background:var(--admin-bg-primary);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--admin-shadow);display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem}.dashboard-tabs button{background:#0000;border:none;border-radius:6px;border-radius:var(--admin-radius);color:#2d3748;color:var(--admin-dark);cursor:pointer;font-weight:500;padding:.875rem 1.5rem;transition:all .15s ease;transition:var(--admin-transition-fast);white-space:nowrap}.dashboard-tabs button:hover{background:#edf2f7;background:var(--admin-bg-secondary)}.dashboard-tabs button.active{background:#1a365d;background:var(--admin-primary);box-shadow:0 2px 8px #00000014;box-shadow:var(--admin-shadow);color:#fff;transform:translateY(-1px)}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background:#fff;background:var(--admin-bg-primary);border-left:4px solid #3182ce;border-left:4px solid var(--admin-info);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--admin-shadow);display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease;transition:var(--admin-transition)}.stat-card:hover{box-shadow:0 4px 16px #0000001f;box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.stat-card.registrations{border-left-color:#3182ce;border-left-color:var(--admin-info)}.stat-card.regulations{border-left-color:#1a365d;border-left-color:var(--admin-primary)}.stat-card.consent{border-left-color:#38a169;border-left-color:var(--admin-success)}.stat-card.requests{border-left-color:#d69e2e;border-left-color:var(--admin-warning)}.stat-card.minors{border-left-color:#9f7aea}.stat-card.breaches{border-left-color:#e53e3e;border-left-color:var(--admin-danger)}.stat-icon{flex-shrink:0;font-size:2.5rem;opacity:.8}.stat-content h3{color:#2d3748;color:var(--admin-dark);font-size:2rem;font-weight:700;margin:0 0 .25rem}.stat-content h3.danger{color:#e53e3e;color:var(--admin-danger)}.stat-content p{color:#2d3748;color:var(--admin-dark);font-size:1rem;font-weight:500;margin:0 0 .5rem}.stat-content small{color:#718096;font-size:.85rem}.regulation-breakdown{background:#fff;background:var(--admin-bg-primary);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--admin-shadow);margin-bottom:2rem;padding:2rem}.regulation-breakdown h3{color:#2d3748;color:var(--admin-dark);font-size:1.25rem;margin:0 0 1.5rem}.regulation-charts{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.regulation-card{background:#edf2f7;background:var(--admin-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:10px;border-radius:var(--admin-radius-lg);padding:1.5rem;transition:all .3s ease;transition:var(--admin-transition)}.regulation-card:hover{box-shadow:0 2px 8px #00000014;box-shadow:var(--admin-shadow);transform:translateY(-1px)}.regulation-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.regulation-name{color:#1a365d;color:var(--admin-primary);font-size:1.1rem;font-weight:600}.regulation-count{background:#1a365d;background:var(--admin-primary);border-radius:6px;border-radius:var(--admin-radius);color:#fff;font-size:.85rem;font-weight:500;padding:.25rem .5rem}.regulation-details{display:flex;flex-direction:column;gap:.5rem}.detail-item{align-items:center;display:flex;justify-content:space-between}.detail-item .label{color:#718096;font-size:.9rem}.detail-item .value{color:#2d3748;color:var(--admin-dark);font-size:.9rem;font-weight:500}.audit-logs-section{background:#fff;background:var(--admin-bg-primary);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--admin-shadow);padding:2rem}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.section-header h3{color:#2d3748;color:var(--admin-dark);font-size:1.25rem;margin:0}.btn-export{background:#38a169;background:var(--admin-success);border:none;border-radius:6px;border-radius:var(--admin-radius);color:#fff;cursor:pointer;font-weight:500;padding:.625rem 1.25rem;transition:all .3s ease;transition:var(--admin-transition)}.btn-export:hover{background:#2f7d5f;transform:translateY(-1px)}.audit-table-container{border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:10px;border-radius:var(--admin-radius-lg);margin-bottom:1rem;overflow-x:auto}.audit-table{border-collapse:collapse;font-size:.9rem;width:100%}.audit-table th{background:#edf2f7;background:var(--admin-bg-secondary);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--admin-border);color:#2d3748;color:var(--admin-dark);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.audit-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--admin-border-light);padding:.875rem 1rem;vertical-align:top}.audit-table tr:hover{background:#1a365d05}.audit-table .timestamp{color:#718096;font-family:Monaco,Menlo,monospace;font-size:.8rem}.event-badge{border-radius:6px;border-radius:var(--admin-radius);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.event-badge.registration{background:#3182ce;background:var(--admin-info)}.event-badge.consent{background:#38a169;background:var(--admin-success)}.event-badge.data_export{background:#d69e2e;background:var(--admin-warning)}.event-badge.data_deletion{background:#e53e3e;background:var(--admin-danger)}.event-badge.breach{background:#e53e3e}.event-badge.login{background:#805ad5}.event-badge.logout{background:#718096}.user-id{color:#1a365d;color:var(--admin-primary);font-family:Monaco,Menlo,monospace;font-size:.8rem}.user-email{color:#718096;font-size:.8rem}.anonymous{color:#a0aec0;font-style:italic}.country,.regulation{font-weight:500}.ip-address code{background:#edf2f7;background:var(--admin-bg-secondary);border-radius:6px;border-radius:var(--admin-radius);font-family:Monaco,Menlo,monospace;font-size:.75rem;padding:.25rem .5rem}.details summary{color:#1a365d;color:var(--admin-primary);cursor:pointer;font-size:.8rem}.details pre{background:#edf2f7;background:var(--admin-bg-secondary);border-radius:6px;border-radius:var(--admin-radius);font-size:.7rem;margin:.5rem 0 0;max-height:150px;overflow-y:auto;padding:.5rem}.audit-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.audit-pagination button{background:#1a365d;background:var(--admin-primary);border:none;border-radius:6px;border-radius:var(--admin-radius);color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease;transition:var(--admin-transition)}.audit-pagination button:hover:not(:disabled){background:#2d5aa0;background:var(--admin-secondary)}.audit-pagination button:disabled{background:#a0aec0;cursor:not-allowed}.audit-pagination span{color:#2d3748;color:var(--admin-dark);font-weight:500}.user-requests-section{background:#fff;background:var(--admin-bg-primary);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--admin-shadow);padding:2rem}.user-requests-section h3{color:#2d3748;color:var(--admin-dark);font-size:1.25rem;margin:0 0 1.5rem}.requests-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.request-card{background:#edf2f7;background:var(--admin-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-left-width:4px;border-radius:10px;border-radius:var(--admin-radius-lg);padding:1.5rem;transition:all .3s ease;transition:var(--admin-transition)}.request-card.pending{border-left-color:#d69e2e;border-left-color:var(--admin-warning)}.request-card.approved{border-left-color:#38a169;border-left-color:var(--admin-success)}.request-card.denied{border-left-color:#e53e3e;border-left-color:var(--admin-danger)}.request-card.escalated{border-left-color:#805ad5}.request-card:hover{box-shadow:0 2px 8px #00000014;box-shadow:var(--admin-shadow);transform:translateY(-1px)}.request-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.request-type{color:#1a365d;color:var(--admin-primary);font-size:1rem;font-weight:600;text-transform:capitalize}.status-badge{border-radius:6px;border-radius:var(--admin-radius);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.status-badge.pending{background:#d69e2e;background:var(--admin-warning)}.status-badge.approved{background:#38a169;background:var(--admin-success)}.status-badge.denied{background:#e53e3e;background:var(--admin-danger)}.status-badge.escalated{background:#805ad5}.request-details p{color:#2d3748;color:var(--admin-dark);font-size:.9rem;margin:.5rem 0}.request-details strong{color:#4a5568}.request-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.request-actions button{border:none;border-radius:6px;border-radius:var(--admin-radius);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;min-width:80px;padding:.5rem 1rem;transition:all .3s ease;transition:var(--admin-transition)}.btn-approve{background:#38a169;background:var(--admin-success);color:#fff}.btn-approve:hover{background:#2f7d5f}.btn-deny{background:#e53e3e;background:var(--admin-danger);color:#fff}.btn-deny:hover{background:#c53030}.btn-escalate{background:#805ad5;color:#fff}.btn-escalate:hover{background:#6b46c1}.no-requests{color:#718096;padding:3rem 1rem;text-align:center}.no-requests p{font-size:1rem;margin:0}@media (max-width:1024px){.admin-compliance-dashboard{padding:1.5rem}.dashboard-header{padding:2rem}.dashboard-header h1{font-size:2rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-filters{flex-direction:column;gap:1rem}.filter-group{min-width:auto}}@media (max-width:768px){.admin-compliance-dashboard{padding:1rem}.dashboard-header{padding:1.5rem}.dashboard-header h1{font-size:1.75rem}.dashboard-tabs{flex-direction:column}.dashboard-tabs button{text-align:left}.stats-grid{grid-template-columns:1fr}.stat-card{padding:1.5rem}.regulation-charts,.requests-grid{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column}.audit-table td,.audit-table th{padding:.5rem}.request-actions{flex-direction:column}.request-actions button{flex:none}}@media (max-width:480px){.admin-compliance-dashboard{padding:.75rem}.dashboard-header{padding:1rem}.dashboard-header h1{font-size:1.5rem}.stat-card{flex-direction:column;gap:1rem;text-align:center}.regulation-card,.request-card{padding:1rem}.audit-table-container{font-size:.8rem}.audit-table td,.audit-table th{padding:.375rem}}button:focus-visible,select:focus-visible{outline:3px solid #1a365d;outline:3px solid var(--admin-primary);outline-offset:2px}.audit-table tr:focus-within{background:#1a365d0d;outline:2px solid #1a365d;outline:2px solid var(--admin-primary)}@media (prefers-contrast:high){.regulation-card,.request-card,.stat-card{border-width:2px}.event-badge,.status-badge{border:1px solid}}@media print{.audit-pagination,.btn-export,.dashboard-tabs,.request-actions{display:none!important}.admin-compliance-dashboard{box-shadow:none!important}.regulation-card,.request-card,.stat-card{break-inside:avoid;page-break-inside:avoid}}.theme-toggle-btn{align-items:center;align-self:center;background:#ffffff1f;border:2px solid #ffffffd9;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease;width:36px}.theme-toggle-btn:hover{background:#ffffff38;border-color:#34d399}.theme-toggle-btn:focus-visible{outline:2px solid #34d399;outline-offset:2px}.theme-toggle-icon{display:block;flex-shrink:0;height:20px;pointer-events:none;width:20px}.theme-toggle-icon path[fill=none]{fill:none!important}.theme-toggle-icon--sun{color:#fbbf24}.theme-toggle-icon--moon{color:#e0e7ff}html[data-theme=light] .theme-toggle-icon--moon{color:#1e293b}html[data-theme=light] .theme-toggle-icon--sun{color:#d97706}html[data-theme=dark] .theme-toggle-icon--moon{color:#e2e8f0}html[data-theme=dark] .theme-toggle-icon--sun{color:#fbbf24}@media (max-width:768px){.theme-toggle-btn{border-radius:6px;border-width:1px;height:24px;min-height:24px;min-width:24px;width:24px}.theme-toggle-icon{height:14px!important;min-height:14px;min-width:14px;width:14px!important}.theme-toggle-btn:hover{transform:none}}@media (max-width:480px){.theme-toggle-btn{border-radius:5px;height:22px;min-height:22px;min-width:22px;width:22px}.theme-toggle-icon{height:12px!important;min-height:12px;min-width:12px;width:12px!important}}.header{align-items:center!important;background:linear-gradient(90deg,#0f1f4b,#12337f 50%,#0f1f4b);border-bottom:1px solid #ffffff1a;box-shadow:0 2px 8px #0000004d;color:#fff!important;display:flex!important;height:60px;justify-content:center!important;left:0!important;margin:0!important;max-height:60px;min-height:60px;opacity:1!important;overflow:hidden;padding:0!important;pointer-events:auto!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;visibility:visible!important;width:100%!important;z-index:999999!important}.app-layout.without-sidebar .header,.gb-app-shell:has(.public-route-layout) .header{background:#0f1f4beb!important;border:2px solid #1e3a8a;border-top:none;box-shadow:0 2px 8px #1e3a8a33;box-sizing:border-box}.header-container{box-sizing:border-box;justify-content:space-between;margin:0;max-width:100%;overflow:hidden;padding:0 2rem;width:100%}.header-container,.header-left{align-items:center;display:flex;height:100%}.header-left{flex:1 1}.logo-container{align-items:center;cursor:pointer;display:flex!important;flex-shrink:0;gap:12px;height:100%;opacity:1!important;visibility:visible!important}.without-sidebar .logo-container{display:none}.app-logo{align-items:center;background:#fff;border:2px solid #fffffff2;border-radius:50%;box-shadow:0 2px 8px #0000001f;box-sizing:border-box;display:flex!important;flex-shrink:0;font-size:0;height:52px;justify-content:center;line-height:0;max-height:52px;min-width:52px;opacity:1!important;overflow:hidden;padding:2px;visibility:visible!important;width:52px}.logo-container:hover .app-logo{background:#f8fafc;border-color:#fff;box-shadow:0 2px 12px #0000002e}.logo-image{border-radius:0;display:block!important;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;opacity:1!important;vertical-align:middle;visibility:visible!important;width:auto}.app-title{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0;white-space:nowrap}.header-nav{display:flex;flex:1 1;gap:4px;justify-content:center}.nav-button{align-items:center;background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:16px;color:var(--pill-text)!important;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;height:28px;padding:5px 14px;transition:transform .15s ease,opacity .15s ease,background-color .15s ease,color .15s ease;white-space:nowrap}.nav-button:hover{background:var(--pill-hover-bg);box-shadow:0 4px 12px #0003}.nav-button.active{background:#0000;border:2px solid #10b981;box-shadow:0 2px 8px #00000026}.header-center{flex:2 1;padding:0 20px}.header-center,.main-modules-nav{align-items:center;display:flex;height:100%;justify-content:center}.main-modules-nav{flex-wrap:nowrap;gap:12px}.module-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000!important;border:none!important;border-radius:8px;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:0;height:36px;justify-content:center;min-height:36px;min-width:36px;padding:4px;touch-action:manipulation;white-space:nowrap;width:36px}.module-btn,.module-btn:hover{box-shadow:none!important;color:#fff!important}.module-btn:hover{background:#ffffff1f!important;text-shadow:none!important}.module-btn.active{background:#0000!important;border:none!important;box-shadow:none!important;color:#fff!important;font-weight:700}.module-btn.active .module-icon,.module-btn.active .module-icon svg{fill:currentColor;color:#34d399!important}.module-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px;font-weight:400;height:22px;justify-content:center;line-height:1;opacity:.95;text-shadow:0 1px 3px #0003;transition:transform .15s ease,opacity .15s ease,background-color .15s ease,color .15s ease;width:22px}.module-icon svg{display:block;flex-shrink:0;height:22px!important;width:22px!important}.module-btn:hover .module-icon{opacity:1;text-shadow:0 2px 6px #0000004d;transform:scale(1.1)}.module-btn.active .module-icon{font-weight:500;opacity:1;text-shadow:0 2px 8px #0006}.module-icon.live-icon{animation:livePulse 2s ease-in-out infinite;color:#ef4444}.module-btn.active .module-icon.live-icon,.module-btn:hover .module-icon.live-icon{animation:livePulse 1s ease-in-out infinite;color:#dc2626}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.module-label{font-size:16px;font-weight:800;letter-spacing:.3px;line-height:1}.connections-hamburger{align-items:center;display:flex;flex-direction:column;gap:3px;height:20px;justify-content:center;width:20px}.connections-hamburger-line{background:currentColor;border-radius:2px;display:block;height:3px;width:100%}.connections-btn.active .connections-hamburger-line{background:currentColor}.module-badge{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:9px;box-shadow:0 2px 6px #ef444480;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.header-right{align-items:center;display:flex;flex:1 1;flex-shrink:0;gap:8px;height:100%;justify-content:flex-end}.header-alerts-shortcut{-webkit-tap-highlight-color:transparent;align-items:center;background:#2563eb1f;border:1px solid #2563eb59;border-radius:10px;color:#1e3a8a;cursor:pointer;display:flex!important;flex-shrink:0;justify-content:center;margin:0;min-height:44px;min-width:44px;padding:0 8px;position:relative;transition:background .15s ease,transform .15s ease}.header-alerts-shortcut:hover{background:#2563eb33}.header-alerts-shortcut:active{transform:scale(.96)}.header-alerts-shortcut__icon-wrap{align-items:center;display:flex;justify-content:center;position:relative}.header-alerts-shortcut__spinner{animation:header-alerts-spin .7s linear infinite;border:2px solid #2563eb40;border-radius:50%;border-top-color:#2563eb;height:14px;position:absolute;right:-4px;top:-4px;width:14px}@keyframes header-alerts-spin{to{transform:rotate(1turn)}}[data-theme=dark] .header-alerts-shortcut,body.dark-theme .header-alerts-shortcut{background:#1e3a8a73;border-color:#93c5fd59;color:#e0e7ff}[data-theme=dark] .header-alerts-shortcut__spinner,body.dark-theme .header-alerts-shortcut__spinner{border-color:#93c5fd #e0e7ff40 #e0e7ff40}.connection-status{align-items:center;background:#2563eb;border-radius:20px;color:#fff;display:flex;font-size:.85rem;gap:8px;padding:6px 12px;transition:transform .15s ease,opacity .15s ease,background-color .15s ease,color .15s ease}.connection-status.online{background:#10b98126;border:1px solid #10b9814d}.connection-status.away{background:#fb923c26;border:1px solid #fb923c4d}.connection-status.offline{background:#9ca3af26;border:1px solid #9ca3af4d}.connection-text{color:#fff;font-weight:500}.connection-dot{animation:pulse 2s infinite;border-radius:50%;display:inline-block;height:10px;width:10px}.connection-dot.online{background:#10b981;box-shadow:0 0 8px #10b98199}.connection-dot.away{background:#fb923c;box-shadow:0 0 8px #fb923c99}.connection-dot.offline{animation:none;background:#9ca3af;box-shadow:0 0 8px #9ca3af99}.time-display{align-items:center;background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:16px;display:flex;gap:6px;height:28px;overflow:visible;padding:5px 12px;white-space:nowrap}.time-icon{font-size:1rem}.time-text{color:var(--pill-text);font-family:Courier New,monospace;font-size:.85rem;font-weight:500}.auth-section{display:flex;gap:8px}.auth-button,.auth-section{align-items:center;flex-shrink:0}.auth-button{background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:16px;color:var(--pill-text)!important;cursor:pointer;display:flex!important;font-size:.85rem;font-weight:700;gap:5px;height:32px;min-height:0!important;min-height:auto!important;padding:5px 14px;white-space:nowrap;width:auto!important}.auth-button:hover{background:var(--pill-hover-bg);box-shadow:0 2px 8px #0003}.login-btn,.signup-btn{background:#0000!important;border:1.5px solid #ffffffb3!important;color:#fff!important}.login-btn:focus,.login-btn:hover,.signup-btn:focus,.signup-btn:hover{background:#0000!important;border-color:#ffffffe6!important;box-shadow:none!important}.without-sidebar .header .auth-button.signup-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1e40af!important;box-shadow:0 4px 10px #2563eb59!important;color:#fff!important}.without-sidebar .header .auth-button.signup-btn:focus,.without-sidebar .header .auth-button.signup-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;border-color:#1e3a8a!important;box-shadow:0 6px 14px #1d4ed873!important}.logout-btn:hover{background:#f8717133;border-color:#f8717166}.user-dropdown-container{position:relative}.user-profile-button{align-items:center;background:#0000;border:none;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;gap:8px;height:40px;padding:0}.user-profile-button:hover{background:#ffffff1a}.user-avatar-small{background:linear-gradient(135deg,#ec4899,#f472b6);font-size:.9rem;font-weight:600;height:32px;width:32px}.user-avatar-header,.user-avatar-small{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;justify-content:center}.user-avatar-header{background:linear-gradient(135deg,#1e3c72,#2a5298);cursor:pointer;font-size:1rem;font-weight:700;height:36px;width:36px}.user-name-header{color:#fff;font-size:.9rem;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{color:#a0aec0;flex-shrink:0;font-size:.7rem;transition:transform .3s ease}.user-dropdown-container:hover .dropdown-arrow{transform:rotate(180deg)}.user-avatar,.user-avatar-icon,.user-icon-button{display:none}.user-dropdown{animation:slideDown .3s ease;background:#fffffff2;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 8px 32px #00000040;min-width:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:9999}.user-dropdown-portal{-webkit-overflow-scrolling:touch;max-height:min(78vh,520px);overflow-y:auto;z-index:2147483646!important}.user-dropdown .dropdown-header .header-dropdown-username,.user-dropdown.user-dropdown-portal .dropdown-header .header-dropdown-username{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important;display:block!important;font-size:.95rem!important;font-weight:700!important;line-height:1.25!important;margin:0!important;opacity:1!important;overflow:hidden!important;text-overflow:ellipsis!important;visibility:visible!important;white-space:nowrap!important;width:100%!important}.header .user-dropdown{z-index:2147483600!important}.header .user-dropdown,.user-dropdown.user-dropdown-portal{background:#f8fafc!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.user-dropdown.user-dropdown-portal{border:1px solid #2563eb40!important;box-shadow:0 16px 40px #00000059!important;z-index:2147483646!important}.header .user-dropdown .dropdown-header,.user-dropdown.user-dropdown-portal .dropdown-header{padding:12px 16px!important}.header .user-dropdown .dropdown-header .user-info,.user-dropdown.user-dropdown-portal .dropdown-header .user-info{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:0!important;min-width:0!important;width:100%!important}.header .user-dropdown .dropdown-header .user-details,.user-dropdown.user-dropdown-portal .dropdown-header .user-details{align-items:flex-start!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:3px!important;justify-content:flex-start!important;min-width:0!important;width:100%!important}.header .user-dropdown .dropdown-header .user-name,.user-dropdown.user-dropdown-portal .dropdown-header .user-name{-webkit-text-fill-color:#1f2937!important;color:#1f2937!important;display:block!important;font-size:.95rem!important;font-weight:700!important;line-height:1.25!important;margin:0!important;overflow:hidden!important;overflow-wrap:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;word-break:normal!important}.header .user-dropdown .dropdown-header .user-email{-webkit-text-fill-color:#2563eb!important;color:#2563eb!important;display:none!important;font-size:.82rem!important;font-weight:600!important;line-height:1.35!important;margin:0!important;overflow-wrap:anywhere!important;text-indent:0!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.user-dropdown.user-dropdown-portal .dropdown-header .user-email{display:none!important}.header .user-dropdown .dropdown-menu,.user-dropdown.user-dropdown-portal .dropdown-menu{display:block!important;padding:8px 0!important}.header .user-dropdown .dropdown-item,.user-dropdown.user-dropdown-portal .dropdown-item{-webkit-text-fill-color:#1f2937!important;align-items:center!important;color:#1f2937!important;display:flex!important;font-size:.95rem!important;font-weight:600!important;min-height:44px!important;opacity:1!important;padding:12px 16px!important;visibility:visible!important;white-space:nowrap!important;width:100%!important}.header .user-dropdown .dropdown-item .item-icon,.user-dropdown.user-dropdown-portal .dropdown-item .item-icon{-webkit-text-fill-color:inherit!important;color:inherit!important;flex:0 0 20px!important}.user-dropdown.connections-submenu-portal .dropdown-item.connections-menu-item-active{background:#2dd4bf26!important;border-left:3px solid #14b8a6}.user-dropdown.connections-submenu-portal{border:2px solid #1e3a8a!important;border-radius:12px!important;box-shadow:0 16px 40px #00000059,0 0 0 1px #1e3a8a33!important;overflow:hidden!important}.user-dropdown.connections-submenu-portal .dropdown-header{border-bottom:1px solid #cbd5e1!important}.user-dropdown.connections-submenu-portal .dropdown-menu{padding:0!important}.user-dropdown.connections-submenu-portal .dropdown-item{border-bottom:1px solid #e2e8f0!important;box-sizing:border-box!important}.user-dropdown.connections-submenu-portal .dropdown-item:last-child{border-bottom:none!important}.user-dropdown.connections-submenu-portal .dropdown-item:hover{background:#2563eb12!important;border-radius:0!important;outline:none!important}.user-dropdown.connections-submenu-portal .dropdown-item-parent{background:linear-gradient(135deg,#3b82f60d,#2563eb14)!important;border-left:3px solid #0000!important;font-weight:600!important;position:relative!important;transition:all .2s ease!important}.user-dropdown.connections-submenu-portal .dropdown-item-parent:after{background:#2563eb4d;border-radius:50%;content:"";height:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:6px}.user-dropdown.connections-submenu-portal .dropdown-item-parent:hover{background:linear-gradient(135deg,#3b82f61f,#2563eb26)!important;border-left:3px solid #2563eb66!important}.user-dropdown.connections-submenu-portal .dropdown-item-parent:hover:after{background:#2563eb99;transform:translateY(-50%) scale(1.2)}.user-dropdown.connections-submenu-portal .dropdown-item-parent-expanded{background:linear-gradient(135deg,#2563eb1f,#1e40af26)!important;border-bottom:none!important;border-left:3px solid #2563eb!important;box-shadow:inset 0 -1px 0 0 #94a3b833!important;font-weight:700!important}.user-dropdown.connections-submenu-portal .dropdown-item-parent-expanded:after{opacity:0!important}.user-dropdown.connections-submenu-portal .dropdown-item-child{background:linear-gradient(90deg,#f1f5f9b3,#f8fafce6)!important;border-bottom:1px solid #e2e8f080!important;border-left:3px solid #94a3b840!important;font-size:.95rem!important;font-weight:500!important;padding-left:48px!important;position:relative!important}.user-dropdown.connections-submenu-portal .dropdown-item-child:first-of-type{border-top:2px solid #94a3b826!important;margin-top:-1px}.user-dropdown.connections-submenu-portal .dropdown-item-child:before{background:#64748b4d;content:"";height:2px;left:24px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.user-dropdown.connections-submenu-portal .dropdown-item-child:hover{background:linear-gradient(90deg,#dbeafecc,#bfdbfe99)!important;border-left:3px solid #3b82f680!important}.user-dropdown.connections-submenu-portal .dropdown-item-child:last-child{border-bottom:1px solid #94a3b826!important;margin-bottom:4px}.user-dropdown.connections-submenu-portal .parent-arrow{color:#2563ebb3!important;font-size:11px!important;font-weight:700!important;transition:all .2s ease!important}.user-dropdown.connections-submenu-portal .dropdown-item-parent:hover .parent-arrow{color:#2563eb!important;transform:scale(1.1)}.user-dropdown.connections-submenu-portal .dropdown-item-parent-expanded .parent-arrow{color:#1e40af!important}.user-dropdown.module-submenu-portal{animation:slideDown .3s ease-out;border:2px solid #1e3a8a!important;border-radius:12px!important;box-shadow:0 16px 40px #00000059,0 0 0 1px #1e3a8a33!important;max-width:400px;min-width:250px;overflow:hidden!important}@media (max-width:768px){.user-dropdown.module-submenu-portal{left:10px!important;max-width:none!important;right:10px!important;width:calc(100% - 20px)!important}}@media (max-width:480px){.user-dropdown.module-submenu-portal{left:5px!important;right:5px!important;width:calc(100% - 10px)!important}.user-dropdown.module-submenu-portal .dropdown-item{font-size:.9rem!important;min-height:40px!important;padding:10px 12px!important}.user-dropdown.module-submenu-portal .dropdown-item-child{font-size:.85rem!important;padding-left:36px!important}.user-dropdown.module-submenu-portal .dropdown-item-child:before{left:18px!important;width:6px!important}}.user-dropdown.module-submenu-portal .dropdown-header{border-bottom:1px solid #cbd5e1!important}.user-dropdown.module-submenu-portal .dropdown-menu{padding:0!important}.user-dropdown.module-submenu-portal .dropdown-item{border-bottom:1px solid #e2e8f0!important;box-sizing:border-box!important}.user-dropdown.module-submenu-portal .dropdown-item:last-child{border-bottom:none!important}.user-dropdown.module-submenu-portal .dropdown-item:hover{background:#2563eb12!important;border-radius:0!important;outline:none!important}.user-dropdown.module-submenu-portal .dropdown-item-parent{background:linear-gradient(135deg,#3b82f60d,#2563eb14)!important;border-left:3px solid #0000!important;font-weight:600!important;position:relative!important;transition:all .2s ease!important}.user-dropdown.module-submenu-portal .dropdown-item-parent:after{background:#2563eb4d;border-radius:50%;content:"";height:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:6px}.user-dropdown.module-submenu-portal .dropdown-item-parent:hover{background:linear-gradient(135deg,#3b82f61f,#2563eb26)!important;border-left:3px solid #2563eb66!important}.user-dropdown.module-submenu-portal .dropdown-item-parent:hover:after{background:#2563eb99;transform:translateY(-50%) scale(1.2)}.user-dropdown.module-submenu-portal .dropdown-item-parent-expanded{background:linear-gradient(135deg,#2563eb1f,#1e40af26)!important;border-bottom:none!important;border-left:3px solid #2563eb!important;box-shadow:inset 0 -1px 0 0 #94a3b833!important;font-weight:700!important}.user-dropdown.module-submenu-portal .dropdown-item-parent-expanded:after{opacity:0!important}.user-dropdown.module-submenu-portal .dropdown-item-child{background:linear-gradient(90deg,#f1f5f9b3,#f8fafce6)!important;border-bottom:1px solid #e2e8f080!important;border-left:3px solid #94a3b840!important;font-size:.95rem!important;font-weight:500!important;padding-left:48px!important;position:relative!important}.user-dropdown.module-submenu-portal .dropdown-item-child:first-of-type{border-top:2px solid #94a3b826!important;margin-top:-1px}.user-dropdown.module-submenu-portal .dropdown-item-child:before{background:#64748b4d;content:"";height:2px;left:24px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.user-dropdown.module-submenu-portal .dropdown-item-child:hover{background:linear-gradient(90deg,#dbeafecc,#bfdbfe99)!important;border-left:3px solid #3b82f680!important}.user-dropdown.module-submenu-portal .dropdown-item-child:last-child{border-bottom:1px solid #94a3b826!important;margin-bottom:4px}.user-dropdown.module-submenu-portal .parent-arrow{color:#2563ebb3!important;font-size:11px!important;font-weight:700!important;transition:all .2s ease!important}.user-dropdown.module-submenu-portal .dropdown-item-parent:hover .parent-arrow{color:#2563eb!important;transform:scale(1.1)}.user-dropdown.module-submenu-portal .dropdown-item-parent-expanded .parent-arrow{color:#1e40af!important}.header .user-dropdown .dropdown-item.logout-item,.user-dropdown.user-dropdown-portal .dropdown-item.logout-item{-webkit-text-fill-color:#dc2626!important;color:#dc2626!important}.dropdown-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;padding:8px 16px!important}.user-info{align-items:center;display:flex}.user-avatar-large{display:none!important}.user-details{display:flex;flex-direction:column;gap:0!important}.user-name{color:#1a202c;font-size:.95rem!important;font-weight:600}.user-email{background-color:initial!important;display:block!important;font-size:.875rem!important;line-height:1.3!important;margin-bottom:0!important;margin-top:2px!important;opacity:1!important;text-decoration:none!important;visibility:visible!important}.user-dropdown .dropdown-header .user-info .user-details .user-email,.user-email{color:#06f!important;font-weight:700!important}.dropdown-divider{background:#e2e8f0;height:1px;margin:0!important}.dropdown-menu{padding:8px 0}.dropdown-item{align-items:center;background:#0000;border:none;color:#2d3748;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:14px 18px;position:relative;text-align:left;transition:transform .15s ease,opacity .15s ease,background-color .15s ease;width:100%}.dropdown-item:hover{background:#0000;border-radius:8px;color:#2d3748;outline:2px solid #2563eb;outline-offset:-2px}.item-icon{display:flex;font-size:1rem;justify-content:center;width:20px}.logout-item{border-top:1px solid #e2e8f0;color:#dc2626;font-weight:600;margin-top:8px}.logout-item:hover{background:#0000;border-radius:8px;color:#dc2626;outline:2px solid #dc2626;outline-offset:-2px}.dropdown-item-warning{-webkit-text-fill-color:#b45309!important;color:#b45309!important}.dropdown-item-warning:hover{-webkit-text-fill-color:#d97706!important;color:#d97706!important;outline:2px solid #f59e0b!important}.dropdown-item-danger{-webkit-text-fill-color:#dc2626!important;color:#dc2626!important}.dropdown-item-danger:hover{-webkit-text-fill-color:#b91c1c!important;color:#b91c1c!important;outline:2px solid #dc2626!important}@media (max-width:1024px){.header-container{padding:0 1rem}.header-left{gap:1.5rem}.app-title{font-size:1.3rem}.nav-button{font-size:.85rem;padding:8px 16px}.time-text{font-size:.8rem}}@media (max-width:768px){.header{left:0!important;width:100%!important}.header-container{gap:2px;height:66px;min-height:66px;padding:8px .4rem}.connection-status{display:none}.user-name-header{display:inline;font-size:.75rem;max-width:80px}.user-profile-button{padding:3px}.header-left{flex:0 0 auto;gap:.2rem;max-width:60px}.header-center{flex:1 1;min-width:0;overflow:hidden;padding:0 4px 4px}.main-modules-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:2px 0 10px;scrollbar-color:#fff #3b82f6;scrollbar-width:thick}.main-modules-nav::-webkit-scrollbar{display:block;height:10px}.main-modules-nav::-webkit-scrollbar-track{background:#3b82f6;border-radius:5px}.main-modules-nav::-webkit-scrollbar-thumb{background:#fff;border:2px solid #3b82f6;border-radius:5px}.main-modules-nav::-webkit-scrollbar-thumb:hover{background:#e0e0e0}.module-btn{border-radius:2px;flex-shrink:0;font-size:4px;gap:.5px;height:18px;min-height:18px!important;min-width:0!important;min-width:auto!important;padding:.5px 1px}.module-label{font-size:4px;white-space:nowrap}.connections-hamburger{gap:3px;height:22px;width:22px}.connections-hamburger-line{height:3px}.module-badge{font-size:9px;height:16px;min-width:16px}.header-nav{display:flex;flex:1 1;gap:4px;justify-content:center}.nav-button{border-radius:12px;font-size:.7rem;gap:4px;height:26px;padding:4px 8px}.nav-button .nav-icon{font-size:.8rem}.app-title{font-size:1.1rem}.app-logo{border-radius:50%;box-sizing:border-box;display:flex!important;height:46px;max-height:46px;min-width:46px;overflow:hidden;padding:2px;width:46px}.app-logo,.logo-image{opacity:1!important;visibility:visible!important}.logo-image{border-radius:0;display:block!important;max-height:100%;max-width:100%}.auth-section{display:flex;flex:0 0 auto;gap:6px}.auth-button{border-radius:12px;font-size:.7rem;height:26px;padding:4px 8px}.user-dropdown{min-width:260px;right:-20px}.user-icon-button{height:22px;max-height:22px;padding:2px}.user-avatar{display:none}.user-name-header{font-size:.7rem;font-size:.6rem;max-width:55px;padding:3px 8px}.header-right{flex:0 0 auto;gap:2px}.header .theme-toggle-btn{height:24px!important;padding:3px!important;width:24px!important}.header .theme-toggle-icon{height:13px!important;width:13px!important}}@media (max-width:480px){.header-container{gap:1px;height:70px;min-height:70px;overflow-x:visible;padding:6px .2rem}.header-left{flex:0 0 auto;gap:.1rem;max-width:55px}.header-right{flex:0 0 auto;gap:1px;margin-left:auto;overflow:visible}.app-title{display:none}.app-logo{border-radius:50%;box-sizing:border-box;display:flex!important;height:42px;max-height:42px;min-width:42px;overflow:hidden!important;padding:2px;width:42px}.app-logo,.logo-image{opacity:1!important;visibility:visible!important}.logo-image{border-radius:0!important;display:block!important;max-height:100%!important;max-width:100%!important}.header-center{flex:1 1 auto;max-width:calc(100% - 100px);min-width:0;overflow:hidden;padding:0 3px 6px}.main-modules-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:2px 0 12px;scrollbar-color:#fff #3b82f6;scrollbar-width:thick}.main-modules-nav::-webkit-scrollbar{display:block;height:10px}.main-modules-nav::-webkit-scrollbar-track{background:#3b82f6;border-radius:5px}.main-modules-nav::-webkit-scrollbar-thumb{background:#fff;border:2px solid #3b82f6;border-radius:5px}.main-modules-nav::-webkit-scrollbar-thumb:hover{background:#e0e0e0}.module-btn{border-radius:6px;flex-shrink:0;font-size:12px;gap:4px;height:auto;min-height:32px!important;min-width:80px!important;padding:6px 10px}.module-label{font-size:12px;white-space:nowrap}.connections-hamburger{gap:4px;height:24px;width:24px}.connections-hamburger-line{height:3px}.module-icon{font-size:12px}.module-badge{font-size:8px;height:14px;min-width:14px;padding:0 3px}.header-nav{display:flex;flex:1 1;gap:2px;justify-content:center;min-width:0}.nav-button{border-radius:8px;font-size:.6rem;gap:2px;height:22px;padding:3px 5px}.nav-button .nav-icon{font-size:.65rem}.time-display{display:none}.time-icon{font-size:.8rem}.time-text{display:none}.auth-section{display:flex;flex-shrink:0;flex:0 0 auto;gap:3px}.auth-button{border-radius:8px;font-size:.6rem;height:22px;min-width:-webkit-fit-content;min-width:fit-content;padding:3px 5px;white-space:nowrap}.user-icon-button{gap:1px;height:18px;max-height:18px;padding:1px}.user-avatar-header{font-size:.55rem!important;height:18px!important;width:18px!important}.user-profile-button{padding:2px}.header .theme-toggle-btn{height:20px!important;min-height:20px!important;min-width:20px!important;padding:2px!important;width:20px!important}.header .theme-toggle-icon{height:11px!important;width:11px!important}.user-avatar{display:none}.user-name-header{font-size:.6rem;font-size:.55rem;max-width:36px;padding:3px 5px}}.navigation-confirm-overlay{align-items:center;animation:fadeIn .3s ease-in;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.navigation-confirm-modal{animation:slideIn .3s ease-out;background:#2563eb;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:480px;overflow:hidden;width:90%}.navigation-confirm-header{background:linear-gradient(135deg,#1e3c72,#2a5298);border-bottom:2px solid #1a365d;color:#fff;padding:20px 24px}.navigation-confirm-header h3{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:10px;margin:0}.navigation-confirm-body{color:#333;line-height:1.6;padding:24px}.navigation-confirm-body p{font-size:1rem;margin:0 0 16px}.navigation-confirm-body p:last-child{margin-bottom:0}.navigation-confirm-body .warning-text{background-color:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;color:#d97706;font-weight:500;padding:12px}.navigation-confirm-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.confirm-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:6px;padding:10px 20px;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.cancel-btn{background-color:#e2e8f0;color:#475569}.cancel-btn:hover{background-color:#cbd5e1;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.continue-btn{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff}.continue-btn:hover{background:linear-gradient(135deg,#2a5298,#3b6bb0);box-shadow:0 4px 12px #1e3a8a66;transform:translateY(-1px)}.confirm-btn:active{transform:translateY(0)}.logout-confirm-overlay{align-items:center!important;animation:fadeIn .3s ease-in!important;background-color:#000000a6!important;bottom:0!important;display:flex!important;height:auto!important;justify-content:center!important;left:0!important;min-height:100vh!important;min-height:100dvh!important;min-width:100%!important;pointer-events:auto!important;position:fixed!important;right:0!important;top:0!important;width:auto!important}.logout-confirm-modal,.logout-confirm-overlay{opacity:1!important;visibility:visible!important;z-index:2147483647!important}.logout-confirm-modal{animation:slideInScale .4s cubic-bezier(.175,.885,.32,1.275)!important;background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:2px solid #e2e8f0!important;border:2px solid var(--theme-modal-border,#e2e8f0)!important;border-radius:20px!important;box-shadow:0 20px 60px #0006!important;display:block!important;max-width:500px!important;overflow:hidden!important;position:relative!important;width:90%!important}.logout-icon-large{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));font-size:4rem}.logout-confirm-header{background:none!important;padding:24px 30px 12px;text-align:center}.logout-confirm-header h2{color:#1e293b!important;color:var(--theme-modal-text,#1e293b)!important;font-size:1.75rem;font-weight:700;margin:0}.logout-confirm-body{padding:12px 30px 24px}.logout-message{color:#475569;color:var(--theme-modal-muted,#475569);font-size:1.05rem;line-height:1.6;margin:0 0 20px;text-align:center}.logout-message strong{color:#1e293b;color:var(--theme-modal-accent,#1e293b);font-weight:600}.logout-info-box{background:#f8fafc;background:var(--theme-modal-surface-elevated,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--theme-modal-border,#e2e8f0);border-radius:12px;box-shadow:none;margin-bottom:16px;padding:16px}.info-item{align-items:center;display:flex;gap:12px;padding:8px 0}.info-item:not(:last-child){border-bottom:1px solid #f1f5f9}.info-icon{flex-shrink:0;font-size:1.5rem}.info-text{-webkit-text-fill-color:#1e293b!important;-webkit-text-fill-color:var(--theme-modal-text,#1e293b)!important;color:#1e293b!important;color:var(--theme-modal-text,#1e293b)!important;font-size:1rem;font-weight:700;word-break:break-all}.logout-warning{align-items:center;background:#f8fafc;background:var(--theme-modal-surface-elevated,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--theme-modal-border,#e2e8f0);border-radius:10px;box-shadow:none;display:flex;gap:12px;padding:14px 16px}.warning-icon{flex-shrink:0;font-size:1.5rem}.logout-warning p{color:#475569;color:var(--theme-modal-muted,#475569);font-size:.95rem;font-weight:600;line-height:1.4;margin:0}.logout-confirm-footer{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-top:1px solid #e2e8f0;border-top:1px solid var(--theme-modal-border,#e2e8f0);display:flex;gap:14px;justify-content:center;padding:20px 30px}.logout-confirm-btn{align-items:center;background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:1px solid #e2e8f0;border:1px solid var(--theme-modal-border,#e2e8f0);border-radius:12px;box-shadow:none;cursor:pointer;display:flex;flex:1 1;font-size:1.1rem;gap:8px;justify-content:center;overflow:hidden;padding:14px 24px;text-shadow:none;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.logout-confirm-btn,.logout-confirm-btn *{color:#1e293b!important;color:var(--theme-modal-text,#1e293b)!important;font-weight:700!important;position:relative}.logout-confirm-btn *{z-index:2}.btn-icon{font-size:1.2rem}.cancel-logout-btn{background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--theme-modal-border,#e2e8f0)!important}.cancel-logout-btn,.cancel-logout-btn:hover{color:#1e293b!important;color:var(--theme-modal-text,#1e293b)!important;font-weight:700!important}.cancel-logout-btn:hover{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important}.confirm-logout-btn{background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--theme-modal-border,#e2e8f0)!important}.confirm-logout-btn,.confirm-logout-btn:hover{color:#1e293b!important;color:var(--theme-modal-text,#1e293b)!important;font-weight:700!important}.confirm-logout-btn:hover{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important}.logout-confirm-btn:active{transform:none}.account-modal-overlay .account-modal-btn{overflow:visible}.account-modal-overlay .account-modal-btn:before{display:none!important}.account-modal-overlay .account-modal-btn:hover{box-shadow:0 2px 8px #0000001a;transform:none}.account-modal-overlay .account-modal-btn.cancel-logout-btn:hover{background:linear-gradient(135deg,#64748b,#475569)!important}.account-modal-overlay .account-modal-btn-delete,.account-modal-overlay .account-modal-btn-delete:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.account-modal-overlay .account-modal-btn-deactivate,.account-modal-overlay .account-modal-btn-deactivate:hover{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.account-modal-label{-webkit-text-fill-color:#1e293b!important;-webkit-text-fill-color:var(--theme-modal-text,#1e293b)!important;color:#1e293b!important;color:var(--theme-modal-text,#1e293b)!important}@keyframes slideInScale{0%{opacity:0;transform:translateY(-40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.navigation-confirm-modal{max-width:none;width:95%}.navigation-confirm-header h3{font-size:1.1rem}.navigation-confirm-body{padding:20px}.navigation-confirm-body p{font-size:.9rem}.navigation-confirm-footer{flex-direction:column;padding:16px}.confirm-btn{justify-content:center;width:100%}.logout-confirm-modal{max-width:none;width:95%}.logout-icon-large{font-size:3rem}.logout-confirm-header h2{font-size:1.4rem}.logout-confirm-body{padding:12px 20px 20px}.logout-message{font-size:.95rem}.logout-info-box{padding:12px}.info-text{font-size:.9rem}.logout-warning{padding:12px}.logout-warning p{font-size:.85rem}.logout-confirm-footer{flex-direction:column;padding:16px 20px}.logout-confirm-btn{padding:12px 20px;width:100%}}.theme-toggle-btn{background:var(--pill-bg)}.theme-toggle-btn:hover{background:var(--pill-hover-bg)}.theme-icon{font-size:1rem}.theme-control{align-items:center;background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:16px;cursor:pointer;display:inline-flex;height:28px;margin-left:6px;padding:0 30px 0 26px;position:relative}.theme-control:hover{background:#ffffff40;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.theme-control:after{color:var(--pill-text);content:"\25BE";font-size:.8rem;right:10px}.theme-control-icon,.theme-control:after{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.theme-control-icon{font-size:1rem;left:10px}.theme-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:var(--pill-text);cursor:pointer;font-size:.85rem;font-weight:700;height:100%;padding:4px 22px 4px 28px;width:100%}.theme-select option{color:#1e3a8a}@media (max-width:768px){.theme-select{display:inline-block}.theme-control{height:28px;padding:0 30px 0 26px}}@media (max-width:480px){.auth-button{height:26px;padding:4px 10px}.theme-control{height:26px;padding:0 28px 0 24px}}[data-theme=dark] .header .theme-control{background:#ffffff38;border-color:#fff6}[data-theme=dark] .header .theme-control:hover{background:#ffffff47}@media (max-width:1024px){.header-center{padding:0 12px}.main-modules-nav{gap:10px}.module-btn{font-size:11px;gap:4px;padding:4px 6px}.module-icon{font-size:15px}.module-label{font-size:14px;font-weight:800}.module-badge{font-size:9px;height:16px;min-width:16px;padding:0 4px}}@media (max-width:768px){.header{max-height:44px;min-height:44px}.header-container{gap:4px;height:44px;min-height:44px;padding:3px 4px}.header-left{flex:0 0 auto;margin-right:8px;max-width:45px!important;min-width:-webkit-fit-content!important;min-width:fit-content!important}.app-logo{border-radius:50%!important;box-sizing:border-box!important;height:38px!important;max-height:38px!important;min-width:38px!important;overflow:hidden!important;padding:2px!important;width:38px!important}.logo-image{border-radius:0!important;height:auto!important;max-height:100%!important;max-width:100%!important;width:auto!important}.header-center{display:flex!important;flex:1 1;justify-content:flex-start;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 8px 0 4px}.main-modules-nav{display:flex!important;gap:5px;min-width:-webkit-min-content;min-width:min-content;padding:0;width:-webkit-max-content;width:max-content}.module-btn{flex-shrink:0;font-size:9px;gap:2px;min-width:-webkit-fit-content;min-width:fit-content;padding:4px 7px;white-space:nowrap}.module-label{display:inline-block!important;font-weight:500}.header-right{flex:0 0 auto;gap:3px;min-width:-webkit-fit-content;min-width:fit-content}.auth-button,.login-btn,.login-button,.logout-btn,.logout-button,.signup-btn,.signup-button{font-size:.75rem!important;gap:2px!important;height:28px!important;max-height:28px!important;min-height:28px!important;padding:4px 10px!important}.header .theme-toggle-btn{align-self:center!important;border-radius:6px!important;border-width:1px!important;box-sizing:border-box!important;height:24px!important;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;padding:0!important;width:24px!important}.header .theme-toggle-icon{height:14px!important;min-height:14px!important;min-width:14px!important;width:14px!important}.user-avatar{align-items:center!important;display:flex!important;font-size:.85rem!important;height:32px!important;justify-content:center!important;line-height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.module-label{font-size:12px;font-weight:800}.module-badge{font-size:7px;height:12px;min-width:12px;padding:0 2px}.header-left{flex:0.5 1}.header-right{flex:0.8 1;gap:8px}}@media (max-width:480px){.header{max-height:60px;min-height:60px}.header-container{gap:4px;height:60px;min-height:60px;padding:4px}.header-container,.header-left{align-items:center;display:flex}.header-left{flex:0 0 auto;max-width:50px!important;min-width:-webkit-fit-content!important;min-width:fit-content!important}.logo-image{border-radius:0!important;height:auto!important;max-height:100%!important;max-width:100%!important;width:auto!important}.app-logo{align-items:center!important;border-radius:50%!important;box-sizing:border-box!important;display:flex!important;height:44px!important;max-height:44px!important;min-width:44px!important;overflow:hidden!important;padding:2px!important;width:44px!important}.header-center{-webkit-overflow-scrolling:touch;align-items:center;display:flex!important;flex:1 1 auto;height:52px;margin:0 3px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 0 12px;scrollbar-color:#fff #2563eb;scrollbar-width:thin}.header-center::-webkit-scrollbar{-webkit-appearance:none;display:block!important;height:12px}.header-center::-webkit-scrollbar-track{background:#2563eb;border-radius:6px;margin:0 2px}.header-center::-webkit-scrollbar-thumb{background:#fff;border:2px solid #2563eb;border-radius:6px;min-width:50px}.header-center::-webkit-scrollbar-thumb:hover{background:#e5e7eb}.main-modules-nav{align-items:center;display:flex!important;gap:3px;height:100%;justify-content:space-between;padding:0;width:100%}.module-btn{align-items:center;border-radius:5px;display:flex;flex:1 1 auto;font-size:10px;gap:3px;height:38px;justify-content:center;max-width:55px!important;min-width:42px!important;padding:5px 6px;white-space:nowrap}.module-label{display:inline-block!important;font-size:10px;font-weight:700}.module-icon{align-items:center;display:flex;font-size:13px;justify-content:center}.module-badge{font-size:6px;height:11px;min-width:11px;padding:0 2px;position:absolute;right:-3px;top:-3px}.header-right{align-items:center;display:flex;flex:0 0 auto;gap:4px;min-width:-webkit-fit-content;min-width:fit-content}.auth-button,.login-btn,.login-button,.logout-btn,.logout-button,.signup-btn,.signup-button{font-size:7px!important;gap:1px!important;height:16px!important;max-height:16px!important;min-height:16px!important;padding:2px 3px!important}.header .theme-toggle-btn{align-items:center!important;border-radius:6px!important;display:flex!important;height:32px!important;justify-content:center!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.header .theme-toggle-icon{height:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}.user-profile-button{align-items:center!important;display:flex!important;height:40px!important;justify-content:center!important;width:40px!important}.user-avatar,.user-avatar-header{align-items:center!important;display:flex!important;font-size:1rem!important;height:36px!important;justify-content:center!important;min-height:36px!important;min-width:36px!important;width:36px!important}.user-avatar{line-height:36px!important;max-height:36px!important;max-width:36px!important;padding:0!important}}@media (max-width:360px){.header-container{gap:2px;padding:2px}.header-left{max-width:35px}.logo-image{border-radius:0;max-height:100%;max-width:100%}.app-logo{border-radius:50%;box-sizing:border-box;height:36px;max-height:36px;min-width:36px;overflow:hidden;padding:5px;width:36px}.header-center{margin:0 1px}.main-modules-nav{gap:2px}.module-btn{font-size:7px;min-width:-webkit-fit-content;min-width:fit-content;padding:2px 4px}.module-label{display:inline-block!important;font-size:9px;font-weight:800}.auth-button,.login-btn,.login-button,.logout-btn,.logout-button,.signup-btn,.signup-button{font-size:7px!important;gap:1px!important;height:18px!important;max-height:18px!important;min-height:18px!important;padding:2px 4px!important}.header .theme-toggle-btn{height:22px!important;max-height:22px!important;max-width:22px!important;min-height:22px!important;min-width:22px!important;width:22px!important}.header .theme-toggle-icon{height:12px!important;min-height:12px!important;min-width:12px!important;width:12px!important}.user-avatar-header{font-size:.6rem!important;height:22px!important;width:22px!important}.dropdown-arrow,.user-name-header{display:none!important}.user-dropdown{min-width:240px;right:-5px}}@media (max-width:768px){.header .user-dropdown{-webkit-overflow-scrolling:touch!important;border:1px solid #2563eb40!important;box-shadow:0 16px 40px #00000059!important;left:auto!important;overflow-y:auto!important;position:fixed!important;right:10px!important;top:56px!important;z-index:2147483646!important}.header .user-dropdown,.user-dropdown.user-dropdown-portal{max-height:min(78vh,520px)!important;min-width:260px!important;width:min(90vw,320px)!important}.header .user-dropdown .dropdown-item{font-size:.92rem!important;min-height:46px!important}.header .user-dropdown .dropdown-header{padding:12px 16px!important}.user-avatar-header{font-size:.8rem;height:28px;width:28px}}@media (max-width:480px){.header .user-dropdown{left:auto!important;position:fixed!important;right:8px!important;top:52px!important;z-index:2147483646!important}.header .user-dropdown,.user-dropdown.user-dropdown-portal{border-radius:12px!important;max-height:72vh!important;min-width:220px!important;width:min(92vw,300px)!important}.header .user-dropdown .dropdown-item{font-size:.9rem!important;min-height:44px!important}.header .user-dropdown .dropdown-header .user-name{font-size:.9rem!important}.header .user-dropdown .dropdown-header .user-email{font-size:.8rem!important}.user-avatar-header{font-size:.7rem;height:24px;width:24px}.dropdown-arrow,.user-name-header{display:none!important}}.header-submenu-container{animation:slideDown .3s ease-out;background:linear-gradient(135deg,#1e3c72fa,#2a5298fa);border-bottom:2px solid #fff3;box-shadow:0 4px 12px #0000004d;left:0;position:fixed;right:0;top:60px;z-index:999998}.header-submenu-content{margin:0 auto;max-width:400px;padding:15px 2rem}.header-submenu-list{align-items:stretch;display:flex;flex-direction:column;gap:12px}.header-submenu-item{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:flex-start;min-height:44px;padding:12px 20px;text-align:left;transition:all .3s ease;white-space:nowrap;width:100%}.header-submenu-item:hover{background:#10b98133;border-color:#10b981;box-shadow:0 4px 12px #10b98166;transform:translateY(-2px)}.header-submenu-item:active{transform:translateY(0)}.header-submenu-item .submenu-icon{align-items:center;display:flex;font-size:18px;justify-content:center}.header-submenu-item .submenu-label{font-size:14px;font-weight:600}.header-submenu-item .submenu-arrow{font-size:12px;margin-left:4px;transition:transform .3s ease}.header-submenu-item.active{background:#10b9814d;border-color:#10b981}.header-submenu-post,.header-submenu-tier1{display:flex;flex-direction:column;gap:12px}.header-submenu-tier1{align-items:stretch}.header-submenu-tier2{align-items:stretch;animation:slideIn .3s ease-out;background:#0003;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-left:20px;padding:10px}.header-submenu-item--tier2{background:#ffffff26;font-size:13px;min-height:40px;padding:10px 16px}@media (max-width:768px){.header-submenu-container{top:50px}.header-submenu-content{max-width:280px;padding:10px .8rem}.header-submenu-list,.header-submenu-tier1{gap:6px}.header-submenu-item{font-size:12px;min-height:38px;padding:8px 12px}.header-submenu-tier2{margin-left:0;padding:6px}.header-submenu-item--tier2{font-size:11px;min-height:34px;padding:7px 10px}}@media (max-width:480px){.header-submenu-content{max-width:260px;padding:8px .7rem}.header-submenu-item{font-size:11px;padding:8px 10px}}html[data-theme=light] .header{background:linear-gradient(90deg,#0f1f4b,#12337f 50%,#0f1f4b)}html[data-theme=dark] .header{background:linear-gradient(90deg,#171717,#1f1f1f 50%,#171717);border-bottom-color:#ffffff1a}html[data-theme=dark] .auth-button,html[data-theme=dark] .connection-status,html[data-theme=dark] .nav-button{background:#262626f2!important;border-color:#ffffff1f!important;color:#fafafa!important}html[data-theme=dark] .module-btn{background:#0000!important;border:none!important;box-shadow:none!important;color:#fafafa!important}html[data-theme=dark] .auth-button.login-btn,html[data-theme=dark] .auth-button.signup-btn,html[data-theme=light] .auth-button.login-btn,html[data-theme=light] .auth-button.signup-btn{background:#0000!important;border-color:#ffffffb3!important;color:#fff!important}html[data-theme=dark] .without-sidebar .header .auth-button.signup-btn,html[data-theme=light] .without-sidebar .header .auth-button.signup-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1e40af!important;box-shadow:0 4px 10px #2563eb59!important;color:#fff!important}html[data-theme=dark] .without-sidebar .header .auth-button.signup-btn:focus,html[data-theme=dark] .without-sidebar .header .auth-button.signup-btn:hover,html[data-theme=light] .without-sidebar .header .auth-button.signup-btn:focus,html[data-theme=light] .without-sidebar .header .auth-button.signup-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;border-color:#1e3a8a!important;box-shadow:0 6px 14px #1d4ed873!important}html[data-theme=dark] .dropdown-header,html[data-theme=dark] .user-dropdown,html[data-theme=dark] .user-dropdown.user-dropdown-portal{background:#1f1f1f!important;border-color:#404040!important}html[data-theme=dark] .dropdown-item,html[data-theme=dark] .header-dropdown-username,html[data-theme=dark] .user-name{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}.call-submenu-bar,.golive-submenu-bar,.message-submenu-bar,.post-submenu-bar:not(.post-submenu-bar--tier2){display:none!important}.header.header--with-nav-sidebar{-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);box-shadow:0 4px 24px #00000059;left:0;left:var(--gb-nav-sidebar-w,0);right:auto;transition:left .28s ease,width .28s ease;width:100%;width:calc(100% - var(--gb-nav-sidebar-w, 0px))}html[data-theme=light] .header.header--with-nav-sidebar{background:linear-gradient(105deg,#0f1f4be0,#1e40afd1 48%,#0f1f4be0)}html[data-theme=dark] .header.header--with-nav-sidebar{background:linear-gradient(105deg,#171717f0,#1f1f1feb 50%,#171717f0)}@media (max-width:768px){.header.header--with-nav-sidebar{left:0!important;width:100%!important}}.header{--header-action-size:clamp(34px,5vw,40px)}.header .header-right{gap:6px}.header .header-alerts-shortcut{border-radius:10px!important;height:var(--header-action-size)!important;max-height:var(--header-action-size)!important;max-width:var(--header-action-size)!important;min-height:var(--header-action-size)!important;min-width:var(--header-action-size)!important;padding:0!important;width:var(--header-action-size)!important}.header .header-alerts-shortcut__icon{height:calc(var(--header-action-size)*.5)!important;width:calc(var(--header-action-size)*.5)!important}.header .theme-toggle-btn{border-radius:10px!important;height:var(--header-action-size)!important;max-height:var(--header-action-size)!important;max-width:var(--header-action-size)!important;min-height:var(--header-action-size)!important;min-width:var(--header-action-size)!important;width:var(--header-action-size)!important}.header .theme-toggle-icon{height:calc(var(--header-action-size)*.5)!important;width:calc(var(--header-action-size)*.5)!important}.header .header-right .header-signup-btn{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1.5px solid #1e40af!important;box-shadow:0 4px 10px #2563eb59!important;color:#fff!important;opacity:1!important;text-shadow:none!important;visibility:visible!important}.header .header-right .header-signup-btn:focus,.header .header-right .header-signup-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;border-color:#1e3a8a!important;box-shadow:0 6px 14px #1d4ed873!important}html[data-theme=dark] .header .header-right .header-signup-btn,html[data-theme=light] .header .header-right .header-signup-btn{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1e40af!important;color:#fff!important}.header .user-profile-button{justify-content:center;padding:0!important}.header .user-avatar-header,.header .user-profile-button{height:var(--header-action-size)!important;max-height:var(--header-action-size)!important;max-width:var(--header-action-size)!important;min-height:var(--header-action-size)!important;min-width:var(--header-action-size)!important;width:var(--header-action-size)!important}.header .user-avatar-header{font-size:clamp(.82rem,2.1vw,.95rem)!important}@media (max-width:768px){.header{--header-action-size:36px}}@media (max-width:480px){.header{--header-action-size:34px}}.header .main-modules-nav .module-btn{overflow:visible!important;position:relative!important}.header .main-modules-nav .module-icon{align-items:center;display:inline-flex;justify-content:center;position:relative}.header .main-modules-nav .module-icon .module-badge{bottom:auto!important;left:auto!important;margin:0!important;pointer-events:none;position:absolute!important;right:-10px!important;top:-8px!important;transform:none!important;z-index:9!important}@media (max-width:768px){.header .main-modules-nav .module-icon .module-badge{right:-9px!important;top:-7px!important}.header{max-height:52px!important}.header,.header-container{height:52px!important;min-height:52px!important}.header-container{gap:6px!important;padding:4px 6px!important}.header-left{flex:1 1 auto!important;max-width:none!important;min-width:0!important}.header-center{display:none!important}.header-right{flex:0 0 auto!important;gap:6px!important;min-width:-webkit-fit-content!important;min-width:fit-content!important}.header .main-modules-nav{align-items:center!important;display:flex!important;gap:4px!important;justify-content:flex-start!important;margin:0!important;min-width:-webkit-max-content!important;min-width:max-content!important;padding:0!important;width:-webkit-max-content!important;width:max-content!important}.header .main-modules-nav .module-btn{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;flex:0 0 32px!important;gap:0!important;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.header .main-modules-nav .module-icon{font-size:18px!important;min-height:18px!important;min-width:18px!important}.header .main-modules-nav .module-icon,.header .main-modules-nav .module-icon svg{height:18px!important;width:18px!important}}@media (max-width:480px){.header{max-height:50px!important}.header,.header-container{height:50px!important;min-height:50px!important}.header-container{gap:4px!important;padding:3px 4px!important}.header-left{flex:0 0 38px!important;max-width:38px!important;min-width:38px!important}.header .app-logo{height:36px!important;max-height:36px!important;min-width:36px!important;width:36px!important}.header .main-modules-nav{gap:3px!important}.header .main-modules-nav .module-btn{border-radius:7px!important;flex:0 0 32px!important;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.header .main-modules-nav .module-icon,.header .main-modules-nav .module-icon svg{font-size:16px!important;height:16px!important;min-height:16px!important;min-width:16px!important;width:16px!important}.header .header-right{gap:4px!important}.header .theme-toggle-btn,.header .user-avatar-header,.header .user-profile-button{height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}}@media (max-width:360px){.header .main-modules-nav .module-btn{flex-basis:30px!important;height:30px!important;max-height:30px!important;max-width:30px!important;min-height:30px!important;min-width:30px!important;width:30px!important}.header .main-modules-nav .module-icon,.header .main-modules-nav .module-icon svg{height:15px!important;min-height:15px!important;min-width:15px!important;width:15px!important}}@media (max-width:768px){.header .header-center{overflow-x:auto!important;overflow-y:visible!important}.header .main-modules-nav{padding-inline:4px!important;scroll-padding-inline:4px}.header .main-modules-nav .module-btn:first-child{margin-left:1px!important}.header .main-modules-nav .module-btn:last-child{margin-right:1px!important}}@media (max-width:480px){.header .main-modules-nav{padding-inline:5px!important;scroll-padding-inline:5px}.header .main-modules-nav .module-btn:first-child{margin-left:2px!important}.header .main-modules-nav .module-btn:last-child{margin-right:2px!important}}.header .theme-toggle-btn{background:#0000!important;box-shadow:none!important}.header .theme-toggle-icon{opacity:1!important;visibility:visible!important}html[data-theme=light] .header .theme-toggle-btn{background:#ffffffd1!important;border:2px solid #64748b8c!important}html[data-theme=light] .header .theme-toggle-icon--moon{color:#1e293b!important}html[data-theme=light] .header .theme-toggle-icon--sun{color:#d97706!important}html[data-theme=dark] .header .theme-toggle-btn{background:#0f172a80!important;border:2px solid #e2e8f06b!important}html[data-theme=dark] .header .theme-toggle-icon--moon{color:#e2e8f0!important}html[data-theme=dark] .header .theme-toggle-icon--sun{color:#fbbf24!important}.header .user-avatar-header{background:#0000!important;box-shadow:none!important}html[data-theme=light] .header .user-avatar-header{border:2px solid #3b82f699!important;color:#1e3a8a!important}html[data-theme=dark] .header .user-avatar-header{border:2px solid #e2e8f09e!important;color:#f8fafc!important}.header .header-right .header-signup-btn{align-items:center!important;border-radius:999px!important;display:inline-flex!important;font-size:.95rem!important;font-weight:700!important;height:var(--header-action-size)!important;justify-content:center!important;line-height:1!important;max-height:var(--header-action-size)!important;min-height:var(--header-action-size)!important;padding:0 14px!important}@media (max-width:768px){.header .header-right .header-signup-btn{font-size:.9rem!important;height:36px!important;max-height:36px!important;min-height:36px!important;padding:0 12px!important}}@media (max-width:480px){.header .header-right .header-signup-btn{font-size:.85rem!important;height:32px!important;max-height:32px!important;min-height:32px!important;padding:0 11px!important}}.submodule-bar{animation:submoduleFadeIn .25s ease both;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--submodule-bar-bg);border-bottom:1px solid var(--submodule-bar-border);box-shadow:var(--submodule-bar-shadow);height:44px;left:0;overflow:visible;position:fixed;right:0;top:60px;transition:all .3s ease;z-index:950000}@keyframes submoduleFadeIn{0%{opacity:0}to{opacity:1}}.submodule-container{height:100%;margin:0 auto;max-width:100%;padding:0 20px}.submodule-container,.submodule-list{align-items:center;display:flex;min-width:0;width:100%}.submodule-list{flex:1 1;gap:8px;justify-content:center;overflow-x:hidden;overflow-y:visible;padding:1px 0;scrollbar-width:none}.submodule-list::-webkit-scrollbar{height:3px}.submodule-list::-webkit-scrollbar-track{background:#0000}.submodule-list::-webkit-scrollbar-thumb{background:var(--submodule-scrollbar-thumb);border-radius:3px}.submodule-list::-webkit-scrollbar-thumb:hover{filter:brightness(1.2)}.submodule-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid var(--submodule-pill-border);border-radius:999px;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;gap:4px;justify-content:center;line-height:1;min-height:32px;padding:4px 14px;position:relative;touch-action:manipulation;transition:all .3s ease;white-space:nowrap}.submodule-item,.submodule-item:hover{color:var(--submodule-pill-text)!important}.submodule-item:hover{border-color:#10b981;box-shadow:none;transform:none}.submodule-item.active{background:#16a34a1a!important;border:3px solid #16a34a;box-shadow:0 0 0 2px #22c55e59;color:#16a34a!important;font-weight:700;outline:2px solid #22c55e80;outline-offset:0}.submodule-icon{align-items:center;color:var(--submodule-pill-text)!important;display:flex;font-size:16px;justify-content:center}.submodule-label{font-size:14px;letter-spacing:0}.submodule-inline-action-btn,.submodule-label{color:var(--submodule-pill-text)!important;font-weight:700;white-space:nowrap}.submodule-inline-action-btn{align-items:center;background:#0000;border:2px solid var(--submodule-pill-border);border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;height:32px;justify-content:center;line-height:1.1;margin-left:4px;min-width:104px;padding:0 12px;width:auto}.submodule-inline-action-btn:hover{border-color:#10b981;color:#10b981!important}.submodule-badge{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;box-shadow:0 2px 8px #ef444466;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}@media (max-width:1024px){.submodule-bar{box-sizing:border-box;height:42px;overflow:visible;top:60px}.submodule-list{flex-wrap:nowrap;gap:7px;justify-content:center;overflow-x:hidden;padding:1px 0}.submodule-container{min-width:0;padding:0 max(6px,env(safe-area-inset-right,0px)) 0 max(6px,env(safe-area-inset-left,0px))}.submodule-item{border-radius:999px;border-width:2px;flex-shrink:0;font-size:13px;gap:3px;min-height:30px;padding:4px 12px}.submodule-inline-action-btn{border-width:2px;font-size:12px;height:30px;min-width:98px;padding:0 10px;width:auto}.submodule-icon,.submodule-label{font-size:13px}.submodule-badge{font-size:10px;height:18px;min-width:18px;padding:0 5px}}@media (max-width:768px){.submodule-bar{animation:none;background:linear-gradient(135deg,#1e3c72,#2a5298);box-shadow:0 3px 14px #00000059;box-sizing:border-box;height:44px;left:0;overflow:visible;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:fixed;right:0;top:60px;z-index:950000}.submodule-container{height:100%;min-width:0;overflow:visible;padding:0 6px 0 max(6px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px))!important}.submodule-list{-ms-overflow-style:none;flex-wrap:nowrap;gap:4px;justify-content:stretch;overflow-x:hidden;padding:1px 4px!important;scrollbar-width:none;touch-action:manipulation}.submodule-list::-webkit-scrollbar{background:#0000!important;height:0!important;width:0!important}.submodule-bar button.submodule-item{border-radius:999px;border-width:1.5px;box-sizing:border-box;flex:1 1;font-size:10px;gap:0!important;line-height:1.1!important;min-height:28px!important;min-width:0;padding:0 6px!important}.submodule-inline-action-btn{border-width:2px;flex:1 1;font-size:10px;height:28px;min-width:0;padding:0 6px;width:auto}.submodule-icon{display:none}.submodule-label{font-size:10px;line-height:1.1!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submodule-badge{display:none}.submodule-bar.submodule-message .submodule-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;overflow-x:hidden;padding:1px 0!important}.submodule-bar:not(.submodule-message) .submodule-list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:stretch}.submodule-bar:not(.submodule-message) .submodule-inline-action-btn,.submodule-bar:not(.submodule-message) button.submodule-item{min-width:0;width:100%}.submodule-bar.submodule-message .submodule-inline-action-btn,.submodule-bar.submodule-message button.submodule-item{font-size:11px;height:28px;line-height:1.1!important;margin-left:0;min-height:28px!important;min-width:0;padding:0 8px!important;width:100%}.submodule-bar.submodule-message .submodule-label{font-size:11px;line-height:1.1!important}.submodule-bar.submodule-message .submodule-inline-action-btn .submodule-label,.submodule-bar.submodule-message button.submodule-item .submodule-label{font-family:inherit;font-size:11px!important;font-weight:700;letter-spacing:0;line-height:1.1!important}}@media (max-width:480px){.submodule-bar{animation:none;background:linear-gradient(135deg,#1e3c72,#2a5298);box-shadow:0 3px 14px #00000059;box-sizing:border-box;height:42px;left:0;overflow:visible;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:fixed;right:0;top:60px;z-index:950000}.submodule-container{height:100%;min-width:0;overflow:visible;padding:0 5px 0 max(5px,env(safe-area-inset-left,0px));padding-right:max(5px,env(safe-area-inset-right,0px))!important}.submodule-list{-ms-overflow-style:none;flex-wrap:nowrap;gap:4px;justify-content:stretch;overflow-x:hidden;padding:1px 4px!important;scrollbar-width:none;touch-action:manipulation}.submodule-list::-webkit-scrollbar{background:#0000!important;height:0!important;width:0!important}.submodule-bar button.submodule-item{border-radius:999px;border-width:1.5px;box-sizing:border-box;flex:1 1;font-size:10px;gap:0!important;line-height:1.1!important;min-height:26px!important;min-width:0;padding:0 6px!important}.submodule-inline-action-btn{border-width:2px;flex:1 1;font-size:10px;height:26px;min-width:0;padding:0 6px;width:auto}.submodule-icon{display:none}.submodule-label{font-size:10px;line-height:1.1!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submodule-badge{display:none}.submodule-bar.submodule-message .submodule-list{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;overflow-x:hidden;padding:1px 0!important}.submodule-bar:not(.submodule-message) .submodule-list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:stretch}.submodule-bar:not(.submodule-message) .submodule-inline-action-btn,.submodule-bar:not(.submodule-message) button.submodule-item{min-width:0;width:100%}.submodule-bar:not(.submodule-message) .submodule-list>:first-child{margin-left:1px}.submodule-bar:not(.submodule-message) .submodule-list>:last-child{margin-right:1px}.submodule-bar.submodule-message .submodule-inline-action-btn,.submodule-bar.submodule-message button.submodule-item{font-size:10px;height:26px;line-height:1.1!important;margin-left:0;min-height:26px!important;min-width:0;padding:0 6px!important;width:100%}.submodule-bar.submodule-message .submodule-label{font-size:10px;line-height:1.1!important}.submodule-bar.submodule-message .submodule-inline-action-btn .submodule-label,.submodule-bar.submodule-message button.submodule-item .submodule-label{font-family:inherit;font-size:10px!important;font-weight:700;letter-spacing:0;line-height:1.1!important}}.page-with-submodule{padding-top:120px!important}.submodule-badge,.submodule-item{will-change:transform,box-shadow}.submodule-item:focus{outline:2px solid #ffffff80;outline-offset:2px}.submodule-item:focus:not(:focus-visible){outline:none}html[data-theme=dark] .submodule-bar{background:linear-gradient(135deg,#1c1c1c,#262626)}.support-ticket-overlay{-webkit-overflow-scrolling:touch;align-items:center;background:#000000a6;background:var(--theme-modal-backdrop,#000000a6);box-sizing:border-box;display:flex;justify-content:center;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));position:fixed;z-index:10050}.support-ticket-dialog{background:#262626;background:var(--card-bg,#262626);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 48px #00000073;color:#f1f5f9;color:var(--text-primary,#f1f5f9);max-height:min(90vh,640px);max-width:480px;overflow:auto;width:100%}.support-ticket-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 0}.support-ticket-header h2{-webkit-text-fill-color:#f1f5f9!important;-webkit-text-fill-color:var(--text-primary,#f1f5f9)!important;color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important;font-size:1.25rem;font-weight:700;margin:0;text-shadow:none!important}.support-ticket-close{align-items:center;background:#94a3b826;border:none;border-radius:10px;color:inherit;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;line-height:1;transition:background .15s ease;width:36px}.support-ticket-close:hover{background:#94a3b847}.support-ticket-intro{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.9rem;line-height:1.45;margin:10px 18px 0}.support-ticket-form{display:flex;flex-direction:column;gap:14px;padding:16px 18px 20px}.support-ticket-label{color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:6px}.support-ticket-form .support-ticket-label{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important;text-shadow:none!important}.support-ticket-input,.support-ticket-select,.support-ticket-textarea{background:#0f172a99;border:1px solid #94a3b840;border-radius:10px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);font:inherit;font-size:.95rem;font-weight:500;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.support-ticket-input:focus,.support-ticket-select:focus,.support-ticket-textarea:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}.support-ticket-input:focus::placeholder,.support-ticket-textarea:focus::placeholder{-webkit-text-fill-color:#0000!important;color:#0000!important;opacity:0!important}.support-ticket-textarea{min-height:120px;resize:vertical}.support-ticket-msg{border-radius:10px;font-size:.875rem;padding:10px 12px}.support-ticket-error{-webkit-text-fill-color:#991b1b;background:#ef44441f;border:1px solid #ef444459;color:#991b1b}html[data-theme=dark] .support-ticket-error{-webkit-text-fill-color:#fecaca;color:#fecaca}.support-ticket-success{-webkit-text-fill-color:#14532d;background:#22c55e1f;border:1px solid #22c55e59;color:#14532d}html[data-theme=dark] .support-ticket-success{-webkit-text-fill-color:#bbf7d0;color:#bbf7d0}.support-ticket-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.support-ticket-btn{border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:transform .12s ease,opacity .12s ease}.support-ticket-btn:disabled{cursor:not-allowed;opacity:.6}.support-ticket-btn.secondary{background:#94a3b826;color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.support-ticket-btn.primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.support-ticket-btn:not(:disabled):hover{transform:translateY(-1px)}html[data-theme=light] .support-ticket-dialog{background:var(--theme-modal-surface);border:1px solid var(--theme-modal-border);box-shadow:0 24px 48px #0f172a1f;color:var(--theme-modal-text)}html[data-theme=light] .support-ticket-header h2{-webkit-text-fill-color:var(--theme-modal-text)!important;color:var(--theme-modal-text)!important}html[data-theme=light] .support-ticket-intro,html[data-theme=light] .support-ticket-label{color:var(--theme-modal-muted)!important}html[data-theme=light] .support-ticket-form .support-ticket-label{-webkit-text-fill-color:#334155!important;color:#334155!important}html[data-theme=dark] .support-ticket-form .support-ticket-label{-webkit-text-fill-color:#e2e8f0!important;color:#e2e8f0!important}html[data-theme=light] .support-ticket-input,html[data-theme=light] .support-ticket-select,html[data-theme=light] .support-ticket-textarea{background:var(--theme-input-bg);border-color:var(--theme-border-strong);color:var(--theme-input-fg)}html[data-theme=light] .support-ticket-btn.secondary{background:#0f172a14;color:var(--theme-modal-text)}@media (max-width:768px){.support-ticket-overlay{align-items:flex-start;padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px));padding-top:calc(12px + env(safe-area-inset-top, 0px))}.support-ticket-dialog{border-radius:14px;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 44px);width:min(100%,640px)}.support-ticket-form{padding-bottom:max(18px,calc(20px + env(safe-area-inset-bottom)))}.support-ticket-actions{background:inherit;bottom:0;padding-top:8px;position:-webkit-sticky;position:sticky}}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{--mobile-nav-fg:var(--footer-text,#f8fafc);--mobile-nav-border:var(--footer-border,#404040);--mobile-nav-active-bg:#2563eb1f;--mobile-nav-btn-size:36px;--mobile-nav-icon-size:18px;--mobile-nav-plus-icon-size:20px;background:#1e3a8a;background:var(--footer-bg,#1e3a8a);border-top:2px solid #2563eb;border-top:2px solid var(--footer-border,#2563eb);display:block;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0);position:relative;width:100%;z-index:3}.mobile-bottom-nav__bar{align-items:center;box-sizing:border-box;display:flex;gap:2px;justify-content:space-around;min-height:44px;padding:4px 6px}.mobile-bottom-nav__item,.mobile-bottom-nav__plus-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000!important;border:none!important;border-radius:0;box-shadow:none!important;color:var(--mobile-nav-fg);cursor:pointer;display:flex;flex:1 1;height:var(--mobile-nav-btn-size);justify-content:center;margin:0;max-width:none;min-width:0;padding:0;touch-action:manipulation;width:auto}.mobile-bottom-nav__plus-item{flex:1 1;min-width:0}.mobile-bottom-nav__item--plus.is-active,.mobile-bottom-nav__item.is-active,.mobile-bottom-nav__plus-item.is-active{background:#0000!important;border:none!important;box-shadow:none!important}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__glyph,.mobile-bottom-nav__plus-item.is-active .mobile-bottom-nav__glyph{filter:drop-shadow(0 0 4px rgba(52,211,153,.85))}.mobile-bottom-nav__icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;height:var(--mobile-nav-icon-size);justify-content:center;pointer-events:none;position:relative;width:var(--mobile-nav-icon-size)}.mobile-bottom-nav__icon-wrap--plus{border-radius:50%}.mobile-bottom-nav svg,.mobile-bottom-nav__glyph{background:none;display:block;flex-shrink:0;height:var(--mobile-nav-icon-size);max-height:none;max-width:none;min-height:var(--mobile-nav-icon-size);min-width:var(--mobile-nav-icon-size);opacity:1;overflow:visible;visibility:visible;width:var(--mobile-nav-icon-size)}.mobile-bottom-nav__icon-wrap--plus .mobile-bottom-nav__glyph,.mobile-bottom-nav__icon-wrap--plus svg{height:var(--mobile-nav-plus-icon-size);min-height:var(--mobile-nav-plus-icon-size);min-width:var(--mobile-nav-plus-icon-size);width:var(--mobile-nav-plus-icon-size)}.mobile-bottom-nav svg path[fill=none]{fill:none!important}.mobile-bottom-nav__badge{background:#ef4444;border:1px solid #ffffffe6;border-radius:999px;color:#fff;font-size:.5rem;font-weight:800;height:14px;line-height:14px;min-width:14px;padding:0 3px;pointer-events:none;position:absolute;right:-6px;text-align:center;top:-4px}.mobile-bottom-nav__plus-menu{align-items:center;background:#1e40af;background:var(--footer-bg,var(--app-shell-bg,#1e40af));border:none;border-radius:0;border-top:1px solid var(--mobile-nav-border);bottom:calc(100% + 2px);box-shadow:none;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px;justify-content:space-evenly;left:0;overflow:visible;padding:4px 6px;position:absolute;right:0;z-index:5}.mobile-bottom-nav__plus-menu::-webkit-scrollbar{display:none}}@media (min-width:769px){.mobile-bottom-nav{display:none!important}}.feedback-floating-button{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,gold,orange);border:2px solid #ffffff4d;border-radius:50px;box-shadow:0 4px 15px #ffa50066;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-weight:700;gap:4px;justify-content:center;min-width:90px;padding:12px 16px;position:fixed;touch-action:manipulation;transition:transform .15s ease,opacity .15s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.feedback-floating-button:hover{background:linear-gradient(135deg,orange,gold);box-shadow:0 8px 25px #ffa50099;transform:scale(1.08) translateY(-2px)}.feedback-floating-button.dragging{animation:none;box-shadow:0 12px 30px #ffa50080;cursor:grabbing;opacity:.85;transform:scale(1.1)}.feedback-floating-button .feedback-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:32px;line-height:1}.feedback-floating-button .feedback-text{font-size:12px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 2px #0000001a;text-transform:uppercase}@keyframes gentle-pulse{0%,to{box-shadow:0 4px 15px #ffa50066}50%{box-shadow:0 6px 25px #ffd70099}}@media (max-width:768px){.feedback-floating-button{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(255,215,0,.3);min-width:75px;padding:10px 14px;z-index:99999!important}.feedback-floating-button .feedback-icon{font-size:26px;pointer-events:none}.feedback-floating-button .feedback-text{font-size:10px;letter-spacing:.5px;pointer-events:none}.feedback-floating-button:active{background:linear-gradient(135deg,orange,gold);transform:scale(.95)}}.footer{background:var(--footer-bg);border:2px solid #1e3a8a;border:2px solid var(--footer-border,#1e3a8a);border-bottom:none;bottom:0;box-shadow:0 -2px 10px #0000001a;color:var(--footer-text);display:flex;flex-direction:column;left:0;position:fixed;right:0;z-index:999998}.footer.footer-public{border:2px solid #1e3a8a;border-bottom:none;box-shadow:0 -4px 16px #1e3a8a26;opacity:1;pointer-events:auto;transform:none;z-index:999998}.footer.footer-public .footer-bar,.footer.footer-public .footer-quick-links{border-top:2px solid #1e3a8a}.footer-public-hint{color:#1e3a8a;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .footer-public-hint{color:#93c5fd}.footer.footer-public:not(.footer-collapsed) .footer-quick-links{display:flex}@media (max-width:768px){.footer.mobile-auto-hide{opacity:0;pointer-events:none;transform:translateY(100%);transition:transform .22s ease,opacity .22s ease;will-change:transform,opacity}.footer.mobile-auto-hide.mobile-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}.footer-bar{box-sizing:border-box;flex-shrink:0;flex-wrap:nowrap;font-size:.92rem;gap:10px;height:auto;justify-content:space-between;min-height:48px;padding:6px 10px calc(6px + env(safe-area-inset-bottom, 0px)) 16px}.footer-bar,.footer-bar-main{align-items:center;display:flex}.footer-bar-main{flex:1 1 auto;flex-wrap:nowrap;gap:6px 12px;line-height:1.25;min-width:0;overflow:hidden}.footer-bar-sep{color:var(--footer-link);flex-shrink:0;font-weight:300;opacity:.45;-webkit-user-select:none;user-select:none}.footer-copyright{flex-shrink:0;font-size:inherit;line-height:1;min-width:0}.footer-copyright p{color:var(--footer-link);font-size:inherit;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .footer-copyright p{color:#000}html[data-theme=light] .footer-bar-sep{color:#000;opacity:.6}.footer-contact-inline{align-items:center;display:flex;flex-wrap:nowrap;font-size:inherit;gap:6px 12px;min-width:0;overflow:hidden}.footer-contact-inline .footer-label{font-size:inherit;font-weight:700;line-height:1.05;text-decoration:underline}.footer-contact-inline .footer-item{font-size:inherit;line-height:1.05;overflow:visible;white-space:nowrap}.footer-btn-group,.footer-controls{align-items:center;display:flex;flex-shrink:0;gap:8px}.footer-toggle-btn{-webkit-text-fill-color:#000;-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid #00000059;border-radius:14px;color:#000;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;padding:0 12px;touch-action:manipulation;transition:all .2s ease;white-space:nowrap}.footer-toggle-btn:hover{border-color:#0000008c;transform:scale(1.03)}.footer-toggle-btn:active{transform:scale(.96)}html[data-theme=dark] .footer-toggle-btn{-webkit-text-fill-color:var(--footer-link);border-color:#ffffff73;color:var(--footer-link)}html[data-theme=dark] .footer-toggle-btn:hover{border-color:#ffffffbf}.footer.footer-collapsed .footer-btn-group,.footer.footer-collapsed .footer-quick-links{display:none}.footer.footer-collapsed .footer-bar{min-height:40px;padding-bottom:calc(4px + env(safe-area-inset-bottom, 0px));padding-top:4px}.footer-support-btn{-webkit-text-fill-color:#bbf7d0;-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid #4ade80;border-radius:14px;color:#bbf7d0;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;letter-spacing:.02em;padding:0 12px;touch-action:manipulation;transition:all .2s ease;white-space:nowrap}.footer-support-btn:hover{-webkit-text-fill-color:#fff;border-color:#86efac;box-shadow:0 0 8px #4ade8059;color:#fff;transform:scale(1.04)}.footer-support-btn:active{transform:scale(.96)}.footer-help-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid #ffffff80;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;padding:0 12px;touch-action:manipulation;transition:all .2s ease;white-space:nowrap}.footer-help-btn:hover{border-color:#10b981;box-shadow:0 0 8px #10b9814d;transform:scale(1.04)}.footer-help-btn:active{transform:scale(.96)}.footer-feedback-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid #ffffff80;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;padding:0 12px;touch-action:manipulation;transition:all .2s ease;white-space:nowrap}.footer-feedback-btn:hover{border-color:#10b981;box-shadow:0 0 8px #10b9814d;transform:scale(1.04)}.footer-feedback-btn:active{transform:scale(.96)}@media (max-width:768px){.footer.footer--with-mobile-nav,.footer.footer--with-mobile-nav.mobile-auto-hide,.footer.footer--with-mobile-nav.mobile-auto-hide:not(.mobile-visible){opacity:1!important;pointer-events:auto!important;transform:none!important}.footer.footer--with-mobile-nav .footer-bar{display:none!important}.footer.footer--with-mobile-nav .footer-quick-links{border-bottom:2px solid #2563eb;border-bottom:2px solid var(--footer-border,#2563eb);margin-bottom:0}.footer.footer--with-mobile-nav .footer-controls-inline .footer-btn-group,.footer.footer--with-mobile-nav.footer-collapsed .footer-quick-links{display:none!important}.footer.footer--with-mobile-nav .mobile-bottom-nav{order:99;padding-bottom:env(safe-area-inset-bottom,0)}.footer.footer--with-mobile-nav{flex-direction:column}.footer-copyright-in-panel{border-top:1px solid #fff3;font-size:.72rem;margin:.5rem 0 0;opacity:.85;padding:.35rem .75rem 0;text-align:center;width:100%}.footer-copyright-in-panel:before{content:none}.footer-bar{box-sizing:border-box;flex-wrap:nowrap;height:auto;min-height:48px;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px)) 12px}.footer-bar,.footer-bar-main{align-items:flex-start;gap:8px}.footer-bar-main{flex:1 1;flex-direction:column;flex-wrap:nowrap;min-width:0;overflow:visible}.footer-copyright{width:100%}.footer-copyright p{text-align:left;width:100%}.footer-bar-sep{display:none}.footer-contact-inline{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:0;line-height:1;overflow:visible}.footer-contact-inline .footer-item,.footer-contact-inline .footer-label{line-height:1;margin:0}.footer-btn-group{align-self:flex-start;flex-shrink:0;gap:2px}.footer-controls{align-self:flex-start;gap:4px}.footer:not(.footer-collapsed) .footer-controls-bar{align-self:flex-start;margin-left:auto;order:1}.footer:not(.footer-collapsed) .footer-bar{align-items:flex-start;flex-wrap:wrap}.footer:not(.footer-collapsed) .footer-bar-main{flex:1 1 100%;order:2}.footer .footer-btn-group .footer-feedback-btn,.footer .footer-btn-group .footer-support-btn{font-weight:600;min-width:70px!important}.footer .footer-btn-group .footer-feedback-btn,.footer .footer-btn-group .footer-help-btn,.footer .footer-btn-group .footer-support-btn{border-radius:7px!important;border-width:1px!important;box-sizing:border-box;flex:0 0 auto;font-size:12px!important;height:28px!important;line-height:1!important;max-width:none!important;padding:0 10px!important;width:auto!important}.footer .footer-btn-group .footer-help-btn{min-width:56px!important}.footer .footer-toggle-btn{border-radius:7px!important;box-sizing:border-box;font-size:12px!important;height:28px!important;line-height:1!important;min-width:78px!important;padding:0 10px!important}.footer-bar{font-size:.8rem}}@media (max-width:480px){.footer-bar{box-sizing:border-box;gap:6px;height:auto;min-height:48px;padding:5px 6px calc(5px + env(safe-area-inset-bottom, 0px)) 10px}.footer .footer-btn-group .footer-feedback-btn,.footer .footer-btn-group .footer-support-btn{min-width:64px!important}.footer .footer-btn-group .footer-feedback-btn,.footer .footer-btn-group .footer-help-btn,.footer .footer-btn-group .footer-support-btn{border-radius:6px!important;flex:0 0 auto;font-size:11px!important;height:26px!important;max-width:none!important;padding:0 8px!important;width:auto!important}.footer .footer-btn-group .footer-help-btn{min-width:52px!important}.footer .footer-toggle-btn{border-radius:6px!important;font-size:11px!important;height:26px!important;min-width:72px!important;padding:0 8px!important}.footer-bar{font-size:.75rem}}@media (max-width:360px){.footer-bar{box-sizing:border-box;gap:5px;height:auto;min-height:48px;padding:4px 5px calc(4px + env(safe-area-inset-bottom, 0px)) 8px}.footer .footer-btn-group .footer-feedback-btn,.footer .footer-btn-group .footer-support-btn{min-width:56px!important}.footer .footer-btn-group .footer-feedback-btn,.footer .footer-btn-group .footer-help-btn,.footer .footer-btn-group .footer-support-btn{border-radius:6px!important;flex:0 0 auto;font-size:10px!important;height:24px!important;max-width:none!important;padding:0 6px!important;width:auto!important}.footer .footer-btn-group .footer-help-btn{min-width:46px!important}.footer .footer-toggle-btn{border-radius:6px!important;font-size:10px!important;height:24px!important;min-width:64px!important;padding:0 6px!important}.footer-bar{font-size:.7rem}}body.error-popup-open .footer{pointer-events:none}.footer.with-sidebar,.footer.without-sidebar{left:0;margin-left:0;width:100%}.footer.with-sidebar{left:var(--gb-nav-sidebar-w,0);right:0;transition:left .28s ease,width .28s ease;width:calc(100% - var(--gb-nav-sidebar-w, 0px))}@media (max-width:768px){.footer.with-sidebar{left:0;width:100%}}.footer-section{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.footer-label{color:var(--footer-text);font-size:1rem;font-weight:700;white-space:nowrap}.footer-item{color:var(--footer-link);font-size:.9rem;white-space:nowrap}.footer-link-item{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation;transition:color .15s ease}.footer-link-item:hover{color:var(--footer-link-hover);text-decoration:underline}.footer-email-link{color:#4a90e2;font-size:inherit;text-decoration:none;transition:color .15s ease}.footer-email-link:hover{color:var(--footer-link-hover);text-decoration:underline}.footer-quick-links{background:var(--footer-bg);border-top:1px solid var(--footer-border);display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:30px;padding:16px 16px 12px}.quick-links-row{display:flex;flex:0 1 auto;flex-direction:column;gap:6px;min-width:220px}.footer-controls-inline{align-self:flex-start;margin-left:auto}.footer.footer-collapsed .footer-controls-inline,.footer:not(.footer-collapsed) .footer-controls-bar{display:none}.footer.footer-collapsed .footer-controls-bar{display:flex;margin-left:auto}.quick-links-title{-webkit-text-fill-color:#000!important;color:#000!important;font-size:.9rem;font-weight:700!important;letter-spacing:.5px;margin:0;opacity:1;text-shadow:none!important;text-transform:uppercase}html[data-theme=dark] .quick-links-title{-webkit-text-fill-color:var(--footer-text)!important;color:var(--footer-text)!important;opacity:.85;text-shadow:none!important}.footer-links-nav{align-items:center;display:flex;flex-wrap:wrap;gap:0}.footer-link{color:#000;cursor:pointer;font-size:.85rem;line-height:1.4;padding:4px 0;text-decoration:none;transition:color .15s ease}html[data-theme=dark] .footer-link{color:var(--footer-link)}.footer-link:hover{color:var(--footer-link-hover);text-decoration:underline}.footer-link:active{opacity:.7}.footer-link-sep{color:#000;font-weight:300;margin:0 6px;opacity:.7;-webkit-user-select:none;user-select:none}html[data-theme=dark] .footer-link-sep{color:var(--footer-link);opacity:.5}@media (max-width:768px){.footer-quick-links{grid-gap:10px 12px;align-items:flex-start;border-top:1px solid var(--footer-border);display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 10px 10px}.quick-links-row{gap:4px;min-width:0}.quick-links-row:first-of-type{grid-column:1}.quick-links-row:nth-of-type(2){grid-column:1/-1}.footer-controls-inline{align-self:start;grid-column:2;grid-row:1;justify-self:end;margin-left:0}.quick-links-title{font-size:.8rem;margin-bottom:2px}.footer-links-nav{gap:0}.footer-link{font-size:.8rem;padding:2px 0}.footer-link-sep{margin:0 4px}.footer-controls-bar{margin-right:0}}@media (max-width:480px){.footer-quick-links{gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 8px 8px}.footer-controls-inline{grid-column:2;grid-row:1;justify-self:end}.footer-link,.quick-links-title{font-size:.75rem}.footer-link-sep{margin:0 3px}.footer-bar{padding:6px}.footer-btn-group{gap:4px}}.captcha-container{margin:16px 0}.captcha-label{color:#2563eb!important;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.captcha-challenge{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.captcha-question{color:#2563eb;font-size:15px;font-weight:600;white-space:nowrap}.captcha-input{border:2px solid #e5e7eb;border-radius:8px;font-size:16px;min-width:80px;padding:10px 14px;text-align:center;transition:border-color .2s,box-shadow .2s;width:100px}.captcha-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.captcha-input.captcha-error{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}.captcha-input.captcha-success{border-color:#16a34a}.captcha-refresh{background:#f3f4f6;border:3px solid #1e3a8a;border-radius:8px;cursor:pointer;font-size:1rem;padding:8px 12px;transition:background .2s,border-color .2s,box-shadow .2s}.captcha-refresh:hover:not(:disabled){background:#e5e7eb;border-color:#2563eb}.captcha-refresh:focus,.captcha-refresh:focus-visible{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a;outline:none}.captcha-refresh:disabled{cursor:not-allowed;opacity:.6}.captcha-error-msg{color:#dc2626;font-size:13px;font-weight:500;margin-top:6px}html[data-theme=dark] .captcha-label,html[data-theme=dark] .captcha-question,html[data-theme=dark] label.captcha-label{color:#fff!important;font-weight:800!important;text-shadow:0 2px 6px #000c!important}html[data-theme=dark] .captcha-input{background:#1f2937e6!important;border-color:#4b5563!important;color:#f9fafb!important}html[data-theme=dark] .captcha-input:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf64d!important}html[data-theme=dark] .captcha-input.captcha-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44444d!important}html[data-theme=dark] .captcha-input.captcha-success{border-color:#10b981!important}html[data-theme=dark] .captcha-refresh{background:#1f2937e6!important;border-color:#4b5563!important}html[data-theme=dark] .captcha-refresh:hover:not(:disabled){background:#374151e6!important;border-color:#8b5cf6!important}html[data-theme=dark] .captcha-refresh:focus,html[data-theme=dark] .captcha-refresh:focus-visible{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98166!important}html[data-theme=dark] .captcha-error-msg{color:#fca5a5!important}@media (max-width:768px){.captcha-challenge{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.captcha-question{grid-column:1/-1;text-align:center;white-space:normal}.captcha-input{min-width:0;width:100%}.captcha-refresh{align-self:stretch;min-height:44px;min-width:44px;padding:0 10px}}.error-toast-container{display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 40px);pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.error-toast{align-items:center;animation:slideInRight .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026,0 0 1px #0000001a;display:flex;gap:12px;justify-content:space-between;max-width:400px;min-height:56px;padding:12px 16px;pointer-events:all;width:100%}.error-toast-error{border-left:4px solid #dc3545}.error-toast-warning{border-left:4px solid #ffc107}.error-toast-info{border-left:4px solid #17a2b8}.error-toast-success{border-left:4px solid #28a745}.error-toast-content{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.error-toast-icon{flex-shrink:0;font-size:24px}.error-toast-message{word-wrap:break-word;color:#333;font-size:14px;line-height:1.5;overflow-wrap:break-word}.error-toast-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:28px;height:32px;justify-content:center;line-height:1;margin:-6px -6px -6px 0;min-height:44px;min-width:44px;transition:all .2s ease;width:32px}.error-toast-close:hover{background:#0000000d;color:#333}.error-toast-close:active{background:#1e3a8a;transform:scale(.95)}@media (max-width:768px){.error-toast-container{left:10px;max-width:100%;right:10px;top:10px}.error-toast{max-width:100%;min-height:60px;width:100%}.error-toast-message{font-size:15px}.error-toast-close{min-height:48px;min-width:48px}}@media (max-width:480px){.error-toast-container{left:8px;right:8px;top:8px}.error-toast{border-radius:10px;padding:14px}.error-toast-icon{font-size:20px}.error-toast-message{font-size:14px}}@media (max-width:768px) and (orientation:landscape){.error-toast-container{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 16px);overflow-y:auto;top:8px}.error-toast{min-height:48px}}html[data-theme=dark] .error-toast{background:#2d2d2d;box-shadow:0 4px 20px #0006,0 0 1px #ffffff1a}html[data-theme=dark] .error-toast-message{color:#e0e0e0}html[data-theme=dark] .error-toast-close{color:#b0b0b0}html[data-theme=dark] .error-toast-close:hover{background:#2563eb;color:#fff}html[data-theme=dark] .error-toast-close:active{background:#ffffff26}@media (prefers-reduced-motion:reduce){.error-toast{animation:none}}@media (prefers-contrast:high){.error-toast{border:2px solid}.error-toast-close{border:1px solid}}.error-highlight{animation:errorPulse .6s ease-in-out 3;background-color:#ef44440d!important;box-shadow:0 0 0 4px #ef444466!important}@keyframes errorPulse{0%,to{box-shadow:0 0 0 0 #ef444480;transform:scale(1)}50%{box-shadow:0 0 0 10px #ef444433;transform:scale(1.03)}}.alert-error:focus,.error-banner:focus,.error-container:focus,.error-message:focus,.form-error:focus{background-color:#ef444414!important;box-shadow:0 0 0 6px #ef444426!important;outline:3px solid #ef4444!important;outline-offset:3px!important;position:relative;z-index:100}.error-banner:focus{transform:scale(1.01);transition:all .2s ease}.alert-error,.error-banner,.error-container,.error-message,.form-error{scroll-margin-top:120px}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.main-content:has(.home-page),.main-content:has(.login-page){-webkit-overflow-scrolling:touch;min-height:0!important;overflow-y:auto!important}.login-page{background:#1e3a8a!important;background:var(--app-shell-bg,#1e3a8a)!important;color:#fff;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100%;overflow-x:hidden;padding-bottom:max(8rem,calc(140px + env(safe-area-inset-bottom, 0px)));padding-bottom:max(8rem,calc(var(--app-footer-clearance, 140px) + env(safe-area-inset-bottom, 0px)));position:relative}.container{box-sizing:border-box;max-width:1200px;padding:0 20px}@media (max-width:1024px){.container{max-width:100%;padding:0 15px}}@media (max-width:768px){.container{padding:0 10px}}@media (max-width:480px){.container{padding:0 8px}}.login-main{align-items:center;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 140px);overflow-y:auto;padding:28px 16px 48px}.login-container-outer{padding:0 10px}.login-container-outer,.login-wrapper{box-sizing:border-box;margin:0 auto;max-width:480px;width:100%}.login-wrapper{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:6px solid #1e3a8a;border-radius:16px;box-shadow:0 8px 32px #2563eb33;color:#0f172a;overflow:visible;padding:22px 20px 26px}.login-frame-header{border:3px solid #1e3a8a;border-radius:10px;box-sizing:border-box;margin-bottom:24px;padding:16px 12px 20px;text-align:center}.login-wrapper .login-frame-header .logo-section{align-items:center;display:flex;flex-direction:column;gap:.5rem}.login-wrapper .login-frame-header .logo-icon{align-items:center;background:linear-gradient(135deg,#fff,#f0f0f0);border-radius:50%;box-shadow:0 10px 40px #00000026;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;overflow:hidden;padding:4px;width:80px}.login-wrapper .login-frame-header .logo-icon img{border-radius:50%;height:100%;object-fit:contain;width:100%}.login-frame-title{font-size:1.75rem;font-weight:700;margin:0 0 8px}.login-frame-tagline,.login-frame-title{color:#2563eb!important;text-align:center}.login-frame-tagline{font-size:.9rem;font-weight:600;line-height:1.4;margin:0}.login-wrapper .login-frame-tagline,.login-wrapper .login-frame-title{color:#2563eb!important}.login-section{border:3px solid #1e3a8a;border-radius:10px;box-sizing:border-box;margin-bottom:14px;padding:14px 16px;width:100%}.login-credentials-section{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:360px}.login-credentials-section .form-group,.login-credentials-section .form-options{width:100%}.login-captcha-section{text-align:center}.login-captcha-section,.login-submit-section{margin-left:auto;margin-right:auto;max-width:360px}.login-submit-section{align-items:center;border:3px solid #1e3a8a;display:flex;flex-direction:column;padding:12px 20px}.login-section.signup-section{border:3px solid #1e3a8a;margin:0 auto;max-width:280px;padding:10px 12px;text-align:center}.login-container{display:block}.login-container,.login-form-section{box-sizing:border-box;margin:0;max-width:100%;width:100%}.login-form-section{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0;text-align:left}.login-form-section .login-form{text-align:left}.form-header{margin-bottom:6px;text-align:center}.form-title{color:#1e3a8a!important;font-size:1.3rem;font-weight:700;letter-spacing:-.5px;margin:0 0 4px;text-shadow:none}.form-subtitle{word-wrap:break-word;color:#475569!important;font-size:.75rem;line-height:1.2;margin:0 0 8px;overflow:visible;white-space:normal;word-break:break-word}.form-subtitle,.login-form{box-sizing:border-box;max-width:100%}.login-form{align-items:center;display:flex;flex-direction:column;margin:0;padding:0;width:100%}.login-form .captcha-container,.login-form .form-group,.login-form .form-options,.login-form .signup-section{width:100%}.form-group,.form-label{margin-bottom:6px}.form-label{color:#2563eb!important;font-size:.9rem}.login-page .login-form-section .form-label{color:#2563eb!important;text-shadow:none!important}.login-wrapper .form-label,.login-wrapper .form-options label span,.login-wrapper .remember-me-label,.login-wrapper .remember-me-label span,.login-wrapper label{color:#2563eb!important}.login-wrapper .captcha-container{text-align:center}.login-wrapper .captcha-challenge{justify-content:center}.input-wrapper{pointer-events:auto;position:relative;touch-action:manipulation}.form-input{-webkit-appearance:none;appearance:none;background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:3px solid #1e3a8a;border-radius:8px;color:#000;font-weight:600;padding:10px 14px;pointer-events:auto!important;touch-action:manipulation;-webkit-user-select:text;user-select:text}.login-credentials-section .form-group{align-items:stretch;display:flex;flex-direction:column;text-align:left;width:100%}.login-credentials-section .field-error,.login-credentials-section .form-label,.login-credentials-section .input-wrapper{max-width:280px;width:100%}.login-credentials-section .form-label{align-self:flex-start;text-align:left!important}.login-credentials-section .form-options{margin-left:auto;margin-right:auto;max-width:280px;width:100%}.form-input:-webkit-autofill,.form-input:-webkit-autofill:active,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;background-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-input::-ms-clear,.form-input::-ms-reveal{display:none}.form-input:focus,.form-input:focus-visible{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border-color:#16a34a;box-shadow:0 0 0 2px #16a34a;color:#000;outline:none}.form-input:focus::placeholder{opacity:0;visibility:hidden}.form-input:focus::-webkit-input-placeholder{opacity:0;visibility:hidden}.form-input:focus::-moz-placeholder{opacity:0;visibility:hidden}.form-input:focus:-ms-input-placeholder{opacity:0;visibility:hidden}.form-input:focus::-ms-input-placeholder{opacity:0;visibility:hidden}.form-input.error{background:#fef5e7;border-color:#e53e3e;color:#2d3748}.form-input:disabled{background:#edf2f7;color:#718096;opacity:.6}.input-icon{color:#a0aec0;right:15px}.input-wrapper.password-wrapper{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.password-wrapper .form-input{grid-column:1;grid-row:1;min-width:0;padding-right:48px;width:100%}.password-wrapper .password-toggle{align-items:center;align-self:center;background:none;border:3px solid #0000;border-radius:6px;box-sizing:border-box;color:#a0aec0;cursor:pointer;display:inline-flex;font-size:1.2rem;grid-column:1;grid-row:1;height:40px;justify-content:center;justify-self:end;line-height:1;margin-right:6px;min-height:40px;min-width:40px;padding:0;position:static;transform:none;transition:color .3s ease,border-color .2s,box-shadow .2s;width:40px;z-index:2}.password-toggle:hover:not(:disabled){transform:none}.password-toggle:focus,.password-toggle:focus-visible{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a;outline:none;transform:none}.password-toggle:disabled{opacity:.6}.field-error{align-items:center;color:#e53e3e;display:flex;font-size:.85rem;margin-top:6px}.field-error:before{content:"⚠️";margin-right:6px}.form-options{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:16px;margin-top:16px;text-align:center}.login-form .form-options .checkbox-wrapper{-webkit-tap-highlight-color:rgba(37,99,235,.2)!important;align-items:center!important;align-self:flex-start!important;color:#1e3a8a!important;cursor:pointer!important;display:inline-flex!important;font-size:.85rem!important;font-weight:600!important;gap:8px!important;margin:-8px!important;min-height:44px!important;padding:8px!important;position:relative!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;width:-webkit-fit-content!important;width:fit-content!important}.login-form .form-options .checkbox-wrapper input[type=checkbox]{cursor:pointer!important;height:100%!important;left:0!important;margin:0!important;opacity:0!important;padding:0!important;position:absolute!important;top:0!important;width:100%!important;z-index:10!important}.login-form .form-options .checkbox-wrapper .checkbox-custom{background:#fff!important;border:2.5px solid #1e3a8a!important;border-radius:5px!important;box-shadow:0 2px 4px #0000001a!important;display:block!important;flex-shrink:0!important;height:24px!important;min-height:24px!important;min-width:24px!important;pointer-events:none!important;position:relative!important;transition:all .2s ease!important;width:24px!important;z-index:1!important}.login-form .form-options .checkbox-wrapper .checkbox-label{display:inline!important;pointer-events:none!important;position:relative!important;white-space:nowrap!important;z-index:1!important}.login-form .form-options .checkbox-wrapper:active .checkbox-custom,.login-form .form-options .checkbox-wrapper:hover .checkbox-custom{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important;transform:scale(1.05)!important}.login-form .form-options .checkbox-wrapper input[type=checkbox]:checked+.checkbox-custom{background:#2563eb!important;border-color:#2563eb!important;border-width:2.5px!important}.login-form .form-options .checkbox-wrapper input[type=checkbox]:checked+.checkbox-custom:before{animation:checkmark-draw .3s ease!important;border:solid #fff!important;border-width:0 3px 3px 0!important;content:""!important;display:block!important;height:12px!important;left:50%!important;opacity:1!important;position:absolute!important;top:45%!important;transform:translate(-50%,-50%) rotate(45deg)!important;visibility:visible!important;width:6px!important}@keyframes checkmark-draw{0%{height:0;opacity:0;width:0}50%{height:12px;opacity:1;width:6px}to{height:12px;opacity:1;width:6px}}@media (max-width:768px){.login-form input[type=email],.login-form input[type=password],.login-form input[type=text]{-webkit-appearance:none!important;appearance:none!important;border-radius:8px!important;font-size:16px!important;min-height:44px!important;padding:12px 14px!important;pointer-events:auto!important;position:relative!important;touch-action:manipulation!important;-webkit-user-select:text!important;user-select:text!important;z-index:10!important}.login-form .form-options .checkbox-wrapper{gap:8px!important;margin:-8px!important;min-height:48px!important;padding:8px!important}.login-form .form-options .checkbox-wrapper .checkbox-custom{border-width:3px!important;height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.login-form .form-options .checkbox-wrapper input[type=checkbox]:checked+.checkbox-custom:before{border-width:0 3.5px 3.5px 0!important;height:14px!important;width:7px!important}.login-form .form-input{font-size:16px!important;min-height:44px!important;padding:12px 14px!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:text!important;user-select:text!important}.login-form .input-wrapper{pointer-events:auto!important;position:relative}.login-form .form-group{margin-bottom:12px!important}.login-form .form-options .checkbox-wrapper .checkbox-label{font-size:.9rem!important}}@media (max-width:480px){.login-form .form-options .checkbox-wrapper{gap:8px!important;margin:-8px!important;padding:8px!important}}@supports (-webkit-touch-callout:none){.login-form .form-options .checkbox-wrapper input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important}.login-form .form-input{font-size:max(16px,.8rem)!important;touch-action:manipulation!important;-webkit-user-select:text!important;user-select:text!important}.login-form .form-input,.login-form .input-wrapper{pointer-events:auto!important}.login-form .form-input[type=password],.login-form .form-input[type=text]{-webkit-text-security:disc;pointer-events:auto!important}.login-form .form-input[type=text]#identifier{-webkit-text-security:none}}@media (hover:none) and (pointer:coarse){.login-form .form-options .checkbox-wrapper{gap:8px!important;margin:-8px!important;min-height:52px!important;padding:8px!important}.login-form .form-options .checkbox-wrapper .checkbox-custom{height:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.login-form .form-input{-webkit-tap-highlight-color:rgba(37,99,235,.1)!important;touch-action:manipulation!important;-webkit-user-select:text!important;user-select:text!important}.login-form .form-input,.login-form .input-wrapper{pointer-events:auto!important}}.forgot-link{color:#2563eb!important;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s ease}.forgot-link:hover{color:#1e40af!important;text-decoration:underline}.submit-button{background:linear-gradient(135deg,#1e3a8a,#2563eb);border:3px solid #1e3a8a;box-shadow:0 8px 24px #2563eb66;box-sizing:border-box;font-size:.85rem;margin:0 auto 6px;max-width:320px;padding:8px 14px}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#1d4ed8);border-color:#1e40af;box-shadow:0 12px 32px #2563eb80;transform:translateY(-2px)}.submit-button:focus,.submit-button:focus-visible{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a;outline:none}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.7}.submit-button.loading{position:relative}.loading-spinner{margin-right:10px}.error-message{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left:3px solid #3b82f6;color:#991b1b;font-weight:700;line-height:1.3}.error-message,.success-message{border-radius:8px;font-size:.8rem;margin-bottom:8px;padding:8px 12px}.success-message{background:linear-gradient(135deg,#c6f6d5,#9ae6b4);border-left:3px solid #38a169;color:#2f855a;font-weight:500;text-align:center}.signup-section{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px;text-align:center}.login-wrapper .signup-section .signup-text,.signup-text{font-size:.8rem;line-height:1.5}.signup-text{color:#4a5568;margin:0}.signup-link{color:#2563eb!important;display:inline-block;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s ease;white-space:nowrap}.signup-link:hover{color:#1e40af!important;text-decoration:underline}.security-notice{background:#2563eb!important;background:var(--app-shell-bg,#2563eb)!important;border-top:1px solid #fff3;padding:6px 0}.notice-content{align-items:center;color:#fff!important;display:flex;gap:12px;justify-content:center;text-align:center}.security-icon{font-size:1.3rem}.security-icon,.security-text,.security-text h4{color:#fff!important}.security-text h4{font-size:.85rem;font-weight:700!important;margin:0 0 2px}.security-text p{color:#fff!important;font-size:.7rem;font-weight:600!important;line-height:1.3;margin:0;max-width:600px}@media (max-width:992px){.login-container-outer{padding:0 16px}}@media (max-width:768px){.login-main{align-items:flex-start;padding:16px 12px 32px}.login-container-outer{padding:0 8px}.login-wrapper{margin:0 auto;max-width:calc(100% - 16px);padding:24px 20px 28px}.login-frame-header{margin-bottom:20px;padding-bottom:16px}.login-section{margin-bottom:12px;padding:14px 16px}.login-credentials-section .field-error,.login-credentials-section .form-label,.login-credentials-section .form-options,.login-credentials-section .input-wrapper{max-width:100%}.login-frame-title{font-size:1.5rem}.login-frame-tagline{font-size:.85rem}.form-input{font-size:16px;padding:12px 14px}.submit-button{font-size:.95rem;padding:12px 18px}.form-options{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:space-between}}@media (max-width:480px){.login-main{padding:12px 8px 24px}.login-container-outer{padding:0 4px}.login-wrapper{border-radius:12px;border-width:5px;box-sizing:border-box;margin:0 auto;max-width:calc(100% - 16px);padding:20px 16px 24px;width:100%}.login-frame-header{margin-bottom:16px;padding-bottom:12px}.login-frame-title{font-size:1.35rem}.login-frame-tagline{font-size:.8rem}.login-form-section{box-sizing:border-box;max-width:100%;padding:0;width:100%}.signup-text{font-size:.8rem;line-height:1.6}.signup-link{font-size:.75rem}.form-options{margin-bottom:10px;margin-top:10px}.form-input{font-size:16px;padding:12px 14px}.submit-button{font-size:.9rem;padding:12px 18px}}@media (max-width:375px){.login-frame-title{font-size:1.2rem}.login-frame-tagline{font-size:.75rem}.login-wrapper .login-frame-header .logo-icon{height:60px;width:60px}.login-wrapper{padding:16px 12px 20px}.form-group{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.login-frame-header .logo-icon .gb-globe-logo-rotator{animation:none!important}}.checkbox-wrapper:focus-within,.forgot-link:focus,.forgot-link:focus-visible,.signup-link:focus,.signup-link:focus-visible{outline:2px solid #16a34a;outline-offset:2px}@media (prefers-contrast:high){.login-wrapper{border:3px solid #000}.form-input{border-color:#000;color:#000}.submit-button{background:#000;border:3px solid #fff}}@media (max-width:768px){.login-page .form-input,.login-page input,.login-page select,.login-page textarea{font-size:16px!important}.login-page .form-input{min-height:48px!important;padding:14px 16px!important}.login-page .submit-button{font-size:1rem!important;min-height:48px!important}.login-page .login-form-section,.login-page .login-wrapper{overflow-x:hidden!important}}@media (max-width:320px){.login-page .login-wrapper{margin:0 5px!important;padding:0 5px!important}.login-page .login-form-section{padding:20px 12px!important}.login-page .form-title{font-size:1rem!important}.login-page .brand-name{font-size:1.1rem!important}.login-page .form-input{padding:12px!important}}@media (orientation:landscape) and (max-height:500px){.login-page .login-hero{min-height:auto!important;padding:5px 0!important}.login-page .login-form-section{padding:15px 20px!important}.login-page .form-group{margin-bottom:8px!important}.login-page .login-wrapper{margin-bottom:0!important;margin-top:0!important}}.login-page .login-main .login-container-outer{margin:0 auto!important;max-width:420px!important;padding-left:4px!important;padding-right:4px!important;width:100%!important}.login-page .login-main .login-wrapper{border-radius:12px!important;border-width:4px!important;margin:0 auto!important;max-width:420px!important;padding:10px 10px 12px!important;width:100%!important}.login-page .login-main .login-section{border-width:2px!important;margin-bottom:3px!important;margin-left:auto!important;margin-right:auto!important;max-width:330px!important;padding:6px 8px!important}.login-page .login-main .login-frame-header{margin-bottom:8px!important;padding-bottom:6px!important}.login-page .login-main .login-wrapper .login-frame-header .logo-icon{height:50px!important;margin-bottom:6px!important;padding:2px!important;width:50px!important}.login-page .login-main .login-frame-title{font-size:.95rem!important;margin-bottom:2px!important}.login-page .login-main .login-frame-tagline{font-size:.72rem!important;line-height:1.2!important}.login-page .login-main .form-group{margin-bottom:4px!important}.login-page .login-main .form-label{font-size:.76rem!important;margin-bottom:2px!important}.login-page .login-main .form-input{border-radius:7px!important;border-width:2px!important;min-height:34px!important;padding:6px 10px!important}.login-page .login-main .form-options{gap:6px!important;margin-bottom:4px!important;margin-top:4px!important}.login-page .login-main .submit-button{border-radius:9px!important;border-width:2px!important;font-size:.76rem!important;margin:0 auto 2px!important;min-height:34px!important;padding:6px 10px!important}.login-page .login-main .login-section.login-submit-section{margin-bottom:1px!important;padding:2px 8px 0!important}.login-page .login-main .signup-section{border-top-width:1px!important;margin-bottom:0!important;margin-top:0!important;padding:1px 8px 0!important}.login-page .login-main .signup-section .signup-text{line-height:1.2!important;margin:2px 0!important}.login-page .login-main .forgot-link,.login-page .login-main .remember-me-label,.login-page .login-main .remember-me-label span,.login-page .login-main .signup-link,.login-page .login-main .signup-text{font-size:.74rem!important}.login-page .login-main .password-wrapper .form-input{padding-right:40px!important}.login-page .login-main .password-wrapper .password-toggle{height:32px!important;margin-right:4px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.login-page .login-main .password-toggle-icon{height:16px!important;width:16px!important}.login-page .login-main .login-captcha-section{transform:none!important}.login-page{overflow-y:auto!important}.login-page,.login-page .login-main{height:auto!important;min-height:100%!important}.login-page .login-main{align-items:center!important;justify-content:center!important;padding-bottom:4px!important;padding-top:4px!important}@media (max-width:768px){.login-page{padding-bottom:8px!important}.login-page .login-main{align-items:flex-start!important;justify-content:flex-start!important;min-height:auto!important;overflow-y:auto!important;padding:4px 6px 8px!important}.login-page .login-main .login-container-outer{max-width:100%!important;padding-left:0!important;padding-right:0!important}.login-page .login-main .login-wrapper{border-radius:10px!important;margin:0 auto!important;max-width:min(94vw,370px)!important;width:min(94vw,370px)!important}.login-page .login-main .login-container-outer,.login-page .login-main .login-wrapper{max-width:100%!important}.login-page .login-main .login-container,.login-page .login-main .login-form,.login-page .login-main .login-form-section{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important}.login-page .login-main .login-section{margin-bottom:3px!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;padding:6px 7px!important;width:100%!important}.login-page .login-main .login-captcha-section,.login-page .login-main .login-credentials-section,.login-page .login-main .login-section.signup-section,.login-page .login-main .login-submit-section{align-self:center!important;margin-left:auto!important;margin-right:auto!important}.login-page .login-main .form-options{justify-content:center!important;width:100%!important}.login-page .login-main .login-wrapper{border-width:3px!important;padding:8px 8px 10px!important}.login-page .login-main .login-wrapper .login-frame-header .logo-icon{height:44px!important;width:44px!important}.login-page .login-main .login-frame-title{font-size:.88rem!important}.login-page .login-main .login-frame-tagline{font-size:.68rem!important;line-height:1.18!important}.login-page .login-main .login-section{margin-bottom:4px!important;padding:6px 8px!important}.login-page .login-main .form-label{font-size:.72rem!important;margin-bottom:2px!important}.login-page .login-main .form-input{font-size:13px!important;min-height:32px!important;padding:6px 9px!important}.login-page .login-main .form-options{gap:5px!important;margin-bottom:3px!important;margin-top:3px!important}.login-page .login-main .submit-button{font-size:.72rem!important;margin:0 auto 1px!important;min-height:32px!important;padding:6px 9px!important}.login-page .login-main .login-captcha-section{transform:none!important}.login-page .login-main .signup-section{margin-bottom:0!important;margin-top:0!important;padding:0!important}.login-page .login-main .signup-section .signup-text{line-height:1.15!important;margin:1px 0!important}}@media (max-width:768px) and (max-height:740px){.login-page .login-main .login-wrapper{max-width:min(92vw,350px)!important;padding:6px 7px 8px!important;width:min(92vw,350px)!important}.login-page .login-main .login-frame-header{margin-bottom:4px!important;padding-bottom:4px!important}.login-page .login-main .login-frame-title{font-size:.8rem!important}.login-page .login-main .login-frame-tagline{font-size:.6rem!important;line-height:1.1!important}.login-page .login-main .forgot-link,.login-page .login-main .form-label,.login-page .login-main .remember-me-label,.login-page .login-main .remember-me-label span,.login-page .login-main .signup-link,.login-page .login-main .signup-text{font-size:.66rem!important}.login-page .login-main .form-input{font-size:12px!important;min-height:30px!important;padding:5px 8px!important}.login-page .login-main .submit-button{font-size:.66rem!important;min-height:30px!important;padding:5px 8px!important}}@media (max-height:850px){.login-page .login-main .login-captcha-section{transform:none!important}}@media (max-height:760px){.login-page .login-main .login-wrapper{padding:6px 7px 8px!important}.login-page .login-main .login-wrapper .login-frame-header .logo-icon{height:40px!important;width:40px!important}.login-page .login-main .login-frame-title{font-size:.8rem!important}.login-page .login-main .login-frame-tagline{font-size:.62rem!important}.login-page .login-main .forgot-link,.login-page .login-main .form-label,.login-page .login-main .remember-me-label,.login-page .login-main .remember-me-label span,.login-page .login-main .signup-link,.login-page .login-main .signup-text{font-size:.68rem!important}.login-page .login-main .form-input,.login-page .login-main .submit-button{min-height:30px!important;padding:5px 8px!important}.login-page .login-main .submit-button{font-size:.68rem!important}.login-page .login-main .login-captcha-section{transform:none!important}}.country-code-select-wrapper{all:unset;background:none;display:inline-block;margin:0;padding:0;position:relative}.country-code-select-wrapper select.country-code-select{all:unset;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #b3c6e0;border-radius:8px;box-shadow:0 1px 2px #00000008;display:block;font-size:1.18rem;height:56px;line-height:56px;max-width:100%;min-width:150px;outline:none;overflow:visible;padding:0 .5rem;text-align:left;width:100px;z-index:2}.country-code-select,.country-code-select option,.country-code-select-wrapper select.country-code-select,.country-code-select-wrapper select.country-code-select option{background:#fff!important;color:#222!important;font-weight:600}.country-code-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#2563eb!important;background:var(--app-shell-bg,#2563eb)!important;background-color:#1e3a8a!important;border:1px solid #b3c6e0;border-radius:8px;box-shadow:0 1px 2px #00000008;color:#222;display:block;font-size:1.18rem;font-weight:600;height:56px;line-height:56px;max-width:100%;min-width:150px;outline:none;overflow:visible;padding:0 .5rem;text-align:left;transition:border-color .2s;width:-webkit-fit-content;width:fit-content}.country-code-select:focus{border-color:#1e3a8a}.country-code-select.error{background:#fff0f0;border-color:#f44}.signup-container{-webkit-overflow-scrolling:touch;align-items:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;display:flex;height:auto;justify-content:center;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.signup-container:before{animation:backgroundShift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c64d 0,#0000 50%),radial-gradient(circle at 40% 80%,#78dbff4d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes backgroundShift{0%,to{opacity:1}50%{opacity:.7}}.signup-card{animation:slideUpIn .6s cubic-bezier(.16,1,.3,1);background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:1px solid #fffc;border-radius:24px;box-shadow:0 20px 40px #00000026,0 15px 25px #00000014,inset 0 1px 0 #ffffffe6;color:#0f172a;margin:1vh auto;max-height:98vh;max-width:95%;overflow-x:hidden;overflow-y:auto;padding:2rem 3rem;position:relative;width:95%}@keyframes slideUpIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.signup-header{margin-bottom:2.5rem;text-align:center}.logo-section{flex-direction:column;gap:.5rem}.logo-icon,.logo-section{align-items:center;display:flex}.logo-icon{background:linear-gradient(135deg,#fff,#f0f0f0);border-radius:50%;box-shadow:0 10px 40px #00000026;height:80px;justify-content:center;margin:0 auto 1rem;overflow:hidden;padding:4px;width:80px}.logo-icon img{border-radius:50%;height:100%;object-fit:contain;width:100%}.signup-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3a8a,#2563eb);-webkit-background-clip:text;background-clip:text;color:#1e3a8a;font-size:2.5rem;font-weight:800;line-height:1.2;margin:0}.signup-subtitle{color:#6b7280;font-size:1.1rem;font-weight:400;margin:0}.signup-form{display:flex;flex-direction:column;gap:1.5rem;overflow:visible}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;overflow:visible}.form-group{display:flex;flex-direction:column;gap:.5rem;overflow:visible;position:relative}.form-group.phone-number-group{isolation:isolate;z-index:9999}.form-label{font-size:.95rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.form-input,.form-textarea{background:#fff;border:3px solid #9ca3af;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#1e3a8a!important;font-size:1rem;font-weight:600;font-weight:600!important;outline:none;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#1e3a8a;box-shadow:0 8px 32px 0 #2563eb5e;color:#1e3a8a!important;font-weight:600!important;transform:translateY(-2px)}.form-input.success{background:#ecfdf5;border-color:#10b981;box-shadow:0 2px 8px #10b98126;color:#000!important}.form-input.error{animation:shake .3s ease-in-out;background:#fef2f2;border-color:#ef4444;box-shadow:0 2px 8px #ef444426;color:#000!important}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280!important;font-weight:400}.input-with-icon{position:relative}.input-with-icon .form-input{padding-right:3rem}.input-icon{color:#4b5563;font-size:1.2rem;right:1rem}.password-input-container{position:relative}.password-toggle{align-items:center;background:#0000;border:2px solid #0000;border-radius:6px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:color .2s ease,border-color .2s ease;width:40px;z-index:2}.password-toggle-icon{display:block;height:20px;width:20px}.password-toggle:hover:not(:disabled){background:#0000!important;color:#2563eb}.password-toggle:focus-visible{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb59;outline:none}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.password-strength{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:.75rem;padding:1rem}.strength-bar{background:#e5e7eb;border-radius:3px;height:6px;margin-bottom:.5rem}.strength-fill{background:linear-gradient(90deg,currentColor,#ffffff4d);border-radius:3px}.strength-text{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.strength-requirements{grid-gap:.5rem;display:grid;font-size:.8rem;gap:.5rem;grid-template-columns:1fr 1fr}.req{color:#9ca3af;transition:all .2s ease}.req.met{color:#10b981;font-weight:600}.form-textarea{font-family:inherit;line-height:1.6;min-height:100px;resize:vertical}.char-counter{color:#4b5563;font-size:.8rem;font-weight:500;margin-top:.25rem;text-align:right}.form-section-header{background-color:#eff6ff;border-left:4px solid #2563eb;border-radius:8px;margin:2rem 0 1rem;padding:1rem;text-align:center}.form-section-card{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:3px solid #2563eb;border-radius:14px;box-shadow:0 2px 14px #2563eb1a;margin-bottom:2rem;padding:0 1.25rem 1.5rem}.form-section-card .form-section-header{border-bottom:2px solid #93c5fd;border-left:none;border-radius:11px 11px 0 0;margin:0 -1.25rem 1.5rem}.section-title,.signup-card .form-section-header .section-title,.signup-card .form-section-header h3,.signup-card h3,.signup-card h3.section-title,.signup-form .form-section-header h3,.signup-form h3{color:#2563eb!important;font-size:1.5rem!important;font-weight:700!important;margin:0!important;opacity:1!important;text-align:center!important;text-shadow:0 1px 2px #0000001a!important}.signup-close-button{align-items:center;background:#ffffffeb;border:1px solid #2563eb40;border-radius:999px;box-shadow:0 10px 20px #0f172a26;color:#1e293b;cursor:pointer;display:inline-flex;font-size:1.9rem;font-weight:300;height:2.75rem;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;width:2.75rem;z-index:5}.signup-close-button:hover{background:#fff;border-color:#dc262659;color:#dc2626;transform:scale(1.05)}.signup-close-button:focus-visible{outline:3px solid #3b82f673;outline-offset:2px}.section-subtitle{color:#2563eb!important;display:block!important;font-size:.875rem!important;font-weight:600!important;margin-top:.5rem!important;opacity:1!important;text-align:center!important}.phone-input-wrapper{align-items:stretch;background:#fff;border:3px solid #9ca3af;border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;display:flex;gap:0;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.phone-input-wrapper:focus-within{border-color:#1e3a8a;box-shadow:0 8px 32px 0 #2563eb5e;transform:translateY(-2px)}.phone-input-wrapper:has(.phone-input.error){animation:shake .3s ease-in-out;background:#fef2f2;border-color:#ef4444;box-shadow:0 2px 8px #ef444426}.phone-input-wrapper:has(.phone-input.success){background:#ecfdf5;border-color:#10b981;box-shadow:0 2px 8px #10b98126}.country-code-prefix{align-items:center;background:#f3f4f6;border:none;border-right:1px solid #d1d5db;color:#1f2937;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;padding:.75rem 1rem;text-align:center;white-space:nowrap}.phone-input{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;flex:1 1;min-width:0;outline:none!important;transform:none!important;width:0!important}.checkbox-group{margin:1rem 0;padding:.5rem 0;text-align:left}.checkbox-container{align-items:flex-start!important;color:#1e3a8a;cursor:pointer;display:flex!important;font-size:.9rem;font-weight:500;gap:0;justify-content:flex-start;line-height:1.6;margin-bottom:.5rem;position:relative;text-align:left}.checkmark{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:2.5px solid #2563eb;border-radius:6px;display:inline-block!important;flex-shrink:0;height:24px!important;margin-right:12px;margin-top:2px;max-width:24px!important;min-width:24px!important;position:relative;transition:all .2s ease;width:24px!important}.checkmark:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.5);transition:all .2s ease}.checkbox-input:checked+.checkmark{background:#2563eb!important;background:var(--app-shell-bg,#2563eb)!important;border-color:#2563eb}.checkbox-input:checked+.checkmark:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.checkbox-text{color:#1e3a8a;flex:1 1;padding-top:2px}.checkbox-input{opacity:0!important;pointer-events:none!important;position:absolute!important}.checkbox-input:checked+.checkbox-custom{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:#1e3a8a}.checkbox-input:checked+.checkbox-custom:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.checkbox-text{word-wrap:break-word!important;color:#1e3a8a!important;display:inline!important;line-height:1.6!important;overflow-wrap:break-word!important;text-align:left!important}.checkbox-text .link{display:inline!important;word-break:normal!important}.error-message{animation:slideDown .3s ease;color:#ef4444;font-size:.85rem;font-weight:500;gap:.5rem;margin-top:.25rem}.field-checking-message{color:#6366f1;font-size:.82rem;font-style:italic;gap:.4rem;margin-top:.25rem}.error-banner,.field-checking-message{align-items:center;display:flex;font-weight:500}.error-banner{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:12px;color:#dc2626;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem}.error-icon{font-size:.9rem}.field-hint{color:#4b5563;font-size:.8rem;font-weight:500;margin-top:.25rem}.submit-button,button.submit-button,button.submit-button.small{color:#fff!important}.submit-button{align-items:center;border-radius:16px;box-shadow:0 8px 32px 0 #22c55e5e;display:flex;font-size:1.1rem;gap:.75rem;justify-content:center;margin-top:1rem;overflow:hidden;padding:1.25rem 2rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.submit-button:hover{box-shadow:0 8px 32px 0 #22c55e80;transform:translateY(-2px)}.submit-button:hover:before{left:100%}.submit-button:active{transform:translateY(0)}.submit-button:disabled{opacity:.8;transform:none}.submit-button.loading{background:linear-gradient(135deg,#9ca3af,#6b7280)!important}.button-icon{font-size:1.2rem}.loading-spinner{height:24px;width:24px}.loading-spinner.small{border-width:2px;height:20px;width:20px}.signup-actions-section,.signup-captcha-section{margin-bottom:1.5rem;padding:1rem 1.25rem}.signup-actions-section,.signup-captcha-section,.signup-footer-section{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:3px solid #2563eb;border-radius:14px;box-shadow:0 2px 14px #2563eb1a}.signup-footer-section{margin-top:.5rem;padding:1.25rem 1.5rem}.signup-footer{border-top:none;margin-top:0;padding-top:0;text-align:center}.login-link{color:#6b7280;font-size:.95rem;margin:0}.signin-link{font-size:1.1rem;font-weight:700}.link{color:#1e3a8a;font-weight:600;position:relative;text-decoration:none;transition:all .2s ease}.link:after{background:linear-gradient(135deg,#1e3a8a,#2563eb);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.link:hover{color:#2563eb}.link:hover:after{width:100%}.success-card{max-width:500px;padding:4rem 3rem;text-align:center}.success-animation{margin-bottom:2rem}.success-checkmark{stroke-width:2;stroke:#10b981;stroke-miterlimit:10;animation:checkmarkPop .6s ease-in-out;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50%;display:block;height:80px;margin:0 auto 1rem;position:relative;width:80px}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.check-icon{height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.icon-line{background:#10b981;border-radius:2px;display:block;height:3px;position:absolute}.line-tip{animation:checkmarkTip .7s cubic-bezier(.77,0,.175,1) .3s forwards;left:1px;opacity:0;top:19px;transform:rotate(45deg);transform-origin:8px 0;width:8px}.line-long{animation:checkmarkLong .7s cubic-bezier(.77,0,.175,1) .5s forwards;opacity:0;right:8px;top:15px;transform:rotate(-45deg);transform-origin:0 0;width:14px}@keyframes checkmarkTip{0%{left:1px;opacity:0;top:19px;width:0}54%{left:1px;opacity:1;top:19px;width:0}70%{left:-7px;opacity:1;top:37px;width:8px}84%{left:21px;opacity:1;top:48px;width:17px}to{left:14px;opacity:1;top:45px;width:25px}}@keyframes checkmarkLong{0%{opacity:0;right:46px;top:54px;width:0}65%{opacity:1;right:46px;top:54px;width:0}84%{opacity:1;right:0;top:35px;width:55px}to{opacity:1;right:8px;top:38px;width:47px}}.success-title{color:#059669;font-size:2rem;font-weight:800;margin-bottom:1rem}.success-message{color:#6b7280;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}@media (max-width:768px){.signup-container{align-items:center;background:#0000!important;display:flex;height:auto;justify-content:center;min-height:100%;padding:0}.signup-container:before{display:none}.signup-card{border-radius:20px;margin:1vh auto;max-height:98vh;max-width:98%;overflow-y:auto;padding:1.5rem 1rem;width:98%}.signup-title{font-size:2rem}.form-row{gap:0}.form-row,.strength-requirements{grid-template-columns:1fr}.checkbox-label{font-size:.85rem;padding-left:36px!important}.checkbox-container{align-items:flex-start!important;justify-content:flex-start!important}.checkbox-container,.checkbox-group,.checkbox-text{text-align:left!important}.checkbox-custom{height:22px!important;max-width:22px!important;min-width:22px!important;width:22px!important}.submit-button{font-size:.95rem}.submit-button,.submit-button.small{max-width:200px;padding:.9rem 1.2rem}.cancel-button{font-size:.9rem;max-width:160px;padding:.8rem 1rem}.form-actions-row{gap:.75rem;justify-content:center}.success-card{padding:3rem 2rem}.success-checkmark{height:60px;width:60px}.success-title{font-size:1.8rem}}@media (max-width:480px){.signup-container{background:#0000!important;display:block;padding:.5rem .25rem 4rem}.signup-card{margin:.5rem auto 4rem;overflow:visible;padding:1.5rem 1rem}.signup-title{font-size:1.8rem}.signup-subtitle{font-size:1rem}.form-input,.form-textarea{padding:.875rem 1rem}.checkbox-label{font-size:.8rem;padding-left:32px!important}.checkbox-custom{height:20px!important;max-width:20px!important;min-width:20px!important;width:20px!important}.submit-button,.submit-button.small{font-size:.9rem;max-width:180px;padding:.8rem 1rem}.cancel-button{font-size:.85rem;max-width:140px;padding:.7rem .9rem}.form-actions-row{flex-direction:column;gap:.75rem}.cancel-button,.submit-button,.submit-button.small{max-width:100%;width:100%}.phone-input-wrapper{gap:0}.country-code-prefix{font-size:.85rem;padding:.875rem .5rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme=dark] .signup-card{background:#111827f2;color:#f9fafb}html[data-theme=dark] .signup-title{-webkit-text-fill-color:#f9fafb!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#f9fafb!important;text-shadow:0 2px 4px #00000080}html[data-theme=dark] .form-label,html[data-theme=dark] .signup-card .form-label,html[data-theme=dark] .signup-form .form-label,html[data-theme=dark] label.form-label{color:#fff!important;font-weight:800!important;text-shadow:0 2px 6px #000c!important}html[data-theme=dark] .form-input,html[data-theme=dark] .form-input.error,html[data-theme=dark] .form-input.success,html[data-theme=dark] .form-textarea{background:#1f2937e6!important;border-color:#4b5563!important;box-shadow:0 2px 8px #0000004d;color:#f9fafb!important;font-weight:600!important}html[data-theme=dark] .form-input::placeholder,html[data-theme=dark] .form-textarea::placeholder{color:#9ca3af!important;opacity:.8}html[data-theme=dark] .form-input:focus,html[data-theme=dark] .form-textarea:focus{background:#1f2937f2!important;border-color:#8b5cf6!important;box-shadow:0 8px 32px 0 #8b5cf65e;color:#fff!important}html[data-theme=dark] .form-input.success{background:#064e3b4d!important;border-color:#10b981!important;box-shadow:0 2px 8px #10b9814d}html[data-theme=dark] .form-input.error{background:#7f1d1d4d!important;border-color:#ef4444!important;box-shadow:0 2px 8px #ef44444d}html[data-theme=dark] .checkbox-label{color:#fff!important;font-weight:700!important;text-shadow:0 1px 3px #00000080!important}html[data-theme=dark] .char-counter,html[data-theme=dark] .field-hint{color:#fff!important;font-weight:600!important;opacity:.95;text-shadow:0 1px 2px #00000080!important}html[data-theme=dark] .password-strength{background:#1f2937cc;border-color:#4b5563;color:#f9fafb!important}html[data-theme=dark] .country-code-select-wrapper select.country-code-select{background:#1f2937e6!important;border-color:#4b5563!important;color:#f9fafb!important}html[data-theme=dark] .country-code-select-wrapper select.country-code-select option{background:#1f2937f2!important;color:#f9fafb!important}html[data-theme=dark] .section-title,html[data-theme=dark] .signup-card .form-section-header .section-title,html[data-theme=dark] .signup-card .form-section-header h3,html[data-theme=dark] .signup-card h3,html[data-theme=dark] .signup-card h3.section-title,html[data-theme=dark] .signup-form .form-section-header h3,html[data-theme=dark] .signup-form h3{color:#fff!important;font-weight:800!important;text-shadow:0 2px 8px #000c!important}html[data-theme=dark] .section-subtitle{color:#bfdbfe!important;text-shadow:0 1px 2px #0000004d!important}html[data-theme=dark] .form-section-header{background-color:#000!important;border-left-color:#60a5fa!important}html[data-theme=dark] .signup-subtitle{color:#fff!important;text-shadow:0 1px 3px #00000080!important}html[data-theme=dark] .form-section-header{border-bottom-color:#4b5563!important}html[data-theme=dark] .error-message{color:#fca5a5!important}html[data-theme=dark] .field-checking-message{color:#a5b4fc!important}html[data-theme=dark] .error-banner{background:linear-gradient(135deg,#7f1d1d4d,#991b1b4d);border-color:#991b1b!important;color:#fca5a5!important}html[data-theme=dark] .success-message{color:#d1d5db!important}html[data-theme=dark] .signup-actions-section,html[data-theme=dark] .signup-captcha-section{background:#1f293780!important;border-color:#4b5563!important}html[data-theme=dark] .checkbox-text{color:#fff!important;text-shadow:0 1px 3px #00000080!important}html[data-theme=dark] .link{color:#60a5fa!important;font-weight:700!important;text-shadow:0 1px 3px #00000080!important}html[data-theme=dark] .link:after{background:linear-gradient(135deg,#93c5fd,#60a5fa)}html[data-theme=dark] .login-link,html[data-theme=dark] .login-link p{color:#fff!important;text-shadow:0 1px 3px #00000080!important}html[data-theme=dark] .signin-link{color:#60a5fa!important;font-weight:700!important;text-shadow:0 1px 3px #00000080!important}html[data-theme=dark] .country-readonly-input{background:#3b82f61a!important;border-color:#4b5563!important;color:#93c5fd!important}html[data-theme=dark] .country-hint{color:#fff!important;text-shadow:0 1px 3px #00000080!important}html[data-theme=dark] .help-link{color:#a78bfa!important}html[data-theme=dark] .strength-text{color:#fff!important;font-weight:700!important;text-shadow:0 1px 3px #00000080!important}html[data-theme=dark] .strength-bar{background:#4b5563!important}html[data-theme=dark] .req{color:#fff!important;text-shadow:0 1px 2px #00000080!important}html[data-theme=dark] .req.valid{color:#86efac!important}html[data-theme=dark] .strength-requirements{color:#fff!important;text-shadow:0 1px 2px #00000080!important}html[data-theme=dark] .phone-input-wrapper{background:#1f293780!important;border-color:#4b5563!important}html[data-theme=dark] .phone-input-wrapper:focus-within{border-color:#8b5cf6!important}html[data-theme=dark] .form-section-card h3,html[data-theme=dark] .form-section-card label,html[data-theme=dark] .form-section-card p,html[data-theme=dark] .form-section-card span:not(.checkmark):not(.strength-fill),html[data-theme=dark] .signup-card h1,html[data-theme=dark] .signup-card h2,html[data-theme=dark] .signup-card h3,html[data-theme=dark] .signup-card h4,html[data-theme=dark] .signup-card label,html[data-theme=dark] .signup-card p,html[data-theme=dark] .signup-card span:not(.checkmark):not(.strength-fill),html[data-theme=dark] .signup-card strong,html[data-theme=dark] .signup-form label,html[data-theme=dark] .signup-form p{color:#fff!important;text-shadow:0 1px 3px #00000080!important}html[data-theme=dark] .signup-card :not(input):not(textarea):not(button):not(a):not(.strength-fill):not(.checkmark){color:#fff}html[data-theme=dark] .password-strength *{color:#fff!important}@media print{.signup-container{background:#2563eb!important;background:var(--app-shell-bg,#2563eb)!important;color:#1e3a8a!important}.signup-card{border:1px solid #e5e7eb;box-shadow:none}.password-toggle,.submit-button{display:none}}.form-actions-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.submit-button{background:linear-gradient(135deg,#15803d,#22c55e)!important;border:none;border-radius:12px;box-shadow:0 4px 16px #15803d59;cursor:pointer;transition:all .3s ease}.submit-button,.submit-button.small{color:#fff!important;font-size:1rem;font-weight:700!important;height:auto;max-width:250px;padding:.75rem 1.5rem;width:100%}.submit-button.small{white-space:nowrap}.submit-button:disabled{background:#b3c6e0!important;cursor:not-allowed}.cancel-button{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border:none;border-radius:12px;box-shadow:0 4px 16px #b91c1c59;color:#fff!important;cursor:pointer;font-size:.95rem;font-weight:700!important;height:auto;max-width:200px;padding:.7rem 1.2rem;transition:all .3s ease;width:100%}.cancel-button:hover:not(:disabled){background:linear-gradient(135deg,#991b1b,#dc2626)!important;box-shadow:0 6px 20px #b91c1c80;color:#fff!important}.cancel-button:disabled{background:#b3c6e0!important;color:#fff!important;cursor:not-allowed}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 4px 20px #48bb7833}to{box-shadow:0 6px 30px #48bb7866}}.success-banner{animation:slideDown .6s ease-out,glow 2s ease-in-out infinite alternate}@media (max-width:375px){.signup-card{padding:1.2rem .8rem}.logo-icon{height:60px;width:60px}.signup-title{font-size:1.5rem}.checkbox-label{font-size:.75rem;padding-left:30px!important}.checkbox-custom{height:18px!important;max-width:18px!important;min-width:18px!important;width:18px!important}.checkbox-custom:after{font-size:11px!important}.submit-button,.submit-button.small{font-size:.85rem;padding:.75rem .9rem}.cancel-button{font-size:.8rem;padding:.65rem .8rem}.phone-input-wrapper{gap:0}.country-code-prefix{font-size:.9rem;padding:.75rem .6rem}}.signup-cta-link{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#059669,#047857);border-radius:8px;color:#fff!important;display:inline-block;font-weight:600;margin-top:.25rem;padding:12px 30px;text-decoration:none;transition:transform .2s,filter .2s}.signup-cta-link:hover{filter:brightness(1.05);transform:translateY(-2px)}@media (max-width:768px){.success-banner{margin:15px 0!important;padding:20px 15px!important}.success-banner h2{font-size:22px!important}.success-banner p{font-size:16px!important}.success-banner button{margin-top:20px!important;width:100%!important}}.main-content:has(.forgot-password-page){-webkit-overflow-scrolling:touch;min-height:0!important;overflow-y:auto!important}.forgot-password-page{-webkit-overflow-scrolling:touch;align-items:flex-start;background:#1e3a8a!important;background:var(--app-shell-bg,#1e3a8a)!important;display:flex;flex:1 1 auto;justify-content:center;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:20px 20px 60px;position:relative}.forgot-password-container{flex-shrink:0;max-width:500px;width:100%;z-index:10}.forgot-password-card{animation:slideUp .6s ease-out;background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:3px solid #1e3a8a;border-radius:8px;box-shadow:none;padding:40px 40px 48px}.forgot-submit-btn:hover{display:flex}.forgot-password-header{margin-bottom:30px;text-align:center}.forgot-password-title{color:#1e3a8a!important;font-size:24px;font-weight:600;margin-bottom:10px}.forgot-password-subtitle{color:#6c757d;font-size:16px;line-height:1.5;margin-bottom:0}.forgot-password-success{margin-bottom:30px;padding:30px 20px;text-align:center}.success-icon{animation:bounce 1s ease-in-out}.success-content h3{font-weight:600}.message.error,.message.info,.message.success{align-items:center;animation:slideIn .3s ease-out;border-radius:12px;display:flex;font-size:14px;font-weight:500;gap:8px;margin:20px 0;padding:16px 20px}.forgot-password-form{margin-bottom:30px}.forgot-password-form .security-questions-section{margin-bottom:24px}.forgot-password-page .forgot-password-card .forgot-password-title,.forgot-password-page .forgot-password-card .form-label{color:#1e3a8a!important;text-shadow:none!important}.input-icon{color:#6c757d;font-size:18px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.forgot-password-page .submit-btn,.forgot-password-page .submit-btn:focus{-webkit-text-fill-color:#1e3a8a!important;align-items:center;background:#0000!important;background-color:initial!important;border:3px solid #1e3a8a!important;border-radius:12px;box-shadow:none!important;color:#1e3a8a!important;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:16px 24px;transform:none!important;width:100%}.forgot-password-page .submit-btn:hover:not(:disabled){border-color:#10b981!important}.forgot-password-page .submit-btn:disabled{cursor:not-allowed;opacity:.7}.forgot-password-page .submit-btn.loading{pointer-events:none}.forgot-password-page .submit-btn .loading-spinner{border-color:#1e3a8a #1e3a8a4d #1e3a8a4d}.forgot-password-page .secondary-btn,.forgot-password-page .secondary-btn:focus{-webkit-text-fill-color:#1e3a8a!important;background:#0000!important;background-color:initial!important;border:3px solid #1e3a8a!important;border-radius:12px;color:#1e3a8a!important;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-bottom:15px;padding:12px 24px;text-align:center;text-decoration:none;transform:none!important;width:100%}.forgot-password-page .secondary-btn:hover{border-color:#10b981!important}.forgot-password-actions{margin-bottom:30px;text-align:center}.forgot-password-help{border-top:1px solid #e9ecef;padding-top:30px;text-align:center}.help-section{margin-bottom:20px}.help-section:last-child{margin-bottom:0}.help-section h4{color:#2c3e50;font-size:16px;font-weight:600;margin-bottom:8px}.help-section p{color:#6c757d;font-size:14px;line-height:1.5;margin-bottom:0}.help-link{color:#1e3a8a;font-weight:500;text-decoration:none;transition:all .3s ease}.help-link:hover{color:#2563eb;text-decoration:underline}.element-1{top:10%}.element-2{top:20%}.element-3{bottom:30%}.element-4{top:60%}.element-5{bottom:10%}.element-6{top:40%}@media (max-width:576px){.forgot-password-page{padding:15px}.forgot-password-card{padding:30px 25px}.forgot-password-title{font-size:20px}.forgot-password-subtitle{font-size:14px}.form-input{font-size:16px;padding:14px 18px}.forgot-password-page .submit-btn{font-size:15px;padding:14px 20px}.tip-item{font-size:13px;padding:10px 14px}}html[data-theme=dark] .forgot-password-card{background:#1e2022f2;color:#e9ecef}html[data-theme=dark] .forgot-password-title,html[data-theme=dark] .form-label,html[data-theme=dark] .help-section h4{color:#e9ecef}html[data-theme=dark] .forgot-password-subtitle,html[data-theme=dark] .help-section p{color:#adb5bd}html[data-theme=dark] .tip-item{background:#2c3034;color:#adb5bd}.main-content:has(.reset-password-page){-webkit-overflow-scrolling:touch;min-height:0!important;overflow-y:auto!important}.reset-password-page{-webkit-overflow-scrolling:touch;align-items:flex-start;background:#1e3a8a!important;background:var(--app-shell-bg,#1e3a8a)!important;display:flex;flex:1 1 auto;justify-content:center;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:20px 20px 60px;position:relative}.reset-password-container{flex-shrink:0;max-width:550px;width:100%;z-index:10}.reset-password-card{animation:slideUp .6s ease-out;background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:3px solid #1e3a8a;border-radius:8px;box-shadow:none;padding:40px 40px 48px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reset-password-header{margin-bottom:30px;text-align:center}.brand-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px}.book-icon{animation:float 3s ease-in-out infinite;font-size:32px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-text{color:#1e3a8a;font-size:28px;font-weight:700}.reset-password-title{color:#1e3a8a!important;font-size:24px;font-weight:600;margin-bottom:10px}.reset-password-subtitle{color:#6c757d;font-size:16px;line-height:1.5;margin-bottom:0}.reset-password-success{margin-bottom:30px;padding:30px 20px;text-align:center}.success-icon{animation:celebration 1s ease-in-out;font-size:48px;margin-bottom:20px}@keyframes celebration{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}.success-content h3{color:#27ae60;font-size:20px;font-weight:700;margin-bottom:15px}.success-content p{color:#6c757d;line-height:1.6;margin-bottom:20px}.redirect-info{align-items:center;background:#e8f5e8;border-radius:10px;color:#27ae60;display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px 16px}.redirect-icon{animation:spin 2s linear infinite}.reset-password-error{margin-bottom:30px;padding:30px 20px;text-align:center}.error-icon{font-size:48px}.error-content h3{color:#e74c3c;font-size:20px;font-weight:700;margin-bottom:15px}.error-reasons{color:#6c757d;list-style:none;margin:15px 0;padding-left:0;text-align:left}.error-reasons li{line-height:1.5;margin-bottom:8px}.reset-password-form{margin-bottom:30px}.form-group{margin-bottom:25px}.form-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-label,.reset-password-page .reset-password-card .form-label,.reset-password-page .reset-password-card .reset-password-title{color:#1e3a8a!important;text-shadow:none!important}.input-container{position:relative}.form-input{background:#2563eb!important;background:var(--app-shell-bg,#2563eb)!important;border:3px solid #e9ecef;border-radius:12px;box-sizing:border-box;font-size:16px;padding:16px 50px 16px 20px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#1e3a8a;box-shadow:0 8px 32px 0 #2563eb5e;outline:none;transform:translateY(-2px)}.form-input.error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.form-input.success{border-color:#27ae60;box-shadow:0 0 0 3px #27ae601a}.form-input:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.7}.toggle-password{background:none;border:none;border-radius:6px;cursor:pointer;font-size:18px;padding:4px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:background .3s ease}.toggle-password:hover{background:#0000000d}.password-strength{margin-top:12px}.strength-bar{background:#e9ecef;border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.strength-fill{border-radius:2px;height:100%;transition:all .3s ease}.strength-text{font-size:12px;font-weight:500;text-align:center}.password-requirements{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-top:15px;padding:15px}.requirement{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:8px;transition:all .3s ease}.requirement:last-child{margin-bottom:0}.requirement.met{color:#27ae60}.requirement.unmet{color:#6c757d}.requirement-icon{font-size:14px}.requirement-text{flex:1 1}.password-match{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:12px;padding:8px 12px;transition:all .3s ease}.password-match.match{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.password-match.no-match{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.match-icon{font-size:14px}.submit-btn{align-items:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);border:none;border-radius:12px;box-shadow:0 8px 32px 0 #2563eb5e;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 8px 32px 0 #2563eb5e;transform:translateY(-2px)}.submit-btn:disabled{background:#adb5bd;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.submit-btn.loading{pointer-events:none}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.primary-btn{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:12px;display:inline-block;font-size:16px;font-weight:600;margin-bottom:15px;padding:14px 28px;transition:all .3s ease}.primary-btn,.primary-btn:hover{box-shadow:0 8px 32px 0 #2563eb5e;color:#fff;text-decoration:none}.primary-btn:hover{transform:translateY(-2px)}.back-btn{border-radius:8px;color:#6c757d;display:inline-block;font-size:14px;font-weight:500;padding:8px 12px;text-decoration:none;transition:all .3s ease}.back-btn:hover{background:#1e3a8a!important;background:var(--app-shell-bg,#1e3a8a)!important;color:#1e3a8a;text-decoration:none}.message{align-items:center;animation:slideIn .3s ease-out;border-radius:12px;display:flex;font-size:14px;font-weight:500;gap:8px;margin:20px 0;padding:16px 20px}.message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.message.info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.reset-password-actions{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;text-align:center}.security-tips{border-top:1px solid #e9ecef;margin-bottom:0;padding-bottom:20px;padding-top:25px}.security-tips h4{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:15px}.security-tips ul{list-style:none;margin:0;padding:0}.security-tips li{color:#6c757d;font-size:14px;line-height:1.5;margin-bottom:10px;padding-left:20px;position:relative}.security-tips li:before{color:#1e3a8a;content:"•";font-weight:700;left:0;position:absolute}.security-tips li:last-child{margin-bottom:0}.background-elements{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.floating-element{animation:float 6s ease-in-out infinite;font-size:24px;opacity:.1;position:absolute}.element-1{animation-delay:0s;left:10%;top:15%}.element-2{animation-delay:1s;right:15%;top:25%}.element-3{animation-delay:2s;bottom:35%;left:20%}.element-4{animation-delay:3s;right:10%;top:55%}.element-5{animation-delay:4s;bottom:15%;right:25%}.element-6{animation-delay:5s;left:5%;top:45%}@media (max-width:576px){.reset-password-page{padding:15px 15px 80px}.reset-password-card{padding:30px 25px 40px}.brand-text{font-size:24px}.reset-password-title{font-size:20px}.reset-password-subtitle{font-size:14px}.form-input{font-size:16px;padding:14px 45px 14px 18px}.primary-btn,.submit-btn{font-size:15px;padding:14px 20px}.password-requirements{padding:12px}.requirement{font-size:12px}.toggle-password{font-size:16px;right:12px}}html[data-theme=dark] .reset-password-card{background:#1e2022f2;color:#e9ecef}html[data-theme=dark] .form-label,html[data-theme=dark] .reset-password-title,html[data-theme=dark] .security-tips h4{color:#e9ecef}html[data-theme=dark] .reset-password-subtitle,html[data-theme=dark] .security-tips li{color:#adb5bd}html[data-theme=dark] .form-input{background:#2c3034;border-color:#495057;color:#e9ecef}html[data-theme=dark] .form-input:focus{border-color:#1e3a8a}html[data-theme=dark] .password-requirements{background:#2c3034;border-color:#495057}html[data-theme=dark] .requirement.unmet{color:#adb5bd}html[data-theme=dark] .strength-bar{background:#495057}.gb-incoming-call-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000e0;display:flex;inset:0;justify-content:center;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));position:fixed;z-index:10050}.gb-incoming-call-card{animation:gbIncomingSlideUp .28s ease-out;background:linear-gradient(145deg,#1e3a8a,#2563eb 45%,#3b82f6);border-radius:24px;box-shadow:0 24px 64px #00000073;color:#fff;padding:36px 28px 32px;text-align:center;width:min(400px,100%)}@keyframes gbIncomingSlideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.gb-incoming-call-card h2{font-size:1.35rem;font-weight:700;margin:0 0 20px}.gb-incoming-call-avatar{background:#ffffff1f;border:3px solid #ffffff59;border-radius:50%;height:108px;margin:0 auto 14px;overflow:hidden;width:108px}.gb-incoming-call-avatar img{height:100%;object-fit:cover;width:100%}.gb-incoming-call-avatar span{align-items:center;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;width:100%}.gb-incoming-call-card h3{font-size:1.65rem;font-weight:700;margin:0 0 6px}.gb-incoming-call-card p{color:#ffffffd9;font-size:.95rem;margin:0 0 28px}.gb-incoming-call-actions{display:flex;gap:40px;justify-content:center}.gb-incoming-call-actions button{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;touch-action:manipulation}.gb-incoming-call-actions .gb-ic-disc{align-items:center;border-radius:50%;box-shadow:0 8px 24px #00000059;display:flex;height:68px;justify-content:center;transition:transform .2s ease;width:68px}.gb-incoming-call-actions button:hover .gb-ic-disc{transform:scale(1.06)}.gb-incoming-call-actions .gb-ic-disc.decline{background:linear-gradient(135deg,#ef4444,#b91c1c)}.gb-incoming-call-actions .gb-ic-disc.accept{animation:gbIncomingPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#047857)}@keyframes gbIncomingPulse{0%,to{box-shadow:0 8px 24px #10b98159}50%{box-shadow:0 8px 32px #10b981a6}}.gb-incoming-call-actions .gb-ic-disc svg{fill:#fff;color:#fff;height:28px;width:28px}.gb-incoming-call-actions span{font-size:.8rem;font-weight:600;opacity:.9}.active-call-indicator{-webkit-tap-highlight-color:transparent;align-items:center;animation:slideInFromRight .5s ease;background:linear-gradient(135deg,#10b981,#059669);border-radius:50px;box-shadow:0 4px 20px #10b98166;color:#fff;cursor:pointer;display:flex;gap:12px;min-width:200px;overflow:hidden;padding:12px 20px;position:fixed;right:20px;top:80px;touch-action:manipulation;transition:all .3s ease;z-index:9999}.active-call-indicator.with-video{background:#1a1a1a;border-radius:16px;min-width:280px;padding:0}.call-video-preview{border-radius:16px;height:100%;left:0;object-fit:cover;opacity:.4;position:absolute;top:0;width:100%}.active-call-indicator.with-video .active-call-content{background:linear-gradient(90deg,#000c,#0009);border-radius:16px;padding:12px 20px;position:relative;z-index:1}.active-call-indicator:hover{box-shadow:0 6px 30px #10b98199;transform:translateX(-5px) scale(1.05)}.active-call-indicator:active{transform:translateX(-5px) scale(.98)}.active-call-pulse{animation:pulse 2s ease-in-out infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 0 0 #ef4444b3;height:16px;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:16px}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(300px)}to{opacity:1;transform:translateX(0)}}.active-call-content{align-items:center;display:flex;flex:1 1;gap:12px}.call-icon{font-size:24px;line-height:1}.call-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.call-participant{font-size:14px;font-weight:600;text-shadow:0 1px 2px #0000001a}.call-duration{font-family:Courier New,monospace;font-size:12px;opacity:.9}.return-icon{font-size:20px;line-height:1;opacity:.8}@media (max-width:768px){.active-call-indicator{gap:10px;min-width:170px;padding:10px 16px;right:15px;top:70px}.call-icon{font-size:20px}.call-participant{font-size:13px}.call-duration{font-size:11px}.return-icon{font-size:18px}.active-call-pulse{height:14px;left:-7px;width:14px}}@media (max-width:480px){.active-call-indicator{gap:8px;min-width:150px;padding:8px 14px;right:10px;top:65px}.call-icon{font-size:18px}.call-participant{font-size:12px}.call-duration{font-size:10px}.return-icon{font-size:16px}}.floating-call-container{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 32px #00000080;contain:layout style;cursor:move;overflow:hidden;pointer-events:auto;position:fixed;transition:all .3s ease;-webkit-user-select:none;user-select:none;will-change:transform;z-index:2147483010}.floating-call-container.minimized{height:200px;width:150px}.floating-call-container.maximized{height:380px;width:280px}.floating-call-container.mobile{cursor:pointer}.floating-call-container.mobile.minimized{height:180px;width:140px}.floating-call-container.mobile.maximized{height:400px;max-width:350px;width:calc(100vw - 40px)}.floating-call-container:hover{box-shadow:0 12px 40px #000000b3}.floating-call-content{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;height:100%;position:relative;width:100%}.floating-call-header{align-items:center;background:#0009;display:flex;justify-content:space-between;padding:8px 10px;position:relative;z-index:2}.floating-call-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.floating-call-name{color:#fff;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-call-duration{color:#fffc;font-size:10px;font-weight:500}.maximize-toggle-btn{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s ease}.maximize-toggle-btn:hover{background:#ffffff4d}.floating-call-body,.floating-call-video{background:#000;flex:1 1;overflow:hidden;position:relative}.floating-video-element{display:block;height:100%;object-fit:cover;width:100%}.floating-call-overlay{align-items:center;background:#0f172a;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.floating-call-container:hover .floating-call-overlay{opacity:1}.floating-call-icon{animation:pulse 2s ease-in-out infinite;color:#fff;margin-bottom:4px}.floating-call-hint{color:#fff;font-size:10px;font-weight:600;text-shadow:0 2px 4px #00000080}@media (max-width:768px){.floating-call-container{touch-action:pan-y}.floating-call-hint{font-size:9px}}.floating-voice-call{background:linear-gradient(135deg,#667eea,#764ba2);flex-direction:column;height:100%;padding:20px;position:relative;width:100%}.floating-voice-call,.voice-call-avatar{align-items:center;display:flex;justify-content:center}.voice-call-avatar{margin-bottom:15px}.voice-call-icon-wrapper{animation:voicePulse 2s ease-in-out infinite;background:#fff3;border-radius:50%;padding:15px}.maximized .voice-call-icon-wrapper{padding:25px}.voice-call-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.voice-call-icon.pulsing{animation:phonePulse 1.5s ease-in-out infinite}@keyframes voicePulse{0%,to{box-shadow:0 0 0 0 #fff6;transform:scale(1)}50%{box-shadow:0 0 0 10px #fff0;transform:scale(1.05)}}@keyframes phonePulse{0%,to{transform:rotate(-10deg) scale(1)}25%{transform:rotate(10deg) scale(1.1)}75%{transform:rotate(-10deg) scale(1.1)}}.voice-call-status{flex-direction:column;gap:10px}.audio-wave,.voice-call-status{align-items:center;display:flex}.audio-wave{gap:4px;height:30px;justify-content:center}.wave-bar{animation:waveAnimation 1.2s ease-in-out infinite;background:#fff;border-radius:2px;width:3px}.wave-bar:first-child{animation-delay:0s;height:10px}.wave-bar:nth-child(2){animation-delay:.2s;height:20px}.wave-bar:nth-child(3){animation-delay:.4s;height:15px}.wave-bar:nth-child(4){animation-delay:.6s;height:25px}@keyframes waveAnimation{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}.voice-call-text{color:#fff;font-size:12px;font-weight:600;margin-top:5px;text-align:center}.maximized .voice-call-text{font-size:14px}.error-boundary-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative;z-index:9999}.error-boundary-content{animation:slideIn .3s ease-out;background:#fff;border:3px solid #1e3a8a;border-radius:16px;box-shadow:0 20px 60px #0000004d;color:#0f172a;max-width:600px;padding:40px;text-align:center;width:100%}.error-boundary-content.severe{border:3px solid #dc3545}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.error-icon{animation:bounce 1s ease-in-out infinite;font-size:64px;margin-bottom:20px}.error-boundary-content h2{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;font-size:28px;font-weight:700;margin-bottom:16px}.error-boundary-content p{-webkit-text-fill-color:#334155!important;color:#334155!important;font-size:16px;line-height:1.6;margin-bottom:24px}.error-details{background:#f8f9fa;border-radius:8px;cursor:pointer;margin:24px 0;padding:16px;text-align:left}.error-details summary{color:#495057;cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.error-details summary:hover{color:#212529}.error-stack{background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#dc3545;font-size:12px;line-height:1.4;margin-top:12px;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error-button{-webkit-text-fill-color:#0f172a!important;background:#0000!important;border:2px solid #1e3a8a!important;border-radius:8px;color:#0f172a!important;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;padding:12px 32px;text-transform:uppercase;transition:all .2s ease}.error-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.error-button:active{transform:translateY(0)}.error-button.primary{-webkit-text-fill-color:#1e3a8a!important;border-color:#2563eb!important;color:#1e3a8a!important}.error-button.secondary{-webkit-text-fill-color:#991b1b!important;border-color:#b91c1c!important;color:#991b1b!important}@media (max-width:768px){.error-boundary-container{align-items:flex-start;padding:16px}.error-boundary-content{margin-top:20px;padding:24px}.error-icon{font-size:48px}.error-boundary-content h2{font-size:22px}.error-boundary-content p,.error-button{font-size:15px}.error-button{min-height:48px;padding:14px 24px}.error-actions{flex-direction:column;gap:12px;width:100%}.error-button{width:100%}.error-details{font-size:13px;padding:12px}.error-stack{font-size:11px}}@media (max-width:480px){.error-boundary-container{padding:12px}.error-boundary-content{border-radius:12px;padding:20px}.error-icon{font-size:40px}.error-boundary-content h2{font-size:20px;margin-bottom:12px}.error-boundary-content p{font-size:14px;margin-bottom:20px}.error-button{font-size:14px;padding:12px 20px}}@media (max-width:768px) and (orientation:landscape){.error-boundary-container{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:8px}.error-boundary-content{margin-bottom:10px;margin-top:10px;padding:16px}.error-icon{font-size:36px;margin-bottom:12px}.error-boundary-content h2{font-size:18px;margin-bottom:8px}.error-boundary-content p{font-size:13px;margin-bottom:16px}}@media (hover:none) and (pointer:coarse){.error-button{min-height:48px;min-width:48px;padding:14px 28px}.error-button:active{transform:scale(.98)}}@media (prefers-contrast:high){.error-boundary-content{border:3px solid}.error-button{border:2px solid}}body.call-active .footer,body.call-active footer{display:none!important;height:0!important;margin:0!important;min-height:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important}body.call-active-fullscreen{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}body.call-active:not(.call-active-fullscreen) #main-content,body.call-active:not(.call-active-fullscreen) .main-content{padding-bottom:max(100px,calc(88px + env(safe-area-inset-bottom, 0px)))!important}.active-call-fullscreen{bottom:0!important;height:auto!important;left:0!important;margin:0!important;min-height:100vh!important;min-height:100dvh!important;min-width:100%!important;overflow:hidden!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:auto!important;z-index:2147483000!important}.gb-app-shell--nav-sidebar{--gb-nav-sidebar-w:280px}.gb-app-shell--nav-sidebar.gb-app-shell--nav-sidebar-collapsed{--gb-nav-sidebar-w:80px}@media (max-width:1024px){.gb-app-shell--nav-sidebar:not(.gb-app-shell--nav-sidebar-collapsed){--gb-nav-sidebar-w:260px}}@media (max-width:768px){.gb-app-shell--nav-sidebar,.gb-app-shell--nav-sidebar.gb-app-shell--nav-sidebar-collapsed{--gb-nav-sidebar-w:0px}}.gb-app-shell--nav-sidebar .submodule-bar{left:0;left:var(--gb-nav-sidebar-w,0);right:0;width:auto}.gb-app-shell>.submodule-bar{z-index:950000!important}*{margin:0;padding:0}body,html{max-width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0!important;padding:0!important}#root{max-width:100%;min-height:100%;width:100%}.App{--app-footer-clearance:100px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#121212;background:var(--app-shell-bg,#121212);color:#f8fafc;color:var(--app-shell-text,#f8fafc);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;height:100dvh;max-width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;overflow-x:hidden;padding-top:0}.App,.app-layout{display:flex;position:relative;width:100%}.app-layout{flex:1 1;height:100%;min-width:0;overflow:hidden}.gb-app-shell{--app-footer-clearance:100px}.App.public-route-layout{box-sizing:border-box;height:100vh;height:100dvh;min-height:0;min-height:auto;overflow-x:hidden;overflow-y:auto;padding-bottom:120px;padding-bottom:var(--app-footer-clearance,120px)}.App.public-route-layout>.app-layout{flex:none;height:auto;min-height:0;overflow:visible}.App.public-route-layout>.app-layout>.main-content{-webkit-overflow-scrolling:unset;height:auto!important;min-height:0!important;overflow:visible!important;overflow-x:hidden!important;overscroll-behavior-y:unset}.route-suspense-fallback{display:none;height:0;overflow:hidden;pointer-events:none;width:0}.app-layout.with-sidebar .main-content{-webkit-overflow-scrolling:touch;background:#121212;background:var(--app-shell-bg,#121212);color:#f8fafc;color:var(--app-shell-text,#f8fafc);display:flex;flex:1 1;flex-direction:column;margin-left:280px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:60px 0 0;padding-bottom:var(--app-footer-clearance);scroll-padding-bottom:var(--app-footer-clearance);transition:margin-left .3s ease;width:calc(100% - 280px)}.app-layout.with-sidebar.sidebar-collapsed .main-content{margin-left:80px;width:calc(100% - 80px)}.app-layout.with-sidebar.sidebar-hidden .main-content{margin-left:0;width:100%}.app-layout.without-sidebar .main-content{-webkit-overflow-scrolling:touch;background:#121212;background:var(--app-shell-bg,#121212);color:#f8fafc;color:var(--app-shell-text,#f8fafc);display:flex;flex:1 1;flex-direction:column;margin-left:0!important;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:60px 0 0;padding-bottom:var(--app-footer-clearance);scroll-padding-bottom:var(--app-footer-clearance);transition:margin-left .3s ease;width:100%!important}.app-layout.without-sidebar.with-submodule .main-content{padding-top:120px!important}@media (max-width:1024px){.app-layout.without-sidebar.with-submodule .main-content{padding-top:116px!important}}@media (max-width:768px){.app-layout.without-sidebar.with-submodule .main-content{overflow-y:auto;padding-top:112px!important}}@media (max-width:480px){.app-layout.without-sidebar.with-submodule .main-content{overflow-y:auto;padding-top:112px!important}}@media (min-width:769px){.app-layout.without-sidebar.with-submodule .main-content{padding-top:calc(60px + env(safe-area-inset-top, 0px))!important}}.main-content{-webkit-overflow-scrolling:touch;background:#121212;background:var(--app-shell-bg,#121212);color:#f8fafc;color:var(--app-shell-text,#f8fafc);display:flex;flex:1 1;flex-direction:column;margin-left:280px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:60px 0 0;padding-bottom:var(--app-footer-clearance);scroll-padding-bottom:var(--app-footer-clearance);transition:margin-left .3s ease;width:calc(100% - 280px)}.App *{min-width:0}button,input,select,textarea{max-width:100%}.welcome-section{align-self:center;background:#fff;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin:2rem auto;max-width:600px;padding:3rem;text-align:center}.main-content .welcome-section{margin-top:2rem}.welcome-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3c72,#2a5298);-webkit-background-clip:text;background-clip:text;color:#1e3c72;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.welcome-section p{color:#4a5568;font-size:1.2rem;font-weight:400;line-height:1.6}@media (max-width:1024px){.app-layout.with-sidebar .main-content,.main-content{margin-left:260px;width:calc(100% - 260px)}.app-layout.without-sidebar .main-content{margin-left:0;width:100%}}@media (max-width:768px){.App{--app-footer-clearance:56px}.app-layout.with-sidebar .main-content,.app-layout.without-sidebar .main-content,.main-content{-webkit-overflow-scrolling:touch;margin-left:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:60px 0 0;padding-bottom:var(--app-footer-clearance);scroll-padding-bottom:var(--app-footer-clearance);width:100%}.welcome-section{margin:1rem;padding:1.5rem}.welcome-section h2{font-size:1.75rem}.welcome-section p{font-size:1rem}}@media (max-width:480px){.App{--app-footer-clearance:58px}.app-layout.with-sidebar .main-content,.app-layout.without-sidebar .main-content,.main-content{padding-bottom:var(--app-footer-clearance);padding-top:60px}.welcome-section{margin:.5rem;padding:1rem}.welcome-section h2{font-size:1.5rem}.welcome-section p{font-size:.9rem}}@media (max-width:360px){.App{--app-footer-clearance:108px}.app-layout.with-sidebar .main-content,.app-layout.without-sidebar .main-content,.main-content{padding-bottom:var(--app-footer-clearance);padding-top:60px}.welcome-section{border-radius:12px;margin:.5rem;padding:.75rem}.welcome-section h2{font-size:1.3rem}}.app-layout.with-sidebar .main-content>*,.app-layout.without-sidebar .main-content>*,.main-content>*{scroll-margin-bottom:100px;scroll-margin-bottom:var(--app-footer-clearance,100px)}.main-content>[class*=container],.main-content>[class*=dashboard],.main-content>[class*=hub],.main-content>[class*=page],.main-content>[class*=screen],.main-content>[class*=wrapper]{padding-bottom:max(2rem,calc(env(safe-area-inset-bottom, 0px) + 2rem))}.app-layout.with-sidebar .main-content,.app-layout.without-sidebar .main-content,.main-content{scroll-behavior:smooth;touch-action:pan-y}html{overscroll-behavior-y:none}.global-processing-indicator{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fffffff2;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 10px 30px #0f172a2e;color:#0f172a;display:inline-flex;gap:10px;min-height:44px;padding:10px 14px;pointer-events:none;position:fixed;right:max(16px,env(safe-area-inset-right,0px));top:calc(76px + env(safe-area-inset-top, 0px));z-index:2147483500}html[data-theme=dark] .global-processing-indicator{background:#111827f2;border-color:#4b5563;box-shadow:0 10px 30px #00000059;color:#f9fafb}.global-processing-indicator__spinner{animation:spin .8s linear infinite;border:3px solid #2563eb40;border-radius:50%;border-top-color:#2563eb;height:18px;width:18px}html[data-theme=dark] .global-processing-indicator__spinner{border-color:#93c5fd #60a5fa4d #60a5fa4d}.global-processing-indicator__text{color:inherit;font-size:.9rem;font-weight:700;letter-spacing:.01em}@media (max-width:768px){.global-processing-indicator{justify-content:center;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));top:calc(68px + env(safe-area-inset-top, 0px))}}option,select,select option,select[class*=form],select[class*=form] option,select[class*=select],select[class*=select] option{background:#fff!important;background:var(--ui-surface-1,#fff)!important;background-color:#fff!important;background-color:var(--ui-surface-1,#fff)!important;color:#0f172a!important;color:var(--ui-text-1,#0f172a)!important}option,select option,select[class*=form] option,select[class*=select] option{display:block!important;font-weight:700!important;line-height:1.8!important;min-height:44px!important;padding:12px 16px!important}select:active,select:active option,select:focus,select:focus option,select[multiple],select[size]{background:#fff!important;background:var(--ui-surface-1,#fff)!important;background-color:#fff!important;background-color:var(--ui-surface-1,#fff)!important}select:active option,select:focus option{color:#0f172a!important;color:var(--ui-text-1,#0f172a)!important}select option:focus,select option:hover{color:#1d4ed8!important;color:var(--ui-accent-strong,#1d4ed8)!important}select option:checked,select option:focus,select option:hover,select option[selected]{background:#eef2ff!important;background:var(--ui-surface-3,#eef2ff)!important;background-color:#eef2ff!important;background-color:var(--ui-surface-3,#eef2ff)!important}select option:checked,select option[selected]{color:#2563eb!important;color:var(--ui-accent,#2563eb)!important;font-weight:700!important}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.audio-blocked-overlay{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.call-submenu-bar,.family-tabs,.followers-subtabs,.friends-tabs,.groups-connection-tabs,.message-submenu-bar,.post-submenu-bar{gap:10px!important;padding-left:10px!important;padding-right:10px!important}.call-submenu-bar .submenu-btn,.family-tabs .tab-btn,.followers-subtabs .subtab-btn,.friends-tabs .tab-btn,.groups-connection-tabs .groups-connection-tabs__btn,.message-submenu-bar .submenu-btn,.post-submenu-bar .submenu-btn{flex-shrink:0!important;margin-right:2px!important}.message-submenu-bar .create-group-trigger{min-width:102px!important;padding:0 12px!important}}@media (max-width:480px){.call-submenu-bar,.family-tabs,.followers-subtabs,.friends-tabs,.groups-connection-tabs,.message-submenu-bar,.post-submenu-bar{gap:9px!important;padding-left:8px!important;padding-right:8px!important}.message-submenu-bar .create-group-trigger{font-size:.78rem!important;min-width:96px!important}}@media (max-width:900px){#root .call-submenu-bar,#root .family-tabs,#root .followers-subtabs,#root .friends-tabs,#root .groups-connection-tabs,#root .message-submenu-bar,#root .post-submenu-bar{flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto!important;padding-left:12px!important;padding-right:12px!important}#root .call-submenu-bar .submenu-btn,#root .family-tabs .tab-btn,#root .followers-subtabs .subtab-btn,#root .friends-tabs .tab-btn,#root .groups-connection-tabs .groups-connection-tabs__btn,#root .message-submenu-bar .submenu-btn,#root .post-submenu-bar .submenu-btn{flex:0 0 auto!important;margin-right:2px!important}}@media (max-width:480px){#root .call-submenu-bar,#root .family-tabs,#root .followers-subtabs,#root .friends-tabs,#root .groups-connection-tabs,#root .message-submenu-bar,#root .post-submenu-bar{gap:10px!important;padding-left:10px!important;padding-right:10px!important}#root .message-submenu-bar .create-group-trigger{min-width:96px!important;padding:0 10px!important}}*{-webkit-tap-highlight-color:transparent}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{margin:0 auto;padding:0 15px;width:100%}@media (min-width:1441px){.container{max-width:1400px;padding:0 30px}}@media (min-width:1025px) and (max-width:1440px){.container{max-width:1200px;padding:0 25px}}@media (min-width:769px) and (max-width:1024px){.container{max-width:992px;padding:0 20px}}@media (min-width:481px) and (max-width:768px){.container{max-width:768px;padding:0 15px}}@media (max-width:480px){.container{max-width:100%;padding:0 10px}}h1{font-size:clamp(1.75rem,4vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:700}h4{font-size:clamp(1.125rem,2vw,1.5rem)}h5{font-size:clamp(1rem,1.5vw,1.25rem)}h6{font-size:clamp(.875rem,1.25vw,1rem)}h6,li,p,td,th{line-height:1.6}li,p,td,th{font-size:clamp(.875rem,1.5vw,1rem)}small{font-size:clamp(.75rem,1.25vw,.875rem)}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{flex:1 1;padding:0 15px}.col-1{flex:0 0 8.333%;max-width:8.333%}.col-2{flex:0 0 16.666%;max-width:16.666%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333%;max-width:33.333%}.col-5{flex:0 0 41.666%;max-width:41.666%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333%;max-width:58.333%}.col-8{flex:0 0 66.666%;max-width:66.666%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333%;max-width:83.333%}.col-11{flex:0 0 91.666%;max-width:91.666%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:1441px){html{font-size:18px}}@media (min-width:1025px) and (max-width:1440px){html{font-size:16px}}@media (min-width:769px) and (max-width:1024px){html{font-size:15px}.col-md-12{flex:0 0 100%;max-width:100%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-4{flex:0 0 33.333%;max-width:33.333%}.col-md-3{flex:0 0 25%;max-width:25%}}@media (min-width:481px) and (max-width:768px){html{font-size:14px}.col-sm-12{flex:0 0 100%;max-width:100%}.col-sm-6{flex:0 0 50%;max-width:50%}.row{margin:0 -10px}.col,[class*=col-]{padding:0 10px}a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;padding:10px 15px}}@media (max-width:480px){html{font-size:14px}[class*=col-]{flex:0 0 100%;margin-bottom:15px;max-width:100%}.row{margin:0 -5px}.col,[class*=col-]{padding:0 5px}a,button,input[type=button],input[type=submit]{font-size:1rem;min-height:48px;min-width:48px;padding:12px 20px}input,select,textarea{font-size:16px;min-height:44px}form,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%}}@media (max-width:359px){html{font-size:13px}.container{padding:0 8px}}.hide-mobile{display:block}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}.hide-tablet{display:block}@media (min-width:481px) and (max-width:1024px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}.hide-desktop{display:none}.show-desktop{display:block}@media (min-width:1025px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}@media (max-width:768px){.text-center-mobile{text-align:center!important}.text-left-mobile{text-align:left!important}.text-right-mobile{text-align:right!important}}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}@media (max-width:768px){.flex-column-mobile{flex-direction:column!important}.flex-row-mobile{flex-direction:row!important}}a,button,input,select,textarea{touch-action:manipulation}@media (max-width:768px){*{-webkit-overflow-scrolling:touch}}.btn,button{-webkit-user-select:none;user-select:none}@media (max-width:768px){:focus{outline:2px solid var(--cornflower-blue);outline-offset:2px}}img,video{height:auto}img,picture,video{display:block;max-width:100%}.embed-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.embed-responsive iframe,.embed-responsive video{height:100%;left:0;position:absolute;top:0;width:100%}@media print{*{background:var(--glass-bg)!important;box-shadow:none!important;color:var(--royal-blue)!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.hide-print{display:none!important}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;max-width:100%;scroll-behavior:smooth}body,html{overflow-x:hidden;overflow-y:auto;width:100%}body{margin:0;max-width:100vw;padding:0;position:relative}*{box-sizing:border-box}.header,.header *,.header-container,.header-container *,.modal,.overlay,.popup,[class*=absolute],[class*=fixed]{max-width:none!important}canvas,iframe,img,svg,video{display:block;height:auto;max-width:100%}.container,.content,.main-content,article,div:not(.header):not(.header-container):not([class*=fixed]):not([class*=absolute]),p,section{max-width:100%}.flex-container{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.flex-item{flex:1 1 300px;min-width:0}.grid-responsive{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));width:100%}@media (max-width:480px){.grid-responsive{gap:1rem;grid-template-columns:1fr}}.btn,.clickable,a,button,input[type=button],input[type=reset],input[type=submit]{-webkit-tap-highlight-color:transparent;cursor:pointer;min-height:44px;min-width:44px;padding:12px 20px;touch-action:manipulation}@media (max-width:768px){.btn,.clickable,a.btn,button:not(.search-button):not(.theme-toggle-btn):not(.module-btn):not([class*=icon-btn]),input[type=button],input[type=reset],input[type=submit]{font-size:16px;min-height:48px;min-width:48px;padding:14px 24px}input,select,textarea{border-radius:8px;font-size:16px!important;padding:14px}}:root{--fs-xs:clamp(0.75rem,1vw + 0.5rem,0.875rem);--fs-sm:clamp(0.875rem,1.2vw + 0.5rem,1rem);--fs-base:clamp(1rem,1.5vw + 0.5rem,1.125rem);--fs-md:clamp(1.125rem,2vw + 0.5rem,1.25rem);--fs-lg:clamp(1.25rem,2.5vw + 0.75rem,1.5rem);--fs-xl:clamp(1.5rem,3vw + 1rem,2rem);--fs-2xl:clamp(1.875rem,4vw + 1rem,2.5rem);--fs-3xl:clamp(2.25rem,5vw + 1rem,3rem);--fs-4xl:clamp(2.75rem,6vw + 1rem,4rem)}body{font-size:clamp(1rem,1.5vw + .5rem,1.125rem);font-size:var(--fs-base);line-height:1.6}h1{font-size:clamp(2.25rem,5vw + 1rem,3rem);font-size:var(--fs-3xl);line-height:1.2;margin-bottom:1rem}h1,h2{font-weight:700}h2{font-size:clamp(1.875rem,4vw + 1rem,2.5rem);font-size:var(--fs-2xl);line-height:1.3;margin-bottom:.875rem}h3{font-size:clamp(1.5rem,3vw + 1rem,2rem);font-size:var(--fs-xl);font-weight:600;line-height:1.4;margin-bottom:.75rem}h4{font-size:clamp(1.25rem,2.5vw + .75rem,1.5rem);font-size:var(--fs-lg);margin-bottom:.625rem}h4,h5{font-weight:600;line-height:1.5}h5{font-size:clamp(1.125rem,2vw + .5rem,1.25rem);font-size:var(--fs-md)}h5,h6{margin-bottom:.5rem}h6{font-size:clamp(1rem,1.5vw + .5rem,1.125rem);font-size:var(--fs-base);font-weight:600;line-height:1.5}:root{--space-xs:clamp(0.25rem,0.5vw,0.5rem);--space-sm:clamp(0.5rem,1vw,1rem);--space-md:clamp(1rem,2vw,1.5rem);--space-lg:clamp(1.5rem,3vw,2rem);--space-xl:clamp(2rem,4vw,3rem);--space-2xl:clamp(3rem,5vw,4rem);--space-3xl:clamp(4rem,6vw,5rem)}.container,.content-wrapper,.main-content{padding-left:clamp(1rem,2vw,1.5rem);padding-left:var(--space-md);padding-right:clamp(1rem,2vw,1.5rem);padding-right:var(--space-md)}@media (max-width:480px){.container,.content-wrapper,.main-content{padding-left:clamp(.5rem,1vw,1rem);padding-left:var(--space-sm);padding-right:clamp(.5rem,1vw,1rem);padding-right:var(--space-sm)}}@media (max-width:374px){.container{padding:8px}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.1rem}.flex-row{flex-direction:column!important}.hide-on-tiny{display:none!important}.btn,button{width:100%}}@media (min-width:375px) and (max-width:480px){.container{padding:12px}.flex-row-mobile-stack{flex-direction:column}.card,.panel{margin:8px 0;width:100%}.nav-horizontal{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.nav-horizontal::-webkit-scrollbar{display:none}}@media (min-width:481px) and (max-width:767px){.container{padding:16px}.grid-2-on-large-mobile{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.sidebar-mobile{width:250px}}@media (min-width:768px) and (max-width:1024px){.container{max-width:960px;padding:20px}.sidebar{transition:transform .3s ease;width:200px}.sidebar.collapsed{transform:translateX(-100%)}.grid-tablet{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (orientation:landscape){.main-content{padding:20px 40px}}@media (orientation:portrait){.main-content{padding:16px}}}@media (min-width:1025px) and (max-width:1440px){.container{max-width:1200px;padding:24px}.sidebar{left:0;position:fixed;top:0;width:280px}.main-content{margin-left:280px;padding:24px 32px}.grid-desktop{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card:hover,a:hover,button:hover:not(.password-toggle){transform:translateY(-2px);transition:transform .2s ease}}@media (min-width:1441px){.container{max-width:1600px;padding:32px}.sidebar{width:320px}.main-content{margin-left:320px;padding:32px 48px}.grid-large-desktop{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}body{font-size:1.125rem}}@media (max-width:768px) and (orientation:landscape){.header{height:48px}.landscape-horizontal{display:flex;flex-direction:row}.hide-landscape-mobile{display:none}}.animated,.transition,[class*=fade],[class*=slide]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.scroll-container{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth}.show-desktop,.show-mobile,.show-tablet{display:none}@media (max-width:767px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-inline{display:inline!important}.show-mobile-flex{display:flex!important}}@media (min-width:768px) and (max-width:1024px){.hide-tablet{display:none!important}.show-tablet{display:block!important}.show-tablet-inline{display:inline!important}.show-tablet-flex{display:flex!important}}@media (min-width:1025px){.hide-desktop{display:none!important}.show-desktop{display:block!important}.show-desktop-inline{display:inline!important}.show-desktop-flex{display:flex!important}}.text-left-mobile{text-align:left}.text-center-mobile{text-align:center}.text-right-mobile{text-align:right}@media (max-width:767px){.text-left-mobile{text-align:left!important}.text-center-mobile{text-align:center!important}.text-right-mobile{text-align:right!important}}.p-mobile{padding:clamp(.5rem,1vw,1rem);padding:var(--space-sm)}.p-tablet{padding:clamp(1rem,2vw,1.5rem);padding:var(--space-md)}.p-desktop{padding:clamp(1.5rem,3vw,2rem);padding:var(--space-lg)}@media (max-width:767px){.p-mobile{padding:clamp(.5rem,1vw,1rem)!important;padding:var(--space-sm)!important}}@media (min-width:768px) and (max-width:1024px){.p-tablet{padding:clamp(1rem,2vw,1.5rem)!important;padding:var(--space-md)!important}}@media (min-width:1025px){.p-desktop{padding:clamp(1.5rem,3vw,2rem)!important;padding:var(--space-lg)!important}}@media print{.btn,.no-print,.sidebar,button,footer,header,nav{display:none!important}body{background:#fff;color:#000;font-size:12pt;line-height:1.5}.main-content{margin:0;padding:0;width:100%}h1,h2,h3,h4,h5,h6{page-break-after:avoid}h1,h2,h3,h4,h5,h6,img{page-break-inside:avoid}img{max-width:100%!important}a[href]:after{content:" (" attr(href) ")"}}@media (prefers-color-scheme:dark){:root{--bg-primary:#0f172a;--bg-secondary:#1e293b;--text-primary:#f1f5f9;--text-secondary:#cbd5e1}}@media (prefers-contrast:high){*{border-width:2px!important;outline-width:3px!important}a,button,input{border:2px solid!important}}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);background-size:200% 100%;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.aspect-ratio{position:relative;width:100%}.aspect-ratio:before{content:"";display:block;padding-bottom:56.25%;padding-bottom:var(--aspect-ratio,56.25%)}.aspect-ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.aspect-1-1{--aspect-ratio:100%}.aspect-16-9{--aspect-ratio:56.25%}.aspect-4-3{--aspect-ratio:75%}.aspect-21-9{--aspect-ratio:42.857%}@supports (padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.header{padding-bottom:0!important;padding-top:0!important}.footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-data:reduce){img,video{content-visibility:auto}.expensive-effect{display:none}}:focus-visible{border-radius:4px;outline:3px solid #3b82f6;outline:3px solid var(--focus-color,#3b82f6)}.sr-only,.visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only:focus,.visually-hidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}.skip-navigation{background:#000;border:2px solid #fff;color:#fff;font-weight:600;left:0;padding:12px 20px;position:absolute;text-decoration:none;top:-40px;transition:top .3s ease;z-index:100000}.skip-navigation:focus{outline:3px solid #4a90e2;outline-offset:2px;top:0}:focus{outline:2px solid #4a90e2;outline-offset:2px}[role=button]:focus,button:focus{outline:3px solid #4a90e2;outline-offset:3px}a:focus{background-color:#4a90e21a;outline:2px solid #4a90e2;outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233;outline:2px solid #4a90e2;outline-offset:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid #4a90e2;outline-offset:2px}.keyboard-user :focus{outline:3px solid #4a90e2;outline-offset:3px}@media (prefers-contrast:high){*{border-color:currentColor!important}[role=button],button{border:2px solid!important}:focus{outline:4px solid currentColor!important;outline-offset:2px}a{text-decoration:underline!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.accessible-loader{align-items:center;display:flex;gap:12px;justify-content:center;padding:20px}.accessible-loader .spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#4a90e2;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.accessible-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-overlay{background:#0009;bottom:0;left:0;position:absolute;right:0;top:0}.modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;padding:24px;position:relative;width:90%}.modal-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:all .2s ease;width:40px}.modal-close:hover{background:#0000000d;color:#000}.modal-close:focus{outline:3px solid #4a90e2;outline-offset:2px}.required:after{color:#dc3545;content:" *";font-weight:700;margin-left:4px}.error-message{align-items:center;color:#dc3545;display:flex;font-size:14px;gap:6px;margin-top:4px}.error-message:before{content:"⚠";font-size:16px}.success-message{align-items:center;color:#28a745;display:flex;font-size:14px;gap:6px;margin-top:4px}.success-message:before{content:"✓";font-size:16px}[role=button],button{cursor:pointer;font-size:16px;min-height:44px;min-width:44px;padding:10px 20px;transition:all .2s ease}[role=button][aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.5}a{color:#06c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .2s ease}a:hover{color:#0052a3;text-decoration-thickness:2px}a:visited{color:#551a8b}a[target=_blank]:after{content:" ↗";font-size:.8em;margin-left:2px}table{border-collapse:collapse;width:100%}th{background:#f5f5f5;font-weight:600;text-align:left}td,th{border:1px solid #ddd;padding:12px}caption{font-weight:600;margin-bottom:8px;text-align:left}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-bottom:.5em;margin-top:1em}h1{color:#333;font-size:2.5em}h2{color:#444;font-size:2em}h3{color:#555;font-size:1.75em}.high-contrast-text{background:#fff;color:#000}.low-contrast-warning{border:2px solid #ffc107;padding:4px}@media (max-width:768px){[role=button],a,button{min-height:48px;min-width:48px}input,select,textarea{font-size:16px;min-height:48px}}html[data-theme=dark] .accessible-loader .spinner{border-color:#4a90e2 #ffffff1a #ffffff1a}html[data-theme=dark] .modal-content{background:#2d2d2d;color:#e0e0e0}html[data-theme=dark] .modal-close{color:#b0b0b0}html[data-theme=dark] .modal-close:hover{background:#2563eb;color:#fff}html[data-theme=dark] th{background:#1a1a1a;color:#e0e0e0}html[data-theme=dark] td{border-color:#444}@media print{.accessible-loader,.modal-overlay,.skip-navigation{display:none!important}*{background:#fff!important;color:#000!important}a{text-decoration:underline!important}a[href]:after{content:" (" attr(href) ")"}}html[data-theme=dark] #root,html[data-theme=light] #root{color:var(--theme-page-text)}input:focus:-ms-input-placeholder,input:focus::-moz-placeholder,input:focus::-webkit-input-placeholder,input:focus::placeholder,select:focus:-ms-input-placeholder,select:focus::-moz-placeholder,select:focus::-webkit-input-placeholder,select:focus::placeholder,textarea:focus:-ms-input-placeholder,textarea:focus::-moz-placeholder,textarea:focus::-webkit-input-placeholder,textarea:focus::placeholder{color:#0000!important;opacity:0!important}html[data-theme=dark] .app-layout .main-content,html[data-theme=dark] .main-content,html[data-theme=light] .app-layout .main-content,html[data-theme=light] .main-content{color:var(--theme-page-text)}html[data-theme=dark] .main-content :where(p,li,dd,dt,blockquote,figcaption),html[data-theme=light] .main-content :where(p,li,dd,dt,blockquote,figcaption){-webkit-text-fill-color:var(--theme-page-text)!important;color:var(--theme-page-text)!important}html[data-theme=dark] .main-content :where(h1,h2,h3,h4,h5,h6):not(.module-label):not(.submenu-label):not(.footer-link),html[data-theme=light] .main-content :where(h1,h2,h3,h4,h5,h6):not(.module-label):not(.submenu-label):not(.footer-link){-webkit-text-fill-color:var(--theme-page-text)!important;color:var(--theme-page-text)!important}html[data-theme=dark] .main-content label:not(.submenu-label):not(.module-label),html[data-theme=light] .main-content label:not(.submenu-label):not(.module-label){-webkit-text-fill-color:var(--theme-page-text)!important;color:var(--theme-page-text)!important}html[data-theme=dark] .main-content .create-status-card :where(label,h4),html[data-theme=light] .main-content .create-status-card :where(label,h4){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-card-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-card-text,#0f172a)!important}html[data-theme=light] #main-content .login-page .login-wrapper :is(h1,h2,h3,h4,h5,h6,p,span,label,.captcha-label,.captcha-question){-webkit-text-fill-color:#1e40af!important;color:#1e40af!important}html[data-theme=light] #main-content .login-page .login-wrapper .remember-me-label span{-webkit-text-fill-color:#1e40af!important;color:#1e40af!important}html[data-theme=dark] #main-content .login-page .login-wrapper :is(h1,h2,h3,h4,h5,h6,p,span,label,.captcha-label,.captcha-question){-webkit-text-fill-color:#fff!important;color:#fff!important}html[data-theme=dark] #main-content .login-page .login-wrapper .forgot-link,html[data-theme=dark] #main-content .login-page .login-wrapper .remember-me-label span,html[data-theme=dark] #main-content .login-page .login-wrapper .signup-link{-webkit-text-fill-color:#fff!important;color:#fff!important}html[data-theme=dark] #main-content .login-page .login-wrapper .forgot-link:hover,html[data-theme=dark] #main-content .login-page .login-wrapper .signup-link:hover{-webkit-text-fill-color:#e2e8f0!important;color:#e2e8f0!important}html[data-theme=light] #main-content .signup-card :is(h1,h2,h3,h4,h5,h6,p,label,.captcha-label,.captcha-question),html[data-theme=light] #main-content .signup-card :is(span,strong,.checkbox-text,.checkbox-label,.field-hint,.section-title){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] #main-content .signup-card :is(h1,h2,h3,h4,h5,h6,p,label,.captcha-label,.captcha-question),html[data-theme=dark] #main-content .signup-card :is(span:not(.checkmark):not(.strength-fill),strong,.checkbox-text,.checkbox-label,.field-hint,.section-title,.form-label,.signup-title,.signup-subtitle,.login-link){-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:0 2px 6px #000c!important}html[data-theme=dark] #main-content .forgot-password-page .forgot-password-card :is(h1,h2,h3,h4,h5,h6,p,label),html[data-theme=light] #main-content .forgot-password-page .forgot-password-card :is(h1,h2,h3,h4,h5,h6,p,label){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] #main-content .reset-password-page .reset-password-card :is(h1,h2,h3,h4,h5,h6,p,label),html[data-theme=light] #main-content .reset-password-page .reset-password-card :is(h1,h2,h3,h4,h5,h6,p,label){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .about-container,html[data-theme=light] .accessibility-statement-container,html[data-theme=light] .admin-dashboard,html[data-theme=light] .announcements-page,html[data-theme=light] .call-container,html[data-theme=light] .comments-container,html[data-theme=light] .communication-hub,html[data-theme=light] .contact-page,html[data-theme=light] .cookie-container,html[data-theme=light] .dmca-container,html[data-theme=light] .edit-profile-container,html[data-theme=light] .family-container,html[data-theme=light] .faq-page,html[data-theme=light] .favorites-container,html[data-theme=light] .feedback-container,html[data-theme=light] .followers-container,html[data-theme=light] .followings-container,html[data-theme=light] .friends-container,html[data-theme=light] .golive-container,html[data-theme=light] .help-guide-container,html[data-theme=light] .home-container,html[data-theme=light] .library-container,html[data-theme=light] .likes-comments-container,html[data-theme=light] .likes-container,html[data-theme=light] .message-container,html[data-theme=light] .my-reminders-container,html[data-theme=light] .notifications-container,html[data-theme=light] .only-me-container,html[data-theme=light] .others-container,html[data-theme=light] .post-card,html[data-theme=light] .preferences-container,html[data-theme=light] .privacy-container,html[data-theme=light] .profile-container,html[data-theme=light] .settings-container,html[data-theme=light] .tos-container,html[data-theme=light] .user-dashboard{background:#fff!important;color:#0f172a!important}html[data-theme=light] .accessibility-statement-content,html[data-theme=light] .activity-card,html[data-theme=light] .announcement-card,html[data-theme=light] .announcement-item,html[data-theme=light] .call-card,html[data-theme=light] .call-history-item,html[data-theme=light] .call-log-item,html[data-theme=light] .cookie-card,html[data-theme=light] .dashboard-header,html[data-theme=light] .dmca-card,html[data-theme=light] .friend-card,html[data-theme=light] .group-call-card,html[data-theme=light] .group-card,html[data-theme=light] .group-message-item,html[data-theme=light] .inbox-item,html[data-theme=light] .inquiries-section,html[data-theme=light] .inquiries-widget,html[data-theme=light] .library-card,html[data-theme=light] .meeting-card,html[data-theme=light] .meeting-item,html[data-theme=light] .message-card,html[data-theme=light] .missed-call-card,html[data-theme=light] .notification-card,html[data-theme=light] .notification-item,html[data-theme=light] .preferences-card,html[data-theme=light] .privacy-card,html[data-theme=light] .profile-card,html[data-theme=light] .reminder-card,html[data-theme=light] .reminder-item,html[data-theme=light] .request-card,html[data-theme=light] .schedule-item,html[data-theme=light] .search-result-card,html[data-theme=light] .settings-card,html[data-theme=light] .stat-card,html[data-theme=light] .tos-card{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important}html[data-theme=light] .main-content [class*=-card]:not(.create-status-card){background:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .main-content [class*=-card]:not(.create-status-card) :where(h1,h2,h3,h4,h5,h6){-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .main-content [class*=-card]:not(.create-status-card) :where(p,span:not(.action-btn-label):not(.action-btn-icon):not(.action-btn-dropdown-icon),label,li,dd,dt){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .main-content [class*=-card] :where(.category-badge,.status-badge,.user-badge,.verified-badge,[class*=-btn],button){-webkit-text-fill-color:currentColor!important}html[data-theme=light] .main-content :where(.section-title,h2.section-title,h3.section-title){-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .main-content :where(small,.help-text,.section-description,.field-hint,.character-count){-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .main-content :where(.form-label,label.form-label,.field-label){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .main-content :where(.card,.white-bg,.modal-content,.login-wrapper,.login-form-section,.signup-card,.form-section-card) :where(label,.form-label,h1,h2,h3,h4,p,span){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .main-content .post-item{background:#fff!important;border:1px solid #e2e8f0!important}html[data-theme=light] .main-content .post-item :where(h1,h2,h3,h4,h5,h6,p,span,label,.post-content-text,.post-user-name,.post-timestamp,.stat){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .main-content .post-item .post-actions,html[data-theme=light] .main-content .post-item .post-stats{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .main-content :where(.posts-feed h3,.new-post-section h3,.new-post-section>p){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] #main-content .post-card .new-post-section h3,html[data-theme=light] #main-content .post-card .new-post-section>div>h3,html[data-theme=light] #main-content .post-card .new-post-section>p,html[data-theme=light] #main-content .post-card .polls-section>h3,html[data-theme=light] #main-content .post-card .polls-section>p,html[data-theme=light] #main-content .post-card .posts-feed>h3,html[data-theme=light] #main-content .post-card .posts-feed>p,html[data-theme=light] #main-content .post-card .status-section>div>h3,html[data-theme=light] #main-content .post-card .status-section>div>p{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .submodule-bar{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)!important;border-bottom:1px solid #cbd5e1!important;box-shadow:0 2px 12px #0f172a14!important}html[data-theme=light] .submodule-item{border-color:#94a3b8!important}html[data-theme=light] .submodule-item,html[data-theme=light] .submodule-item .submodule-icon,html[data-theme=light] .submodule-item .submodule-label,html[data-theme=light] .submodule-item:hover{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .submodule-item.active,html[data-theme=light] .submodule-item:hover{background:#0000!important;border-color:#10b981!important}html[data-theme=light] .header{box-shadow:0 2px 8px #00000026!important}html[data-theme=light] .module-btn{background:#0000!important;font-weight:700!important}html[data-theme=light] .module-btn,html[data-theme=light] .module-btn:hover{-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:none!important}html[data-theme=light] .module-btn:hover{background:#ffffff26!important}html[data-theme=light] .module-btn.active{-webkit-text-fill-color:#fff!important;background:#0000!important;border:none!important;box-shadow:none!important;color:#fff!important;text-shadow:none!important}html[data-theme=light] .module-btn.active .module-icon,html[data-theme=light] .module-btn.active .module-icon svg{color:#34d399!important}html[data-theme=light] .module-label{-webkit-text-fill-color:#fff!important;color:#fff!important;font-weight:700!important;text-shadow:none!important}html[data-theme=light] .module-icon{color:#fff!important;opacity:1!important;text-shadow:none!important}html[data-theme=light] .notification-badge{background:#dc2626!important;border:2px solid #fff!important;color:#fff!important}html[data-theme=light] .groups-header,html[data-theme=light] .loading-state,html[data-theme=light] .module-name-header,html[data-theme=light] .requests-content{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}html[data-theme=light] .call-card .call-header,html[data-theme=light] .call-header,html[data-theme=light] .message-card .message-header,html[data-theme=light] .message-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#0f172a!important}html[data-theme=light] .call-content,html[data-theme=light] .message-content{background:#fff!important;color:#0f172a!important}html[data-theme=light] .message-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000f!important}html[data-theme=light] .conversation-card{background:#fff!important;border:2px solid #cbd5e1!important;border-radius:12px!important;color:#0f172a!important}html[data-theme=light] .conversation-card:hover{background:#f1f5f9!important;border-color:#1e3a8a!important}html[data-theme=light] .conversation-card.unread{background:#eff6ff!important;border-color:#3b82f6!important}html[data-theme=light] .message-content form label,html[data-theme=light] .schedule-create-form label,html[data-theme=light] .schedule-modal label{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .schedule-create-form form input,html[data-theme=light] .schedule-create-form form select,html[data-theme=light] .schedule-create-form form textarea,html[data-theme=light] .schedule-modal form input,html[data-theme=light] .schedule-modal form select,html[data-theme=light] .schedule-modal form textarea{-webkit-text-fill-color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] .schedule-create-form form button,html[data-theme=light] .schedule-modal form button{-webkit-text-fill-color:#1e293b!important;color:#1e293b!important}html[data-theme=light] .schedule-message-section>div:first-of-type{border-color:#cbd5e1!important}html[data-theme=light] .schedule-message-section>div:first-of-type>button{-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] #root .schedule-message-section form button[type=button],html[data-theme=light] #root .schedule-message-section form button[type=button] span,html[data-theme=light] #root .schedule-message-section form button[type=submit],html[data-theme=light] #root .schedule-message-section form button[type=submit] span,html[data-theme=light] #root .schedule-message-section>div>button,html[data-theme=light] #root .schedule-message-section>div>button span,html[data-theme=light] .schedule-message-section>div:first-of-type>button span{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] #root .schedule-message-section form button[type=button]:hover:not(:disabled),html[data-theme=light] #root .schedule-message-section form button[type=submit]:hover:not(:disabled){background:#10b9811a!important}html[data-theme=light] #root .schedule-message-section form button[type=button]:disabled,html[data-theme=light] #root .schedule-message-section form button[type=submit]:disabled{-webkit-text-fill-color:#64748b!important;color:#64748b!important;cursor:not-allowed!important;opacity:.6!important}html[data-theme=light] .inbound-schedule-card{background:#fff!important;border-color:#1e3a8a!important}html[data-theme=light] .inbound-schedule-card .inbound-message-content{-webkit-text-fill-color:#0f172a!important;background:#f0f9ff!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] .inbound-schedule-card .inbound-message-content span,html[data-theme=light] .inbound-schedule-card div{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .friend-info h3{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .friends-container .bio,html[data-theme=light] .friends-container .username{-webkit-text-fill-color:#334155!important;color:#334155!important}html[data-theme=light] .friend-card .friend-details label,html[data-theme=light] .friend-card .friend-details p,html[data-theme=light] .friend-card .friend-details span{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .friends-container .stat-title,html[data-theme=light] .friends-container .stat-value,html[data-theme=light] .friends-stats .stat-card .stat-title,html[data-theme=light] .friends-stats .stat-card .stat-value{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .search-result-card .user-info h3{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .search-result-card .user-info .username{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .search-result-card .user-info .bio{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .request-card .request-info h3{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .request-message{-webkit-text-fill-color:#475569!important;background:#f8fafc!important;color:#475569!important}html[data-theme=light] .group-card .group-header h3{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .group-card .group-description{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .group-card .members-count{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .group-header h3,html[data-theme=light] .group-header p{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .group-sub-tabs{border-color:#cbd5e1!important}html[data-theme=light] .group-sub-tab{-webkit-text-fill-color:#1e293b!important;background:#0000!important;color:#1e293b!important}html[data-theme=light] .group-sub-tab:hover{-webkit-text-fill-color:#1e3a8a!important;background:#1e3a8a0d!important;color:#1e3a8a!important}html[data-theme=light] .group-sub-tab.active{-webkit-text-fill-color:#065f46!important;background:#10b98126!important;color:#065f46!important}html[data-theme=light] #root .group-sub-tab,html[data-theme=light] #root .group-sub-tab span{-webkit-text-fill-color:#1e293b!important;color:#1e293b!important}html[data-theme=light] #root .group-sub-tab.active,html[data-theme=light] #root .group-sub-tab.active span{-webkit-text-fill-color:#065f46!important;color:#065f46!important}html[data-theme=light] .create-group-btn{-webkit-text-fill-color:#1e3a8a!important;background:#0000!important;border-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .create-group-btn:hover{background:#1e3a8a0d!important}html[data-theme=light] #root .create-group-btn,html[data-theme=light] #root .create-group-btn span,html[data-theme=light] .create-group-btn-large,html[data-theme=light] .create-group-btn:hover{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .create-group-btn-large{background:#0000!important;border-color:#1e3a8a!important}html[data-theme=light] .create-group-btn-large:hover{background:#1e3a8a0d!important}html[data-theme=light] .empty-state h3,html[data-theme=light] .empty-state p{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .search-icon{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .friend-card .detail-label,html[data-theme=light] .friend-card .detail-row,html[data-theme=light] .friend-card .detail-value,html[data-theme=light] .friend-card .friend-detail,html[data-theme=light] .friend-card div,html[data-theme=light] .friend-card span:not(.avatar-placeholder):not(.online-status){-webkit-text-fill-color:#334155!important;color:#334155!important}html[data-theme=light] .conversation-name{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .last-message{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .message-count,html[data-theme=light] .message-time{-webkit-text-fill-color:#64748b!important;color:#64748b!important}html[data-theme=light] .welcome-text{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .user-name{-webkit-text-fill-color:#1e40af!important;color:#1e40af!important}html[data-theme=light] .dashboard-subtitle{color:#475569!important}html[data-theme=light] .stat-number{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .stat-label{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .profile-card .profile-info h2.profile-name{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .profile-username{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .profile-email{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .profile-bio{background:#f8fafc!important;border-left-color:#1e3a8a!important}html[data-theme=light] .profile-bio p{-webkit-text-fill-color:#334155!important;color:#334155!important}html[data-theme=light] .settings-section h2,html[data-theme=light] .settings-title{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .settings-input,html[data-theme=light] .settings-section label{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .settings-input{background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .preferences-card :where(h1,h2,h3){-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .preferences-card :where(label,p,span){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .accessibility-statement-content :where(h1,h2,h3,p,li),html[data-theme=light] .cookie-card :where(h1,h2,h3,p,li),html[data-theme=light] .dmca-card :where(h1,h2,h3,p,li),html[data-theme=light] .privacy-card :where(h1,h2,h3,p,li),html[data-theme=light] .tos-card :where(h1,h2,h3,p,li){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .contact-page .contact-card,html[data-theme=light] .contact-page .search-form{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important}html[data-theme=light] .contact-page .contact-card h2,html[data-theme=light] .contact-page .contact-card label,html[data-theme=light] .contact-page .contact-card p,html[data-theme=light] .contact-page .search-form label{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .library-table th,html[data-theme=light] .library-title{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .library-table th{background:#f1f5f9!important}html[data-theme=light] .library-table td{-webkit-text-fill-color:#0f172a!important;border-color:#e2e8f0!important;color:#0f172a!important}html[data-theme=light] .faq-page .faq-search-input,html[data-theme=light] .friends-container .search-input,html[data-theme=light] .search-input{-webkit-text-fill-color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] .call-history-item :where(h3,h4,p,span),html[data-theme=light] .call-log-item :where(h3,h4,p,span),html[data-theme=light] .call-record :where(h3,h4,p,span),html[data-theme=light] .inbox-item :where(h3,h4,p,span){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .group-call-title{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .group-call-desc,html[data-theme=light] .group-call-meta{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .announcement-card :where(h3,p,span),html[data-theme=light] .announcement-item :where(h3,p,span),html[data-theme=light] .group-message-item :where(h3,p,span),html[data-theme=light] .meeting-card :where(h3,p,span),html[data-theme=light] .meeting-item :where(h3,p,span),html[data-theme=light] .notification-card :where(h3,p,span),html[data-theme=light] .notification-item :where(h3,p,span),html[data-theme=light] .reminder-card :where(h3,p,span),html[data-theme=light] .reminder-item :where(h3,p,span),html[data-theme=light] .schedule-item :where(h3,p,span){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .activity-section{color:#0f172a!important}html[data-theme=light] .activity-chart,html[data-theme=light] .chart-container{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important}html[data-theme=light] .welcome-section{background:#fff!important;border:1px solid #e2e8f0!important}html[data-theme=light] .welcome-section p{-webkit-text-fill-color:#334155!important;color:#334155!important}html[data-theme=light] .welcome-section h2{-webkit-text-fill-color:#1e3a8a!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#1e3a8a!important}html[data-theme=light] .main-content .empty-state{background:#f8fafc!important;border-color:#e2e8f0!important}html[data-theme=light] .main-content .empty-state,html[data-theme=light] .main-content .loading-state,html[data-theme=light] .main-content .loading-state p{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .category-badge.best{border:1px solid #f59e0bd9!important}html[data-theme=light] .category-badge.best,html[data-theme=light] .category-badge.school{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;background:#0000!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .category-badge.school{border:1px solid #3b82f6bf!important}html[data-theme=light] .category-badge.college{border:1px solid #6366f1bf!important}html[data-theme=light] .category-badge.college,html[data-theme=light] .category-badge.work{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;background:#0000!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .category-badge.work{border:1px solid #10b981d9!important}html[data-theme=light] .history-section h3,html[data-theme=light] .new-messages-section h3,html[data-theme=light] .search-section h3{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .call-item{background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .caller-name{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .call-direction,html[data-theme=light] .call-duration,html[data-theme=light] .call-info,html[data-theme=light] .call-time{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .call-meta{-webkit-text-fill-color:#64748b!important;color:#64748b!important}html[data-theme=light] .filter-btn{-webkit-text-fill-color:#0f172a!important;background:#0000!important;border:2px solid #cbd5e1!important;color:#0f172a!important}html[data-theme=light] .filter-btn:hover{background:#0000!important;border-color:#10b981!important;box-shadow:0 2px 8px #10b98133!important}html[data-theme=light] .filter-btn.active{-webkit-text-fill-color:#065f46!important;background:#0000!important;border:2px solid #10b981!important;box-shadow:0 2px 8px #10b98140!important;color:#065f46!important}html[data-theme=light] .callback-btn{background:#0000!important;border:2px solid #10b981!important;box-shadow:none!important;height:64px!important;width:64px!important}html[data-theme=light] .callback-btn svg{fill:#10b981!important;-webkit-text-fill-color:#10b981!important;color:#10b981!important;font-size:3rem!important;height:3rem!important;width:3rem!important}html[data-theme=light] .callback-btn.video{border-color:#3b82f6!important}html[data-theme=light] .callback-btn.video svg{fill:#3b82f6!important;-webkit-text-fill-color:#3b82f6!important;color:#3b82f6!important}html[data-theme=light] .callback-btn:hover{box-shadow:0 4px 12px #10b98140!important;transform:translateY(-2px) scale(1.08)!important}html[data-theme=light] .callback-btn.video:hover{box-shadow:0 4px 12px #3b82f640!important}html[data-theme=light] .missed-calls-container h3{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .call-item.missed{background:#fff!important;border:2px solid #e5e7eb!important}html[data-theme=light] .call-item.missed:hover{border-color:#3b82f6!important;box-shadow:0 4px 15px #3b82f626!important}html[data-theme=light] .call-item.missed .call-details,html[data-theme=light] .call-item.missed .call-time,html[data-theme=light] .call-item.missed .caller-name{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .call-item.missed .call-icon{-webkit-text-fill-color:#dc2626!important;color:#dc2626!important}html[data-theme=light] .group-call-item{background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .group-call-item:hover{border-color:#3b82f6!important}html[data-theme=light] .group-info h4{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .group-description{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .group-meta .call-type,html[data-theme=light] .group-meta .creator-badge,html[data-theme=light] .group-meta .participant-count{-webkit-text-fill-color:#0c4a6e!important;background:#f0f9ff!important;color:#0c4a6e!important}html[data-theme=light] .group-call-item .group-meta .meeting-status{-webkit-text-fill-color:#14532d!important;background:#dcfce7!important;color:#14532d!important}html[data-theme=light] .remove-members-modal .modal-subtitle{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .remove-members-modal .member-item{background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .remove-members-modal .member-item:hover{background:#f8fafc!important;border-color:#3b82f6!important}html[data-theme=light] .remove-members-modal .member-name{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;text-shadow:none!important}html[data-theme=light] .remove-members-modal .member-phone{-webkit-text-fill-color:#64748b!important;color:#64748b!important}html[data-theme=light] .remove-members-modal .modal-header{background:#fff!important;border-bottom-color:#cbd5e1!important}html[data-theme=light] .remove-members-modal .modal-header h3,html[data-theme=light] .visibility-description,html[data-theme=light] .visibility-selector label{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .visibility-description{background:#f1f5f980!important}html[data-theme=light] .post-module-section-title{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .post-module-section-desc{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=light] .polls-section label,html[data-theme=light] .post-card label{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .poll-action-btn-label,html[data-theme=light] .poll-add-option-btn{-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=light] select,html[data-theme=light] textarea{-webkit-text-fill-color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#0f172a73!important}html[data-theme=dark] input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=dark] select,html[data-theme=dark] textarea{-webkit-text-fill-color:var(--theme-input-fg)!important;background:var(--theme-input-bg)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-input-fg)!important}html[data-theme=dark] .about-container,html[data-theme=dark] .accessibility-statement-container,html[data-theme=dark] .admin-dashboard,html[data-theme=dark] .announcements-page,html[data-theme=dark] .call-container,html[data-theme=dark] .comments-container,html[data-theme=dark] .communication-hub,html[data-theme=dark] .contact-page,html[data-theme=dark] .cookie-container,html[data-theme=dark] .dmca-container,html[data-theme=dark] .edit-profile-container,html[data-theme=dark] .family-container,html[data-theme=dark] .faq-page,html[data-theme=dark] .favorites-container,html[data-theme=dark] .feedback-container,html[data-theme=dark] .followers-container,html[data-theme=dark] .followings-container,html[data-theme=dark] .friends-container,html[data-theme=dark] .golive-container,html[data-theme=dark] .help-guide-container,html[data-theme=dark] .home-container,html[data-theme=dark] .library-container,html[data-theme=dark] .likes-comments-container,html[data-theme=dark] .likes-container,html[data-theme=dark] .message-container,html[data-theme=dark] .my-reminders-container,html[data-theme=dark] .notifications-container,html[data-theme=dark] .only-me-container,html[data-theme=dark] .others-container,html[data-theme=dark] .preferences-container,html[data-theme=dark] .privacy-container,html[data-theme=dark] .profile-container,html[data-theme=dark] .settings-container,html[data-theme=dark] .tos-container,html[data-theme=dark] .user-dashboard{background:#1a1a1a!important;background:var(--app-shell-bg,#1a1a1a)!important;color:#f1f5f9!important}html[data-theme=dark] .accessibility-statement-content,html[data-theme=dark] .activity-card,html[data-theme=dark] .announcement-card,html[data-theme=dark] .announcement-item,html[data-theme=dark] .call-card,html[data-theme=dark] .call-history-item,html[data-theme=dark] .call-log-item,html[data-theme=dark] .cookie-card,html[data-theme=dark] .dashboard-header,html[data-theme=dark] .dmca-card,html[data-theme=dark] .friend-card,html[data-theme=dark] .group-call-card,html[data-theme=dark] .group-card,html[data-theme=dark] .group-message-item,html[data-theme=dark] .inbox-item,html[data-theme=dark] .inquiries-section,html[data-theme=dark] .inquiries-widget,html[data-theme=dark] .library-card,html[data-theme=dark] .meeting-card,html[data-theme=dark] .meeting-item,html[data-theme=dark] .message-card,html[data-theme=dark] .missed-call-card,html[data-theme=dark] .notification-card,html[data-theme=dark] .notification-item,html[data-theme=dark] .preferences-card,html[data-theme=dark] .privacy-card,html[data-theme=dark] .profile-card,html[data-theme=dark] .reminder-card,html[data-theme=dark] .reminder-item,html[data-theme=dark] .request-card,html[data-theme=dark] .schedule-item,html[data-theme=dark] .search-result-card:not(.calls-search-result-card),html[data-theme=dark] .settings-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .tos-card{background:#1a1a1a!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .post-card{background:#222!important}html[data-theme=dark] .message-card{background:#161616!important;border:1px solid #3f3f42!important;box-shadow:0 2px 8px #0000004d!important}html[data-theme=dark] .conversation-card{background:#161616!important;border:2px solid #4a4a65!important;border-radius:12px!important;color:#e5e7eb!important}html[data-theme=dark] .conversation-card:hover{background:#2a2a2c!important;border-color:#60a5fa!important}html[data-theme=dark] .conversation-card.unread{background:#2a2a50!important;border-color:#3b82f6!important}html[data-theme=dark] .group-call-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2c)!important;border-color:#3f3f42!important}html[data-theme=dark] .main-content [class*=-card]:not(.post-card):not(.create-status-card):not(.signup-card):not(.form-section-card){background:#1a1a1a!important;border-color:#3f3f42!important}html[data-theme=dark] .main-content [class*=-card]:not(.post-card):not(.create-status-card):not(.signup-card):not(.form-section-card) :where(h1,h2,h3,h4,h5,h6){-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .main-content [class*=-card]:not(.post-card):not(.create-status-card):not(.signup-card):not(.form-section-card) :where(p,span:not(.action-btn-label):not(.action-btn-icon):not(.action-btn-dropdown-icon),label,li,dd,dt){-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] #main-content .signup-card,html[data-theme=dark] #main-content .signup-container .signup-card,html[data-theme=dark] .form-section-card,html[data-theme=dark] .signup-card{background:#111827f2!important;border-color:#374151!important}html[data-theme=dark] #main-content .signup-card :is(h1,h2,h3,h4,h5,h6),html[data-theme=dark] #main-content .signup-card :is(p,span:not(.checkmark):not(.strength-fill),label,strong),html[data-theme=dark] .form-section-card :is(h1,h2,h3,h4,h5,h6),html[data-theme=dark] .form-section-card :is(p,span:not(.checkmark):not(.strength-fill),label,strong){-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:0 2px 6px #000c!important}html[data-theme=dark] .main-content [class*=-card] :where(.category-badge,.status-badge,.user-badge,.verified-badge,[class*=-btn],button){-webkit-text-fill-color:currentColor!important}html[data-theme=dark] .main-content :where(small,.help-text,.section-description,.field-hint,.character-count){-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .main-content :where(.section-title,h2.section-title,h3.section-title){-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .friend-info h3{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .friends-container .bio,html[data-theme=dark] .friends-container .username{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html[data-theme=dark] .friend-card .friend-details label,html[data-theme=dark] .friend-card .friend-details p,html[data-theme=dark] .friend-card .friend-details span{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .friends-container .stat-title,html[data-theme=dark] .friends-container .stat-value,html[data-theme=dark] .friends-stats .stat-card .stat-info .stat-value,html[data-theme=dark] .friends-stats .stat-card .stat-title,html[data-theme=dark] .friends-stats .stat-card .stat-value{-webkit-text-fill-color:#60a5fa!important;color:#60a5fa!important}html[data-theme=dark] .search-result-card .user-info h3{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .search-result-card .user-info .username{-webkit-text-fill-color:#60a5fa!important;color:#60a5fa!important}html[data-theme=dark] .search-result-card .user-info .bio{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .request-card .request-info h3{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .request-message{-webkit-text-fill-color:#94a3b8!important;background:#222!important;color:#94a3b8!important}html[data-theme=dark] .group-card .group-header h3{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .group-card .group-description{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .group-card .members-count,html[data-theme=dark] .search-icon{-webkit-text-fill-color:#60a5fa!important;color:#60a5fa!important}html[data-theme=dark] .conversation-name{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .conversation-card .last-message,html[data-theme=dark] .conversation-card.unread .last-message,html[data-theme=dark] .history-section .conversation-card .last-message,html[data-theme=dark] .last-message,html[data-theme=dark] .message-content .history-section .conversation-card .last-message,html[data-theme=dark] .new-messages-section .conversation-card .last-message{-webkit-text-fill-color:#60a5fa!important;color:#60a5fa!important}html[data-theme=dark] .message-count,html[data-theme=dark] .message-time{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .conversation-card .conversation-info,html[data-theme=dark] .conversation-card .conversation-preview,html[data-theme=dark] .group-call-body{color:#e5e7eb!important}html[data-theme=dark] .group-call-title{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .group-call-desc,html[data-theme=dark] .group-call-meta{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .group-call-card .meta-item{color:#94a3b8!important}html[data-theme=dark] .call-history-item :where(h3,h4,p,span),html[data-theme=dark] .call-log-item :where(h3,h4,p,span),html[data-theme=dark] .call-record :where(h3,h4,p,span),html[data-theme=dark] .inbox-item :where(h3,h4,p,span){-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .library-table th,html[data-theme=dark] .library-title{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .library-table th{background:#222!important}html[data-theme=dark] .library-table td{-webkit-text-fill-color:#e5e7eb!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .library-table,html[data-theme=dark] .library-table td,html[data-theme=dark] .library-table th,html[data-theme=dark] .library-table-wrap{border-color:#3f3f42!important}html[data-theme=dark] .library-footer{color:#94a3b8!important}html[data-theme=dark] .welcome-text{-webkit-text-fill-color:#60a5fa!important;color:#60a5fa!important}html[data-theme=dark] .user-name,html[data-theme=dark] .welcome-section h1.dashboard-title .user-name{-webkit-text-fill-color:#93c5fd!important;color:#93c5fd!important}html[data-theme=dark] .dashboard-subtitle{color:#94a3b8!important}html[data-theme=dark] .stat-number{-webkit-text-fill-color:#60a5fa!important;color:#60a5fa!important}html[data-theme=dark] .stat-label{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .card-content h1,html[data-theme=dark] .profile-card .profile-info h2.profile-name,html[data-theme=dark] .section-title{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .profile-username{-webkit-text-fill-color:#a78bfa!important;color:#a78bfa!important}html[data-theme=dark] .profile-email{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .profile-bio{background:#222!important;border-left-color:#a78bfa!important}html[data-theme=dark] .profile-bio p{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .activity-card{border-color:#3f3f42!important}html[data-theme=dark] .activity-card.clickable:hover{background:#2a2a2c!important}html[data-theme=dark] .logout-button{-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .settings-title{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .settings-card{color:#e5e7eb!important}html[data-theme=dark] .settings-section h2{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .settings-section label{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html[data-theme=dark] .settings-input{background:#222!important}html[data-theme=dark] .settings-cancel,html[data-theme=dark] .settings-input{-webkit-text-fill-color:#e5e7eb!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .settings-cancel{background:#1a1a1a!important}html[data-theme=dark] .preferences-card{color:#e5e7eb!important}html[data-theme=dark] .preferences-card :where(h1,h2,h3,label,p,span){-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .accessibility-statement-content :where(h1,h2,h3,p,li),html[data-theme=dark] .cookie-card :where(h1,h2,h3,p,li),html[data-theme=dark] .dmca-card :where(h1,h2,h3,p,li),html[data-theme=dark] .privacy-card :where(h1,h2,h3,p,li),html[data-theme=dark] .tos-card :where(h1,h2,h3,p,li){-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .faq-page .faq-search-input{-webkit-text-fill-color:#e5e7eb!important;background:#222!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .contact-page .contact-card,html[data-theme=dark] .contact-page .search-form{background:#1a1a1a!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .contact-page .contact-card h2,html[data-theme=dark] .contact-page .contact-card label,html[data-theme=dark] .contact-page .contact-card p,html[data-theme=dark] .contact-page .search-form label{-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .submodule-bar{background:linear-gradient(135deg,#222,#1a1a1a)!important}html[data-theme=dark] .submodule-item{background:#0000;border-color:#ffffff59}html[data-theme=dark] .submodule-item.active,html[data-theme=dark] .submodule-item:hover{border-color:#10b981}html[data-theme=dark] .friends-tabs,html[data-theme=dark] .groups-header,html[data-theme=dark] .loading-state,html[data-theme=dark] .module-name-header,html[data-theme=dark] .requests-content{background:#1a1a1a!important;border-color:#3f3f42!important}html[data-theme=dark] .call-card .call-header,html[data-theme=dark] .call-header,html[data-theme=dark] .message-card .message-header,html[data-theme=dark] .message-header{background:linear-gradient(135deg,#222,#1a1a1a)!important}html[data-theme=dark] .call-content,html[data-theme=dark] .message-container,html[data-theme=dark] .message-content{background:#161616!important}html[data-theme=dark] .message-card .message-header,html[data-theme=dark] .message-header{background:linear-gradient(135deg,#161616,#2e2e30)!important}html[data-theme=dark] .message-content>div[style*=white],html[data-theme=dark] .schedule-create-form,html[data-theme=dark] .schedule-modal{background:#1a1a1a!important}html[data-theme=dark] .message-content form label,html[data-theme=dark] .schedule-create-form label,html[data-theme=dark] .schedule-modal label{-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .message-content form input,html[data-theme=dark] .message-content form select,html[data-theme=dark] .message-content form textarea,html[data-theme=dark] .schedule-create-form form input,html[data-theme=dark] .schedule-create-form form select,html[data-theme=dark] .schedule-create-form form textarea,html[data-theme=dark] .schedule-modal form input,html[data-theme=dark] .schedule-modal form select,html[data-theme=dark] .schedule-modal form textarea{-webkit-text-fill-color:#e5e7eb!important;background:#222!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .message-content form input::placeholder,html[data-theme=dark] .message-content form textarea::placeholder,html[data-theme=dark] .schedule-create-form form input::placeholder,html[data-theme=dark] .schedule-create-form form textarea::placeholder,html[data-theme=dark] .schedule-modal form input::placeholder,html[data-theme=dark] .schedule-modal form textarea::placeholder{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .message-content form button,html[data-theme=dark] .schedule-create-form form button,html[data-theme=dark] .schedule-modal form button{-webkit-text-fill-color:#e5e7eb!important;border-color:#60a5fa!important;color:#e5e7eb!important}html[data-theme=dark] .schedule-message-section>div:first-of-type{border-color:#ffffff4d!important}html[data-theme=dark] .schedule-message-section>div:first-of-type>button{border-color:#fff6!important}html[data-theme=dark] .schedule-create-form button,html[data-theme=dark] .schedule-create-form button[type=button],html[data-theme=dark] .schedule-create-form button[type=submit],html[data-theme=dark] .schedule-message-section .schedule-create-form form button[type=button],html[data-theme=dark] .schedule-message-section .schedule-create-form form button[type=submit],html[data-theme=dark] .schedule-message-section form button[type=button],html[data-theme=dark] .schedule-message-section form button[type=submit]{-webkit-text-fill-color:#e5e7eb!important;border:2px solid #60a5fa!important;color:#e5e7eb!important}html[data-theme=dark] .schedule-create-form button:hover:not(:disabled),html[data-theme=dark] .schedule-message-section .schedule-create-form form button[type=button]:hover,html[data-theme=dark] .schedule-message-section .schedule-create-form form button[type=submit]:hover:not(:disabled),html[data-theme=dark] .schedule-message-section form button[type=button]:hover,html[data-theme=dark] .schedule-message-section form button[type=submit]:hover:not(:disabled){background:#10b98126!important;border-color:#10b981!important}html[data-theme=dark] .schedule-create-form button:disabled,html[data-theme=dark] .schedule-message-section .schedule-create-form form button[type=submit]:disabled,html[data-theme=dark] .schedule-message-section form button[type=submit]:disabled{-webkit-text-fill-color:#94a3b8!important;border:2px solid #60a5fa66!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.7!important}html[data-theme=dark] #root .schedule-message-section form button[type=button],html[data-theme=dark] #root .schedule-message-section form button[type=button] span,html[data-theme=dark] #root .schedule-message-section form button[type=submit],html[data-theme=dark] #root .schedule-message-section form button[type=submit] span,html[data-theme=dark] #root .schedule-message-section>div>button,html[data-theme=dark] #root .schedule-message-section>div>button span{-webkit-text-fill-color:#fff!important;color:#fff!important}html[data-theme=dark] #root .schedule-message-section form button[type=button]:hover:not(:disabled),html[data-theme=dark] #root .schedule-message-section form button[type=submit]:hover:not(:disabled){background:#10b98126!important}html[data-theme=dark] #root .schedule-message-section form button.gb-schedule-choose-file-btn,html[data-theme=dark] #root .schedule-message-section form button.gb-schedule-choose-file-btn:hover:not(:disabled),html[data-theme=dark] .schedule-modal form button.gb-schedule-choose-file-btn,html[data-theme=dark] .schedule-modal form button.gb-schedule-choose-file-btn:hover:not(:disabled){-webkit-text-fill-color:#0f172a!important;background:#f8fafc!important;border:2px dashed #0f172a!important;color:#0f172a!important;opacity:1!important}html[data-theme=dark] #root .schedule-message-section form button.gb-schedule-choose-file-btn span.gb-schedule-choose-file-text,html[data-theme=dark] .schedule-modal form button.gb-schedule-choose-file-btn span.gb-schedule-choose-file-text{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] #root .schedule-create-form .gb-schedule-weekdays-panel,html[data-theme=dark] #root .schedule-message-section .gb-schedule-weekdays-panel,html[data-theme=dark] .schedule-modal .gb-schedule-weekdays-panel{background:#f8fafc!important;border-color:#334155!important}html[data-theme=dark] #root .schedule-create-form .gb-schedule-weekdays-panel .gb-schedule-day-text,html[data-theme=dark] #root .schedule-create-form .gb-schedule-weekdays-panel .gb-schedule-weekday-panel-title,html[data-theme=dark] #root .schedule-create-form .gb-schedule-weekdays-panel label.gb-schedule-weekday-label,html[data-theme=dark] #root .schedule-message-section .gb-schedule-weekdays-panel .gb-schedule-day-text,html[data-theme=dark] #root .schedule-message-section .gb-schedule-weekdays-panel .gb-schedule-weekday-panel-title,html[data-theme=dark] #root .schedule-message-section .gb-schedule-weekdays-panel label.gb-schedule-weekday-label,html[data-theme=dark] .schedule-modal .gb-schedule-weekdays-panel .gb-schedule-day-text,html[data-theme=dark] .schedule-modal .gb-schedule-weekdays-panel .gb-schedule-weekday-panel-title,html[data-theme=dark] .schedule-modal .gb-schedule-weekdays-panel label.gb-schedule-weekday-label{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;text-shadow:none!important}html[data-theme=dark] #root .schedule-create-form .gb-schedule-weekdays-panel input[type=checkbox],html[data-theme=dark] #root .schedule-message-section .gb-schedule-weekdays-panel input[type=checkbox],html[data-theme=dark] .schedule-modal .gb-schedule-weekdays-panel input[type=checkbox]{accent-color:#2563eb!important;background-color:#f8fafc!important;border:2px solid #334155!important;flex-shrink:0!important;height:1.125rem!important;min-height:1.125rem!important;min-width:1.125rem!important;width:1.125rem!important}html[data-theme=dark] #root .schedule-create-form .gb-schedule-weekdays-panel .gb-schedule-weekdays-hint,html[data-theme=dark] #root .schedule-message-section .gb-schedule-weekdays-panel .gb-schedule-weekdays-hint,html[data-theme=dark] .schedule-modal .gb-schedule-weekdays-panel .gb-schedule-weekdays-hint{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;text-shadow:none!important}html[data-theme=dark] #root .schedule-create-form .gb-schedule-weekdays-panel input[type=radio],html[data-theme=dark] #root .schedule-message-section .gb-schedule-weekdays-panel input[type=radio],html[data-theme=dark] .schedule-modal .gb-schedule-weekdays-panel input[type=radio]{accent-color:#2563eb!important}html[data-theme=dark] #root .schedule-create-form form .gb-schedule-tz-note,html[data-theme=dark] #root .schedule-message-section form .gb-schedule-tz-note,html[data-theme=dark] .schedule-modal form .gb-schedule-tz-note{-webkit-text-fill-color:#0f172a!important;background:#e2e8f0!important;border-color:#64748b!important;color:#0f172a!important}html[data-theme=dark] #root .schedule-create-form form .gb-schedule-tz-note span,html[data-theme=dark] #root .schedule-message-section form .gb-schedule-tz-note span,html[data-theme=dark] .schedule-modal form .gb-schedule-tz-note span{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] .message-content form select option,html[data-theme=dark] .schedule-create-form form select option,html[data-theme=dark] .schedule-modal form select option{background:#1a1a1a!important;color:#e5e7eb!important}html[data-theme=dark] .inbound-schedule-card{background:#1a1a1a!important;border-color:#60a5fa!important}html[data-theme=dark] .inbound-schedule-card .inbound-message-content{-webkit-text-fill-color:#e5e7eb!important;background:#222!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .inbound-schedule-card .inbound-message-content span,html[data-theme=dark] .inbound-schedule-card div{-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .friends-container .search-input,html[data-theme=dark] .search-input{-webkit-text-fill-color:#e5e7eb!important;background:#222!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .friend-card .detail-label,html[data-theme=dark] .friend-card .detail-row,html[data-theme=dark] .friend-card .detail-value,html[data-theme=dark] .friend-card .friend-detail,html[data-theme=dark] .friend-card div:not(.friend-card-actions),html[data-theme=dark] .friend-card span:not(.avatar-placeholder):not(.online-status):not(.interest-tag):not(.category-badge):not(.action-btn-label):not(.action-btn-icon):not(.action-btn-dropdown-icon){-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html[data-theme=dark] .category-badge.best{border:1px solid #fbbf24bf!important}html[data-theme=dark] .category-badge.best,html[data-theme=dark] .category-badge.school{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-page-text,#f5f5f5)!important;background:#0000!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .category-badge.school{border:1px solid #60a5fabf!important}html[data-theme=dark] .category-badge.college{border:1px solid #818cf8bf!important}html[data-theme=dark] .category-badge.college,html[data-theme=dark] .category-badge.work{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-page-text,#f5f5f5)!important;background:#0000!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .category-badge.work{border:1px solid #34d399bf!important}html[data-theme=dark] .activity-section{color:#e5e7eb!important}html[data-theme=dark] .activity-chart,html[data-theme=dark] .chart-container{background:#1a1a1a!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .glass-card{background:#1a1a1a;border-color:#ffffff1a}html[data-theme=dark] .input-modern{background:#1a1a1a;border-color:#ffffff26}html[data-theme=dark] .post-item{background:#1a1a1a!important;border:1px solid #ffffff1a}html[data-theme=dark] .post-content-text,html[data-theme=dark] .post-user-name{-webkit-text-fill-color:#fff!important;color:#fff!important}html[data-theme=dark] .post-timestamp,html[data-theme=dark] .stat{-webkit-text-fill-color:#e2e8f0!important;color:#e2e8f0!important}html[data-theme=dark] .post-container .action-button,html[data-theme=dark] .posts-feed .action-button{-webkit-text-fill-color:#fff!important;background:#1e3a8a26;color:#fff!important}html[data-theme=dark] .post-container .action-button:hover,html[data-theme=dark] .posts-feed .action-button:hover{background:#1e3a8a40!important}html[data-theme=dark] #main-content .post-card .new-post-section h3,html[data-theme=dark] #main-content .post-card .new-post-section>div>h3,html[data-theme=dark] #main-content .post-card .new-post-section>p,html[data-theme=dark] #main-content .post-card .polls-section>h3,html[data-theme=dark] #main-content .post-card .polls-section>p,html[data-theme=dark] #main-content .post-card .posts-feed>h3,html[data-theme=dark] #main-content .post-card .posts-feed>p,html[data-theme=dark] #main-content .post-card .status-section>div>h3,html[data-theme=dark] #main-content .post-card .status-section>div>p{-webkit-text-fill-color:var(--theme-card-text)!important;color:var(--theme-card-text)!important}html[data-theme=dark] .announcement-card :where(h3,p,span),html[data-theme=dark] .announcement-item :where(h3,p,span),html[data-theme=dark] .call-log-item :where(h3,h4,p,span),html[data-theme=dark] .call-record :where(h3,h4,p,span),html[data-theme=dark] .group-message-item :where(h3,p,span),html[data-theme=dark] .meeting-card :where(h3,p,span),html[data-theme=dark] .meeting-item :where(h3,p,span),html[data-theme=dark] .missed-call-card :where(h3,p,span),html[data-theme=dark] .notification-card :where(h3,p,span),html[data-theme=dark] .notification-item :where(h3,p,span),html[data-theme=dark] .reminder-card :where(h3,p,span),html[data-theme=dark] .reminder-item :where(h3,p,span),html[data-theme=dark] .schedule-item :where(h3,p,span){-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .welcome-section{background:#1a1a1a!important;border:1px solid #3f3f42!important}html[data-theme=dark] .welcome-section p{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html[data-theme=dark] .welcome-section h2{-webkit-text-fill-color:#f1f5f9!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#f1f5f9!important}html[data-theme=dark] .empty-state{background:#25254080!important;border-color:#3f3f42!important}html[data-theme=dark] .history-section h3,html[data-theme=dark] .new-messages-section h3,html[data-theme=dark] .search-section h3{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .call-item{background:#1a1a1a!important;border-color:#3f3f42!important}html[data-theme=dark] .caller-name{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .call-direction,html[data-theme=dark] .call-duration,html[data-theme=dark] .call-info,html[data-theme=dark] .call-time{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html[data-theme=dark] .call-meta{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .filter-btn{-webkit-text-fill-color:#e5e7eb!important;background:#0000!important;border:2px solid #3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .filter-btn:hover{background:#0000!important;border-color:#10b981!important;box-shadow:0 2px 8px #10b9814d!important}html[data-theme=dark] .filter-btn.active{-webkit-text-fill-color:#10b981!important;background:#0000!important;border:2px solid #10b981!important;box-shadow:0 2px 8px #10b98159!important;color:#10b981!important}html[data-theme=dark] .callback-btn{background:#0000!important;border:2px solid #10b981!important;box-shadow:none!important;height:64px!important;width:64px!important}html[data-theme=dark] .callback-btn svg{fill:#10b981!important;-webkit-text-fill-color:#10b981!important;color:#10b981!important;font-size:3rem!important;height:3rem!important;width:3rem!important}html[data-theme=dark] .callback-btn.video{border-color:#60a5fa!important}html[data-theme=dark] .callback-btn.video svg{fill:#60a5fa!important;-webkit-text-fill-color:#60a5fa!important;color:#60a5fa!important}html[data-theme=dark] .callback-btn:hover{box-shadow:0 4px 12px #10b9814d!important;transform:translateY(-2px) scale(1.08)!important}html[data-theme=dark] .callback-btn.video:hover{box-shadow:0 4px 12px #60a5fa4d!important}html[data-theme=dark] .missed-calls-container h3{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .call-item.missed{background:#222!important;border:2px solid #3f3f42!important}html[data-theme=dark] .call-item.missed:hover{border-color:#60a5fa!important;box-shadow:0 4px 15px #60a5fa40!important}html[data-theme=dark] .call-item.missed .call-details,html[data-theme=dark] .call-item.missed .call-time,html[data-theme=dark] .call-item.missed .caller-name{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .call-item.missed .call-icon{-webkit-text-fill-color:#f87171!important;color:#f87171!important}html[data-theme=dark] .group-call-item{background:#1a1a1a!important;border-color:#3f3f42!important}html[data-theme=dark] .group-call-item:hover{border-color:#60a5fa!important;box-shadow:0 8px 24px #60a5fa33!important}html[data-theme=dark] .group-info h4{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .group-description{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html[data-theme=dark] .group-meta .call-type,html[data-theme=dark] .group-meta .creator-badge,html[data-theme=dark] .group-meta .participant-count{-webkit-text-fill-color:#e5e7eb!important;background:#222!important;color:#e5e7eb!important}html[data-theme=dark] .group-call-item .group-meta .meeting-status{-webkit-text-fill-color:#dcfce7!important;background:#14532d!important;color:#dcfce7!important}html[data-theme=dark] .remove-members-modal .modal-subtitle{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html[data-theme=dark] .remove-members-modal .member-item{background:#1a1a1a!important;border-color:#3f3f42!important}html[data-theme=dark] .remove-members-modal .member-item:hover{background:#161616!important;border-color:#60a5fa!important}html[data-theme=dark] .remove-members-modal .member-name{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .remove-members-modal .member-phone{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .remove-members-modal .modal-header{background:#222!important;border-bottom-color:#3f3f42!important}html[data-theme=dark] .remove-members-modal .modal-header h3,html[data-theme=dark] .visibility-selector label{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .visibility-option{border-width:2px!important}html[data-theme=dark] .visibility-option,html[data-theme=dark] .visibility-option:hover{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-card-text,#f5f5f5)!important;background:#262626!important;background:var(--theme-card-surface,#262626)!important;background-color:#262626!important;background-color:var(--theme-card-surface,#262626)!important;border-color:#f5f5f5!important;border-color:var(--theme-card-text,#f5f5f5)!important;color:#f5f5f5!important;color:var(--theme-card-text,#f5f5f5)!important}html[data-theme=dark] .visibility-option.active{-webkit-text-fill-color:#10b981!important;background:#16a34a1f!important;background-color:#16a34a1f!important;border-color:#10b981!important;color:#10b981!important}html[data-theme=dark] .visibility-description{-webkit-text-fill-color:#cbd5e1!important;background:#25254080!important;color:#cbd5e1!important}html[data-theme=dark] .post-module-section-title{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .post-module-section-desc{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .post-card .post-module-section-title{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .post-card .post-module-section-desc{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .polls-section label,html[data-theme=dark] .post-card label{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .polls-section input[type=number],html[data-theme=dark] .polls-section input[type=text],html[data-theme=dark] .post-card input[type=number],html[data-theme=dark] .post-card input[type=text]{-webkit-text-fill-color:#e5e7eb!important;background:#222!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .polls-section input::placeholder,html[data-theme=dark] .post-card input::placeholder{-webkit-text-fill-color:#64748b!important;color:#64748b!important;opacity:1!important}html[data-theme=dark] .poll-action-btn-label,html[data-theme=dark] .poll-add-option-btn{-webkit-text-fill-color:#e5e7eb!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .polls-section div[style*="color: #1e3a8a"],html[data-theme=dark] .polls-section div[style*="color: #64748b"],html[data-theme=dark] .post-card div[style*="color: #1e3a8a"],html[data-theme=dark] .post-card div[style*="color: #64748b"]{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=dark] .polls-section span[style*="color: #334155"],html[data-theme=dark] .post-card span[style*="color: #334155"]{-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .others-container .interest-tag{background:#0000!important;border:1px solid #22d3ee8c!important}html[data-theme=dark] .others-container .interest-tag,html[data-theme=dark] .others-container .interest-tag.colleagues{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-page-text,#f5f5f5)!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .others-container .interest-tag.colleagues{border-color:#60a5fabf!important}html[data-theme=dark] .others-container .interest-tag.acquaintances{border-color:#a78bfabf!important}html[data-theme=dark] .others-container .interest-tag.acquaintances,html[data-theme=dark] .others-container .interest-tag.networking{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-page-text,#f5f5f5)!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .others-container .interest-tag.networking{border-color:#fbbf24bf!important}html[data-theme=dark] .others-container .interest-tag.interest-groups{border-color:#f472b6b3!important}html[data-theme=dark] .others-container .interest-tag.interest-groups,html[data-theme=dark] .others-container .interest-tag.professional{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-page-text,#f5f5f5)!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .others-container .interest-tag.professional{border-color:#4ade80b3!important}html[data-theme=dark] .followings-container .category-badge{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-page-text,#f5f5f5)!important;background:#0000!important;border:1px solid #93c5fda6!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .onlyme-container .category-badge,html[data-theme=dark] .onlyme-list .category-badge{-webkit-text-fill-color:#93c5fd!important;background:#3b82f633!important;border-color:#93c5fd4d!important;color:#93c5fd!important}html[data-theme=dark] .item-tags .tag{-webkit-text-fill-color:#a5b4fc!important;background:#6366f133!important;border-color:#a5b4fc4d!important;color:#a5b4fc!important}html[data-theme=dark] .form-tags .form-tag{background:#8b5cf633!important}html[data-theme=dark] .form-tag button,html[data-theme=dark] .form-tags .form-tag{-webkit-text-fill-color:#c4b5fd!important;color:#c4b5fd!important}html[data-theme=dark] .favorite-badge{-webkit-text-fill-color:#fcd34d!important;background:#fbbf2433!important;color:#fcd34d!important}html[data-theme=dark] .item-reminder{background:#3b82f626!important;border-color:#60a5fa4d!important}html[data-theme=dark] .reminder-text{-webkit-text-fill-color:#93c5fd!important;color:#93c5fd!important}html[data-theme=dark] .privacy-notice{background:#252540b3!important;border:1px solid #3f3f42!important}html[data-theme=dark] .privacy-notice .notice-content h4{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .privacy-notice .notice-content p{-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important}html[data-theme=light] .join-group-btn,html[data-theme=light] .join-group-call-btn{-webkit-text-fill-color:#0f172a!important;background:#0000!important;border:2px solid #10b981!important;box-shadow:none!important;color:#0f172a!important}html[data-theme=light] .join-group-btn:hover,html[data-theme=light] .join-group-call-btn:hover{background:#10b9811a!important;border-color:#059669!important}html[data-theme=light] .view-members-btn{-webkit-text-fill-color:#0f172a!important;background:#0000!important;border:2px solid #3b82f6!important;color:#0f172a!important}html[data-theme=light] .view-members-btn:hover{background:#3b82f61a!important;border-color:#2563eb!important}html[data-theme=light] .add-members-btn{-webkit-text-fill-color:#0f172a!important;background:#0000!important;border:2px solid #14b8a6!important;color:#0f172a!important}html[data-theme=light] .add-members-btn:hover{-webkit-text-fill-color:#0f172a!important;background:#14b8a61a!important;border-color:#0d9488!important;color:#0f172a!important}html[data-theme=light] .remove-members-btn{-webkit-text-fill-color:#0f172a!important;background:#0000!important;border:2px solid #f59e0b!important;color:#0f172a!important}html[data-theme=light] .remove-members-btn:hover{-webkit-text-fill-color:#0f172a!important;background:#f59e0b1a!important;border-color:#d97706!important;color:#0f172a!important}html[data-theme=light] .delete-group-btn{-webkit-text-fill-color:#0f172a!important;background:#0000!important;border:2px solid #ef4444!important;color:#0f172a!important}html[data-theme=light] .delete-group-btn:hover{background:#ef44441a!important;border-color:#dc2626!important}html[data-theme=light] .exit-group-btn{-webkit-text-fill-color:#0f172a!important;background:#0000!important;border:2px solid #8b5cf6!important;box-shadow:none!important;color:#0f172a!important}html[data-theme=light] .exit-group-btn:hover{background:#8b5cf61a!important;border-color:#7c3aed!important}html[data-theme=dark] .join-group-btn,html[data-theme=dark] .join-group-call-btn{-webkit-text-fill-color:#e5e7eb!important;background:#0000!important;border:2px solid #10b981!important;box-shadow:none!important;color:#e5e7eb!important}html[data-theme=dark] .join-group-btn:hover,html[data-theme=dark] .join-group-call-btn:hover{background:#10b98126!important;border-color:#34d399!important}html[data-theme=dark] .view-members-btn{-webkit-text-fill-color:#e5e7eb!important;background:#0000!important;border:2px solid #60a5fa!important;color:#e5e7eb!important}html[data-theme=dark] .view-members-btn:hover{background:#60a5fa26!important;border-color:#93c5fd!important}html[data-theme=dark] .add-members-btn{-webkit-text-fill-color:#e5e7eb!important;background:#0000!important;border:2px solid #2dd4bf!important;color:#e5e7eb!important}html[data-theme=dark] .add-members-btn:hover{-webkit-text-fill-color:#e5e7eb!important;background:#2dd4bf26!important;border-color:#5eead4!important;color:#e5e7eb!important}html[data-theme=dark] .remove-members-btn{-webkit-text-fill-color:#e5e7eb!important;background:#0000!important;border:2px solid #fbbf24!important;color:#e5e7eb!important}html[data-theme=dark] .remove-members-btn:hover{-webkit-text-fill-color:#e5e7eb!important;background:#fbbf2426!important;border-color:#fcd34d!important;color:#e5e7eb!important}html[data-theme=dark] .delete-group-btn{-webkit-text-fill-color:#e5e7eb!important;background:#0000!important;border:2px solid #f87171!important;color:#e5e7eb!important}html[data-theme=dark] .delete-group-btn:hover{background:#f8717126!important;border-color:#fca5a5!important}html[data-theme=dark] .exit-group-btn{-webkit-text-fill-color:#e5e7eb!important;background:#0000!important;border:2px solid #a78bfa!important;box-shadow:none!important;color:#e5e7eb!important}html[data-theme=dark] .exit-group-btn:hover{background:#a78bfa26!important;border-color:#c4b5fd!important}html[data-theme=light] .modal-content{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important}html[data-theme=light] .modal-content :where(h1,h2,h3,h4){-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .modal-content :where(p,span,label){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] .modal-content{background:#1a1a1a!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .modal-content :where(h1,h2,h3,h4){-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .modal-content :where(p,span,label){-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=light] .main-content table{color:#0f172a}html[data-theme=dark] .main-content table{color:var(--theme-page-text)}html[data-theme=light] .main-content td,html[data-theme=light] .main-content th{border-color:#e2e8f0;color:#0f172a}html[data-theme=dark] .main-content td,html[data-theme=dark] .main-content th{border-color:#3f3f42;color:var(--theme-page-text)}html[data-theme=light] .header{background:linear-gradient(135deg,#1e3a8a,#2563eb)!important;border-bottom:2px solid #6495ed!important;color:#fff!important}html[data-theme=light] .app-title,html[data-theme=light] .auth-button{color:#fff!important;text-shadow:none!important}html[data-theme=light] .auth-button{border-color:#ffffff80!important}html[data-theme=light] .auth-button:hover{background:#ffffff26!important;border-color:#fff!important;color:#fff!important}html[data-theme=dark] .header{background:linear-gradient(90deg,#0f0f1e,#1a1a30 50%,#0f0f1e)!important;color:#e5e7eb!important}html[data-theme=dark] .header .app-logo{background:#fffffff5!important;border-color:#94a3b880!important;box-shadow:0 2px 14px #00000073!important}html[data-theme=dark] .logo-container:hover .app-logo{background:#fff!important;border-color:#bac6d6bf!important}html[data-theme=dark] .app-title{color:#e5e7eb!important}html[data-theme=light] .main-content a:not(.module-btn):not(.auth-button):not(.nav-button):not(.submodule-item):not(.footer-link){color:#1d4ed8}html[data-theme=light] .main-content a:not(.module-btn):not(.auth-button):not(.nav-button):not(.submodule-item):not(.footer-link):hover{color:#1e40af}html[data-theme=dark] .main-content a:not(.module-btn):not(.auth-button):not(.nav-button):not(.submodule-item):not(.footer-link){color:#60a5fa}html[data-theme=dark] .main-content a:not(.module-btn):not(.auth-button):not(.nav-button):not(.submodule-item):not(.footer-link):hover{color:#93c5fd}html[data-theme=light] .country-selector,html[data-theme=light] .phone-number-input{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] .country-code,html[data-theme=light] .country-dial-code,html[data-theme=light] .selected-code{color:#1e3a8a!important}html[data-theme=light] .country-dropdown{background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .country-dropdown .country-name{color:#0f172a!important}html[data-theme=light] .country-dropdown .country-dial-code{color:#1e3a8a!important}html[data-theme=light] .country-dropdown .search-input{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}html[data-theme=dark] .country-selector,html[data-theme=dark] .phone-number-input{background:#222!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .country-code,html[data-theme=dark] .country-dial-code,html[data-theme=dark] .selected-code{color:#60a5fa!important}html[data-theme=dark] .country-dropdown{background:#1a1a1a!important;border-color:#3f3f42!important}html[data-theme=dark] .country-dropdown .country-name{color:#e5e7eb!important}html[data-theme=dark] .country-dropdown .country-dial-code{color:#60a5fa!important}html[data-theme=dark] .country-dropdown .search-input{background:#222!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .country-emoji{color:inherit!important}html[data-theme=light] .custom-select-button{color:#0f172a!important}html[data-theme=light] .custom-select-button,html[data-theme=light] .custom-select-options{background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .custom-select-option{background:#fff!important;color:#0f172a!important}html[data-theme=light] .custom-select-option:hover{background:#f1f5f9!important}html[data-theme=light] .custom-select-option.selected{background:#eff6ff!important;color:#1e3a8a!important}html[data-theme=dark] .custom-select-button{background:#222!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .custom-select-options{background:#1a1a1a!important;border-color:#3f3f42!important}html[data-theme=dark] .custom-select-option{background:#1a1a1a!important;color:#e5e7eb!important}html[data-theme=dark] .custom-select-option:hover{background:#2a2a2c!important}html[data-theme=dark] .custom-select-option.selected{background:#2a2a50!important;color:#60a5fa!important}html[data-theme=light] .custom-modal{background:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .custom-modal-title{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .custom-modal-message,html[data-theme=light] .custom-modal-message *{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .custom-modal-input-label{color:#0f172a!important}html[data-theme=light] .custom-modal-input{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] .custom-modal-header{border-color:#e2e8f0!important}html[data-theme=light] .custom-modal-footer{background:#f8fafc!important;border-color:#e2e8f0!important}html[data-theme=dark] .custom-modal{background:#1a1a1a!important;border-color:#3f3f42!important}html[data-theme=dark] .custom-modal-title{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .custom-modal-message,html[data-theme=dark] .custom-modal-message *{-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .custom-modal-input-label{color:#e5e7eb!important}html[data-theme=dark] .custom-modal-input{background:#222!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .custom-modal-header{border-color:#3f3f42!important}html[data-theme=dark] .custom-modal-footer{background:#222!important;border-color:#3f3f42!important}html[data-theme=light] .captcha-label,html[data-theme=light] .captcha-question{color:#1e3a8a!important}html[data-theme=light] .captcha-input{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}html[data-theme=light] .captcha-refresh-btn{background:#f3f4f6!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=dark] .captcha-label,html[data-theme=dark] .captcha-question{color:#60a5fa!important}html[data-theme=dark] .captcha-input{background:#222!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=dark] .captcha-refresh-btn{background:#1a1a1a!important;border-color:#3f3f42!important;color:#e5e7eb!important}html[data-theme=light] .edit-profile-container{background:#fff!important}html[data-theme=light] .edit-profile-container .form-section{background:#fff!important;border:1px solid #e2e8f0!important}html[data-theme=light] .edit-profile-container .form-section :where(label,.form-label,h1,h2,h3,h4,h5,h6,p,span,div,small){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .edit-profile-container .character-count,html[data-theme=light] .edit-profile-container .checkbox-label,html[data-theme=light] .edit-profile-container .field-hint,html[data-theme=light] .edit-profile-container .section-description{-webkit-text-fill-color:#475569!important;color:#475569!important}html[data-theme=dark] .edit-profile-container{background:#222!important}html[data-theme=dark] .edit-profile-container .form-section{background:#1a1a1a!important;border:1px solid #3f3f42!important}html[data-theme=dark] .edit-profile-container .form-section :where(label,.form-label,h1,h2,h3,h4,h5,h6,p,span,div,small){-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .edit-profile-container .character-count,html[data-theme=dark] .edit-profile-container .checkbox-label,html[data-theme=dark] .edit-profile-container .field-hint,html[data-theme=dark] .edit-profile-container .section-description,html[data-theme=dark] .edit-profile-container .security-question-group label,html[data-theme=dark] .edit-profile-container .settings-grid label{-webkit-text-fill-color:#94a3b8!important;color:#94a3b8!important}html[data-theme=light] .admin-dashboard{background:#fff!important;color:#0f172a!important}html[data-theme=light] .admin-dashboard :where(h1,h2,h3,h4,h5,h6){-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] .admin-dashboard :where(p,span,label,td,th){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .admin-dashboard .inquiries-table-container{background:#fff!important;border:1px solid #e2e8f0!important}html[data-theme=dark] .admin-dashboard{background:#222!important;color:#e5e7eb!important}html[data-theme=dark] .admin-dashboard :where(h1,h2,h3,h4,h5,h6){-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .admin-dashboard :where(p,span,label,td,th){-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .admin-dashboard .inquiries-table-container{background:#1a1a1a!important;border:1px solid #3f3f42!important}.gb-globe-logo-stage{line-height:0;vertical-align:middle}.gb-globe-logo-rotator,.gb-globe-logo-stage{align-items:center;display:inline-flex;justify-content:center}.gb-globe-logo-rotator{height:100%;width:100%}.gb-globe-logo-face{display:block;max-height:100%;max-width:100%;object-fit:contain;object-position:center}.gb-globe-logo-face--back{display:none!important}.header .app-logo,.header .app-logo .gb-globe-logo-stage{align-items:center;display:flex;justify-content:center}.header .app-logo .gb-globe-logo-stage{flex:1 1 auto;height:100%;max-height:100%;max-width:100%;min-height:0;min-width:0;width:100%}.header .app-logo .gb-globe-logo-face{height:100%;object-fit:contain;object-position:center;width:100%}.signup-header .logo-icon{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:4px}.signup-header .logo-icon .gb-globe-logo-stage{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.signup-header .logo-icon .gb-globe-logo-face{height:100%;object-fit:contain;object-position:center;width:100%}.hero-logo-container,.home-hero-logo-container{align-items:center;display:flex;justify-content:center}.hero-logo-container .gb-globe-logo-face,.home-hero-logo-container .gb-globe-logo-face{background:#ffffffe6;box-sizing:border-box;height:100%;object-fit:contain;object-position:center;padding:6px;width:100%}.forgot-password-header .brand-logo,.reset-password-header .brand-logo{display:flex;justify-content:center}.forgot-password-header .brand-logo .gb-globe-logo-stage,.reset-password-header .brand-logo .gb-globe-logo-stage{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 16px #0f172a1f;box-sizing:border-box;display:flex;height:80px;justify-content:center;overflow:hidden;padding:4px;width:80px}.forgot-password-header .brand-logo .gb-globe-logo-face,.reset-password-header .brand-logo .gb-globe-logo-face{height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:100%}.gb-logo-container{align-items:center;display:flex;justify-content:center}.gb-logo-square{overflow:visible}.gb-logo-square,.gb-logo-text-rotor{align-items:center;display:flex;justify-content:center;position:relative}.gb-logo-text-face,.gb-logo-text-rotor{height:100%;width:100%}.gb-logo-text-face{align-items:center;display:flex;justify-content:center}.gb-logo-text-face--back{display:none!important}html[data-theme=light] .App,html[data-theme=light] .app-layout,html[data-theme=light] .main-content{background:#fff!important;background:var(--app-shell-bg,#fff)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=dark] .App,html[data-theme=dark] .app-layout,html[data-theme=dark] .main-content{background:#1a1a1a!important;background:var(--app-shell-bg,#1a1a1a)!important;color:#f1f5f9!important;color:var(--theme-page-text,#f1f5f9)!important}html[data-theme=light] #root .submodule-bar,html[data-theme=light] .submodule-bar{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)!important;border-bottom:1px solid #cbd5e1!important;box-shadow:0 2px 12px #0f172a14!important}html[data-theme=light] #root .submodule-bar .submodule-item,html[data-theme=light] #root .submodule-bar .submodule-item .submodule-icon,html[data-theme=light] #root .submodule-bar .submodule-item .submodule-label,html[data-theme=light] .submodule-icon,html[data-theme=light] .submodule-item,html[data-theme=light] .submodule-label{-webkit-text-fill-color:#0f172a!important;border-color:#94a3b8!important;color:#0f172a!important}html[data-theme=light] #root .submodule-bar .submodule-item:hover,html[data-theme=light] .submodule-item:hover{-webkit-text-fill-color:#0f172a!important;background:#0000!important;border-color:#10b981!important;color:#0f172a!important}html[data-theme=light] #root .submodule-bar .submodule-item.active,html[data-theme=light] .submodule-item.active{background:#0000!important;border-color:#10b981!important}html[data-theme=dark] .submodule-bar{background:linear-gradient(135deg,#141414,#1c1c1c)!important;border-bottom:1px solid #ffffff1a!important}html[data-theme=dark] .submodule-icon,html[data-theme=dark] .submodule-item,html[data-theme=dark] .submodule-label{color:#f8fafc!important}html[data-theme=light] .main-content .field-label,html[data-theme=light] .main-content .form-label,html[data-theme=light] .main-content label.form-label{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] .main-content .field-label,html[data-theme=dark] .main-content .form-label,html[data-theme=dark] .main-content label.form-label{-webkit-text-fill-color:#e2e8f0!important;color:#e2e8f0!important}html[data-theme=dark] .form-input,html[data-theme=dark] .form-select,html[data-theme=dark] .form-textarea,html[data-theme=dark] [contenteditable=true],html[data-theme=dark] input.form-control,html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=datetime-local],html[data-theme=dark] input[type=email],html[data-theme=dark] input[type=month],html[data-theme=dark] input[type=number],html[data-theme=dark] input[type=password],html[data-theme=dark] input[type=search],html[data-theme=dark] input[type=tel],html[data-theme=dark] input[type=text],html[data-theme=dark] input[type=time],html[data-theme=dark] input[type=url],html[data-theme=dark] input[type=week],html[data-theme=dark] select,html[data-theme=dark] select.form-control,html[data-theme=dark] textarea,html[data-theme=dark] textarea.form-control{-webkit-text-fill-color:#f1f5f9!important;background-color:#222!important;border-color:#404040!important;color:#f1f5f9!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#f1f5f98c!important}html[data-theme=light] .form-input,html[data-theme=light] .form-select,html[data-theme=light] .form-textarea,html[data-theme=light] input[type=date],html[data-theme=light] input[type=datetime-local],html[data-theme=light] input[type=email],html[data-theme=light] input[type=month],html[data-theme=light] input[type=number],html[data-theme=light] input[type=password],html[data-theme=light] input[type=search],html[data-theme=light] input[type=tel],html[data-theme=light] input[type=text],html[data-theme=light] input[type=time],html[data-theme=light] input[type=url],html[data-theme=light] input[type=week],html[data-theme=light] select,html[data-theme=light] textarea{-webkit-text-fill-color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill:focus,html[data-theme=dark] input:-webkit-autofill:hover,html[data-theme=dark] textarea:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill:focus,html[data-theme=dark] textarea:-webkit-autofill:hover{-webkit-text-fill-color:#f1f5f9!important;-webkit-box-shadow:inset 0 0 0 1000px #222!important;caret-color:#f1f5f9!important}html[data-theme=light] .main-content .filter-btn:not(.active),html[data-theme=light] .main-content .tab-btn:not(.active),html[data-theme=light] .main-content .tab-btn:not(.active) .tab-icon,html[data-theme=light] .main-content .tab-btn:not(.active) .tab-label,html[data-theme=light] .main-content .tab:not(.active){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] .main-content .tab-btn:not(.active),html[data-theme=dark] .main-content .tab-btn:not(.active) .tab-label,html[data-theme=dark] .main-content .tab:not(.active){-webkit-text-fill-color:#e2e8f0!important;color:#e2e8f0!important}html[data-theme=dark] .main-content .tab-btn.active,html[data-theme=dark] .main-content .tab.active,html[data-theme=light] .main-content .tab-btn.active,html[data-theme=light] .main-content .tab.active{-webkit-text-fill-color:#fff!important;color:#fff!important}html[data-theme=light] .communication-hub-container,html[data-theme=light] .home-container,html[data-theme=light] .marketplace-container,html[data-theme=light] .message-container,html[data-theme=light] .notifications-container,html[data-theme=light] .post-container,html[data-theme=light] .profile-container{color:#0f172a!important}html[data-theme=dark] .communication-hub-container,html[data-theme=dark] .home-container,html[data-theme=dark] .marketplace-container,html[data-theme=dark] .message-container,html[data-theme=dark] .notifications-container,html[data-theme=dark] .post-container,html[data-theme=dark] .profile-container{color:#f1f5f9!important}html[data-theme=light] .video-call-card,html[data-theme=light] .voice-call-card{background:#fffffffa!important;color:#0f172a!important}html[data-theme=light] .voice-call-card .call-tabs,html[data-theme=light] .voice-call-card .tab-content{color:#0f172a!important}html[data-theme=dark] .video-call-card,html[data-theme=dark] .voice-call-card{background:#1a1a1afa!important;border-color:#404040!important;color:#f1f5f9!important}html[data-theme=dark] .voice-call-card .tab-content{background:#141414!important;color:#e2e8f0!important}html[data-theme=light] .main-content button:not(.submit-button):not(.btn-primary):not(.auth-button):not(.nav-button):not(.module-btn):not(.tab-btn):not(.submodule-item):not(.password-toggle):not(.notification-close):not(.input-action-btn):not(.send-button):not(.mic-btn){color:#0f172a}html[data-theme=dark] .main-content button:not(.submit-button):not(.btn-primary):not(.auth-button):not(.nav-button):not(.module-btn):not(.tab-btn):not(.submodule-item):not(.password-toggle):not(.notification-close):not(.input-action-btn):not(.send-button):not(.mic-btn){color:#f1f5f9}html[data-theme=light] .main-content table,html[data-theme=light] .main-content td,html[data-theme=light] .main-content th{border-color:#e2e8f0!important;color:#0f172a!important}html[data-theme=dark] .main-content table,html[data-theme=dark] .main-content td,html[data-theme=dark] .main-content th{border-color:#404040!important;color:#e5e7eb!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal,html[data-theme=dark] .user-dropdown.module-submenu-portal{background:#1f1f1f!important;border-color:#404040!important;box-shadow:0 16px 40px #00000073,0 0 0 1px #ffffff0f!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-header,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-header{background:linear-gradient(135deg,#242424,#1a1a1a)!important;border-bottom-color:#404040!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-header .user-name,html[data-theme=dark] .user-dropdown.connections-submenu-portal .header-dropdown-username,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-header .user-name,html[data-theme=dark] .user-dropdown.module-submenu-portal .header-dropdown-username{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}html[data-theme=dark] .header .user-dropdown .dropdown-item:not(.logout-item),html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-item,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-item,html[data-theme=dark] .user-dropdown.user-dropdown-portal .dropdown-item:not(.logout-item){-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-item,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-item{border-bottom-color:#404040!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-item:hover,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-item:hover{background:#ffffff14!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-item.connections-menu-item-active{-webkit-text-fill-color:#ecfdf5!important;background:#2dd4bf1f!important;color:#ecfdf5!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-item-parent,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-item-parent{background:linear-gradient(135deg,#ffffff0f,#00000059)!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-item-parent:hover,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-item-parent:hover{background:linear-gradient(135deg,#ffffff1a,#00000073)!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-item-parent-expanded,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-item-parent-expanded{background:linear-gradient(135deg,#ffffff1f,#00000080)!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-item-child,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-item-child{-webkit-text-fill-color:#e5e5e5!important;background:linear-gradient(90deg,#1a1a1a,#242424)!important;border-bottom-color:#404040!important;border-left-color:#ffffff1f!important;color:#e5e5e5!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-item-child:hover,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-item-child:hover{background:linear-gradient(90deg,#262626,#2e2e2e)!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .parent-arrow,html[data-theme=dark] .user-dropdown.module-submenu-portal .parent-arrow{color:#a3a3a3!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-item-parent:hover .parent-arrow,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-item-parent:hover .parent-arrow{color:#d4d4d4!important}html[data-theme=dark] .user-dropdown.connections-submenu-portal .dropdown-item-parent-expanded .parent-arrow,html[data-theme=dark] .user-dropdown.module-submenu-portal .dropdown-item-parent-expanded .parent-arrow{color:#e5e5e5!important}#root .App .app-layout.with-sidebar #main-content.main-content,#root .App .app-layout.with-sidebar main.App-content.main-content,#root .App .app-layout.without-sidebar #main-content.main-content,#root .App .app-layout.without-sidebar main.App-content.main-content{-webkit-overflow-scrolling:touch!important;min-height:0!important;overflow-y:auto!important;padding:calc(60px + env(safe-area-inset-top, 0px)) 0 calc(120px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(var(--app-footer-clearance, 120px) + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(var(--app-footer-clearance, 120px) + env(safe-area-inset-bottom, 0px));scroll-padding-top:72px}#root .App .app-layout.with-sidebar.with-submodule #main-content.main-content,#root .App .app-layout.with-sidebar.with-submodule main.App-content.main-content,#root .App .app-layout.without-sidebar.with-submodule #main-content.main-content,#root .App .app-layout.without-sidebar.with-submodule main.App-content.main-content{padding-top:calc(120px + env(safe-area-inset-top, 0px))!important}@media (max-width:1024px){#root .App .app-layout.with-sidebar.with-submodule #main-content.main-content,#root .App .app-layout.with-sidebar.with-submodule main.App-content.main-content,#root .App .app-layout.without-sidebar.with-submodule #main-content.main-content,#root .App .app-layout.without-sidebar.with-submodule main.App-content.main-content{padding-top:calc(116px + env(safe-area-inset-top, 0px))!important}}@media (max-width:768px){#root .App .app-layout.with-sidebar.with-submodule #main-content.main-content,#root .App .app-layout.with-sidebar.with-submodule main.App-content.main-content,#root .App .app-layout.without-sidebar.with-submodule #main-content.main-content,#root .App .app-layout.without-sidebar.with-submodule main.App-content.main-content{padding-top:calc(112px + env(safe-area-inset-top, 0px))!important}}#main-content .marketplace-page{height:auto!important;max-height:none!important;overflow:visible!important}html[data-theme=dark] #root input:focus:-ms-input-placeholder,html[data-theme=dark] #root input:focus::-moz-placeholder,html[data-theme=dark] #root input:focus::-webkit-input-placeholder,html[data-theme=dark] #root input:focus::placeholder,html[data-theme=dark] #root textarea:focus:-ms-input-placeholder,html[data-theme=dark] #root textarea:focus::-moz-placeholder,html[data-theme=dark] #root textarea:focus::-webkit-input-placeholder,html[data-theme=dark] #root textarea:focus::placeholder,html[data-theme=light] #root input:focus:-ms-input-placeholder,html[data-theme=light] #root input:focus::-moz-placeholder,html[data-theme=light] #root input:focus::-webkit-input-placeholder,html[data-theme=light] #root input:focus::placeholder,html[data-theme=light] #root textarea:focus:-ms-input-placeholder,html[data-theme=light] #root textarea:focus::-moz-placeholder,html[data-theme=light] #root textarea:focus::-webkit-input-placeholder,html[data-theme=light] #root textarea:focus::placeholder,html[data-theme] #root input:focus:-ms-input-placeholder,html[data-theme] #root input:focus::-moz-placeholder,html[data-theme] #root input:focus::-webkit-input-placeholder,html[data-theme] #root input:focus::placeholder,html[data-theme] #root textarea:focus:-ms-input-placeholder,html[data-theme] #root textarea:focus::-moz-placeholder,html[data-theme] #root textarea:focus::-webkit-input-placeholder,html[data-theme] #root textarea:focus::placeholder{-webkit-text-fill-color:#0000!important;color:#0000!important;opacity:0!important}html[data-theme] .logout-confirm-overlay,html[data-theme] .navigation-confirm-overlay{background-color:var(--theme-modal-backdrop)!important}html[data-theme] .logout-confirm-modal,html[data-theme] .navigation-confirm-modal{background:linear-gradient(135deg,var(--theme-modal-surface) 0,var(--theme-modal-surface-elevated) 100%)!important;border-color:var(--theme-modal-border)!important}html[data-theme] .logout-confirm-header h2{color:var(--theme-modal-accent-danger)!important}html[data-theme] .logout-message{color:var(--theme-modal-muted)!important}html[data-theme] .logout-message strong{color:var(--theme-modal-accent-danger)!important}html[data-theme] .navigation-confirm-header h3{color:var(--theme-modal-text)!important}html[data-theme] .navigation-confirm-body p{color:var(--theme-modal-muted)!important}html[data-theme] .logout-confirm-footer{background:var(--theme-modal-surface-elevated)!important;border-top-color:var(--theme-modal-border)!important}html[data-theme] .info-item:not(:last-child){border-bottom-color:var(--theme-modal-border)!important}html[data-theme=light] .header{border-bottom:1px solid #e5e7eb!important;border-bottom:1px solid var(--header-chrome-border,#e5e7eb)!important;color:#0f172a!important;color:var(--header-chrome-text,#0f172a)!important}html[data-theme=light] .app-layout.without-sidebar .header,html[data-theme=light] .header{background:#fafafa!important;background:var(--header-chrome-bg,#fafafa)!important;box-shadow:0 1px 4px #0f172a0f!important}html[data-theme=light] .header .module-btn,html[data-theme=light] .header .module-btn .module-icon,html[data-theme=light] .header .module-btn .module-icon svg,html[data-theme=light] .header .module-icon,html[data-theme=light] .header .module-label{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--header-chrome-text,#0f172a)!important;color:#0f172a!important;color:var(--header-chrome-text,#0f172a)!important}html[data-theme=light] .header .module-btn .module-icon,html[data-theme=light] .header .module-btn .module-icon svg,html[data-theme=light] .header .module-icon{opacity:1!important;text-shadow:none!important}html[data-theme=light] .header .module-btn:hover{background:#0f172a0f!important;color:#0f172a!important;color:var(--header-chrome-text,#0f172a)!important}html[data-theme=light] .header .module-btn.active{border:none!important;box-shadow:none!important;color:#0f172a!important;color:var(--header-chrome-text,#0f172a)!important}html[data-theme=light] .header .module-btn.active .module-icon,html[data-theme=light] .header .module-btn.active .module-icon svg{-webkit-text-fill-color:#16a34a!important;color:#16a34a!important}html[data-theme=dark] .header .module-btn.active .module-icon,html[data-theme=dark] .header .module-btn.active .module-icon svg{-webkit-text-fill-color:#34d399!important;color:#34d399!important}html[data-theme=dark] .header{border-bottom:1px solid #404040!important;border-bottom:1px solid var(--header-chrome-border,#404040)!important;box-shadow:0 2px 10px #00000073!important;color:#f5f5f5!important;color:var(--header-chrome-text,#f5f5f5)!important}html[data-theme=dark] .app-layout.without-sidebar .header,html[data-theme=dark] .header{background:#262626!important;background:var(--header-chrome-bg,#262626)!important}html[data-theme=dark] .header .module-btn,html[data-theme=dark] .header .module-label{-webkit-text-fill-color:#f5f5f5!important;color:#f5f5f5!important}html[data-theme=dark] .header .module-btn .module-icon,html[data-theme=dark] .header .module-btn .module-icon svg,html[data-theme=dark] .header .module-icon{-webkit-text-fill-color:#f5f5f5!important;color:#f5f5f5!important;opacity:1!important;text-shadow:none!important}html[data-theme=dark] .header .module-btn:hover{background:#ffffff14!important}html[data-theme=light] .footer{background:var(--footer-bg)!important;border-top-color:var(--footer-border)!important;color:var(--footer-text)!important}html[data-theme=light] .footer-contact-inline,html[data-theme=light] .footer-contact-inline .footer-item,html[data-theme=light] .footer-copyright p,html[data-theme=light] .footer-label{-webkit-text-fill-color:var(--footer-link)!important;color:var(--footer-link)!important}html[data-theme=light] .footer-support-btn{-webkit-text-fill-color:#166534!important;border-color:#22c55e!important;color:#166534!important}html[data-theme=light] .footer-support-btn:hover{-webkit-text-fill-color:#14532d!important;color:#14532d!important}html[data-theme=dark] .footer{border-top-color:var(--footer-border)!important}#root .App .main-content .about-page,#root .App .main-content .accessibility-statement-container,#root .App .main-content .dmca-page,#root .App .main-content .help-page,#root .App .main-content .privacy-page,#root .App .main-content .tos-page{padding-bottom:max(320px,calc(292px + env(safe-area-inset-bottom, 0px)))!important;padding-bottom:max(320px,calc(var(--app-footer-clearance, 220px) + 72px + env(safe-area-inset-bottom, 0px)))!important}@media (max-width:768px){#root .App .main-content .about-page,#root .App .main-content .accessibility-statement-container,#root .App .main-content .dmca-page,#root .App .main-content .help-page,#root .App .main-content .privacy-page,#root .App .main-content .tos-page{padding-bottom:max(360px,calc(324px + env(safe-area-inset-bottom, 0px)))!important;padding-bottom:max(360px,calc(var(--app-footer-clearance, 240px) + 84px + env(safe-area-inset-bottom, 0px)))!important}#root .App .main-content .about-page{padding-bottom:max(460px,calc(430px + env(safe-area-inset-bottom, 0px)))!important;padding-bottom:max(460px,calc(var(--app-footer-clearance, 260px) + 170px + env(safe-area-inset-bottom, 0px)))!important}#root .App .main-content .about-page .about-container{margin-bottom:max(160px,calc(244px + env(safe-area-inset-bottom, 0px)))!important;margin-bottom:max(160px,calc(var(--app-footer-clearance, 220px) + 24px + env(safe-area-inset-bottom, 0px)))!important}}@media (max-width:480px){#root .App .main-content .about-page{padding-bottom:max(520px,calc(490px + env(safe-area-inset-bottom, 0px)))!important;padding-bottom:max(520px,calc(var(--app-footer-clearance, 280px) + 210px + env(safe-area-inset-bottom, 0px)))!important}#root .App .main-content .about-page .about-container{margin-bottom:max(200px,calc(280px + env(safe-area-inset-bottom, 0px)))!important;margin-bottom:max(200px,calc(var(--app-footer-clearance, 240px) + 40px + env(safe-area-inset-bottom, 0px)))!important}}html[data-theme=light] #root .btn-neutral,html[data-theme=light] #root .ghost-btn,html[data-theme=light] #root button.btn-neutral:not(.post-overflow-action-item):not(.post-overflow-menu-btn),html[data-theme=light] #root button.ghost-btn:not(.post-overflow-action-item):not(.post-overflow-menu-btn){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;background:#0000!important;background-image:none!important;border:2px solid #334155!important;border:2px solid var(--theme-border-strong,#334155)!important;box-shadow:none!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=dark] #root .btn-neutral,html[data-theme=dark] #root .ghost-btn,html[data-theme=dark] #root button.btn-neutral:not(.post-overflow-action-item):not(.post-overflow-menu-btn),html[data-theme=dark] #root button.ghost-btn:not(.post-overflow-action-item):not(.post-overflow-menu-btn){-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-page-text,#f5f5f5)!important;background:#0000!important;background-image:none!important;border:2px solid #a3a3a3!important;border:2px solid var(--theme-border-strong,#a3a3a3)!important;box-shadow:none!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme] #root .btn-neutral:hover:not(:disabled),html[data-theme] #root .ghost-btn:hover:not(:disabled),html[data-theme] #root button.btn-neutral:hover:not(:disabled),html[data-theme] #root button.ghost-btn:hover:not(:disabled){background:#0000!important;background-image:none!important;border-color:#10b981!important}html[data-theme] #root .btn-neutral:disabled,html[data-theme] #root .ghost-btn:disabled,html[data-theme] #root button.btn-neutral:disabled,html[data-theme] #root button.ghost-btn:disabled{background:#0000!important;opacity:.65!important}html[data-theme=light] -container,html[data-theme=light] -page,html[data-theme=light] .accessibility-statement-container,html[data-theme=light] .admin-dashboard,html[data-theme=light] .announcements-page,html[data-theme=light] .call-container,html[data-theme=light] .comments-container,html[data-theme=light] .communication-hub,html[data-theme=light] .contact-page,html[data-theme=light] .cookie-container,html[data-theme=light] .dmca-container,html[data-theme=light] .edit-profile-container,html[data-theme=light] .family-container,html[data-theme=light] .favorites-container,html[data-theme=light] .feedback-container,html[data-theme=light] .followers-container,html[data-theme=light] .followings-container,html[data-theme=light] .friends-container,html[data-theme=light] .golive-container,html[data-theme=light] .help-guide-container,html[data-theme=light] .home-container,html[data-theme=light] .likes-comments-container,html[data-theme=light] .likes-container,html[data-theme=light] .message-container,html[data-theme=light] .my-reminders-container,html[data-theme=light] .notifications-container,html[data-theme=light] .only-me-container,html[data-theme=light] .post-container,html[data-theme=light] .preferences-container,html[data-theme=light] .privacy-container,html[data-theme=light] .profile-container,html[data-theme=light] .settings-container,html[data-theme=light] .tos-container,html[data-theme=light] .user-dashboard{background:#fafafa!important;background:var(--app-shell-bg,#fafafa)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .call-card,html[data-theme=light] .dashboard-card,html[data-theme=light] .library-card,html[data-theme=light] .message-card,html[data-theme=light] .modal-content,html[data-theme=light] .notification-card,html[data-theme=light] .profile-card,html[data-theme=light] .settings-card,html[data-theme=light] .stat-card{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border-color:#e2e8f0!important;border-color:var(--theme-border-strong,#e2e8f0)!important}html[data-theme=dark] -container,html[data-theme=dark] -page,html[data-theme=dark] .accessibility-statement-container,html[data-theme=dark] .admin-dashboard,html[data-theme=dark] .announcements-page,html[data-theme=dark] .call-container,html[data-theme=dark] .comments-container,html[data-theme=dark] .communication-hub,html[data-theme=dark] .contact-page,html[data-theme=dark] .cookie-container,html[data-theme=dark] .dmca-container,html[data-theme=dark] .edit-profile-container,html[data-theme=dark] .family-container,html[data-theme=dark] .favorites-container,html[data-theme=dark] .feedback-container,html[data-theme=dark] .followers-container,html[data-theme=dark] .followings-container,html[data-theme=dark] .friends-container,html[data-theme=dark] .golive-container,html[data-theme=dark] .help-guide-container,html[data-theme=dark] .home-container,html[data-theme=dark] .likes-comments-container,html[data-theme=dark] .likes-container,html[data-theme=dark] .message-container,html[data-theme=dark] .my-reminders-container,html[data-theme=dark] .notifications-container,html[data-theme=dark] .only-me-container,html[data-theme=dark] .post-container,html[data-theme=dark] .preferences-container,html[data-theme=dark] .privacy-container,html[data-theme=dark] .profile-container,html[data-theme=dark] .settings-container,html[data-theme=dark] .tos-container,html[data-theme=dark] .user-dashboard{background:#1a1a1a!important;background:var(--app-shell-bg,#1a1a1a)!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .call-card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .library-card,html[data-theme=dark] .message-card,html[data-theme=dark] .modal-content,html[data-theme=dark] .notification-card,html[data-theme=dark] .profile-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .stat-card{background:#262626!important;background:var(--theme-card-surface,#262626)!important;border-color:#404040!important;border-color:var(--theme-border-strong,#404040)!important}html[data-theme=light] input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),html[data-theme=light] select,html[data-theme=light] textarea{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border-color:#cbd5e1!important;border-color:var(--theme-border-strong,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=dark] input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:#2a2a2a!important;background:var(--theme-input-bg,#2a2a2a)!important;border-color:#404040!important;border-color:var(--theme-border-strong,#404040)!important;color:#f5f5f5!important;color:var(--theme-input-fg,#f5f5f5)!important}html[data-theme=light] [style*="background: linear-gradient"]{background:linear-gradient(135deg,#fafafa,#f1f5f9)!important;background:linear-gradient(135deg,var(--app-shell-bg,#fafafa) 0,var(--app-shell-bg,#f1f5f9) 100%)!important}html[data-theme=dark] [style*="background: linear-gradient"]{background:linear-gradient(135deg,#1a1a1a,#242424)!important;background:linear-gradient(135deg,var(--app-shell-bg,#1a1a1a) 0,var(--app-shell-bg,#242424) 100%)!important}html[data-theme=light] .main-content .call-container,html[data-theme=light] .main-content .message-container,html[data-theme=light] .main-content .post-container{background:#fafafa!important;background:var(--app-shell-bg,#fafafa)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .call-card,html[data-theme=light] .main-content .message-card,html[data-theme=light] .main-content .post-card{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-card-text,#0f172a)!important;background:#fff!important;background:var(--theme-card-surface,#fff)!important;border-color:#e2e8f0!important;border-color:var(--theme-border-strong,#e2e8f0)!important;box-shadow:0 10px 40px #0f172a14!important;color:#0f172a!important;color:var(--theme-card-text,#0f172a)!important}html[data-theme=light] .main-content .call-content{background:#fff!important;background:var(--theme-card-surface,#fff)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .message-card .message-header,html[data-theme=light] .main-content .message-header,html[data-theme=light] .main-content .post-card .post-header,html[data-theme=light] .main-content .post-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border-bottom-color:#cbd5e1!important;border-bottom-color:var(--theme-border-strong,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .message-card .message-header *,html[data-theme=light] .main-content .message-content .search-section h3,html[data-theme=light] .main-content .message-content .search-section p,html[data-theme=light] .main-content .message-header *,html[data-theme=light] .main-content .post-card .post-header *,html[data-theme=light] .main-content .post-header *{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .post-card{border-color:#e2e8f0!important;border-color:var(--theme-border-strong,#e2e8f0)!important}html[data-theme=light] .main-content .modal-content{background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important}html[data-theme=light] .main-content .modal-header h3{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme=dark] .main-content .call-container,html[data-theme=dark] .main-content .message-container,html[data-theme=dark] .main-content .post-container{background:#242424!important;background:var(--app-shell-bg,#242424)!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .main-content .call-card,html[data-theme=dark] .main-content .message-card,html[data-theme=dark] .main-content .post-card{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-card-text,#f5f5f5)!important;background:#262626!important;background:var(--theme-card-surface,#262626)!important;border-color:#404040!important;border-color:var(--theme-border-strong,#404040)!important;box-shadow:0 12px 48px #00000059!important;color:#f5f5f5!important;color:var(--theme-card-text,#f5f5f5)!important}html[data-theme=dark] .main-content .call-content{background:#262626!important;background:var(--theme-card-surface,#262626)!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .main-content .message-card .message-header,html[data-theme=dark] .main-content .message-header,html[data-theme=dark] .main-content .post-card .post-header,html[data-theme=dark] .main-content .post-header{background:linear-gradient(135deg,#2d2d2d,#1f2937)!important;border-bottom-color:#404040!important;border-bottom-color:var(--theme-border-strong,#404040)!important;color:#f5f5f5!important}html[data-theme=dark] .main-content .message-card .message-header *,html[data-theme=dark] .main-content .message-header *,html[data-theme=dark] .main-content .post-card .post-header *,html[data-theme=dark] .main-content .post-header *{-webkit-text-fill-color:#f5f5f5!important;color:#f5f5f5!important}html[data-theme=dark] .main-content .message-content .search-section h3,html[data-theme=dark] .main-content .message-content .search-section p{-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html[data-theme=dark] .main-content .modal-content{background:#262626!important;background:var(--theme-modal-surface,#262626)!important;border-color:#404040!important;border-color:var(--theme-modal-border,#404040)!important}html[data-theme=dark] .main-content .modal-header h3{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-modal-text,#f5f5f5)!important;color:#f5f5f5!important;color:var(--theme-modal-text,#f5f5f5)!important}html[data-theme=light] .announcements-page,html[data-theme=light] .communication-hub,html[data-theme=light] .edit-profile-container,html[data-theme=light] .go-live-container,html[data-theme=light] .notifications-container,html[data-theme=light] .preferences-container,html[data-theme=light] .settings-container,html[data-theme=light] .user-dashboard{background:#fafafa!important;background:var(--app-shell-bg,#fafafa)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .hub-header,html[data-theme=light] .hub-title,html[data-theme=light] .notifications-header,html[data-theme=light] .notifications-header h1,html[data-theme=light] .notifications-header p,html[data-theme=light] .preferences-section label,html[data-theme=light] .preferences-title{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .user-dashboard .dashboard-error,html[data-theme=light] .user-dashboard .dashboard-loading{color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .user-dashboard .dashboard-header{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--theme-border-strong,#e2e8f0)!important;box-shadow:0 4px 20px #0f172a0f!important}html[data-theme=light] .user-dashboard .welcome-section .welcome-text,html[data-theme=light] .user-dashboard .welcome-section h1.dashboard-title{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .go-live-container .go-live-header h1,html[data-theme=light] .go-live-container .go-live-header p,html[data-theme=light] .go-live-header,html[data-theme=light] .go-live-header *{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important;text-shadow:none!important}html[data-theme=light] .edit-profile-container .profile-header{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)!important;border-bottom-color:#cbd5e1!important;border-bottom-color:var(--theme-border-strong,#cbd5e1)!important}html[data-theme=light] .edit-profile-container .profile-subtitle,html[data-theme=light] .edit-profile-container .profile-title{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .announcements-page .header-text h1,html[data-theme=light] .announcements-page .header-text p{color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=dark] .announcements-page,html[data-theme=dark] .communication-hub,html[data-theme=dark] .edit-profile-container,html[data-theme=dark] .go-live-container,html[data-theme=dark] .notifications-container,html[data-theme=dark] .preferences-container,html[data-theme=dark] .settings-container,html[data-theme=dark] .user-dashboard{background:#242424!important;background:var(--app-shell-bg,#242424)!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .hub-header,html[data-theme=dark] .hub-title,html[data-theme=dark] .notifications-header,html[data-theme=dark] .notifications-header h1,html[data-theme=dark] .preferences-section label,html[data-theme=dark] .preferences-title{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-page-text,#f5f5f5)!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .user-dashboard .dashboard-header{background:#262626!important;background:var(--theme-card-surface,#262626)!important;border:1px solid #404040!important;border:1px solid var(--theme-border-strong,#404040)!important}html[data-theme=dark] .go-live-container .go-live-header h1,html[data-theme=dark] .go-live-container .go-live-header p,html[data-theme=dark] .go-live-header,html[data-theme=dark] .go-live-header *,html[data-theme=dark] .user-dashboard .welcome-section .welcome-text,html[data-theme=dark] .user-dashboard .welcome-section h1.dashboard-title{-webkit-text-fill-color:#f5f5f5!important;color:#f5f5f5!important}html[data-theme=dark] .edit-profile-container .profile-header{background:linear-gradient(135deg,#2d2d2d,#1f2937)!important;border-bottom-color:#404040!important;border-bottom-color:var(--theme-border-strong,#404040)!important}html[data-theme=dark] .edit-profile-container .profile-title{-webkit-text-fill-color:#f5f5f5!important;color:#f5f5f5!important}html[data-theme=dark] .edit-profile-container .profile-subtitle{color:#cbd5e1!important}html[data-theme=light] .main-content .admin-dashboard{background:#fafafa!important;background:var(--app-shell-bg,#fafafa)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .admin-dashboard .actions-section .section-title,html[data-theme=light] .main-content .admin-dashboard .actions-section h2.section-title,html[data-theme=light] .main-content .admin-dashboard h2.section-title{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .admin-dashboard .inquiries-section h2.section-title{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] .main-content .admin-dashboard .dashboard-header{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--theme-border-strong,#e2e8f0)!important;box-shadow:0 4px 20px #0f172a0f!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .admin-dashboard .dashboard-title,html[data-theme=light] .main-content .admin-dashboard .last-update,html[data-theme=light] .main-content .admin-dashboard .update-label,html[data-theme=light] .main-content .admin-dashboard .update-time{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .admin-dashboard .actions-section .action-button{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border-color:#cbd5e1!important;border-color:var(--theme-border-strong,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .admin-dashboard .actions-section .action-button .action-label{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=dark] .main-content .admin-dashboard{background:#242424!important;background:var(--app-shell-bg,#242424)!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=dark] .main-content .admin-dashboard .actions-section .section-title,html[data-theme=dark] .main-content .admin-dashboard .actions-section h2.section-title,html[data-theme=dark] .main-content .admin-dashboard h2.section-title{-webkit-text-fill-color:#f5f5f5!important;color:#f5f5f5!important}html[data-theme=dark] .main-content .admin-dashboard .inquiries-section h2.section-title{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] .main-content .admin-dashboard .dashboard-header{background:#262626!important;background:var(--theme-card-surface,#262626)!important;border:1px solid #404040!important;border:1px solid var(--theme-border-strong,#404040)!important;box-shadow:0 8px 32px #00000040!important}html[data-theme=dark] .main-content .admin-dashboard .dashboard-title,html[data-theme=dark] .main-content .admin-dashboard .last-update,html[data-theme=dark] .main-content .admin-dashboard .update-label,html[data-theme=dark] .main-content .admin-dashboard .update-time{-webkit-text-fill-color:#f5f5f5!important;color:#f5f5f5!important}html[data-theme=dark] .main-content .admin-dashboard .actions-section .action-button{background:#262626!important;background:var(--theme-card-surface,#262626)!important;border-color:#525252!important;border-color:var(--theme-border-strong,#525252)!important;color:#f5f5f5!important}html[data-theme=dark] .main-content .admin-dashboard .actions-section .action-button .action-label{-webkit-text-fill-color:#f5f5f5!important;color:#f5f5f5!important}html[data-theme=dark] .main-content .admin-dashboard .feature-widget{background:#2a2a2a!important;background:var(--theme-card-surface,#2a2a2a)!important;border:1px solid #404040!important;border:1px solid var(--theme-border-strong,#404040)!important;color:#f5f5f5!important}html[data-theme=dark] .main-content .admin-dashboard .widget-header{border-bottom-color:#3a3a3a!important;border-bottom-color:var(--theme-border-default,#3a3a3a)!important}html[data-theme=dark] .main-content .admin-dashboard .widget-header h1{-webkit-text-fill-color:#f5f5f5!important;color:#f5f5f5!important}html[data-theme=dark] .main-content .admin-dashboard .widget-status.online{background:#10b98126!important;border-color:#10b9814d!important;color:#10b981!important}html[data-theme=dark] .main-content .admin-dashboard .stat-item{background:#0000!important;border-color:#3a3a3a!important;border-color:var(--theme-border-default,#3a3a3a)!important}html[data-theme=dark] .main-content .admin-dashboard .stat-item:hover{background:#0000!important;border-color:#505050!important;border-color:var(--theme-border-strong,#505050)!important}html[data-theme=dark] .main-content .admin-dashboard .stat-item .stat-label,html[data-theme=dark] .main-content .admin-dashboard .stat-item .stat-value,html[data-theme=dark] .main-content .admin-dashboard .stat-label,html[data-theme=dark] .main-content .admin-dashboard .stat-value{-webkit-text-fill-color:#e0e0e0!important;color:#e0e0e0!important}html[data-theme=dark] .main-content .admin-dashboard .stat-value.active{color:#60a5fa!important}html[data-theme=dark] .main-content .admin-dashboard .stat-row .label,html[data-theme=dark] .main-content .admin-dashboard .stat-row .value{-webkit-text-fill-color:#d0d0d0!important;color:#d0d0d0!important}html[data-theme=dark] .main-content .admin-dashboard .mini-chart{background:#ffffff0d!important;border-color:#3a3a3a!important;border-color:var(--theme-border-default,#3a3a3a)!important}html[data-theme=dark] .main-content .admin-dashboard .mini-chart *{color:silver!important}html[data-theme=dark] .main-content .admin-dashboard .features-section .chart-placeholder{background:#ffffff08!important;border-color:#3a3a3a!important;border-color:var(--theme-border-default,#3a3a3a)!important;color:silver!important}html[data-theme=dark] .main-content .admin-dashboard .features-section .chart-placeholder *{color:silver!important}html[data-theme=dark] .main-content .admin-dashboard .feature-trend-value{color:#d0d0d0!important}html[data-theme=dark] .main-content .admin-dashboard .feature-trend-label{color:#a0a0a0!important}html[data-theme=dark] .main-content .admin-dashboard .feature-trend-title{color:#d0d0d0!important}html[data-theme=dark] .main-content .admin-dashboard .feature-trend-empty{color:#a0a0a0!important}html[data-theme=dark] .main-content .admin-dashboard .overview-card{background:#2a2a2a!important;background:var(--theme-card-surface,#2a2a2a)!important;border-color:#3a3a3a!important;border-color:var(--theme-border-default,#3a3a3a)!important;color:#f5f5f5!important}html[data-theme=dark] .main-content .admin-dashboard .card-header h3,html[data-theme=dark] .main-content .admin-dashboard .overview-card h3{color:#d0d0d0!important}html[data-theme=dark] .main-content .admin-dashboard .main-metric,html[data-theme=dark] .main-content .admin-dashboard .metric-value{color:#f5f5f5!important}html[data-theme=dark] .main-content .admin-dashboard .metric-label{color:#a0a0a0!important}html[data-theme=dark] .admin-dashboard .feature-widget{background:#2a2a2a!important;background:var(--theme-card-surface,#2a2a2a)!important;border:1px solid #404040!important;border:1px solid var(--theme-border-strong,#404040)!important;color:#f5f5f5!important}html[data-theme=dark] .admin-dashboard .widget-header h1{-webkit-text-fill-color:#f5f5f5!important;color:#f5f5f5!important}html[data-theme=dark] .admin-dashboard .stat-label,html[data-theme=dark] .admin-dashboard .stat-value{-webkit-text-fill-color:#e0e0e0!important;color:#e0e0e0!important}html[data-theme=dark] .admin-dashboard .feature-trend-value,html[data-theme=dark] .admin-dashboard .stat-row .label,html[data-theme=dark] .admin-dashboard .stat-row .value{color:#d0d0d0!important}html[data-theme=dark] .admin-dashboard .feature-trend-label{color:#a0a0a0!important}html[data-theme=dark] .admin-dashboard .card-header h3,html[data-theme=dark] .admin-dashboard .feature-trend-title,html[data-theme=dark] .admin-dashboard .overview-card h3{color:#d0d0d0!important}html[data-theme=dark] .admin-dashboard .main-metric,html[data-theme=dark] .admin-dashboard .metric-value{color:#f5f5f5!important}html[data-theme=dark] .admin-dashboard .metric-label{color:#a0a0a0!important}html[data-theme=light] .main-content .admin-dashboard .feature-widget{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--theme-border-strong,#e2e8f0)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .admin-dashboard .widget-header h1{-webkit-text-fill-color:#1e40af!important;color:#1e40af!important}html[data-theme=light] .main-content .admin-dashboard .stat-item{border-color:#1e3a8a!important}html[data-theme=light] .main-content .admin-dashboard .stat-label,html[data-theme=light] .main-content .admin-dashboard .stat-value{-webkit-text-fill-color:#1e40af!important;color:#1e40af!important}html[data-theme=light] .main-content .admin-dashboard .feature-trend-value,html[data-theme=light] .main-content .admin-dashboard .stat-row .label,html[data-theme=light] .main-content .admin-dashboard .stat-row .value{color:#1e40af!important}html[data-theme=light] .main-content .admin-dashboard .feature-trend-label{color:#64748b!important}html[data-theme=light] .main-content .admin-dashboard .feature-trend-title{color:#1e40af!important}html[data-theme=light] .main-content .admin-dashboard .overview-card{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border-color:#e2e8f0!important;border-color:var(--theme-border-strong,#e2e8f0)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .admin-dashboard .card-header h3,html[data-theme=light] .main-content .admin-dashboard .overview-card h3{color:#0f172a!important}html[data-theme=light] .main-content .admin-dashboard .main-metric,html[data-theme=light] .main-content .admin-dashboard .metric-value{color:#1e40af!important}html[data-theme=light] .main-content .admin-dashboard .metric-label{color:#64748b!important}html[data-theme=light] .main-content .admin-dashboard .inquiries-loading{color:#1e3a8a!important}html[data-theme=light] .main-content .admin-dashboard .inquiries-table tr:hover{background:#f1f5f9!important}html[data-theme=dark] .main-content .admin-dashboard .inquiries-loading{color:#a0d8ff!important}html[data-theme=dark] .main-content .admin-dashboard .inquiries-table{background:#2a2a2a!important;background:var(--theme-card-surface,#2a2a2a)!important;color:#d0d0d0!important}html[data-theme=dark] .main-content .admin-dashboard .inquiries-table th{background:#ffffff0d!important;border-color:#3a3a3a!important;border-color:var(--theme-border-default,#3a3a3a)!important;color:#e0e0e0!important}html[data-theme=dark] .main-content .admin-dashboard .inquiries-table td{border-color:#3a3a3a!important;border-color:var(--theme-border-default,#3a3a3a)!important;color:#d0d0d0!important}html[data-theme=dark] .main-content .admin-dashboard .inquiries-table tr:hover{background:#ffffff14!important}html[data-theme=dark] .admin-dashboard .inquiries-loading{color:#a0d8ff!important}html[data-theme=dark] .admin-dashboard .inquiries-table{background:#2a2a2a!important;background:var(--theme-card-surface,#2a2a2a)!important;color:#d0d0d0!important}html[data-theme=dark] .admin-dashboard .inquiries-table th{background:#ffffff0d!important;color:#e0e0e0!important}html[data-theme=dark] .admin-dashboard .inquiries-table td{color:#d0d0d0!important}html[data-theme=dark] .admin-dashboard .inquiries-table tr:hover{background:#ffffff14!important}html[data-theme=light] .main-content .comments-container{background:#fafafa!important;background:var(--app-shell-bg,#fafafa)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .main-content .comments-container .module-name-header .module-name,html[data-theme=light] .main-content .comments-header,html[data-theme=light] .main-content .comments-header h1,html[data-theme=light] .main-content .comments-header p{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=dark] .main-content .comments-container{background:#242424!important;background:var(--app-shell-bg,#242424)!important;color:#f5f5f5!important}html[data-theme=dark] .main-content .comments-header,html[data-theme=dark] .main-content .comments-header h1,html[data-theme=dark] .main-content .comments-header p{-webkit-text-fill-color:#f5f5f5!important;color:#f5f5f5!important}html[data-theme=dark] .main-content .comments-container .module-name-header .module-name{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .help-guide-root{background:linear-gradient(135deg,#fafafa,#f1f5f9 45%,#fafafa)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=light] .help-guide-root .hg-sidebar{background:linear-gradient(180deg,#334155,#1e293b)!important;box-shadow:4px 0 24px #0f172a1f!important}html[data-theme=light] .help-guide-root .hg-page-title{color:#0f172a!important}html[data-theme=dark] .help-guide-root{background:#242424!important;background:var(--app-shell-bg,#242424)!important;color:#e5e7eb!important}html[data-theme=dark] .help-guide-root .hg-sidebar{background:linear-gradient(180deg,#2d2d2d,#171717)!important;box-shadow:4px 0 24px #00000059!important}html[data-theme=dark] .help-guide-root .hg-page-title{color:#f5f5f5!important}html[data-theme=dark] .help-guide-root .hg-page-subtitle{color:#94a3b8!important}html[data-theme=dark] .help-guide-root .hg-bc-current{color:#f5f5f5!important}html[data-theme=dark] .help-guide-root .hg-breadcrumb .hg-bc-link{color:#60a5fa!important}html[data-theme=dark] .help-guide-root .hg-card{background:#262626!important;background:var(--theme-card-surface,#262626)!important;border-color:#404040!important;border-color:var(--theme-border-strong,#404040)!important;box-shadow:0 4px 24px #00000047!important}html[data-theme=dark] .help-guide-root .hg-card:hover{box-shadow:0 8px 32px #00000059!important}html[data-theme=dark] .help-guide-root .hg-card h3{color:#f5f5f5!important}html[data-theme=dark] .help-guide-root .hg-card li,html[data-theme=dark] .help-guide-root .hg-card p{color:#cbd5e1!important}html[data-theme=dark] #root .marketplace-page{--mp-page-bg:linear-gradient(165deg,#1a1a1a,#242424 45%,#1f1f1f);--mp-card-bg:#262626fa;--mp-surface:#303030d9;--mp-surface-2:#3a3a3ad9;--mp-input-bg:#2a2a2a;--mp-border:#50505099;--mp-text:#f1f5f9;--mp-text-muted:#94a3b8;--mp-shadow:0 20px 50px #00000073;background:var(--mp-page-bg)!important;color:var(--mp-text)!important}html[data-theme=light] #root .marketplace-page{--mp-page-bg:linear-gradient(165deg,#fafafa,#f1f5f9 50%,#fafafa);--mp-card-bg:#fffffffa;--mp-surface:#f1f5f9f2;--mp-surface-2:#e2e8f0d9;--mp-input-bg:#fff;--mp-border:#94a3b873;--mp-text:#0f172a;--mp-text-muted:#64748b;--mp-shadow:0 18px 48px #0f172a1a;background:var(--mp-page-bg)!important;color:var(--mp-text)!important}html[data-theme=dark] #root .marketplace-page .mp-page-header,html[data-theme=dark] #root .marketplace-page .mp-panel,html[data-theme=dark] #root .marketplace-page .mp-rail,html[data-theme=light] #root .marketplace-page .mp-page-header,html[data-theme=light] #root .marketplace-page .mp-panel,html[data-theme=light] #root .marketplace-page .mp-rail{background:var(--mp-card-bg)!important;border-color:var(--mp-border)!important;color:var(--mp-text)!important}html[data-theme=dark] #root .marketplace-page .mp-input,html[data-theme=dark] #root .marketplace-page .mp-search-input,html[data-theme=dark] #root .marketplace-page .mp-search-wrap,html[data-theme=dark] #root .marketplace-page select,html[data-theme=light] #root .marketplace-page .mp-input,html[data-theme=light] #root .marketplace-page .mp-search-input,html[data-theme=light] #root .marketplace-page .mp-search-wrap,html[data-theme=light] #root .marketplace-page select{background:var(--mp-input-bg)!important;border-color:var(--mp-border)!important;color:var(--mp-text)!important}html[data-theme=dark] #root .marketplace-page .mp-card-meta,html[data-theme=dark] #root .marketplace-page .mp-muted,html[data-theme=dark] #root .marketplace-page .mp-rail-desc,html[data-theme=dark] #root .marketplace-page .mp-subtitle,html[data-theme=light] #root .marketplace-page .mp-card-meta,html[data-theme=light] #root .marketplace-page .mp-muted,html[data-theme=light] #root .marketplace-page .mp-rail-desc,html[data-theme=light] #root .marketplace-page .mp-subtitle{color:var(--mp-text-muted)!important}html[data-theme=dark] #root .marketplace-page .mp-card,html[data-theme=light] #root .marketplace-page .mp-card{background:var(--mp-card-bg)!important;border-color:var(--mp-border)!important;color:var(--mp-text)!important}html[data-theme] .chat-modal-overlay,html[data-theme] .members-modal-overlay,html[data-theme] .modal-overlay,html[data-theme] .modal-overlay-modern,html[data-theme] .modern-modal-overlay{background:#0f172a8c!important;background:var(--theme-modal-backdrop,#0f172a8c)!important}html[data-theme] .modal-content{box-shadow:0 24px 64px #00000047!important}html[data-theme] .modal-content,html[data-theme] .modal-content.add-members-modal,html[data-theme] .modal-content.members-modal,html[data-theme] .modal-content.remove-members-modal{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modal-header{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-bottom:1px solid #cbd5e1!important;border-bottom:1px solid var(--theme-modal-border,#cbd5e1)!important;border-radius:20px 20px 0 0!important}html[data-theme] .modal-header:before{display:none!important}html[data-theme] .modal-header h2,html[data-theme] .modal-header h3{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important;text-shadow:none!important}html[data-theme] .modal-body{background:#fff!important;background:var(--theme-modal-surface,#fff)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .add-members-modal .modal-subtitle,html[data-theme] .modal-subtitle{-webkit-text-fill-color:#475569!important;-webkit-text-fill-color:var(--theme-modal-muted,#475569)!important;color:#475569!important;color:var(--theme-modal-muted,#475569)!important}html[data-theme] .modal-footer{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-top:1px solid #cbd5e1!important;border-top:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .close-btn,html[data-theme] .modal-close{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important;box-shadow:none!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .close-btn:hover,html[data-theme] .modal-close:hover{-webkit-text-fill-color:#dc2626!important;-webkit-text-fill-color:var(--theme-modal-accent-danger,#dc2626)!important;background:#f1f5f9!important;background:var(--theme-modal-surface-elevated,#f1f5f9)!important;border-color:#dc2626!important;border-color:var(--theme-modal-accent-danger,#dc2626)!important;color:#dc2626!important;color:var(--theme-modal-accent-danger,#dc2626)!important}html[data-theme] .modal-content .member-item{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .modal-content .member-item:hover{background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border-color:#10b981!important;box-shadow:0 4px 14px #00000014!important}html[data-theme] .modal-content .member-name{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important;text-shadow:none!important}html[data-theme] .modal-content .member-phone{-webkit-text-fill-color:#475569!important;-webkit-text-fill-color:var(--theme-modal-muted,#475569)!important;color:#475569!important;color:var(--theme-modal-muted,#475569)!important;opacity:1!important}html[data-theme] .modal-content .creator-badge{border:1px solid #f59e0bd9!important}html[data-theme] .modal-content .creator-badge,html[data-theme] .modal-content .you-badge{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#0000!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modal-content .you-badge{border:1px solid #3b82f6bf!important}html[data-theme] .modal-footer .btn-secondary{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#0000!important;border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modal-footer .btn-secondary:hover{background:#f1f5f9!important;background:var(--theme-modal-surface-elevated,#f1f5f9)!important;border-color:#10b981!important}html[data-theme] .modal-footer .btn-primary{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;border:none!important;color:#fff!important}html[data-theme] .add-members-modal .search-container .search-input{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important}html[data-theme] .add-members-modal .search-btn,html[data-theme] .add-members-modal .search-container .search-input{border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .add-members-modal .search-btn{background:#f1f5f9!important;background:var(--theme-modal-surface-elevated,#f1f5f9)!important}html[data-theme] .add-members-modal .search-hint{color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .modern-modal-content{background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border-strong,var(--theme-modal-border,#cbd5e1))!important;box-shadow:0 24px 64px #00000047!important}html[data-theme] .modern-modal-header{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-bottom:1px solid #cbd5e1!important;border-bottom:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .modern-modal-header h2{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modern-modal-body{background:#fff!important;background:var(--theme-modal-surface,#fff)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modern-modal-body .form-group label,html[data-theme] .modern-modal-body label{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modern-modal-body .help-text{color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .modern-modal-body .form-group input[type=text],html[data-theme] .modern-modal-body .form-group textarea{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border-strong,var(--theme-modal-border,#cbd5e1))!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modern-modal-body .call-type-selector,html[data-theme] .modern-modal-body .meeting-type-selector{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border-strong,var(--theme-modal-border,#cbd5e1))!important;border-radius:12px!important;padding:10px!important}html[data-theme] .modern-modal-body .form-group input::placeholder,html[data-theme] .modern-modal-body .form-group textarea::placeholder{color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .modern-modal-body .type-btn{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modern-modal-body .meeting-user-result,html[data-theme] .modern-modal-body .meeting-user-result-action,html[data-theme] .modern-modal-body .meeting-user-result-checkbox,html[data-theme] .modern-modal-body .member-chip,html[data-theme] .modern-modal-body .member-search,html[data-theme] .modern-modal-body .member-search .search-results,html[data-theme] .modern-modal-body .no-results,html[data-theme] .modern-modal-body .participant-chip,html[data-theme] .modern-modal-body .participant-search,html[data-theme] .modern-modal-body .participant-search .search-results,html[data-theme] .modern-modal-body .search-results,html[data-theme] .modern-modal-body .selected-members,html[data-theme] .modern-modal-body .selected-participants,html[data-theme] .modern-modal-body .type-btn,html[data-theme] .modern-modal-body .user-result,html[data-theme] .modern-modal-body .user-result-action,html[data-theme] .modern-modal-body .user-result-checkbox{border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border-strong,var(--theme-modal-border,#cbd5e1))!important}html[data-theme] .modern-modal-body .member-search .search-results,html[data-theme] .modern-modal-body .participant-search .search-results,html[data-theme] .modern-modal-body .search-results{background:#fff!important;background:var(--theme-modal-surface,#fff)!important}html[data-theme] .modern-modal-body .meeting-user-result,html[data-theme] .modern-modal-body .meeting-user-result-action,html[data-theme] .modern-modal-body .meeting-user-result-checkbox,html[data-theme] .modern-modal-body .user-result,html[data-theme] .modern-modal-body .user-result-action,html[data-theme] .modern-modal-body .user-result-checkbox{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important}html[data-theme] .modern-modal-body .meeting-user-name,html[data-theme] .modern-modal-body .user-info .user-name,html[data-theme] .modern-modal-body .user-info strong{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modern-modal-body .meeting-user-email,html[data-theme] .modern-modal-body .no-results p,html[data-theme] .modern-modal-body .search-status,html[data-theme] .modern-modal-body .user-info .user-email,html[data-theme] .modern-modal-body .user-info span{-webkit-text-fill-color:#64748b!important;-webkit-text-fill-color:var(--theme-modal-muted,#64748b)!important;color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .modern-modal-body .meeting-user-checkbox,html[data-theme] .modern-modal-body .user-checkbox{accent-color:#10b981!important}html[data-theme=dark] .modern-modal-body .meeting-user-result,html[data-theme=dark] .modern-modal-body .meeting-user-result-action,html[data-theme=dark] .modern-modal-body .meeting-user-result-checkbox,html[data-theme=dark] .modern-modal-body .user-result,html[data-theme=dark] .modern-modal-body .user-result-action,html[data-theme=dark] .modern-modal-body .user-result-checkbox{background:#2a2f38!important}html[data-theme=dark] .modern-modal-body .connection-badge{-webkit-text-fill-color:#d1fae5!important;background:#214f3a!important;color:#d1fae5!important}html[data-theme] .modern-modal-body .type-btn.active{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#10b9811f!important;border-color:#10b981!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modern-modal-footer{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-top:1px solid #cbd5e1!important;border-top:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .modern-close-btn{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border-strong,var(--theme-modal-border,#cbd5e1))!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modern-modal-footer .btn-primary{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important}html[data-theme] .modern-modal-footer .btn-secondary{background:#0000!important;border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border-strong,var(--theme-modal-border,#cbd5e1))!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme=light] .modern-close-btn,html[data-theme=light] .modern-modal-body,html[data-theme=light] .modern-modal-content,html[data-theme=light] .modern-modal-footer .btn-secondary{--theme-modal-border-strong:#94a3b8}html[data-theme=dark] .modern-close-btn,html[data-theme=dark] .modern-modal-body,html[data-theme=dark] .modern-modal-content,html[data-theme=dark] .modern-modal-footer .btn-secondary{--theme-modal-border-strong:#5b6472}html[data-theme] .create-group-modal{background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border-strong,var(--theme-modal-border,#cbd5e1))!important;box-shadow:0 24px 64px #00000047!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modal-header-custom{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-bottom:1px solid #cbd5e1!important;border-bottom:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .close-modal-btn,html[data-theme] .modal-header-custom,html[data-theme] .modal-header-custom h3{color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .close-modal-btn{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .modal-body-custom{background:#fff!important;background:var(--theme-modal-surface,#fff)!important}html[data-theme] .form-group-custom label{color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .input-custom,html[data-theme] .textarea-custom{color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .avatar-selector,html[data-theme] .input-custom,html[data-theme] .textarea-custom{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border-strong,var(--theme-modal-border,#cbd5e1))!important}html[data-theme] .avatar-option{background:#f1f5f9!important;background:var(--theme-modal-surface-elevated,#f1f5f9)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border-strong,var(--theme-modal-border,#cbd5e1))!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .avatar-option.selected{background:#2563eb!important;background:var(--theme-accent,#2563eb)!important;border-color:#1e40af!important;border-color:var(--theme-accent-strong,#1e40af)!important;color:#fff!important;color:var(--theme-accent-contrast,#fff)!important}html[data-theme] .selected-members{background:#f1f5f9!important;background:var(--theme-modal-surface-elevated,#f1f5f9)!important;border:2px solid #e2e8f0!important;border:2px solid var(--theme-modal-border-strong,var(--theme-modal-border,#e2e8f0))!important}html[data-theme] .selected-count,html[data-theme] .selected-member-chip{color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .selected-member-chip{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border-strong,var(--theme-modal-border,#cbd5e1))!important}html[data-theme] .modal-footer-custom{border-top:1px solid #cbd5e1!important;border-top:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .member-search-results,html[data-theme] .modal-footer-custom{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important}html[data-theme] .member-search-results{border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border-strong,var(--theme-modal-border,#cbd5e1))!important}html[data-theme=light] .avatar-selector,html[data-theme=light] .create-group-modal,html[data-theme=light] .input-custom,html[data-theme=light] .member-search-results,html[data-theme=light] .selected-member-chip,html[data-theme=light] .selected-members,html[data-theme=light] .textarea-custom{--theme-modal-border-strong:#94a3b8}html[data-theme=dark] .avatar-selector,html[data-theme=dark] .create-group-modal,html[data-theme=dark] .input-custom,html[data-theme=dark] .member-search-results,html[data-theme=dark] .selected-member-chip,html[data-theme=dark] .selected-members,html[data-theme=dark] .textarea-custom{--theme-modal-border-strong:#5b6472}html[data-theme] .modal-content-modern{background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .modal-header-modern{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-radius:20px 20px 0 0!important}html[data-theme] .modal-header-modern,html[data-theme] .modal-header-modern h2{color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .modal-close-btn-modern{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .members-modal,html[data-theme] .modal-close-btn-modern{background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .members-modal-header{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-bottom:1px solid #cbd5e1!important;border-bottom:1px solid var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .members-modal-header h3{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .members-modal-body,html[data-theme] .members-modal-close,html[data-theme] .members-modal-header h3{color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .members-modal-body{background:#fff!important;background:var(--theme-modal-surface,#fff)!important}html[data-theme] .member-row{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .member-name,html[data-theme] .members-view-name{color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .members-view-name{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .members-view-row{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .member-phone{color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .meeting-modal .form-group label,html[data-theme] .meeting-modal .form-row label,html[data-theme] .meeting-modal label{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .meeting-modal .modal-body input,html[data-theme] .meeting-modal .modal-body select,html[data-theme] .meeting-modal .modal-body textarea{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .add-members-modal .user-search-result.is-selected{background:#10b9811f!important;border-left:4px solid #10b981!important}html[data-theme] .add-members-modal .user-search-result.already-member-row{cursor:default!important;opacity:.65!important}html[data-theme] .add-members-modal .user-search-result-avatar{align-items:center;background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important;border-radius:50%;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}html[data-theme] .add-members-modal .user-search-result-details{flex:1 1;min-width:0}html[data-theme] .add-members-modal .user-search-result-name{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .add-members-modal .user-search-result-meta{-webkit-text-fill-color:#64748b!important;-webkit-text-fill-color:var(--theme-modal-muted,#64748b)!important;color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important;font-size:12px}html[data-theme] .add-members-modal .user-search-result-meta--muted{font-style:italic}html[data-theme] .add-members-modal .user-search-result-actions{flex-shrink:0;margin-left:auto}html[data-theme] .add-members-modal .search-hint--pending{color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .add-members-modal .add-members-search-error{-webkit-text-fill-color:#dc2626!important;background:#dc262614!important;border:1px solid #dc262647!important;border-radius:8px;color:#dc2626!important;font-size:.9rem;margin-top:10px;padding:10px 14px}html[data-theme] .add-members-modal .add-members-no-results{padding:24px;text-align:center}html[data-theme] .add-members-modal .add-members-no-results-title{color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important;font-weight:600;margin:0 0 .35rem}html[data-theme] .add-members-modal .add-members-no-results-hint{color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .add-members-modal .add-members-search-results-scroll{display:block;max-height:340px;overflow-y:auto}html[data-theme] .add-members-modal .search-btn .add-members-search-btn-loading{animation:gb-modal-spin .65s linear infinite;border:2px solid #cbd5e1;border-top-color:#0f172a;border:2px solid var(--theme-modal-border,#cbd5e1);border-radius:50%;border-top-color:var(--theme-modal-text,#0f172a);display:inline-block;height:18px;vertical-align:middle;width:18px}@keyframes gb-modal-spin{to{transform:rotate(1turn)}}html[data-theme] .add-members-modal .send-request-inline-btn{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;border:none!important;color:#fff!important}html[data-theme] .add-members-modal .send-request-inline-btn:hover{background:linear-gradient(135deg,#047857,#065f46)!important}html[data-theme] .create-group-modal .member-search-results{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .create-group-modal .search-status{color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .create-group-modal .member-result-item{background:#0000!important}html[data-theme] .create-group-modal .member-result-item:hover{background:#fff!important;background:var(--theme-modal-surface,#fff)!important}html[data-theme] .create-group-modal .member-result-item.selected{background:#10b9811f!important;border:2px solid #10b981!important}html[data-theme] .create-group-modal .member-result-info h5{color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .create-group-modal .member-result-info p{color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .create-group-modal .member-result-checkbox{border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .create-group-modal .member-result-item.selected .member-result-checkbox{background:#f1f5f9!important;background:var(--theme-modal-surface-elevated,#f1f5f9)!important;border-color:#10b981!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .create-group-modal .modal-footer-custom .btn-cancel{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#0000!important;border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .create-group-modal .modal-footer-custom .btn-cancel:hover{background:#10b98114!important;border-color:#10b981!important}html[data-theme] .create-group-modal .modal-footer-custom .btn-create{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;border:none!important;color:#fff!important}html[data-theme] .create-group-modal .modal-footer-custom .btn-create:hover:not(:disabled){filter:brightness(1.05)}html[data-theme] .edit-status-modal-overlay,html[data-theme] .likes-comments-modal-overlay,html[data-theme] .status-viewers-modal-overlay{background:#0f172a8c!important;background:var(--theme-modal-backdrop,#0f172a8c)!important}html[data-theme] .edit-status-modal.post-theme-modal-dialog,html[data-theme] .likes-comments-modal.post-theme-modal-dialog,html[data-theme] .status-viewers-modal.post-theme-modal-dialog{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important;box-shadow:0 24px 64px #00000047!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .post-theme-modal-close,html[data-theme] .post-theme-modal-title{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .post-theme-modal-close{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .post-theme-modal-close:hover{-webkit-text-fill-color:#dc2626!important;-webkit-text-fill-color:var(--theme-modal-accent-danger,#dc2626)!important;background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border-color:#dc2626!important;border-color:var(--theme-modal-accent-danger,#dc2626)!important;color:#dc2626!important;color:var(--theme-modal-accent-danger,#dc2626)!important}html[data-theme] .post-theme-modal-empty{-webkit-text-fill-color:#64748b!important;-webkit-text-fill-color:var(--theme-modal-muted,#64748b)!important;color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .post-theme-modal-row{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .post-theme-modal-avatar,html[data-theme] .post-theme-modal-row:hover{background:#fff!important;background:var(--theme-modal-surface,#fff)!important}html[data-theme] .post-theme-modal-avatar{border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .post-theme-modal-avatar-fallback,html[data-theme] .post-theme-modal-blocked-title,html[data-theme] .post-theme-modal-row-title{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .post-theme-modal-char-count,html[data-theme] .post-theme-modal-comment-meta,html[data-theme] .post-theme-modal-row-meta,html[data-theme] .post-theme-modal-row-sub{-webkit-text-fill-color:#64748b!important;-webkit-text-fill-color:var(--theme-modal-muted,#64748b)!important;color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .post-theme-modal-comment-card{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .post-theme-modal-comment-card:hover{background:#fff!important;background:var(--theme-modal-surface,#fff)!important}html[data-theme] .post-theme-modal-comment-body{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .post-theme-modal-spinner{border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important;border-top-color:#0f172a!important;border-top-color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .post-theme-modal-label{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .post-theme-modal-textarea{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .post-theme-modal-textarea::placeholder{color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .post-theme-modal-btn--secondary{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#0000!important;border:2px solid #cbd5e1!important;border:2px solid var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .post-theme-modal-btn--secondary:hover:not(:disabled){background:#10b98114!important;border-color:#10b981!important}html[data-theme] .post-theme-modal-btn--primary{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important}html[data-theme] .post-theme-modal-blocked-text{-webkit-text-fill-color:#64748b!important;-webkit-text-fill-color:var(--theme-modal-muted,#64748b)!important;color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] .post-theme-modal-color-swatch--selected{border-color:#0f172a!important;border-color:var(--theme-modal-text,#0f172a)!important;box-shadow:0 0 0 2px #cbd5e1!important;box-shadow:0 0 0 2px var(--theme-modal-border,#cbd5e1)!important}html[data-theme] .gb-avatar-placeholder{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#f1f5f9!important;background:var(--theme-modal-surface-elevated,#f1f5f9)!important;border:1px solid #cbd5e1!important;border:1px solid var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] .gb-avatar-placeholder span{-webkit-text-fill-color:inherit!important;color:inherit!important}html[data-theme] :is(.modal-content,.modern-modal-content,.custom-modal){background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] :is(.modal-content,.modern-modal-content,.custom-modal) :is(p,span,label,td,th,h3,h4,h5,h6,li,strong){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] :is(.modal-content,.modern-modal-content,.custom-modal) :is(.field-hint,.section-note,.char-count,.help-text,.warning-text,.preview-message,.empty-message,.muted-text){-webkit-text-fill-color:#64748b!important;-webkit-text-fill-color:var(--theme-modal-muted,#64748b)!important;color:#64748b!important;color:var(--theme-modal-muted,#64748b)!important}html[data-theme] :is(.modal-content,.modern-modal-content,.custom-modal) :is(.settings-section,.setting-item,.analytics-card,.chart-placeholder,.notification-preview,.preview-card,.backup-section,.backup-item,.no-backups,.no-data-message,.table-empty,.stat-box,.pagination-container,.users-table-wrapper){background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] :is(.modal-content,.modern-modal-content,.custom-modal) :is(input,textarea,select,.filter-select,.backup-select,.setting-input){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] :is(.modal-content,.modern-modal-content,.custom-modal) :is(table thead,table th){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#f8fafc!important;background:var(--theme-modal-surface-elevated,#f8fafc)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] :is(.modal-content,.modern-modal-content,.custom-modal) :is(table td,table tbody tr){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;background:#fff!important;background:var(--theme-modal-surface,#fff)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme] :is(.modal-content,.modern-modal-content,.custom-modal) :is(.btn-secondary,.btn-outline,.filter-btn,.search-btn){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;border-color:#cbd5e1!important;border-color:var(--theme-modal-border,#cbd5e1)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme=dark] :is(.modal-content,.modern-modal-content,.custom-modal) :is(.btn-primary,.btn-send,.btn-download,.btn-delete,.btn-large,.btn-restore,.export-btn-large){-webkit-text-fill-color:#fff!important;color:#fff!important}@media (max-width:768px){html[data-theme] :is(.modal-overlay,.auth-modal-overlay,.support-ticket-overlay,.library-modal-overlay,.chat-modal-overlay,.members-modal-overlay,.modal-overlay-modern,.likes-comments-modal-overlay,.status-viewers-modal-overlay,.edit-status-modal-overlay,.compliance-modal-overlay,.modern-modal-overlay){align-items:stretch!important;justify-content:stretch!important;padding:max(env(safe-area-inset-top,0px),0px) max(env(safe-area-inset-right,0px),0px) max(env(safe-area-inset-bottom,0px),0px) max(env(safe-area-inset-left,0px),0px)!important;z-index:2147483600!important}html[data-theme] :is(.modal-content,.modal-content-modern,.create-group-modal,.modern-modal-content,.auth-modal,.auth-modal-container,.support-ticket-dialog,.library-modal,.compliance-modal-content){align-self:stretch!important;border-radius:0!important;height:100%!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;width:100%!important}html[data-theme] :is(.modal-body,.modal-body-custom,.modern-modal-body,.library-modal-content){-webkit-overflow-scrolling:touch!important;max-height:none!important;min-height:0!important;overflow-y:auto!important}html[data-theme] :is(.modal-actions,.modal-footer,.modern-modal-footer,.modal-footer-custom,.support-ticket-actions,.auth-modal-actions,.library-modal-footer){align-items:stretch!important;flex-direction:column!important}html[data-theme] :is(.modal-actions button,.modal-footer button,.modern-modal-footer button,.modal-footer-custom button,.support-ticket-actions button,.auth-modal-actions button,.library-modal-footer button){min-height:44px!important;width:100%!important}}html[data-theme=light] #root .notification-toast{background:#fff!important;border:1px solid #cbd5e1!important}html[data-theme=dark] #root .notification-toast{background:#1f2937!important;border:1px solid #4b5563!important}html[data-theme] #root .notification-toast .notification-close,html[data-theme] #root .notification-toast .notification-content,html[data-theme] #root .notification-toast .notification-message{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important;opacity:1!important;text-shadow:none!important}html[data-theme=dark] #root .notification-toast .notification-close,html[data-theme=dark] #root .notification-toast .notification-content,html[data-theme=dark] #root .notification-toast .notification-message{-webkit-text-fill-color:#f9fafb!important;color:#f9fafb!important}html[data-theme] #root .error-popup-container,html[data-theme] #root .success-popup-container{-webkit-text-fill-color:#0f172a!important;background:#fff!important;color:#0f172a!important}html[data-theme] #root .error-popup-body p,html[data-theme] #root .success-popup-body p{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;opacity:1!important;text-shadow:none!important}html[data-theme] #root .auth-modal-container,html[data-theme] #root .success-modal,html[data-theme] #root .support-ticket-dialog{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme=dark] #root .auth-modal-container,html[data-theme=dark] #root .success-modal,html[data-theme=dark] #root .support-ticket-dialog{-webkit-text-fill-color:#f9fafb!important;color:#f9fafb!important}html[data-theme] #root .auth-modal-message,html[data-theme] #root .auth-modal-submessage,html[data-theme] #root .success-modal h3,html[data-theme] #root .success-modal p,html[data-theme] #root .support-ticket-error,html[data-theme] #root .support-ticket-msg,html[data-theme] #root .support-ticket-success{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important;opacity:1!important;text-shadow:none!important}html[data-theme=dark] #root .auth-modal-message,html[data-theme=dark] #root .auth-modal-submessage,html[data-theme=dark] #root .success-modal h3,html[data-theme=dark] #root .success-modal p,html[data-theme=dark] #root .support-ticket-error,html[data-theme=dark] #root .support-ticket-msg,html[data-theme=dark] #root .support-ticket-success{-webkit-text-fill-color:#f9fafb!important;color:#f9fafb!important}html[data-theme] #root :is(.error-message,.success-message,.warning-message,.info-message,.form-error,.form-success,.alert-error,.alert-success,.alert-warning,.alert-info,.mp-inline-alert-error,.mp-inline-alert-success,[class*=error-message],[class*=success-message],[class*=warning-message],[class*=info-message],[class*=alert-error],[class*=alert-success],[class*=alert-warning],[class*=alert-info],.support-ticket-error,.support-ticket-success,.error-toast-message,.notification-message){opacity:1!important;text-shadow:none!important;visibility:visible!important}html[data-theme] #root :is(.error-message,.success-message,.warning-message,.info-message,.form-error,.form-success,.alert-error,.alert-success,.alert-warning,.alert-info,.mp-inline-alert-error,.mp-inline-alert-success,[class*=error-message],[class*=success-message],[class*=warning-message],[class*=info-message],[class*=alert-error],[class*=alert-success],[class*=alert-warning],[class*=alert-info],.support-ticket-error,.support-ticket-success) :is(span,p,strong,small,em,li){-webkit-text-fill-color:currentColor!important;color:inherit!important;opacity:1!important}html[data-theme=light] #root :is(.error-message,.form-error,.alert-error,.mp-inline-alert-error,.support-ticket-error,[class*=error-message],[class*=alert-error],[class*=form-error],[class*=error-text]){-webkit-text-fill-color:#991b1b!important;background-color:#fee2e2!important;border-color:#ef444473!important;color:#991b1b!important}html[data-theme=dark] #root :is(.error-message,.form-error,.alert-error,.mp-inline-alert-error,.support-ticket-error,[class*=error-message],[class*=alert-error],[class*=form-error],[class*=error-text]){-webkit-text-fill-color:#fecaca!important;background-color:#7f1d1d6b!important;border-color:#fca5a580!important;color:#fecaca!important}html[data-theme=light] #root :is(.success-message,.form-success,.alert-success,.mp-inline-alert-success,.support-ticket-success,[class*=success-message],[class*=alert-success],[class*=form-success],[class*=success-text]){-webkit-text-fill-color:#14532d!important;background-color:#dcfce7!important;border-color:#22c55e73!important;color:#14532d!important}html[data-theme=dark] #root :is(.success-message,.form-success,.alert-success,.mp-inline-alert-success,.support-ticket-success,[class*=success-message],[class*=alert-success],[class*=form-success],[class*=success-text]){-webkit-text-fill-color:#bbf7d0!important;background-color:#14532d6b!important;border-color:#86efac73!important;color:#bbf7d0!important}html[data-theme=light] #root :is(.warning-message,.alert-warning,[class*=warning-message],[class*=alert-warning]){-webkit-text-fill-color:#92400e!important;background-color:#ffedd5!important;border-color:#f59e0b73!important;color:#92400e!important}html[data-theme=dark] #root :is(.warning-message,.alert-warning,[class*=warning-message],[class*=alert-warning]){-webkit-text-fill-color:#fed7aa!important;background-color:#78350f73!important;border-color:#fdba7473!important;color:#fed7aa!important}html[data-theme=light] #root :is(.info-message,.alert-info,[class*=info-message],[class*=alert-info]){-webkit-text-fill-color:#1e3a8a!important;background-color:#dbeafe!important;border-color:#3b82f673!important;color:#1e3a8a!important}html[data-theme=dark] #root :is(.info-message,.alert-info,[class*=info-message],[class*=alert-info]){-webkit-text-fill-color:#bfdbfe!important;background-color:#1e3a8a73!important;border-color:#93c5fd73!important;color:#bfdbfe!important}html[data-theme=light] #root .notification-popup{background:#fff!important;border-color:#d1d5db!important}html[data-theme=dark] #root .notification-popup{background:#1e2533!important;border-color:#374151!important}html[data-theme=light] #root .notification-body{background:#fff!important;color:#111827!important}html[data-theme=dark] #root .notification-body{background:#1e2533!important;color:#f3f4f6!important}html[data-theme=light] #root .notification-body p,html[data-theme=light] #root .notification-body span{-webkit-text-fill-color:#111827!important;color:#111827!important}html[data-theme=dark] #root .notification-body p,html[data-theme=dark] #root .notification-body span{-webkit-text-fill-color:#f3f4f6!important;color:#f3f4f6!important}html[data-theme=light] #root .notification-footer{background:#f9fafb!important;border-top-color:#e5e7eb!important}html[data-theme=dark] #root .notification-footer{background:#111827!important;border-top-color:#374151!important}html[data-theme] #root .notification-btn{-webkit-text-fill-color:#fff!important;background:#3b82f6!important;color:#fff!important}html[data-theme] #root .notification-btn:hover{background:#2563eb!important}html[data-theme] #root .notification-header,html[data-theme] #root .notification-icon,html[data-theme] #root .notification-title{-webkit-text-fill-color:#fff!important;color:#fff!important}html[data-theme=dark] #root .feedback-notification.success{-webkit-text-fill-color:#86efac!important;background:#14532d73!important;border-color:#86efac73!important;color:#86efac!important}html[data-theme=dark] #root .feedback-notification.error{-webkit-text-fill-color:#fca5a5!important;background:#7f1d1d73!important;border-color:#fca5a573!important;color:#fca5a5!important}html[data-theme=light] #root .feedback-notification.success{-webkit-text-fill-color:#15803d!important;background:#22c55e1f!important;color:#15803d!important}html[data-theme=light] #root .feedback-notification.error{-webkit-text-fill-color:#b91c1c!important;background:#ef44441f!important;color:#b91c1c!important}html[data-theme=light] #root .message.success{-webkit-text-fill-color:#065f46!important;background:#d1fae5!important;border-color:#10b98166!important;color:#065f46!important}html[data-theme=dark] #root .message.success{-webkit-text-fill-color:#6ee7b7!important;background:#064e3b73!important;border-color:#34d39973!important;color:#6ee7b7!important}html[data-theme=light] #root .message.error{-webkit-text-fill-color:#991b1b!important;background:#fee2e2!important;border-color:#ef444466!important;color:#991b1b!important}html[data-theme=dark] #root .message.error{-webkit-text-fill-color:#fca5a5!important;background:#7f1d1d73!important;border-color:#fca5a573!important;color:#fca5a5!important}html[data-theme=dark] #root .backup-status.success,html[data-theme=dark] #root .send-result.success{-webkit-text-fill-color:#86efac!important;background-color:#14532d6b!important;color:#86efac!important}html[data-theme=dark] #root .backup-status.error,html[data-theme=dark] #root .send-result.error{-webkit-text-fill-color:#fca5a5!important;background-color:#7f1d1d6b!important;color:#fca5a5!important}html[data-theme] #root .notification-toast.success{border-left-color:#22c55e!important}html[data-theme] #root .notification-toast.error{border-left-color:#ef4444!important}html[data-theme] #root .notification-toast.warning{border-left-color:#f59e0b!important}html[data-theme=light]{--global-outer-border-color:var(--theme-border-strong,#1e293b)}html[data-theme=dark]{--global-outer-border-color:var(--theme-border-strong,#e5e7eb)}.about-container,.about-page,.accessibility-statement-container,.accessibility-statement-page,.admin-dashboard,.admin-modal,.analytics-card,.announcement-card,.announcements-page,.auth-modal-overlay>div,.backup-section,.call-card,.call-container,.comments-container,.communication-hub,.compliance-cookie-banner,.contact-page,.dashboard-card,.dmca-container,.dmca-page,.edit-profile-container,.family-container,.favorites-container,.feature-widget,.feedback-container,.follower-card,.followers-container,.followings-container,.forgot-password-page,.form-section,.friend-card,.friends-container,.go-live-container,.help-container,.help-page,.home-page,.library-card,.library-container,.likes-container,.login-captcha-section,.login-credentials-section,.login-page,.login-section,.login-signup-section,.login-submit-section,.login-wrapper,.meeting-schedule-container,.message-card,.message-container,.mobile-welcome-container,.modal-content,.modern-modal-content,.notification-card,.notifications-container,.onlyme-container,.others-container,.post-card,.post-container,.preferences-container,.privacy-container,.privacy-page,.profile-card,.reminder-card,.reset-password-page,.settings-card,.settings-container,.signup-container,.signup-page,.stat-card,.tos-container,.tos-page,.user-dashboard,.vc-screen,.video-call-container,.video-card{border:3px solid var(--global-outer-border-color)!important;border-radius:inherit}:root{--theme-surface-light-bg:#fff;--theme-surface-light-text:#0f172a;--theme-surface-light-muted:#475569;--theme-surface-light-border:#cbd5e1}html[data-theme=dark] #calls-search-results-root .calls-search-result-card,html[data-theme=dark] .calls-search-result-card,html[data-theme=dark] .inbox-search-container .calls-search-result-card,html[data-theme=dark] .search-section .result-item.calls-search-result-card,html[data-theme] .theme-surface-light{background:#fff!important;background:var(--theme-surface-light-bg)!important;border-color:#2563eb!important;color:#0f172a!important;color:var(--theme-surface-light-text)!important}html[data-theme=dark] .calls-search-result-card :is(p,span,label,h1,h2,h3,h4,h5,h6,a,li,small,.calls-search-name-line,.calls-search-user-name,.calls-search-user-status,.calls-search-status-text,.calls-search-user-info,.user-name,.user-phone,.user-status):not(.call-action-btn):not(.calls-search-friend-request-btn):not(.send-request-btn){-webkit-text-fill-color:#2563eb!important;color:#2563eb!important}html[data-theme=dark] .calls-search-result-card .avatar-placeholder{-webkit-text-fill-color:#2563eb!important;background:#eff6ff!important;border-color:#2563eb!important;color:#2563eb!important}html[data-theme] .modal-body,html[data-theme] .modal-content,html[data-theme] .modal-footer,html[data-theme] .modal-header,html[data-theme] [class*=Modal-content],html[data-theme] [class*=dialog-content],html[data-theme] [class*=modal-content],html[data-theme] [class*=popup-content],html[data-theme] [role=dialog]{color:var(--theme-card-text)!important;color:var(--theme-modal-text,var(--theme-card-text))!important}html[data-theme=light] .modal-body,html[data-theme=light] .modal-content,html[data-theme=light] .modal-footer,html[data-theme=light] .modal-header,html[data-theme=light] [class*=modal-content],html[data-theme=light] [role=dialog]{background:#fff!important;background:var(--theme-modal-surface,#fff)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme=dark] .modal-body,html[data-theme=dark] .modal-content,html[data-theme=dark] .modal-footer,html[data-theme=dark] .modal-header,html[data-theme=dark] [class*=modal-content],html[data-theme=dark] [role=dialog]:not(.incoming-call-modal):not(.gb-incoming-call-overlay){background:#262626!important;background:var(--theme-modal-surface,#262626)!important;color:#f5f5f5!important;color:var(--theme-modal-text,#f5f5f5)!important}html[data-theme] .modal-content :is(p,span,label,h1,h2,h3,h4,li,small),html[data-theme] [role=dialog] :is(p,span,label,h1,h2,h3,h4,li,small){color:inherit}html[data-theme=light] .modal-content button:not(.btn-primary):not(.submit-button):not(.confirm-btn):not(.danger-btn):not(.accept-call-btn):not(.decline-call-btn),html[data-theme=light] [role=dialog] button:not(.btn-primary):not(.submit-button):not(.confirm-btn):not(.danger-btn){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-modal-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-modal-text,#0f172a)!important}html[data-theme=dark] .modal-content button:not(.btn-primary):not(.submit-button):not(.confirm-btn):not(.danger-btn):not(.accept-call-btn):not(.decline-call-btn),html[data-theme=dark] [role=dialog] button:not(.btn-primary):not(.submit-button):not(.confirm-btn):not(.danger-btn){-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-modal-text,#f5f5f5)!important;color:#f5f5f5!important;color:var(--theme-modal-text,#f5f5f5)!important}html[data-theme] #root .accept-call-btn,html[data-theme] #root .auth-button,html[data-theme] #root .btn-primary,html[data-theme] #root .call-action-btn,html[data-theme] #root .call-action-btn.video,html[data-theme] #root .call-action-btn.voice,html[data-theme] #root .callback-btn,html[data-theme] #root .callback-btn.video-btn,html[data-theme] #root .callback-btn.voice-btn,html[data-theme] #root .calls-search-friend-request-btn,html[data-theme] #root .confirm-btn,html[data-theme] #root .create-btn,html[data-theme] #root .danger-btn,html[data-theme] #root .decline-call-btn,html[data-theme] #root .gb-incoming-call-btn,html[data-theme] #root .join-btn,html[data-theme] #root .send-btn,html[data-theme] #root .send-button,html[data-theme] #root .send-request-btn,html[data-theme] #root .submit-button,html[data-theme] #root .success-btn,html[data-theme] #root .upload-btn,html[data-theme] #root .vc-ctrl-btn,html[data-theme] #root .video-ctrl-item{-webkit-text-fill-color:unset!important}html[data-theme=dark] #calls-search-results-root .calls-search-result-card .call-action-btn.voice,html[data-theme=dark] .calls-search-result-card .call-action-btn.voice,html[data-theme=dark] .search-section .result-item.calls-search-result-card .call-action-btn.voice{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;border-color:#065f46!important;color:#fff!important}html[data-theme=dark] #calls-search-results-root .calls-search-result-card .call-action-btn.video,html[data-theme=dark] .calls-search-result-card .call-action-btn.video,html[data-theme=dark] .search-section .result-item.calls-search-result-card .call-action-btn.video{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1e40af!important;color:#fff!important}html[data-theme=light] #calls-search-results-root .calls-search-result-card .call-action-btn.voice,html[data-theme=light] .calls-search-result-card .call-action-btn.voice{-webkit-text-fill-color:#065f46!important;background:#10b9812e!important;border-color:#047857!important;color:#065f46!important}html[data-theme=light] #calls-search-results-root .calls-search-result-card .call-action-btn.video,html[data-theme=light] .calls-search-result-card .call-action-btn.video{-webkit-text-fill-color:#1e3a8a!important;background:#2563eb26!important;border-color:#1d4ed8!important;color:#1e3a8a!important}html[data-theme] #root .call-action-btn svg,html[data-theme] #root .callback-btn svg,html[data-theme] .calls-search-result-card .call-action-btn svg,html[data-theme] .calls-search-result-card .send-request-btn svg{fill:currentColor!important;color:inherit!important}html[data-theme=light] :is(.friend-card,.search-result-card:not(.calls-search-result-card),.request-card,.group-card,.library-card,.settings-card,.message-card,.call-card,.notification-card,.post-card,.dashboard-card){background:#fff!important;background:var(--theme-card-surface,#fff)!important;color:#0f172a!important;color:var(--theme-card-text,#0f172a)!important}html[data-theme=dark] :is(.friend-card,.search-result-card:not(.calls-search-result-card),.request-card,.group-card,.library-card,.settings-card,.message-card,.call-card,.notification-card,.post-card,.dashboard-card){background:#262626!important;background:var(--theme-card-surface,#262626)!important;color:#f8fafc!important;color:var(--theme-card-text,#f8fafc)!important}html[data-theme=light] :is(.friend-card,.search-result-card:not(.calls-search-result-card),.request-card,.message-card,.notification-card) :is(p,span,label,h1,h2,h3,h4,li,a):not(button):not(.btn-primary){color:inherit}html[data-theme=dark] :is(.friend-card,.search-result-card:not(.calls-search-result-card),.request-card,.message-card,.notification-card) :is(p,span,label,h1,h2,h3,h4,li,a):not(button):not(.btn-primary){color:inherit}html[data-theme=light] #root input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=light] #root select,html[data-theme=light] #root textarea{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-input-fg,#0f172a)!important;background:#fff!important;background:var(--theme-input-bg,#fff)!important;color:#0f172a!important;color:var(--theme-input-fg,#0f172a)!important}html[data-theme=dark] #root input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] #root select,html[data-theme=dark] #root textarea{-webkit-text-fill-color:#e5e7eb!important;-webkit-text-fill-color:var(--theme-input-fg,#e5e7eb)!important;background:#222!important;background:var(--theme-input-bg,#222)!important;color:#e5e7eb!important;color:var(--theme-input-fg,#e5e7eb)!important}html[data-theme=light] #root .dropdown-menu,html[data-theme=light] #root [class*=dropdown-menu],html[data-theme=light] #root [class*=popover]{background:#fff!important;background:var(--theme-card-surface,#fff)!important;color:#0f172a!important;color:var(--theme-card-text,#0f172a)!important}html[data-theme=dark] #root .dropdown-menu,html[data-theme=dark] #root [class*=dropdown-menu],html[data-theme=dark] #root [class*=popover]{background:#262626!important;background:var(--theme-card-surface,#262626)!important;color:#f8fafc!important;color:var(--theme-card-text,#f8fafc)!important}html[data-theme] #root .header .module-btn.active{background:#0000!important;border:none!important;box-shadow:none!important}html[data-theme] .friend-card-actions .message-btn,html[data-theme] .friend-card-actions .message-btn .action-btn-label,html[data-theme] .member-card-actions .message-btn,html[data-theme] .member-card-actions .message-btn .action-btn-label{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme] .friend-card-actions .voice-call-btn,html[data-theme] .friend-card-actions .voice-call-btn .action-btn-label,html[data-theme] .member-card-actions .voice-call-btn,html[data-theme] .member-card-actions .voice-call-btn .action-btn-label{-webkit-text-fill-color:#134e4a!important;color:#134e4a!important}html[data-theme] .friend-card-actions .video-call-btn,html[data-theme] .friend-card-actions .video-call-btn .action-btn-label,html[data-theme] .member-card-actions .video-call-btn,html[data-theme] .member-card-actions .video-call-btn .action-btn-label{-webkit-text-fill-color:#5b21b6!important;color:#5b21b6!important}html[data-theme] .friend-card-actions .remove-friend-btn,html[data-theme] .friend-card-actions .remove-friend-btn .action-btn-label,html[data-theme] .member-card-actions .remove-connection-btn,html[data-theme] .member-card-actions .remove-connection-btn .action-btn-label{-webkit-text-fill-color:#9f1239!important;color:#9f1239!important}html[data-theme] .friend-card-actions .move-to-dropdown .move-to-btn,html[data-theme] .friend-card-actions .move-to-dropdown .move-to-btn .action-btn-label,html[data-theme] .member-card-actions .move-to-dropdown .move-to-btn,html[data-theme] .member-card-actions .move-to-dropdown .move-to-btn .action-btn-label{-webkit-text-fill-color:#854d0e!important;color:#854d0e!important}html[data-theme=dark] .friend-card-actions .move-to-dropdown .move-to-btn,html[data-theme=dark] .friend-card-actions .move-to-dropdown .move-to-btn .action-btn-label,html[data-theme=dark] .member-card-actions .move-to-dropdown .move-to-btn,html[data-theme=dark] .member-card-actions .move-to-dropdown .move-to-btn .action-btn-label{-webkit-text-fill-color:#f8fafc!important;background:#1e293b!important;border-color:#60a5fa!important;color:#f8fafc!important}html[data-theme=dark] .friend-card-actions .move-to-dropdown.active .move-to-btn,html[data-theme=dark] .friend-card-actions .move-to-dropdown.active .move-to-btn .action-btn-label,html[data-theme=dark] .member-card-actions .move-to-dropdown.active .move-to-btn,html[data-theme=dark] .member-card-actions .move-to-dropdown.active .move-to-btn .action-btn-label{-webkit-text-fill-color:#dbeafe!important;color:#dbeafe!important}html[data-theme] .friend-card-actions .action-btn-dropdown-icon,html[data-theme] .friend-card-actions .action-btn-icon,html[data-theme] .member-card-actions .action-btn-dropdown-icon,html[data-theme] .member-card-actions .action-btn-icon{-webkit-text-fill-color:inherit!important;color:inherit!important}html[data-theme=light] .call-container .history-header p,html[data-theme=light] .call-history-container .history-header p{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-page-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-page-text,#0f172a)!important}html[data-theme=dark] .call-container .history-header p,html[data-theme=dark] .call-history-container .history-header p{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-page-text,#f5f5f5)!important;color:#f5f5f5!important;color:var(--theme-page-text,#f5f5f5)!important}html[data-theme=light] .call-container .history-filters .filter-btn.active,html[data-theme=light] .call-history-container .history-filters .filter-btn.active{-webkit-text-fill-color:#065f46!important;color:#065f46!important}html[data-theme=dark] .call-container .history-filters .filter-btn.active,html[data-theme=dark] .call-history-container .history-filters .filter-btn.active{-webkit-text-fill-color:#ecfdf5!important;color:#ecfdf5!important}html[data-theme=light] .call-container .calls-list .call-item,html[data-theme=light] .call-container .calls-list .call-item :is(.caller-name,.call-direction,.call-time,.call-duration,.call-info,.call-info span,p){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--theme-card-text,#0f172a)!important;color:#0f172a!important;color:var(--theme-card-text,#0f172a)!important}html[data-theme=dark] .call-container .calls-list .call-item{background:#262626!important;background:var(--theme-card-surface,#262626)!important;border-color:#525252!important;border-color:var(--theme-border-strong,#525252)!important}html[data-theme=dark] .call-container .calls-list .call-item :is(.caller-name,.call-direction,.call-time,.call-duration,.call-info,.call-info span,p){-webkit-text-fill-color:#f8fafc!important;-webkit-text-fill-color:var(--theme-card-text,#f8fafc)!important;color:#f8fafc!important;color:var(--theme-card-text,#f8fafc)!important}html[data-theme] .follower-card-actions .message-btn,html[data-theme] .follower-card-actions .video-call-btn,html[data-theme] .follower-card-actions .voice-call-btn,html[data-theme] .following-card-actions .message-btn,html[data-theme] .following-card-actions .video-call-btn,html[data-theme] .following-card-actions .voice-call-btn{-webkit-text-fill-color:unset!important}:root{--gb-feedback-light-bg:#fff;--gb-feedback-light-text:#0f172a;--gb-feedback-light-muted:#334155;--gb-feedback-light-border:#e2e8f0}html[data-theme] :is(.success-popup-container,.error-popup-container,.gb-feedback-light-surface){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--gb-feedback-light-text)!important;background:#fff!important;background:var(--gb-feedback-light-bg)!important;color:#0f172a!important;color:var(--gb-feedback-light-text)!important}html[data-theme] :is(.success-popup-body,.success-popup-body p,.success-popup-body span,.error-popup-body,.error-popup-body p,.error-popup-body span,.gb-feedback-light-surface .gb-feedback-message,.gb-feedback-light-surface p,.gb-feedback-light-surface span){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--gb-feedback-light-text)!important;color:#0f172a!important;color:var(--gb-feedback-light-text)!important;opacity:1!important;text-shadow:none!important;visibility:visible!important}html[data-theme] .error-popup-btn,html[data-theme] .error-popup-btn *,html[data-theme] .error-popup-header,html[data-theme] .error-popup-header h3,html[data-theme] .success-popup-btn,html[data-theme] .success-popup-btn *,html[data-theme] .success-popup-header,html[data-theme] .success-popup-header h3{-webkit-text-fill-color:#fff!important;color:#fff!important}html[data-theme] body :is(#error-popup-portal,#success-popup-portal) :is(.success-popup-body p,.error-popup-body p){-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--gb-feedback-light-text)!important;color:#0f172a!important;color:var(--gb-feedback-light-text)!important}html[data-theme] .gb-portal-modal-body,html[data-theme] .gb-portal-modal-message{-webkit-text-fill-color:#000!important;color:#000!important;opacity:1!important;visibility:visible!important}html[data-theme] .gb-portal-modal-titlebar,html[data-theme] .gb-portal-modal-titlebar span{-webkit-text-fill-color:#fff!important;color:#fff!important}html[data-theme] .gb-portal-modal .custom-modal-button-cancel,html[data-theme] .gb-portal-modal .custom-modal-button-cancel *{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--gb-feedback-light-text)!important;color:#0f172a!important;color:var(--gb-feedback-light-text)!important}html[data-theme] .custom-modal-overlay .custom-modal{background:#fff!important;background:var(--theme-modal-surface,#fff)!important}html[data-theme=light] .custom-modal-overlay .custom-modal .custom-modal-body,html[data-theme=light] .custom-modal-overlay .custom-modal .custom-modal-message,html[data-theme=light] .custom-modal-overlay .custom-modal .custom-modal-title{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] .custom-modal-overlay .custom-modal{background:#262626!important;background:var(--theme-modal-surface,#262626)!important}html[data-theme=dark] .custom-modal-overlay .custom-modal .custom-modal-body,html[data-theme=dark] .custom-modal-overlay .custom-modal .custom-modal-message,html[data-theme=dark] .custom-modal-overlay .custom-modal .custom-modal-title{-webkit-text-fill-color:#f5f5f5!important;-webkit-text-fill-color:var(--theme-modal-text,#f5f5f5)!important;color:#f5f5f5!important;color:var(--theme-modal-text,#f5f5f5)!important}html[data-theme=dark] .custom-modal-overlay .custom-modal.custom-modal--light-body,html[data-theme=light] .custom-modal-overlay .custom-modal.custom-modal--light-body{background:#fff!important}html[data-theme] .custom-modal-overlay .custom-modal.custom-modal--light-body :is(.custom-modal-message,.custom-modal-body,.custom-modal-title,p,span){-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=light] #root .notification-popup .notification-body,html[data-theme=light] #root .notification-popup .notification-body p,html[data-theme=light] #root .notification-popup .notification-body span{-webkit-text-fill-color:#111827!important;background:#fff!important;color:#111827!important}html[data-theme=dark] #root .notification-popup .notification-body,html[data-theme=dark] #root .notification-popup .notification-body p,html[data-theme=dark] #root .notification-popup .notification-body span{-webkit-text-fill-color:#f3f4f6!important;background:#1e2533!important;color:#f3f4f6!important}html[data-theme] #root .notification-popup .notification-header,html[data-theme] #root .notification-popup .notification-header *{-webkit-text-fill-color:#fff!important;color:#fff!important}html[data-theme=light] .error-toast-message{-webkit-text-fill-color:#1e293b!important;color:#1e293b!important}html[data-theme=dark] .error-toast{background:#1f2937!important}html[data-theme=dark] .error-toast-message{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme=light] .error-toast-success .error-toast-message{-webkit-text-fill-color:#14532d!important;color:#14532d!important}html[data-theme=dark] .error-toast-success .error-toast-message{-webkit-text-fill-color:#86efac!important;color:#86efac!important}html[data-theme=light] .error-toast-error .error-toast-message{-webkit-text-fill-color:#991b1b!important;color:#991b1b!important}html[data-theme=dark] .error-toast-error .error-toast-message{-webkit-text-fill-color:#fecaca!important;color:#fecaca!important}html[data-theme=light] .error-toast-warning .error-toast-message{-webkit-text-fill-color:#92400e!important;color:#92400e!important}html[data-theme=dark] .error-toast-warning .error-toast-message{-webkit-text-fill-color:#fde68a!important;color:#fde68a!important}html[data-theme=light] .error-toast-info .error-toast-message{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=dark] .error-toast-info .error-toast-message{-webkit-text-fill-color:#bfdbfe!important;color:#bfdbfe!important}html[data-theme=light] #root :is(.success-message,.form-success,.alert-success,.mp-inline-alert-success){-webkit-text-fill-color:#14532d!important;color:#14532d!important}html[data-theme=dark] #root :is(.success-message,.form-success,.alert-success,.mp-inline-alert-success){-webkit-text-fill-color:#bbf7d0!important;color:#bbf7d0!important}html[data-theme=light] #root :is(.error-message,.form-error,.alert-error,.mp-inline-alert-error){-webkit-text-fill-color:#991b1b!important;color:#991b1b!important}html[data-theme=dark] #root :is(.error-message,.form-error,.alert-error,.mp-inline-alert-error){-webkit-text-fill-color:#fecaca!important;color:#fecaca!important}html[data-theme=light] #root .notification-toast.success .notification-message{-webkit-text-fill-color:#14532d!important;color:#14532d!important}html[data-theme=dark] #root .notification-toast.success .notification-message{-webkit-text-fill-color:#bbf7d0!important;color:#bbf7d0!important}html[data-theme=light] #root .notification-toast.error .notification-message{-webkit-text-fill-color:#7f1d1d!important;color:#7f1d1d!important}html[data-theme=dark] #root .notification-toast.error .notification-message{-webkit-text-fill-color:#fecaca!important;color:#fecaca!important}html[data-theme=light] #root .notification-toast.warning .notification-message{-webkit-text-fill-color:#78350f!important;color:#78350f!important}html[data-theme=dark] #root .notification-toast.warning .notification-message{-webkit-text-fill-color:#fde68a!important;color:#fde68a!important}html[data-theme=light] #root .notification-toast .notification-message,html[data-theme=light] #root .notification-toast.info .notification-message{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] #root .notification-toast .notification-message,html[data-theme=dark] #root .notification-toast.info .notification-message{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}html[data-theme] #root .chat-modal-overlay .success-modal h3{-webkit-text-fill-color:#6ee7b7!important;color:#6ee7b7!important}html[data-theme] #root .chat-modal-overlay .success-modal .btn-ok,html[data-theme] #root .chat-modal-overlay .success-modal .btn-ok *,html[data-theme] #root .chat-modal-overlay .success-modal p{-webkit-text-fill-color:#fff!important;color:#fff!important}.login-container .error-message,.login-wrapper .error-message{-webkit-text-fill-color:#991b1b!important;background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border-left:3px solid #dc2626!important;color:#991b1b!important}.login-credentials-section .field-error,.login-credentials-section .field-error.error-message{-webkit-text-fill-color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;color:#991b1b!important;padding:8px 12px!important}html[data-theme=dark] .login-credentials-section .field-error,html[data-theme=dark] .login-credentials-section .field-error.error-message{-webkit-text-fill-color:#fecaca!important;background:#450a0a!important;border-color:#991b1b!important;color:#fecaca!important}html[data-theme=dark] .login-container .error-message,html[data-theme=dark] .login-wrapper .error-message{-webkit-text-fill-color:#fecaca!important;background:#1e293b!important;border-left-color:#f87171!important;color:#fecaca!important}html[data-theme=dark] #root .edit-profile-container .save-button,html[data-theme=dark] #root .preferences-container .save-button{-webkit-text-fill-color:#93c5fd!important;background:#2563eb1f!important;border-color:#60a5fa!important;color:#93c5fd!important}html[data-theme=dark] #root .edit-profile-container .save-button:hover:not(:disabled),html[data-theme=dark] #root .preferences-container .save-button:hover:not(:disabled){-webkit-text-fill-color:#bfdbfe!important;background:#2563eb38!important;color:#bfdbfe!important}html[data-theme=dark] #root .edit-profile-container .cancel-button,html[data-theme=dark] #root .preferences-container .cancel-button{-webkit-text-fill-color:#fca5a5!important;border-color:#f87171!important;color:#fca5a5!important}html[data-theme=light] #root .edit-profile-container .save-button,html[data-theme=light] #root .preferences-container .save-button{-webkit-text-fill-color:#1e3a8a!important;border-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=light] #root .edit-profile-container .cancel-button,html[data-theme=light] #root .preferences-container .cancel-button{-webkit-text-fill-color:#b91c1c!important;border-color:#b91c1c!important;color:#b91c1c!important}html[data-theme=dark] #root .edit-profile-container .form-select,html[data-theme=dark] #root .edit-profile-container select.form-select{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}html[data-theme=light] #root .edit-profile-container .form-select,html[data-theme=light] #root .edit-profile-container select.form-select{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] .header .theme-control:after,html[data-theme=dark] .header .theme-select{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}html[data-theme=light] .header .theme-select{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme] .header .theme-select option{background:#fff!important;color:#0f172a!important}html[data-theme=dark] #root .country-selector-button,html[data-theme=dark] #root .country-selector-button .selected-code{-webkit-text-fill-color:#f8fafc!important;background:#1e293b!important;color:#f8fafc!important}html[data-theme=light] #root .country-selector-button,html[data-theme=light] #root .country-selector-button .selected-code{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] #root .library-modal-form label,html[data-theme=dark] #root .library-modal-title{-webkit-text-fill-color:#e2e8f0!important;color:#e2e8f0!important}html[data-theme=light] #root .library-modal-form label,html[data-theme=light] #root .library-modal-title{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme] #root .library-modal-save,html[data-theme] #root button.library-modal-save{border:2px solid #2563eb!important}html[data-theme] #root .library-modal-cancel,html[data-theme] #root .library-modal-save,html[data-theme] #root button.library-modal-cancel,html[data-theme] #root button.library-modal-save{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--gb-btn-text-color,#0f172a)!important;background:#0000!important;background-image:none!important;color:#0f172a!important;color:var(--gb-btn-text-color,#0f172a)!important}html[data-theme] #root .library-modal-cancel,html[data-theme] #root button.library-modal-cancel{border:2px solid #b91c1c!important}html[data-theme=light] .custom-modal-button-cancel,html[data-theme=light] .modal-content .modal-btn.cancel-btn,html[data-theme=light] button.golive-cancel-button{-webkit-text-fill-color:#b91c1c!important;background:#fff!important;border:2px solid #b91c1c!important;color:#b91c1c!important}html[data-theme=dark] .custom-modal-button-cancel,html[data-theme=dark] .modal-content .modal-btn.cancel-btn,html[data-theme=dark] button.golive-cancel-button{-webkit-text-fill-color:#fca5a5!important;background:#1e293b!important;border:2px solid #f87171!important;color:#fca5a5!important}html[data-theme=dark] .modal-content .modal-btn.start-btn,html[data-theme=dark] button.golive-start-button,html[data-theme=light] .modal-content .modal-btn.start-btn,html[data-theme=light] button.golive-start-button{-webkit-text-fill-color:#fff!important;background:#2563eb!important;color:#fff!important}html[data-theme=dark] .custom-modal-overlay .custom-modal .custom-modal-button-confirm,html[data-theme=dark] .custom-modal-overlay .custom-modal .custom-modal-button-confirm *{-webkit-text-fill-color:#fff!important;color:#fff!important}html[data-theme=light] #root .schedule-meeting-btn{-webkit-text-fill-color:#1e3a8a!important;background:#0000!important;border-color:#1e3a8a!important;color:#1e3a8a!important}html[data-theme=dark] #root .schedule-meeting-btn{-webkit-text-fill-color:#93c5fd!important;background:#0000!important;border-color:#60a5fa!important;color:#93c5fd!important}html[data-theme] #root .go-live-container .golive-stat-label,html[data-theme] #root .go-live-container .stream-stats span,html[data-theme] #root .go-live-container .viewer-name,html[data-theme] #root .go-live-container .viewers-sidebar h3{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}html[data-theme=light] #root .go-live-container .modal-content h2,html[data-theme=light] #root .go-live-container .modal-content label,html[data-theme=light] #root .go-live-container .visibility-description{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}html[data-theme=dark] #root .go-live-container .modal-content h2,html[data-theme=dark] #root .go-live-container .modal-content label,html[data-theme=dark] #root .go-live-container .visibility-description{-webkit-text-fill-color:#f1f5f9!important;color:#f1f5f9!important}.about-page,.accessibility-statement-page,.contact-page,.dmca-page,.help-page,.home-page,.privacy-page,.tos-page{padding-bottom:max(140px,calc(120px + env(safe-area-inset-bottom, 0px)));padding-bottom:max(140px,calc(var(--app-footer-clearance, 120px) + env(safe-area-inset-bottom, 0px)))}.contact-page-top{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:12px 20px 0}.about-container,.accessibility-statement-container,.dmca-container,.help-container,.privacy-container,.tos-container{border:3px solid #1e3a8a!important;border:3px solid var(--global-outer-border-color,#1e3a8a)!important;border-radius:10px;box-sizing:border-box}.about-content section,.accessibility-statement-content section,.dmca-content section,.help-content section,.home-page .home-features,.home-page .home-hero,.home-page .home-summary,.home-page .home-trust,.privacy-content section,.tos-content section{border:2px solid #1e3a8a!important;border:2px solid var(--global-outer-border-color,#1e3a8a)!important;border-radius:8px;box-sizing:border-box;margin-bottom:1rem;padding:1rem 1.15rem}.contact-form-section,.contact-hero,.contact-methods,.contact-page .office-locations,.contact-page .social-connect{border:2px solid #e5e7eb!important;border:2px solid var(--global-outer-border-color,#e5e7eb)!important;border-radius:8px;box-sizing:border-box;margin-left:12px;margin-right:12px}.about-page h1,.accessibility-statement-page h1,.dmca-page h1,.help-page h1,.privacy-page h1,.tos-page h1{border-bottom:2px solid #1e3a8a;border-bottom:2px solid var(--global-outer-border-color,#1e3a8a);padding-bottom:12px}@media (max-width:768px){.about-container,.accessibility-statement-container,.dmca-container,.help-container,.privacy-container,.tos-container{margin:0 8px;padding:20px 16px}.about-page,.dmca-page,.help-page,.home-page,.privacy-page,.tos-page{padding-left:8px;padding-right:8px}.contact-form-section,.contact-hero,.contact-methods,.contact-page .office-locations,.contact-page .social-connect{margin-left:6px;margin-right:6px;padding-left:12px;padding-right:12px}.contact-form{padding:1.5rem!important}.form-row{grid-template-columns:1fr!important}}@media (max-width:480px){.about-page h1,.dmca-page h1,.help-page h1,.privacy-page h1,.tos-page h1{font-size:1.5rem}.quick-link-page-toolbar{padding:0 4px}}html[data-theme=light]{--gb-btn-outline-color:#1e3a8a;--gb-btn-text-color:#0f172a}html[data-theme=dark]{--gb-btn-outline-color:#e5e7eb;--gb-btn-text-color:#f8fafc}html[data-theme=auto]{--gb-btn-outline-color:#1e3a8a;--gb-btn-text-color:#0f172a}@media (prefers-color-scheme:dark){html[data-theme=auto]{--gb-btn-outline-color:#e5e7eb;--gb-btn-text-color:#f8fafc}}html[data-theme] #root .gb-outline-btn,html[data-theme] #root button:not(.no-outline-btn,.gb-filled-btn,.theme-select,.theme-toggle-btn,.header-signup-btn,.header .auth-button.signup-btn,.password-toggle,.footer-toggle-btn,.footer-support-btn,.footer-feedback-btn,.header-alerts-shortcut,.mobile-nav-toggle,.submodule-tab,.submodule-item,.submenu-btn,.tab-btn,.subtab-btn,.tab-button,.group-sub-tab,.meeting-subtab-btn,.groups-connection-tabs__btn,.mobile-route-subnav-item,.visibility-option,.ui-tab,.call-action-btn,.floating-call-pill,.vc-mute-btn,.icon-btn,.error-button,.post-overflow-menu-btn,.post-overflow-action-item,.mobile-bottom-nav__item,.mobile-bottom-nav__plus-item,.module-btn,.header .module-btn,[class*=icon-only],[aria-hidden=true]),html[data-theme] #root input[type=button]:not(.no-outline-btn),html[data-theme] #root input[type=reset]:not(.no-outline-btn),html[data-theme] #root input[type=submit]:not(.no-outline-btn){-webkit-text-fill-color:var(--gb-btn-text-color)!important;background:#0000!important;background-image:none!important;border:2px solid var(--gb-btn-outline-color)!important;box-shadow:none!important;color:var(--gb-btn-text-color)!important;font-weight:600}html[data-theme] #root .gb-outline-btn:hover,html[data-theme] #root button:not(.no-outline-btn):hover{background:#0000!important;filter:brightness(1.06)}html[data-theme] #root .gb-outline-btn:disabled,html[data-theme] #root button:disabled{cursor:not-allowed;opacity:.55}html[data-theme] #root .auth-button.signup-btn,html[data-theme] #root .home-cta-primary,html[data-theme] #root .login-form .submit-button,html[data-theme] #root .submit-button{-webkit-text-fill-color:var(--gb-btn-text-color)!important;border-color:#2563eb!important;color:var(--gb-btn-text-color)!important}html[data-theme] #root .cancel-button,html[data-theme] #root .custom-modal-button-cancel,html[data-theme] #root .custom-modal-button-confirm,html[data-theme] #root .library-modal-cancel,html[data-theme] #root .library-modal-save,html[data-theme] #root .modal-content .modal-btn,html[data-theme] #root .preferences-cancel,html[data-theme] #root .retry-button,html[data-theme] #root button.golive-cancel-button,html[data-theme] #root button.golive-start-button{-webkit-text-fill-color:var(--gb-btn-text-color)!important;border-color:#b91c1c!important;color:var(--gb-btn-text-color)!important}html[data-theme] #root .custom-modal-button-confirm,html[data-theme] #root .library-modal-save,html[data-theme] #root .modal-content .modal-btn.start-btn,html[data-theme] #root button.golive-start-button{-webkit-text-fill-color:var(--gb-btn-text-color)!important;border-color:#2563eb!important;color:var(--gb-btn-text-color)!important}html[data-theme] #root .schedule-meeting-btn{-webkit-text-fill-color:var(--gb-btn-text-color)!important;background:#0000!important;color:var(--gb-btn-text-color)!important}.error-boundary-container .error-boundary-content{background:#fff!important;border:3px solid #1e3a8a!important;color:#0f172a!important}.error-boundary-container .error-boundary-content h2{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}.error-boundary-container .error-boundary-content p{-webkit-text-fill-color:#334155!important;color:#334155!important}.error-boundary-container .error-details,.error-boundary-container .error-details summary{-webkit-text-fill-color:#1e293b!important;background:#f1f5f9!important;color:#1e293b!important}.error-boundary-container .error-button{-webkit-text-fill-color:#0f172a!important;background:#0000!important;background-image:none!important;border:2px solid #1e3a8a!important;box-shadow:none!important;color:#0f172a!important;font-weight:700!important}.error-boundary-container .error-button.primary{-webkit-text-fill-color:#1e3a8a!important;border-color:#2563eb!important;color:#1e3a8a!important}.error-boundary-container .error-button.secondary{-webkit-text-fill-color:#991b1b!important;border-color:#b91c1c!important;color:#991b1b!important}html[data-theme=light] .contact-form-section .contact-form,html[data-theme=light] .contact-page .contact-form{background:#fff!important;border:2px solid #1e3a8a!important}html[data-theme=light] .contact-form .file-help-text,html[data-theme=light] .contact-form .form-label,html[data-theme=light] .contact-form-section .file-help-text,html[data-theme=light] .contact-form-section .form-label,html[data-theme=light] .contact-form-section div:not(.notification-toast):not(.notification-content),html[data-theme=light] .contact-form-section p{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;font-weight:600!important;opacity:1!important;text-shadow:none!important}html[data-theme=auto] .contact-form-section .contact-form,html[data-theme=auto] .contact-page .contact-form{border:2px solid #1e3a8a!important}@media (prefers-color-scheme:light){html[data-theme=auto] .contact-form .file-help-text,html[data-theme=auto] .contact-form .form-label,html[data-theme=auto] .contact-form-section .file-help-text{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;opacity:1!important;text-shadow:none!important}}html[data-theme] .about-page .about-container,html[data-theme] .about-page .about-content,html[data-theme] .accessibility-statement-page .accessibility-statement-content,html[data-theme] .dmca-page .dmca-container,html[data-theme] .help-page .help-container,html[data-theme] .privacy-page .privacy-container,html[data-theme] .privacy-page .privacy-content,html[data-theme] .tos-page .tos-container{color:#0f172a!important;color:var(--theme-text,#0f172a)!important}html[data-theme] .about-page .about-content :is(h1,h2,h3,p,li,strong,span),html[data-theme] .dmca-page .dmca-content :is(h1,h2,h3,p,li,strong),html[data-theme] .help-page .help-content :is(h1,h2,h3,p,li,strong),html[data-theme] .privacy-page .privacy-content :is(h1,h2,h3,p,li,strong),html[data-theme] .tos-page .tos-content :is(h1,h2,h3,p,li,strong){-webkit-text-fill-color:inherit!important;color:inherit!important;opacity:1!important}html[data-theme] #root .header .auth-button.signup-btn,html[data-theme] #root .header .header-signup-btn{-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;background-image:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:2px solid #bfdbfe!important;box-shadow:0 4px 12px #2563eb73!important;color:#fff!important;font-weight:700!important}html[data-theme] #root .header .theme-toggle-btn{background:#ffffff2e!important;border:2px solid #ffffffeb!important;box-shadow:none!important}html[data-theme=light] #root .header .theme-toggle-icon--sun{color:#d97706!important}html[data-theme=light] #root .header .theme-toggle-icon--moon{color:#1e293b!important}html[data-theme=dark] #root .header .theme-toggle-icon--sun{color:#fbbf24!important}html[data-theme=dark] #root .header .theme-toggle-icon--moon{color:#e2e8f0!important}html[data-theme=auto] #root .header .theme-toggle-icon--sun{color:#d97706!important}html[data-theme=auto] #root .header .theme-toggle-icon--moon{color:#1e293b!important}@media (prefers-color-scheme:dark){html[data-theme=auto] #root .header .theme-toggle-icon--sun{color:#fbbf24!important}html[data-theme=auto] #root .header .theme-toggle-icon--moon{color:#e2e8f0!important}}html[data-theme] #root .header .theme-toggle-icon--moon path[fill=none],html[data-theme] #root .header .theme-toggle-icon--sun path[fill=none]{fill:none!important}.notif-category-chip{-webkit-text-fill-color:#1e40af!important;background:#3b82f624!important;border:1px solid #3b82f6!important;border-radius:999px;color:#1e40af!important;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:.08rem .6rem;text-transform:uppercase}html[data-theme=dark] .notif-category-chip{-webkit-text-fill-color:#f8fafc!important;background:#3b82f661!important;border-color:#93c5fd!important;color:#f8fafc!important}.notif-sender-pill{-webkit-text-fill-color:#1e40af!important;background:#eff6ff!important;border:1px solid #93c5fd!important;border-radius:999px;color:#1e40af!important;display:inline-block;font-size:.7rem;font-weight:600;padding:.1rem .55rem}html[data-theme=dark] .notif-sender-pill{-webkit-text-fill-color:#f1f5f9!important;background:#1e3a8a8c!important;border-color:#60a5fa!important;color:#f1f5f9!important}.notif-group-summary,.notif-group-time{-webkit-text-fill-color:#1e3a8a!important;-webkit-text-fill-color:var(--theme-text,#1e3a8a)!important;color:#1e3a8a!important;color:var(--theme-text,#1e3a8a)!important}html[data-theme=dark] .notif-group-summary,html[data-theme=dark] .notif-group-time{-webkit-text-fill-color:#e2e8f0!important;color:#e2e8f0!important}.chart-section .bar-chart-wrapper{background:#fff!important;background:var(--theme-card-surface,#fff)!important;border:2px solid #1e3a8a!important;border:2px solid var(--global-outer-border-color,#1e3a8a)!important;box-shadow:0 4px 16px #0f172a14!important}html[data-theme=dark] .chart-section .bar-chart-wrapper{box-shadow:0 4px 16px #00000059!important}.chart-section .bar-label,.chart-section .bar-value{-webkit-text-fill-color:#1e3a8a!important;-webkit-text-fill-color:var(--theme-text,#1e3a8a)!important;color:#1e3a8a!important;color:var(--theme-text,#1e3a8a)!important}html[data-theme=dark] .chart-section .bar-label,html[data-theme=dark] .chart-section .bar-value{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}.chart-section .bar-chart-empty{background:#f1f5f9!important;background:var(--theme-card-surface,#f1f5f9)!important;border-color:#cbd5e1!important;border-color:var(--global-outer-border-color,#cbd5e1)!important;color:#475569!important;color:var(--theme-text-muted,#475569)!important}html[data-theme=dark] .chart-section .bar-chart-empty{background:#262626eb!important;border-color:#52525b!important;color:#e2e8f0!important}.chart-section .bar-group-clickable:hover{background:#3b82f61f!important}html[data-theme=dark] .chart-section .bar-group-clickable:hover .bar-label,html[data-theme=dark] .chart-section .bar-group-clickable:hover .bar-value{-webkit-text-fill-color:#93c5fd!important;color:#93c5fd!important}html[data-theme] #root .post-overflow-action-menu{background:#fff!important;border:2px solid #1e3a8a!important;min-width:-webkit-max-content!important;min-width:max-content!important;width:-webkit-max-content!important;width:max-content!important}html[data-theme=dark] #root .post-overflow-action-menu{background:#1f2937!important;border-color:#e5e7eb!important}html[data-theme] #root .post-overflow-action-menu .post-overflow-action-item{background:#fff!important;border:2px solid #94a3b8!important;flex-shrink:0!important;height:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important}html[data-theme=dark] #root .post-overflow-action-menu .post-overflow-action-item{background:#374151!important;border-color:#9ca3af!important}html[data-theme] #root .post-overflow-action-menu .post-overflow-action-icon,html[data-theme] #root .post-overflow-action-menu .post-overflow-action-icon svg{height:20px!important;min-height:20px!important;min-width:20px!important;opacity:1!important;visibility:visible!important;width:20px!important}html[data-theme] #root .post-overflow-action-menu--below-row{flex-basis:100%!important;max-width:100%!important;position:static!important;width:100%!important}html[data-theme=light] #root .mobile-bottom-nav{--mobile-nav-fg:#1e3a8a;--mobile-nav-border:#64748b;--mobile-nav-active-bg:#2563eb1f}html[data-theme=dark] #root .mobile-bottom-nav{--mobile-nav-fg:#f8fafc;--mobile-nav-border:#9ca3af;--mobile-nav-active-bg:#ffffff24}html[data-theme] #root .mobile-bottom-nav .no-outline-btn{-webkit-text-fill-color:var(--mobile-nav-fg)!important;background:#0000!important;border:none!important;box-shadow:none!important;color:var(--mobile-nav-fg)!important}html[data-theme] #root .mobile-bottom-nav .mobile-bottom-nav__glyph,html[data-theme] #root .mobile-bottom-nav svg{background:none!important;opacity:1!important;visibility:visible!important}html[data-theme] #root .mobile-bottom-nav svg path[fill=none]{fill:none!important}html[data-theme] #root .group-sub-tab.active,html[data-theme] #root .groups-connection-tabs__btn.active,html[data-theme] #root .meeting-filters .filter-btn.active,html[data-theme] #root .meeting-subtab-btn.active,html[data-theme] #root .mobile-route-subnav-item.is-active,html[data-theme] #root .submenu-btn.active,html[data-theme] #root .submodule-item.active,html[data-theme] #root .subtab-btn.active,html[data-theme] #root .tab-btn.active,html[data-theme] #root .tab-button.active,html[data-theme] #root .ui-tab.active{border-color:#16a34a!important;border-width:3px!important;box-shadow:0 0 0 2px #22c55e59!important;outline:2px solid #22c55e8c!important;outline-offset:0}html[data-theme=light] #root .groups-connection-tabs__btn.active,html[data-theme=light] #root .submodule-item.active,html[data-theme=light] #root .submodule-item.active .submodule-label,html[data-theme=light] #root .subtab-btn.active,html[data-theme=light] #root .tab-btn.active{-webkit-text-fill-color:#16a34a!important;background:#16a34a1a!important;color:#16a34a!important}html[data-theme=dark] #root .submodule-item.active,html[data-theme=dark] #root .subtab-btn.active,html[data-theme=dark] #root .tab-btn.active{-webkit-text-fill-color:#bbf7d0!important;background:#10b98126!important;color:#bbf7d0!important}html[data-theme] #root .post-submenu-bar .submenu-btn.active{background:#10b98138!important;border:3px solid #34d399!important;box-shadow:0 0 0 2px #34d39966,0 4px 14px #10b98159!important}html[data-theme] #root .post-submenu-bar .submenu-btn.active .submenu-label{-webkit-text-fill-color:#fff!important;color:#fff!important}html[data-theme] #root .header .main-modules-nav .module-btn,html[data-theme] #root .header .main-modules-nav .module-btn.active{background:#0000!important;border:none!important;box-shadow:none!important}@media (max-width:768px){html[data-theme] #root .submodule-bar .submodule-item.active,html[data-theme] #root .submodule-bar .submodule-item.active .submodule-label{-webkit-text-fill-color:#fff!important;background:#10b98140!important;border-color:#34d399!important;color:#fff!important}}.app-layout.with-submodule .message-card .message-submenu-bar{display:none!important}body.message-chat-open .gb-app-shell>.submodule-bar,body.message-chat-open .submodule-bar{display:none!important;pointer-events:none!important;visibility:hidden!important}body.message-chat-open .app-layout.without-sidebar.with-submodule .main-content{padding-top:calc(60px + env(safe-area-inset-top, 0px))!important}.message-card.message-card--chat-active{display:flex;flex-direction:column;min-height:min(72vh,720px);overflow:hidden;position:relative}.message-card.message-card--chat-active .message-content,.message-content.message-content--chat-open{display:flex;flex:1 1 auto;flex-direction:column;min-height:280px;overflow:hidden;position:relative}.message-content.message-content--chat-open>.history-section,.message-content.message-content--chat-open>.new-messages-section,.message-content.message-content--chat-open>.schedule-message-section,.message-content.message-content--chat-open>.search-section{display:none!important}.message-chat-portal-root{inset:0;pointer-events:none;position:absolute;z-index:60}.message-chat-portal-root.is-active{pointer-events:auto}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded{align-items:stretch!important;background:#0f172a73!important;background:var(--theme-modal-backdrop,#0f172a73)!important;height:100%!important;inset:0!important;justify-content:stretch!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:100%!important;z-index:80!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-modal{background:#fff!important;background:var(--theme-modal-surface,var(--ui-surface-1,#fff))!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important;color:var(--theme-modal-text,var(--ui-text-1,#0f172a))!important;display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;overflow:hidden!important;width:100%!important}html[data-theme] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-header,html[data-theme] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .group-chat-header{background:color-mix(in srgb,#2563eb 14%,#f8fafc)!important;background:color-mix(in srgb,var(--ui-accent,#2563eb) 14%,var(--ui-surface-2,#f8fafc))!important;background-image:none!important;border-bottom:1px solid #cbd5e1!important;border-bottom:1px solid var(--ui-border-1,#cbd5e1)!important;color:#0f172a!important;color:var(--ui-text-1,#0f172a)!important;flex:0 0 auto!important;min-height:56px!important;z-index:90!important}html[data-theme=dark] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-header,html[data-theme=dark] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .group-chat-header{background:color-mix(in srgb,#38bdf8 12%,#262626)!important;background:color-mix(in srgb,var(--ui-accent,#38bdf8) 12%,var(--ui-surface-2,#262626))!important}html[data-theme] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-header h4,html[data-theme] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-user-info h4{-webkit-text-fill-color:#0f172a!important;-webkit-text-fill-color:var(--ui-text-1,#0f172a)!important;color:#0f172a!important;color:var(--ui-text-1,#0f172a)!important}html[data-theme] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-modal-call-btn,html[data-theme] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .close-chat-btn{background:#fff!important;background:var(--ui-surface-1,#fff)!important;border:2px solid #2563eb!important;border:2px solid var(--ui-accent,#2563eb)!important;color:#1d4ed8!important;color:var(--ui-accent-strong,#1d4ed8)!important;display:inline-flex!important;opacity:1!important;visibility:visible!important}html[data-theme] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-modal-call-btn path,html[data-theme] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-modal-call-btn svg,html[data-theme] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .close-chat-btn path,html[data-theme] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .close-chat-btn svg{fill:currentColor!important;stroke:currentColor!important;color:#1d4ed8!important;color:var(--ui-accent-strong,#1d4ed8)!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-messages{background:#f8fafc!important;background:var(--theme-modal-surface-elevated,var(--ui-surface-2,#f8fafc))!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .message-bubble.other{background:#fff!important;background:var(--ui-surface-1,#fff)!important;border:1px solid #cbd5e1!important;border:1px solid var(--ui-border-1,#cbd5e1)!important;color:#0f172a!important;color:var(--ui-text-1,#0f172a)!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .message-bubble.own{background:color-mix(in srgb,#2563eb 30%,#eef2ff)!important;background:color-mix(in srgb,var(--ui-accent,#2563eb) 30%,var(--ui-surface-3,#eef2ff))!important;color:#0f172a!important;color:var(--ui-text-1,#0f172a)!important}html[data-theme=dark] #root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .message-bubble.own{-webkit-text-fill-color:#fafafa!important;-webkit-text-fill-color:var(--ui-text-1,#fafafa)!important;color:#fafafa!important;color:var(--ui-text-1,#fafafa)!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-input-form{background:#fff!important;background:var(--theme-modal-surface,var(--ui-surface-1,#fff))!important;border-top:1px solid #cbd5e1!important;border-top:1px solid var(--ui-border-1,#cbd5e1)!important;flex:0 0 auto!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-input-layout--inline .chat-input-main-row{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.45rem!important;width:100%!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-input-main-row .chat-input{flex:1 1 auto!important;max-width:100%!important;min-width:0!important;width:auto!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-input-actions-row--inline{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;margin:0!important;max-width:-webkit-fit-content!important;max-width:fit-content!important;width:auto!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-input-actions-row--inline .mic-btn,#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-input-actions-row--inline .send-button{flex-shrink:0!important;margin-left:0!important}@media (max-width:768px){body.message-chat-open #root .message-card.message-card--chat-active{bottom:max(0px,env(safe-area-inset-bottom,0px))!important;display:flex!important;flex-direction:column!important;left:max(.25rem,env(safe-area-inset-left,0px))!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:hidden!important;position:fixed!important;right:max(.25rem,env(safe-area-inset-right,0px))!important;top:calc(60px + env(safe-area-inset-top, 0px))!important;z-index:900!important}body.message-chat-open .message-content.message-content--chat-open{flex:1 1 auto!important;min-height:0!important;padding:0!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-header{min-height:54px!important;padding:.6rem .7rem!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-modal-call-btn,#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .close-chat-btn{height:38px!important;min-height:38px!important;min-width:38px!important;width:38px!important}#root .message-card .chat-modal-overlay.chat-modal-overlay--embedded .chat-input-form{padding:.5rem .55rem calc(.5rem + env(safe-area-inset-bottom, 0px))!important}}