:root {
  --blue: #0758ff;
  --blue-soft: #eaf3ff;
  --text: #03153e;
}

body:not(.tenant-branded) .sidebar { background: #001232; }
body:not(.tenant-branded) .create-btn,
body:not(.tenant-branded) .primary-btn,
body:not(.tenant-branded) .module-nav > .nav-main.active,
body:not(.tenant-branded) .nav-cluster > .nav-main.active,
body:not(.tenant-branded) .sidebar-insight a {
  background: linear-gradient(105deg, #0758ff, #008cff 58%, #00c9f6);
}
body:not(.tenant-branded) .user-chip i,
body:not(.tenant-branded) .profile-avatar,
body:not(.tenant-branded) .client-avatar,
body:not(.tenant-branded) .evoflix-play,
body:not(.tenant-branded) .checkin-symbol {
  background: linear-gradient(135deg, #0758ff, #00c9f6 65%, #12dfcf);
}
body:not(.tenant-branded) .sidebar-brand { min-height: 88px; height: auto; padding: 4px 8px 14px; }
body:not(.tenant-branded) .sidebar-brand img { width: 210px; max-height: 82px; object-fit: contain; object-position: left center; }
body:not(.tenant-branded) .brand-logo { width: 168px; max-height: 62px; object-fit: contain; }
body:not(.tenant-branded) .mobile-brand img { width: 142px; max-height: 55px; object-fit: contain; }
.auth-brand b:after { content: 'Mentor Fácil 360'; font-size: 21px; }
.login-logo .brand-mark,
.auth-brand .brand-mark,
.mobile-auth-brand .brand-mark {
  background: #00153d url('brand/mentor-facil-360-icon.png') center/contain no-repeat;
}
.register-intro { background: linear-gradient(155deg, #001232, #00366f 68%, #0078ff) !important; }
.fc .fc-day-today .fc-daygrid-day-number { background: linear-gradient(135deg, #0758ff, #00c9f6); }
input:focus, select:focus, textarea:focus { border-color: #008cff; box-shadow: 0 0 0 3px rgba(0, 140, 255, .14); }

@media (max-width: 850px) {
  body:not(.tenant-branded) .brand-logo { width: 138px; }
}
