/* Home operacional: atalhos compactos; regras de perfil continuam existentes. */
#welcomeTitle, #financialWelcomeTitle { display: none; }
.home-greeting p, .financial-greeting p { margin-top: 0; }
#operationalDashboard .home-grid { gap: 9px; margin-bottom: 10px; }
#operationalDashboard .home-card { min-height: 82px; height: 82px; padding: 10px; gap: 8px; }
#operationalDashboard .home-icon { width: 30px; height: 34px; }
#operationalDashboard .home-icon svg { width: 30px; height: 30px; }
#operationalDashboard .home-copy strong { font-size: 15px; line-height: 1.12; }
#operationalDashboard .home-copy small { font-size: 10.5px; line-height: 1.25; margin-top: 4px; }
#operationalDashboard .home-chevron { font-size: 24px; }
#operationalDashboard .home-title-break { display: none; }
.home-order-shortcuts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
#operationalDashboard .home-order-shortcuts .home-card { min-height: 82px; }
.home-new-order { background: linear-gradient(125deg, #0646a5, #0064d4); }
.home-orders { background: linear-gradient(125deg, #04aee5, #078ee0); }
.home-create-icon { width: 43px; height: 43px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 50%; background: #f99500; color: #fff; font-size: 34px; font-weight: 300; line-height: 1; z-index: 1; }
#operationalDashboard .home-order-shortcuts .home-copy strong { font-size: 16px; }
#operationalDashboard .today-panel { margin-top: 12px; }
@media (max-width: 370px) {
  #operationalDashboard .home-card, #operationalDashboard .home-order-shortcuts .home-card { height: 90px; min-height: 90px; padding: 9px 8px; gap: 6px; }
  #operationalDashboard .home-copy strong { font-size: 14px; }
  #operationalDashboard .home-order-shortcuts .home-copy strong { font-size: 14px; }
  #operationalDashboard .home-copy small { font-size: 10px; }
  .home-create-icon { width: 36px; height: 36px; font-size: 30px; }
}
@media (min-width: 1024px) {
  #operationalDashboard .home-grid { gap: 16px; margin-bottom: 16px; }
  #operationalDashboard .home-card { min-height: 104px; height: 104px; padding: 16px; gap: 12px; }
  #operationalDashboard .home-copy strong { font-size: 18px; }
  #operationalDashboard .home-copy small { font-size: 13px; }
  #operationalDashboard .home-icon, #operationalDashboard .home-icon svg { width: 36px; height: 36px; }
  .home-order-shortcuts { gap: 16px; }
  #operationalDashboard .home-order-shortcuts .home-card { min-height: 104px; height: 104px; }
  #operationalDashboard .home-order-shortcuts .home-copy strong { font-size: 20px; }
}
