/* Ajustes específicos de ELECTROSTREAM sobre TrendyAdmin Pro original */
.header-logo-text,.sidebar-logo-text{font-size:1rem;letter-spacing:.025em}.es-disabled{opacity:.48;cursor:not-allowed}.es-stat{display:flex;align-items:center;gap:18px}.es-stat-icon{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:rgba(56,113,255,.11);color:var(--accent-color,#536dfe);font-size:1.8rem}.es-stat strong{font-family:Outfit,sans-serif;font-size:2rem;line-height:1.1}.es-stat small{display:block;opacity:.65}.page-header{margin-bottom:24px}.main-content>.card,.main-content>.row{margin-bottom:22px}.table thead th{font-weight:700;font-size:.82rem}.auth-card .card{box-shadow:none!important}.es-auth .auth-content-inner{max-width:520px;width:100%}.es-auth .auth-card{width:100%}.es-auth .auth-card>.card{background:transparent;border:0;padding:0!important}.sidebar-user-link{cursor:default}.sidebar-nav .nav-section-title{letter-spacing:.09em}.es-action{white-space:nowrap}@media(max-width:767px){.es-stat strong{font-size:1.5rem}.page-header{margin-bottom:18px}}

/* ELECTROSTREAM V3: acceso visual TrendyAdmin */
.es-auth{background:#f5f7fd}.es-auth .auth-panel{background:linear-gradient(143deg,#09244f 0%,#123a6d 55%,#007aaf 100%);position:relative;overflow:hidden}.es-auth .auth-panel:after{content:"";position:absolute;width:430px;height:430px;border:2px solid rgba(255,255,255,.12);border-radius:50%;bottom:-180px;right:-160px;pointer-events:none}.es-auth .auth-panel-body{position:relative;z-index:1}.es-auth .auth-content{background:#f7f9fe}.es-auth .auth-card{border-radius:22px}.es-auth .auth-title{font-family:Outfit,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.035em}.es-login-welcome{margin:0 0 26px}.es-login-eyebrow{font-size:.72rem;letter-spacing:.17em;font-weight:800;color:#1475ad;display:inline-flex;gap:8px;align-items:center;margin-bottom:12px}.es-login-welcome h2{font-family:Outfit,sans-serif;font-weight:700;font-size:1.55rem;margin:0 0 8px}.es-login-welcome p{color:#64748b;line-height:1.65;max-width:440px;margin:0}.es-login-form .form-label{font-weight:650;color:#23324e;margin-bottom:9px}.es-input-wrap{position:relative}.es-input-wrap>i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;font-size:20px;pointer-events:none}.es-input-wrap .form-control{height:54px;border:1px solid #dce4ef;border-radius:12px;padding-left:48px;background:#fff;box-shadow:none}.es-input-wrap .form-control:focus{border-color:#1976b9;box-shadow:0 0 0 4px rgba(25,118,185,.12)}.es-input-wrap button{border:0;background:transparent;position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:8px;color:#62748b}.es-login-submit{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:53px;border-radius:12px;font-weight:750;letter-spacing:.01em;box-shadow:0 10px 25px rgba(27,87,170,.18)}.es-login-bottom{margin-top:26px;text-align:center;color:#8290a8;font-size:.8rem}.es-login-bottom i{margin-right:5px}.es-logo-mini{max-width:84px;max-height:52px;object-fit:contain}.es-logo-preview{max-width:220px;max-height:100px;object-fit:contain}.auth-panel-list li{margin-bottom:12px}@media(max-width:768px){.es-auth .auth-title{font-size:1.6rem}}
