/* Amasystem Agro ERP v1.2.1.3 — identidade visual unificada com o login */
.brand-login-match{display:flex;align-items:center;gap:13px}
.brand-login-match .brand-mark{flex:0 0 auto;display:grid;place-items:center}
.brand-login-match .brand-mark img{display:block;object-fit:contain}
.brand-login-match .brand-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1}
.brand-login-match .brand-copy strong,.brand-login-match .brand-copy span,.brand-login-match .brand-copy small{display:block;white-space:nowrap}

/* Menu lateral: mesmo símbolo colorido da tela de login, sem filtro branco. */
.modern-brand.brand-login-match{height:102px;padding:0 15px 0 18px;gap:12px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0));border-bottom-color:rgba(255,255,255,.10)}
.modern-brand.brand-login-match .brand-mark{width:58px;height:58px;border:0;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 13px 30px rgba(0,0,0,.20),inset 0 0 0 1px rgba(255,255,255,.70)}
.modern-brand.brand-login-match .brand-mark img{width:50px!important;height:50px!important;filter:none!important;drop-shadow:none}
.modern-brand.brand-login-match .brand-copy{flex:1;gap:3px}
.modern-brand.brand-login-match .brand-copy strong{font-size:21px;line-height:1.04;letter-spacing:-.015em;color:#fff;font-weight:900}
.modern-brand.brand-login-match .brand-copy span{font-size:16px;line-height:1.05;color:#68ef7f;font-weight:900;margin:0}
.modern-brand.brand-login-match .brand-copy small{font-size:8.5px;line-height:1.2;color:rgba(255,255,255,.68);font-weight:800;text-transform:uppercase;letter-spacing:.15em;margin-top:1px}
.modern-brand.brand-login-match .sidebar-pin{margin-left:auto;flex:0 0 auto}

/* Login: preserva o mesmo conjunto de marca e acrescenta a assinatura visual. */
.login-v1206 .login-brand.brand-login-light{gap:13px}
.login-v1206 .login-brand.brand-login-light .brand-mark{width:58px;height:58px;border-radius:18px;background:#f7fbf8;box-shadow:0 10px 24px rgba(22,163,74,.13);border:1px solid #e0eee4}
.login-v1206 .login-brand.brand-login-light .brand-mark img{width:50px;height:50px;filter:none}
.login-v1206 .login-brand.brand-login-light .brand-copy{gap:3px}
.login-v1206 .login-brand.brand-login-light .brand-copy strong{font-size:22px;line-height:1.04;color:#14231b;font-weight:900}
.login-v1206 .login-brand.brand-login-light .brand-copy span{font-size:16px;line-height:1.05;color:#159447;font-weight:900;margin:0}
.login-v1206 .login-brand.brand-login-light .brand-copy small{margin:1px 0 0;text-align:left;color:#718078;font-size:8.5px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.15em}

body.sidebar-collapsed .modern-brand.brand-login-match{height:88px;padding:0 15px;justify-content:center}
body.sidebar-collapsed .modern-brand.brand-login-match .brand-mark{width:54px;height:54px}
body.sidebar-collapsed .modern-brand.brand-login-match .brand-mark img{width:47px!important;height:47px!important}

@media(max-width:780px){
  body.sidebar-collapsed .modern-brand.brand-login-match{height:102px;padding:0 15px 0 18px;justify-content:flex-start}
  body.sidebar-collapsed .modern-brand.brand-login-match .brand-mark{width:58px;height:58px}
  body.sidebar-collapsed .modern-brand.brand-login-match .brand-mark img{width:50px!important;height:50px!important}
}
@media(max-width:560px){
  .login-v1206 .login-brand.brand-login-light{justify-content:flex-start}
  .login-v1206 .login-brand.brand-login-light .brand-mark{width:50px;height:50px;border-radius:15px}
  .login-v1206 .login-brand.brand-login-light .brand-mark img{width:43px;height:43px}
  .login-v1206 .login-brand.brand-login-light .brand-copy strong{font-size:20px}
  .login-v1206 .login-brand.brand-login-light .brand-copy span{font-size:14px}
}
