.custom-table-shell{border-bottom-left-radius:var(--bs-border-radius-lg, .5rem);border-bottom-right-radius:var(--bs-border-radius-lg, .5rem)}@media(max-width:768px){.card-body{padding:10px}.custom-table-shell table,.custom-table-shell thead,.custom-table-shell tbody,.custom-table-shell tr,.custom-table-shell th,.custom-table-shell td{display:block}.custom-table-shell thead{display:none}.custom-table-shell tr{margin-top:5px;border:1px solid #ddd;border-radius:5px;background:#fff}.custom-table-shell td{padding:5px 0;border:0!important}.custom-table-shell td:before{content:attr(data-label);display:block;font-weight:600;font-size:13px;color:#6b7280;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #e5e7eb}.custom-table-shell td input,.custom-table-shell td select,.custom-table-shell td textarea,.custom-table-shell td .input,.custom-table-shell td .form-control,.custom-table-shell td .your-custom-input-wrapper,.custom-table-shell td button{width:100%;max-width:100%;box-sizing:border-box}.custom-table-shell td .kgrid-flag-switch .form-check-input{width:2em;max-width:2em}.custom-table-shell th.kgrid-user-hidden,.custom-table-shell td.kgrid-user-hidden{display:none}}tr.new-record-row,tr.new-record-row td{background-color:#70a5da80!important}tr.confirm-delete,tr.confirm-delete td{background-color:#ff000080!important}tr.editing{border:3px dashed #007bff;border-radius:5px;padding:5px;margin:5px;font-weight:700;color:#007bff;font-size:14px}tr.editing td{background-color:#ff991c!important}div.save-item{display:none}.editing div.save-item{display:inline-flex}.editing .default-action-buttons,.cell-input{display:none}.kgrid-flag-switch{display:flex;align-items:center;min-height:1.5rem}.custom-table-shell td .kgrid-flag-switch .form-check-input{width:2em;max-width:2em;float:none}.custom-table-shell[data-interaction=view] .cell-input,.custom-table-shell[data-interaction=view] .delete-item,.custom-table-shell[data-interaction=view] .clone-item{display:none}.custom-table-shell[data-interaction=edit] .cell-input,.custom-table-shell[data-interaction=edit] .delete-item,.custom-table-shell[data-interaction=edit] .clone-item{display:block}.new-record-row{display:none}.custom-table-shell[data-interaction=edit] .new-record-row{display:table-row}.custom-table-shell[data-allow-insert=false] .new-record-row,.custom-table-shell[data-allow-delete=false] button.delete-item,.custom-table-shell[data-allow-clone=false] button.clone-item{display:none!important}.custom-table-shell[data-allow-update=false][data-interaction=edit] .cell-input{display:none}.custom-table-shell[data-allow-update=false][data-interaction=edit] .cell-content,.custom-table-shell[data-interaction=view] .cell-content{display:block}.custom-table-shell[data-interaction=edit] .cell-content,.edit-item-grp{display:none}.editing .edit-item-grp{display:inline-flex}.custom-table-shell[data-interaction=view]:not([data-has-row-menu=true]) col.kgrid-row-actions-col{visibility:collapse;width:0!important}.custom-table-shell[data-interaction=view]:not([data-has-row-menu=true]) th.kgrid-row-actions,.custom-table-shell[data-interaction=view]:not([data-has-row-menu=true]) td.kgrid-row-actions{visibility:collapse;width:0!important;max-width:0;padding:0;border-width:0!important;overflow:hidden}.custom-table-shell[data-interaction=edit] col.kgrid-row-actions-col{width:5.75rem}.custom-table-shell[data-interaction=edit] th.kgrid-row-actions,.custom-table-shell[data-interaction=edit] td.kgrid-row-actions,.custom-table-shell[data-has-row-menu=true] th.kgrid-row-actions,.custom-table-shell[data-has-row-menu=true] td.kgrid-row-actions{white-space:nowrap;overflow:visible}.kgrid-row-actions-menu .dropdown-menu{z-index:1055}.kgrid-row-actions-menu .dropdown-menu.show{display:block}.custom-table-shell tr:has(.kgrid-row-actions-menu .kgrid-actions-dropdown-toggle.show){position:relative;z-index:6}.editing .delete-item-grp,.editing .clone-item-grp,.editing .kgrid-row-actions-menu,.editing .kgrid-custom-action-grp:not(.kgrid-action-always){display:none}th.kgrid-user-hidden,td.kgrid-user-hidden{display:none!important}.kgrid-column-chooser{position:relative;display:flex;justify-content:flex-end;padding:.25rem .5rem}.kgrid-column-chooser-panel{position:absolute;right:.5rem;top:100%;z-index:20;min-width:16rem;max-height:20rem;overflow:auto;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;padding:.5rem}.kgrid-column-chooser-list{list-style:none;margin:0 0 .5rem;padding:0}.kgrid-column-chooser-list li{display:flex;align-items:center;gap:.35rem;padding:.2rem .25rem;cursor:grab}.kgrid-column-chooser-list li.kgrid-column-chooser-dragging{opacity:.5}.kgrid-column-chooser-handle{color:#6c757d;user-select:none;letter-spacing:-.15em}.kgrid-column-chooser-list label{margin:0;cursor:pointer;flex:1}.kgrid-column-chooser-reset{width:100%}.kgrid-multi-select{position:relative;min-width:0}.kgrid-multi-select-toggle{width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.kgrid-multi-select-panel{max-height:14rem;overflow-x:hidden;overflow-y:auto;padding:.4rem .55rem;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;box-sizing:border-box}.kgrid-multi-select-panel.kgrid-multi-select-panel-floating{box-shadow:0 .5rem 1rem #00000026}.kgrid-multi-select[data-mode=insert] .kgrid-multi-select-panel,.kgrid-multi-select[data-mode=update] .kgrid-multi-select-panel{max-height:10rem}.kgrid-multi-select-option{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.3rem .15rem;cursor:pointer;min-height:1.5rem}.kgrid-multi-select-check{flex:0 0 auto;width:1.05em;height:1.05em;margin:.15rem 0 0;accent-color:var(--bs-primary, #0d6efd);cursor:pointer}.kgrid-multi-select-label{flex:1 1 auto;min-width:0;font-weight:400;line-height:1.35;user-select:none}.custom-table .thead-labels th{background-color:#2c3e50;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-table .main-tbody td{overflow:hidden;vertical-align:middle}.custom-table th,.custom-table td{padding:5px}.custom-table .thead-filters th{background-color:#f1f3f5;overflow:visible}.custom-table .thead-labels th a{color:#fff}.custom-table{font-size:14px;box-sizing:content-box;margin-bottom:0;width:100%;table-layout:fixed}@media(min-width:769px){table.custom-table{border-collapse:separate!important;border-spacing:0!important;border-top:1px solid var(--bs-border-color, #dee2e6)!important;border-left:1px solid var(--bs-border-color, #dee2e6)!important}table.custom-table>*>tr>th,table.custom-table>*>tr>td{border-style:solid!important;border-width:0 1px 1px 0!important;border-color:var(--bs-border-color, #dee2e6)!important;box-shadow:none!important;background-clip:padding-box}table.custom-table .thead-labels th{border-right-color:#ffffff47!important;border-bottom-color:#ffffff47!important}}
