/* QuBot X – dark overrides for XootiX "Login & Register Customizer" popup */
.xoo-el-container .xoo-el-inmodal,.xoo-el-notice-inmodal{background:#0f1526!important;color:var(--qx-text,#c9c9c9);border:1px solid #232b45;border-radius:16px!important;box-shadow:0 30px 90px rgba(0,0,0,.7)}
.xoo-el-container .xoo-el-modal::before,.xoo-el-opac{background:rgba(0,0,0,.75)!important}
.xoo-el-container .xoo-el-srcont,.xoo-el-container .xoo-el-main,.xoo-el-container .xoo-el-wrap,.xoo-el-container .xoo-el-section{background:transparent!important;color:var(--qx-text,#c9c9c9)}
.xoo-el-container .xoo-el-sidebar{border-radius:16px 0 0 16px}
.xoo-el-form-container ul.xoo-el-tabs{border:0!important;background:#151c31;border-radius:10px;overflow:hidden}
.xoo-el-form-container ul.xoo-el-tabs li{background:#151c31!important;color:#bbb!important;border:0!important;font-weight:600}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{background:linear-gradient(135deg,var(--qx-accent,#22e57a),var(--qx-accent2,#1e6bff))!important;color:#04121a!important}
.xoo-el-form-container .xoo-el-form-txt,.xoo-el-form-container label,.xoo-el-form-container .xoo-aff-label,.xoo-el-form-container .xoo-el-section{color:#ddd!important}
.xoo-el-form-container .xoo-aff-group input[type=text],.xoo-el-form-container .xoo-aff-group input[type=email],.xoo-el-form-container .xoo-aff-group input[type=password],.xoo-el-form-container .xoo-aff-group input[type=tel],.xoo-el-form-container .xoo-aff-group select,.xoo-el-form-container input.xoo-aff-required,.xoo-el-form-container .xoo-aff-input-group input{background:#0d0d0d!important;color:#fff!important;border:1px solid #2a3352!important;border-radius:0 8px 8px 0!important}
.xoo-el-form-container .xoo-aff-input-group .xoo-aff-input-icon{background:#151c31!important;color:var(--qx-accent,#22e57a)!important;border:1px solid #2a3352!important;border-right:0!important;border-radius:8px 0 0 8px}
.xoo-el-form-container .xoo-aff-group input:focus{border-color:var(--qx-accent,#22e57a)!important;outline:none}
.xoo-el-form-container button.button.xoo-el-action-btn,.xoo-el-form-container .xoo-el-action-btn{background:linear-gradient(135deg,var(--qx-accent,#22e57a),var(--qx-accent2,#1e6bff))!important;color:#04121a!important;border:0!important;border-radius:10px!important;font-weight:700!important;height:auto!important;padding:13px 18px!important}
.xoo-el-form-container a,.xoo-el-form-container .xoo-el-lostpw-tgr,.xoo-el-form-container .xoo-el-nav-ft{color:var(--qx-accent,#22e57a)!important}
.xoo-el-container .xoo-el-close,.xoo-el-container .xoo-el-icon-cross{color:#aaa!important}
.xoo-el-container .xoo-el-notice-success{background:rgba(34,197,94,.1)!important;color:#86efac!important;border:1px solid rgba(34,197,94,.35)!important}
.xoo-el-container .xoo-el-notice-error{background:rgba(239,68,68,.1)!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.35)!important}
.xoo-el-form-container input[type=checkbox]{accent-color:var(--qx-accent,#22e57a)}
.qx-xoo-plan-note{background:rgba(34,229,122,.1);border:1px solid rgba(34,229,122,.35);color:var(--qx-accent,#22e57a);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:.9rem;font-weight:600;display:none}
.xoo-el-popup-active .qx-xoo-plan-note.is-on{display:block}
.qx-hicon.qx-signup-link{border:1px solid #3a3a3a;border-radius:8px;padding:6px 12px}
.xoo-el-container .qx-xoo-plan-note{margin:18px 24px 0}
.xoo-el-form-container input::placeholder{color:#7a7a7a!important;opacity:1}
.xoo-el-container .xoo-el-form-title,.xoo-el-container .xoo-el-head h2,.xoo-el-container .xoo-el-form-container h2,.xoo-el-container .xoo-el-form-container h3{color:#fff!important}
.xoo-el-container .xoo-el-form-container p,.xoo-el-container .xoo-el-subtitle{color:var(--qx-muted,#a7b0c6)!important}
.xoo-el-container span[style*="8B684D"],.xoo-el-container span[style*="8b684d"]{color:#fff!important}
.xoo-el-container span[style*="font-size: 15px"][style*="8B684D"]{color:var(--qx-muted,#a7b0c6)!important}
/* 2.0 mobile pass: popup fits small screens */
.xoo-el-form-container button.button.xoo-el-action-btn,.xoo-el-form-container .xoo-el-action-btn{min-height:48px}
.xoo-el-form-container ul.xoo-el-tabs li{min-height:44px;display:flex;align-items:center;justify-content:center}
.xoo-el-container .xoo-el-close{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
@media (max-width:767px){
	.xoo-el-container .xoo-el-modal{padding:0!important}
	.xoo-el-container .xoo-el-inmodal{width:calc(100vw - 20px)!important;max-width:460px!important;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow-y:auto!important;margin:10px auto!important}
	.xoo-el-container .xoo-el-sidebar{display:none!important}
	.xoo-el-container .xoo-el-srcont,.xoo-el-container .xoo-el-wrap{width:100%!important}
	.xoo-el-form-container .xoo-aff-group input,.xoo-el-form-container select{font-size:16px!important;min-height:44px}
	.xoo-el-form-container .xoo-el-section{padding:18px 16px!important}
}
.xoo-el-form-container .xoo-el-lostpw-tgr{display:inline-flex;align-items:center;min-height:44px}
@media (max-width:767px){.xoo-el-container .xoo-el-inmodal{margin-top:28px!important;max-height:calc(100dvh - 40px)}.xoo-el-container .xoo-el-close{top:6px!important;right:6px!important;background:#151c31;border-radius:50%}}
