.card[data-v-111a4c48] .ant-tree{font-size:16px}.affectation-row[data-v-fc73cda8]{border-left:3px solid #fa8c16;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.affectation-row[data-v-fc73cda8]:hover{background-color:#fff7e6}.affectation-icon[data-v-fc73cda8]{font-size:18px;color:#fa8c16}.affectation-level[data-v-fc73cda8]{font-weight:600;font-size:15px;line-height:1.3}.affectation-name[data-v-fc73cda8]{font-size:13px;line-height:1.3}.inscription-indicators[data-v-36d84f47]{padding:4px}.kpi-card[data-v-36d84f47]{gap:14px;padding:18px;background:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);height:100%}.kpi-card[data-v-36d84f47],.kpi-icon[data-v-36d84f47]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px}.kpi-icon[data-v-36d84f47]{width:52px;height:52px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;color:#fff}.kpi-total .kpi-icon[data-v-36d84f47]{background:linear-gradient(135deg,#722ed1,#9254de)}.kpi-enrolled .kpi-icon[data-v-36d84f47]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.kpi-affected .kpi-icon[data-v-36d84f47]{background:linear-gradient(135deg,#fa8c16,#ffa940)}.kpi-unplaced .kpi-icon[data-v-36d84f47]{background:linear-gradient(135deg,#8c8c8c,#bfbfbf)}.kpi-value[data-v-36d84f47]{font-size:26px;font-weight:700;line-height:1.1;color:#1f2733}.kpi-label[data-v-36d84f47]{color:#8a94a6;font-size:13px}.kpi-sub[data-v-36d84f47]{font-size:12px;font-weight:600;color:#52c41a}.chart-panel[data-v-36d84f47]{background:#fff;border-radius:12px;padding:18px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:16px}.panel-title[data-v-36d84f47]{font-weight:600;color:#1f2733;margin-bottom:14px}.legend-imbalance[data-v-36d84f47]{font-size:12px;color:#8a94a6;cursor:help}.legend-imbalance .dot[data-v-36d84f47]{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff4d4f;margin-right:4px}.level-block[data-v-36d84f47]{padding:12px 0;border-top:1px solid #f0f0f0}.level-head[data-v-36d84f47]{margin-bottom:10px}.level-name[data-v-36d84f47]{font-weight:600;font-size:15px;color:#1f2733}.affectation-band[data-v-36d84f47]{background:#fff7e6;border:1px solid #ffd591;border-radius:8px;-webkit-box-shadow:inset 3px 0 0 #fa8c16;box-shadow:inset 3px 0 0 #fa8c16;padding:10px 0;margin-bottom:10px}.normal-band[data-v-36d84f47]{border:1px solid transparent;border-radius:8px;padding:0}.band-label[data-v-36d84f47]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#d46b08;margin-bottom:8px;padding:0 12px}.band-label-muted[data-v-36d84f47]{color:#8a94a6;margin-bottom:6px}.classroom-row[data-v-36d84f47]{display:grid;grid-template-columns:180px minmax(0,1fr) 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px;padding:0 12px}.classroom-row.is-affectation[data-v-36d84f47]:last-child{margin-bottom:0}.cr-name[data-v-36d84f47]{font-size:13px;color:#4a5568;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-affectation .cr-name[data-v-36d84f47]{color:#ad6800;font-weight:500}.cr-bar[data-v-36d84f47]{background:#f2f4f7;border-radius:6px;height:18px;overflow:hidden;min-width:0}.cr-bar-fill[data-v-36d84f47]{height:100%;background:#1890ff;border-radius:6px;-webkit-transition:width .3s ease;transition:width .3s ease}.cr-bar-fill.is-affectation[data-v-36d84f47]{background:#fa8c16}.cr-bar-fill.is-max[data-v-36d84f47]{background:#ff4d4f}.cr-bar-fill.is-min[data-v-36d84f47]{background:#faad14}.cr-count[data-v-36d84f47]{text-align:right;font-weight:600;color:#1f2733}.card[data-v-1095394d] .ant-tree{font-size:16px}.card[data-v-1095394d] .ant-tree-title{font-weight:500}.enrollment-availability-btn,.enrollment-availability-btn:active,.enrollment-availability-btn:focus,.enrollment-availability-btn:hover{background-color:#52c41a!important;border-color:#52c41a!important;color:#fff!important}