:root{--xm-page-bg:#f4f7fb;--xm-modal-fill:#fff}.theme-dark{--xm-page-bg:#0c1526;--xm-modal-fill:#101827}html,body{max-width:100%!important;min-height:100%!important;background:var(--xm-page-bg)!important;overflow-x:hidden!important}body:after{content:'';position:fixed;z-index:-2147483647;left:-100vw;right:-100vw;top:-100vh;bottom:-200vh;background:var(--xm-page-bg)!important;pointer-events:none}.modal{position:fixed!important;inset:-120vh 0 -180vh!important;padding:calc(120vh + 10px) 10px calc(180vh + 10px)!important;overflow:hidden!important;background:rgba(7,15,30,.58)!important;box-sizing:border-box!important}.modalbox,.registerBox,.professionalModal,.confirmBox{position:relative!important;display:flex!important;flex-direction:column!important;width:min(720px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:calc(var(--xm-vvh,100dvh) - 20px)!important;margin:auto!important;padding:18px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:var(--modal-bg,var(--xm-modal-fill))!important;box-sizing:border-box!important;border-radius:20px!important}.modalbox:after,.registerBox:after{content:'';display:block;flex:0 0 max(18px,env(safe-area-inset-bottom));background:transparent}.modalbox input,.modalbox select,.modalbox textarea,.registerBox input,.registerBox select,.registerBox textarea{width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;box-sizing:border-box!important;border-radius:12px!important}.modalbox>.composeTopActions,.modalbox>.actions,.modalActionFooter,.confirmBox>.composeTopActions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:16px!important;padding:14px 4px 4px!important;box-sizing:border-box!important}.modalbox .btn,.registerBox .btn,.professionalModal .btn,.confirmBox .btn,#retryTurnstile{min-height:42px!important;border:1px solid #ff8b3d!important;border-radius:12px!important;background:var(--close-bg,#eef2f8)!important;color:var(--close-text,#172238)!important;box-shadow:inset 3px 0 0 #ff8b3d!important;font-weight:750!important}.theme-dark .modalbox .btn,.theme-dark .registerBox .btn,.theme-dark .professionalModal .btn,.theme-dark .confirmBox .btn,.theme-dark #retryTurnstile{background:#26344d!important;color:#fff!important}.modalbox>.composeTopActions .btn,.modalbox>.actions .btn,.modalActionFooter .btn,.confirmBox>.composeTopActions .btn{min-width:108px!important;margin:0!important}.domainToken dd{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.domainToken code{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.domainTokenActions{display:flex!important;justify-content:flex-end!important;gap:8px!important}.domainTokenActions .btn{width:112px!important;min-width:112px!important;max-width:112px!important;height:40px!important;padding:8px!important;white-space:nowrap!important;overflow:visible!important}.domainTokenActions .domainDelete{margin-left:0!important;margin-right:0!important}#turnstileStatus,#retryTurnstile,#xm-turnstile-container{width:min(300px,100%)!important;max-width:300px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}#turnstileStatus{text-align:left!important;margin-bottom:8px!important}#retryTurnstile{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:10px!important}#retryTurnstile.hidden{display:none!important}.adminTabs,#settingsMenuButtons{position:sticky!important;top:0!important;z-index:15!important;background:var(--panel)!important}.layout-horizontal #adminView>.viewer,.layout-horizontal .settingsShell{display:flex!important;flex-direction:column!important;height:calc(100dvh - 152px)!important;min-height:360px!important;overflow:hidden!important}.layout-horizontal .adminTabs,.layout-horizontal .settingsMenu{flex:0 0 auto!important}.layout-horizontal #adminContent,.layout-horizontal .settingsWorkspace{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.layout-horizontal #settingsMenuButtons{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important}.layout-split #adminView>.viewer,.layout-split .settingsShell{display:grid!important;grid-template-columns:minmax(140px,210px) minmax(0,1fr)!important;grid-template-rows:1fr!important;height:calc(100dvh - 130px)!important;min-height:360px!important;overflow:hidden!important;gap:12px!important}.layout-split #adminView>.viewer>h2{display:none!important}.layout-split .adminTabs,.layout-split #settingsMenuButtons{position:static!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important}.layout-split .adminTabs .btn,.layout-split .settingsMenuBtn{width:100%!important}.layout-split #adminContent,.layout-split .settingsWorkspace{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}.settingsMenu{margin:0 0 10px!important}.settingsMenu>h2,.settingsMenu>p{display:none!important}.layoutModeCard{margin-top:0!important}#adminContent::-webkit-scrollbar,.settingsWorkspace::-webkit-scrollbar,#settingsMenuButtons::-webkit-scrollbar,.adminTabs::-webkit-scrollbar{display:none!important}@media(max-width:650px){.modalbox,.registerBox,.professionalModal,.confirmBox{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(var(--xm-vvh,100dvh) - 16px)!important;padding:15px!important}.modalbox>.composeTopActions .btn,.modalbox>.actions .btn,.modalActionFooter .btn,.confirmBox>.composeTopActions .btn{flex:1 1 0!important;min-width:0!important}.domainToken dd{grid-template-columns:1fr!important}.domainTokenActions{justify-content:flex-end!important}.domainTokenActions .btn{width:108px!important;min-width:108px!important;max-width:108px!important}.layout-split #adminView>.viewer,.layout-split .settingsShell{grid-template-columns:112px minmax(0,1fr)!important;height:calc(100dvh - 118px)!important}.layout-horizontal #adminView>.viewer,.layout-horizontal .settingsShell{height:calc(100dvh - 132px)!important}}
