/* HeyFercho Studio V6.6.13 — Logo presentation + restrained admin microinteractions.
   Animations are cosmetic; state, navigation, data and access control are unchanged. */
:root{--hf6613-ease:cubic-bezier(.2,.72,.25,1)}
/* All logo placeholders keep a high-contrast surface, including light/white logos. */
body.v5-admin-area #clientsList .client-avatar,
body.v5-admin-area #hf669ManageLogo,
body.v5-admin-area #hf6610HomeLogo{
 background:#1b241d!important;color:#cfff71!important;overflow:hidden;
}
body.v5-admin-area #clientsList .client-avatar img,
body.v5-admin-area #hf669ManageLogo img,
body.v5-admin-area #hf6610HomeLogo img{
 display:block;max-width:100%;max-height:100%;width:100%;height:100%;
 object-fit:contain;object-position:center;background:transparent!important;
 padding:6px;border:0;box-sizing:border-box;
}
body.v5-admin-area #hf669ManageLogo img{padding:11px}
body.v5-admin-area #hf6610HomeLogo img{padding:5px}
/* Motion applies only to administrative routes and elements, not client analytics. */
body.v5-admin-area .view.active{
 animation:hf6613-section-enter .30s var(--hf6613-ease) both;
}
@keyframes hf6613-section-enter{
 from{opacity:.55;transform:translateY(7px)}
 to{opacity:1;transform:translateY(0)}
}
/* Subtle surfaces: no exaggerated scaling, no chart or number animation. */
body.v5-admin-area :is(.hf6610-stat,.hf6610-card,.hf668-inner-card,.hf668-clients-catalog,.hf668-client-detail,.hf668-notice-pane,.hf668-pref-card,.hf669-preview-editor){
 transition:box-shadow .22s var(--hf6613-ease),border-color .22s var(--hf6613-ease),background-color .22s var(--hf6613-ease);
}
body.v5-admin-area :is(.hf6610-stat,.hf6610-card,.hf668-inner-card,.hf668-clients-catalog,.hf668-client-detail,.hf668-notice-pane,.hf668-pref-card):hover{
 box-shadow:0 13px 34px rgba(25,48,22,.09);border-color:#c8dfb9;
}
body.v5-admin-area :is(#adminShellNav .nav-btn,.hf6610-quick,.hf6610-client-actions button,.hf668-client-actions button,.hf668-content-actions button,.hf668-client-tabs button,.hf668-section-tabs button,.hf668-commercial-main-tabs button,.hf669-preview-tabs button,.hf668-new-client summary,.hf6610-top-document,.hf6610-subtle-link,#view-clientes .client-row,#view-clientes button.btn,#view-avisos button.btn,#view-centro-comercial button.btn){
 transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s var(--hf6613-ease);
}
body.v5-admin-area :is(.hf6610-quick,.hf6610-client-actions button,.hf668-client-actions button,.hf668-content-actions button,.hf6610-subtle-link,#view-clientes button.btn,#view-avisos button.btn,#view-centro-comercial button.btn):not(:disabled):hover{
 transform:translateY(-2px);box-shadow:0 8px 18px rgba(32,55,26,.1);
}
body.v5-admin-area #adminShellNav .nav-btn:not(.active):hover{transform:translateX(3px)}
body.v5-admin-area #adminShellNav .nav-btn.active{transition:background-color .22s ease,color .22s ease,box-shadow .22s ease}
body.v5-admin-area #view-clientes .client-row:not(.active):hover{
 transform:translateY(-1px);border-color:#c5dcae;background-color:#f6fbed;
}
body.v5-admin-area :is(.hf668-client-tabs button,.hf668-section-tabs button,.hf668-commercial-main-tabs button,.hf669-preview-tabs button):hover:not(.active){background-color:#f1f7ea;color:#31552c}
body.v5-admin-area :is(.hf668-client-pane.active,.hf668-notice-pane:not([hidden]),.hf669-browser-body){animation:hf6613-panel-reveal .23s ease-out both}
@keyframes hf6613-panel-reveal{from{opacity:.72}to{opacity:1}}
body.v5-admin-area :is(button,[role="tab"],summary,a):focus-visible{
 outline:2px solid #679d3c;outline-offset:3px;
}
body.v5-admin-area button:not(:disabled):active{transform:translateY(0) scale(.99)}
@media(prefers-reduced-motion:reduce){
 body.v5-admin-area .view.active,
 body.v5-admin-area :is(.hf668-client-pane.active,.hf668-notice-pane:not([hidden]),.hf669-browser-body){animation:none!important}
 body.v5-admin-area :is(.hf6610-stat,.hf6610-card,.hf668-inner-card,.hf668-clients-catalog,.hf668-client-detail,.hf668-notice-pane,.hf668-pref-card,.hf669-preview-editor,#adminShellNav .nav-btn,.hf6610-quick,.hf6610-client-actions button,.hf668-client-actions button,.hf668-content-actions button,.hf668-client-tabs button,.hf668-section-tabs button,.hf668-commercial-main-tabs button,.hf669-preview-tabs button,.hf668-new-client summary,.hf6610-top-document,.hf6610-subtle-link,#view-clientes .client-row,#view-clientes button.btn,#view-avisos button.btn,#view-centro-comercial button.btn){transition:none!important}
 body.v5-admin-area :is(button,.nav-btn,.client-row):hover,
 body.v5-admin-area button:not(:disabled):active{transform:none!important}
}
