/* DDB authentication UI rebuild. Presentation only; scoped to formal Login/Register pages. */
:root{--ddb-auth-bg:#06080d;--ddb-auth-panel:#111824;--ddb-auth-input:#090e15;--ddb-auth-border:rgba(148,163,184,.17);--ddb-auth-text:#f4f7fb;--ddb-auth-muted:#7d8799;--ddb-auth-cyan:#10d9d5;--ddb-auth-pink:#ff236d}
body.pages-login-login,body.pages-login-register{min-height:100vh!important;overflow-x:hidden!important;background:radial-gradient(circle at 50% 28%,rgba(17,62,77,.22),transparent 31rem),radial-gradient(circle at 50% 100%,rgba(11,216,213,.05),transparent 18rem),var(--ddb-auth-bg)!important;color:var(--ddb-auth-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}body.pages-login-login .uni-page-body,body.pages-login-register .uni-page-body,body.pages-login-login uni-page,body.pages-login-register uni-page{min-height:100vh!important;background:transparent!important}body.pages-login-login .login.page-public,body.pages-login-register .login.page-public{position:relative!important;min-height:100vh!important;width:100%!important;padding:20px 20px 45px!important;display:flex!important;flex-direction:column!important;align-items:center!important;background:transparent!important;color:var(--ddb-auth-text)!important}body.pages-login-login .nav-header,body.pages-login-register .nav-header{display:none!important}
body.pages-login-login .ddb-auth-toolbar,body.pages-login-register .ddb-auth-toolbar{width:min(100%,340px)!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0 auto 26px!important;color:#edf2f8!important}body.pages-login-login .ddb-auth-theme,body.pages-login-register .ddb-auth-theme{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:30px!important;cursor:pointer!important}body.pages-login-login .ddb-auth-theme-input,body.pages-login-register .ddb-auth-theme-input{position:absolute!important;opacity:0!important;inset:0!important;width:100%!important;height:100%!important;cursor:pointer!important}body.pages-login-login .ddb-auth-theme-mark,body.pages-login-register .ddb-auth-theme-mark{font-size:17px!important;line-height:1!important;pointer-events:none!important}body.pages-login-login .ddb-auth-tool,body.pages-login-register .ddb-auth-tool{min-height:30px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(8,12,19,.72)!important;color:#eef3fa!important;font-size:12px!important;line-height:1!important;cursor:pointer!important}
body.pages-login-login .ddb-auth-brand,body.pages-login-register .ddb-auth-brand{width:min(100%,340px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;margin:18px auto 29px!important}body.pages-login-login .ddb-auth-logo,body.pages-login-register .ddb-auth-logo{display:block!important;width:91px!important;height:91px!important;object-fit:contain!important}body.pages-login-login .ddb-auth-tagline,body.pages-login-register .ddb-auth-tagline{color:var(--ddb-auth-muted)!important;font-size:12px!important;line-height:1.35!important;text-align:center!important;white-space:nowrap!important}.ddb-auth-tagline::first-letter{color:var(--ddb-auth-cyan)!important}
body.pages-login-login .ddb-auth-page-tabs,body.pages-login-register .ddb-auth-page-tabs{width:min(100%,340px)!important;height:47px!important;display:flex!important;align-items:flex-end!important;padding:0 16px!important;border:1px solid var(--ddb-auth-border)!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;background:linear-gradient(145deg,#141c29,#0e141e)!important}body.pages-login-login .ddb-auth-page-tab,body.pages-login-register .ddb-auth-page-tab{position:relative!important;flex:1!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#788397!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important}body.pages-login-login .ddb-auth-page-tab-active,body.pages-login-register .ddb-auth-page-tab-active{color:#f8fbff!important;font-weight:700!important}body.pages-login-login .ddb-auth-page-tab-active::after,body.pages-login-register .ddb-auth-page-tab-active::after{content:""!important;position:absolute!important;right:8px!important;bottom:0!important;left:8px!important;height:2px!important;border-radius:999px!important}body.pages-login-login .ddb-auth-page-tab-active::after{background:var(--ddb-auth-cyan)!important;box-shadow:0 0 10px rgba(16,217,213,.78)!important}body.pages-login-register .ddb-auth-page-tab-active::after{background:var(--ddb-auth-pink)!important;box-shadow:0 0 10px rgba(255,35,109,.72)!important}
body.pages-login-login .login.page-public>.form,body.pages-login-register .login.page-public>.form{width:min(100%,340px)!important;margin:0!important;padding:19px 18px 16px!important;border:1px solid var(--ddb-auth-border)!important;border-radius:0 0 14px 14px!important;background:linear-gradient(145deg,rgba(18,25,37,.98),rgba(11,16,25,.98))!important;box-shadow:0 19px 35px rgba(0,0,0,.22)!important;color:var(--ddb-auth-text)!important}body.pages-login-login .login.page-public>.form .tabs{display:flex!important;justify-content:center!important;gap:8px!important;margin:0 0 13px!important}body.pages-login-login .login.page-public>.form .tabs .tab{min-width:82px!important;margin:0!important;padding:5px 10px!important;border-radius:999px!important;color:#7e899c!important;font-size:11px!important;line-height:1.2!important;text-align:center!important;cursor:pointer!important}body.pages-login-login .login.page-public>.form .tabs .tab_active{background:rgba(16,217,213,.12)!important;color:var(--ddb-auth-cyan)!important}body.pages-login-login .login.page-public>.form .tabs .tab_active::after{display:none!important}body.pages-login-login .login.page-public>.form .lable,body.pages-login-register .login.page-public>.form .lable{margin:0 0 6px!important;color:#a4adbb!important;font-size:11px!important;line-height:1.25!important}body.pages-login-login .login.page-public>.form uni-input,body.pages-login-register .login.page-public>.form uni-input{width:100%!important;height:44px!important;margin:0 0 12px!important;padding:0 13px!important;border:1px solid rgba(148,163,184,.17)!important;border-radius:9px!important;background:var(--ddb-auth-input)!important;color:var(--ddb-auth-text)!important;font-size:13px!important}body.pages-login-login .login.page-public>.form uni-input:focus-within{border-color:rgba(16,217,213,.75)!important;box-shadow:0 0 0 3px rgba(16,217,213,.1)!important}body.pages-login-register .login.page-public>.form uni-input:focus-within{border-color:rgba(255,35,109,.75)!important;box-shadow:0 0 0 3px rgba(255,35,109,.1)!important}body.pages-login-login .login.page-public>.form uni-input input,body.pages-login-register .login.page-public>.form uni-input input{color:inherit!important;font:inherit!important}body.pages-login-login .login.page-public>.form .flex:has(uni-input){align-items:flex-start!important;gap:8px!important}body.pages-login-login .ddb-country-code-anchor{flex:0 0 82px!important;width:82px!important;margin:0!important}body.pages-login-login .ddb-country-code-anchor+uni-input{flex:1 1 auto!important}body.pages-login-login .login.page-public>.form .forget{margin:2px 0 0!important;color:#8f99a9!important;font-size:11px!important;line-height:1.3!important;text-decoration:none!important}body.pages-login-register .login.page-public>.form .checkbox-label{min-height:27px!important;display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;cursor:pointer!important}body.pages-login-register .login.page-public>.form .product-checkbox{margin:0!important;transform:scale(.72)!important;transform-origin:left center!important}body.pages-login-register .login.page-public>.form .user{color:#aab2c0!important;font-size:11px!important;line-height:1.25!important}
body.pages-login-login .login.page-public>uni-button,body.pages-login-register .login.page-public>uni-button{position:relative!important;width:min(100%,340px)!important;height:45px!important;margin:13px 0 45px!important;border:0!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#041016!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important}body.pages-login-login .login.page-public>uni-button{background:linear-gradient(90deg,#12e5de,#12bfc2)!important;box-shadow:0 9px 20px rgba(16,217,213,.2)!important}body.pages-login-register .login.page-public>uni-button{background:linear-gradient(90deg,#ff0861,#ff4a88)!important;box-shadow:0 9px 20px rgba(255,35,109,.2)!important}body.pages-login-login .ddb-auth-stats,body.pages-login-register .ddb-auth-stats{width:min(100%,340px)!important;display:flex!important;justify-content:space-between!important;margin:-34px 0 31px!important;color:#8994a5!important;font-size:10px!important;line-height:1.2!important}body.pages-login-login .ddb-auth-stat,body.pages-login-register .ddb-auth-stat{white-space:nowrap!important}.ddb-auth-stat-cyan{color:var(--ddb-auth-cyan)!important;font-weight:700!important}.ddb-auth-stat-pink{color:var(--ddb-auth-pink)!important;font-weight:700!important}body.pages-login-login .login.page-public::after,body.pages-login-register .login.page-public::after{content:"Secure Encryption · 24/7 Monitoring"!important;margin-top:-20px!important;color:#667184!important;font-size:10px!important;line-height:1.2!important;text-align:center!important}
body.pages-login-login .popup_box,body.pages-login-register .popup_box{border:1px solid var(--ddb-auth-border)!important;border-radius:14px!important;background:#111824!important;color:#edf2f8!important}body.pages-login-login .popup_box .list .list-item,body.pages-login-register .popup_box .list .list-item{color:#e9eef6!important}body.pages-login-login:has(.ddb-auth-theme-input:checked),body.pages-login-register:has(.ddb-auth-theme-input:checked){background:radial-gradient(circle at 50% 28%,rgba(33,180,203,.11),transparent 29rem),#f5f7fb!important;color:#1d2735!important}body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-tool,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-tool{border-color:rgba(40,52,70,.14)!important;background:#fff!important;color:#293648!important}body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-page-tabs,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-page-tabs{background:#fff!important;border-color:rgba(40,52,70,.13)!important}body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-page-tab-active,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-page-tab-active{color:#1e2939!important;font-weight:700!important}body.pages-login-login:has(.ddb-auth-theme-input:checked) .login.page-public>.form,body.pages-login-register:has(.ddb-auth-theme-input:checked) .login.page-public>.form{background:#fff!important;border-color:rgba(40,52,70,.13)!important;box-shadow:0 18px 32px rgba(19,32,50,.12)!important;color:#1e2939!important}body.pages-login-login:has(.ddb-auth-theme-input:checked) .login.page-public>.form uni-input,body.pages-login-register:has(.ddb-auth-theme-input:checked) .login.page-public>.form uni-input{background:#fbfcfe!important;border-color:rgba(40,52,70,.13)!important;color:#1e2939!important}body.pages-login-login:has(.ddb-auth-theme-input:checked) .login.page-public>.form .lable,body.pages-login-register:has(.ddb-auth-theme-input:checked) .login.page-public>.form .lable,body.pages-login-register:has(.ddb-auth-theme-input:checked) .login.page-public>.form .user{color:#5c6878!important}body.pages-login-login:has(.ddb-auth-theme-input:checked) .popup_box,body.pages-login-register:has(.ddb-auth-theme-input:checked) .popup_box{background:#fff!important;color:#263447!important}
@media(max-width:390px){body.pages-login-login .login.page-public,body.pages-login-register .login.page-public{padding-right:16px!important;padding-left:16px!important}body.pages-login-login .ddb-auth-brand,body.pages-login-register .ddb-auth-brand{margin-top:10px!important;margin-bottom:22px!important}body.pages-login-login .ddb-auth-logo,body.pages-login-register .ddb-auth-logo{width:82px!important;height:82px!important}body.pages-login-login .ddb-auth-tagline,body.pages-login-register .ddb-auth-tagline{font-size:11px!important}}
/* The formal unauthenticated entry is /pages/login/index. These rules are deliberately scoped to that page. */
body.pages-login-index{min-height:100vh!important;overflow-x:hidden!important;background:radial-gradient(circle at 50% 28%,rgba(17,62,77,.22),transparent 31rem),radial-gradient(circle at 50% 100%,rgba(11,216,213,.05),transparent 18rem),var(--ddb-auth-bg)!important;color:var(--ddb-auth-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}body.pages-login-index .uni-page-body,body.pages-login-index uni-page{min-height:100vh!important;background:transparent!important}body.pages-login-index .login-index{min-height:100vh!important;width:100%!important;background:transparent!important}body.pages-login-index .login-index .login.page-public{position:relative!important;min-height:100vh!important;width:100%!important;padding:20px 20px 45px!important;display:flex!important;flex-direction:column!important;align-items:center!important;background:transparent!important;color:var(--ddb-auth-text)!important}body.pages-login-index .login-index .ddb-auth-toolbar{width:min(100%,340px)!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0 auto 26px!important;color:#edf2f8!important}body.pages-login-index .login-index .ddb-auth-theme{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:30px!important;cursor:pointer!important}body.pages-login-index .login-index .ddb-auth-theme-input{position:absolute!important;opacity:0!important;inset:0!important;width:100%!important;height:100%!important;cursor:pointer!important}body.pages-login-index .login-index .ddb-auth-theme-mark{font-size:17px!important;line-height:1!important;pointer-events:none!important}body.pages-login-index .login-index .ddb-auth-tool{min-height:30px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(8,12,19,.72)!important;color:#eef3fa!important;font-size:12px!important;line-height:1!important;cursor:pointer!important}body.pages-login-index .login-index .ddb-auth-brand{width:min(100%,340px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;margin:18px auto 29px!important}body.pages-login-index .login-index .ddb-auth-logo{display:block!important;width:91px!important;height:91px!important;object-fit:contain!important}body.pages-login-index .login-index .ddb-auth-tagline{color:var(--ddb-auth-muted)!important;font-size:12px!important;line-height:1.35!important;text-align:center!important;white-space:nowrap!important}.ddb-auth-tagline::first-letter{color:var(--ddb-auth-cyan)!important}body.pages-login-index .login-index .ddb-auth-card{width:min(100%,340px)!important;border:1px solid var(--ddb-auth-border)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(18,25,37,.98),rgba(11,16,25,.98))!important;box-shadow:0 19px 35px rgba(0,0,0,.22)!important;overflow:hidden!important}body.pages-login-index .login-index .ddb-auth-page-tabs{height:47px!important;display:flex!important;align-items:flex-end!important;padding:0 16px!important;border-bottom:1px solid var(--ddb-auth-border)!important}body.pages-login-index .login-index .ddb-auth-page-tab{position:relative!important;flex:1!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#788397!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important}body.pages-login-index .login-index .ddb-auth-page-tab-active{color:#f8fbff!important;font-weight:700!important}body.pages-login-index .login-index .ddb-auth-page-tab-active::after{content:""!important;position:absolute!important;right:8px!important;bottom:0!important;left:8px!important;height:2px!important;border-radius:999px!important;background:var(--ddb-auth-cyan)!important;box-shadow:0 0 10px rgba(16,217,213,.78)!important}body.pages-login-index .login-index .form{width:100%!important;margin:0!important;padding:19px 18px 12px!important;background:transparent!important;color:var(--ddb-auth-text)!important}body.pages-login-index .login-index .form .tabs{display:flex!important;justify-content:center!important;gap:8px!important;margin:0 0 13px!important}body.pages-login-index .login-index .form .tabs .tab{min-width:82px!important;margin:0!important;padding:5px 10px!important;border-radius:999px!important;color:#7e899c!important;font-size:11px!important;line-height:1.2!important;text-align:center!important;cursor:pointer!important}body.pages-login-index .login-index .form .tabs .tab_active{background:rgba(16,217,213,.12)!important;color:var(--ddb-auth-cyan)!important}.login-index .form .tabs .tab_active::after{display:none!important}body.pages-login-index .login-index .ddb-auth-phone-row{align-items:flex-start!important;gap:8px!important}body.pages-login-index .login-index .ddb-country-code-anchor{display:none!important}body.pages-login-index .login-index .form uni-input{width:100%!important;height:44px!important;margin:0 0 12px!important;padding:0 13px!important;border:1px solid rgba(148,163,184,.17)!important;border-radius:9px!important;background:var(--ddb-auth-input)!important;color:var(--ddb-auth-text)!important;font-size:13px!important}body.pages-login-index .login-index .form uni-input:focus-within{border-color:rgba(16,217,213,.75)!important;box-shadow:0 0 0 3px rgba(16,217,213,.1)!important}body.pages-login-index .login-index .form uni-input input{color:inherit!important;font:inherit!important}body.pages-login-index .login-index .ddb-auth-submit{position:relative!important;width:calc(100% - 36px)!important;height:45px!important;margin:1px 18px 12px!important;border:0!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(90deg,#12e5de,#12bfc2)!important;box-shadow:0 9px 20px rgba(16,217,213,.2)!important;color:#041016!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important}body.pages-login-index .login-index .ddb-auth-stats{width:100%!important;display:flex!important;justify-content:space-between!important;padding:0 18px 19px!important;color:#8994a5!important;font-size:10px!important;line-height:1.2!important}body.pages-login-index .login-index .ddb-auth-stat{white-space:nowrap!important}.ddb-auth-stat-cyan{color:var(--ddb-auth-cyan)!important;font-weight:700!important}.ddb-auth-stat-pink{color:var(--ddb-auth-pink)!important;font-weight:700!important}body.pages-login-index .login-index .ddb-auth-security{margin:25px 0 0!important;color:#667184!important;font-size:10px!important;line-height:1.2!important;text-align:center!important}body.pages-login-index .popup_box{border:1px solid var(--ddb-auth-border)!important;border-radius:14px!important;background:#111824!important;color:#edf2f8!important}body.pages-login-index .popup_box .list .list-item{color:#e9eef6!important}body.pages-login-index:has(.ddb-auth-theme-input:checked){background:radial-gradient(circle at 50% 28%,rgba(33,180,203,.11),transparent 29rem),#f5f7fb!important;color:#1d2735!important}body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-tool{border-color:rgba(40,52,70,.14)!important;background:#fff!important;color:#293648!important}body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-card{background:#fff!important;border-color:rgba(40,52,70,.13)!important;box-shadow:0 18px 32px rgba(19,32,50,.12)!important}body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-page-tabs{border-color:rgba(40,52,70,.13)!important}body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-page-tab-active{color:#1e2939!important}body.pages-login-index:has(.ddb-auth-theme-input:checked) .form uni-input{background:#fbfcfe!important;border-color:rgba(40,52,70,.13)!important;color:#1e2939!important}body.pages-login-index:has(.ddb-auth-theme-input:checked) .popup_box{background:#fff!important;color:#263447!important}@media(max-width:390px){body.pages-login-index .login-index .login.page-public{padding-right:16px!important;padding-left:16px!important}body.pages-login-index .login-index .ddb-auth-brand{margin-top:10px!important;margin-bottom:22px!important}body.pages-login-index .login-index .ddb-auth-logo{width:82px!important;height:82px!important}body.pages-login-index .login-index .ddb-auth-tagline{font-size:11px!important}}
/* Light theme: keep the compact Theme control visible against the white authentication background. */
body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-theme,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-theme,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-theme{border:1px solid rgba(31,41,55,.62)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 4px rgba(15,23,42,.16)!important}body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-theme-mark,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-theme-mark,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-theme-mark{color:#182230!important;text-shadow:none!important}
/* Shared auth controls: the Login/Register controls use the same compact icon language as the signed-in shell. */
body.pages-login-index .ddb-auth-theme,body.pages-login-login .ddb-auth-theme,body.pages-login-register .ddb-auth-theme{width:32px!important;height:32px!important;border:1px solid rgba(148,163,184,.32)!important;border-radius:999px!important;background:rgba(8,12,19,.82)!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-theme,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-theme,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-theme{border-color:rgba(31,41,55,.62)!important;background:#fff!important;box-shadow:0 1px 5px rgba(15,23,42,.18)!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-toolbar,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-toolbar,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-toolbar{color:#1f2937!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-tool,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-tool,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-tool{color:#1f2937!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-tagline,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-tagline,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-tagline{color:#475569!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-stats,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-stats,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-stats{color:#475569!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-stat-cyan,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-stat-cyan{color:#007f83!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-stat-pink,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-stat-pink{color:#b4235d!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-security,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-security,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-security{color:#475569!important}
body.pages-login-index .ddb-auth-theme-mark>span,body.pages-login-login .ddb-auth-theme-mark>span,body.pages-login-register .ddb-auth-theme-mark>span{display:block!important;width:17px!important;height:17px!important;overflow:hidden!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-9999px!important}
/* The auth control now carries the Home theme button classes and uses the same SVG geometry. */
body.pages-login-index .ddb-auth-theme.ddb-home-tool--theme,body.pages-login-login .ddb-auth-theme.ddb-home-tool--theme,body.pages-login-register .ddb-auth-theme.ddb-home-tool--theme{width:34px!important;height:34px!important;flex:0 0 34px!important;padding:0!important;border-color:rgba(181,213,229,.24)!important;color:#dffcff!important;background:rgba(7,15,22,.84)!important;box-shadow:inset 0 0 0 1px rgba(0,242,234,.04),0 5px 14px rgba(0,0,0,.2)!important;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}
body.pages-login-index .ddb-auth-theme.ddb-home-tool--theme:hover,body.pages-login-index .ddb-auth-theme.ddb-home-tool--theme:focus-visible,body.pages-login-login .ddb-auth-theme.ddb-home-tool--theme:hover,body.pages-login-login .ddb-auth-theme.ddb-home-tool--theme:focus-visible,body.pages-login-register .ddb-auth-theme.ddb-home-tool--theme:hover,body.pages-login-register .ddb-auth-theme.ddb-home-tool--theme:focus-visible{border-color:rgba(0,242,234,.72)!important;color:var(--ddb-auth-cyan)!important;background:rgba(0,242,234,.1)!important;box-shadow:0 0 0 3px rgba(0,242,234,.08),0 7px 18px rgba(0,242,234,.16)!important}
body.pages-login-index .ddb-auth-theme.ddb-home-tool--theme:active,body.pages-login-login .ddb-auth-theme.ddb-home-tool--theme:active,body.pages-login-register .ddb-auth-theme.ddb-home-tool--theme:active{transform:scale(.94)!important}
body.pages-login-index .ddb-auth-theme-mark,body.pages-login-login .ddb-auth-theme-mark,body.pages-login-register .ddb-auth-theme-mark{display:contents!important;width:auto!important;height:auto!important;background:none!important;font-size:0!important;line-height:0!important}
body.pages-login-index .ddb-auth-theme-mark .ddb-home-theme-icon,body.pages-login-login .ddb-auth-theme-mark .ddb-home-theme-icon,body.pages-login-register .ddb-auth-theme-mark .ddb-home-theme-icon{display:block!important;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.8!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-theme.ddb-home-tool--theme,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-theme.ddb-home-tool--theme,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-theme.ddb-home-tool--theme{border-color:rgba(0,143,150,.28)!important;color:#078f96!important;background:rgba(255,255,255,.9)!important;box-shadow:inset 0 0 0 1px rgba(8,196,201,.05),0 4px 12px rgba(21,40,57,.1)!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-theme.ddb-home-tool--theme:hover,body.pages-login-index:has(.ddb-auth-theme-input:checked) .ddb-auth-theme.ddb-home-tool--theme:focus-visible,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-theme.ddb-home-tool--theme:hover,body.pages-login-login:has(.ddb-auth-theme-input:checked) .ddb-auth-theme.ddb-home-tool--theme:focus-visible,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-theme.ddb-home-tool--theme:hover,body.pages-login-register:has(.ddb-auth-theme-input:checked) .ddb-auth-theme.ddb-home-tool--theme:focus-visible{border-color:rgba(0,143,150,.62)!important;color:#007f85!important;background:#efffff!important;box-shadow:0 0 0 3px rgba(8,196,201,.1),0 7px 18px rgba(8,143,150,.15)!important}
/* Light language modal contrast. The compiled popup gives list rows a dark-theme color; override it only while Light is active. */
body.pages-login-index:has(.ddb-auth-theme-input:checked) .popup_box .popup-title,body.pages-login-login:has(.ddb-auth-theme-input:checked) .popup_box .popup-title,body.pages-login-register:has(.ddb-auth-theme-input:checked) .popup_box .popup-title{color:#111827!important;font-weight:650!important;opacity:1!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .popup_box .list,body.pages-login-login:has(.ddb-auth-theme-input:checked) .popup_box .list,body.pages-login-register:has(.ddb-auth-theme-input:checked) .popup_box .list{color:#1f2937!important;opacity:1!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item,body.pages-login-login:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item,body.pages-login-register:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item{border-bottom-color:#cbd5e1!important;color:#1f2937!important;font-weight:500!important;opacity:1!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item>view,body.pages-login-index:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item>uni-view,body.pages-login-index:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item>v-uni-view,body.pages-login-login:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item>view,body.pages-login-login:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item>uni-view,body.pages-login-login:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item>v-uni-view,body.pages-login-register:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item>view,body.pages-login-register:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item>uni-view,body.pages-login-register:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item>v-uni-view{color:#1f2937!important;opacity:1!important}
body.pages-login-index:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item uni-icons,body.pages-login-index:has(.ddb-auth-theme-input:checked) .popup_box .clear_icon,body.pages-login-login:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item uni-icons,body.pages-login-login:has(.ddb-auth-theme-input:checked) .popup_box .clear_icon,body.pages-login-register:has(.ddb-auth-theme-input:checked) .popup_box .list .list-item uni-icons,body.pages-login-register:has(.ddb-auth-theme-input:checked) .popup_box .clear_icon{color:#475569!important;opacity:1!important}
