@import"https://fonts.googleapis.com/css2?family=Syne:wght@600;700&family=DM+Sans:wght@400;500;600&display=swap";.semcoda-navbar[data-v-6ca5d5c3]{background:#0f1f3d;border-bottom:3px solid #e8a020;position:sticky;top:0;z-index:1030;box-shadow:0 2px 16px #0000004d;font-family:DM Sans,sans-serif}.nav-inner[data-v-6ca5d5c3]{max-width:1400px;margin:0 auto;padding:.6rem 1.5rem;display:flex;align-items:center;gap:2rem}.brand[data-v-6ca5d5c3]{display:flex;align-items:center;gap:.65rem;text-decoration:none;flex-shrink:0}.brand-icon[data-v-6ca5d5c3]{width:38px;height:38px;background:#e8a020;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#0f1f3d;font-size:17px}.brand-text[data-v-6ca5d5c3]{display:flex;flex-direction:column;line-height:1.15}.brand-name[data-v-6ca5d5c3]{font-family:Syne,sans-serif;font-size:18px;font-weight:700;color:#fff;letter-spacing:.06em}.brand-sub[data-v-6ca5d5c3]{font-size:10.5px;color:#e8a020;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.search-wrapper[data-v-6ca5d5c3]{flex:1;max-width:520px;position:relative;margin-left:auto}.search-input-group[data-v-6ca5d5c3]{display:flex;align-items:center;background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;padding:0 12px;gap:8px;transition:border-color .2s,background .2s}.search-input-group[data-v-6ca5d5c3]:focus-within{background:#ffffff1f;border-color:#e8a020;box-shadow:0 0 0 3px #e8a02033}.search-icon[data-v-6ca5d5c3]{color:#ffffff73;font-size:13px;flex-shrink:0}.search-input[data-v-6ca5d5c3]{background:transparent;border:none;outline:none;color:#fff;font-size:14px;font-family:DM Sans,sans-serif;padding:10px 0;width:100%}.search-input[data-v-6ca5d5c3]::placeholder{color:#ffffff59}.search-input[data-v-6ca5d5c3]::-webkit-search-cancel-button{filter:invert(1) opacity(.5)}.search-count[data-v-6ca5d5c3]{font-size:11px;color:#fff6;white-space:nowrap;flex-shrink:0}.search-results[data-v-6ca5d5c3]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 12px 32px #0003;z-index:9999;list-style:none;margin:0;padding:6px 0;border:1px solid #e8e8e8;overflow:hidden}.search-result-item[data-v-6ca5d5c3]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .1s;font-family:DM Sans,sans-serif}.search-result-item[data-v-6ca5d5c3]:hover{background:#f4f8ff}.result-icon[data-v-6ca5d5c3]{width:28px;height:28px;border-radius:7px;background:#eef3fb;display:flex;align-items:center;justify-content:center;color:#1a5ca8;font-size:12px;flex-shrink:0}.result-label[data-v-6ca5d5c3]{flex:1;font-size:14px;color:#0f1f3d;font-weight:500}.result-badge[data-v-6ca5d5c3]{font-size:11px;padding:3px 9px;border-radius:20px;font-weight:600;white-space:nowrap}.result-badge.commune[data-v-6ca5d5c3]{background:#e8f4fd;color:#1565c0}.result-badge.epci[data-v-6ca5d5c3]{background:#f3e8fd;color:#6a1b9a}.result-badge.département[data-v-6ca5d5c3]{background:#e8fdf0;color:#1b5e20}.no-result[data-v-6ca5d5c3]{padding:14px 16px;font-size:13.5px;color:#888;font-family:DM Sans,sans-serif}@media(max-width:576px){.nav-inner[data-v-6ca5d5c3]{flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem 1rem}.brand[data-v-6ca5d5c3]{justify-content:center}.search-wrapper[data-v-6ca5d5c3]{max-width:100%;margin-left:0}.search-input[data-v-6ca5d5c3]::placeholder{font-size:12px;content:"Rechercher..."}}#map[data-v-3adf8db4]{width:79%;height:400px;margin:0 auto;border-radius:10px;align-self:center;position:relative}@media(max-width:768px){#map[data-v-3adf8db4]{width:100%;border-radius:0}}.bc-bar[data-v-3f9d0648]{background:#fff;border-bottom:1px solid #e4e8f0;font-family:DM Sans,sans-serif}.bc-inner[data-v-3f9d0648]{max-width:1400px;margin:0 auto;padding:.5rem 1.5rem}.bc-list[data-v-3f9d0648]{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:2px}.bc-item[data-v-3f9d0648]{display:flex;align-items:center}.bc-sep[data-v-3f9d0648]{color:#c0c8d8;font-size:9px;margin:0 4px}.bc-link[data-v-3f9d0648]{display:flex;align-items:center;gap:5px;color:#1a5ca8;text-decoration:none;font-size:13px;font-weight:500;padding:4px 8px;border-radius:6px;transition:background .15s}.bc-link[data-v-3f9d0648]:hover{background:#eef3fb;color:#0f3d7a}.bc-current[data-v-3f9d0648]{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#0f1f3d;padding:4px 8px}.bc-icon[data-v-3f9d0648]{font-size:10px;opacity:.7}.help-fab[data-v-0096a2d1]{position:fixed;bottom:24px;right:24px;z-index:1000;height:46px;padding:0 18px;border-radius:23px;background:#1a5ca8;color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #1a5ca859;display:flex;align-items:center;gap:8px;transition:background .15s,transform .15s}.help-fab[data-v-0096a2d1]:hover{background:#134888;transform:scale(1.05)}.help-overlay[data-v-0096a2d1]{position:fixed;inset:0;background:#0f1f3d80;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.help-modal[data-v-0096a2d1]{background:#fff;border-radius:16px;width:100%;max-width:860px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 48px #0f1f3d38}.help-header[data-v-0096a2d1]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;color:#fff;flex-shrink:0;transition:background .2s}.help-header-title[data-v-0096a2d1]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.help-close[data-v-0096a2d1]{background:#fff3;border:none;color:#fff;font-size:16px;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s}.help-close[data-v-0096a2d1]:hover{background:#ffffff59}.help-body[data-v-0096a2d1]{display:flex;flex:1;overflow:hidden}.help-nav[data-v-0096a2d1]{width:185px;flex-shrink:0;background:#f7f9fc;border-right:1px solid #e4e8f0;padding:14px 10px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.help-nav-btn[data-v-0096a2d1]{display:flex;align-items:center;gap:9px;padding:10px 13px;border:none;border-left:4px solid transparent;background:none;border-radius:8px;font-size:13.5px;color:#555;cursor:pointer;text-align:left;transition:all .12s;white-space:nowrap}.help-nav-btn[data-v-0096a2d1]:hover{background:#eef3fb;color:#1a5ca8}.help-content[data-v-0096a2d1]{flex:1;overflow-y:auto;padding:24px 28px}.help-title-bar[data-v-0096a2d1]{display:flex;align-items:center;gap:10px;border-bottom:2px solid;padding-bottom:10px;margin-bottom:12px}.help-title-bar i[data-v-0096a2d1]{font-size:18px}.help-title-bar h2[data-v-0096a2d1]{font-size:18px;font-weight:700;margin:0}.help-intro[data-v-0096a2d1]{font-size:14px;color:#555;line-height:1.65;margin:0 0 20px;padding:12px 14px;background:#f7f9fc;border-radius:8px}.help-block[data-v-0096a2d1]{margin-bottom:18px;padding-left:12px;border-left:3px solid #e4e8f0}.help-block-title[data-v-0096a2d1]{font-size:14px;font-weight:700;margin-bottom:8px}.help-block ul[data-v-0096a2d1]{margin:0;padding-left:18px}.help-block li[data-v-0096a2d1]{font-size:13.5px;color:#444;line-height:1.8}.help-block p[data-v-0096a2d1]{font-size:13.5px;color:#444;line-height:1.6;margin:0 0 8px}.help-sub[data-v-0096a2d1]{border-left:3px solid #e4e8f0;border-radius:0 8px 8px 0;padding:10px 14px;margin-bottom:8px}.help-sub-title[data-v-0096a2d1]{font-size:14px;font-weight:600;margin-bottom:4px}.help-sub p[data-v-0096a2d1]{font-size:13px;color:#555;margin:0;line-height:1.55}.help-niveaux[data-v-0096a2d1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.niveau-badge[data-v-0096a2d1]{padding:4px 14px;border-radius:20px;font-size:13px;font-weight:600}.help-dpe-scale[data-v-0096a2d1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dpe-badge[data-v-0096a2d1]{padding:5px 12px;border-radius:6px;font-size:13px;font-weight:700}@media(max-width:600px){.help-body[data-v-0096a2d1]{flex-direction:column}.help-nav[data-v-0096a2d1]{width:100%;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid #e4e8f0;padding:8px}.help-content[data-v-0096a2d1]{padding:16px}.help-fab span[data-v-0096a2d1]{display:none}.help-fab[data-v-0096a2d1]{width:46px;border-radius:50%;padding:0;justify-content:center}}#app{min-height:100vh;display:flex;flex-direction:column}.bandeau-alerte{background-color:#b91c1c;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;font-size:16px;font-weight:600;letter-spacing:.02em;text-align:center}.bandeau-alerte i{font-size:17px;flex-shrink:0}.print-header{display:none}@media print{.help-fab{display:none!important}}.depot-root[data-v-4df381ee]{background:#fff;border:1px solid #e4e8f0;border-radius:12px;overflow:hidden}.depot-header[data-v-4df381ee]{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:600;font-size:14px;background:#f7f9fc;border-bottom:1px solid #e4e8f0;color:#0f1f3d}.drop-zone[data-v-4df381ee]{margin:16px;border:2px dashed #c8daf5;border-radius:10px;padding:28px 16px;text-align:center;cursor:pointer;transition:all .15s;background:#f7f9fc;color:#555}.drop-zone[data-v-4df381ee]:hover,.drop-zone.dragging[data-v-4df381ee]{border-color:#1a5ca8;background:#eef3fb;color:#1a5ca8}.drop-icon[data-v-4df381ee]{font-size:28px;margin-bottom:8px;color:#1a5ca8}.drop-zone p[data-v-4df381ee]{font-size:13px;margin:0}.link[data-v-4df381ee]{color:#1a5ca8;font-weight:600;text-decoration:underline}.hidden-input[data-v-4df381ee]{display:none}.depot-message[data-v-4df381ee]{margin:0 16px 12px;font-size:13px;color:#555}.fichiers-list[data-v-4df381ee]{padding:0 16px 16px}.fichiers-title[data-v-4df381ee]{font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;margin-top:12px}.fichier-item[data-v-4df381ee]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:#f7f9fc;border:1px solid #e4e8f0;margin-bottom:6px;transition:background .12s}.fichier-item[data-v-4df381ee]:hover{background:#def}.fichier-link[data-v-4df381ee]{display:flex;align-items:center;gap:8px;color:#1a5ca8;font-size:13px;text-decoration:none;flex:1}.btn-delete[data-v-4df381ee]{background:none;border:none;color:#c0392b;cursor:pointer;padding:4px 8px;border-radius:6px;font-size:13px;transition:background .12s}.btn-delete[data-v-4df381ee]:hover{background:#fef2f2}.depot-empty[data-v-4df381ee]{padding:12px 16px;font-size:13px;color:#aaa;font-style:italic}.fichiers-section[data-v-4df381ee]{padding:12px 16px;border-bottom:1px solid #f0f3f8}.section-title[data-v-4df381ee]{font-size:12px;font-weight:600;color:#555;margin-bottom:8px;display:flex;align-items:center;gap:6px}.depot-zone-wrapper[data-v-4df381ee]{padding:12px 16px}.visibilite-toggle[data-v-4df381ee]{display:flex;gap:8px;margin-bottom:10px}.toggle-btn[data-v-4df381ee]{padding:6px 14px;border-radius:6px;border:1px solid #c8daf5;background:#f0f5fb;color:#1a5ca8;font-size:13px;cursor:pointer;transition:all .15s}.toggle-btn.active[data-v-4df381ee]{background:#1a5ca8;color:#fff;border-color:#1a5ca8}.chart-wrapper[data-v-4420d3b8]{position:relative;width:100%}.chart[data-v-4420d3b8]{width:100%;height:340px}.chart.hidden[data-v-4420d3b8]{display:none}.chart-state[data-v-4420d3b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:320px;color:#aaa;font-size:14px;font-style:italic}.empty-icon[data-v-4420d3b8]{font-size:32px}@media(max-width:600px){.chart[data-v-4420d3b8],.chart-state[data-v-4420d3b8]{height:260px}}@media(min-width:601px)and (max-width:900px){.chart[data-v-4420d3b8],.chart-state[data-v-4420d3b8]{height:290px}}.badge[data-v-821aa3ce]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.dot[data-v-821aa3ce]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.chart-wrapper[data-v-4cfbde87]{display:flex;flex-direction:column;gap:8px}.chart-header[data-v-4cfbde87]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px}.chart-wrapper[data-v-f0b9e40c]{display:flex;flex-direction:column;gap:8px}.chart-header[data-v-f0b9e40c]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px}.chart-wrapper[data-v-007d8ece]{display:flex;flex-direction:column;gap:8px}.chart-header[data-v-007d8ece]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px}.chart-wrapper[data-v-cefd8952]{display:flex;flex-direction:column;gap:8px}.chart-header[data-v-cefd8952]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px}.info-text[data-v-c06e3866]{font-size:12px;font-style:italic;color:#999;line-height:1.4}.stats-root[data-v-5aa0c955]{display:flex;flex-direction:column;gap:16px}.stats-row[data-v-5aa0c955]{display:flex;gap:16px}@media(max-width:900px){.stats-row[data-v-5aa0c955]{flex-direction:column}}.stat-block[data-v-5aa0c955]{flex:1;background:#fff;border-radius:12px;border:1px solid #e4e8f0;overflow:hidden}.stat-block-header[data-v-5aa0c955]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-weight:600;font-size:14px}.stat-block-header.blue[data-v-5aa0c955]{background:#def;color:#1a5ca8}.stat-block-header.purple[data-v-5aa0c955]{background:#f3e8fd;color:#6a1b9a}.stat-block-header.green[data-v-5aa0c955]{background:#e8f5e9;color:#2e7d32}table[data-v-5aa0c955]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-5aa0c955],td[data-v-5aa0c955]{padding:10px;text-align:center}.th-label[data-v-5aa0c955]{text-align:left}.row-label[data-v-5aa0c955]{text-align:left;white-space:nowrap}.row-parent[data-v-5aa0c955]{font-weight:700;background:#f7f9fc}.row-child[data-v-5aa0c955]{font-style:italic;color:#555}.child-indent[data-v-5aa0c955]{margin-right:6px}.level-badge[data-v-5aa0c955]{padding:3px 8px;border-radius:12px;font-size:12px}@media(max-width:768px){table[data-v-5aa0c955]{font-size:12px}th[data-v-5aa0c955],td[data-v-5aa0c955]{padding:6px}.row-label[data-v-5aa0c955]{white-space:normal}}.is-commune .table-scroll[data-v-5aa0c955],.is-epci .table-scroll[data-v-5aa0c955]{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,black 90%,transparent 100%);mask-image:linear-gradient(to right,black 90%,transparent 100%)}.is-commune .th-label[data-v-5aa0c955],.is-epci .th-label[data-v-5aa0c955]{position:sticky;left:0;background:#fff;z-index:2}.is-commune table[data-v-5aa0c955],.is-epci table[data-v-5aa0c955]{min-width:600px}.is-commune .row-label[data-v-5aa0c955],.is-epci .row-label[data-v-5aa0c955]{position:sticky;left:0;background:#fff;z-index:1}.is-commune .row-parent .row-label[data-v-5aa0c955],.is-epci .row-parent .row-label[data-v-5aa0c955]{background:#f7f9fc}.is-commune .row-child .row-label[data-v-5aa0c955],.is-epci .row-parent .row-label[data-v-5aa0c955]{background:#fff}@media(max-width:768px){.is-commune table[data-v-5aa0c955],.is-epci table[data-v-5aa0c955]{min-width:480px}.is-commune th[data-v-5aa0c955],.is-commune td[data-v-5aa0c955],.is-epci th[data-v-5aa0c955],.is-epci td[data-v-5aa0c955]{padding:6px 10px}.is-commune .row-label[data-v-5aa0c955],.is-epci .row-label[data-v-5aa0c955]{white-space:nowrap;min-width:110px}}.fin-table-wrapper[data-v-276cb20e]{background:#fff;border:1px solid #e4e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f1f3d0f}.fin-table-header[data-v-276cb20e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f9fc;border-bottom:2px solid #e8a020;font-family:Syne,sans-serif;font-size:13.5px;font-weight:600;color:#0f1f3d}.header-left[data-v-276cb20e]{display:flex;align-items:center;gap:8px}.fin-table-header i[data-v-276cb20e]{color:#e8a020;font-size:13px}.fin-table-scroll[data-v-276cb20e]{overflow-x:auto}.fin-table[data-v-276cb20e]{width:100%;border-collapse:collapse;font-family:DM Sans,sans-serif;font-size:14px}thead th[data-v-276cb20e]{padding:10px 14px;text-align:center;background:#f0f5fb;color:#0f1f3d;font-weight:600;font-size:13px;border-bottom:1px solid #e4e8f0}.col-badge[data-v-276cb20e]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.col-badge.semcoda[data-v-276cb20e]{background:#def;color:#1a5ca8}.col-badge.reseda[data-v-276cb20e]{background:#fde8d0;color:#b85c00}tbody tr[data-v-276cb20e]{border-bottom:1px solid #f0f3f8;transition:background .1s}tbody tr[data-v-276cb20e]:hover{background:#f7faff}.type-cell[data-v-276cb20e]{padding:10px 14px;text-align:left}.type-pill[data-v-276cb20e]{display:inline-block;padding:3px 10px;border-radius:6px;background:#f0f3f8;color:#0f1f3d;font-size:12px;font-weight:600;letter-spacing:.04em}.type-pill.total[data-v-276cb20e]{background:#0f1f3d;color:#fff}.val-cell[data-v-276cb20e]{padding:10px 14px;text-align:center;font-variant-numeric:tabular-nums;color:#1a2744}.total-row[data-v-276cb20e]{background:#f7f9fc;border-top:2px solid #e4e8f0}.val-cell.total[data-v-276cb20e]{font-weight:700;color:#0f1f3d;font-size:15px}.chart-wrapper[data-v-0956525a]{display:flex;flex-direction:column;gap:8px}.chart-header[data-v-0956525a]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px}.bar-chart[data-v-0956525a]{width:100%;height:320px}@media(max-width:600px){.bar-chart[data-v-0956525a]{height:240px}}@media print{.bar-chart[data-v-0956525a]{width:100%!important;min-height:300px!important}}.presence-logos[data-v-32fe7c37]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.presence-logo[data-v-32fe7c37]{height:70px;width:auto;object-fit:contain;transition:filter .3s ease}.presence-logo.inactive[data-v-32fe7c37]{filter:grayscale(100%) opacity(.35)}.insee-root[data-v-acc9869b]{background:#fff;border-radius:12px;border:1px solid #e4e8f0;overflow:hidden}.insee-header[data-v-acc9869b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-weight:600;font-size:14px;background:#f7f9fc;border-bottom:1px solid #e4e8f0}table[data-v-acc9869b]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-acc9869b],td[data-v-acc9869b]{padding:10px;text-align:center}.th-label[data-v-acc9869b]{text-align:left}.row-label[data-v-acc9869b]{text-align:left;white-space:nowrap}.row-parent[data-v-acc9869b]{font-weight:700;background:#f7f9fc}.row-val[data-v-acc9869b]{text-align:center}.level-badge[data-v-acc9869b]{padding:3px 8px;border-radius:12px;font-size:12px}@media(max-width:768px){table[data-v-acc9869b]{font-size:12px}th[data-v-acc9869b],td[data-v-acc9869b]{padding:6px}.row-label[data-v-acc9869b]{white-space:normal}}.is-commune .table-scroll[data-v-acc9869b],.is-epci .table-scroll[data-v-acc9869b]{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,black 90%,transparent 100%);mask-image:linear-gradient(to right,black 90%,transparent 100%)}.is-commune table[data-v-acc9869b],.is-epci table[data-v-acc9869b]{min-width:600px}.is-commune .row-label[data-v-acc9869b],.is-epci .row-label[data-v-acc9869b]{position:sticky;left:0;background:#fff;z-index:1}.is-commune .th-label[data-v-acc9869b],.is-epci .th-label[data-v-acc9869b]{position:sticky;left:0;background:#fff;z-index:2}.is-commune .row-parent .row-label[data-v-acc9869b],.is-epci .row-parent .row-label[data-v-acc9869b]{background:#f7f9fc}@media(max-width:768px){.is-commune table[data-v-acc9869b],.is-epci table[data-v-acc9869b]{min-width:480px}.is-commune th[data-v-acc9869b],.is-commune td[data-v-acc9869b],.is-epci th[data-v-acc9869b],.is-epci td[data-v-acc9869b]{padding:6px 10px}.is-commune .row-label[data-v-acc9869b],.is-epci .row-label[data-v-acc9869b]{white-space:nowrap;min-width:110px}}.body[data-v-c63f412b]{padding:16px;width:100%;box-sizing:border-box}@media(min-width:768px){.body[data-v-c63f412b]{padding:20px 24px}}@media(min-width:1200px){.body[data-v-c63f412b]{max-width:1400px;margin:0 auto;padding:24px 32px}}@media(min-width:1920px){.body[data-v-c63f412b]{max-width:1900px;padding:28px 40px}}.page-title[data-v-c63f412b]{font-size:1.3rem;font-weight:700;color:#0f1f3d;margin:0 0 16px}@media(min-width:768px){.page-title[data-v-c63f412b]{font-size:1.5rem}}@media(min-width:1200px){.page-title[data-v-c63f412b]{font-size:1.7rem;margin-bottom:20px}}.chart-container[data-v-c63f412b]{border:1px solid #e3e3e3;padding:14px;border-radius:10px;background:#fff;box-shadow:0 2px 6px #0000000d;height:100%}.chart-header[data-v-c63f412b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-header h3[data-v-c63f412b]{margin:0;font-size:.95rem;font-weight:600;color:#0f1f3d}.stats-block[data-v-c63f412b]{margin:8px 0}.accordion-item[data-v-c63f412b]{border-color:#e4e8f0}.accordion-button[data-v-c63f412b]{font-size:.88rem;font-weight:600;color:#0f1f3d;background-color:#f8fafd;min-height:48px}@media(min-width:576px){.accordion-button[data-v-c63f412b]{font-size:.9rem}}.accordion-button[data-v-c63f412b]:not(.collapsed){color:#1a5ca8;background-color:#eef3fb;box-shadow:inset 0 -1px #e4e8f0}.accordion-button[data-v-c63f412b]:focus{box-shadow:0 0 0 3px #e8a02059}.nav-section h2[data-v-c63f412b]{font-size:1rem;font-weight:600;color:#0f1f3d;display:flex;align-items:center;gap:7px;margin:0 0 10px}.nav-grid[data-v-c63f412b]{display:flex;flex-wrap:wrap;gap:8px}.nav-btn[data-v-c63f412b]{padding:8px 14px;min-height:40px;border-radius:6px;border:1px solid #c8daf5;background:#f0f5fb;color:#1a5ca8;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.nav-btn[data-v-c63f412b]:hover{background:#1a5ca8;color:#fff;border-color:#1a5ca8}.state[data-v-c63f412b]{display:flex;align-items:center;gap:10px;padding:16px;border-radius:10px;font-size:14px}.state-loading[data-v-c63f412b]{background:#f0f5fb;color:#1a5ca8}.state-error[data-v-c63f412b]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}@media(max-width:576px){.page-title[data-v-c63f412b]{font-size:1.15rem}.nav-btn[data-v-c63f412b]{width:100%;justify-content:center}}.body[data-v-c1f8ec17]{padding:16px;width:100%;box-sizing:border-box}@media(min-width:768px){.body[data-v-c1f8ec17]{padding:20px 24px}}@media(min-width:1200px){.body[data-v-c1f8ec17]{max-width:1400px;margin:0 auto;padding:24px 32px}}@media(min-width:1920px){.body[data-v-c1f8ec17]{max-width:1900px;padding:28px 40px}}.page-title[data-v-c1f8ec17]{font-size:1.3rem;font-weight:700;color:#0f1f3d;margin:0 0 16px}@media(min-width:768px){.page-title[data-v-c1f8ec17]{font-size:1.5rem}}@media(min-width:1200px){.page-title[data-v-c1f8ec17]{font-size:1.7rem;margin-bottom:20px}}.chart-container[data-v-c1f8ec17]{border:1px solid #e3e3e3;padding:14px;border-radius:10px;background:#fff;box-shadow:0 2px 6px #0000000d;height:100%}.chart-header[data-v-c1f8ec17]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-header h3[data-v-c1f8ec17]{margin:0;font-size:.95rem;font-weight:600;color:#0f1f3d}.stats-block[data-v-c1f8ec17]{margin:8px 0}.accordion-item[data-v-c1f8ec17]{border-color:#e4e8f0}.accordion-button[data-v-c1f8ec17]{font-size:.88rem;font-weight:600;color:#0f1f3d;background-color:#f8fafd;min-height:48px}@media(min-width:576px){.accordion-button[data-v-c1f8ec17]{font-size:.9rem}}.accordion-button[data-v-c1f8ec17]:not(.collapsed){color:#1a5ca8;background-color:#eef3fb;box-shadow:inset 0 -1px #e4e8f0}.accordion-button[data-v-c1f8ec17]:focus{box-shadow:0 0 0 3px #e8a02059}.nav-section h2[data-v-c1f8ec17]{font-size:1rem;font-weight:600;color:#0f1f3d;display:flex;align-items:center;gap:7px;margin:0 0 10px}.nav-grid[data-v-c1f8ec17]{display:flex;flex-wrap:wrap;gap:8px}.nav-btn[data-v-c1f8ec17]{padding:8px 14px;min-height:40px;border-radius:6px;border:1px solid #c8daf5;background:#f0f5fb;color:#1a5ca8;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.nav-btn[data-v-c1f8ec17]:hover{background:#1a5ca8;color:#fff;border-color:#1a5ca8}@media(max-width:576px){.page-title[data-v-c1f8ec17]{font-size:1.15rem}.nav-btn[data-v-c1f8ec17]{width:100%;justify-content:center}}.body[data-v-56572091]{padding:16px;width:100%;box-sizing:border-box}@media(min-width:768px){.body[data-v-56572091]{padding:20px 24px}}@media(min-width:1200px){.body[data-v-56572091]{max-width:1400px;margin:0 auto;padding:24px 32px}}@media(min-width:1920px){.body[data-v-56572091]{max-width:1900px;padding:28px 40px}}.page-title[data-v-56572091]{font-size:1.3rem;font-weight:700;color:#0f1f3d;margin:0 0 16px}@media(min-width:768px){.page-title[data-v-56572091]{font-size:1.5rem}}@media(min-width:1200px){.page-title[data-v-56572091]{font-size:1.7rem;margin-bottom:20px}}.chart-container[data-v-56572091]{border:1px solid #e3e3e3;padding:14px;border-radius:10px;background:#fff;box-shadow:0 2px 6px #0000000d;height:100%}.chart-header[data-v-56572091]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-header h3[data-v-56572091]{margin:0;font-size:.95rem;font-weight:600;color:#0f1f3d}.stats-block[data-v-56572091]{margin:8px 0}.accordion-item[data-v-56572091]{border-color:#e4e8f0}.accordion-button[data-v-56572091]{font-size:.88rem;font-weight:600;color:#0f1f3d;background-color:#f8fafd;min-height:48px}@media(min-width:576px){.accordion-button[data-v-56572091]{font-size:.9rem}}.accordion-button[data-v-56572091]:not(.collapsed){color:#1a5ca8;background-color:#eef3fb;box-shadow:inset 0 -1px #e4e8f0}.accordion-button[data-v-56572091]:focus{box-shadow:0 0 0 3px #e8a02059}.nav-section h2[data-v-56572091]{font-size:1rem;font-weight:600;color:#0f1f3d;display:flex;align-items:center;gap:7px;margin:0 0 10px}.nav-grid[data-v-56572091]{display:flex;flex-wrap:wrap;gap:8px}.nav-btn[data-v-56572091]{padding:8px 14px;min-height:40px;border-radius:6px;border:1px solid #c8daf5;background:#f0f5fb;color:#1a5ca8;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.nav-btn[data-v-56572091]:hover{background:#1a5ca8;color:#fff;border-color:#1a5ca8}@media(max-width:576px){.page-title[data-v-56572091]{font-size:1.15rem}.nav-btn[data-v-56572091]{width:100%;justify-content:center}}.body[data-v-2f055e02]{padding:16px;width:100%;box-sizing:border-box}@media(min-width:768px){.body[data-v-2f055e02]{padding:20px 24px}}@media(min-width:1200px){.body[data-v-2f055e02]{max-width:1400px;margin:0 auto;padding:24px 32px}}@media(min-width:1920px){.body[data-v-2f055e02]{max-width:1900px;padding:28px 40px}}.page-title[data-v-2f055e02]{font-size:1.3rem;font-weight:700;color:#0f1f3d;margin:0 0 16px}@media(min-width:768px){.page-title[data-v-2f055e02]{font-size:1.5rem}}@media(min-width:1200px){.page-title[data-v-2f055e02]{font-size:1.7rem;margin-bottom:20px}}.chart-container[data-v-2f055e02]{border:1px solid #e3e3e3;padding:14px;border-radius:10px;background:#fff;box-shadow:0 2px 6px #0000000d;height:100%}.chart-header[data-v-2f055e02]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-header h3[data-v-2f055e02]{margin:0;font-size:.95rem;font-weight:600;color:#0f1f3d}.stats-block[data-v-2f055e02]{margin:8px 0}.accordion-item[data-v-2f055e02]{border-color:#e4e8f0}.accordion-button[data-v-2f055e02]{font-size:.88rem;font-weight:600;color:#0f1f3d;background-color:#f8fafd;min-height:48px}@media(min-width:576px){.accordion-button[data-v-2f055e02]{font-size:.9rem}}.accordion-button[data-v-2f055e02]:not(.collapsed){color:#1a5ca8;background-color:#eef3fb;box-shadow:inset 0 -1px #e4e8f0}.accordion-button[data-v-2f055e02]:focus{box-shadow:0 0 0 3px #e8a02059}.nav-back[data-v-2f055e02]{display:flex}.nav-btn[data-v-2f055e02]{padding:8px 14px;min-height:40px;border-radius:6px;border:1px solid #c8daf5;background:#f0f5fb;color:#1a5ca8;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.nav-btn[data-v-2f055e02]:hover{background:#1a5ca8;color:#fff;border-color:#1a5ca8}@media(max-width:576px){.page-title[data-v-2f055e02]{font-size:1.15rem}.nav-btn[data-v-2f055e02]{width:100%;justify-content:center}}.error-page[data-v-d73584d2]{padding:60px;text-align:center;font-family:sans-serif}.code[data-v-d73584d2]{color:#888;margin-bottom:10px}.msg[data-v-d73584d2]{font-size:18px;margin-bottom:30px}.actions[data-v-d73584d2]{display:flex;gap:10px;justify-content:center}button[data-v-d73584d2]{padding:10px 14px;border:none;border-radius:6px;background:#3498db;color:#fff;cursor:pointer}button[data-v-d73584d2]:hover{background:#2980b9}@media print{*,*:before,*:after{box-shadow:none!important;text-shadow:none!important}html,body{margin:0!important;padding:0!important;background:#fff!important}.semcoda-navbar,.bc-bar,header,nav,.print-btn,.nav-section,button.nav-btn,.nav-back,.accordion-button:after{display:none!important}#app,.app-content,.body,.page-body{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.page-title{width:100%!important;text-align:center!important;font-size:20pt!important;font-weight:700!important;color:#0f1f3d!important;margin:0 0 6mm!important}#map{display:flex!important;flex-direction:column!important;align-items:center!important;padding:8mm!important}#map{display:block!important;width:100%!important;height:55vh!important;margin:0 auto!important;border-radius:0!important}.accordion-collapse.show{display:block!important;height:auto!important;overflow:visible!important}.accordion-collapse:not(.show){display:none!important}.accordion-item{border:1px solid #dfe5ef!important;margin-bottom:8mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.accordion-button{background:#f0f5fb!important;color:#0f1f3d!important;font-size:12pt!important;font-weight:700!important;padding:4mm 6mm!important;border:none!important;border-left:4px solid #1a5ca8!important;pointer-events:none!important}.accordion-body{padding:5mm!important}.accordion-header,.accordion-button{break-after:avoid!important;page-break-after:avoid!important}.accordion-body{break-before:avoid!important;page-break-before:avoid!important}#collapseCharts .row{display:flex!important;flex-wrap:wrap!important;gap:4mm!important}#collapseCharts [class*=col-]{flex:0 0 calc(50% - 4mm)!important;max-width:calc(50% - 4mm)!important;width:calc(50% - 4mm)!important;box-sizing:border-box!important}#collapseCharts .chart-container{height:90mm!important;min-height:90mm!important;max-height:90mm!important;overflow:hidden!important;padding:4mm!important}#collapseCharts .chart-container>div:not(.chart-header){height:70mm!important;min-height:70mm!important;width:100%!important}#collapseStats .accordion-item{break-inside:auto!important;page-break-inside:auto!important}#collapseStats .stats-root,#collapseStats .stats-row{display:flex!important;flex-direction:column!important;gap:5mm!important;width:100%!important}#collapseStats .stat-block{flex:0 0 100%!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important}#collapseStats .stats-row+.stats-row{page-break-before:always!important;break-before:page!important}#collapseStats table{width:100%!important}#collapseStats .table-scroll{overflow:visible!important}#collapseFinancement .row{display:flex!important;flex-direction:column!important;gap:5mm!important}#collapseFinancement .col-12.col-lg-8,#collapseFinancement .col-12.col-lg-4{flex:0 0 100%!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}#collapseFinancement .chart-container{height:80mm!important;min-height:80mm!important}#collapseFinancement .chart-container>div:not(.chart-header){height:65mm!important;min-height:65mm!important;width:100%!important}#collapseFinancement .table-responsive,#collapseFinancement .fin-table-wrapper,#collapseFinancement .fin-table{width:100%!important;max-width:100%!important}#collapseFinancement .fin-table-scroll{overflow:visible!important}.chart-container,.stats-block,.table-responsive{border:1px solid #ddd!important;background:#fff!important;padding:5mm!important;margin-bottom:5mm!important;break-inside:avoid!important;page-break-inside:avoid!important;height:auto!important}[_echarts_instance_]{width:100%!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}canvas{max-width:100%!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#collapseCharts{page-break-after:always!important;break-after:page!important}#headingFinancement{page-break-before:always!important;break-before:page!important}.print-header{display:flex!important;align-items:center;gap:10mm;padding:0 0 5mm;margin-bottom:6mm;border-bottom:2px solid #1a5ca8;page-break-after:avoid;justify-content:center}.print-logo{height:15mm;width:auto}.print-header-info h1{font-size:14pt;font-weight:700;color:#0f1f3d;margin:0 0 2mm}.print-header-info p{font-size:9pt;color:#555;margin:0}}
