
/* Uronto SMS — unified light theme */
:root{--uronto-bg:#f5f7fb;--uronto-surface:#ffffff;--uronto-surface-2:#f8fafc;--uronto-line:#e2e8f0;--uronto-text:#172033;--uronto-muted:#64748b;--uronto-primary:#5b4ce6;--uronto-primary-2:#2f7af7}
html,body{background:var(--uronto-bg)!important;color:var(--uronto-text)!important}
body{background-image:none!important}
.sidebar{background:#fff!important;color:var(--uronto-text)!important;border-right:1px solid var(--uronto-line)!important;box-shadow:8px 0 30px rgba(15,23,42,.05)}
.sidebar-header h2{color:var(--uronto-primary)!important}
.sidebar-nav a{color:#52627a!important}
.sidebar-nav a:hover,.sidebar-nav a.active{background:linear-gradient(135deg,var(--uronto-primary),var(--uronto-primary-2))!important;color:#fff!important}
.main-content,.main-container,.main,.page-wrapper{background:var(--uronto-bg)!important;color:var(--uronto-text)!important}
.navbar,.topbar,.header{background:rgba(255,255,255,.94)!important;color:var(--uronto-text)!important;border-color:var(--uronto-line)!important}
.navbar-brand,.navbar-brand span,.header h1{color:var(--uronto-text)!important}
.btn-action{background:#fff!important;color:#52627a!important;border-color:var(--uronto-line)!important}
.btn-action:hover{background:var(--uronto-primary)!important;color:#fff!important;border-color:var(--uronto-primary)!important}
.card,.d-card,.match-card,.panel,.box,.refer-card,.balance,.signed,.settings-card,.stat-card,.content-card,.api-card,.history-card,.plan-card,.table-card,.modal-content,.form-card,.window,.loader-wrap,.overlay-box{background:#fff!important;color:var(--uronto-text)!important;border-color:var(--uronto-line)!important;box-shadow:0 12px 35px rgba(15,23,42,.07)!important}
.d-card{color:var(--uronto-text)!important}
.d-card::after{background:#fff!important}
.card-title,.card-count,.modal-header h2,.title h1,.refer-card h1{color:var(--uronto-text)!important}
.card-subtext,.muted,.card p,.refer-card p{color:var(--uronto-muted)!important}
input,textarea,select,.form-control,.field input,.field textarea{background:#fff!important;color:var(--uronto-text)!important;border-color:#d7dee9!important}
input::placeholder,textarea::placeholder{color:#94a3b8!important}
table{background:#fff!important;color:var(--uronto-text)!important}
th,td{border-color:var(--uronto-line)!important}
th{color:#5b4ce6!important}
.nav a{color:#52627a!important}
.nav a.active,.nav a:hover{background:#eef2ff!important;color:#4338ca!important}
.nav i{color:#64748b!important}
.signed small{color:#94a3b8!important}.signed{color:#334155!important}
.online{background:#fff!important;color:#334155!important;border-color:var(--uronto-line)!important}
.logout button{color:#64748b!important}
.btn-back,.btn2{background:#fff!important;color:#52627a!important;border-color:var(--uronto-line)!important}
.badge{background:#f1f5f9!important;color:#475569!important;border-color:#e2e8f0!important}
.modal{background:rgba(15,23,42,.48)!important}
.close-btn{color:#64748b!important}
.overlay{background:rgba(15,23,42,.42)!important}
footer{background:#fff!important;color:#64748b!important;border-color:var(--uronto-line)!important}
/* Home / user pages */
.app{background:#f5f7fb!important}
.app .sidebar{background:#fff!important}
.app .balance,.app .signed{background:#fff!important}
.app .nav a.active,.app .nav a:hover{background:#eef2ff!important;color:#4338ca!important}
.app .main{background:#f5f7fb!important}
.app .topbar{background:#fff!important}
.page{background:transparent!important}
.page .hero h1,.page h1{color:var(--uronto-text)!important}
.card input,.card textarea{background:#fff!important;color:var(--uronto-text)!important}
.notice-modal{background:rgba(15,23,42,.45)!important}
.notice-dialog{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 30px 90px rgba(15,23,42,.22)!important}
.notice-dialog h2{color:var(--uronto-text)!important}.notice-dialog p{color:#64748b!important}
.notice-close{background:#f8fafc!important;color:#64748b!important;border-color:#e2e8f0!important}
.notice-action{background:#f8fafc!important;color:#334155!important;border-color:#e2e8f0!important}
/* Common standalone dark forms */
body:has(.card) .card label, body:has(.page) label{color:#334155!important}
body:has(.page) input,body:has(.page) textarea{background:#fff!important;color:#172033!important}
body:has(.page) .loader-wrap{background:#f8fafc!important;border-color:#e2e8f0!important}
body:has(.page) .loader-text{color:#475569!important}
body:has(.page) .loader{background:#e2e8f0!important}
/* Referral branding */
.refer-card{background:#fff!important}
.referral-code-box{background:#f8fafc!important}
/* Maintenance */
.maintenance-admin,.maintenance-public{background:#f5f7fb!important;color:#172033!important}

/* Additional light surfaces used across legacy pages */
.login-container,.login-card,.auth-card,.auth-box,.ban-box,.info-card,.balance-card,.transaction-card,.filter-box,.table-container,.table-box,.table-wrap,.copy-box,.keys-card,.join-box,.panel,.logs-page-wrap{background:#fff!important;color:#172033!important;border-color:#e2e8f0!important;box-shadow:0 12px 35px rgba(15,23,42,.07)!important}
.login-container h1,.login-container h2,.login-container h3,.login-card h1,.login-card h2,.auth-card h1,.auth-card h2{color:#172033!important}
.login-container p,.login-card p,.auth-card p,.response-box{color:#64748b!important}
.back{background:#fff!important;color:#475569!important;border-color:#e2e8f0!important}
.status{background:#f8fafc!important}
body:has(.login-container),body:has(.login-card),body:has(.auth-card){background:#f5f7fb!important;color:#172033!important}
body:has(.login-container) .form-control,body:has(.login-card) .form-control,body:has(.auth-card) .form-control{background:#fff!important;color:#172033!important}
