/* Pan CRM Compact UI v80
   Genel ekran boşluklarını azaltır, tablo/form alanlarını sıkılaştırır.
*/
.fi-topbar { min-height: 74px !important; height: 74px !important; }
.pancrm-logo-area { height: 74px !important; max-height: 74px !important; }
.pancrm-logo-area img { max-height: 64px !important; }
.pancrm-logo-text-main { font-size: 26px !important; }
.pancrm-logo-text-sub { top: 47px !important; }
.pancrm-system-buttons { top: 13px !important; }
.pancrm-top-shell { top: 74px !important; height: 38px !important; }
.pancrm-menu-item > a { height: 38px !important; padding: 0 14px !important; font-size: 13.5px !important; }
.pancrm-submenu { top: 38px !important; }
.fi-main { padding-top: 22px !important; }
.fi-page { gap: 6px !important; }
.fi-page-content { padding-top: 8px !important; padding-bottom: 10px !important; }
.fi-main-ctn, .fi-page > section, .fi-page > div { margin-top: 0 !important; }
.fi-header { min-height: 48px !important; padding: 8px 14px !important; margin-bottom: 6px !important; border-radius: 8px !important; }
.fi-header-heading { font-size: 19px !important; line-height: 1.15 !important; }
.fi-breadcrumbs { font-size: 12px !important; margin-bottom: 1px !important; }
.fi-header .fi-btn, .fi-btn { min-height: 31px !important; height: 31px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.fi-ta { margin-top: 4px !important; border-radius: 8px !important; }
.fi-ta-header { min-height: 42px !important; padding-top: 6px !important; padding-bottom: 6px !important; }
.fi-ta-toolbar { padding-top: 6px !important; padding-bottom: 6px !important; min-height: 40px !important; }
.fi-ta-search input, .fi-ta-toolbar input, .fi-global-search input, .fi-input { min-height: 31px !important; height: 31px !important; }
.fi-ta-table { font-size: 12.5px !important; }
.fi-ta-table th, .fi-page table th { padding-top: 6px !important; padding-bottom: 6px !important; line-height: 1.15 !important; }
.fi-ta-table td, .fi-page table td { padding-top: 5px !important; padding-bottom: 5px !important; line-height: 1.15 !important; }
.fi-ta-row { min-height: 34px !important; }
.fi-ta-actions, .fi-ta-cell .fi-ac { gap: 6px !important; }
.fi-ta-pagination { min-height: 40px !important; padding-top: 6px !important; padding-bottom: 6px !important; }
.fi-pagination, .fi-ta-records-per-page-select { min-height: 31px !important; }
.fi-section, .fi-wi-widget, .fi-fo-section, .fi-in-section { padding-top: 8px !important; padding-bottom: 8px !important; }
.fi-page .space-y-6 { row-gap: 8px !important; }
.fi-page .grid { gap: 9px !important; }
.fi-page h2 { margin-bottom: 7px !important; font-size: 15.5px !important; }
.fi-fo-component-ctn, .fi-sc-component-ctn, .fi-fo-grid, .fi-grid { gap: 8px 14px !important; }
.fi-fo-field-wrp { gap: 3px !important; }
.fi-fo-field-wrp-label, .fi-fo-field-wrp-label span { font-size: 12.5px !important; }
.fi-fo-field-wrp input, .fi-fo-field-wrp select, .fi-fo-field-wrp textarea, .fi-input, .fi-select-input { min-height: 32px !important; height: 32px !important; }
.fi-textarea, .fi-fo-field-wrp textarea { min-height: 58px !important; height: auto !important; }
.fi-resource-list-records-page .fi-header { margin-bottom: 5px !important; }
.fi-resource-list-records-page .fi-ta { margin-top: 3px !important; }
