.search-filter-component[data-v-5f5341c1]{width:100%;margin-bottom:14px}.filter-toolbar[data-v-5f5341c1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;min-height:38px}.per-page-control[data-v-5f5341c1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.per-page-control label[data-v-5f5341c1]{margin:0;color:#64748b;font-size:11px;font-weight:600;white-space:nowrap}.per-page-select[data-v-5f5341c1]{width:72px;height:32px;padding:3px 22px 3px 8px;font-size:12px}.filter-actions[data-v-5f5341c1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.compact-search-input[data-v-5f5341c1]{width:190px;height:34px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:5px;color:#334155;font-size:12px;outline:none}.compact-search-input[data-v-5f5341c1]:focus{border-color:#1784f5;-webkit-box-shadow:0 0 0 2px rgba(23,132,245,.12);box-shadow:0 0 0 2px rgba(23,132,245,.12)}.filter-icon-button[data-v-5f5341c1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:5px;color:#fff;cursor:pointer;-webkit-transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.filter-icon-button[data-v-5f5341c1]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.search-button[data-v-5f5341c1]{background-color:#334155}.search-button[data-v-5f5341c1]:hover{background-color:#1e293b}.create-button[data-v-5f5341c1]{background-color:#1784f5}.create-button[data-v-5f5341c1]:hover{background-color:#086fd4}.search-expand-enter-active[data-v-5f5341c1],.search-expand-leave-active[data-v-5f5341c1]{-webkit-transition:width .2s ease,opacity .2s ease;transition:width .2s ease,opacity .2s ease}.search-expand-enter[data-v-5f5341c1],.search-expand-leave-to[data-v-5f5341c1]{width:0;opacity:0}@media (max-width:575px){.filter-toolbar[data-v-5f5341c1]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.compact-search-input[data-v-5f5341c1]{width:140px}}.detail-view-container[data-v-12f3916c]{padding:10px}.detail-field[data-v-12f3916c]{padding:8px;border-bottom:1px solid #f0f0f0}.detail-label[data-v-12f3916c]{color:#555;margin-bottom:4px}.detail-value[data-v-12f3916c]{font-size:1.1em}.detail-image-wrap[data-v-12f3916c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:92px}.detail-image[data-v-12f3916c]{width:120px;height:88px;-o-object-fit:contain;object-fit:contain;padding:8px;border:1px solid #e1e8ef;border-radius:12px;background:#f8fafc}.nav-tabs .nav-link[data-v-196f2602]{color:#495057;border:1px solid transparent}.nav-tabs .nav-link[data-v-196f2602]:hover{border-color:#e9ecef #e9ecef #dee2e6;color:#0056b3}.nav-tabs .nav-link.active[data-v-196f2602]{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.form-label[data-v-196f2602]{font-weight:600;color:#495057}.invalid-feedback[data-v-196f2602]{display:block}.alert[data-v-196f2602]{border:none;border-radius:8px}.spinner-border-sm[data-v-196f2602]{width:1rem;height:1rem}.gap-2[data-v-196f2602]{gap:.5rem}.rutas-container[data-v-196f2602]{border:1px solid #ced4da;border-radius:8px;padding:8px;max-height:200px;overflow-y:auto;background:#f8f9fa}.ruta-item[data-v-196f2602]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.ruta-item[data-v-196f2602]:hover{background-color:#e9f5ff}.ruta-item.selected[data-v-196f2602]{background-color:#d0ebff;font-weight:600}.ruta-checkbox[data-v-196f2602]{margin-right:10px;cursor:pointer}.ruta-text[data-v-196f2602]{-webkit-box-flex:1;-ms-flex:1;flex:1}.empty-state[data-v-196f2602]{color:#6c757d;font-size:.9rem;padding:10px;text-align:center}