UNPKG

@happy-table/vue3

Version:

A high-performance Vue 3 table component for B2B systems with TypeScript support

1 lines 71.2 kB
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-2c488903],[data-v-2c488903]:before,[data-v-2c488903]:after,[data-v-2c488903]::backdrop{--tw-border-style:solid;--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.table-error-boundary[data-v-2c488903]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38));padding:calc(var(--spacing,.25rem)*8);text-align:center}:where(.error-content[data-v-2c488903]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.error-title[data-v-2c488903]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red-800,oklch(44.4% .177 26.899))}.error-message[data-v-2c488903]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-red-600,oklch(57.7% .245 27.325))}.error-retry-btn[data-v-2c488903]{background-color:var(--color-red-600,oklch(57.7% .245 27.325));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem}@media (hover:hover){.error-retry-btn[data-v-2c488903]:hover{background-color:var(--color-red-700,oklch(50.5% .213 27.518))}}.error-retry-btn[data-v-2c488903]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-red-500,oklch(63.7% .237 25.331));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-2d5eba26],[data-v-2d5eba26]:before,[data-v-2d5eba26]:after,[data-v-2d5eba26]::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid}}}.table-loading[data-v-2d5eba26]{flex-direction:column;justify-content:center;align-items:center;display:flex}:where(.table-loading[data-v-2d5eba26]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.table-loading[data-v-2d5eba26]{padding:calc(var(--spacing,.25rem)*12)}.loading-spinner[data-v-2d5eba26]{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);animation:var(--animate-spin,spin-2d5eba26 1s linear infinite);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));border-top-color:var(--color-blue-600,oklch(54.6% .245 262.881));border-radius:3.40282e38px}.loading-text[data-v-2d5eba26]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,oklch(44.6% .03 256.802))}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin-2d5eba26{to{transform:rotate(360deg)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-9b351fa2],[data-v-9b351fa2]:before,[data-v-9b351fa2]:after,[data-v-9b351fa2]::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.table-toolbar-placeholder[data-v-9b351fa2]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-gray-50,oklch(98.5% .002 247.839));padding:calc(var(--spacing,.25rem)*4)}.toolbar-title[data-v-9b351fa2]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,oklch(27.8% .033 256.848))}.vue-table-container[data-v-949bbf2e]{width:100%;height:100%;position:relative}.table-content[data-v-949bbf2e]{flex-direction:column;height:100%;display:flex}.icon[data-v-2713a348]{display:inline-block;vertical-align:middle;flex-shrink:0}.icon svg[data-v-2713a348]{display:block;width:100%;height:100%}.column-filter-panel[data-v-17fee5eb]{background:var(--table-bg);border:1px solid var(--table-border-color);border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:280px;max-width:400px;font-size:13px;z-index:1000}.filter-header[data-v-17fee5eb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--table-border-color);background:var(--table-header-bg)}.filter-title[data-v-17fee5eb]{margin:0;font-size:14px;font-weight:600;color:var(--table-text)}.close-btn[data-v-17fee5eb]{background:none;border:none;font-size:18px;color:var(--table-text-secondary);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-17fee5eb]:hover{background:var(--table-row-hover-bg);color:var(--table-text)}.filter-content[data-v-17fee5eb]{padding:16px;max-height:400px;overflow-y:auto}.filter-actions[data-v-17fee5eb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--table-border-color);background:var(--table-bg)}.preview-info[data-v-17fee5eb]{flex:1}.preview-count[data-v-17fee5eb]{font-size:12px;color:var(--table-text-secondary)}.action-buttons[data-v-17fee5eb]{display:flex;gap:8px}.reset-btn[data-v-17fee5eb],.apply-btn[data-v-17fee5eb]{padding:6px 12px;border:1px solid var(--table-border-color);border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.reset-btn[data-v-17fee5eb]{background:var(--table-bg);color:var(--table-text-secondary)}.reset-btn[data-v-17fee5eb]:hover:not(:disabled){background:var(--table-row-hover-bg);border-color:var(--table-border-hover-color)}.apply-btn[data-v-17fee5eb]{background:var(--table-primary);color:#fff;border-color:var(--table-primary)}.apply-btn[data-v-17fee5eb]:hover:not(:disabled){background:var(--table-primary-hover);border-color:var(--table-primary-hover)}.reset-btn[data-v-17fee5eb]:disabled,.apply-btn[data-v-17fee5eb]:disabled{opacity:.5;cursor:not-allowed}.text-filter-panel.ultra-compact[data-v-fb937b9b]{width:260px;max-width:90vw;background:var(--table-bg);border:1px solid var(--table-border-color);border-radius:8px;box-shadow:0 10px 25px #00000026;font-size:13px;z-index:1000}.filter-header.ultra-compact[data-v-fb937b9b]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--table-border-light-color);background:var(--table-header-bg)}.filter-title[data-v-fb937b9b]{font-size:13px;font-weight:600;color:var(--table-text);margin:0}.close-btn[data-v-fb937b9b]{background:none;border:none;font-size:14px;color:var(--table-text-secondary);cursor:pointer;padding:2px;border-radius:3px;transition:all .2s;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-fb937b9b]:hover{background:var(--table-row-hover-bg);color:var(--table-text)}.filter-content[data-v-fb937b9b]{padding:12px;gap:10px;display:flex;flex-direction:column}.main-filter-row[data-v-fb937b9b]{display:flex;align-items:center;gap:6px}.operator-select.ultra-compact[data-v-fb937b9b]{flex-shrink:0;width:70px;padding:5px 6px;border:1px solid var(--table-border-color);border-radius:4px;background:var(--table-bg);font-size:12px;color:var(--table-text);transition:border-color .2s}.operator-select.ultra-compact[data-v-fb937b9b]:focus{outline:none;border-color:var(--table-primary, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.filter-input.ultra-compact[data-v-fb937b9b]{flex:1;padding:5px 8px;border:1px solid var(--table-border-color);border-radius:4px;font-size:12px;color:var(--table-text);background:var(--table-bg);transition:border-color .2s;min-width:0}.filter-input.ultra-compact[data-v-fb937b9b]:focus{outline:none;border-color:var(--table-primary, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.preview-count.ultra-compact[data-v-fb937b9b]{flex-shrink:0;padding:3px 6px;background:color-mix(in srgb,var(--table-primary) 10%,var(--table-bg));color:var(--table-primary);border-radius:3px;font-size:11px;font-weight:600;min-width:30px;text-align:center}.auxiliary-row[data-v-fb937b9b]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.case-option[data-v-fb937b9b]{display:flex;align-items:center;gap:4px;cursor:pointer;user-select:none;padding:2px 4px;border-radius:3px;transition:background .2s}.case-option[data-v-fb937b9b]:hover{background:var(--table-row-hover-bg)}.case-checkbox[data-v-fb937b9b]{width:12px;height:12px;cursor:pointer;margin:0}.case-label[data-v-fb937b9b]{color:var(--table-text-secondary);font-size:11px;font-weight:600;font-family:monospace}.filter-actions.ultra-compact[data-v-fb937b9b]{display:flex;gap:6px;padding:8px 12px;justify-content:flex-end;border-top:1px solid var(--table-border-light-color);background:var(--table-header-bg)}.action-btn.ultra-compact[data-v-fb937b9b]{padding:5px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-btn.secondary.ultra-compact[data-v-fb937b9b]{background:var(--table-bg);color:var(--table-text-secondary);border:1px solid var(--table-border-color)}.action-btn.secondary.ultra-compact[data-v-fb937b9b]:hover{background:var(--table-row-hover-bg);color:var(--table-text)}.action-btn.primary.ultra-compact[data-v-fb937b9b]{background:var(--table-primary, #3b82f6);color:#fff}.action-btn.primary.ultra-compact[data-v-fb937b9b]:hover:not(:disabled){background:var(--table-primary-hover, #2563eb)}.action-btn[data-v-fb937b9b]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.text-filter-panel.ultra-compact[data-v-fb937b9b]{width:240px}.main-filter-row[data-v-fb937b9b]{flex-wrap:wrap}.operator-select.ultra-compact[data-v-fb937b9b]{width:60px}.filter-actions.ultra-compact[data-v-fb937b9b]{flex-direction:column-reverse}.action-btn.ultra-compact[data-v-fb937b9b]{width:100%}.auxiliary-row[data-v-fb937b9b]{flex-direction:column;align-items:flex-start;gap:6px}}.number-filter-panel[data-v-fb632363]{width:280px;max-width:90vw;background:var(--table-bg);border:1px solid var(--table-border-color);border-radius:8px;box-shadow:0 10px 25px #00000026;font-size:14px;z-index:1000}.filter-header[data-v-fb632363]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--table-border-color)}.filter-title[data-v-fb632363]{font-size:15px;font-weight:600;color:var(--table-text);margin:0}.mode-tabs[data-v-fb632363]{display:flex;background:var(--table-bg-secondary);border-radius:6px;padding:2px;gap:0}.mode-tab[data-v-fb632363]{padding:4px 12px;border:none;background:transparent;color:var(--table-text-secondary);font-size:12px;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s}.mode-tab.active[data-v-fb632363]{background:var(--table-bg);color:var(--table-primary);box-shadow:0 1px 2px #0000001a}.close-btn[data-v-fb632363]{background:none;border:none;font-size:16px;color:var(--table-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-btn[data-v-fb632363]:hover{background:var(--table-row-hover-bg);color:var(--table-text)}.filter-content[data-v-fb632363]{padding:16px}.filter-main[data-v-fb632363]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.operator-select.compact[data-v-fb632363]{width:60px;padding:6px 8px;border:1px solid var(--table-border-color);border-radius:4px;background:var(--table-bg);font-size:13px;color:var(--table-text);transition:border-color .2s}.operator-select.compact[data-v-fb632363]:focus{outline:none;border-color:var(--table-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.number-input.compact[data-v-fb632363]{flex:1;padding:6px 10px;border:1px solid var(--table-border-color);border-radius:4px;font-size:13px;color:var(--table-text);background:var(--table-bg);transition:border-color .2s}.number-input.compact[data-v-fb632363]:focus{outline:none;border-color:var(--table-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.range-input[data-v-fb632363]{min-width:0}.range-separator[data-v-fb632363]{color:var(--table-text-secondary);font-weight:500;font-size:14px;flex-shrink:0}.preview-count.compact[data-v-fb632363]{font-size:12px;color:var(--table-primary);font-weight:600;background:color-mix(in srgb,var(--table-primary) 10%,var(--table-bg));padding:4px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.filter-options-row[data-v-fb632363]{display:flex;flex-direction:column;gap:8px}.quick-filters.compact[data-v-fb632363]{display:flex;flex-wrap:wrap;gap:6px}.quick-filter-btn.compact[data-v-fb632363]{padding:4px 8px;background:var(--table-bg-secondary);border:1px solid var(--table-border-color);border-radius:4px;font-size:11px;color:var(--table-text);cursor:pointer;transition:all .2s;font-weight:500}.quick-filter-btn.compact[data-v-fb632363]:hover{background:var(--table-primary, #3b82f6);color:#fff;border-color:var(--table-primary, #3b82f6)}.data-range-info.compact[data-v-fb632363]{padding:4px 8px;background:color-mix(in srgb,var(--table-info) 10%,var(--table-bg));border:1px solid color-mix(in srgb,var(--table-info) 20%,var(--table-border-color));border-radius:4px;font-size:11px;color:var(--table-info);text-align:center}.filter-actions[data-v-fb632363]{display:flex;gap:8px;padding:12px 16px;justify-content:flex-end;border-top:1px solid var(--table-border-light-color)}.action-btn.compact[data-v-fb632363]{padding:6px 14px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-btn.secondary[data-v-fb632363]{background:var(--table-bg);color:var(--table-text-secondary);border:1px solid var(--table-border-color)}.action-btn.secondary[data-v-fb632363]:hover{background:var(--table-row-hover-bg);color:var(--table-text)}.action-btn.primary[data-v-fb632363]{background:var(--table-primary, #3b82f6);color:#fff}.action-btn.primary[data-v-fb632363]:hover:not(:disabled){background:var(--table-primary-hover, #2563eb)}.action-btn[data-v-fb632363]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.number-filter-panel[data-v-fb632363]{width:260px}.filter-main[data-v-fb632363]{flex-wrap:wrap}.filter-actions[data-v-fb632363]{flex-direction:column-reverse}.action-btn[data-v-fb632363]{width:100%}}.date-filter-panel[data-v-61f6da0d]{width:280px;max-width:90vw;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;font-size:14px;z-index:1000}.filter-header[data-v-61f6da0d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb}.filter-title[data-v-61f6da0d]{font-size:15px;font-weight:600;color:#374151;margin:0}.close-btn[data-v-61f6da0d]{background:none;border:none;font-size:16px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-btn[data-v-61f6da0d]:hover{background:#f3f4f6;color:#374151}.filter-content[data-v-61f6da0d]{padding:16px}.quick-section[data-v-61f6da0d]{margin-bottom:12px}.quick-options.compact[data-v-61f6da0d]{display:flex;flex-wrap:wrap;gap:6px}.quick-option-btn.compact[data-v-61f6da0d]{padding:4px 8px;background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;font-size:11px;color:#374151;cursor:pointer;transition:all .2s;font-weight:500}.quick-option-btn.compact[data-v-61f6da0d]:hover,.quick-option-btn.compact.active[data-v-61f6da0d]{background:var(--table-primary, #3b82f6);color:#fff;border-color:var(--table-primary, #3b82f6)}.date-range-row[data-v-61f6da0d]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.date-input.compact[data-v-61f6da0d]{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;color:#374151;transition:border-color .2s}.date-input.compact[data-v-61f6da0d]:focus{outline:none;border-color:var(--table-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.date-separator[data-v-61f6da0d]{color:#6b7280;font-weight:500;font-size:14px;flex-shrink:0}.preview-count.compact[data-v-61f6da0d]{font-size:12px;color:#0c4a6e;font-weight:600;background:#f0f9ff;padding:4px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.relative-options-row[data-v-61f6da0d]{display:flex;gap:12px;margin-bottom:8px}.checkbox-option.compact[data-v-61f6da0d]{display:flex;align-items:center;gap:4px;cursor:pointer;user-select:none}.checkbox-option.compact input[type=checkbox][data-v-61f6da0d]{width:14px;height:14px;cursor:pointer}.checkbox-option.compact span[data-v-61f6da0d]{color:#374151;font-size:12px}.date-range-display.compact[data-v-61f6da0d]{padding:4px 8px;background:#fefce8;border:1px solid #fde047;border-radius:4px;font-size:11px;color:#92400e;text-align:center;margin-bottom:8px}.filter-actions[data-v-61f6da0d]{display:flex;gap:8px;padding:12px 16px;justify-content:flex-end;border-top:1px solid #f3f4f6}.action-btn.compact[data-v-61f6da0d]{padding:6px 14px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-btn.secondary[data-v-61f6da0d]{background:#f9fafb;color:#6b7280;border:1px solid #d1d5db}.action-btn.secondary[data-v-61f6da0d]:hover{background:#f3f4f6;color:#374151}.action-btn.primary[data-v-61f6da0d]{background:var(--table-primary, #3b82f6);color:#fff}.action-btn.primary[data-v-61f6da0d]:hover:not(:disabled){background:var(--table-primary-hover, #2563eb)}.action-btn[data-v-61f6da0d]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.date-filter-panel[data-v-61f6da0d]{width:260px}.date-range-row[data-v-61f6da0d]{flex-wrap:wrap}.relative-options-row[data-v-61f6da0d]{flex-direction:column;gap:8px}.filter-actions[data-v-61f6da0d]{flex-direction:column-reverse}.action-btn[data-v-61f6da0d]{width:100%}}.boolean-options-row[data-v-1c51fc74]{display:flex;gap:6px;margin-bottom:12px}.boolean-option-btn[data-v-1c51fc74]{flex:1;padding:8px 12px;border:1px solid var(--table-border-color, #e2e8f0);border-radius:4px;background:var(--table-bg, #ffffff);color:var(--table-text-color, #1e293b);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.boolean-option-btn[data-v-1c51fc74]:hover{border-color:var(--table-border-hover, #cbd5e1);background:var(--table-hover-bg, #f1f5f9)}.boolean-option-btn.active[data-v-1c51fc74]{border-color:var(--table-primary, #3b82f6);background:var(--table-primary, #3b82f6);color:#fff}.stats-row[data-v-1c51fc74]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:var(--table-header-bg, #f8fafc);border:1px solid var(--table-border-color, #e2e8f0);border-radius:4px;margin-top:8px}.stat-item[data-v-1c51fc74]{font-size:12px;color:var(--table-text-secondary, #64748b);font-weight:500}.stat-separator[data-v-1c51fc74]{color:var(--table-text-secondary, #64748b);font-size:12px;opacity:.6}@media (max-width: 640px){.boolean-options-row[data-v-1c51fc74]{flex-direction:column;gap:8px}.stats-row[data-v-1c51fc74]{flex-direction:column;gap:4px}.stat-separator[data-v-1c51fc74]{display:none}}.select-filter-panel[data-v-df860ed2]{width:280px;max-width:90vw;background:var(--table-bg);border:1px solid var(--table-border-color);border-radius:8px;box-shadow:0 10px 25px #00000026;font-size:14px;z-index:1000;max-height:70vh;overflow:hidden;display:flex;flex-direction:column}.filter-header[data-v-df860ed2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--table-border-color);flex-shrink:0}.filter-title[data-v-df860ed2]{font-size:15px;font-weight:600;color:var(--table-text);margin:0;flex-shrink:0}.search-input-compact[data-v-df860ed2]{position:relative;display:flex;align-items:center;flex:1;margin:0 12px}.search-input[data-v-df860ed2]{width:100%;padding:4px 24px 4px 8px;border:1px solid var(--table-border-color);border-radius:4px;font-size:13px;color:var(--table-text);background:var(--table-bg);transition:border-color .2s}.search-input[data-v-df860ed2]:focus{outline:none;border-color:var(--table-primary, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.clear-search-btn[data-v-df860ed2]{position:absolute;right:4px;background:none;border:none;color:var(--table-text-secondary);cursor:pointer;padding:2px;font-size:12px;transition:all .2s}.clear-search-btn[data-v-df860ed2]:hover{color:var(--table-text)}.close-btn[data-v-df860ed2]{background:none;border:none;font-size:16px;color:var(--table-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;flex-shrink:0}.close-btn[data-v-df860ed2]:hover{background:var(--table-row-hover-bg);color:var(--table-text)}.cascade-hint.compact[data-v-df860ed2]{padding:6px 16px;background:color-mix(in srgb,var(--table-info) 10%,var(--table-bg));border-bottom:1px solid color-mix(in srgb,var(--table-info) 20%,var(--table-border-color));font-size:11px;color:var(--table-info);text-align:center;flex-shrink:0}.filter-content[data-v-df860ed2]{padding:16px;flex:1;overflow:hidden;display:flex;flex-direction:column}.quick-actions-row[data-v-df860ed2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.quick-actions.compact[data-v-df860ed2]{display:flex;gap:6px}.quick-action-btn.compact[data-v-df860ed2]{padding:4px 8px;background:var(--table-bg-secondary);border:1px solid var(--table-border-color);border-radius:4px;font-size:11px;color:var(--table-text);cursor:pointer;transition:all .2s;font-weight:500}.quick-action-btn.compact[data-v-df860ed2]:hover{background:var(--table-row-hover-bg);border-color:var(--table-border-hover-color)}.selection-count[data-v-df860ed2]{font-size:12px;color:var(--table-text-secondary);font-weight:500;background:var(--table-bg-secondary);padding:2px 6px;border-radius:3px}.options-list.compact[data-v-df860ed2]{overflow-y:auto;padding:4px 0;flex:1}.option-item.compact[data-v-df860ed2]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;user-select:none;transition:background-color .2s;gap:6px}.option-item.compact[data-v-df860ed2]:hover:not(.disabled){background:var(--table-bg-secondary)}.option-item.compact.disabled[data-v-df860ed2]{cursor:not-allowed;opacity:.5}.option-item.compact.unavailable[data-v-df860ed2]{background:var(--table-bg-secondary);color:var(--table-text-disabled)}.option-checkbox[data-v-df860ed2]{cursor:pointer;margin:0;flex-shrink:0}.option-checkbox[data-v-df860ed2]:disabled{cursor:not-allowed}.option-label[data-v-df860ed2]{color:var(--table-text);font-size:13px;flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.option-count.compact[data-v-df860ed2]{color:var(--table-text-secondary);font-size:11px;font-weight:500;background:var(--table-bg-secondary);padding:1px 4px;border-radius:2px;flex-shrink:0}.empty-state.compact[data-v-df860ed2]{display:flex;align-items:center;justify-content:center;padding:16px 8px;text-align:center;font-size:12px;color:var(--table-text-secondary)}.cascade-status.compact[data-v-df860ed2]{padding:6px 16px;background:var(--table-bg-secondary);border-bottom:1px solid var(--table-border-color);font-size:11px;color:var(--table-text-secondary);text-align:center;flex-shrink:0}.filter-actions[data-v-df860ed2]{display:flex;gap:8px;padding:12px 16px;justify-content:flex-end;border-top:1px solid var(--table-border-light-color);flex-shrink:0}.action-btn.compact[data-v-df860ed2]{padding:6px 14px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-btn.secondary[data-v-df860ed2]{background:var(--table-bg);color:var(--table-text-secondary);border:1px solid var(--table-border-color)}.action-btn.secondary[data-v-df860ed2]:hover{background:var(--table-row-hover-bg);color:var(--table-text)}.action-btn.primary[data-v-df860ed2]{background:var(--table-primary, #3b82f6);color:#fff}.action-btn.primary[data-v-df860ed2]:hover:not(:disabled){background:var(--table-primary-hover, #2563eb)}.action-btn[data-v-df860ed2]:disabled{opacity:.5;cursor:not-allowed}.options-list[data-v-df860ed2]::-webkit-scrollbar{width:6px}.options-list[data-v-df860ed2]::-webkit-scrollbar-track{background:var(--table-bg-secondary)}.options-list[data-v-df860ed2]::-webkit-scrollbar-thumb{background:var(--table-border-color);border-radius:3px}.options-list[data-v-df860ed2]::-webkit-scrollbar-thumb:hover{background:var(--table-border-hover-color)}@media (max-width: 640px){.select-filter-panel[data-v-df860ed2]{width:300px;max-height:70vh}.filter-actions[data-v-df860ed2]{flex-direction:column-reverse}.action-btn[data-v-df860ed2]{width:100%}.quick-actions[data-v-df860ed2]{justify-content:center}}.column-filter-factory[data-v-f3df4783]{position:relative;display:inline-block}.filter-trigger[data-v-f3df4783]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-left:4px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;color:var(--table-text-secondary)}.filter-trigger[data-v-f3df4783]:hover{background-color:var(--table-row-hover-bg);color:var(--table-text)}.filter-trigger--active[data-v-f3df4783]{color:var(--table-primary)}.filter-trigger--open[data-v-f3df4783]{background-color:var(--table-row-hover-bg)}.filter-icon[data-v-f3df4783]{transition:color .2s ease}.filter-panel-container[data-v-f3df4783]{background:var(--table-bg);border:1px solid var(--table-border-color);border-radius:8px;box-shadow:0 8px 24px #0000001a;z-index:9999;min-width:240px;max-width:400px;overflow:hidden}.filter-panel-container[data-v-f3df4783]:has([style*="overflow-y: auto"]){mask-image:linear-gradient(to bottom,transparent 0,black 8px,black calc(100% - 8px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 8px,black calc(100% - 8px),transparent 100%)}.filter-panel-container[data-v-f3df4783] ::-webkit-scrollbar{width:6px}.filter-panel-container[data-v-f3df4783] ::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.filter-panel-container[data-v-f3df4783] ::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.filter-panel-container[data-v-f3df4783] ::-webkit-scrollbar-thumb:hover{background:#0000004d}.filter-backdrop[data-v-f3df4783]{position:fixed;inset:0;z-index:9998;background:transparent}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-5094f1b7],[data-v-5094f1b7]:before,[data-v-5094f1b7]:after,[data-v-5094f1b7]::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.table-header[data-v-5094f1b7]{background-color:var(--table-header-bg)}.header-sticky[data-v-5094f1b7]{top:calc(var(--spacing,.25rem)*0);z-index:50;position:sticky}.header-row[data-v-5094f1b7]{display:flex}.header-cell[data-v-5094f1b7]{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);flex-shrink:0;position:relative}.header-cell[data-v-5094f1b7]:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.header-cell[data-v-5094f1b7]{background-color:var(--table-header-bg);color:var(--table-text);align-items:center;min-height:3rem;transition:background-color .15s,width .1s ease-out;display:flex;overflow:hidden}.header-cell[data-v-5094f1b7]:not(:last-child):after{content:"";background-color:var(--table-border-color);z-index:5;border-radius:1px;width:2px;height:20px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:inset 1px 0 1px #0000001a,inset -1px 0 1px #ffffff0d}.header-cell.cell-hovered[data-v-5094f1b7],.header-cell.cell-resizing[data-v-5094f1b7]{background-color:var(--table-row-hover-bg)}.header-cell.cell-align-center[data-v-5094f1b7]{text-align:center;justify-content:center}.header-cell.cell-align-right[data-v-5094f1b7]{text-align:right;justify-content:flex-end}.selection-header[data-v-5094f1b7]{justify-content:center;align-items:center;width:100%;display:flex}.selection-header-single[data-v-5094f1b7]{text-align:center}.selection-title[data-v-5094f1b7]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--table-text)}.selection-checkbox[data-v-5094f1b7]{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:.25rem;transition-duration:.2s}.selection-checkbox[data-v-5094f1b7]:checked{border-color:var(--table-primary);background-color:var(--table-primary)}.selection-checkbox[data-v-5094f1b7]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--table-primary)}@supports (color:color-mix(in lab,red,red)){.selection-checkbox[data-v-5094f1b7]:focus{--tw-ring-color:color-mix(in oklab,var(--table-primary)20%,transparent)}}.selection-checkbox[data-v-5094f1b7]:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}@media (hover:hover){.selection-checkbox[data-v-5094f1b7]:hover{border-color:var(--table-primary)}@supports (color:color-mix(in lab,red,red)){.selection-checkbox[data-v-5094f1b7]:hover{border-color:color-mix(in oklab,var(--table-primary)60%,transparent)}}}.selection-checkbox[data-v-5094f1b7]{border:2px solid var(--table-border-color);accent-color:var(--table-primary)}.selection-checkbox[data-v-5094f1b7]:indeterminate{border-color:var(--table-primary);background-color:var(--table-primary)}.header-cell.cell-fixed-left[data-v-5094f1b7],.header-cell.cell-fixed-right[data-v-5094f1b7]{z-index:20;position:sticky}.header-cell.cell-fixed-left[data-v-5094f1b7]:hover,.header-cell.cell-fixed-right[data-v-5094f1b7]:hover{background-color:var(--table-row-hover-bg)}.header-cell-content[data-v-5094f1b7]{align-items:center;width:100%;display:flex}.header-title[data-v-5094f1b7]{min-width:calc(var(--spacing,.25rem)*0);-webkit-line-clamp:2;line-clamp:2;word-wrap:break-word;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;align-items:center;line-height:1.3;display:-webkit-box;overflow:hidden}.header-title.header-title-left[data-v-5094f1b7]{text-align:left;justify-content:flex-start}.header-title.header-title-right[data-v-5094f1b7]{text-align:right;justify-content:flex-end}.header-title.header-title-center[data-v-5094f1b7]{text-align:center;justify-content:center}.header-actions[data-v-5094f1b7]{margin-left:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*.25);flex-shrink:0;display:flex}.header-cell-content[data-v-5094f1b7]:has(.header-title-right){flex-direction:row-reverse}.header-title.header-title-right+.header-actions[data-v-5094f1b7]{margin-right:calc(var(--spacing,.25rem)*.5);margin-left:calc(var(--spacing,.25rem)*0)}.header-cell-content[data-v-5094f1b7]:has(.header-title-center){grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;display:grid}.header-title.header-title-center[data-v-5094f1b7]{grid-column:2;justify-self:center}.header-title.header-title-center+.header-actions[data-v-5094f1b7]{margin-left:calc(var(--spacing,.25rem)*0);grid-column:3;justify-self:end}.sort-indicator[data-v-5094f1b7]{cursor:pointer;opacity:.3;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;display:flex;position:relative}.sort-indicator.indicator-active[data-v-5094f1b7]{opacity:1}.sort-indicator.indicator-multi-sort[data-v-5094f1b7]{width:calc(var(--spacing,.25rem)*5)}.sort-icon[data-v-5094f1b7]{color:currentColor;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.sort-indicator.indicator-active .sort-icon[data-v-5094f1b7]{color:var(--table-primary)}.sort-indicator[data-v-5094f1b7]:hover{opacity:.7;background-color:var(--table-row-hover-bg)}.sort-priority[data-v-5094f1b7]{top:calc(var(--spacing,.25rem)*-1);right:calc(var(--spacing,.25rem)*-1);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-white,#fff);--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);background-color:var(--table-primary);border-radius:3.40282e38px;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute}.header-cell.cell-fixed-right .column-resizer[data-v-5094f1b7]{right:auto;left:calc(var(--spacing,.25rem)*0);margin-left:-4px;margin-right:0;padding:0 4px}.column-resizer.resizer-visible[data-v-5094f1b7]{opacity:.6}.column-resizer[data-v-5094f1b7]:hover,.column-resizer.resizer-active[data-v-5094f1b7]{opacity:1}.resizer-line[data-v-5094f1b7]{height:60%;width:calc(var(--spacing,.25rem)*.5);background-color:var(--table-border-color);border-radius:1px;justify-content:center;align-items:center;transition:height .15s,width .15s,background-color .15s,box-shadow .15s;display:flex;position:relative;transform:translateZ(0)}.column-resizer:hover .resizer-line[data-v-5094f1b7]{height:80%;width:calc(var(--spacing,.25rem)*1);background-color:var(--table-primary);box-shadow:0 0 4px rgba(var(--table-primary-rgb),.3)}.column-resizer.resizer-active .resizer-line[data-v-5094f1b7]{height:100%;width:calc(var(--spacing,.25rem)*1);background-color:var(--table-primary);box-shadow:0 0 8px rgba(var(--table-primary-rgb),.5)}.header-resizing[data-v-5094f1b7]{-webkit-user-select:none;user-select:none}.header-resizing[data-v-5094f1b7] *{cursor:col-resize!important}.column-resizer.resizer-active[data-v-5094f1b7]:after{content:"";top:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*.5);background-color:var(--table-primary);z-index:1000;height:200vh;box-shadow:0 0 4px rgba(var(--table-primary-rgb),.3);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}body.resizing-column{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing-column *{cursor:col-resize}.header-cell:hover .column-resizer[data-v-5094f1b7]{opacity:.6}.header-cell:hover .column-resizer[data-v-5094f1b7]:hover{opacity:1}.table-header.header-resizing[data-v-5094f1b7]{-webkit-user-select:none;user-select:none}.table-header.header-resizing .header-cell[data-v-5094f1b7]{transition:background-color .15s}.column-resizer[data-v-5094f1b7]{top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*2);cursor:col-resize;opacity:0;justify-content:center;align-items:center;margin-right:-4px;padding:0 4px;transition:opacity .2s,transform .15s;display:flex;position:absolute;transform:translateZ(0)}@media (max-width:768px){.header-cell[data-v-5094f1b7]{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));min-height:2.5rem}.header-cell[data-v-5094f1b7]:not(:last-child):after{width:1.5px;height:16px}.sort-indicator .sort-icon[data-v-5094f1b7]{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.column-resizer[data-v-5094f1b7]{width:calc(var(--spacing,.25rem)*3);margin-right:-6px;padding:0 6px}.header-cell.cell-fixed-right .column-resizer[data-v-5094f1b7]{margin-left:-6px;margin-right:0;padding:0 6px}.resizer-line[data-v-5094f1b7]{width:calc(var(--spacing,.25rem)*1)}}@media (prefers-contrast:high){.resizer-line[data-v-5094f1b7]{border-style:var(--tw-border-style);border-width:1px;border-color:currentColor}.column-resizer:hover .resizer-line[data-v-5094f1b7]{border-style:var(--tw-border-style);border-width:2px}}.cell-draggable[data-v-5094f1b7]{cursor:grab}.cell-draggable[data-v-5094f1b7]:active{cursor:grabbing}.header-cell-dragging[data-v-5094f1b7]{rotate:1deg;transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);opacity:.5;z-index:1000;cursor:grabbing}.drop-zone-valid[data-v-5094f1b7]{position:relative}.drop-zone-valid .header-cell-content[data-v-5094f1b7],.drop-zone-valid .title-text[data-v-5094f1b7]{opacity:1}.drop-zone-invalid[data-v-5094f1b7]{background-color:#ef44441a;position:relative}.drop-zone-invalid .header-cell-content[data-v-5094f1b7]{opacity:.6}.column-drag-preview{transition-property:none;animation:.6s ease-in-out infinite alternate dragPulse-5094f1b7}@keyframes dragPulse-5094f1b7{0%{box-shadow:0 8px 25px #00000026}to{box-shadow:0 12px 35px #00000040}}.drop-indicator{animation:.8s ease-in-out infinite alternate dropIndicatorGlow-5094f1b7}@keyframes dropIndicatorGlow-5094f1b7{0%{opacity:.8;transform:scaleX(1)}to{opacity:1;transform:scaleX(1.1)}}body.column-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.column-dragging *{cursor:grabbing}.header-cell-dragging .column-resizer[data-v-5094f1b7]{opacity:0}@media (prefers-reduced-motion:reduce){.column-resizer[data-v-5094f1b7],.resizer-line[data-v-5094f1b7]{transition-property:none}:is(.header-cell-dragging[data-v-5094f1b7],.column-drag-preview,.drop-indicator){transition-property:none;animation:none}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-4d02209c],[data-v-4d02209c]:before,[data-v-4d02209c]:after,[data-v-4d02209c]::backdrop{--tw-border-style:solid}}}.cell-editor[data-v-4d02209c]{width:100%}.cell-input[data-v-4d02209c],.cell-textarea[data-v-4d02209c],.cell-select[data-v-4d02209c]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--table-border-color);background-color:var(--table-bg);width:100%;padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--table-text);border-radius:.25rem}.cell-textarea[data-v-4d02209c]{resize:none;min-height:2rem}.cell-select[data-v-4d02209c]{cursor:pointer}@media (max-width:768px){.cell-input[data-v-4d02209c],.cell-textarea[data-v-4d02209c],.cell-select[data-v-4d02209c]{padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-9ce20669],[data-v-9ce20669]:before,[data-v-9ce20669]:after,[data-v-9ce20669]::backdrop{--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.selection-input[data-v-9ce20669]{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:.25rem;transition-duration:.2s}.selection-input[data-v-9ce20669]:checked{border-color:var(--table-primary);background-color:var(--table-primary)}.selection-input[data-v-9ce20669]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--table-primary)}@supports (color:color-mix(in lab,red,red)){.selection-input[data-v-9ce20669]:focus{--tw-ring-color:color-mix(in oklab,var(--table-primary)20%,transparent)}}.selection-input[data-v-9ce20669]:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}@media (hover:hover){.selection-input[data-v-9ce20669]:hover{border-color:var(--table-primary)}@supports (color:color-mix(in lab,red,red)){.selection-input[data-v-9ce20669]:hover{border-color:color-mix(in oklab,var(--table-primary)60%,transparent)}}}.selection-input[data-v-9ce20669]{border:2px solid var(--table-border-color);accent-color:var(--table-primary)}.cell-text[data-v-f0cb2aa3]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-4b0bcd73],[data-v-4b0bcd73]:before,[data-v-4b0bcd73]:after,[data-v-4b0bcd73]::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.table-cell[data-v-4b0bcd73]{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);color:var(--table-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0}.table-cell[data-v-4b0bcd73]:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.table-cell[data-v-4b0bcd73]{align-items:center;display:flex;overflow:hidden}.cell-align-center[data-v-4b0bcd73]{text-align:center;justify-content:center}.cell-align-right[data-v-4b0bcd73]{text-align:right;justify-content:flex-end}.cell-disabled[data-v-4b0bcd73]{cursor:not-allowed;opacity:.5}.cell-editable[data-v-4b0bcd73]{cursor:pointer}.cell-fixed-left[data-v-4b0bcd73],.cell-fixed-right[data-v-4b0bcd73]{z-index:10;position:sticky}.cell-content[data-v-4b0bcd73]{width:100%}.cell-text[data-v-4b0bcd73]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cell-editor[data-v-4b0bcd73]{width:100%}.cell-input[data-v-4b0bcd73],.cell-textarea[data-v-4b0bcd73],.cell-select[data-v-4b0bcd73]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--table-border-color);background-color:var(--table-bg);width:100%;padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--table-text);border-radius:.25rem}.cell-textarea[data-v-4b0bcd73]{resize:none;min-height:2rem}.cell-select[data-v-4b0bcd73]{cursor:pointer}.selection-input[data-v-4b0bcd73]{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:.25rem;transition-duration:.2s}.selection-input[data-v-4b0bcd73]:checked{border-color:var(--table-primary);background-color:var(--table-primary)}.selection-input[data-v-4b0bcd73]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--table-primary)}@supports (color:color-mix(in lab,red,red)){.selection-input[data-v-4b0bcd73]:focus{--tw-ring-color:color-mix(in oklab,var(--table-primary)20%,transparent)}}.selection-input[data-v-4b0bcd73]:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}@media (hover:hover){.selection-input[data-v-4b0bcd73]:hover{border-color:var(--table-primary)}@supports (color:color-mix(in lab,red,red)){.selection-input[data-v-4b0bcd73]:hover{border-color:color-mix(in oklab,var(--table-primary)60%,transparent)}}}.selection-input[data-v-4b0bcd73]{border:2px solid var(--table-border-color);accent-color:var(--table-primary)}.table-cell[data-v-4b0bcd73]:focus,.table-cell[data-v-4b0bcd73]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--table-primary);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--table-bg);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.table-cell[data-v-4b0bcd73]:focus,.table-cell[data-v-4b0bcd73]:focus-visible{outline-offset:2px;outline:2px solid #0000}}@media (max-width:768px){.cell-input[data-v-4b0bcd73],.cell-textarea[data-v-4b0bcd73],.cell-select[data-v-4b0bcd73]{padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-44030df9],[data-v-44030df9]:before,[data-v-44030df9]:after,[data-v-44030df9]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.table-row[data-v-44030df9]{transition:all .15s ease-in-out;display:flex}.row-disabled[data-v-44030df9]{opacity:.5;cursor:not-allowed}.table-row[data-v-44030df9]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--table-primary);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-of