.table-wrapper[data-v-a5c619c9]{background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000014;display:flex;flex-direction:column;height:100%;margin:1rem 0;min-height:0;overflow:hidden}.table-header[data-v-a5c619c9]{background:linear-gradient(135deg,#135075,#ffe163);color:#fff;flex-shrink:0;padding:.75rem 1.5rem}.table-title[data-v-a5c619c9]{color:#fff;font-size:1.25rem;font-weight:600;margin:0;text-align:center}.table-container[data-v-a5c619c9]{background:#fff;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.table-header-container[data-v-a5c619c9]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;overflow:hidden;position:sticky;top:0;z-index:10}.table-body-container[data-v-a5c619c9]{box-sizing:border-box;flex:1;min-height:0;overflow:auto}.modern-table[data-v-a5c619c9]{background:#fff;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.header-table[data-v-a5c619c9]{margin-bottom:0}.body-table[data-v-a5c619c9]{margin-top:0;min-width:100%}.table-header-row[data-v-a5c619c9]{background:linear-gradient(135deg,#f8fafc,#e1f5fe)}.table-header-cell[data-v-a5c619c9]{background:transparent;color:#374151;font-size:.8rem;font-weight:600;letter-spacing:.03em;overflow:hidden;padding:.5rem .75rem;position:relative;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.table-header-cell.sortable[data-v-a5c619c9]{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-header-cell.sortable[data-v-a5c619c9]:hover{background:#3b82f61a;color:#1e40af}.table-header-cell.active-sort[data-v-a5c619c9]{background:#3b82f626;color:#1e40af}.thumbnail-header[data-v-a5c619c9]{background:transparent;max-width:60px;min-width:60px;padding:.5rem;width:60px}.header-content[data-v-a5c619c9]{align-items:center;display:flex;gap:.375rem;justify-content:flex-start}.header-label[data-v-a5c619c9]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-indicator[data-v-a5c619c9]{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;font-size:.7rem;transition:color .2s ease}.sort-arrow[data-v-a5c619c9]{color:#3b82f6;font-weight:700}.sort-arrows[data-v-a5c619c9]{opacity:.5}.table-header-cell.sortable:hover .sort-arrows[data-v-a5c619c9]{color:#3b82f6;opacity:1}.table-row[data-v-a5c619c9]{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .15s ease}.table-row[data-v-a5c619c9]:hover{background:linear-gradient(135deg,#f8fafc,#e1f5fe);box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.table-row[data-v-a5c619c9]:last-child{border-bottom:none}.table-row.row-fully-booked[data-v-a5c619c9]{background:linear-gradient(135deg,#fef7cd,#fef3c7);border-left:3px solid #f59e0b}.table-row.row-fully-booked[data-v-a5c619c9]:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 2px 8px #f59e0b1f;transform:translateY(-1px)}.table-row.row-cancelled[data-v-a5c619c9]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-left:3px solid #6b7280;opacity:.7}.table-row.row-cancelled[data-v-a5c619c9]:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:0 2px 8px #6b72801f;transform:translateY(-1px)}.table-row.row-cancelled .table-cell[data-v-a5c619c9]{color:#6b7280}.table-row.row-cancelled .name-main[data-v-a5c619c9],.table-row.row-cancelled .title-main[data-v-a5c619c9]{text-decoration:line-through}.table-cell[data-v-a5c619c9]{color:#374151;font-size:.85rem;line-height:1.4;padding:.6rem .75rem;vertical-align:top}.cell-content[data-v-a5c619c9],.table-cell[data-v-a5c619c9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-content[data-v-a5c619c9]{display:block}.thumbnail-cell[data-v-a5c619c9]{max-width:60px;min-width:60px;padding:.6rem .5rem;text-align:center;width:60px}.avatar-wrapper[data-v-a5c619c9]{align-items:center;display:flex;justify-content:center}.avatar-image[data-v-a5c619c9]{border:2px solid #e2e8f0;border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;transition:all .2s ease;width:36px}.avatar-image[data-v-a5c619c9]:hover{border-color:#3b82f6;transform:scale(1.05)}.avatar-placeholder[data-v-a5c619c9]{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:2px solid #e2e8f0;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.avatar-icon[data-v-a5c619c9]{color:#9ca3af;height:18px;width:18px}.name-cell[data-v-a5c619c9]{display:flex;flex-direction:column;gap:.125rem}.name-main[data-v-a5c619c9]{color:#1f2937;font-size:.85rem;font-weight:600}.name-main[data-v-a5c619c9],.name-subtitle[data-v-a5c619c9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-subtitle[data-v-a5c619c9]{color:#6b7280;font-size:.75rem;font-style:italic}.title-cell[data-v-a5c619c9]{display:flex;flex-direction:column;gap:.125rem}.title-main[data-v-a5c619c9]{color:#1f2937;font-size:.85rem;font-weight:600}.title-main[data-v-a5c619c9],.title-subtitle[data-v-a5c619c9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-subtitle[data-v-a5c619c9]{color:#f59e0b;font-size:.75rem;font-style:italic;font-weight:500}.status-cell[data-v-a5c619c9]{align-items:center;display:flex}.status-indicator[data-v-a5c619c9]{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.125rem .5rem}.status-available[data-v-a5c619c9]{background:#dcfce7;color:#166534}.status-fully-booked[data-v-a5c619c9]{background:#fef3c7;color:#92400e}.status-cancelled[data-v-a5c619c9]{background:#f3f4f6;color:#6b7280}.status-icon[data-v-a5c619c9]{font-size:.85rem}.status-text[data-v-a5c619c9]{font-weight:500}.offline-indicator[data-v-a5c619c9],.online-indicator[data-v-a5c619c9]{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.125rem .5rem}.online-indicator[data-v-a5c619c9]{background:#dcfce7;color:#166534}.offline-indicator[data-v-a5c619c9]{background:#fef3c7;color:#92400e}.offline-icon[data-v-a5c619c9],.online-icon[data-v-a5c619c9]{font-size:.85rem}.offline-text[data-v-a5c619c9],.online-text[data-v-a5c619c9]{font-weight:500}.array-content[data-v-a5c619c9]{display:flex;flex-direction:column;gap:.125rem;width:-moz-fit-content;width:fit-content}.array-item[data-v-a5c619c9]{align-items:center;background:linear-gradient(135deg,#e1f5fe,#f0f9ff);border:1px solid #bae6fd;border-radius:12px;box-shadow:0 1px 2px #0369a114;color:#0369a1;display:flex;font-size:.7rem;font-weight:500;justify-content:center;line-height:1.3;min-height:20px;overflow:hidden;padding:.125rem .5rem;text-align:center;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.table-body-container[data-v-a5c619c9]::-webkit-scrollbar{height:8px;width:8px}.table-body-container[data-v-a5c619c9]::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px;margin:2px}.table-body-container[data-v-a5c619c9]::-webkit-scrollbar-thumb{background:#cbd5e1;border:1px solid #f8fafc;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.table-body-container[data-v-a5c619c9]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-wrapper[data-v-a5c619c9]{animation:fadeIn-a5c619c9 .5s ease-out}@keyframes fadeIn-a5c619c9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.table-header[data-v-a5c619c9]{padding:.5rem 1rem}.table-title[data-v-a5c619c9]{font-size:1.125rem}.table-cell[data-v-a5c619c9],.table-header-cell[data-v-a5c619c9]{padding:.5rem .625rem}.table-header-cell[data-v-a5c619c9]{font-size:.75rem}.table-cell[data-v-a5c619c9]{font-size:.8rem}.avatar-image[data-v-a5c619c9],.avatar-placeholder[data-v-a5c619c9]{height:32px;width:32px}.avatar-icon[data-v-a5c619c9]{height:16px;width:16px}.name-main[data-v-a5c619c9],.title-main[data-v-a5c619c9]{font-size:.8rem}.name-subtitle[data-v-a5c619c9],.title-subtitle[data-v-a5c619c9]{font-size:.7rem}.thumbnail-cell[data-v-a5c619c9]{max-width:50px;min-width:50px;padding:.5rem .25rem;width:50px}}
