
/* PAN CRM Dashboard + compact UI v81 */
.pancrm-dashboard-v81{display:flex;flex-direction:column;gap:14px;margin-top:-8px}.pancrm-dash-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid #d7e2ea;border-radius:18px;background:linear-gradient(135deg,#ffffff 0%,#e9f8ff 55%,#fff4e5 100%);box-shadow:0 10px 24px rgba(15,23,42,.08)}.pancrm-dash-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;color:#1381a8;text-transform:uppercase}.pancrm-dash-hero h2{margin:2px 0 4px;font-size:28px;line-height:1.05;font-weight:900;color:#0f172a}.pancrm-dash-hero p{margin:0;color:#566274;font-size:14px}.pancrm-dash-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pancrm-dash-action{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:10px;background:#fff;border:1px solid #ccd8e2;color:#183044!important;font-weight:800;text-decoration:none!important;box-shadow:0 3px 8px rgba(15,23,42,.08)}.pancrm-dash-action.primary{background:linear-gradient(135deg,#ff9b1a,#f05a00);color:#fff!important;border-color:#f05a00}.pancrm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pancrm-stat-card{display:flex;flex-direction:column;gap:4px;padding:15px 16px;border-radius:16px;background:#fff;border:1px solid #dbe4ec;text-decoration:none!important;box-shadow:0 6px 16px rgba(15,23,42,.06);position:relative;overflow:hidden}.pancrm-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#33a8e5}.pancrm-stat-card span{font-size:13px;font-weight:800;color:#59667a}.pancrm-stat-card strong{font-size:28px;line-height:1.1;color:#111827;font-weight:900}.pancrm-stat-card em{font-style:normal;font-size:12px;color:#7b8796}.pancrm-stat-card.tone-orange:before{background:#ff8a00}.pancrm-stat-card.tone-green:before{background:#1fa96b}.pancrm-stat-card.tone-red:before{background:#ef4444}.pancrm-stat-card.tone-pink:before{background:#ec4899}.pancrm-stat-card.tone-purple:before{background:#8b5cf6}.pancrm-stat-card.tone-yellow:before{background:#eab308}.pancrm-dash-split{display:grid;grid-template-columns:2fr 1fr;gap:12px}.pancrm-panel{border:1px solid #dbe4ec;border-radius:16px;background:#fff;box-shadow:0 5px 14px rgba(15,23,42,.055);padding:16px}.pancrm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pancrm-panel-head.compact{align-items:center;margin-bottom:8px}.pancrm-panel-head h3{margin:0;color:#111827;font-size:18px;font-weight:900}.pancrm-panel-head p{margin:3px 0 0;color:#667085;font-size:13px}.pancrm-panel-head a{color:#0e7490!important;font-weight:800;text-decoration:none!important;font-size:13px}.pancrm-panel-head.danger a{color:#dc2626!important}.pancrm-rate-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pancrm-rate-card{border:1px solid #e5edf3;border-radius:14px;padding:14px;background:#f8fbfd}.pancrm-rate-card span{display:block;color:#667085;font-size:13px;font-weight:800}.pancrm-rate-card strong{display:block;font-size:30px;color:#0f172a;font-weight:900;margin:2px 0}.pancrm-rate-card em{font-style:normal;color:#7b8796;font-size:12px}.pancrm-welcome-panel{display:flex;align-items:center;gap:14px}.pancrm-avatar{width:58px;height:58px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#0f172a;color:#fff;font-size:24px;font-weight:900}.pancrm-welcome-panel h3{margin:0 0 4px;font-size:22px;font-weight:900}.pancrm-welcome-panel p{margin:0 0 6px;color:#334155;font-weight:800}.pancrm-welcome-panel span{display:block;color:#667085;font-size:13px}.pancrm-dashboard-tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pancrm-mini-list{display:flex;flex-direction:column;gap:6px}.pancrm-mini-list a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px;border-radius:12px;background:#f8fafc;border:1px solid #edf2f7;text-decoration:none!important;color:#1f2937!important}.pancrm-mini-list a:hover{background:#eef8ff;border-color:#bfdbfe}.pancrm-mini-list a.is-overdue{background:#fff1f2;border-color:#fecdd3}.pancrm-mini-list b{font-size:13px;font-weight:900}.pancrm-mini-list span{font-size:12px;color:#64748b;grid-column:1/2}.pancrm-mini-list em{font-style:normal;font-size:12px;color:#334155;font-weight:800;grid-row:1/3;grid-column:2/3;align-self:center}.pancrm-empty-row{padding:12px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:13px}.pancrm-task-top-link{position:relative;background:#fff!important;color:#111827!important;border-color:#f9a8d4!important;padding-left:11px!important}.pancrm-task-top-link span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-right:5px;border-radius:999px;color:#fff;font-weight:900;font-size:12px;background:#ec4899}.pancrm-task-top-link.is-red{border-color:#ef4444!important}.pancrm-task-top-link.is-red span{background:#ef4444}.pancrm-update-top-link{background:#eaf7ff!important;color:#0369a1!important;border-color:#bae6fd!important}.fi-main,.fi-page,.fi-page-content{padding-top:8px!important}.fi-main>div,.fi-page>section{gap:10px!important}.fi-section,.fi-ta-ctn,.fi-fo-component-ctn{border-radius:13px!important}.fi-section-content{padding:12px!important}.fi-ta-header,.fi-ta-footer{padding-top:8px!important;padding-bottom:8px!important}.fi-ta-row td,.fi-ta-cell{padding-top:7px!important;padding-bottom:7px!important}.fi-header{margin-bottom:8px!important}.fi-header-heading{font-size:26px!important}.fi-breadcrumbs{margin-bottom:2px!important}@media(max-width:1300px){.pancrm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pancrm-dash-split,.pancrm-dashboard-tables{grid-template-columns:1fr}}@media(max-width:768px){.pancrm-dash-hero{flex-direction:column;align-items:flex-start}.pancrm-dash-actions{justify-content:flex-start}.pancrm-stat-grid{grid-template-columns:1fr}.pancrm-rate-row{grid-template-columns:1fr}}


