.admin-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.85rem;background:var(--bg-body);border-radius:var(--radius-main);overflow:hidden;box-shadow:var(--shadow-sm)}.admin-table th{position:sticky;top:0;background:rgba(var(--text-main-rgb),.03);backdrop-filter:blur(var(--glass-blur));z-index:var(--index-sticky);text-align:left;padding:.8rem 1rem;font-family:var(--font-mono);font-size:.6rem;font-weight:800;opacity:.85;letter-spacing:.1em;border-bottom:2px solid rgba(var(--text-main-rgb),.1);border-right:1px solid rgba(var(--text-main-rgb),.05);white-space:nowrap}.admin-table th:last-child{border-right:none}.row-item{border-bottom:1px solid rgba(var(--text-main-rgb),.02);transition:all .2s ease;cursor:pointer}.row-item:hover{background:rgba(var(--text-main-rgb),.03)}.admin-table td{padding:.7rem 1rem;vertical-align:middle;border-right:1px solid rgba(var(--text-main-rgb),.03);border-bottom:1px solid rgba(var(--text-main-rgb),.02)}.admin-table td:last-child{border-right:none}.admin-table tr:last-child td{border-bottom:none}.gh-table-view{min-width:1000px;background:var(--app-bg, var(--bg-body));border:1px solid var(--app-border, rgba(var(--text-main-rgb), .12));border-radius:var(--radius-main);overflow:hidden;font-size:14px;color:var(--app-text, var(--text-main));box-shadow:var(--app-shadow, var(--shadow-sm));display:flex;flex-direction:column}.gh-table-header{background:var(--app-inset, rgba(var(--text-main-rgb), .03));border-bottom:1px solid var(--app-border, rgba(var(--text-main-rgb), .12));display:flex;height:34px;align-items:center;font-weight:600;color:var(--app-text, var(--text-main));opacity:.85}.gh-table-row{display:flex;align-items:stretch;border-bottom:1px solid var(--app-border, rgba(var(--text-main-rgb), .12));min-height:40px;transition:background .1s ease;background:var(--app-bg, var(--bg-body));box-sizing:border-box}.gh-table-body .gh-table-row:nth-child(2n){background:rgba(var(--text-main-rgb),.01)}.gh-table-header .gh-table-row{border-bottom:none;width:100%}.gh-table-row:last-child{border-bottom:none}.gh-table-body .gh-table-row:hover{background:rgba(var(--text-main-rgb),.02)}.gh-table-cell{padding:0 12px;display:flex;align-items:center;border-right:1px solid var(--app-border, rgba(var(--text-main-rgb), .12));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-table-cell:last-child{border-right:none}.col-handle{width:40px;min-width:40px;justify-content:center;opacity:.75;color:var(--app-text, var(--text-main));font-size:11px}.col-title{flex:1;min-width:400px;gap:8px;cursor:pointer}.col-status{width:160px;min-width:160px}.col-category{width:140px;min-width:140px}.col-created,.col-updated{width:140px;min-width:140px;opacity:.8;font-size:12px}.col-actions{width:50px;min-width:50px;justify-content:center}.gh-table-header .gh-table-cell.sortable{cursor:pointer;display:flex;align-items:center;gap:6px}.gh-table-header .gh-table-cell.sortable:hover{background:rgba(var(--text-main-rgb),.05);border-radius:var(--radius-main)}.sort-icon{font-size:.7rem;opacity:.5;margin-left:auto}.sortable:hover .sort-icon{opacity:.8}.sortable.active .sort-icon{opacity:1;color:var(--app-accent, var(--accent))}.gh-table-footer-row{display:flex;align-items:center;min-height:37px;padding-left:40px;border-top:1px solid var(--app-border, rgba(var(--text-main-rgb), .12));background:var(--app-bg, var(--bg-body))}.table-add-row-btn{background:transparent;border:none;color:var(--app-text, var(--text-main));opacity:.7;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;width:100%;height:37px;padding:0 12px;text-align:left}.table-add-row-btn:hover{opacity:1;background:rgba(var(--text-main-rgb),.02)}.table-quick-add-input{width:100%;background:transparent;border:none;color:var(--app-text, var(--text-main));font-size:14px;padding:0 12px;height:37px;outline:none}.table-status-pill{display:inline-flex;align-items:center;padding:0 10px;height:22px;border-radius:var(--radius-main);font-size:12px;font-weight:600;border:1px solid transparent}.status-todo{background:rgba(var(--text-main-rgb),.05);border-color:rgba(var(--text-main-rgb),.1);color:var(--app-text, var(--text-main))}.status-in-progress{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.2);color:var(--app-accent, var(--accent))}.status-done{background:#3fb9501a;border-color:#3fb95033;color:#3fb950}.gh-table-view i{opacity:.8;width:14px;text-align:center}
