/* V0.0.32 — compacto apenas para BOTÕES, não para cards, painéis, filtros
   ou seletores de obrigações. Mantém a tipografia e todas as ações. */
:root{--gc-v032-btn-block:7px;--gc-v032-btn-inline:10px}
button.btn,.btn:is(button,a),input[type="button"],input[type="submit"],input[type="reset"]{
 padding:var(--gc-v032-btn-block) var(--gc-v032-btn-inline)!important;
 min-height:32px!important;
 border-radius:10px;
 line-height:1.35;
}
/* Ações com estilos próprios e sem classe .btn */
.gc-office-shell .nav button,.sidebar .nav button{
 padding:9px 11px!important;min-height:35px!important;
}
.gc-note-bell,.gc-note-popclose,.gc-list-actions button,
.gc-postit-head button,.gc-postit-foot button,.gc-v008-password button,
.password-eye,.mobile-menu,.gc-note-notification button:not(.btn){
 padding:5px 7px!important;
 min-height:30px!important;
}
.gc-v008-password button{height:35px!important;width:35px!important;right:2px!important;top:2px!important}
/* Cards e dashboards clicáveis não entram nas regras de redução. */

/* Botões de ação próprios, sem a classe .btn. Não atingir indicadores
   .stat-button, .gc-v008-stat, cards de Home nem overlays de navegação. */
button.modal-x,button.gc-v008-x,button.pwa-dismiss,
button.gc-context-link,button.gc-sidebar-home,
button.gc-note-person,button.gc-v023-result,button.gc-service-match,
button.gc-home-more,button.gc-home-more-mobile,
button.gc-move-shortcut,button.gc-swatch{
 padding:7px 10px!important;
 min-height:30px!important;
}
button.gc-note-person,button.gc-v023-result,button.gc-service-match{
 padding:8px 11px!important;
}

/* Em telas sensíveis ao toque, conservar área de acionamento adequada. */
@media (pointer:coarse){button.btn,.btn:is(button,a),input[type="button"],input[type="submit"],input[type="reset"]{min-height:40px!important}}
