/* Backend > KI-Kosten (30.09.2026) */
.aic-month{display:inline-flex; align-items:center; gap:.5rem; font-weight:700; font-size:.85rem; margin-bottom:1rem;}
.aic-kpis{display:grid; grid-template-columns:repeat(auto-fit, minmax(150px, 1fr)); gap:.7rem; margin-bottom:1.2rem;}
.aic-kpi{display:flex; flex-direction:column; gap:.2rem; padding:.8rem 1rem; border:1px solid var(--border); border-radius:var(--radius-card); background:var(--surface);}
.aic-kpi-val{font-size:1.3rem; font-weight:800; color:var(--ink);}
.aic-kpi-lbl{font-size:.75rem; color:var(--ink-muted);}
.aic-h{margin:1.2rem 0 .5rem; font-size:1rem;}
.aic-table-wrap{overflow-x:auto; border:1px solid var(--border); border-radius:var(--radius-card); background:var(--surface);}
.aic-table{width:100%; border-collapse:collapse; font-size:.85rem;}
.aic-table th, .aic-table td{padding:.45rem .7rem; text-align:right; white-space:nowrap; border-bottom:1px solid var(--border);}
.aic-table th:first-child, .aic-table td:first-child{text-align:left; white-space:normal;}
.aic-table th{font-size:.72rem; color:var(--ink-muted); font-weight:700;}
.aic-table tr:last-child td{border-bottom:none;}
.aic-table input{width:6rem; text-align:right;}
.aic-warn{color:var(--danger, #b3261e); font-weight:700;}
.aic-prices{margin-top:1.4rem;}
.aic-prices summary{cursor:pointer; font-weight:700;}
.aic-prices .btn{margin-top:.6rem;}
