.ap-actions-trigger.svelte-149m7fr{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-color-medium);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast)}.ap-actions-trigger.svelte-149m7fr:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--border-color-dark);color:var(--color-gray-800)}.ap-actions-trigger.is-open.svelte-149m7fr{border-color:var(--color-primary);color:var(--color-primary)}.ap-actions-trigger.is-quiet.svelte-149m7fr{position:relative;width:1.75rem;height:1.75rem;min-width:0;min-height:0;border-color:transparent;border-radius:var(--radius-sm);background:#fff9;color:var(--color-text-muted)}.ap-actions-trigger.is-quiet.svelte-149m7fr:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.ap-actions-trigger.is-quiet.svelte-149m7fr:hover:not(:disabled){border-color:transparent;background:var(--color-bg-surface);color:var(--color-primary)}.ap-actions-trigger.is-quiet.svelte-149m7fr .ap-icon{font-size:.875rem}.ap-actions-trigger.is-quiet.is-light.svelte-149m7fr{background:#ffffff2e;color:#fff}.ap-actions-trigger.is-quiet.is-light.svelte-149m7fr:hover:not(:disabled),.ap-actions-trigger.is-quiet.is-light.is-open.svelte-149m7fr{background:#ffffff4d;color:#fff}.ap-actions-trigger.is-danger.svelte-149m7fr{color:var(--color-danger)}.ap-actions-trigger.svelte-149m7fr:disabled{opacity:.5;cursor:not-allowed}.ap-actions-trigger.svelte-149m7fr:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.ap-actions-menu.svelte-149m7fr{position:fixed;z-index:1050;min-width:12rem;max-width:min(18rem,calc(100vw - 1rem));padding:var(--spacing-xs);display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ap-actions-menu-item.svelte-149m7fr{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:.5rem .75rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text);font-size:var(--font-size-sm);text-align:left;white-space:nowrap;cursor:pointer}.ap-actions-menu-item.is-separated.svelte-149m7fr{margin-top:var(--spacing-xs);border-top:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding-top:.625rem}.ap-actions-menu-item.svelte-149m7fr:hover:not(:disabled){background-color:var(--color-gray-50)}.ap-actions-menu-item.svelte-149m7fr:disabled{opacity:.5;cursor:not-allowed}.ap-actions-menu-item.svelte-149m7fr:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.ap-actions-menu-item.is-success.svelte-149m7fr{color:var(--color-success)}.ap-actions-menu-item.is-success.svelte-149m7fr:hover:not(:disabled){background-color:var(--color-success-light)}.ap-actions-menu-item.is-danger.svelte-149m7fr{color:var(--color-danger)}.ap-actions-menu-item.is-danger.svelte-149m7fr:hover:not(:disabled){background-color:var(--color-danger-light)}.ap-actions-menu-item.is-warning.svelte-149m7fr{color:var(--color-warning)}.ap-actions-menu-item.is-warning.svelte-149m7fr:hover:not(:disabled){background-color:var(--color-warning-light)}.ap-actions-menu-item.is-info.svelte-149m7fr{color:var(--color-info)}.ap-actions-menu-item.is-info.svelte-149m7fr:hover:not(:disabled){background-color:var(--color-info-light)}.search-group.svelte-vurche{display:flex;align-items:center;gap:var(--spacing-sm)}.search-group.svelte-vurche .form-control:where(.svelte-vurche){flex:1 1 auto}.btn-clear-search.svelte-vurche{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap;border:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:var(--color-bg-surface);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.btn-clear-search.svelte-vurche:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.grid-table-wrapper.svelte-vurche{overflow-x:auto;-webkit-overflow-scrolling:touch}.grid-table.svelte-vurche{width:100%}.grid-header.svelte-vurche{display:grid;background:var(--gradient-card-header);border-bottom:2px solid var(--color-primary-light);border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px);overflow:hidden}.grid-body.svelte-vurche{display:flex;flex-direction:column}.grid-row.svelte-vurche{display:grid;border-bottom:1px solid var(--border-color-light);transition:background-color .15s ease}.grid-row.svelte-vurche:last-child{border-bottom:none}.grid-row.row-inactive .grid-cell:not(.actions-cell){opacity:.55}.grid-row.row-inactive:hover .grid-cell:not(.actions-cell){opacity:.85}.grid-cell.svelte-vurche{padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width: 575.98px){.grid-cell.svelte-vurche{padding:var(--spacing-md) var(--spacing-sm)}}.header-cell.svelte-vurche{position:relative;padding-right:calc(var(--spacing-lg) + 18px)}.grid-table.is-resizing.svelte-vurche{-webkit-user-select:none;user-select:none}.col-resize-handle.svelte-vurche{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;position:absolute;top:0;right:0;bottom:0;width:18px;cursor:col-resize;touch-action:none;display:flex;justify-content:center;align-items:center}.col-resize-handle.svelte-vurche:after{content:"";width:2px;height:55%;border-radius:1px;background:var(--color-border-subtle);transition:background-color var(--transition-fast),height var(--transition-fast)}.col-resize-handle.svelte-vurche:hover:after,.col-resize-handle.svelte-vurche:focus-visible:after,.col-resize-handle.resizing.svelte-vurche:after{background:var(--color-primary);height:80%}.col-resize-handle.svelte-vurche:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.header-cell.svelte-vurche{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-primary);text-transform:uppercase;letter-spacing:.03em}.header-cell.sortable.svelte-vurche{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast)}.header-cell.sortable.svelte-vurche:hover{background-color:var(--color-primary-light);color:var(--color-primary-active)}.header-cell.svelte-vurche .ap-icon{font-size:var(--font-size-sm);margin-left:var(--spacing-xs);color:var(--color-gray-500)}.header-cell.svelte-vurche .ap-icon.sort-active{color:var(--color-primary)}.clickable-row.svelte-vurche{cursor:pointer}.clickable-row.svelte-vurche:hover{background-color:var(--color-primary-light)}.drag-handle.svelte-vurche{justify-content:center;color:var(--color-gray-400);background:var(--color-gray-50);border-right:1px solid var(--border-color-light);transition:all .15s ease;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.drag-handle.svelte-vurche:active{cursor:grabbing}.grid-row.svelte-vurche:hover .drag-handle:where(.svelte-vurche){color:var(--color-gray-600);background:var(--color-gray-100)}.drag-handle.svelte-vurche .ap-icon{font-size:1.1rem;pointer-events:none}.grid-row.dragging.svelte-vurche{opacity:.5;background-color:var(--color-gray-200)!important}.grid-row.long-pressing.svelte-vurche{animation:svelte-vurche-long-press-glow .5s ease-in-out forwards}@keyframes svelte-vurche-long-press-glow{0%{box-shadow:0 0 #3b82f699}to{box-shadow:0 0 0 4px #3b82f666}}.grid-row.drop-above.svelte-vurche{position:relative}.grid-row.drop-above.svelte-vurche:before{content:"";position:absolute;top:-2px;left:0;right:0;height:3px;background-color:var(--color-primary);border-radius:2px;z-index:10}.grid-row.drop-below.svelte-vurche{position:relative}.grid-row.drop-below.svelte-vurche:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:var(--color-primary);border-radius:2px;z-index:10}.table-image.svelte-vurche{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.table-image-placeholder.svelte-vurche{width:40px;height:40px;background-color:var(--color-gray-100);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);font-size:var(--font-size-lg)}.grid-view small.text-muted{color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}input[type=checkbox].svelte-vurche:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.grid-pagination.svelte-vurche{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-subtle)}.page-btn.svelte-vurche{min-width:2.25rem;height:2.25rem;padding:0 var(--spacing-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.page-btn.svelte-vurche:hover:not(:disabled):not(.active){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.page-btn.active.svelte-vurche{background:var(--gradient-brand);border-color:transparent;color:#fff;box-shadow:var(--shadow-xs)}.page-btn.svelte-vurche:disabled{opacity:.45;cursor:not-allowed}.page-ellipsis.svelte-vurche{padding:0 var(--spacing-xs);color:var(--color-text-muted)}.grid-cell.svelte-vurche .pet-avatars-stack{overflow:visible}
