.fade-enter-active[data-v-4c78a4c8],.fade-leave-active[data-v-4c78a4c8]{transition:opacity .5s}.fade-enter[data-v-4c78a4c8],.fade-leave-to[data-v-4c78a4c8]{opacity:0}.gap-2[data-v-4c78a4c8]{gap:.5rem}.action-btn[data-v-4c78a4c8]{min-width:74px;white-space:nowrap}.service-icon[data-v-4c78a4c8]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border:1px solid #e5eaf4;border-radius:11px;background:#f7f9fd;color:#788cae;font-size:21px}.service-icon img[data-v-4c78a4c8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.service-identity[data-v-4c78a4c8]{display:flex;align-items:center;gap:12px;min-width:0}.service-identity-copy[data-v-4c78a4c8]{min-width:0}.service-name-line[data-v-4c78a4c8]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.service-name-line strong[data-v-4c78a4c8]{color:#293952;overflow-wrap:anywhere}.service-hidden-badge[data-v-4c78a4c8]{display:inline-block;padding:3px 7px;border-radius:6px;background:#edf0f5;color:#66748c;font-size:10px;font-weight:700;line-height:1.3}.service-location-count[data-v-4c78a4c8]{display:inline-flex;justify-content:center;min-width:30px;padding:4px 8px;border-radius:7px;background:#edf2ff;color:#4663bd;font-size:12px;font-weight:700}.service-reorder-hint[data-v-4c78a4c8]{align-items:center;gap:4px;color:#8290a6;font-size:12px;white-space:nowrap}.service-reorder-hint i[data-v-4c78a4c8]{font-size:17px}.service-reorder-table[data-v-4c78a4c8]{table-layout:fixed}.service-reorder-table thead th[data-v-4c78a4c8]{border-top:0}.service-reorder-table tbody tr[data-v-4c78a4c8]{cursor:move}.drag-col[data-v-4c78a4c8]{width:48px;text-align:center;color:#adb5bd;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle[data-v-4c78a4c8]{display:inline-block;font-size:19px;line-height:1}.service-hidden-row[data-v-4c78a4c8]:not(.dragging-row):not(.position-updating-row):not(.drop-target-row){background:#f8f9fa}.dragging-row[data-v-4c78a4c8]{opacity:.55;background:#f8f9fa}.position-updating-row[data-v-4c78a4c8]{background:#eef5ff}.drop-target-row[data-v-4c78a4c8]{box-shadow:inset 0 3px 0 #2f55d4;background:#f4f8ff}.service-description-cell[data-v-4c78a4c8]{margin-top:3px;max-width:100%;color:#78889f!important;font-size:12px}.services-filter-grid[data-v-4c78a4c8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:16px}.service-preview[data-v-4c78a4c8]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e9ecef}.service-mobile-card[data-v-4c78a4c8]{padding:18px 20px;border-bottom:1px solid #e9eef6}.service-mobile-card[data-v-4c78a4c8]:last-child{border-bottom:0}.service-mobile-card--hidden[data-v-4c78a4c8]{background:#f8faff}.service-mobile-header[data-v-4c78a4c8]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.service-mobile-title[data-v-4c78a4c8]{flex:1;min-width:0}.service-mobile-name[data-v-4c78a4c8]{font-size:14px;color:#25334b;display:block;overflow-wrap:anywhere}.service-mobile-meta[data-v-4c78a4c8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px;color:#78889f}.service-mobile-details[data-v-4c78a4c8]{margin-bottom:.75rem;font-size:14px}.service-mobile-locations[data-v-4c78a4c8]{display:flex;align-items:center;gap:.5rem}.service-mobile-actions[data-v-4c78a4c8]{display:flex;gap:.5rem}.service-mobile-actions .btn[data-v-4c78a4c8]{flex:1 1 0;width:auto;margin:0}@media (max-width:767px){.services-filter-grid[data-v-4c78a4c8]{grid-template-columns:minmax(0,1fr);gap:12px}}