/*
 * V141 · Acabamento do site do admin (painel 'admin').
 *
 * Carregado só no painel 'admin' pelo PanelChrome::acabamentoHead(), depois
 * de v138-conta.css, v138-admin-a.css, v138-admin-b.css e v141-popup.css.
 * Toda regra começa por body.fi-panel-admin. O aplicativo do admin
 * (adminapp) tem CSS próprio e não recebe este arquivo.
 *
 * Por que CSS estático: o tema do site (theme.css, o mesmo do seller) não
 * pode ser recompilado agora. O !important de autor vence a regra do tema e
 * o estilo inline sem !important que o theme.js aplica.
 *
 * Correção genérica, sem citar tela nenhuma.
 */

/* 1. Botões param de pular fora dos popups (dentro deles vale a regra 3
   do v141-popup.css).
   O tema sobe o botão 1,5 px no hover com uma mola que passa do ponto e
   encolhe no clique. Com o cursor na borda de baixo o botão sai de baixo
   dele, perde o hover e volta: o "botão que mexe sozinho". O mesmo vale
   para o sino, para o rótulo do campo em foco e para o que segue o cursor
   (data-magnetic). Brilho, cor e sombra do hover continuam. */
body.fi-panel-admin .fi-btn:is(:hover, :active):not([disabled]) {
    transform: none !important;
}

body.fi-panel-admin .fi-btn {
    transition-property: background-color, border-color, box-shadow, color, filter !important;
    transition-duration: 0.2s !important;
    transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1) !important;
}

body.fi-panel-admin [data-magnetic],
body.fi-panel-admin .fi-topbar-database-notifications-btn:hover,
body.fi-panel-admin .fi-fo-field-wrp:focus-within :is(.fi-fo-field-wrp-label, label) {
    transform: none !important;
}
