
/* SBUT PAY — White & Blue unified theme */
:root{
 color-scheme:light!important;
 --muted:#64748b!important;--border:#dbeafe!important;--blue:#2563eb!important;
 --sb-blue:#2563eb;--sb-dark:#1d4ed8;--sb-ink:#10213d;--sb-muted:#64748b;
 --sb-border:#e2e8f0;
}
html,body{background:#fff!important;color:#10213d!important}
body{background:#fff!important;color:#10213d!important}
a{color:#2563eb}
header,.side,.activity-section,.trust-panel,.bonus,.action,.empty,.navbtn,
.lang,.ghost,.eye,.security-label,.avatar,.ico,.welcome-icon{
 color:#10213d!important;border-color:#e2e8f0!important;
}
.side{background:#fff!important;border-right:1px solid #e2e8f0!important}
.side footer, .sub,.muted,.sync,.action-description,.empty p,.empty-footer,
.trust-panel p,.panel p{color:#64748b!important}
.brand,.brand em,.brand-mark{color:#1d4ed8!important}
.navbtn{background:#fff!important;color:#475569!important}
.navbtn.active,.navbtn:hover{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}
main{background:#fff!important}
header{border-bottom-color:#e2e8f0!important}
.title,.sectionhead h3,.action b,.empty b,.profile b,.panel h3{color:#10213d!important}
.eyebrow{color:#2563eb!important}
.balance{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:1px solid #bfdbfe!important;box-shadow:0 14px 32px #2563eb20!important}
.balance *{color:inherit}
.balance small,.balance-caption,.balance-label{color:#eff6ff!important}
.primary,.primary.blue,.primary.small{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
.secondary{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #dbeafe!important}
.ghost,.lang,.eye{background:#fff!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important}
.panel,.activity-section,.trust-panel,.action,.empty,.bonus,.welcome-panel,
.card,.modal,.dialog,.sheet,.drawer,.menu-panel,.form-card,.auth-card{
 background:#fff!important;color:#10213d!important;border-color:#e2e8f0!important;
}
.action:hover{background:#eff6ff!important;border-color:#93c5fd!important}
.ico,.avatar,.welcome-icon,.empty-icon,.bonus-icon{background:#eff6ff!important;color:#2563eb!important;border-color:#dbeafe!important}
.empty{border:1px dashed #bfdbfe!important}
input,select,textarea{background:#fff!important;color:#10213d!important;border-color:#cbd5e1!important}
input::placeholder,textarea::placeholder{color:#94a3b8!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #93c5fd!important;outline-offset:2px}
table th{background:#eff6ff!important;color:#1e3a8a!important}
table td,table th{border-color:#e2e8f0!important}
hr{border-color:#e2e8f0!important}
#drawer21>section{background:#fff!important;color:#10213d!important;border-left:1px solid #e2e8f0!important}
#drawer21 .drawer21-back{background:#0f172a55!important}
@media(max-width:760px){main{padding:22px 17px 90px!important}.side{background:#fff!important}}
/* Fast branded launch screen */
#sbut-launch{position:fixed;inset:0;z-index:999999;background:#fff;display:grid;place-items:center;opacity:1;visibility:visible;transition:opacity .28s ease,visibility .28s ease}
#sbut-launch.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
#sbut-launch .launch-inner{display:flex;flex-direction:column;align-items:center;gap:13px}
#sbut-launch img{width:76px;height:76px;object-fit:contain}
#sbut-launch strong{font:750 23px/1.1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:1.5px;color:#1d4ed8}
#sbut-launch small{font:600 9px/1.2 Inter,sans-serif;letter-spacing:2.5px;color:#64748b}
#sbut-launch .launch-loader{width:34px;height:3px;border-radius:9px;background:#dbeafe;overflow:hidden;margin-top:10px}
#sbut-launch .launch-loader:after{content:"";display:block;width:45%;height:100%;background:#2563eb;border-radius:9px;animation:sbut-load .8s ease-in-out infinite alternate}
@keyframes sbut-load{from{transform:translateX(0)}to{transform:translateX(125%)}}
@media(prefers-reduced-motion:reduce){#sbut-launch .launch-loader:after{animation:none}}
