.ultrakit-dt-wrapper{--ultrakit-dt-accent: #6c5ce7;--ultrakit-dt-accent-light: rgba(108,92,231,0.08);--ultrakit-dt-border: #e8e8f0;--ultrakit-dt-header-color: #ffffff;--ultrakit-dt-row-alt: #f8f7ff;width: 100%;font-family: inherit}.ultrakit-dt-table thead tr{background: var(--ultrakit-dt-accent)}.ultrakit-dt-controls{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 16px;flex-wrap: wrap}.ultrakit-dt-controls-left,.ultrakit-dt-controls-right{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.ultrakit-dt-search-wrap{position: relative;display: flex;align-items: center}.ultrakit-dt-search-icon{position: absolute;left: 12px;color: #bbb;display: inline-flex;pointer-events: none}.ultrakit-dt-search-icon svg{display: block}.ultrakit-dt-search{padding: 9px 14px 9px 34px;border: 1.5px solid #e0e0e0;border-radius: 8px;font-size: 13px;outline: none;min-width: 220px;background: #fff;transition: border-color 0.2s;font-family: inherit}.ultrakit-dt-search:focus{border-color: var(--ultrakit-dt-accent)}.ultrakit-dt-filter-select{padding: 9px 30px 9px 12px;border: 1.5px solid #e0e0e0;border-radius: 8px;font-size: 13px;outline: none;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance: none;appearance: none;cursor: pointer;font-family: inherit;transition: border-color 0.2s}.ultrakit-dt-filter-select:focus{border-color: var(--ultrakit-dt-accent)}.ultrakit-dt-export-btn{display: inline-flex;align-items: center;gap: 6px;padding: 9px 16px;background: var(--ultrakit-dt-accent);color: #fff;border: none;border-radius: 8px;font-size: 13px;font-weight: 600;cursor: pointer;transition: opacity 0.2s,transform 0.2s;font-family: inherit}.ultrakit-dt-export-btn:hover{opacity: 0.88;transform: translateY(-1px)}.ultrakit-dt-export-ic{flex-shrink: 0}.ultrakit-dt-no-results{text-align: center;padding: 32px 16px;color: #aaa;font-size: 14px}.ultrakit-dt-table-wrap{width: 100%;border-radius: 12px;overflow: hidden;box-shadow: 0 2px 20px rgba(0,0,0,0.07)}.ultrakit-dt-resp-scroll .ultrakit-dt-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.ultrakit-dt-table{width: 100%;border-collapse: collapse;table-layout: auto;font-size: 14px}.ultrakit-dt-table th{background: transparent;color: var(--ultrakit-dt-header-color);font-size: 13px;font-weight: 700;padding: 14px 16px;text-align: left;white-space: nowrap;user-select: none;position: relative;letter-spacing: 0.03em}.ultrakit-dt-sortable{cursor: pointer}.ultrakit-dt-sortable:hover{background: rgba(255,255,255,0.1) !important}.ultrakit-dt-sort-icon{display: inline-block;margin-left: 6px;font-size: 11px;opacity: 0.55;transition: opacity 0.2s;vertical-align: middle}.ultrakit-dt-sortable.sort-asc .ultrakit-dt-sort-icon::before{content: '↑';opacity: 1}.ultrakit-dt-sortable.sort-desc .ultrakit-dt-sort-icon::before{content: '↓';opacity: 1}.ultrakit-dt-sortable:not(.sort-asc):not(.sort-desc) .ultrakit-dt-sort-icon::before{content: '⇅'}.ultrakit-dt-table td{padding: 13px 16px;color: #333;border-bottom: 1px solid var(--ultrakit-dt-border);transition: background 0.15s;vertical-align: middle;line-height: 1.5}.ultrakit-dt-table tbody tr:last-child td{border-bottom: none}.ultrakit-dt-table tbody tr:hover td{background: #ede9ff}.ultrakit-dt-highlighted td{background: #fff8e8 !important}.ultrakit-dt-rownum-td{font-size: 12px;color: #bbb;font-weight: 600}.ultrakit-dt-row.ultrakit-dt-hidden{display: none !important}.ultrakit-dt-badge{display: inline-block;padding: 3px 10px;border-radius: 20px;font-size: 12px;font-weight: 700;white-space: nowrap;letter-spacing: 0.02em}.ultrakit-dt-badge-success{background: #d4edda;color: #155724}.ultrakit-dt-badge-warning{background: #fff3cd;color: #856404}.ultrakit-dt-badge-danger{background: #f8d7da;color: #721c24}.ultrakit-dt-badge-info{background: #d1ecf1;color: #0c5460}.ultrakit-dt-badge-default{background: #e8e8f0;color: #555}.ultrakit-dt-icon-cell{display: inline-flex;align-items: center;gap: 6px}.ultrakit-dt-icon-cell i{color: var(--ultrakit-dt-accent);font-size: 13px}.ultrakit-dt-icon-cell svg{color: var(--ultrakit-dt-accent);width: 14px;height: 14px;flex-shrink: 0}.ultrakit-dt-img-cell{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;vertical-align: middle}.ultrakit-dt-link-cell{color: var(--ultrakit-dt-accent);text-decoration: underline;font-weight: 600}.ultrakit-dt-link-cell:hover{opacity: 0.75}.ultrakit-dt-style-1 .ultrakit-dt-table{border: 1px solid var(--ultrakit-dt-border)}.ultrakit-dt-style-1 .ultrakit-dt-table td{border: 1px solid var(--ultrakit-dt-border)}.ultrakit-dt-style-2 .ultrakit-dt-table tbody tr:nth-child(odd) td{background: #fff}.ultrakit-dt-style-2 .ultrakit-dt-table tbody tr:nth-child(even) td{background: var(--ultrakit-dt-row-alt)}.ultrakit-dt-style-3 .ultrakit-dt-table-wrap{box-shadow: 0 4px 24px rgba(0,0,0,0.12)}.ultrakit-dt-style-3 .ultrakit-dt-table th{background: #1a1a2e}.ultrakit-dt-style-4 .ultrakit-dt-table-wrap{box-shadow: none;border-radius: 0}.ultrakit-dt-style-4 .ultrakit-dt-table th{background: transparent;color: #333;border-bottom: 2px solid var(--ultrakit-dt-accent)}.ultrakit-dt-style-4 .ultrakit-dt-table td{border-bottom: 1px solid #f0f0f5;border-left: none;border-right: none}.ultrakit-dt-style-5 .ultrakit-dt-table th{background: linear-gradient(90deg,var(--ultrakit-dt-accent) 0%,#a29bfe 100%)}.ultrakit-dt-style-6 .ultrakit-dt-table-wrap{box-shadow: 0 8px 36px rgba(108,92,231,0.15),0 2px 12px rgba(0,0,0,0.06);border-radius: 16px}.ultrakit-dt-style-6 .ultrakit-dt-table tbody tr:hover td{background: var(--ultrakit-dt-accent-light)}.ultrakit-dt-footer{display: flex;align-items: center;justify-content: space-between;margin-top: 14px;gap: 10px;flex-wrap: wrap}.ultrakit-dt-info{font-size: 13px;color: #888}.ultrakit-dt-pagination{display: flex;align-items: center;gap: 4px;flex-wrap: wrap}.ultrakit-dt-page-btn{min-width: 34px;height: 34px;padding: 0 10px;border: 1.5px solid var(--ultrakit-dt-border);background: #fff;border-radius: 7px;font-size: 13px;font-weight: 600;cursor: pointer;color: #555;transition: all 0.2s ease;font-family: inherit;display: inline-flex;align-items: center;justify-content: center}.ultrakit-dt-page-btn:hover{border-color: var(--ultrakit-dt-accent);color: var(--ultrakit-dt-accent)}.ultrakit-dt-page-btn.is-active{background: var(--ultrakit-dt-accent);border-color: var(--ultrakit-dt-accent);color: #fff}.ultrakit-dt-page-btn:disabled{opacity: 0.35;cursor: default;pointer-events: none}@media (max-width: 680px){.ultrakit-dt-resp-stack .ultrakit-dt-table,.ultrakit-dt-resp-stack .ultrakit-dt-table thead,.ultrakit-dt-resp-stack .ultrakit-dt-table tbody,.ultrakit-dt-resp-stack .ultrakit-dt-table th,.ultrakit-dt-resp-stack .ultrakit-dt-table td,.ultrakit-dt-resp-stack .ultrakit-dt-table tr{display: block}.ultrakit-dt-resp-stack .ultrakit-dt-table thead tr{position: absolute;top: -9999px;left: -9999px}.ultrakit-dt-resp-stack .ultrakit-dt-table tbody tr{margin-bottom: 14px;border: 1px solid var(--ultrakit-dt-border);border-radius: 10px;overflow: hidden;box-shadow: 0 2px 8px rgba(0,0,0,0.06)}.ultrakit-dt-wrapper.ultrakit-dt-wrapper.ultrakit-dt-wrapper.ultrakit-dt-resp-stack .ultrakit-dt-table td{position: relative;padding: 10px 14px 10px 44% !important;border: none;border-bottom: 1px solid var(--ultrakit-dt-border);white-space: normal;text-align: left !important}.ultrakit-dt-resp-stack .ultrakit-dt-table td:last-child{border-bottom: none}.ultrakit-dt-resp-stack .ultrakit-dt-table td::before{content: attr(data-label);position: absolute;left: 0;top: 0;bottom: 0;width: 42%;padding: 10px 12px;background: var(--ultrakit-dt-accent-light);font-size: 12px;font-weight: 700;color: var(--ultrakit-dt-accent);display: flex;align-items: center;border-right: 1px solid var(--ultrakit-dt-border)}.ultrakit-dt-resp-hide .ultrakit-dt-table th:nth-child(n+4),.ultrakit-dt-resp-hide .ultrakit-dt-table td:nth-child(n+4){display: none}.ultrakit-dt-controls{flex-direction: column;align-items: flex-start}.ultrakit-dt-controls-left{width: 100%}.ultrakit-dt-search{width: 100%;min-width: unset;box-sizing: border-box}}@media (prefers-reduced-motion: reduce){.ultrakit-dt-export-btn,.ultrakit-dt-page-btn,.ultrakit-dt-table td,.ultrakit-dt-sort-icon{transition: none !important}.ultrakit-dt-export-btn:hover{transform: none !important}}