/* VKCRM Quality UX v2: CSS-only, scoped to the two existing sections. */
#vkTodayQueueV2{background:#fff;border:1px solid #dfe7f2;border-radius:11px;padding:11px 14px;margin:10px 0 13px;box-sizing:border-box}
#vkTodayQueueV2 .vk-ux-tasks-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#vkTodayQueueV2 .vk-ux-tasks-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
#vkTodayQueueV2 .vk-ux-tasks-title strong{font-weight:750;font-size:15px;color:#162c4a}
#vkTodayQueueV2 .vk-ux-tasks-title small,#vkQualityTopV2 small{font-size:11px;color:#697d97}
#vkTodayQueueV2 .vk-ux-task-filters{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
#vkTodayQueueV2 button,#vkQualityTopV2 button{cursor:pointer;font:inherit}
#vkTodayQueueV2 .vk-ux-chip-v2,#vkQualityTopV2 .vk-ux-chip-v2{border:1px solid #d7e2ef;border-radius:7px;color:#315076;background:#f6f9fd;padding:6px 10px;font-size:11px;font-weight:650}
#vkTodayQueueV2 .vk-ux-chip-v2:hover,#vkQualityTopV2 .vk-ux-chip-v2:hover{background:#e9f1ff}
#vkTodayQueueV2 .vk-ux-chip-v2.is-active{background:#245ecf;color:#fff;border-color:#245ecf}
#vkTodayQueueV2 .vk-ux-link-v2,#vkQualityPanelV2 .vk-ux-link-v2{border:0;background:none;color:#245ecf;font-size:11px;text-decoration:none;font-weight:700;padding:4px 0}
#vkTodayQueueV2 .vk-ux-task-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #e9eef5}
#vkTodayQueueV2 .vk-ux-task-preview[hidden],#vkQualityPanelV2[hidden],#vkQualityTopV2 [hidden]{display:none!important}
#vkTodayQueueV2 .vk-ux-task-row{border:1px solid #e0e9f5;border-radius:7px;background:#f8faff;padding:8px 9px;text-align:left;display:flex;flex-direction:column;gap:4px;color:#193451}
#vkTodayQueueV2 .vk-ux-task-row:hover{background:#edf4ff}
#vkTodayQueueV2 .vk-ux-task-name{font-size:11px;font-weight:700;line-height:1.25}
#vkTodayQueueV2 .vk-ux-task-row small{font-size:10px;color:#7789a0}
#vkTodayQueueV2 .vk-ux-note-v2{grid-column:1/-1;margin:2px 0;font-size:10px;line-height:1.4;color:#75849a}
#vkQualityTopV2{box-sizing:border-box;background:#fff;border:1px solid #dce5f2;border-radius:11px;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}
#vkQualityTopV2 .vk-ux-analytics-title{display:flex;flex-direction:column;gap:4px}
#vkQualityTopV2 strong{font-size:16px;color:#1b3554}
#vkQualityTopV2 .vk-ux-analytics-actions{display:flex;gap:8px;flex-wrap:wrap}
#vkQualityTopV2 .vk-ux-primary-v2{background:#205fe1;color:white;border:1px solid #205fe1;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:730}
#vkQualityTopV2 .vk-ux-primary-v2:hover{background:#174db6}
#vkQualityPanelV2{border:1px solid #dfe8f4;border-radius:11px;overflow:hidden;background:#f5f8fc;margin-bottom:15px}
#vkQualityPanelV2 .vk-ux-analytics-panelbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 14px;color:#5a6e86;font-size:11px}
#vkQualityPanelV2 .vk-ux-analytics-frame{display:block;width:100%;height:max(980px,calc(100vh - 165px));border:0;background:#fff}
#analyticsSection[data-vk-quality-mode="quality"] > :not(#vkQualityTopV2):not(#vkQualityPanelV2){display:none!important}
@media(max-width:650px){#vkQualityTopV2{padding:10px}#vkTodayQueueV2{padding:10px}#vkQualityPanelV2 .vk-ux-analytics-frame{height:calc(100vh - 150px);min-height:690px}}
