/* Post-overnight 2026-10-25 — read-only preview of the expenses-classification proposal (الإعدادات ← معاينة تصنيف المصروفات). */
.ecp .ecp-banner{display:flex;gap:var(--s2);align-items:center;background:var(--warn-bg,#fff7e0);border:1px solid var(--warn,#d9a300);color:var(--text,#222);padding:var(--s2) var(--s3);border-radius:8px;margin:0 0 var(--s3);font-size:15px}
.ecp .ecp-kpis .kpi b{font-size:18px}
.ecp .ecp-src{font-family:ui-monospace,monospace;font-size:14px}
.ecp .ecp-note{font-size:12px;margin:var(--s2) 0 var(--s3)}
.ecp .ecp-tabs{display:flex;flex-wrap:wrap;gap:var(--s1);margin:0 0 var(--s3)}
.ecp .ecp-tabs .btn[aria-selected="True"]{pointer-events:none}
.ecp table.grid tr.ecp-main td{background:var(--surface-2,#f3f5f8);border-top:2px solid var(--border,#d7dbe0)}
.ecp table.grid tr.ecp-nonexp td:first-child{border-right:3px solid var(--muted,#8a94a6)}
.ecp table.grid tr.ecp-decision td{background:rgba(217,163,0,.06)}
.ecp .ecp-keys .badge{margin:1px 2px;font-weight:normal}
.ecp .ecp-filters{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:end;margin:0 0 var(--s2)}
.ecp .ecp-filters label{display:flex;flex-direction:column;gap:2px;font-size:12px}
.ecp .ecp-filters label.chk{flex-direction:row;align-items:center;gap:var(--s1);padding-bottom:6px}
.ecp .ecp-filters .ecp-search{flex:1 1 260px;position:relative}
.ecp .ecp-filters .ecp-search .inp{width:100%}
.ecp .ecp-rules{margin:0 0 var(--s3);padding-inline-start:var(--s4);line-height:1.8}
.ecp .ecp-rules code{direction:ltr;unicode-bidi:isolate;background:var(--surface-2,#f3f5f8);padding:0 4px;border-radius:4px}
.ecp .ecp-decisions{padding-inline-start:var(--s4);display:grid;gap:var(--s2)}
.ecp .ecp-decisions li{background:var(--surface-2,#f3f5f8);border-radius:8px;padding:var(--s2) var(--s3)}
.ecp .ecp-decisions p{margin:var(--s1) 0}
@media (max-width:860px), (pointer:coarse){
  .ecp .ecp-filters label{flex:1 1 45%}
  .ecp .ecp-filters .ecp-search{flex-basis:100%}
  .ecp .ecp-banner{font-size:14px}
  .ecp .ecp-tabs .btn{flex:1 1 45%}
}
