/* Bride Era R14.7.165 — profundidade 3D no painel: cartões e números ganham camadas, luz e leve
   inclinação ao passar o mouse; botões afundam ao clicar. Nada muda de lugar e nada afeta arrastar e soltar. */
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  #view .kpi,#view .kpi-card,#view .stat-card,#view .stat,#view .metric,#view .r160-tipcard,#view .r159-state,#view .be156-week,#view .dash-card{transform:perspective(900px) translateZ(0);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
  #view .kpi:hover,#view .kpi-card:hover,#view .stat-card:hover,#view .stat:hover,#view .metric:hover,#view .r160-tipcard:hover,#view .r159-state:hover,#view .be156-week:hover,#view .dash-card:hover{transform:perspective(900px) rotateX(3deg) rotateY(-3deg) translateY(-4px);box-shadow:0 2px 0 rgba(255,255,255,.6) inset,0 14px 28px rgba(80,45,40,.12),0 4px 8px rgba(80,45,40,.08)}
  #view .panel:not([draggable]):not(.mesa):not(.r159-budget){box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 10px 30px rgba(80,45,40,.06),0 2px 6px rgba(80,45,40,.05)}
}
.btn,.be159-btn{transition:transform .12s ease,box-shadow .2s ease}
.btn:active,.be159-btn:active{transform:translateY(1px) scale(.98)}
.btn-primary{box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 6px 14px rgba(125,79,80,.25)}
.nav-item .ico,.sidebar .ico,.kpi .ico{filter:drop-shadow(0 2px 2px rgba(80,45,40,.18))}
