/* NovaCore 6.1.61 · Modern UI Schritt 6 · professionelle Tabellen */
:root{
  --nc-table-head:#0f1a27;
  --nc-table-row:#0c151f;
  --nc-table-row-hover:rgba(34,211,255,.035);
  --nc-table-border:rgba(120,210,255,.105);
  --nc-table-toolbar:rgba(10,18,27,.92);
}
.nc-table-enhanced{position:relative}
.nc-table-toolbar{position:sticky;left:0;z-index:7;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:min(100%,760px);padding:9px 10px;margin:0 0 8px;border:1px solid var(--nc-table-border);border-radius:12px;background:var(--nc-table-toolbar);box-shadow:0 8px 22px rgba(0,0,0,.13)}
.nc-table-search{width:min(310px,100%);min-width:190px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#08121c;color:#e9f3f8;padding:0 10px;outline:none;font-size:11px}
.nc-table-search:focus{border-color:rgba(67,186,242,.42);box-shadow:0 0 0 3px rgba(67,186,242,.08)}
.nc-table-toolbar select,.nc-table-toolbar button,.nc-table-columns>summary{height:34px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#111b26;color:#c8d7df;padding:0 9px;font-size:10px;font-weight:800;outline:none}
.nc-table-toolbar button,.nc-table-columns>summary{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}
.nc-table-toolbar button:hover,.nc-table-columns>summary:hover{border-color:rgba(67,186,242,.25);background:#152230;color:#eef8fc}
.nc-table-toolbar button:disabled{opacity:.38;cursor:default}
.nc-table-result-count{margin-left:auto;color:#718896;font-size:9px;font-weight:850;white-space:nowrap;font-variant-numeric:tabular-nums}
.nc-table-columns{position:relative}.nc-table-columns>summary{list-style:none}.nc-table-columns>summary::-webkit-details-marker{display:none}.nc-table-columns[open]>summary{border-color:rgba(67,186,242,.3);color:#e8f7fd}
.nc-table-columns-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:240px;max-height:330px;overflow:auto;padding:8px;border:1px solid rgba(120,210,255,.14);border-radius:12px;background:#0b141e;box-shadow:0 18px 44px rgba(0,0,0,.38)}
.nc-table-column-option{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;color:#aebec8;font-size:10px}.nc-table-column-option:hover{background:rgba(255,255,255,.04);color:#eef6fa}.nc-table-column-option input{accent-color:#2cb6ed}.nc-table-column-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nc-table-empty-filter{display:none!important}
table.nc-pro-table{border-collapse:separate!important;border-spacing:0!important;font-size:12px!important}
table.nc-pro-table thead{position:sticky;top:0;z-index:5}
table.nc-pro-table thead th{position:sticky;top:0;z-index:5;background:var(--nc-table-head)!important;border-bottom:1px solid rgba(120,210,255,.13)!important;padding:10px 12px!important;color:#8fa6b3!important;font-size:9px!important;font-weight:900!important;letter-spacing:.085em!important;line-height:1.25;text-transform:uppercase;white-space:nowrap;user-select:none}
table.nc-pro-table tbody td{padding:10px 12px!important;border-top:0!important;border-bottom:1px solid rgba(255,255,255,.045)!important;line-height:1.35}
table.nc-pro-table tbody tr:last-child td{border-bottom:0!important}
table.nc-pro-table tbody tr:hover td{background:var(--nc-table-row-hover)!important}
table.nc-pro-table th.nc-sortable{cursor:pointer;padding-right:28px!important}
table.nc-pro-table th.nc-sortable:hover{color:#d6edf7!important;background:#122131!important}
.nc-sort-indicator{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#526b79;font-size:10px;line-height:1}
table.nc-pro-table th[aria-sort="ascending"] .nc-sort-indicator,table.nc-pro-table th[aria-sort="descending"] .nc-sort-indicator{color:#62d4ff}
table.nc-pro-table.nc-sticky-first th:first-child{left:0;z-index:8}
table.nc-pro-table.nc-sticky-first td:first-child{position:sticky;left:0;z-index:2;background:#0d1721;box-shadow:1px 0 0 rgba(120,210,255,.07)}
table.nc-pro-table.nc-sticky-first tr:hover td:first-child{background:#10202b!important}
table.nc-pro-table .price,table.nc-pro-table .ledger-money,table.nc-pro-table td[style*="text-align:right"],table.nc-pro-table th[style*="text-align:right"]{font-variant-numeric:tabular-nums}
body.ui-scale-compact table.nc-pro-table thead th{padding:8px 10px!important;font-size:8px!important}body.ui-scale-compact table.nc-pro-table tbody td{padding:8px 10px!important;font-size:11px!important}body.ui-scale-compact .nc-table-toolbar{padding:7px 8px}
body.ui-scale-large table.nc-pro-table thead th{padding:12px 14px!important;font-size:10px!important}body.ui-scale-large table.nc-pro-table tbody td{padding:12px 14px!important;font-size:13px!important}body.ui-scale-large .nc-table-search,body.ui-scale-large .nc-table-toolbar select,body.ui-scale-large .nc-table-toolbar button,body.ui-scale-large .nc-table-columns>summary{height:38px;font-size:11px}
@media(max-width:760px){.nc-table-toolbar{align-items:stretch}.nc-table-search{flex:1 1 100%;width:100%}.nc-table-result-count{margin-left:0;align-self:center}.nc-table-toolbar select{max-width:150px}.nc-table-columns-menu{right:auto;left:0;width:min(260px,calc(100vw - 44px))}}
@media(prefers-reduced-motion:reduce){table.nc-pro-table tbody tr,.nc-table-toolbar button{transition:none!important}}
