/* Identidade independente Na Comunidade: azul original do aplicativo. */
:root{--primary:#0A3D91;--primary-mid:#1D5FD0;--primary-light:#3B82F6;--primary-pale:#E8F0FE}
#auth .auth-brand{background:radial-gradient(circle at 14% 10%,#2D77DD 0,transparent 34%),linear-gradient(145deg,#061B3A,#0A3D91 52%,#1D5FD0)}
#auth .brand-logo{background:transparent;border:0;box-shadow:none;backdrop-filter:none;letter-spacing:0}
#auth .brand-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:20px}
#auth .btn-primary{background:#0A3D91!important;box-shadow:0 8px 24px rgba(10,61,145,.2)!important}
#auth .input-wrap input:focus,#auth .input-wrap select:focus{border-color:#1D5FD0;box-shadow:0 0 0 4px rgba(29,95,208,.12)}
.splash-logo{background:transparent;border:0;box-shadow:none;backdrop-filter:none;letter-spacing:0}
.splash-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:28px}
.hc-brand-mark{padding:0;overflow:hidden}
.hc-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.desktop-shell-brand>span{padding:0;overflow:hidden;background:transparent!important}
.desktop-shell-mark img{display:block;width:100%;height:100%;object-fit:contain}
