/* Personel paneli: telefon uyumu ve dashboard kartları için küçük ekler (Filament'in kendi stiline ek) */

/* Dashboard kartları */
.pano-liste{width:100%;border-collapse:collapse;font-size:14px}
.pano-liste th{text-align:left;font-size:12px;font-weight:600;opacity:.6;padding:8px 6px;border-bottom:1px solid rgba(128,128,128,.25)}
.pano-liste td{padding:9px 6px;border-bottom:1px solid rgba(128,128,128,.12);vertical-align:top}
.pano-liste tfoot td{font-weight:700;border-top:2px solid rgba(128,128,128,.3);border-bottom:0}
.pano-liste .s{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.pano-kucuk{font-size:12px;opacity:.6}
.pano-art{color:#16a34a}.pano-eks{color:#dc2626}
.pano-cubuk{height:8px;border-radius:4px;background:rgba(128,128,128,.15);margin-top:6px;overflow:hidden}
.pano-cubuk span{display:block;height:100%;border-radius:4px}
.pano-bos{padding:24px;text-align:center;opacity:.55;font-size:14px}
.pano-not{font-size:12px;opacity:.65;margin-top:10px;line-height:1.5}
.pano-uyarilar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.pano-uyari{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:12px;border:1px solid rgba(128,128,128,.2);text-decoration:none;color:inherit;transition:.2s}
.pano-uyari:hover{border-color:#1e40a0}
.pano-uyari b{display:block;font-size:20px;line-height:1.2}
.pano-uyari small{opacity:.7;font-size:12px}
.pano-uyari .ikon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;font-size:18px}
.pano-uyari.sari .ikon{background:rgba(245,158,11,.15)}.pano-uyari.kirmizi .ikon{background:rgba(238,62,54,.12)}
.pano-uyari.mavi .ikon{background:rgba(30,64,160,.12)}.pano-uyari.yesil .ikon{background:rgba(22,163,74,.12)}
@media (max-width: 767px) {
    /* Fatura grubu başlıkları (uzun tedarikçi adları) tabloyu genişletmesin */
    .fi-ta-group-header-cell,
    .fi-ta-group-header-cell * {
        white-space: normal !important;
    }

    /* Telefondaki özet sütunu kalan alanı alsın, metni alt satıra geçsin (max-width:0 hilesi) */
    td.fi-ta-cell-mobil,
    th.fi-ta-header-cell-mobil {
        width: 100%;
        max-width: 0;
    }

    .fi-ta-cell-mobil,
    .fi-ta-cell-mobil * {
        white-space: normal !important;
    }

    /* Tablo altındaki toplam satırları ("Toplam kâr 564.426,78 ₺") sütunu genişletmesin */
    [class*="fi-ta-summary"],
    [class*="fi-ta-summary"] *,
    [class*="fi-ta-text-summary"],
    [class*="fi-ta-text-summary"] * {
        white-space: normal !important;
    }

    /* Hücre kenar boşlukları biraz daha dar */
    .fi-ta-cell,
    .fi-ta-header-cell {
        padding-left: .5rem !important;
        padding-right: .5rem !important;
    }

    /* Kâr kartlarındaki büyük rakamlar telefonda tek satıra sığsın */
    .fi-wi-stats-overview-stat-value {
        font-size: 1.35rem !important;
        line-height: 1.75rem !important;
    }

    /* Sayfa başlığındaki düğmeler sığmazsa alt satıra geçsin */
    .fi-header .fi-ac {
        flex-wrap: wrap;
    }
}
