/* base/plugins/datatable/datatable.css */
.dt-wrapper{position:relative;& ::highlight(dt-mark){color:#000;text-shadow:none;background-color:#fd6}& .dt-none{display:none}}.dt-fixed{table-layout:fixed}.dt-scroll{position:relative;overflow:auto}.dt-border-none{border:none!important}.dt-drag-line{z-index:2;opacity:0;pointer-events:none;outline:2px solid #0008;width:0;position:absolute;top:2px;bottom:2px}.dt-table{border-collapse:separate;border-spacing:0;border:1px solid #bbb;border-bottom-width:0;position:relative;width:100%!important;& thead th,& tfoot th{white-space:nowrap;padding:3px 5px;position:relative}& thead{& th{cursor:pointer;&:after{content:var(--i);text-align:center;width:1.2em;height:1em;opacity:var(--o,.3);font-family:ui-icons;font-weight:400;line-height:1;display:inline-block}&.dt-sortable{--i:"caret_ns"}&.dt-sort-asc{--i:"triangle_n";--o:1}&.dt-sort-desc{--i:"triangle_s";--o:1}& input.ui[type=checkbox]:checked{color:#18c;background:#fff;&:after{transform:scale(.85)}}}}& td{word-wrap:break-word;padding:4px 5px;transition:background-color .15s;position:relative}& td.dt-empty{text-align:center;background:#fff;padding-top:2em;padding-bottom:2em}& [icon]{display:inline-block!important}&.dt-break-headers{& th{white-space:normal!important}& thead th{text-align:center!important}}}.dt-alert{color:#333;text-transform:uppercase;background:#eee;border-radius:4px;padding:.5em 1em;font-size:1.25em}.dt-row{background:0 0;&:nth-of-type(2n){background:#0000000b}&.dt-row-selected>td{background:#0064c040}&:hover>td{background:#0064c02e}& .dt-commit{height:3em}&.dt-editing .dt-commit nav,&:not(.dt-editing) .dt-commit aside{display:none}}.dt-row-red>td,.dt-row-red:hover>td{color:#c00;background:#c040002e}.dt-sort-1{background:#0000000b}.dt-sort-2,.dt-sort-3{background:#00000005}td.dt-editable{cursor:pointer;&:hover{outline-offset:-1px;outline:2px solid #0064c066}}.dt-editor{width:100%}.dt-space{flex:auto}.dt-length,.dt-filter,.dt-info,.dt-button,.dt-reflow{align-items:center;gap:.25em;margin:.33333em 0;display:flex;&[hidden]{display:none}}.dt-length-select{width:10em}.dt-toolbar{justify-content:space-between;gap:5px;padding:0 5px;display:flex;& .dt-button{background:var(--tabHover);color:inherit;text-shadow:var(--headerShadow);border:1px solid var(--tabHoverBorder);opacity:.8;border-radius:4px;padding:.35em .5em;&:hover,&:active{opacity:1;text-decoration:none!important}}& .dt-state-reset{justify-content:center;align-items:center;width:1.75em;height:100%;display:flex}}.dt-toolbar-footer{padding-right:0}.dt-filter input{width:150px;font-weight:400;color:#000!important;@media (width>=768px){width:220px}}.dt-rounded{& .dt-toolbar-header{border-radius:4px 4px 0 0}& .dt-toolbar-footer{border-radius:0 0 4px 4px}}.dt-toolbar:empty{border-width:1px!important;height:4px!important}.dt-filter-panel{cursor:default;outline-offset:-1px;text-align:center;border-bottom:0 solid #0000;height:3.25em;padding:5px;& .tag{vertical-align:middle;margin:1px 3px}& i.tag{color:#ddd;vertical-align:inherit;font-style:normal;font-weight:700}&>[icon]{box-sizing:content-box;padding:.4em .25em}}.dt-page{text-align:center;user-select:none;min-width:2.5em;padding:.35em .5em;font-weight:700;display:inline-block;position:relative;&:hover{text-decoration:none!important}&[disabled]{opacity:.7;pointer-events:none}}.dt-std{& .dt-info{color:#999}& .dt-pagination{margin-top:.5em}& .dt-page{color:#444;background:#eee;border-radius:4px;margin-left:2px;&:hover{background-color:#d8eaf4;color:#369!important}&:active{outline:none}&[selected]{background:var(--lightActive,#333);color:var(--lightActiveText,#fff)}}& .dt-filter-trigger{&[selected]{background-color:#e4e4e4}&:hover,&[active]{background-color:#c8d8e8}}& .dt-filter-panel{background-color:#d4e4f4}}.dt-theme{&>.dt-toolbar{border:1px solid var(--headerBorder);background:var(--headerBg);color:var(--headerText);font-weight:700;& a{color:inherit}&.dt-toolbar-header{border-bottom:0}}& .dt-page{line-height:1.75}&.dt-rounded .dt-page:last-child{border-bottom-right-radius:3px}& thead th[role],& tfoot th[role],& .dt-filter-trigger,& .dt-page{outline:1px solid var(--uiOutline);background:var(--uiBg);color:var(--uiText);text-shadow:var(--uiShadow);border-width:0}& thead th[role],& .dt-filter-trigger,& .dt-page{user-select:none;&:focus,&:hover,&[active]{outline:1px solid var(--uiHoverOutline);background:var(--uiHoverBg);color:var(--uiHoverText);text-shadow:var(--uiHoverShadow)}&[selected]{z-index:1;outline:1px solid var(--uiActiveOutline)!important;background:var(--uiActive)!important;color:var(--uiActiveText)!important;text-shadow:var(--uiActiveShadow)!important}}& .dt-filter-panel{border:1px solid var(--uiActiveOutline);background:var(--uiActive);color:var(--uiActiveText);border-bottom:0}& .dt-filter-trigger[selected]:before{content:"";width:100%;position:absolute;top:-1px;left:0;border-top:2px solid var(--uiActive)!important}}.dt-filter-trigger{text-align:center;& [icon]{opacity:.3}&[active] [icon]{opacity:1}&[selected]{opacity:1;background-image:none;text-shadow:none!important}}.dt-filter-none{opacity:.5;justify-content:center;align-items:center;height:100%;display:flex}.dt-detail>td{background:#def;border:2px solid #069;border-width:2px 0;outline:1px solid #069;padding:8px}.dt-popmenu{max-height:259px}.option-empty{opacity:.7}@keyframes restored{0%{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}to{transform:translate(0)}}.dt-undo-restore{animation:1s forwards restored}.dt-undo{& .dt-button[disabled]{opacity:.5;pointer-events:none}}

