@tailwind base;@tailwind components;@tailwind utilities;@layer components{.scrollbar::-webkit-scrollbar{width:4px;height:4px;background-color:#aaa}.scrollbar::-webkit-scrollbar-thumb{background:#676767aa}.scrollbar::-webkit-scrollbar-thumb:hover{background:#676767;cursor:pointer}}.ka{overflow:hidden;background-color:#fff;font-size:14px;display:flex;flex-direction:column}.ka-table-wrapper{height:100%;width:100%;overflow-y:auto}.ka-table{width:100%;table-layout:fixed;border-collapse:collapse}.ka-thead-background{background-color:#f1f5f7}.ka-thead-cell-height{box-sizing:border-box;height:47px}.ka-thead-fixed{position:sticky}.ka-thead-row:nth-child(1) .ka-thead-fixed{top:0}.ka-thead-row:nth-child(2) .ka-thead-fixed{top:47px}.ka-thead-row:nth-child(3) .ka-thead-fixed{top:94px}.ka-thead-row:nth-child(4) .ka-thead-fixed{top:141px}.ka-thead-row:nth-child(5) .ka-thead-fixed{top:188px}.ka-thead-row:nth-child(6) .ka-thead-fixed{top:235px}.ka-thead-cell{padding:15px 20px;color:#646d76}.ka-thead-cell-wrapper{display:flex}.ka-thead-cell-content-wrapper,.ka-thead-cell-content{width:100%}.ka-tbody{height:100%}.ka-thead-cell,.ka-cell{text-align:left}.ka-cell{padding:8px 20px;line-height:29px;color:#353c44}.ka-tree-cell{display:flex}.ka-icon{font-weight:100;font-size:10px;font-family:icons}.ka-input{max-width:100%;border:1px solid #747D86}.ka-cell-editor-validation-error .ka-input{background:#ffe7e7;border:1px solid #FF0C0C}.ka-validation-message-container{position:absolute}.ka-validation-message{font-size:12px;color:#fff;background-color:#ff0c0c;padding:0 10px;max-width:200px}.ka-empty-cell{width:40px;min-width:40px}.ka-tree-empty-space{width:20px;min-width:20px}.ka-tr{width:100%}.ka-no-data-row{height:100px;text-align:center}.ka-row{box-sizing:border-box;border-bottom:2px solid #F9FBFC;border-top:2px solid #F9FBFC}.ka-even{background-color:#f9fbfc}.ka-dragged-row{opacity:.5}.ka-drag-over-row{box-shadow:inset 0 7px 0 -4px #e1ebf0}.ka-dragged-row~.ka-drag-over-row{box-shadow:inset 0 -7px 0 -4px #e1ebf0}.ka-drag-over-column{box-shadow:inset 7px 0 0 -4px #e1ebf0}.ka-dragged-column~.ka-drag-over-column{box-shadow:inset -7px 0 0 -4px #e1ebf0}.ka-row-selected{background-color:#f7fcfd}.ka-group-row{background-color:#f9fbfc;box-sizing:border-box;border-bottom:1px solid white;border-top:1px solid white}.ka-group-cell{padding:8px 10px}.ka-group-cell-content{display:flex;align-items:center}.ka-icon-group-arrow{padding:7px 5px 7px 10px;margin-right:5px;cursor:pointer}.ka-group-panel{display:flex}.ka-group-panel-cell{margin-bottom:15px;margin-top:15px;margin-left:15px;display:flex;gap:15px;align-items:center}.ka-group-panel-cell-remove{cursor:pointer;color:#a6adb4;display:flex;fill:currentColor}.ka-group-panel-text{color:#747d86;margin:30px 20px}.ka-icon-tree-arrow{padding:0 10px;margin-left:-10px;cursor:pointer}.ka-icon-sort{margin-left:3px}.ka-icon-sort-arrow-up,.ka-icon-sort-arrow-down{color:#586068;fill:currentColor;position:relative;top:1px}.ka-pointer{cursor:pointer}.ka-filter-row-cell{padding:0 20px 15px}.ka-loading{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff8;display:flex;justify-content:center;align-items:center;flex-direction:column}.ka-loading-active{position:relative}.ka-loading-icon{width:10px;height:10px;border-radius:50%;animation:ka-loading-animation 1s linear infinite alternate;position:relative;left:-20px}.ka-thead-cell-resize{-webkit-user-select:none;user-select:none;width:2px;cursor:col-resize;background-color:#d7e4eb;position:relative;left:19px}.ka-thead-cell-resize:active:after{content:"";display:block;position:fixed;cursor:col-resize;z-index:2;top:0;left:0;width:100%;height:100%}.ka-thead-background{z-index:1}.ka-summary-cell{padding:12px 20px}@keyframes ka-loading-animation{0%{background-color:#747d86;box-shadow:20px 0 #747d8633,40px 0 #747d8633}25%{background-color:#747d8666;box-shadow:20px 0 #747d86,40px 0 #747d8633}75%{background-color:#747d8666;box-shadow:20px 0 #747d8633,40px 0 #747d86}to{box-shadow:none}}.ka-loading-text{margin-top:15px;color:#353c44}.ka-paging-sizes-active{display:flex;justify-content:space-between}.ka-paging-pages,.ka-paging-sizes{list-style:none;display:flex;flex-direction:row;padding:0 10px;margin:0}.ka-paging-pages{justify-content:flex-end}.ka-paging-page-index,.ka-paging-size{cursor:pointer;padding:5px;margin:10px 5px;min-width:18px;border-radius:50%;text-align:center;color:#646d76;-webkit-user-select:none;user-select:none}.ka-paging-page-index-active,.ka-paging-size-active{background-color:#f1f5f7;font-weight:700;color:#747d86}.ka-popup{background-color:#fff;border:1px solid #F9FBFC;border-radius:6px;box-sizing:border-box;box-shadow:0 6px 12px #0000002e;color:#747d86;position:absolute;text-align:center;width:245px;overflow-y:auto;z-index:1000}.ka-header-filter-button-icon{font-size:16px;position:absolute;padding:0 3px;color:#41474d;fill:currentColor}.ka-header-filter-button{position:relative}.ka-header-filter-button-has-value{font-weight:700}.ka-header-filter-table{box-shadow:none}.ka-header-filter-table .ka-table-wrapper{max-height:325px}.ka-header-filter-table .ka-thead-background{background:#fff}.ka-header-filter-table .ka-cell{padding:3px 10px}.ka-header-filter-table .ka-cell-text{display:flex;align-items:center}.ka-header-filter-table .ka-filter-row-cell{padding:10px}.ka-header-filter-table .ka-row,.ka-header-filter-table input[type=checkbox]{cursor:pointer}.ka-header-filter-table .ka-input{width:100%;box-sizing:border-box;border-radius:3px;padding:3px 5px;margin:0}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;min-height:100%;width:100%;min-width:100%;padding:0;margin:0;overflow:hidden}#app{position:relative;width:100%;height:100%}@layer components{.scrollbar::-webkit-scrollbar{width:4px;height:4px;background-color:#aaa}.scrollbar::-webkit-scrollbar-thumb{background:#676767aa}.scrollbar::-webkit-scrollbar-thumb:hover{background:#676767;cursor:pointer}}div[data-scrollbar=thin]::-webkit-scrollbar{width:4px;height:4px;background-color:#aaa}div[data-scrollbar=thin]::-webkit-scrollbar-thumb{background:#676767aa}div[data-scrollbar=thin]::-webkit-scrollbar-thumb:hover{background:#676767;cursor:pointer}.ka .ka-table-wrapper{overflow-x:hidden}.ka .ka-table-wrapper::-webkit-scrollbar{width:4px;height:4px;background-color:#aaa}.ka .ka-table-wrapper::-webkit-scrollbar-thumb{background:#676767aa}.ka .ka-table-wrapper::-webkit-scrollbar-thumb:hover{background:#676767;cursor:pointer}.ka .ka-table-wrapper table.ka-table .ka-thead{position:relative;z-index:1}.ka .ka-table-wrapper table.ka-table .ka-thead .ka-thead-cell{padding:4px 16px}.ka .ka-table-wrapper table.ka-table .ka-thead .ka-thead-cell.ka-thead-cell-height{height:32px}.ka .ka-table-wrapper table.ka-table .ka-thead .ka-thead-cell .ka-thead-cell-content-wrapper{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ka .ka-table-wrapper table.ka-table .ka-thead .ka-thead-cell .ka-thead-cell-resize{left:15px}.ka .ka-table-wrapper table.ka-table .ka-tr.ka-row{border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7}.ka .ka-table-wrapper table.ka-table .ka-tr.ka-row:hover{background-color:#2196f31a}.ka .ka-table-wrapper table.ka-table .ka-tr.ka-row.ka-row-selected{background-color:#2196f333}.ka .ka-table-wrapper table.ka-table .ka-tr.ka-row .ka-cell{line-height:16px;padding:4px 16px}.ka .ka-table-wrapper table.ka-table .ka-tr.ka-row .ka-cell .ka-cell-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ka .ka-table-wrapper table.ka-table .ka-tr.ka-row .ka-cell .ka-cell-text.wrap-text{white-space:break-spaces}.ka .ka-table-wrapper table.ka-table .ka-tr.ka-row .ka-cell .ka-cell-text.wrap{white-space:unset}.ka .ka-paging{border-top:1px solid #e7e7e7}.ka .ka-paging .ka-paging-page-index,.ka .ka-paging .ka-paging-size{min-width:30px;position:relative}.wide-table{overflow:hidden;width:100%}.wide-table .ka{min-width:100%}.wide-table .ka .ka-table-wrapper{overflow-x:auto}.wide-table .ka .ka-table-wrapper .ka-table{width:max-content;min-width:100%}