/* v82 - Admin ana sayfadaki gereksiz "Panel" başlık kutusunu kaldır */
html:has(.pancrm-dashboard-v81) .fi-main > .fi-header,
html:has(.pancrm-dashboard-v81) .fi-page > .fi-header,
body:has(.pancrm-dashboard-v81) .fi-main > .fi-header,
body:has(.pancrm-dashboard-v81) .fi-page > .fi-header {
    display: none !important;
}

body:has(.pancrm-dashboard-v81) .fi-main,
body:has(.pancrm-dashboard-v81) .fi-page,
body:has(.pancrm-dashboard-v81) .fi-page-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.pancrm-dashboard-v81 {
    margin-top: 0 !important;
}


/* PAN CRM v83 - /admin ana sayfadaki Panel başlık bloğunu CSS tarafında da bastır */
body.pancrm-admin-home-compact .fi-main > .fi-header,
body.pancrm-admin-home-compact .fi-page > .fi-header,
body.pancrm-admin-home-compact .fi-page-header,
body.pancrm-admin-home-compact [data-pancrm-panel-hidden="1"] {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
body.pancrm-admin-home-compact .pancrm-dashboard-v81 {
    margin-top: 0 !important;
}
body.pancrm-admin-home-compact .fi-main,
body.pancrm-admin-home-compact .fi-page,
body.pancrm-admin-home-compact .fi-page-content {
    padding-top: 8px !important;
}

/* PAN CRM v84 - Tüm sayfalarda üst boşlukları azalt */
:root {
    --pancrm-page-top-gap: 10px;
}

/* Turuncu menüden sonra gelen ana içerik artık yukarı yakın başlasın */
.fi-main,
.fi-page,
.fi-page-content,
.fi-main-ctn {
    padding-top: var(--pancrm-page-top-gap) !important;
    margin-top: 0 !important;
}

/* Sayfa başlık / breadcrumb kutuları daha kompakt */
.fi-header,
.fi-page-header,
.fi-main > header,
.fi-page > header {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    min-height: auto !important;
}

.fi-header-heading,
.fi-page-heading {
    line-height: 1.12 !important;
    margin: 0 !important;
}

.fi-breadcrumbs {
    margin-bottom: 2px !important;
    padding-bottom: 0 !important;
}

/* Başlık altındaki ilk kart/tablo/form 10px sonra başlasın */
.fi-header + *,
.fi-page-header + *,
.fi-page-content > *:first-child,
.fi-main > *:first-child {
    margin-top: 10px !important;
}

/* Form, tablo ve section aralıklarını genel olarak sıkılaştır */
.fi-section,
.fi-ta-ctn,
.fi-fo-component-ctn,
.fi-in-entry-wrp,
.fi-wi-widget {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.fi-section-content,
.fi-fo-fieldset-content,
.fi-in-entry-wrp,
.fi-ta-content {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.fi-ta-header,
.fi-ta-footer,
.fi-ta-toolbar {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.fi-ta-row td,
.fi-ta-cell {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

/* Eski büyük gri başlık kutuları tamamen kalkmasın, ama yüksekliği azalsın */
.fi-page .fi-header,
.fi-main .fi-header {
    border-radius: 12px !important;
}

/* Admin ana sayfası özel olarak daha da yukarı gelsin */
body.pancrm-admin-home-compact .fi-main,
body.pancrm-admin-home-compact .fi-page,
body.pancrm-admin-home-compact .fi-page-content,
body:has(.pancrm-dashboard-v81) .fi-main,
body:has(.pancrm-dashboard-v81) .fi-page,
body:has(.pancrm-dashboard-v81) .fi-page-content {
    padding-top: 6px !important;
}

body:has(.pancrm-dashboard-v81) .fi-main > .fi-header,
body:has(.pancrm-dashboard-v81) .fi-page > .fi-header,
body.pancrm-admin-home-compact .fi-main > .fi-header,
body.pancrm-admin-home-compact .fi-page > .fi-header {
    margin-bottom: 6px !important;
}

/* PAN CRM v85 - v84 ters etki düzeltmesi: boşlukları gerçekten azalt */
:root {
    --pancrm-page-top-gap: 0px !important;
}

.fi-main,
.fi-page,
.fi-page-content,
.fi-main-ctn,
main.fi-main {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.fi-page-content {
    row-gap: 8px !important;
    gap: 8px !important;
}

.fi-header,
.fi-page-header,
.fi-main > header,
.fi-page > header {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    min-height: 0 !important;
}

.fi-header + *,
.fi-page-header + *,
.fi-page-content > *:first-child,
.fi-main > *:first-child {
    margin-top: 6px !important;
}

.fi-section,
.fi-ta-ctn,
.fi-fo-component-ctn,
.fi-in-entry-wrp,
.fi-wi-widget {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}

.fi-section-content,
.fi-fo-fieldset-content,
.fi-ta-content {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

/* Admin ana ekranında kırmızıyla işaretlenen Panel alanı tamamen kalksın */
body.pancrm-admin-home-compact .fi-main > .fi-header,
body.pancrm-admin-home-compact .fi-page > .fi-header,
body.pancrm-admin-home-compact .fi-page-header,
body:has(.pancrm-dashboard-v81) .fi-main > .fi-header,
body:has(.pancrm-dashboard-v81) .fi-page > .fi-header,
body:has(.pancrm-dashboard-v81) .fi-page-header,
body:has(.pancrm-dashboard-v81) [data-pancrm-panel-hidden="1"] {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

body.pancrm-admin-home-compact .pancrm-dashboard-v81,
body:has(.pancrm-dashboard-v81) .pancrm-dashboard-v81 {
    margin-top: 0 !important;
}

body.pancrm-admin-home-compact .fi-page-content,
body:has(.pancrm-dashboard-v81) .fi-page-content {
    padding-top: 0 !important;
}


/* PAN CRM v93 - ürün listesi filtrelerini tek satır ve kompakt göster */
body:has(.fi-ta) .fi-ta-filters form,
body:has(.fi-ta) .fi-ta-filters .fi-fo-component-ctn {
    align-items: end !important;
}
/* Filament filtre alanı çok dikey açılıyorsa sıkıştır */
.fi-ta-filters,
.fi-ta-filters .fi-section-content,
.fi-ta-filters .fi-fo-component-ctn {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    gap: 8px !important;
}
.fi-ta-filters input,
.fi-ta-filters select,
.fi-ta-filters button,
.fi-ta-filters .fi-input-wrp {
    min-height: 38px !important;
}
/* Ürünler sayfasında filtre butonlarının ayrı satır gibi gereksiz aşağı sarkmasını azalt */
body:has(a[href*="/admin/products/create"]) .fi-ta-filters .fi-btn {
    height: 38px !important;
}
