.rt-table{--rt-table-pad-y:12px;--rt-table-pad-x:12px;--rt-table-shadow:color-mix(in srgb, var(--rt-ink) 16%, transparent);width:100%;min-width:0;container-type:inline-size}@media (pointer:fine){.rt-table[data-density=auto],.rt-table[data-density=compact]{--rt-table-pad-y:8px;--rt-table-pad-x:8px}}.rt-table__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rt-table__frame{position:relative}.rt-table__scroll{max-height:var(--rt-table-max-h,70dvh);overscroll-behavior-x:contain;border-radius:8px;overflow:auto}.rt-table__scroll:focus-visible{outline:2px solid var(--rt-brand);outline-offset:2px}.rt-table__table{border-collapse:separate;border-spacing:0;width:100%;color:var(--rt-ink);font-size:14px;line-height:20px}.rt-table__table th,.rt-table__table td{padding:var(--rt-table-pad-y) var(--rt-table-pad-x);border-bottom:1px solid var(--rt-hairline);background:var(--rt-card);text-align:left;vertical-align:middle;font-weight:400}.rt-table__table [data-align=right]{text-align:right}.rt-table__table td[data-type=number],.rt-table__table td[data-type=money],.rt-table__table td[data-type=date],.rt-table__table th[data-type=number],.rt-table__table th[data-type=money],.rt-table__table th[data-type=date]{white-space:nowrap}.rt-table__table thead th,.rt-table__table thead td{z-index:2;background:var(--rt-chrome);color:var(--rt-muted);font-size:12px;font-weight:600;position:sticky;top:0}.rt-table__table thead tr[data-rt-totals]>*{top:var(--rt-table-head-h,calc(20px + 2 * var(--rt-table-pad-y) + 1px));color:var(--rt-ink);border-bottom:1px solid var(--rt-rule);font-size:14px}.rt-table__table .rt-sticky-col{z-index:1;position:sticky;left:0}.rt-table__table thead .rt-sticky-col{z-index:3}.rt-table__table tbody th{font-weight:500}.rt-table__frame[data-edge-left] .rt-sticky-col{box-shadow:8px 0 8px -8px var(--rt-table-shadow)}.rt-table__edge{pointer-events:none;background:linear-gradient(to left, var(--rt-table-shadow), transparent);opacity:0;width:16px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}.rt-table__frame[data-edge-right] .rt-table__edge{opacity:1}.rt-table__table th:has(.rt-table__sort){padding:0}.rt-table__sort{width:100%;padding:var(--rt-table-pad-y) var(--rt-table-pad-x);font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.rt-table__table th[data-align=right] .rt-table__sort{justify-content:flex-end}.rt-table__sort:hover{color:var(--rt-ink);text-decoration:underline}.rt-table__sort:focus-visible{outline:2px solid var(--rt-brand);outline-offset:-2px;border-radius:4px}.rt-table__arrow{color:var(--rt-ink)}.rt-table__table a[data-rt-rowlink]{color:var(--rt-brand);text-decoration:none}.rt-table__table a[data-rt-rowlink]:hover{text-decoration:underline}.rt-table__table tbody tr:has(a[data-rt-rowlink]){cursor:pointer}@media (hover:hover){.rt-table__table tbody tr:hover>*{background:var(--rt-zebra)}}.rt-table__note{color:var(--rt-muted);font-size:12px;font-weight:400}.rt-table__muted{color:var(--rt-muted)}.rt-table__caption{caption-side:top;text-align:left;padding-bottom:8px;font-weight:600}.rt-table__status{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rt-table__dot{background:currentColor;border-radius:9999px;width:8px;height:8px}.rt-table__status[data-tone=neutral] .rt-table__dot{background:var(--rt-rule)}.rt-table__status[data-tone=ontime]{color:var(--rt-sla-ontime)}.rt-table__status[data-tone=soon]{color:var(--rt-sla-soon)}.rt-table__status[data-tone=overdue]{color:var(--rt-sla-overdue)}.rt-table__status[data-tone=archive]{color:var(--rt-muted)}@media (prefers-reduced-motion:reduce){.rt-table__edge{transition:none}}.rt-table__sortbar,.rt-table__listwrap{display:none}@container (max-width:639.98px){.rt-table[data-narrow=list] .rt-table__frame{display:none}.rt-table[data-narrow=list] .rt-table__listwrap{display:block}.rt-table[data-narrow=list] .rt-table__sortbar{display:flex}.rt-table[data-narrow=list] .rt-table__skeleton-table{display:none}.rt-table[data-narrow=list] .rt-table__skeleton-list{display:block}}.rt-table__sortbar{color:var(--rt-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.rt-table__chip{border:1px solid var(--rt-hairline);background:var(--rt-card);min-height:32px;color:var(--rt-ink);font:inherit;cursor:pointer;border-radius:9999px;align-items:center;padding:4px 12px;font-size:12px;text-decoration:none;display:inline-flex}.rt-table__chip[aria-pressed=true],.rt-table__chip[aria-current=true]{border-color:var(--rt-brand);color:var(--rt-brand)}@media not all and (pointer:fine){.rt-table__chip{min-height:44px}}.rt-table__list{margin:0;padding:0;list-style:none}.rt-table__list>li{border-bottom:1px solid var(--rt-hairline);padding:12px 0;position:relative}.rt-table__list-title{font-weight:600;line-height:20px}.rt-table__list-title a[data-rt-rowlink]{color:var(--rt-brand);text-decoration:none}.rt-table__list-title a[data-rt-rowlink]:after{content:"";position:absolute;inset:0}.rt-table__list-fields{flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;font-size:14px;display:flex}.rt-table__list-fields>div{align-items:baseline;gap:4px;display:flex}.rt-table__list-fields dt{color:var(--rt-muted);font-size:12px}.rt-table__list-fields dd{margin:0}.rt-table__list-fields :is(a,button,input,select,textarea,label,summary,[role=button]){z-index:1;position:relative}.rt-table__list-more{color:var(--rt-muted);margin:8px 0 0;font-size:12px}.rt-table__listonly{display:none}.rt-table__list .rt-table__listonly{display:block}.rt-table__state{border:1px dashed var(--rt-hairline);color:var(--rt-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.rt-table__state p{margin:0}.rt-table__state[data-kind=error]{border-style:solid;border-color:var(--rt-sla-overdue);color:var(--rt-ink)}.rt-table__skeleton{animation:10ms linear .2s both rt-table-appear}.rt-table__bar{background:linear-gradient(90deg, var(--rt-track), var(--rt-hairline), var(--rt-track));background-size:360px 100%;border-radius:4px;height:12px;animation:1.4s linear infinite rt-table-shimmer;display:block}@keyframes rt-table-appear{0%{opacity:0}to{opacity:1}}@keyframes rt-table-shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}@media (prefers-reduced-motion:reduce){.rt-table__bar{animation:none}}.rt-table__skeleton-table{border-radius:8px;overflow-x:auto}.rt-table__skeleton-list{margin:0;padding:0;list-style:none;display:none}.rt-table__skeleton-list>li{border-bottom:1px solid var(--rt-hairline);padding:12px 0}.rt-table__skeleton-title{width:40%;margin-bottom:8px}.rt-table__skeleton-fields{gap:16px;display:flex}.rt-table__skeleton-fields .rt-table__bar{width:64px}.rt-table__view{--rt-table-shadow:color-mix(in srgb, var(--rt-ink) 16%, transparent);position:relative}.rt-table__view>summary{list-style:none}.rt-table__view>summary::-webkit-details-marker{display:none}.rt-table__view-panel{z-index:10;border:1px solid var(--rt-hairline);background:var(--rt-card);width:max-content;min-width:240px;max-width:calc(100vw - 48px);max-height:min(70dvh,480px);box-shadow:0 8px 24px var(--rt-table-shadow);color:var(--rt-ink);border-radius:8px;padding:12px;font-size:14px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.rt-table__view-panel ul{margin:0 0 12px;padding:0;list-style:none}.rt-table__view-panel li{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.rt-table__view-move{gap:4px;display:inline-flex}.rt-table__view-move button{border:1px solid var(--rt-hairline);background:var(--rt-card);width:32px;height:32px;color:var(--rt-ink);cursor:pointer;border-radius:4px}.rt-table__view-move button:disabled{opacity:.4;cursor:default}.rt-table__density{border:0;flex-wrap:wrap;gap:12px;margin:0 0 12px;padding:0;display:flex}.rt-table__density legend{color:var(--rt-muted);margin-bottom:4px;font-size:12px}@media not all and (pointer:fine){.rt-table__density{display:none}.rt-table__view-panel li{min-height:44px}.rt-table__view-move button{width:44px;height:44px}.rt-table__view-panel li label{flex:1;align-self:stretch;align-items:center;gap:8px;min-height:44px;display:flex}}.rt-table__head{align-items:center;display:flex}.rt-table__table th[data-align=right] .rt-table__head{justify-content:flex-end}.rt-table__head>.rt-table__sort{flex:auto;width:auto;padding-right:2px}.rt-table__table th[data-align=left] .rt-table__head>.rt-table__sort{flex:0 auto}.rt-table__head>.rt-hint-btn{margin:0 max(0px, calc(var(--rt-table-pad-x) - 6px)) 0 -4px;flex:none}.rt-table__table th:not(:has(.rt-table__sort)) .rt-table__head>.rt-hint-btn{margin:-6px -6px -6px 0}.rt-table__list-fields dt .rt-hint-btn{margin:-6px -4px -6px 0}.rt-table__table td:has(>.rt-table__celllink){padding:0}.rt-table__celllink{padding:var(--rt-table-pad-y) var(--rt-table-pad-x);color:inherit;text-decoration:none;display:block}.rt-table__celllink:hover{text-decoration:underline}.rt-table__celllink:focus-visible{outline:2px solid var(--rt-brand);outline-offset:-2px;border-radius:4px;text-decoration:underline}.rt-table__list-fields .rt-table__celllink{padding:0;display:inline}.rt-table__first{align-items:center;display:flex}.rt-table__check{cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin:-4px 4px -4px -4px;display:inline-flex}.rt-table__check input{width:16px;height:16px;accent-color:var(--rt-brand);cursor:pointer;margin:0}.rt-table__table th:has(.rt-table__sort) .rt-table__head>.rt-table__check{margin-left:calc(var(--rt-table-pad-x) - 4px)}@media not all and (pointer:fine){.rt-table__check{min-width:44px;min-height:44px;margin:-12px 0 -12px -12px}}.rt-table__table tbody tr[data-selected]>*{background:color-mix(in srgb, var(--rt-brand) 8%, var(--rt-card))}.rt-table__sortnote{color:var(--rt-muted);margin:0 auto 0 0;font-size:12px}.rt-table__view-panel li label input{flex:none}.rt-table__view-name{flex-direction:column;display:flex}.rt-table__view-what{max-width:30ch;color:var(--rt-muted);font-size:12px;line-height:16px}@media (pointer:fine){.rt-table__view-panel li label{align-items:flex-start;gap:6px;display:inline-flex}.rt-table__view-panel li label input{margin-top:3px}}
