
:root{--teal:#0799f2!important;--teal-dark:#067bc4!important;--aqua:#0799f2!important;--ink:#17243b!important;--muted:#67768b!important;--line:#dfebf5!important;}
body{font-family:'DM Sans',Arial,sans-serif!important;color:#17243b;}
body.auth-body{background:linear-gradient(125deg,#e9f8ff,#fffdf7)!important;}
body.admin-body{background:#f4faff!important;}
button,.btn,.chip{font-family:inherit;}
.side-brand,.sidebar{background:#fff!important;}
.side-brand .brand img,.admin-brand img{width:43px!important;height:43px!important;object-fit:contain!important;border-radius:12px!important;}
.side-links button.active{background:#eaf7ff!important;color:#008bf0!important;}
.side-links button.active:before{background:#078fee!important;}
.admin-main .btn-primary,.btn.btn-primary,.auth-submit{background:#0799f2!important;border-color:#0799f2!important;color:#fff!important;}
.admin-main .btn-primary:hover,.btn.btn-primary:hover{background:#057dcf!important;}
.admin-body input:focus,.admin-body textarea:focus,.auth-body input:focus{border-color:#0799f2!important;outline-color:#79c9ff!important;}
.admin-main h1,.admin-main h2,.auth-card h1{color:#17243b!important;}
.auth-brand img{max-width:60px;max-height:60px;border-radius:14px;}
.cwc-dashboard-demo,.cwc-local-warning{background:#fff3d0;border:1px solid #e7cd72;border-radius:11px;padding:11px 14px;color:#634e24;font-size:13px;line-height:1.6;margin:12px 0 17px;}
.cwc-dashboard-demo strong{color:#4d3b16;}
.cwc-local-warning a{display:inline-block;color:#0079c4;font-weight:800;}

/* Color Wheel blue visible during top/bottom elastic overscroll. */
html{background:#0799f2!important;}
