:root{--primary-light:#eaf0ff;--primary-10:#c5d5f7;--primary-20:#e0e0e8;--primary-40:#5c7edc;--primary-60:#3b5ba4;--primary-80:#1e3a8a;--primary-100:#002366;--primary-Dark:#001f4d;--white:#fff;--red-10:#f8e5e5;--table-header-bg:#f5f5f5;--table-header-color:#252424;--table-row-odd:#fff;--table-row-even:#fafafa;--table-row-hover:#eef3ff;--table-border:#e0e0e8;--table-border-row:#f0f0f0;--table-radius:20px;--font-family:"Open Sans", sans-serif;--row-text-gradient:linear-gradient(180deg, #2945ff 0%, #171f54 100%);--page-bg:#f3f3f9}.page-wrapper,.content-wrapper{background-color:var(--page-bg)!important}.tp-page-wrapper{box-sizing:border-box;width:100%;height:100%;min-height:0;font-family:var(--font-family);flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex;position:relative}.table-card{background-color:var(--white);border:1px solid var(--table-border);border-radius:var(--table-radius);flex-direction:column;flex:auto;width:100%;min-height:0;margin:12px auto;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-card-calendar{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important}.table-card.transparent-card,.table-card.transparent-card .tp-table-wrapper,.table-card.transparent-card .table-container,.table-card.transparent-card .box-scroll{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}@media (width<=768px){.table-card.transparent-card,.table-card.transparent-card .tp-table-wrapper,.table-card.transparent-card .table-container,.table-card.transparent-card .box-scroll{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.tp-card-list{gap:8px!important}}.btn-header{background-color:var(--page-bg);flex-shrink:0;width:100%}.btn-header:empty{display:none}.tp-table-wrapper{box-sizing:border-box;flex-direction:column;flex:auto;gap:8px;width:100%;min-height:0;padding:12px;display:flex}.table-container{background-color:var(--white);scrollbar-width:none;box-sizing:border-box;flex:auto;width:100%;min-height:150px;padding:0;overflow:auto}.table-container::-webkit-scrollbar{display:none}.table-container-line{scrollbar-width:none;background-color:var(--white);border:1px solid var(--table-border);border-radius:var(--table-radius);width:100%;max-height:49vh;overflow:auto}.table-container-line::-webkit-scrollbar{display:none}table{border-collapse:separate;border-spacing:0;min-width:100%;font-family:var(--font-family);margin-bottom:0!important}.table-container .table>:not(:first-child){border-top:none!important}thead{background-color:#0000}.head-border{z-index:10;width:auto;display:table-header-group;position:sticky;top:0;left:0}.head-border th{border-top:1px solid var(--table-border);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;box-sizing:border-box;text-align:left;border-bottom:none;border-left:none;border-right:none;min-height:40px;padding:10px 14px;font-size:12px;font-weight:400;line-height:1.5;background-color:var(--table-header-bg)!important;color:var(--table-header-color)!important}.head-border th:first-child{border-left:1px solid var(--table-border);border-radius:8px 0 0 8px}.head-border th:last-child{border-right:1px solid var(--table-border);border-radius:0 8px 8px 0}tbody tr:nth-child(odd){background-color:var(--table-row-odd)}tbody tr:nth-child(2n){background-color:var(--table-row-even)}tbody tr:nth-child(2n) td:first-child{border-radius:8px 0 0 8px}tbody tr:nth-child(2n) td:last-child{border-radius:0 8px 8px 0}.data{text-align:left;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;vertical-align:middle;color:#252424;border-top:none;border-left:none;border-right:none;min-width:170px;max-width:250px;padding:10px 14px;font-size:12px;font-weight:400;overflow:hidden;border-bottom:none!important}.text-nowrap{white-space:nowrap!important;max-width:none!important}.show-on-hover{visibility:hidden;opacity:0;transition:all .2s ease-in-out}.link-cell-container:hover .show-on-hover{visibility:visible;opacity:1}.data a,.row-link,.row-name{background:var(--row-text-gradient);-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;background-clip:text;text-decoration:none;font-weight:500!important}tbody tr:last-child .data{border-bottom:none}.sticky-header{position:sticky}.data-pricing{border:1px solid var(--primary-40);border-collapse:collapse;text-align:center;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;vertical-align:middle;min-width:150px;max-width:250px;font-size:12px;overflow:hidden}.table-no-outer-border{border-collapse:collapse!important;border:none!important}tbody tr:first-child .data{border-top:0!important}.table-no-outer-border td,.table-no-outer-border th{border:1px solid var(--primary-20)!important}.table-no-outer-border tr:first-child th,.table-no-outer-border tr:first-child td{border-top:none!important}.table-no-outer-border tr:last-child td{border-bottom:none!important}.table-no-outer-border tr td:first-child,.table-no-outer-border tr th:first-child{border-left:none!important}.table-no-outer-border tr td:last-child,.table-no-outer-border tr th:last-child{border-right:none!important}th:first-child,td:first-child{min-width:50px}.pagination-box{background-color:var(--white);border:1px solid var(--table-border);box-sizing:border-box;width:100%;min-height:52px;max-height:52px;font-family:var(--font-family);border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;margin:0;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.pagination-summary{color:#6b7280;white-space:nowrap;font-size:12px;font-weight:400}.pagination-controls{align-items:center;gap:8px;height:24px;display:flex}.pg-arrow-btn{border:1px solid var(--table-border);background-color:var(--white);color:#252424;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:12px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:flex}.pg-arrow-btn:hover:not(:disabled){background-color:#f0f0f0;border-color:#c0c0c8}.pg-arrow-btn:disabled{opacity:.4;cursor:not-allowed}.pg-current-page{background-color:var(--white);background-image:var(--row-text-gradient);-webkit-text-fill-color:transparent;border:1px solid var(--table-border);-webkit-background-clip:text;background-clip:text;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:12px;font-weight:600;display:flex}.custom-pagination{align-items:center;gap:4px;display:flex;margin-bottom:0!important}.custom-pagination .page-item{margin:0 2px}.custom-pagination .hidden-item{color:#aaa;text-align:center;margin:0 4px;font-size:12px;line-height:32px}.custom-pagination .page-link{background-color:var(--white);border:1px solid var(--table-border);color:#252424;cursor:pointer;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12px;transition:background .2s,border-color .2s;display:flex;border-radius:6px!important}.custom-pagination .page-link:hover{background-color:#f0f0f0;border-color:#c0c0c8}.custom-pagination .active .page-link{font-weight:600;background-color:var(--white)!important;background-image:var(--row-text-gradient)!important;-webkit-text-fill-color:transparent!important;border-color:var(--table-border)!important;-webkit-background-clip:text!important;background-clip:text!important;border-radius:6px!important}.custom-pagination .disabled .page-link{color:#ccc;cursor:not-allowed;opacity:.5;border-color:#e0e0e8}.toggle-container{border:1px solid var(--primary-40);background-color:var(--white);border-radius:6px;display:flex;position:relative;overflow:hidden}.toggle-btn,.toggle-btn2{color:var(--primary-40);cursor:pointer;z-index:2;background:0 0;border:none;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:color .2s;position:relative}.toggle-slider{background:var(--row-text-gradient);color:#fff;border-radius:5px;width:50%;height:100%;animation-duration:.3s;animation-timing-function:ease-in-out;position:absolute}.slider{background:var(--row-text-gradient);z-index:1;border-radius:5px;width:50%;height:100%;transition:left .4s ease-in-out;position:absolute}.all{animation-name:slide-left;left:0}.filter{animation-name:slide-right;left:50%}.table{animation-name:slide-left;left:0}.kanban{animation-name:slide-right;left:50%}@media (width<=768px){.hide-text{display:none}.tp-page-wrapper{height:calc(100vh - 12px);padding:8px}.pagination-box{flex-direction:column;justify-content:center;gap:10px;height:auto;max-height:none;padding:12px}.pagination-controls{flex-wrap:wrap;justify-content:center;height:auto}}@keyframes slide-left{0%{left:50%}to{left:0}}@keyframes slide-right{0%{left:0}to{left:50%}}@keyframes slide-right-1{0%{left:-50%}to{left:0%}}.pagination-bar{border-top:1px solid var(--table-border);background-color:var(--white);border-radius:0 0 var(--table-radius) var(--table-radius);justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.sticky-action{width:auto;max-width:250px;z-index:5!important;background-color:inherit!important;text-align:center!important;padding:10px 18px!important;position:sticky!important;right:0!important}th.sticky-action{z-index:11!important;background-color:var(--table-header-bg)!important}td.sticky-action{background-color:inherit!important}.sticky-column-right{z-index:5!important;background-color:inherit!important;position:sticky!important}th.sticky-column-right{z-index:11!important;background-color:var(--table-header-bg)!important}td.sticky-column-right{background-color:inherit!important}.box-scroll{scrollbar-width:none}.box-scroll::-webkit-scrollbar{display:none}.infinite-scroll-spinner{border:3px solid #0023661a;border-top-color:var(--primary-60);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sr-no-col{white-space:nowrap;width:1%}.place-in-modal-table td.data,.place-in-modal-table th{text-overflow:ellipsis;white-space:nowrap;transition:width .2s;overflow:hidden;min-width:0!important;max-width:none!important}
