.fc-module{--cp-muted:#716b74;color:#252525}.fc-module .cp-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 22px}.fc-module .cp-header h2{font-size:28px;margin:6px 0}.fc-module .cp-header p{font-size:12px;line-height:1.7}.fc-module .cp-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:16px;align-items:end;background:#fff;border:1px solid #e8e1e9;border-radius:10px}.fc-module .cp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-module .cp-kpi{background:#fff;border:1px solid #e5dee7;border-top:3px solid #DAE4E9;border-radius:9px;text-align:left;font:inherit;cursor:pointer;box-shadow:0 2px 7px #25252505;transition:border-color .15s}.fc-module .cp-kpi:hover{border-color:#671E75}.fc-module .cp-kpi span{display:block;font-size:12px;line-height:1.5;margin-bottom:14px;min-height:36px;color:#554e58}.fc-module .cp-kpi strong{color:#084D6E;white-space:normal;font-size:23px}.fc-module .cp-kpi[data-indicator="projectedVariation"],.fc-module .cp-kpi[data-indicator="projectedBalance"]{border-top-color:#671E75}.fc-module .cp-kpi[data-indicator="opening"]{border-top-color:#FFC600}.fc-module h3{font-size:18px;margin-top:26px}.fc-module p{font-size:12px;line-height:1.7}.fc-module .table-wrap{overflow:auto;background:#fff;border:1px solid #e5dee7;border-radius:8px}.fc-module table{width:100%;border-collapse:collapse;min-width:860px}.fc-module th{background:#f2edf4;text-align:left;color:#671E75;font-size:11px;white-space:normal;padding:14px}.fc-module td{padding:14px;font-size:12px;border-bottom:1px solid #eee9ef;vertical-align:top}.fc-module td pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:500px}.fc-module td details p{overflow-wrap:anywhere;max-width:500px}.fc-module ul{font-size:12px;line-height:1.9}.fc-module #fc-detail{background:#fff;border-color:#DAE4E9;margin-top:22px}.fc-module #fc-detail h3{margin-top:0}.fc-module #fc-detail>.button{margin-bottom:14px}@media(max-width:1100px){.fc-module .cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-module .cp-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fc-module .cp-header{align-items:flex-start;flex-direction:column}.fc-module .cp-filters{grid-template-columns:1fr}.fc-module .cp-kpi strong{font-size:19px}}