#page-excel .excel-fee-card{margin-top:12px}
#page-excel .excel-fee-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 0}
#page-excel .excel-fee-head .excel-analysis-title{margin:0}
#page-excel .excel-fee-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 4px}
#page-excel .excel-fee-kpi{min-width:0;border:1px solid #e3eaf2;border-radius:14px;background:#fff;padding:12px 14px;box-shadow:0 6px 18px rgba(15,23,42,.05)}
#page-excel .excel-fee-kpi span{display:block;color:#526174;font-size:13px;font-weight:700}
#page-excel .excel-fee-kpi strong{display:block;margin:5px 0 3px;color:#123d68;font-size:25px;line-height:1.1;font-weight:700}
#page-excel .excel-fee-kpi small{display:block;color:#738096;font-size:11px;font-weight:500}
#page-excel .excel-fee-note{margin:8px 14px 0;padding:9px 11px;border-radius:10px;background:#f7f9fc;border:1px solid #e7edf4;color:#56657a;font-size:12px}
#page-excel .excel-fee-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:12px;padding:12px 14px 14px}
#page-excel .excel-fee-unavailable,#page-excel .excel-fee-error{padding:16px;border:1px dashed #d8e0ea;border-radius:12px;color:#657389;background:#fafbfd}
#page-excel .excel-fee-error{border-color:#f1c8c8;color:#a23636;background:#fff8f8}
#page-excel .excel-fee-card .excel-table-wrap{max-height:380px;overflow:auto}
#page-excel .excel-fee-card .excel-summary-table th{position:sticky;top:0;z-index:1;background:#f7f9fc}
#page-excel .excel-fee-row-note{display:block;margin-top:3px;color:#8a5960;font-size:10px;font-weight:500;white-space:normal}
.permission-cost-card{grid-column:1/-1}
@media(max-width:1200px){#page-excel .excel-fee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){#page-excel .excel-fee-head{align-items:flex-start;flex-direction:column}#page-excel .excel-fee-kpis,#page-excel .excel-fee-grid{grid-template-columns:1fr}#page-excel .excel-fee-card .excel-table-wrap{max-height:300px}}
