/* V28.6.7 — filtro de áreas no gráfico de Recursos/Capacidade */
.v2867-cap-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.v2867-cap-filter{position:relative;z-index:20}
.v2867-cap-filter-summary{list-style:none;height:34px;min-width:112px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #d7e1ec;border-radius:8px;background:#fff;color:#385069;font-size:8px;font-weight:850;cursor:pointer;user-select:none}
.v2867-cap-filter-summary::-webkit-details-marker{display:none}.v2867-cap-filter-summary b{display:inline-flex;align-items:center;justify-content:center;min-width:31px;padding:2px 5px;border-radius:999px;background:#edf5ff;color:#1769c2;font-size:7px}.v2867-cap-filter-summary>span{font-size:10px;color:#70839a;transition:transform .12s}.v2867-cap-filter[open] .v2867-cap-filter-summary>span{transform:rotate(180deg)}
.v2867-cap-filter-panel{position:absolute;right:0;top:40px;width:260px;max-height:350px;padding:9px;background:#fff;border:1px solid #d7e1ec;border-radius:10px;box-shadow:0 14px 35px rgba(36,56,82,.18);overflow:hidden}
.v2867-cap-filter-actions{display:flex;gap:6px;margin-bottom:7px}.v2867-cap-filter-actions button{border:1px solid #d9e3ee;border-radius:7px;background:#f7faff;color:#31618f;padding:5px 9px;font:800 7.5px inherit;cursor:pointer}.v2867-cap-filter-actions button:hover{background:#edf5ff}
.v2867-cap-filter-search{width:100%;height:30px;border:1px solid #d9e3ee;border-radius:7px;padding:0 9px;margin-bottom:7px;background:#fff;color:#263b52;font:700 8px inherit;outline:none}.v2867-cap-filter-search:focus{border-color:#7bb4f2;box-shadow:0 0 0 2px rgba(55,133,220,.12)}
.v2867-cap-filter-list{max-height:255px;overflow:auto;padding-right:2px}.v2867-cap-filter-option{display:grid;grid-template-columns:16px 8px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:3px 5px;border-radius:6px;color:#455a72;font-size:8px;font-weight:750;cursor:pointer}.v2867-cap-filter-option:hover{background:#f3f7fb}.v2867-cap-filter-option input{margin:0;width:13px;height:13px}.v2867-cap-filter-option>i{width:7px;height:7px;border-radius:50%}.v2867-cap-filter-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v2867-team-hidden{display:none!important}.v2866-cap-svg-wrap{position:relative}.v2867-cap-no-series{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 12px;border:1px dashed #ccd8e5;border-radius:8px;background:rgba(255,255,255,.9);color:#73859a;font-size:8px;font-weight:750;pointer-events:none}
html[data-roadmap-theme="dark"] .v2867-cap-filter-summary,html[data-roadmap-theme="dark"] .v2867-cap-filter-panel,html[data-roadmap-theme="dark"] .v2867-cap-filter-search{background:var(--rm-surface-2)!important;color:var(--rm-text)!important;border-color:var(--rm-line)!important}html[data-roadmap-theme="dark"] .v2867-cap-filter-summary b{background:#203c5e;color:#9dccff}html[data-roadmap-theme="dark"] .v2867-cap-filter-actions button{background:var(--rm-surface-3);border-color:var(--rm-line);color:var(--rm-text-2)}html[data-roadmap-theme="dark"] .v2867-cap-filter-actions button:hover,html[data-roadmap-theme="dark"] .v2867-cap-filter-option:hover{background:#243242}html[data-roadmap-theme="dark"] .v2867-cap-filter-option{color:var(--rm-text-2)}html[data-roadmap-theme="dark"] .v2867-cap-no-series{background:rgba(20,28,42,.92);border-color:var(--rm-line);color:var(--rm-muted)}
@media(max-width:760px){.v2867-cap-controls{width:100%;justify-content:flex-start}.v2867-cap-filter{order:2}.v2867-cap-filter-panel{left:0;right:auto;width:min(280px,calc(100vw - 46px))}}
