/* Vchat 0.36.66 — scalable management tables */
.vchat-frontend-app .vchat-table-shell{width:100%!important;overflow:auto!important;border:1px solid #dfd9e9!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px rgba(40,31,72,.045)!important}
.vchat-frontend-app .vchat-management-table{width:100%!important;min-width:980px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}
.vchat-frontend-app .vchat-management-table th{padding:13px 16px!important;border-bottom:1px solid #e9e5ef!important;background:#faf9fd!important;color:#7c7589!important;font-size:9px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.045em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}
.vchat-frontend-app .vchat-management-table td{padding:16px!important;border-bottom:1px solid #efecf4!important;color:#352f48!important;font-size:11px!important;line-height:1.4!important;vertical-align:middle!important}
.vchat-frontend-app .vchat-management-table tbody tr:last-child td{border-bottom:0!important}.vchat-frontend-app .vchat-management-table tbody tr:hover{background:#fcfbfe!important}
.vchat-frontend-app .vchat-task-kpis,.vchat-frontend-app .vchat-department-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important}
.vchat-frontend-app .vchat-task-kpis article,.vchat-frontend-app .vchat-department-kpis article{min-width:0!important;padding:18px 19px!important;border:1px solid #e0dbea!important;border-radius:17px!important;background:#fff!important}
.vchat-frontend-app .vchat-task-kpis small,.vchat-frontend-app .vchat-task-kpis strong,.vchat-frontend-app .vchat-task-kpis span,.vchat-frontend-app .vchat-department-kpis small,.vchat-frontend-app .vchat-department-kpis strong,.vchat-frontend-app .vchat-department-kpis span{display:block!important}
.vchat-frontend-app .vchat-task-kpis small,.vchat-frontend-app .vchat-department-kpis small{color:#837c90!important;font-size:10px!important;font-weight:750!important}
.vchat-frontend-app .vchat-task-kpis strong,.vchat-frontend-app .vchat-department-kpis strong{margin:7px 0 5px!important;color:#29243f!important;font-size:25px!important;line-height:1!important}
.vchat-frontend-app .vchat-task-kpis span,.vchat-frontend-app .vchat-department-kpis span{color:#9892a3!important;font-size:9px!important}
.vchat-frontend-app .vchat-task-management-bar,.vchat-frontend-app .vchat-department-toolbar{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 14px!important;padding:14px!important;border:1px solid #e0dbea!important;border-radius:17px!important;background:#fff!important}
.vchat-frontend-app .vchat-task-search,.vchat-frontend-app .vchat-department-toolbar>label{display:grid!important;gap:6px!important;width:min(430px,40%)!important;color:#70697e!important;font-size:9px!important;font-weight:800!important}
.vchat-frontend-app .vchat-task-search input,.vchat-frontend-app .vchat-department-toolbar input{width:100%!important;height:42px!important;padding:0 13px!important;border:1px solid #ddd8e9!important;border-radius:12px!important;background:#fff!important;color:#2e2942!important;font-size:12px!important;box-sizing:border-box!important}
.vchat-frontend-app .vchat-task-toolbar{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;margin:0!important}
.vchat-frontend-app .vchat-task-toolbar button{min-height:36px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:#f5f3f9!important;color:#777084!important;font-size:9.5px!important;line-height:1!important;font-weight:800!important}
.vchat-frontend-app .vchat-task-toolbar button.is-active{border-color:#6554b8!important;background:#6554b8!important;color:#fff!important}
.vchat-frontend-app .vchat-priority-pill,.vchat-frontend-app .vchat-status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 9px!important;border-radius:999px!important;font-size:9px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}
.vchat-frontend-app .vchat-priority-pill.is-normal{background:#f1eff6!important;color:#6f687d!important}.vchat-frontend-app .vchat-priority-pill.is-high{background:#fff5dc!important;color:#8d681c!important}.vchat-frontend-app .vchat-priority-pill.is-urgent{background:#fff0f2!important;color:#ab4659!important}
.vchat-frontend-app .vchat-task-title-cell{min-width:210px!important;max-width:330px!important}.vchat-frontend-app .vchat-task-title-cell strong,.vchat-frontend-app .vchat-task-title-cell small,.vchat-frontend-app .vchat-task-relation strong,.vchat-frontend-app .vchat-task-relation small{display:block!important}
.vchat-frontend-app .vchat-task-title-cell strong{color:#29243e!important;font-size:12.5px!important;line-height:1.3!important}.vchat-frontend-app .vchat-task-title-cell small{margin-top:4px!important;color:#817a8c!important;font-size:9.5px!important;line-height:1.45!important;white-space:normal!important}
.vchat-frontend-app .vchat-task-relation strong{color:#423a5a!important;font-size:10.5px!important}.vchat-frontend-app .vchat-task-relation small{margin-top:3px!important;color:#938d9d!important;font-size:8.5px!important}
.vchat-frontend-app .vchat-task-assignee{display:flex!important;align-items:center!important;gap:8px!important;min-width:130px!important}.vchat-frontend-app .vchat-task-assignee>span{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#eeeafb!important;color:#5b4ba2!important;font-size:10px!important;font-weight:900!important}.vchat-frontend-app .vchat-task-assignee strong{font-size:10px!important;white-space:nowrap!important}
.vchat-frontend-app .vchat-task-due{display:block!important;min-width:110px!important;color:#514a62!important;font-size:9.5px!important;font-weight:750!important}.vchat-frontend-app .vchat-task-due small{display:block!important;margin-top:4px!important;color:#b34357!important;font-size:8.5px!important}.vchat-frontend-app .vchat-task-due.is-overdue{color:#a83f52!important}.vchat-frontend-app .vchat-task-no-date{color:#9892a2!important;font-size:9px!important}
.vchat-frontend-app .vchat-inline-status{min-width:112px!important;height:36px!important;padding:0 28px 0 10px!important;border:1px solid #ddd8e9!important;border-radius:10px!important;background:#fff!important;color:#4c455e!important;font-size:9.5px!important;font-weight:800!important}
.vchat-frontend-app .vchat-row-actions{display:flex!important;flex-wrap:nowrap!important;gap:5px!important}.vchat-frontend-app .vchat-row-actions button{min-height:34px!important;padding:0 9px!important;border:1px solid #ddd8e9!important;border-radius:9px!important;background:#fff!important;color:#58499d!important;font-size:8.5px!important;font-weight:850!important;white-space:nowrap!important}.vchat-frontend-app .vchat-row-actions button:hover{background:#f6f3fb!important}.vchat-frontend-app .vchat-row-actions button.danger{border-color:#efcbd2!important;color:#a54255!important}
.vchat-frontend-app .vchat-task-table tbody tr.is-overdue{background:#fffbfb!important}.vchat-frontend-app .vchat-task-table tbody tr.is-overdue td:first-child{box-shadow:inset 4px 0 #d76575!important}
.vchat-modal .vchat-task-form{display:grid!important;gap:15px!important}.vchat-modal .vchat-task-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
.vchat-frontend-app .vchat-department-legend{display:flex!important;align-items:center!important;gap:14px!important;color:#7c7588!important;font-size:9px!important;font-weight:750!important}.vchat-frontend-app .vchat-department-legend span{display:flex!important;align-items:center!important;gap:6px!important}.vchat-frontend-app .vchat-department-legend i{display:block!important;width:8px!important;height:8px!important;border-radius:99px!important}.vchat-frontend-app .vchat-department-legend i.is-active{background:#4ea877!important}.vchat-frontend-app .vchat-department-legend i.is-archived{background:#aaa3af!important}
.vchat-frontend-app .vchat-department-name-cell{display:grid!important;grid-template-columns:5px minmax(0,1fr)!important;gap:11px!important;min-width:230px!important;max-width:390px!important}.vchat-frontend-app .vchat-department-name-cell>i{display:block!important;width:5px!important;min-height:48px!important;border-radius:99px!important;background:var(--department-color,#6554b8)!important}.vchat-frontend-app .vchat-department-name-cell span,.vchat-frontend-app .vchat-department-name-cell strong,.vchat-frontend-app .vchat-department-name-cell small{display:block!important;visibility:visible!important;opacity:1!important}.vchat-frontend-app .vchat-department-name-cell strong{color:#28233d!important;font-size:13px!important;line-height:1.25!important}.vchat-frontend-app .vchat-department-name-cell small{margin-top:5px!important;color:#7e778a!important;font-size:9.5px!important;line-height:1.45!important;white-space:normal!important}
.vchat-frontend-app .vchat-department-queue strong,.vchat-frontend-app .vchat-department-queue small{display:block!important}.vchat-frontend-app .vchat-department-queue strong{color:#443c5b!important;font-size:11px!important}.vchat-frontend-app .vchat-department-queue small{margin-top:4px!important;color:#96909f!important;font-size:8.5px!important}
.vchat-frontend-app .vchat-number-cell{display:block!important;color:#29243e!important;font-size:16px!important;line-height:1!important}.vchat-frontend-app .vchat-cell-caption{display:block!important;margin-top:4px!important;color:#96909f!important;font-size:8px!important}
.vchat-frontend-app .vchat-status-pill.is-active{background:#eaf8ef!important;color:#2d8056!important}.vchat-frontend-app .vchat-status-pill.is-archived{background:#f0eef2!important;color:#766e79!important}.vchat-frontend-app .vchat-department-table tbody tr.is-archived{opacity:.68!important}.vchat-frontend-app .vchat-department-table tbody tr.is-highlighted{background:#f7f4ff!important}
.vchat-frontend-app tbody#vchat-task-list,.vchat-frontend-app tbody#vchat-department-grid{display:table-row-group!important}.vchat-frontend-app tbody#vchat-task-list>tr,.vchat-frontend-app tbody#vchat-department-grid>tr{display:table-row!important}.vchat-frontend-app tbody#vchat-task-list>tr>td,.vchat-frontend-app tbody#vchat-department-grid>tr>td{display:table-cell!important}
@media(max-width:1050px){.vchat-frontend-app .vchat-task-kpis,.vchat-frontend-app .vchat-department-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vchat-frontend-app .vchat-task-management-bar,.vchat-frontend-app .vchat-department-toolbar{align-items:stretch!important;flex-direction:column!important}.vchat-frontend-app .vchat-task-search,.vchat-frontend-app .vchat-department-toolbar>label{width:100%!important}.vchat-frontend-app .vchat-task-toolbar{justify-content:flex-start!important}}
@media(max-width:640px){.vchat-frontend-app .vchat-task-kpis,.vchat-frontend-app .vchat-department-kpis{grid-template-columns:1fr 1fr!important;gap:8px!important}.vchat-frontend-app .vchat-task-kpis article,.vchat-frontend-app .vchat-department-kpis article{padding:14px!important}.vchat-frontend-app .vchat-task-kpis strong,.vchat-frontend-app .vchat-department-kpis strong{font-size:21px!important}.vchat-frontend-app .vchat-table-shell{border-radius:16px!important}.vchat-modal .vchat-task-form-grid{grid-template-columns:1fr!important}}
