:root{--color-primary:#25d366;--color-primary-hover:#128c7e;--color-primary-dark:#075e54;--color-primary-pastel:#dcf8c6;--color-primary-green:#25d366;--color-primary-red:#ff3b30;--color-primary-white:#fff;--color-bg-main:#ece5dd;--color-bg-grey:#f0f2f5;--color-bg-white:#fff;--color-bg-dark:#111b21;--color-bg-subtle:#f8fafc;--color-bg-muted:#f1f5f9;--color-chat-dark-bg:#111b21;--color-chat-header-bg:#f0f2f5;--color-chat-sidebar-bg:#fff;--color-chat-panel-bg:#fff;--color-chat-input-bg:#fff;--color-incoming-bubble:#fff;--color-outgoing-bubble:#dcf8c6;--color-text-primary:#111b21;--color-text-secondary:#667781;--color-text-muted:#8696a0;--color-text-inverse:#fff;--color-text-emerald:#047857;--color-text-blue:#2563eb;--color-text-red:#dc2626;--color-border-light:#e9edef;--color-border-medium:#d1d7db;--color-border-slate:#e2e8f0;--color-border-dark:#b0bec5;--color-success:#10b981;--color-success-dark:#047857;--color-success-light:#ecfdf5;--color-success-border:#a7f3d0;--color-danger:#ef4444;--color-danger-dark:#991b1b;--color-danger-light:#fee2e2;--color-danger-border:#fca5a5;--color-warning:#f59e0b;--color-warning-dark:#b45309;--color-warning-light:#fef3c7;--color-warning-border:#fde68a;--color-info:#0a6af4;--color-info-dark:#1d4ed8;--color-info-light:#eff6ff;--color-info-border:#bfdbfe;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a}
.app-spinner{vertical-align:middle;flex-shrink:0;display:inline-block}.app-spinner--sm{width:18px;height:18px}.app-spinner--md{width:28px;height:28px}.app-spinner--lg{width:42px;height:42px}.app-spinner--xl{width:56px;height:56px}.app-spinner__track{fill:none;stroke:var(--color-border-light,#e9edef);stroke-width:4px}html[data-theme=dark] .app-spinner__track{stroke:#ffffff1f}.app-spinner__head{fill:none;stroke:var(--color-primary,#25d366);stroke-width:4px;stroke-linecap:round}.app-spinner--white .app-spinner__track{stroke:#ffffff40}.app-spinner--white .app-spinner__head{stroke:var(--color-primary-white,#fff)}.app-spinner--muted .app-spinner__head{stroke:var(--color-text-secondary,#667781)}.loaderPanel{min-height:220px;color:var(--color-text-secondary,#667781);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.loaderPanel__label{color:var(--color-text-secondary,#667781);letter-spacing:.01em;font-size:.88rem;font-weight:600}html[data-theme=dark] .loaderPanel__label{color:var(--color-text-muted,#8696a0)}.loadingOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;border-radius:inherit;background:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}html[data-theme=dark] .loadingOverlay{background:#111b21cc}
:root{--table-compact-row-height:34px;--table-normal-row-height:44px;--serial-column-width:56px;--actions-column-width:76px;--selection-column-width:36px}.tableCard{background:var(--color-bg-white,#fff);border:1px solid var(--color-border-medium,#e2e8f0);box-sizing:border-box;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}html[data-theme=dark] .tableCard{background:var(--color-bg-dark,#111b21);border-color:#ffffff1a;box-shadow:0 1px 3px #0003}.tableHeader,.tableControlHeader{border-bottom:1px solid var(--color-border-light,#e9edef);background:var(--color-bg-white,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}html[data-theme=dark] .tableHeader,html[data-theme=dark] .tableControlHeader{background:var(--color-bg-dark,#111b21);border-bottom-color:#ffffff14}.tableSearchWrap{flex:240px;min-width:200px;max-width:420px;position:relative}.tableHeaderSearch{border:1px solid var(--color-border-medium,#d1d7db);background:var(--color-bg-white,#fff);width:100%;color:var(--color-text-primary,#111b21);border-radius:8px;outline:none;padding:6px 32px 6px 12px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.tableHeaderSearch:focus{border-color:var(--color-primary,#25d366);box-shadow:0 0 0 2px #25d36626}html[data-theme=dark] .tableHeaderSearch{color:var(--color-text-inverse,#fff);background:#ffffff0d;border-color:#ffffff26}.searchClearBtn{background:var(--color-bg-grey,#f0f2f5);width:20px;height:20px;color:var(--color-text-secondary,#667781);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}html[data-theme=dark] .searchClearBtn{color:var(--color-text-muted,#8696a0);background:#ffffff1a}.tableHeaderTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iconActionBtn{border:1px solid var(--color-border-medium,#d1d7db);background:var(--color-bg-white,#fff);width:30px;height:30px;color:var(--color-text-secondary,#667781);cursor:pointer;border-radius:6px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.iconActionBtn:hover{color:var(--color-primary,#25d366);background:#25d36614;border-color:#25d3664d}html[data-theme=dark] .iconActionBtn{color:var(--color-text-muted,#8696a0);background:#ffffff0d;border-color:#ffffff26}.responsiveTable,.viewportTable{width:100%;min-height:0;overflow-x:auto}.viewportTable table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:100%;font-size:.84rem}.viewportTable thead{background:var(--color-bg-grey,#f0f2f5)}html[data-theme=dark] .viewportTable thead{background:#ffffff0a}.viewportTable th{color:var(--color-text-secondary,#667781);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-light,#e9edef);white-space:nowrap;box-sizing:border-box;min-width:120px;padding:10px 16px;font-size:.72rem;font-weight:700;position:relative}.viewportTable th.serialHeader,.viewportTable th.actionsHeader,.viewportTable th.selectionHeader{min-width:0}.viewportTable td{border-bottom:1px solid var(--color-border-light,#e9edef);color:var(--color-text-primary,#111b21);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;padding:10px 16px;overflow:hidden}.wrappedTableRows .viewportTable td:not(.serialCell):not(.actionsCell),.wrappedTableRows.viewportTable td:not(.serialCell):not(.actionsCell){white-space:normal;word-break:break-word;overflow-wrap:anywhere}html[data-theme=dark] .viewportTable td{color:var(--color-text-inverse,#fff);border-bottom-color:#ffffff0f}.viewportTable tbody tr:hover td{background:#25d3660a}html[data-theme=dark] .viewportTable tbody tr:hover td{background:#ffffff08}.compactTableRows th,.compactTableRows td{height:var(--table-compact-row-height);padding:6px 14px}.compactTableRows td{font-size:.8rem}.resizeHandle{cursor:col-resize;background:0 0;border:0;width:4px;padding:0;position:absolute;top:0;bottom:0;right:0}.resizeHandle:hover{background:var(--color-primary,#25d366)}body.isResizingTable{-webkit-user-select:none;user-select:none;cursor:col-resize}
:root{--serial-column-width:56px;--selection-serial-width:74px;--actions-column-width:76px;--selection-column-width:36px}.frozenActionsTable .selectionCell,.frozenActionsTable .serialCell,.frozenActionsTable .actionsCell{border-bottom:1px solid var(--color-border-light,#e9edef)!important;box-sizing:border-box!important;background-color:#fff!important;position:sticky!important}html[data-theme=dark] .frozenActionsTable .selectionCell,html[data-theme=dark] .frozenActionsTable .serialCell,html[data-theme=dark] .frozenActionsTable .actionsCell{background-color:var(--color-bg-dark,#111b21)!important;border-bottom-color:#ffffff0f!important}.frozenActionsTable .serialCell,.frozenActionsTable .serialHeader{z-index:20;text-align:center;width:var(--serial-column-width,56px)!important;min-width:var(--serial-column-width,56px)!important;max-width:var(--serial-column-width,56px)!important;box-sizing:border-box!important;padding-left:4px!important;padding-right:4px!important;left:0!important}.frozenActionsTable.hasRowSelection .serialCell,.frozenActionsTable.hasRowSelection .serialHeader{width:var(--selection-serial-width,74px)!important;min-width:var(--selection-serial-width,74px)!important;max-width:var(--selection-serial-width,74px)!important;padding-left:6px!important;padding-right:6px!important;left:0!important}.frozenActionsTable .actionsCell,.frozenActionsTable .actionsHeader{z-index:19;text-align:center;width:var(--actions-column-width,76px)!important;min-width:var(--actions-column-width,76px)!important;max-width:var(--actions-column-width,76px)!important;left:var(--serial-column-width,56px)!important;box-sizing:border-box!important;border-right:1px solid var(--color-border-light,#e9edef)!important;padding-left:6px!important;padding-right:6px!important;box-shadow:2px 0 4px -2px #00000014!important}.frozenActionsTable.hasRowSelection .actionsCell,.frozenActionsTable.hasRowSelection .actionsHeader{left:var(--selection-serial-width,74px)!important}:is(.frozenActionsTable:not(:has(.serialCell)):not(:has(.serialHeader)) .actionsCell,.frozenActionsTable:not(:has(.serialCell)):not(:has(.serialHeader)) .actionsHeader){left:0!important}html[data-theme=dark] .frozenActionsTable .actionsCell,html[data-theme=dark] .frozenActionsTable .actionsHeader{border-right-color:#ffffff14!important;box-shadow:2px 0 4px -2px #00000059!important}.frozenActionsTable .selectionHeader,.frozenActionsTable .serialHeader,.frozenActionsTable .actionsHeader{background-color:var(--color-bg-grey,#f0f2f5)!important;border-bottom:1px solid var(--color-border-light,#e9edef)!important;box-sizing:border-box!important;position:sticky!important}.frozenActionsTable .serialHeader{z-index:40!important}.frozenActionsTable .actionsHeader{z-index:39!important}.frozenActionsTable .selectionHeader{z-index:41!important;left:0!important}html[data-theme=dark] .frozenActionsTable .selectionHeader,html[data-theme=dark] .frozenActionsTable .serialHeader,html[data-theme=dark] .frozenActionsTable .actionsHeader{background-color:#202c33!important;border-bottom-color:#ffffff14!important}.frozenActionsTable tbody tr:hover .selectionCell,.frozenActionsTable tbody tr:hover .serialCell,.frozenActionsTable tbody tr:hover .actionsCell{background-color:#f5f9f6!important}html[data-theme=dark] .frozenActionsTable tbody tr:hover .selectionCell,html[data-theme=dark] .frozenActionsTable tbody tr:hover .serialCell,html[data-theme=dark] .frozenActionsTable tbody tr:hover .actionsCell{background-color:#182827!important}.frozenActionsTable tbody tr.selectedRow .selectionCell,.frozenActionsTable tbody tr.selectedRow .serialCell,.frozenActionsTable tbody tr.selectedRow .actionsCell,.frozenActionsTable tbody tr[data-selected=true] .selectionCell,.frozenActionsTable tbody tr[data-selected=true] .serialCell,.frozenActionsTable tbody tr[data-selected=true] .actionsCell{background-color:#edf9f2!important}html[data-theme=dark] .frozenActionsTable tbody tr.selectedRow .selectionCell,html[data-theme=dark] .frozenActionsTable tbody tr.selectedRow .serialCell,html[data-theme=dark] .frozenActionsTable tbody tr.selectedRow .actionsCell,html[data-theme=dark] .frozenActionsTable tbody tr[data-selected=true] .selectionCell,html[data-theme=dark] .frozenActionsTable tbody tr[data-selected=true] .serialCell,html[data-theme=dark] .frozenActionsTable tbody tr[data-selected=true] .actionsCell{background-color:#1b352b!important}.frozenActionsTable tbody tr.selectedRow:hover .selectionCell,.frozenActionsTable tbody tr.selectedRow:hover .serialCell,.frozenActionsTable tbody tr.selectedRow:hover .actionsCell,.frozenActionsTable tbody tr[data-selected=true]:hover .selectionCell,.frozenActionsTable tbody tr[data-selected=true]:hover .serialCell,.frozenActionsTable tbody tr[data-selected=true]:hover .actionsCell{background-color:#e3f5eb!important}html[data-theme=dark] .frozenActionsTable tbody tr.selectedRow:hover .selectionCell,html[data-theme=dark] .frozenActionsTable tbody tr.selectedRow:hover .serialCell,html[data-theme=dark] .frozenActionsTable tbody tr.selectedRow:hover .actionsCell,html[data-theme=dark] .frozenActionsTable tbody tr[data-selected=true]:hover .selectionCell,html[data-theme=dark] .frozenActionsTable tbody tr[data-selected=true]:hover .serialCell,html[data-theme=dark] .frozenActionsTable tbody tr[data-selected=true]:hover .actionsCell{background-color:#204135!important}.serialCell,.serialHeader{text-align:center;white-space:nowrap}.serialCellInner{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:inline-flex}.frozenActionsTable.hasRowSelection .serialSelectionControl{opacity:1;pointer-events:auto;cursor:pointer;width:14px;height:14px;accent-color:var(--color-primary,#25d366);flex-shrink:0;margin:0;position:static;transform:none}.frozenActionsTable.hasRowSelection .serialNumberLabel{color:var(--color-text-secondary,#667781);font-size:.78rem;display:inline-block;opacity:1!important}.tableCard .frozenActionsTable .actionsCell{text-overflow:clip;white-space:nowrap;overflow:visible}
:is(.viewportTable tbody tr:has(.skeletonCell) td,.viewportTable tbody tr:has(.skeletonDot) td,.reusable-table tbody tr:has(.skeletonCell) td,.reusable-table tbody tr:has(.skeletonDot) td){background:var(--color-bg-white,#fff);border-bottom:1px solid var(--color-border-light,#e9edef);vertical-align:middle;height:38px}:is(html[data-theme=dark] .viewportTable tbody tr:has(.skeletonCell) td,html[data-theme=dark] .viewportTable tbody tr:has(.skeletonDot) td,html[data-theme=dark] .reusable-table tbody tr:has(.skeletonCell) td,html[data-theme=dark] .reusable-table tbody tr:has(.skeletonDot) td){background:var(--color-bg-dark,#111b21);border-bottom-color:#ffffff0f}.viewportTable .skeletonCell,.viewportTable .skeletonDot,.reusable-table .skeletonCell,.reusable-table .skeletonDot{background:linear-gradient(90deg, var(--color-border-light,#e9edef) 0%, var(--color-bg-grey,#f0f2f5) 50%, var(--color-border-light,#e9edef) 100%);background-size:200% 100%;border-radius:4px;animation:1.3s ease-in-out infinite tableSkeletonShimmer;display:block}html[data-theme=dark] .viewportTable .skeletonCell,html[data-theme=dark] .viewportTable .skeletonDot,html[data-theme=dark] .reusable-table .skeletonCell,html[data-theme=dark] .reusable-table .skeletonDot{background:linear-gradient(90deg,#1f2c34 0%,#2a3942 50%,#1f2c34 100%) 0 0/200% 100%}.viewportTable .skeletonCell,.reusable-table .skeletonCell{width:72%;height:10px}.viewportTable .serialCell .skeletonDot,.reusable-table .serialCell .skeletonDot{width:16px;height:8px;margin:0 auto}.viewportTable .actionsCell .skeletonDot,.viewportTable .selectionCell .skeletonDot,.reusable-table .actionsCell .skeletonDot,.reusable-table .selectionCell .skeletonDot{border-radius:4px;width:18px;height:18px;margin:0 auto}.viewportTable td:nth-child(3n+1) .skeletonCell,.reusable-table td:nth-child(3n+1) .skeletonCell{width:48%}.viewportTable td:nth-child(3n+2) .skeletonCell,.reusable-table td:nth-child(3n+2) .skeletonCell{width:78%}.viewportTable td:nth-child(3n) .skeletonCell,.reusable-table td:nth-child(3n) .skeletonCell{width:62%}@keyframes tableSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.interactiveTh{position:relative;overflow:visible}.thInner{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:max-content;display:flex}.thInner>span{white-space:nowrap;flex:none;min-width:0;display:inline-block;overflow:visible}.columnTools{opacity:0;pointer-events:none;flex:none;align-items:center;gap:3px;min-width:46px;min-height:22px;transition:opacity .14s;display:inline-flex;position:static;transform:none}th:hover .columnTools,.columnTools:focus-within{opacity:1;pointer-events:auto}.columnTools:has(.activeTool){opacity:1;pointer-events:auto}.columnTools button{width:22px;height:22px;color:var(--color-text-secondary,#667781);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background .14s,color .14s,border-color .14s;display:inline-grid}.columnTools button:hover,.columnTools button.activeTool{color:var(--color-primary,#25d366);background:#25d3661f;border-color:#25d3664d}.columnFilterMenu{z-index:100;background:var(--color-bg-white,#fff);border:1px solid var(--color-border-medium,#d1d7db);text-transform:none;border-radius:10px;min-width:220px;max-width:320px;padding:8px;font-weight:400;animation:.15s ease-out filterDropdownFade;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px #0000001f}html[data-theme=dark] .columnFilterMenu{background:var(--color-bg-dark,#111b21);border-color:#ffffff26;box-shadow:0 10px 25px #0006}.columnFilterMenu.rightAlignFilterMenu{left:auto;right:0}.filterOptionList{flex-direction:column;gap:2px;max-height:200px;margin-top:6px;display:flex;overflow-y:auto}.filterOptionItem{color:var(--color-text-primary,#111b21);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-size:.8rem;display:flex}html[data-theme=dark] .filterOptionItem{color:var(--color-text-inverse,#fff)}.filterOptionItem:hover,.filterOptionItem.active{color:var(--color-primary,#25d366);background:#25d36614;font-weight:600}@keyframes filterDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.activeFilterChips{flex:auto;align-items:center;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.filterChip{min-height:24px;color:var(--color-text-primary,#111b21);white-space:nowrap;cursor:pointer;background:#25d36614;border:1px solid #25d3664d;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.76rem;display:inline-flex}html[data-theme=dark] .filterChip{color:var(--color-text-inverse,#fff);background:#25d3661f}.filterChip span{color:var(--color-text-secondary,#667781);text-transform:uppercase;font-size:.68rem;font-weight:700}.filterChip strong{font-weight:600}.columnPicker{display:inline-block;position:relative}.columnPickerMenu{z-index:100;background:var(--color-bg-white,#fff);border:1px solid var(--color-border-medium,#d1d7db);border-radius:10px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #0000001f}html[data-theme=dark] .columnPickerMenu{background:var(--color-bg-dark,#111b21);border-color:#ffffff26}.columnPickerMenu label{color:var(--color-text-primary,#111b21);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:.8rem;display:flex}html[data-theme=dark] .columnPickerMenu label{color:var(--color-text-inverse,#fff)}.columnPickerMenu label:hover{background:#0000000a}
.tableCalendarFilter{min-width:260px;color:var(--color-text-primary,#111b21);padding:8px;font-size:.8rem}.calendarNav{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.calendarNavBtn{border:1px solid var(--color-border-medium,#d1d7db);background:var(--color-bg-grey,#f0f2f5);cursor:pointer;width:24px;height:24px;color:var(--color-text-primary,#111b21);border-radius:6px;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid}html[data-theme=dark] .calendarNavBtn{color:var(--color-text-inverse,#fff);background:#ffffff14;border-color:#ffffff26}.calendarMonthYearSelectors{gap:4px;display:flex}.calendarSelect{border:1px solid var(--color-border-medium,#d1d7db);background:var(--color-bg-white,#fff);color:var(--color-text-primary,#111b21);border-radius:6px;padding:2px 6px;font-size:.78rem}html[data-theme=dark] .calendarSelect{background:var(--color-bg-dark,#111b21);color:var(--color-text-inverse,#fff);border-color:#ffffff26}.calendarQuickPresets{grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:8px;display:grid}.calendarQuickPresets button{background:var(--color-bg-grey,#f0f2f5);border:1px solid var(--color-border-light,#e9edef);cursor:pointer;color:var(--color-text-secondary,#667781);border-radius:6px;padding:4px 6px;font-size:.74rem}html[data-theme=dark] .calendarQuickPresets button{color:var(--color-text-muted,#8696a0);background:#ffffff0a;border-color:#ffffff1a}.calendarQuickPresets button:hover{color:var(--color-primary,#25d366);background:#25d3661f}.calendarWeekdays{text-align:center;color:var(--color-text-secondary,#667781);grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;font-size:.7rem;font-weight:700;display:grid}.calendarDaysGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendarDay{cursor:pointer;height:28px;color:var(--color-text-primary,#111b21);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:.76rem;display:grid}html[data-theme=dark] .calendarDay{color:var(--color-text-inverse,#fff)}.calendarDay:hover{background:#25d3661a}.calendarDay.selected,.calendarDay.isRangeStart,.calendarDay.isRangeEnd{background:var(--color-primary,#25d366);color:#fff;font-weight:700}.calendarDay.inRange{background:#25d36626;border-radius:0}.calendarDay.today{border-color:var(--color-primary,#25d366)}.calendarFooterActions{border-top:1px solid var(--color-border-light,#e9edef);justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;display:flex}.calendarClearBtn{color:var(--color-danger,#ef4444);cursor:pointer;background:0 0;border:0;font-size:.75rem}
.tableFooter{border-top:1px solid var(--color-border-light,#e9edef);background:var(--color-bg-grey,#f0f2f5);color:var(--color-text-secondary,#667781);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.8rem;display:flex}html[data-theme=dark] .tableFooter{color:var(--color-text-muted,#8696a0);background:#ffffff08;border-top-color:#ffffff14}.tableFooter .footerStatusControls{align-items:center;gap:12px;display:inline-flex}.tableFooter .paginationNav{align-items:center;gap:8px;display:inline-flex}.tableFooter .paginationCurrentPage{color:var(--color-primary,#25d366);padding:0 4px;font-weight:700}.tableFooter .pageSizeControl{align-items:center;gap:8px;display:inline-flex}.tableFooter .compactSelect{border:1px solid var(--color-border-medium,#d1d7db);background:var(--color-bg-white,#fff);color:var(--color-text-primary,#111b21);border-radius:6px;padding:3px 8px;font-size:.78rem}html[data-theme=dark] .tableFooter .compactSelect{background:var(--color-bg-dark,#111b21);color:var(--color-text-inverse,#fff);border-color:#ffffff26}.tableCompactToggle{color:var(--color-text-secondary,#667781);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}
.template-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.template-search-input{border:1px solid var(--color-border-medium,#d1d7db);background:var(--color-bg-white,#fff);min-width:180px;max-width:360px;color:var(--color-text-primary,#111b21);border-radius:8px;outline:none;flex:220px;padding:7px 12px;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.template-search-input:focus{border-color:var(--color-primary,#25d366);box-shadow:0 0 0 2px #25d36626}html[data-theme=dark] .template-search-input{color:var(--color-text-inverse,#fff);background:#ffffff0d;border-color:#ffffff26}.template-filter-dropdown{display:inline-block;position:relative}.template-dropdown-trigger{border:1px solid var(--color-border-medium,#d1d7db);background:var(--color-bg-white,#fff);color:var(--color-text-primary,#111b21);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.template-dropdown-trigger:hover{border-color:var(--color-primary,#25d366);background:#25d3660a}html[data-theme=dark] .template-dropdown-trigger{background:var(--color-bg-dark,#111b21);color:var(--color-text-inverse,#fff);border-color:#ffffff26}.template-dropdown-trigger em{color:var(--color-text-secondary,#667781);font-size:.72rem;font-style:normal}.template-dropdown-menu{z-index:100;background:var(--color-bg-white,#fff);border:1px solid var(--color-border-medium,#d1d7db);border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}html[data-theme=dark] .template-dropdown-menu{background:var(--color-bg-dark,#111b21);border-color:#ffffff26}.template-dropdown-item{text-align:left;width:100%;color:var(--color-text-primary,#111b21);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:.8rem}html[data-theme=dark] .template-dropdown-item{color:var(--color-text-inverse,#fff)}.template-dropdown-item:hover,.template-dropdown-item.active{color:var(--color-primary,#25d366);background:#25d3661a;font-weight:600}.template-filter-select{border:1px solid var(--color-border-medium,#d1d7db);background:var(--color-bg-white,#fff);color:var(--color-text-primary,#111b21);cursor:pointer;border-radius:8px;outline:none;padding:7px 12px;font-size:.82rem}html[data-theme=dark] .template-filter-select{background:var(--color-bg-dark,#111b21);color:var(--color-text-inverse,#fff);border-color:#ffffff26}.template-pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.template-pill--good{color:var(--color-primary,#25d366);background:#25d3661f}.template-pill--neutral{color:var(--color-text-blue,#2563eb);background:#3b82f61f}.template-pill--danger{color:var(--color-danger,#ef4444);background:#ef44441f}.template-pill--warning{color:var(--color-warning,#f59e0b);background:#f59e0b1f}
.app-side-nav{transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s;position:relative!important;overflow:visible!important}.app-side-nav__floating-toggle{background:var(--color-bg-white,#fff);border:1px solid var(--color-border-medium,#d1d7db);width:26px;height:26px;color:var(--color-text-primary,#111b21);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .2s,box-shadow .15s;display:flex;position:absolute;top:50%;right:-13px;transform:translateY(-50%);box-shadow:0 2px 8px #00000029;z-index:100!important}.app-side-nav__floating-toggle:hover{background:var(--color-primary,#25d366);border-color:var(--color-primary,#25d366);color:#fff;transform:translateY(-50%)scale(1.12);box-shadow:0 4px 12px #25d36666}.app-side-nav__floating-toggle:active{transform:translateY(-50%)scale(.95)}html[data-theme=dark] .app-side-nav__floating-toggle{background:var(--color-bg-dark,#111b21);color:var(--color-text-inverse,#fff);border-color:#fff3;box-shadow:0 2px 8px #00000080}html[data-theme=dark] .app-side-nav__floating-toggle:hover{background:var(--color-primary,#25d366);border-color:var(--color-primary,#25d366);color:#fff}.app-side-nav__header-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.app-side-nav__header-btn,.app-side-nav__notification-btn{cursor:pointer;position:relative;border:1px solid var(--color-border-medium,#d1d7db)!important;background:var(--color-bg-white,#fff)!important;width:36px!important;height:36px!important;color:var(--color-text-primary,#111b21)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .16s!important;display:inline-flex!important}.app-side-nav__header-btn:hover,.app-side-nav__notification-btn:hover{background:var(--color-primary-subtle,#25d3661f)!important;border-color:var(--color-primary,#25d366)!important;color:var(--color-primary-dark,#128c4b)!important}html[data-theme=dark] .app-side-nav__header-btn,html[data-theme=dark] .app-side-nav__notification-btn{color:#e9fbf1!important;background:#15262c!important;border-color:#1e363d!important}html[data-theme=dark] .app-side-nav__header-btn:hover,html[data-theme=dark] .app-side-nav__notification-btn:hover{color:#25d366!important;background:#25d36629!important;border-color:#25d366!important}.app-side-nav__bottom-row{width:100%!important;margin-bottom:8px!important;display:flex!important}.app-side-nav__bottom-row .app-side-nav__bottom-btn{border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:9px 12px!important;display:inline-flex!important}body.app-side-nav-collapsed .app-side-nav__bottom-row{justify-content:center!important;width:100%!important;display:flex!important}body.app-side-nav-collapsed .app-side-nav__bottom-row .app-side-nav__bottom-btn{border-radius:14px!important;width:48px!important;height:48px!important;padding:0!important}.app-side-nav__group--open .app-side-nav__subnav,.app-side-nav__group--active .app-side-nav__subnav{opacity:1!important;max-height:min(50dvh,520px)!important;padding:4px 0 6px 18px!important;overflow-y:auto!important}.app-side-nav__subitem{transition:background .15s,color .15s,transform .12s}.app-side-nav__subitem:hover{transform:translate(2px)}.app-side-nav__subitem--active{font-weight:600;color:var(--color-primary,#25d366)!important;background:#25d3661f!important}@media (max-width:768px){.app-side-nav__floating-toggle{display:none!important}}
:root{--primaryColor:#25d366;--primaryHover:#128c7e;--primaryDark:#075e54;--primaryPastel:#dcf8c6;--primaryGreen:#25d366;--primaryRed:#ff3b30;--Primarywhite:#fff;--background:#ece5dd;--foreground:#111b21;--bg:#ece5dd;--bgGrey:#f0f2f5;--chatDarkBg:#111b21;--chatHeaderBg:#f0f2f5;--chatSidebarBg:#fff;--chatPanelBg:#fff;--chatInputBg:#fff;--text1Color:#111b21;--text2Color:#667781;--text3Color:#8696a0;--Black:#111b21;--gray1:#e9edef;--gray2:#d1d7db;--gray3:#b0bec5;--borderColor:#e9edef;--incomingBubble:#fff;--outgoingBubble:#dcf8c6;--chatSidebarWidth:360px;--chatInfoPanelWidth:320px;--chatHeaderHeight:64px;--chatComposerHeight:72px;--modalBg:#0000008c;--box-shadow:0 2px 8px #0000000d;--radiusSm:6px;--radiusMd:10px;--radiusLg:16px;--radiusFull:999px}html{height:100%}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}button,input,textarea,select{font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.order-btn-primary{background:var(--primaryColor);color:var(--Primarywhite);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:16px;font-weight:500;transition:background .3s;display:inline-flex}button:disabled{opacity:.6;cursor:not-allowed}.order-btn-primary:hover{background:var(--primaryHover)}.order-btn-blueline{background:var(--Primarywhite);color:var(--primaryColor);box-shadow:inset 0 0 0 2px var(--primaryColor);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:16px;font-weight:500;transition:background .3s;display:inline-flex}.order-btn-blueline:hover{background:var(--primaryPastel);box-shadow:inset 0 0 0 2px #0000}.order-btn-blueline{transition:all .2s}.order-btn-full{cursor:pointer;justify-content:center;width:100%}.order-btn-outline{background:var(--bgGrey);border:1px solid var(--gray1);color:var(--Black);justify-content:center;align-items:center;gap:6px;padding:11px 22px;font-size:14px;font-weight:500;transition:background .3s;display:inline-flex}.order-btn-ghost{color:var(--Primarywhite);background:0 0;border:none;font-size:14px;font-weight:500;transition:background .3s}.order-btn-icon{justify-content:center;align-items:center;display:inline-flex}.order-btn-borderline{color:var(--primaryColor);box-shadow:inset 0 0 0 2px var(--primaryColor);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:16px;font-weight:500;transition:all .2s;display:inline-flex}.order-btn-borderline:hover{background:var(--primaryPastel);box-shadow:inset 0 0 0 2px #0000}.order-btn-borderline{transition:all .2s}.order-btn-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background:var(--gray1)!important;border-color:var(--gray1)!important;color:var(--text2Color)!important}.order-btn-icon{justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.order-btn-rotate:hover .order-btn-icon{transform:rotate(45deg)}@media (max-width:768px){.order-btn-primary,.order-btn-blueline,.order-btn-outline,.order-btn-borderline,.order-btn-ghost{padding:10px 20px;font-size:12px}}.custom-checkbox{cursor:pointer;color:var(--Black);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex;position:relative}.custom-checkbox span:last-child{word-break:break-word}.custom-checkbox input{opacity:0;cursor:pointer;position:absolute}.custom-checkbox .checkmark{border:1.5px solid var(--gray3);background:var(--Primarywhite);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:inline-flex}.custom-checkbox:hover .checkmark{border-color:var(--primaryColor)}.custom-checkbox input:checked+.checkmark{background:var(--primaryColor);border-color:var(--primaryColor)}.custom-checkbox .checkmark:after{content:"";border:solid var(--Primarywhite);border-width:0 2px 2px 0;width:5px;height:9px;display:none;transform:rotate(45deg)}.custom-checkbox input:checked+.checkmark:after{display:block}@media (max-width:480px){.custom-checkbox{align-items:flex-start;gap:8px;font-size:13px}.custom-checkbox .checkmark{flex-shrink:0;width:16px;height:16px}}.custom-radio{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.custom-radio input{opacity:0;position:absolute}.radiomark{border:1.5px solid var(--gray3);border-radius:50%;width:18px;height:18px;position:relative}.custom-radio input:checked+.radiomark{border-color:var(--primaryColor);border-color:var(--radio-color,var(--primaryColor))}.custom-radio input:checked+.radiomark:after{content:"";background:var(--radio-color,var(--primaryColor));border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-radio:hover .radiomark{border-color:var(--radio-color,var(--primaryColor))}.field-error{color:var(--primaryRed);margin-top:4px;font-size:12px}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;position:absolute;right:0}.date-input-container{position:relative}.date-input-container input{padding-right:45px}.date-icon{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}input:-webkit-autofill{caret-color:var(--Black);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--Black)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:hover{caret-color:var(--Black);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--Black)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:focus{caret-color:var(--Black);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--Black)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:active{caret-color:var(--Black);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--Black)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.form-field{flex-direction:column;display:flex}.form-field label{color:var(--Black);margin-bottom:6px;font-size:16px;font-weight:500}.input-left-icon{display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-right-icon{display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.with-left-icon{padding-left:45px!important}.with-right-icon{padding-right:45px!important}.password-wrapper,.password-input-box{position:relative}.password-eye{cursor:pointer;background:0 0;border:none;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ui-input{border:1px solid var(--gray3);background:var(--Primarywhite);color:var(--Black);box-sizing:border-box;outline:none;width:100%;padding:12px 45px 12px 16px;font-size:16px;transition:all .2s}.ui-input:focus{border-color:var(--primaryColor)}.ui-input.error{border-color:var(--primaryRed)}.ui-input-rounded{border-radius:18px}.ui-input-pill{border-radius:30px}.ui-input-square{border-radius:8px}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input-number-only::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input-number-only::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input-bg-white{background:var(--Primarywhite)}.ui-input-bg-grey{background:var(--bgGrey)}.ui-input-bg-transparent{background:0 0}.ui-input-bg-pastel{background:var(--primaryPastel)}.ui-input-bottom-border{border:none;border-bottom:1.5px solid var(--gray3);background:0 0;border-radius:0;padding-left:0;padding-right:0}.ui-input-bottom-border:focus{border-bottom-color:var(--primaryColor);box-shadow:none}.ui-input-bottom-border.error{border-bottom-color:var(--primaryRed)}.ui-textarea{resize:vertical;min-height:120px;max-height:250px}.ui-file-upload{border:1px solid var(--gray3);cursor:pointer;align-items:center;height:42px;padding:0 16px;transition:all .2s;display:flex;position:relative}.ui-file-upload:hover{border-color:var(--primaryColor);background:var(--Primarywhite)}.ui-file-name{word-break:break-all;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.remove-file{color:var(--primaryRed);cursor:pointer;padding:5px;font-weight:700}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.modal-container{background:var(--Primarywhite);box-sizing:border-box;border-radius:20px;width:100%;padding:40px;animation:.25s fadeIn;position:relative}.modal-sm{max-width:520px}.modal-lg{max-width:900px}.modal-xlg{flex-direction:column;width:1120px;max-width:95vw;height:800px;max-height:95vh;display:flex;overflow:hidden}@media (max-width:1024px){.modal-xlg{width:95vw;height:90vh;padding:30px}}@media (max-width:768px){.modal-xlg{border-radius:0;width:100vw;max-width:100%;height:100vh;max-height:100%;padding:24px 16px}.modal-container{padding:20px}}.modal-close{color:var(--primaryRed);cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:20px;right:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.custom-select{width:100%;position:relative}.custom-select select{appearance:none;padding-right:60px;font-size:14px}.select-arrow{pointer-events:none;width:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select-arrow img{transition:transform .18s}.select-arrow.rotate img{transform:rotate(180deg)}select::-webkit-scrollbar{width:8px}select::-webkit-scrollbar-track{background:#f1f1f1}select::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:8px}select::-webkit-scrollbar-thumb:hover{background:#b0b0b0}*{scrollbar-width:thin;scrollbar-color:#c7c7c7 #f1f1f1}.reusable-table-wrap{border:1px solid var(--borderColor);border-radius:var(--radiusMd);background:var(--Primarywhite);width:100%;overflow-x:auto}.reusable-table{border-collapse:collapse;width:100%;font-size:13px}.reusable-table th,.reusable-table td{border-bottom:1px solid var(--borderColor);text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:12px 14px;overflow:hidden}.reusable-table th{color:var(--text1Color);text-transform:capitalize;background:#f4f7f6;font-weight:800}.reusable-table tr:last-child td{border-bottom:none}.reusable-table tbody tr:hover{background:#fbfdfc}.reusable-table__cell--compact{width:76px;max-width:76px}.reusable-table__actions-heading,.reusable-table__actions-cell{width:170px;max-width:170px}@media (max-width:720px){.reusable-table-wrap{background:0 0;border:none;overflow:visible}.reusable-table{min-width:0!important}.reusable-table thead{display:none}.reusable-table,.reusable-table tbody,.reusable-table tr,.reusable-table td{width:100%;display:block}.reusable-table tr{background:var(--Primarywhite);border:1px solid var(--borderColor);border-radius:var(--radiusMd);box-shadow:var(--box-shadow);margin-bottom:12px;padding:8px 0}.reusable-table td{white-space:normal;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:16px;max-width:none;padding:9px 14px;display:flex}.reusable-table td:before{content:attr(data-label);color:var(--text2Color);flex:0 0 110px;font-weight:800}.reusable-table__actions-cell{max-width:none}}.reusable-table-wrap{max-height:430px;overflow:auto}.reusable-table thead th{z-index:2;position:sticky;top:0}@media (max-width:760px){.reusable-table-wrap{max-height:420px;border:1px solid var(--borderColor)!important;border-radius:var(--radiusMd)!important;background:var(--Primarywhite)!important;overflow:auto!important}.reusable-table{border-collapse:collapse;width:100%;min-width:720px!important}.reusable-table thead{display:table-header-group!important}.reusable-table,.reusable-table tbody,.reusable-table tr,.reusable-table td{display:revert!important;width:auto!important}.reusable-table tr{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:0!important;padding:0!important}.reusable-table td{border-bottom:1px solid var(--borderColor)!important;white-space:nowrap!important;justify-content:initial!important;align-items:initial!important;gap:0!important;max-width:220px!important;padding:10px 12px!important;display:table-cell!important}.reusable-table td:before{content:none!important}.reusable-table__actions-cell{width:170px!important;max-width:170px!important}}:root,html[data-theme=light]{--appSurface:#fff;--appSurfaceSoft:#f8fafb;--appSurfaceMuted:#f0f2f5;--appBorder:#e5edf0;--appBorderStrong:#d6e0e4;--appShadow:0 18px 48px #0f172a14}html[data-theme=dark]{--background:#081114;--foreground:#eef7f2;--bg:#0b1418;--bgGrey:#0f1b20;--chatDarkBg:#081114;--chatHeaderBg:#122329;--chatSidebarBg:#101d22;--chatPanelBg:#0d191e;--chatInputBg:#13242a;--text1Color:#eef7f2;--text2Color:#a7b7be;--text3Color:#7f949d;--Black:#eef7f2;--Primarywhite:#101d22;--gray1:#203139;--gray2:#31454e;--gray3:#5f737c;--borderColor:#203139;--incomingBubble:#17282f;--outgoingBubble:#123b2a;--primaryPastel:#25d36629;--primaryDark:#7ee8a5;--modalBg:#000000ad;--box-shadow:0 18px 48px #00000052;--appSurface:#101d22;--appSurfaceSoft:#13242a;--appSurfaceMuted:#17282f;--appBorder:#22343c;--appBorderStrong:#2f4650;--appShadow:0 24px 60px #00000059}html,body,.main-console-layout,.main-console-content,.main-console-page,.console-page,.chat-layout,.chat-sidebar,.chat-window,.chat-panel{transition:background-color .28s,color .28s,border-color .28s,box-shadow .28s}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background-color:var(--appSurfaceSoft);color:var(--text1Color);border-color:var(--appBorderStrong)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text3Color)}html[data-theme=dark] option{background-color:var(--appSurface);color:var(--text1Color)}html[data-theme=dark] button:not(.order-btn-primary):not(.console-module__primary-btn):not(.console-module__danger-btn){color:inherit}html[data-theme=dark] .reusable-table-wrap{background:var(--appSurfaceSoft)!important;border-color:var(--appBorderStrong)!important}html[data-theme=dark] .reusable-table th{color:#f5fff9!important;border-bottom-color:var(--appBorderStrong)!important;background:#132c33!important}html[data-theme=dark] .reusable-table td{color:#f5fff9!important;border-bottom-color:var(--appBorder)!important}html[data-theme=dark] .reusable-table tbody tr:hover{background:#25d3660f!important}html[data-theme=dark] .reusable-table td:before{color:#a7b7be!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.reusable-table-shell{gap:10px;min-width:0;display:grid}.reusable-table-pagination{color:var(--text2Color);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;font-size:12px;font-weight:800;display:flex}.reusable-table-pagination__range{white-space:nowrap}.reusable-table-pagination__actions{justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.reusable-table-pagination__button,.reusable-table-pagination__select-wrap select{min-height:40px;color:var(--text1Color);background:#fff;border:1px solid #d7dee8;border-radius:6px;font-size:13px;font-weight:800;box-shadow:0 1px 2px #0f172a14}.reusable-table-pagination__button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:94px;padding:0 14px;display:inline-flex}.reusable-table-pagination__button span{margin-top:-1px;font-size:22px;line-height:0}.reusable-table-pagination__button:hover:not(:disabled){color:var(--primaryHover);background:#f8fbfa;border-color:#b9c7d2}.reusable-table-pagination__button:disabled{cursor:not-allowed;opacity:.48}.reusable-table-pagination__select-wrap{align-items:center;display:inline-flex;position:relative}.reusable-table-pagination__select-wrap select{appearance:none;text-align:center;cursor:pointer;min-width:86px;padding:0 34px 0 18px}.reusable-table-pagination__select-wrap:after{content:"⌄";color:var(--text2Color);pointer-events:none;font-size:17px;position:absolute;top:50%;right:14px;transform:translateY(-55%)}html[data-theme=dark] .reusable-table-pagination{color:var(--text2Color)!important}html[data-theme=dark] .reusable-table-pagination__button,html[data-theme=dark] .reusable-table-pagination__select-wrap select{box-shadow:none;background:var(--appSurfaceMuted)!important;border-color:var(--appBorderStrong)!important;color:#f5fff9!important}html[data-theme=dark] .reusable-table-pagination__button:hover:not(:disabled){color:#7ee8a5!important;background:#25d36629!important;border-color:#25d3667a!important}@media (max-width:720px){.reusable-table-pagination{flex-direction:column;align-items:stretch}.reusable-table-pagination__actions{grid-template-columns:1fr auto 1fr;gap:10px;display:grid}.reusable-table-pagination__button{min-width:0;padding-inline:10px}.reusable-table-pagination__select-wrap select{min-width:70px}}.reusable-table-pagination{width:100%!important;color:var(--text2Color)!important;justify-content:flex-start!important;align-items:center!important;gap:22px!important;padding:14px 0 2px!important;display:inline-flex!important}.reusable-table-pagination__button,.reusable-table-pagination__select-wrap select{color:#6b7280!important;background:#fff!important;border:1px solid #cfd7dd!important;border-radius:5px!important;height:36px!important;min-height:36px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 1px 2px #0f172a1f!important}.reusable-table-pagination__button{justify-content:center!important;align-items:center!important;gap:7px!important;min-width:86px!important;padding:0 12px!important;display:inline-flex!important}.reusable-table-pagination__select-wrap select{text-align:center!important;appearance:none!important;min-width:86px!important;padding:0 32px 0 18px!important}.reusable-table-pagination__select-wrap:after{content:"⌄"!important;color:#6b7280!important;pointer-events:none!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-56%)!important}.reusable-table-pagination__button:disabled{opacity:.42!important;cursor:not-allowed!important}html[data-theme=dark] .reusable-table-pagination__button,html[data-theme=dark] .reusable-table-pagination__select-wrap select{color:#e9fbf1!important;box-shadow:none!important;background:#10252b!important;border-color:#31535d!important}html[data-theme=dark] .reusable-table-pagination__select-wrap:after{color:#e9fbf1!important}.app-side-nav__notification-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.app-side-nav__notification-btn{position:relative}.app-side-nav__notification-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.app-side-nav__notification-badge{color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--Primarywhite,#fff);z-index:2;pointer-events:none;background:#ef4444;border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-5px}body.app-side-nav-collapsed .app-side-nav__notification-wrapper{width:100%}body.app-side-nav-collapsed .app-side-nav__notification-btn{border-radius:16px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important}body.app-side-nav-collapsed .app-side-nav__notification-badge{top:4px;right:4px}@media (max-width:768px){.app-side-nav__notification-wrapper--mobile{justify-content:center;width:100%;display:flex}.app-side-nav__notification-wrapper--mobile .app-notification-panel{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:70vh;position:fixed;left:12px;right:12px;box-shadow:0 -10px 30px #0003}.app-side-nav__mobile-bar{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.app-notification-panel{background:var(--Primarywhite,#fff);border:1px solid var(--borderColor,#e2e8f0);z-index:1000;border-radius:12px;flex-direction:column;width:268px;max-height:420px;animation:.2s ease-out notificationPanelFade;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #0000001a}body.app-side-nav-collapsed .app-notification-panel{width:300px;top:0;left:calc(100% + 12px);right:auto}.app-side-nav__bottom-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.app-side-nav__bottom-btn{border:1px solid var(--borderColor,#e2e8f0);background:var(--Primarywhite,#fff);color:var(--text1Color,#334155);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.app-side-nav__bottom-btn:hover{background:#0000000a;border-color:#cbd5e1}.app-side-nav__bottom-btn .app-side-nav__icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}html[data-theme=dark] .app-side-nav__bottom-btn{color:#e9fbf1;background:#15262c;border-color:#1e363d}html[data-theme=dark] .app-side-nav__bottom-btn:hover{background:#1c3239}body.app-side-nav-collapsed .app-side-nav__bottom-row{grid-template-columns:1fr;gap:8px;width:100%}body.app-side-nav-collapsed .app-side-nav__bottom-btn{border-radius:14px;width:48px;height:48px;padding:0}body.app-side-nav-collapsed .app-side-nav__bottom-btn .app-side-nav__label{display:none!important}@keyframes notificationPanelFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.app-notification-panel__header{border-bottom:1px solid var(--borderColor,#e2e8f0);background:var(--Primarywhite,#fff);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.app-notification-panel__permission-banner{color:#1e40af;background:#eff6ff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.app-notification-panel__permission-banner button{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.app-notification-panel__permission-banner button:hover{background:#1d4ed8}.app-notification-panel__title{align-items:center;gap:8px;display:flex}.app-notification-panel__title h3{color:var(--text1Color,#0f172a);margin:0;font-size:14px;font-weight:700}.app-notification-panel__badge{color:#dc2626;background:#fee2e2;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.app-notification-panel__mark-all{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.app-notification-panel__mark-all:hover{text-decoration:underline}.app-notification-panel__body{flex-direction:column;max-height:350px;display:flex;overflow-y:auto}.app-notification-panel__empty{text-align:center;color:var(--text2Color,#64748b);padding:32px 16px;font-size:13px}.app-notification-item{border-bottom:1px solid var(--borderColor,#f1f5f9);cursor:pointer;color:inherit;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;transition:background .15s;display:flex;position:relative}.app-notification-item:hover{background:#00000005}.app-notification-item--unread{background:#2563eb0a}.app-notification-item__icon{color:#475569;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.app-notification-item--unread .app-notification-item__icon{color:#2563eb;background:#dbeafe}.app-notification-item__content{flex:1;min-width:0}.app-notification-item__title{color:var(--text1Color,#0f172a);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13px;font-weight:600;overflow:hidden}.app-notification-item__body{color:var(--text2Color,#475569);word-break:break-word;margin:0 0 4px;font-size:12px;line-height:1.4}.app-notification-item__time{color:#94a3b8;font-size:10px}.app-notification-item__dot{background:#2563eb;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px}html[data-theme=dark] .app-notification-panel,html[data-theme=dark] .app-notification-panel__header{background:#0f1d22;border-color:#1e363d}html[data-theme=dark] .app-notification-panel__title h3{color:#e9fbf1}html[data-theme=dark] .app-notification-item{border-color:#1a2f35}html[data-theme=dark] .app-notification-item:hover{background:#ffffff0a}html[data-theme=dark] .app-notification-item--unread{background:#2563eb1f}html[data-theme=dark] .app-notification-item__title{color:#e9fbf1}html[data-theme=dark] .app-notification-item__body{color:#94a3b8}
