.fc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 24px}.fc-kpi{padding:20px;background:var(--surface,#fff);border:1px solid #e4e8f0;border-radius:14px;display:flex;flex-direction:column;gap:10px}.fc-kpi span{font-size:13px;color:#67748a}.fc-kpi strong{font-size:24px;letter-spacing:-.6px}.fc-kpi small{font-size:11px;color:#7b8595}.fc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;border-bottom:1px solid #e5e9f1;padding-bottom:10px}.fc-tabs a{padding:10px 14px;border-radius:9px;color:inherit;text-decoration:none;font-weight:600;font-size:13px}.fc-tabs a.active{background:#e9edff;color:#354fcf}.fc-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.fc-big{font-size:32px;font-weight:700;margin:12px 0}.fc-filters{display:grid;grid-template-columns:minmax(190px,2fr) repeat(3,minmax(125px,1fr));gap:12px;margin:16px 0}.fc-filters label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:6px}.fc-filters input,.fc-filters select{max-width:100%;width:100%;min-width:0}.fc-kpi,.fc-panels .panel{min-width:0}[data-fc-row][hidden]{display:none!important}@media(max-width:1000px){.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fc-kpis,.fc-panels,.fc-filters{grid-template-columns:1fr}.fc-kpi strong{font-size:21px}}

.fc-month-bars{display:grid;gap:13px;margin-top:18px}.fc-month-item{display:grid;grid-template-columns:85px minmax(0,1fr) 115px;align-items:center;gap:12px}.fc-month-item strong{text-align:right;font-size:13px}.fc-month-track{height:12px;background:#eff2fb;border-radius:30px;overflow:hidden}.fc-month-fill{height:100%;background:#526ef5;border-radius:30px}@media(max-width:580px){.fc-month-item{grid-template-columns:60px minmax(0,1fr) 80px;gap:6px}.fc-month-item strong{font-size:11px}}
