[data-v-30f7ed5a]:root{--muted:#909090}.dashboard-filters .form-label[data-v-30f7ed5a]{font-size:.875rem;font-weight:500;margin-bottom:.5rem;display:block;color:#6c757d}.dashboard-filters .btn-circle[data-v-30f7ed5a]{width:80px;height:38px;padding:0 1rem;border-radius:20px;font-size:1rem;font-weight:700}.dashboard-filters .btn-today[data-v-30f7ed5a]{width:88px;height:38px;padding:0 1rem;border-radius:20px;font-size:1rem;font-weight:700}@media (max-width:991.98px){.dashboard-filters .action-buttons[data-v-30f7ed5a]{margin-top:1rem}}[data-v-b10227e8]:root{--muted:#909090}.widget-card[data-v-b10227e8]{min-height:140px}.widget-card .card-body[data-v-b10227e8]{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.widget-content[data-v-b10227e8]{width:100%}.widget-icon-large[data-v-b10227e8]{font-size:2rem}.widget-value h3[data-v-b10227e8]{font-size:1.75rem;font-weight:700;color:#333;margin-bottom:0}.widget-label[data-v-b10227e8]{font-size:.8rem}.widget-progress[data-v-b10227e8]{margin-top:.5rem}[data-v-d53c879a]:root{--muted:#909090}.widget-card[data-v-d53c879a]{min-height:140px}.widget-card .card-body[data-v-d53c879a]{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.widget-content[data-v-d53c879a]{width:100%}.widget-icon-large[data-v-d53c879a]{font-size:2rem}.widget-value h3[data-v-d53c879a]{font-size:1.75rem;font-weight:700;color:#333;margin-bottom:0}.widget-label[data-v-d53c879a]{font-size:.8rem}[data-v-4c9a2ae6]:root{--muted:#909090}.widget-card[data-v-4c9a2ae6]{min-height:140px}.widget-card .card-body[data-v-4c9a2ae6]{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.widget-content[data-v-4c9a2ae6]{width:100%}.widget-icon-large[data-v-4c9a2ae6]{font-size:2rem}.widget-value h3[data-v-4c9a2ae6]{font-size:1.75rem;font-weight:700;color:#333;margin-bottom:0}.widget-label[data-v-4c9a2ae6]{font-size:.8rem}.consultant-avatar-container[data-v-19a6b6f8]{position:relative;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;border-radius:50%}.consultant-avatar-container .consultant-avatar-img[data-v-19a6b6f8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:2px solid #e9ecef;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:50%}.consultant-avatar-container .consultant-avatar-img[data-v-19a6b6f8]:hover{border-color:#007bff;-webkit-transform:scale(1.05);transform:scale(1.05)}.consultant-avatar-container .consultant-avatar-placeholder[data-v-19a6b6f8]{width:100%;height:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;border:2px solid #e9ecef;border-radius:50%;-webkit-transition:all .2s ease;transition:all .2s ease}.consultant-avatar-container .consultant-avatar-placeholder[data-v-19a6b6f8]:hover{border-color:#007bff;-webkit-transform:scale(1.05);transform:scale(1.05)}[data-v-19a6b6f8]:root{--muted:#909090}.avatar-container[data-v-19a6b6f8]{position:relative;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.avatar-container .avatar-img[data-v-19a6b6f8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:2px solid #e9ecef;-webkit-transition:all .2s ease;transition:all .2s ease}.avatar-container .avatar-img[data-v-19a6b6f8]:hover{border-color:#007bff;-webkit-transform:scale(1.05);transform:scale(1.05)}.avatar-container .avatar-placeholder[data-v-19a6b6f8]{width:100%;height:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;border:2px solid #e9ecef;-webkit-transition:all .2s ease;transition:all .2s ease}.avatar-container .avatar-placeholder[data-v-19a6b6f8]:hover{border-color:#007bff;-webkit-transform:scale(1.05);transform:scale(1.05)}[data-v-73fe84e7]:root{--muted:#909090}.consultant-chart .consultant-bars .consultant-bar-row[data-v-73fe84e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0}.consultant-chart .consultant-bars .consultant-bar-row[data-v-73fe84e7]:last-child{border-bottom:none}.consultant-chart .consultant-bars .consultant-info[data-v-73fe84e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:350px;flex-basis:350px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:1.5rem}.consultant-chart .consultant-bars .consultant-details[data-v-73fe84e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.consultant-chart .consultant-bars .consultant-name[data-v-73fe84e7]{font-weight:500;color:#333;font-size:.95rem;margin-bottom:.25rem}.consultant-chart .consultant-bars .consultant-meta[data-v-73fe84e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.85rem;color:#666}.consultant-chart .consultant-bars .consultant-meta span[data-v-73fe84e7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.consultant-chart .consultant-bars .consultant-meta i[data-v-73fe84e7]{margin-right:.25rem;font-size:.9em}.consultant-chart .consultant-bars .consultant-meta .percentage-info[data-v-73fe84e7]{font-weight:600}.consultant-chart .consultant-bars .consultant-meta .awards-info[data-v-73fe84e7]{color:#e6a23c}.consultant-chart .consultant-bars .consultant-meta .shifts-info[data-v-73fe84e7]{color:#409eff}.consultant-chart .consultant-bars .bar-section[data-v-73fe84e7]{-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-flex:18;-ms-flex-positive:18;flex-grow:18;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:250px}.consultant-chart .consultant-bars .bar-container[data-v-73fe84e7]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:18px;position:relative;margin-right:1rem;background-color:#e9ecef;border-radius:8px;overflow:hidden}.consultant-chart .consultant-bars .bar-actual[data-v-73fe84e7]{position:absolute;top:0;left:0;height:100%;border-radius:6px 0 0 6px;-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out}.consultant-chart .consultant-bars .bar-excess[data-v-73fe84e7]{position:absolute;top:0;left:100%;height:100%;background-color:#95d475;-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out}.consultant-chart .consultant-bars .bar-success[data-v-73fe84e7]{background-color:#28a745}.consultant-chart .consultant-bars .bar-info[data-v-73fe84e7]{background:#17a2b8}.consultant-chart .consultant-bars .bar-warning[data-v-73fe84e7]{background:#ffc107}.consultant-chart .consultant-bars .bar-danger[data-v-73fe84e7]{background:#dc3545}.consultant-chart .consultant-bars .bar-values[data-v-73fe84e7]{font-size:.8rem;font-weight:500;white-space:nowrap;color:#666}.consultant-chart .chart-summary .summary-item[data-v-73fe84e7]{text-align:center;padding:.5rem 0}.consultant-chart .chart-summary .summary-item .summary-value[data-v-73fe84e7]{font-size:1.75rem;font-weight:600;color:#333}.consultant-chart .chart-summary .summary-item .summary-label[data-v-73fe84e7]{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px}[data-v-e570f682]:root{--muted:#909090}.smart-chart .chart-bars[data-v-e570f682]{padding:0 10px}.smart-chart .hourly-chart .hour-bar-container[data-v-e570f682]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.smart-chart .hourly-chart .hour-bar[data-v-e570f682]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:120px;width:100%;margin-bottom:5px}.smart-chart .hourly-chart .bar-actual[data-v-e570f682]{width:100%;background:-webkit-gradient(linear,left bottom,left top,from(#5927ff),to(#5927ff));background:linear-gradient(0deg,#5927ff,#5927ff);border-radius:2px 2px 0 0;min-height:2px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.smart-chart .hourly-chart .bar-actual[data-v-e570f682]:hover{background:#7dff1d}.smart-chart .hourly-chart .hour-label[data-v-e570f682]{font-size:1rem;color:#5927ff;text-align:center}.smart-chart .period-chart .chart-scroll-container[data-v-e570f682]{overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.smart-chart .period-chart .chart-scroll-container[data-v-e570f682]::-webkit-scrollbar{height:6px}.smart-chart .period-chart .chart-scroll-container[data-v-e570f682]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.smart-chart .period-chart .chart-scroll-container[data-v-e570f682]::-webkit-scrollbar-thumb{background:#e1e1e1;border-radius:3px}.smart-chart .period-chart .chart-scroll-container[data-v-e570f682]::-webkit-scrollbar-thumb:hover{background:#5927ff}.smart-chart .period-chart .chart-days-wrapper[data-v-e570f682]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:end;height:200px;min-width:100%;gap:5px;padding:0 20px}.smart-chart .period-chart .day-bar-container[data-v-e570f682]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-ms-flex-negative:0;flex-shrink:0;width:80px;min-width:80px}.smart-chart .period-chart .day-bar[data-v-e570f682]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:150px;width:50px;margin-bottom:5px}.smart-chart .period-chart .bar-planned[data-v-e570f682]{position:absolute;bottom:0;width:50px;background-color:#e1e1e1;border-radius:2px;opacity:.99}.smart-chart .period-chart .bar-contacts[data-v-e570f682]{position:absolute;bottom:0;width:35px;background:#7dff1d;border-radius:2px 2px 0 0;min-height:2px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.smart-chart .period-chart .bar-contacts[data-v-e570f682]:hover{background:-webkit-gradient(linear,left bottom,left top,from(#0056b3),to(#4da6ff));background:linear-gradient(0deg,#0056b3,#4da6ff)}.smart-chart .period-chart .bar-awards[data-v-e570f682]{position:absolute;bottom:0;width:15px;background:#0fd689;border-radius:2px 2px 0 0;min-height:2px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.smart-chart .period-chart .bar-awards[data-v-e570f682]:hover{background:-webkit-gradient(linear,left bottom,left top,from(#e0a800),to(#ffcd00));background:linear-gradient(0deg,#e0a800,#ffcd00)}.smart-chart .period-chart .day-label[data-v-e570f682]{font-size:.7rem;color:#666;text-align:center;margin-bottom:2px}.smart-chart .period-chart .day-values[data-v-e570f682]{text-align:center;font-size:1.2rem;line-height:1.2}.smart-chart .chart-legend[data-v-e570f682]{text-align:center}.smart-chart .chart-legend .legend-item[data-v-e570f682]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.smart-chart .chart-legend .legend-item .legend-color[data-v-e570f682]{width:12px;height:12px;border-radius:2px;margin-right:4px}:root{--muted:#909090}.avatar-image{width:60px;height:60px;border-radius:50%;background-size:cover;background-position:50%}[data-v-542fdc08]:root{--muted:#909090}.status-feed-list .virtual-container[data-v-542fdc08]{overflow-y:auto;overflow-x:hidden}.status-feed-list .virtual-container[data-v-542fdc08]::-webkit-scrollbar{width:6px}.status-feed-list .virtual-container[data-v-542fdc08]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.status-feed-list .virtual-container[data-v-542fdc08]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.status-feed-list .virtual-container[data-v-542fdc08]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.status-item[data-v-542fdc08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:.75rem 0;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;min-height:80px}.status-item[data-v-542fdc08]:hover{background-color:#f8f9fa}.status-avatar[data-v-542fdc08]{-ms-flex-negative:0;flex-shrink:0;margin-right:1rem;position:relative}.status-avatar .status-indicator[data-v-542fdc08]{position:absolute;bottom:-8px;right:-8px;width:20px;height:20px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.status-avatar .status-indicator i[data-v-542fdc08]{font-size:.7rem;color:#fff}.status-content[data-v-542fdc08]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0}.status-user-info[data-v-542fdc08]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.status-user-info .user-name[data-v-542fdc08]{font-size:.9rem;color:#333}.status-user-info .status-text[data-v-542fdc08]{font-size:.85rem;color:#6c757d;margin-top:.25rem}.status-time-info[data-v-542fdc08]{-ms-flex-negative:0;flex-shrink:0;margin-left:.5rem}.status-details[data-v-542fdc08]{font-size:.8rem;color:#999;line-height:1.3}[data-v-542fdc08] .rounded-modal .modal-content{border-radius:1rem;border:none;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.status-modal-content .badge[data-v-542fdc08]{color:#fff}.status-modal-content .detail-section[data-v-542fdc08]{padding:1.25rem;background-color:#f8f9fa;border-radius:.75rem;margin-bottom:1rem}.status-modal-content .detail-section.tech-details[data-v-542fdc08]{background-color:#2e2e2e;color:#adb5bd}.status-modal-content .detail-section.tech-details .detail-section-title[data-v-542fdc08]{color:#fff}.status-modal-content .detail-section.tech-details .info-item[data-v-542fdc08],.status-modal-content .detail-section.tech-details .info-item strong[data-v-542fdc08]{color:#ced4da}.status-modal-content .detail-section.tech-details i[data-v-542fdc08]{color:#8994a3}.status-modal-content .detail-section-title[data-v-542fdc08]{font-size:1rem;font-weight:600;margin-bottom:1rem;border-bottom:1px solid #dee2e6;padding-bottom:.5rem}.status-modal-content .info-grid[data-v-542fdc08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.status-modal-content .info-item[data-v-542fdc08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:.9rem}.status-modal-content .info-item i[data-v-542fdc08]{font-size:1rem;color:#888;width:20px;text-align:center}.status-modal-content .award-card[data-v-542fdc08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:.5rem;padding:.75rem 1rem;margin-bottom:.5rem}.status-modal-content .award-card .award-icon[data-v-542fdc08]{font-size:1.5rem;color:#9c27b0;margin-right:1rem}.status-modal-content .award-card .award-details[data-v-542fdc08]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.status-modal-content .award-card .quantity-badge[data-v-542fdc08]{font-size:.8rem}[data-v-d5b105a0]:root{--muted:#909090}.dashboard-container .mb-4[data-v-d5b105a0]{margin-bottom:1.5rem!important}