.td-ellipsis{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ModalPopupTableHeader thead th{background-color:#e8f1ff!important;color:#000;font-weight:600;text-align:center;border:1px solid #dee2e6;position:sticky;top:0;z-index:3;height:39px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-table-container table{width:100%;border-collapse:collapse;color:#212529;font-size:14px;table-layout:auto;background-color:#fff}.base-table-container table thead th{background:linear-gradient(180deg,#d9e8ff 0,#c3dafc 100%);color:#0b305b;font-weight:600;text-align:center;border:1px solid #b5c8e2;padding:9px;vertical-align:middle;position:sticky;top:0;z-index:3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:.3px;box-shadow:inset 0 -1px 0 #b5c8e2}.base-table-container table thead{box-shadow:0 2px 4px rgba(0,0,0,.06)}#ModalPopupTableHeader thead th{background-color:#e8f1ff!important;color:#000;font-weight:600;text-align:center;border:1px solid #dee2e6;position:sticky;top:0;z-index:3;height:39px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-table-container table td{border:1px solid #dee2e6;padding:8px 10px;vertical-align:middle;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:default}.base-table-container table td[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;color:#fff;padding:4px 8px;border-radius:4px;white-space:pre-wrap;z-index:9999;top:100%;left:0;min-width:100px;max-width:400px;font-size:13px;box-shadow:0 2px 6px rgba(0,0,0,.2);pointer-events:none}.base-table-container table tbody tr:nth-child(odd){background-color:#f8fbff}.base-table-container table tbody tr:nth-child(2n){background-color:#fff}.base-table-container table tbody tr:hover{background-color:#eaf3ff;transition:.2s}.base-table-container table tfoot{position:sticky;bottom:0;background:linear-gradient(180deg,#e1ecff 0,#d0e2ff 100%);font-weight:600;border-top:2px solid #b0bec5;z-index:5;vertical-align:middle}.base-table-container .qa-box{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f9f9f9;border-radius:8px;padding:4px 8px;min-width:110px;border:1px solid #e0e0e0}.base-table-container .qa-input{width:55px;height:30px;text-align:center;border:1px solid #ccc;border-radius:6px;font-weight:600}.base-table-container .qa-input.qa-readonly{background-color:#e9ecef}.base-table-container .qa-slash{font-weight:700;color:#666}.base-table-container .qa-available{color:#28a745;font-weight:600}.base-table-container table td.action-column{vertical-align:middle;padding:4px 6px;text-align:center}.base-table-container .actionbutton{display:inline-flex;align-items:center;justify-content:center;margin:0 2px;padding:4px 5px;border-radius:4px;cursor:pointer;font-size:14px;transition:.2s;text-align:center}.base-table-container td.action-column{vertical-align:middle;padding:4px 6px;text-align:center}.base-table-container .table-action-btn{display:inline-flex;align-items:center;justify-content:center;margin:0 2px;padding:4px 5px;border-radius:4px;cursor:pointer;font-size:14px;transition:.2s;text-align:center}.base-table-container .table-action-details{background-color:#d0ebff;color:#0d6efd}.base-table-container .table-action-details:hover{background-color:#a5d8ff}.base-table-container .table-action-edit{background-color:#d9f0d9;color:#198754}.base-table-container .table-action-edit:hover{background-color:#b2e4b2}.base-table-container .table-action-delete{background-color:#f8d7da;color:#dc3545}.base-table-container .table-action-delete:hover{background-color:#f1b0b7}.base-table-container .table-action-active{background-color:#fff3cd;color:#ffc107}.base-table-container .table-action-active:hover{background-color:#ffe69c}.base-table-container .text-green{color:#1b5e20!important}.base-table-container .text-blue{color:#0d47a1!important}.base-table-container .text-brown{color:#795548!important}.base-table-container .text-red{color:#b71c1c!important}.base-table-container .text-left{text-align:left!important}.base-table-container .text-center{text-align:center!important}.base-table-container .text-right{text-align:right!important}.base-table-container .custom-table{box-shadow:0 3px 10px rgba(0,0,0,.05);border-radius:8px}.base-table-container .table-tooltip{position:fixed;pointer-events:none;background-color:rgba(0,0,0,.85);color:#fff;padding:5px 10px;border-radius:4px;font-size:13px;max-width:400px;white-space:pre-wrap;z-index:9999;display:none;box-shadow:0 2px 6px rgba(0,0,0,.2);line-height:1.4}.base-table-container .pager-inner{display:flex;justify-content:space-between;align-items:center;padding:4px 15px;background-color:#f2f2fc;border:1px solid #dee2e6;border-radius:6px;margin-top:10px;flex-wrap:wrap}.base-table-container .pagination-text{font-size:14px;color:#212529;display:flex;align-items:center;gap:10px}.base-table-container .pagination-text select{padding:3px 6px;border-radius:4px;border:1px solid #ccc;font-size:13px;background-color:#fff}.base-table-container .pager-right{display:flex;justify-content:flex-end;align-items:center;margin-top:0}.base-table-container .pager-right ul.pagination{display:flex;list-style:none;padding:0;margin:0;gap:4px}.base-table-container .pager-right ul.pagination li a.page-link{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;font-size:13px;color:#10365a;border:1px solid #dee2e6;border-radius:6px;background:linear-gradient(180deg,#fff 0,#e6f0ff 100%);text-decoration:none;transition:all .25s ease-in-out;box-shadow:0 2px 4px rgba(0,0,0,.05)}.base-table-container .pager-right ul.pagination li a.page-link:hover{background:linear-gradient(180deg,#007bff 0,#0056b3 100%);color:#fff;border-color:#0056b3;box-shadow:0 3px 6px rgba(0,0,0,.12)}.base-table-container .pager-right ul.pagination li a.active-page{background:linear-gradient(180deg,#10365a 0,#001f3f 100%);color:#fff;border-color:#001f3f;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.15)}.base-table-container .pager-right ul.pagination li a.arrow-link i{font-size:14px}.base-table-container .row{display:flex;flex-wrap:wrap;align-items:center}@media (max-width:768px){.base-table-container .pager-inner{flex-direction:column;align-items:flex-start;gap:10px}.base-table-container .pager-right{justify-content:flex-start}}.status-badge{display:inline-block;padding:2px 10px;font-size:12.5px;font-weight:600;border-radius:14px;color:#fff;text-align:center;min-width:80px;box-shadow:0 2px 4px rgba(0,0,0,.08);vertical-align:middle;text-transform:capitalize;letter-spacing:.3px;transition:all .25s ease-in-out;border:1px solid rgba(255,255,255,.2);line-height:1.2}.status-created{background:linear-gradient(135deg,#8d99ae,#6c757d)}.status-pending{background:linear-gradient(135deg,#facc15,#eab308);color:#222}.status-prepared{background:linear-gradient(135deg,#4dabf7,#1e88e5)}.status-scheduled{background:linear-gradient(135deg,#20c997,#0ca678)}.status-intimated{background:linear-gradient(135deg,#9775fa,#7048e8)}.status-cancelled{background:linear-gradient(135deg,#ffe066,#fab005);color:#222}.status-lapsed{background:linear-gradient(135deg,#fa5252,#c92a2a)}.status-started{background:linear-gradient(135deg,#ff922b,#f76707)}.status-completed{background:linear-gradient(135deg,#51cf66,#2f9e44)}.status-attemptcount{background:linear-gradient(135deg,#9b5de5,#6a00f4)}.status-badge:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 3px 6px rgba(0,0,0,.1);filter:brightness(1.06)}.base-table-container table td,.base-table-container table th{vertical-align:middle!important}.dropdown-menu.dropdown-menu-left{z-index:3000!important;margin-left:-100px;padding:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:14px;min-width:190px;overflow:hidden;transition:all .25s ease-in-out}.dropdown-menu.dropdown-menu-left li a{display:flex;align-items:center;gap:8px;padding:9px 14px;color:#333;text-decoration:none;background-color:#fff;border-bottom:1px solid #f1f1f1;transition:all .2s ease-in-out}.dropdown-menu.dropdown-menu-left li:last-child a{border-bottom:none}.dropdown-menu.dropdown-menu-left li a i{font-size:15px;min-width:18px;text-align:center;transition:color .2s ease}.dropdown-menu.dropdown-menu-left.show{animation:dropdownFadeIn .15s ease-in-out}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu.dropdown-menu-left{z-index:3000!important;margin-left:-150px;padding:0;min-width:200px;background-color:#fff;border:1px solid #d1d5db;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.12);font-size:15px;font-weight:700;overflow:hidden;animation:dropdownFadeIn .18s ease-in-out}.dropdown-menu.dropdown-menu-left li{list-style:none;margin:0;padding:0}.dropdown-menu.dropdown-menu-left li a{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px 10px 18px;color:#2b2b2b;text-decoration:none;border-bottom:1px solid #f3f4f6;background-color:#fff;cursor:pointer;transition:all .22s ease-in-out;box-sizing:border-box;position:relative}.dropdown-menu.dropdown-menu-left li:last-child a{border-bottom:none}.dropdown-menu.dropdown-menu-left li a i{font-size:16px;font-weight:600;color:#6b7280;transition:color .2s ease}.dropdown-menu.dropdown-menu-left li a:hover{background-color:#e5e7eb;color:#111827;font-weight:600;padding-left:21px}.dropdown-menu.dropdown-menu-left li a:hover::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background-color:#2563eb;border-radius:0 2px 2px 0}.dropdown-menu.dropdown-menu-left li a:hover i{color:#374151}.dropdown-menu.dropdown-menu-left li a:active,.dropdown-menu.dropdown-menu-left li a:focus{background-color:#d1d5db;color:#000}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}