/* Petsite administrative panel. Filament keeps its responsive layout and focus styles. */
html:not(.dark) .fi-body { background: #f4f2e8; color: #263124; }
html:not(.dark) .fi-sidebar { background: #f4f2e8; }
html:not(.dark) .fi-sidebar-header,
html:not(.dark) .fi-topbar > nav { background: #faf9f3; box-shadow: 0 1px 0 #e0e3d7; }
html:not(.dark) .fi-logo { color: #405638; font-weight: 800; letter-spacing: -.04em; }
.fi-header-heading { letter-spacing: -.035em; line-height: 1.2; }
html:not(.dark) .fi-header-heading { color: #2e4029; }
.fi-section-header-heading,
.fi-ta-header-heading { font-weight: 650; letter-spacing: -.02em; }
html:not(.dark) .fi-section,
html:not(.dark) .fi-ta-ctn,
html:not(.dark) .fi-wi-stats-overview-stat,
html:not(.dark) .fi-simple-main { background: #fffef9; box-shadow: 0 0 0 1px #e1e4d9; }
html:not(.dark) .fi-section-header { border-bottom-color: #e7e8de; }
.fi-sidebar-item-button { border-radius: .75rem; }
html:not(.dark) .fi-sidebar-item-active > .fi-sidebar-item-button { background: #e4eadc; }
html:not(.dark) .fi-sidebar-item-active .fi-sidebar-item-label,
html:not(.dark) .fi-sidebar-item-active .fi-sidebar-item-icon { color: #354b2e; }
.fi-sidebar-group-label { font-size: .75rem; font-weight: 650; letter-spacing: .025em; }
.fi-btn { border-radius: .65rem; font-weight: 650; }
.fi-input-wrp { border-radius: .65rem; }
.fi-section { border-radius: 1rem; }
.fi-ta-header { padding-top: 1.25rem; padding-bottom: 1.25rem; }
html:not(.dark) .fi-ta-header-cell { background: #f7f8f0; }
html:not(.dark) .fi-ta-row:hover { background: #f7f8f0; }
@media (min-width: 1024px) {
    .fi-main { padding-top: 2rem; }
}
@media (prefers-reduced-motion: reduce) {
    .fi-btn, .fi-sidebar-item-button { transition: none; }
}
