.filtros-panel-card{position:relative;z-index:3;overflow:visible;border:1px solid rgba(67,89,113,.1);box-shadow:0 .125rem .5rem #4359710a}.filtros-panel-card>.card-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(90deg,var(--brand-primary-soft-bg, rgba(255, 127, 80, .1)),var(--brand-primary-tint, rgba(255, 127, 80, .06)));border-bottom:1px solid rgba(67,89,113,.08)}.filtros-panel-toggle{color:inherit;text-decoration:none;cursor:pointer}.filtros-panel-toggle:hover,.filtros-panel-toggle:focus{color:inherit;text-decoration:none}.filtros-panel-heading{min-width:0;flex:1 1 auto}.filtros-panel-chevron{flex:0 0 auto;margin-left:auto;font-size:1.15rem;color:#697a8d;transition:transform .2s ease}.filtros-panel-toggle.collapsed .filtros-panel-chevron,.filtros-panel-toggle[aria-expanded=false] .filtros-panel-chevron{transform:rotate(-90deg)}.filtros-panel-collapsible:has(>.collapse:not(.show)):not(:has(>.card-body))>.card-header{border-bottom-color:transparent}.filtros-panel-collapsible:has(>.collapse:not(.show))>.card-body>.filtros-panel-actions{margin-top:0;padding-top:.25rem;border-top:0}.filtros-panel-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;color:var(--brand-primary-soft, #ff9a73);background:var(--brand-primary-soft-bg, rgba(255, 127, 80, .1));border-radius:.5rem;font-size:1.2rem}.filtros-panel-card>.card-header h5{font-size:1rem;font-weight:600}.filtros-panel-card>.card-header small{display:block;margin-top:.15rem}.filtros-panel-card>.card-body,.filtros-panel-card>.collapse>.card-body{padding:1.25rem}.filtros-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.filtros-panel-grid:first-child{margin-top:1rem}.filtros-panel-grid+.filtros-panel-grid{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(67,89,113,.12)}.filtros-panel-grid:empty{display:none}.filtros-panel-field{position:relative;min-width:0}.filtros-panel-field .select2-container--open{z-index:20}.filtros-panel-field .select2-dropdown{width:100%!important}body>.select2-container.select2-container--open{z-index:1091}body>.select2-container.select2-container--open .select2-dropdown{box-sizing:border-box;overflow-x:hidden}body>.select2-container.select2-container--open .select2-search--dropdown .select2-search__field{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}body:has(>.select2-container.select2-container--open){overflow-x:hidden}.filtros-panel-span-2{grid-column:span 2}.filtros-panel-span-3{grid-column:span 3}.filtros-panel-card .form-label{margin-bottom:.4rem;color:var(--bs-heading-color, #566a7f);font-size:.75rem;font-weight:600}.filtros-panel-card .form-control,.filtros-panel-card .form-select,.filtros-panel-card .select2-container .select2-selection{min-height:2.5rem}.filtros-panel-card .select2-container--default .select2-selection--multiple{min-height:2.5rem;height:auto;padding-bottom:.2rem;overflow:hidden}.filtros-panel-card .select2-container{max-width:100%}.filtros-panel-card .select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem .4rem;max-width:100%}.filtros-panel-card .select2-container--default .select2-selection--multiple .select2-search--inline{flex:1 1 8rem;min-width:0;max-width:100%}.filtros-panel-card .select2-container--default .select2-selection--multiple .select2-search__field{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.filtros-panel-card .select2-container--default .select2-selection--multiple .select2-selection__choice{margin:0;float:none}.filtros-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(67,89,113,.08)}.filtros-panel-actions .btn{min-height:2.375rem}@media (max-width: 1199.98px){.filtros-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filtros-panel-span-3{grid-column:span 2}}@media (max-width: 575.98px){.filtros-panel-card>.card-header,.filtros-panel-card>.card-body,.filtros-panel-card>.collapse>.card-body{padding:1rem}.filtros-panel-grid{grid-template-columns:1fr;gap:.85rem}.filtros-panel-span-2,.filtros-panel-span-3{grid-column:auto}.filtros-panel-actions .btn{flex:1 1 auto}}
