/* ARGMS v2.10.0 financiële controle */
.control-tabs2100{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px;padding:5px;background:#eef3f9;border:1px solid #dce5f0;border-radius:13px}
.control-tabs2100 button{border:0;background:transparent;color:#52647a;font:700 13px/1.2 Inter,Segoe UI,sans-serif;padding:10px 15px;border-radius:9px;cursor:pointer}
.control-tabs2100 button:hover{background:#fff;color:#18365f}
.control-tabs2100 button.active{background:#fff;color:#0d376c;box-shadow:0 2px 8px rgba(20,49,86,.12)}
.control-kpis2100{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.control-kpis2100>div{display:flex;flex-direction:column;gap:5px;padding:18px;background:#fff;border:1px solid #e0e7f0;border-radius:14px;box-shadow:0 5px 18px rgba(24,54,95,.06)}
.control-kpis2100>div.warn{border-color:#f2c7c7;background:#fff9f9}
.control-kpis2100 span{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.045em;color:#74859a}
.control-kpis2100 strong{font-size:24px;color:#122c4d}
.control-kpis2100 small{color:#728197}
.control-status2100{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;background:#edf2f7;color:#53657a}
.control-status2100.good{background:#e7f7ee;color:#137844}
.control-status2100.warning{background:#fff4d8;color:#8c5d00}
.control-status2100.danger{background:#fde8e8;color:#b42323}
.control-status2100.neutral{background:#edf2f7;color:#53657a}
.statement-summary2100{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.statement-summary2100>div{display:flex;flex-direction:column;gap:5px;padding:13px;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:11px}
.statement-summary2100 span{color:#718198;font-size:12px}
.statement-summary2100 strong{font-size:17px;color:#17365f}
.statement-summary2100 .good{background:#ecf9f2;border-color:#bde8cf}
.statement-summary2100 .danger{background:#fff0f0;border-color:#efc0c0}
.control-note2100{margin:14px 0;padding:12px 14px;border-radius:10px;background:#f3f6fa;border:1px solid #dde5ef;color:#53657a;line-height:1.45}
.control-note2100.warning{background:#fff9e9;border-color:#eedca6;color:#785a13}
.control-note2100.good{background:#ecf8f1;border-color:#bfe3ce;color:#226b45}
.control-list2100{margin:14px 0 0;padding-left:20px;color:#53657a;line-height:1.75}
.control-list2100 li::marker{color:#2f6fec}
@media(max-width:1000px){.control-kpis2100{grid-template-columns:1fr}.statement-summary2100{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.statement-summary2100{grid-template-columns:1fr}.control-tabs2100{display:grid;grid-template-columns:1fr 1fr}}
@media print{.control-tabs2100,.finance-nav2311{display:none!important}.control-kpis2100>div{box-shadow:none}}
