.gridjs-container { color: var(--app-color); width: 100%; padding: 0; } .gridjs-wrapper { border: 0; border-radius: 0; box-shadow: none; background-color: var(--app-background-color); border-top: var(--app-border-width) solid var(--app-table-border-color); padding-block-end: 1rem; min-height: 515px; } .gridjs-footer { background-color: var(--app-background-color); border: 0; border-top: 0; box-shadow: none; color: var(--app-muted-color); padding: 1rem 0 0; } .gridjs-table { color: var(--app-color); } th.gridjs-th { padding: calc(var(--app-spacing) / 2) var(--app-spacing); border: none; border-bottom: var(--app-border-width) solid var(--app-table-border-color); background-color: var(--app-background-color); color: var(--app-color); font-weight: var(--app-font-weight); text-align: left; text-align: start; } button.gridjs-sort { height: 15px; } th.gridjs-th-sort:hover, th.gridjs-th-sort:focus { background-color: var(--app-table-row-stripped-background-color); } td.gridjs-td { background-color: var(--app-background-color); border: none; border-color: var(--app-table-border-color); padding: calc(var(--app-spacing) / 2) var(--app-spacing); border-bottom: var(--app-border-width) solid var(--app-table-border-color); background-color: var(--app-background-color); color: var(--app-color); font-weight: var(--app-font-weight); text-align: left; text-align: start; } .gridjs-search { float: none; } .gridjs-search-input { width: min(320px, 100%); } input.gridjs-input { background-color: var(--app-background-color); border: var(--app-border-width) solid var(--app-form-element-border-color); border-radius: var(--app-border-radius); color: var(--app-color); font-size: 0.95rem; padding: 0.5rem 0.75rem; } input.gridjs-input:focus { border-color: var(--app-primary); box-shadow: 0 0 0 var(--app-outline-width) var(--app-primary-focus); } .gridjs-pagination { color: var(--app-muted-color); } .gridjs-pagination .gridjs-pages button { background-color: var(--app-background-color); border: var(--app-border-width) solid var(--app-table-border-color); color: var(--app-color); padding: 0.4rem 0.7rem; } .gridjs-pagination .gridjs-pages button:hover { background-color: var(--app-primary-hover-background); border-color: var(--app-primary-hover-border); color: var(--app-primary-inverse); } .gridjs-pagination .gridjs-pages button:focus { box-shadow: 0 0 0 var(--app-outline-width) var(--app-primary-focus); } .gridjs-pagination .gridjs-pages button.gridjs-currentPage { background-color: var(--app-primary) !important; font-weight: 400; padding: 2px 10px; color: var(--app-secondary-inverse) !important; } .gridjs-pagination .gridjs-pages button:disabled, .gridjs-pagination .gridjs-pages button[disabled] { background-color: var(--app-background-color); color: var(--app-muted-color); cursor: default; padding: 2px 10px; border: 0; } .gridjs-pagination .gridjs-pages { display: inline-flex; gap: 5px; } .gridjs-loading-bar { background-color: var(--app-background-color); opacity: 0.7; } .grid-avatar { width: 36px; height: 36px; border-radius: 999px; border: 1px solid var(--app-muted-border-color); background: var(--app-card-background-color); object-fit: contain; display: inline-flex; } .grid-avatar-placeholder { align-items: center; justify-content: center; font-weight: 600; color: var(--app-muted-color); font-size: 11px; background: var(--app-background-color); } .gridjs-loading-bar:after { background-image: linear-gradient( 90deg, transparent, var(--app-primary-focus), transparent ); } /* .gridjs-container:not(.gridjs-has-loaded) .gridjs-message.gridjs-notfound { display: none; } */ .gridjs-container.gridjs-is-updating .gridjs-message.gridjs-notfound { display: none; } .gridjs-pages button { background: var(--app-form-element-background-color) !important; color: var(--app-contrast) !important; } .gridjs-summary { font-size: small; } tr.gridjs-tr { cursor: pointer; } tr.gridjs-tr:hover td { background: var(--app-table-row-stripped-background-color); } html[data-theme=dark] button.gridjs-sort, html[data-theme=dark] button.gridjs-sort-neutral { filter: invert(1); } .gridjs-tbody, td.gridjs-td { background-color: var(--app-background-color) } .gridjs-table input[data-grid-select-all] { width: 1em; height: 1em; margin: 0; border-radius: 4px; border-width: .5px; } .gridjs-th-content:has(input[data-grid-select-all]) { text-align: center; } .gridjs-pagination .gridjs-pages button:last-child { border-right: none; }