.kpi-card[data-v-4ce80fd4]{border-radius:12px}.kpi-clickable[data-v-4ce80fd4]{cursor:pointer}.kpi-clickable[data-v-4ce80fd4]:active{transform:translateY(1px)}.kpi-icon[data-v-4ce80fd4]{align-items:center;background:#f1f7ff;border-radius:10px;color:#18b2bd;display:flex;height:34px;justify-content:center;width:34px}.kpi-value[data-v-4ce80fd4]{font-size:16px;line-height:1.2}.font-weight-semi-bold[data-v-4ce80fd4]{font-weight:600}.banner-wrap[data-v-4ce80fd4]{position:relative;font-size:clamp(12px,1.1vw,16px)}.banner-img[data-v-4ce80fd4]{display:block}.banner-content[data-v-4ce80fd4]{color:#fff;left:1.25em;position:absolute;right:1.25em;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding-right:13em;z-index:2}.banner-title[data-v-4ce80fd4]{font-size:1.35em;line-height:1.2}.banner-desc[data-v-4ce80fd4]{font-size:.9em;line-height:1.4;margin-top:.5em;max-width:44em;opacity:.95}.banner-btn[data-v-4ce80fd4]{border-radius:8px;display:inline-flex;width:auto;font-size:.9em;line-height:1.2;margin-top:.9em;padding:.55em 1.05em;max-width:-moz-max-content;max-width:max-content;white-space:nowrap}.banner-close[data-v-4ce80fd4]{align-items:center;background:#fff;border:0;border-radius:10px;color:#18b2bd;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:.75em;top:.75em;width:2.4em;z-index:3}.people-img[data-v-4ce80fd4]{position:absolute;right:9%;bottom:0;width:8em;z-index:2}@media (max-width:992px){.people-img[data-v-4ce80fd4]{right:4%}.banner-content[data-v-4ce80fd4]{padding-right:12em}}@media (max-width:768px){.people-img[data-v-4ce80fd4]{right:3%}.banner-content[data-v-4ce80fd4]{left:1.1em;top:.9em;padding-right:11em}.banner-title[data-v-4ce80fd4]{font-size:1.25em}}@media (max-width:576px){.banner-wrap[data-v-4ce80fd4]{font-size:12px}.people-img[data-v-4ce80fd4]{right:2%;bottom:0;width:8.5em}.banner-content[data-v-4ce80fd4]{left:1em;top:.8em;padding-right:9.2em}.banner-desc[data-v-4ce80fd4]{display:none}.banner-btn[data-v-4ce80fd4]{font-size:.9em;padding:.5em .9em;white-space:normal}.banner-close[data-v-4ce80fd4]{height:30px;width:30px}}@media (max-width:420px){.people-img[data-v-4ce80fd4]{display:none}.banner-content[data-v-4ce80fd4]{padding-right:46px}}.result-item+.result-item[data-v-08da2b1f]{margin-top:20px}.result-label[data-v-08da2b1f]{font-size:13px;line-height:1.2}.result-value[data-v-08da2b1f]{font-size:13px;margin-top:2px}.progress[data-v-08da2b1f]{background-color:#dedede;border-radius:999px;height:28px}.progress-bar[data-v-08da2b1f]{border-radius:999px}.contractor-select[data-v-23f6ce2e]{background-color:#f8f9fa;border:1px solid #dedede;border-radius:10px;font-size:12px;margin-bottom:10px;width:100%}.donut-wrap[data-v-23f6ce2e]{position:relative}.donut-center[data-v-23f6ce2e]{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-42%)}.donut-center-top[data-v-23f6ce2e]{color:#6b7280;font-size:12px;font-weight:600}.donut-center-bottom[data-v-23f6ce2e]{color:#18b2bd;font-size:18px;font-weight:700;margin-top:6px}.insight-tile+.insight-tile[data-v-705abd10]{margin-top:12px}.insight-tile[data-v-705abd10]{border:1px solid #dedede;border-radius:12px;padding:12px 12px}.tile-icon[data-v-705abd10]{align-items:center;background:#fff;border:1px solid #dedede;border-radius:10px;color:#18b2bd;display:flex;height:36px;justify-content:center;width:36px}.tile-value[data-v-705abd10]{font-size:14px}.tile-divider[data-v-705abd10]{background:#ededed;height:1px;margin:10px 0}.tile-delta-up[data-v-705abd10]{color:#16a34a}.tile-delta-down[data-v-705abd10]{color:#dc2626}.risk-bars[data-v-d40e94b8]{display:flex;justify-content:space-around;margin-top:10px}.risk-col[data-v-d40e94b8]{align-items:center;display:flex;flex-direction:column;width:28%}.risk-value[data-v-d40e94b8]{font-size:12px;margin-bottom:10px}.risk-track[data-v-d40e94b8]{background:#dedede;border-radius:10px;height:220px;overflow:hidden;position:relative;width:12px}.risk-fill[data-v-d40e94b8]{bottom:0;border-radius:10px;position:absolute;width:100%}.risk-label[data-v-d40e94b8]{font-size:12px;margin-top:10px}.achieved-card[data-v-3a4c7ffe]{align-items:center;border:1px solid #dedede;border-radius:12px;display:flex;justify-content:space-between;padding:14px 16px}.achieved-icon[data-v-3a4c7ffe]{align-items:center;background-color:#fff;border:1px solid #dedede;border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.fdm-modal-backdrop[data-v-6d90f6f3]{align-items:center;background:rgba(0,0,0,.55);bottom:0;display:flex;justify-content:center;left:0;padding:18px;position:fixed;right:0;top:0;z-index:2000}.fdm-modal-backdrop-top[data-v-6d90f6f3]{z-index:2100}.fdm-modal[data-v-6d90f6f3]{background:#fff;border-radius:12px;max-width:560px;width:100%}.fdm-modal-wide[data-v-6d90f6f3]{max-width:980px}.fdm-modal-header[data-v-6d90f6f3]{align-items:center;border-bottom:1px solid #ededed;display:flex;justify-content:space-between;padding:16px 18px}.fdm-modal-close[data-v-6d90f6f3]{background:transparent;border:0;color:#18b2bd;font-size:18px;line-height:1;padding:0}.fdm-modal-body[data-v-6d90f6f3]{padding:16px 18px}.fdm-unsubmitted-card[data-v-6d90f6f3]{border:1px solid #ededed;border-radius:12px;padding:14px 14px 10px}.fdm-unsubmitted-footer[data-v-6d90f6f3]{align-items:center;border-top:1px solid #ededed;display:flex;justify-content:space-between;margin-top:10px;padding-top:12px}.fdm-modal-footer[data-v-6d90f6f3]{border-top:1px solid #ededed;display:flex;justify-content:flex-end;padding:14px 18px 18px}.fdm-modal-footer-split[data-v-6d90f6f3]{align-items:center;justify-content:space-between}.fdm-table[data-v-6d90f6f3]{border-collapse:separate;border-spacing:0 10px;margin-bottom:0}.fdm-table thead th[data-v-6d90f6f3]{border-bottom:1px solid #ededed;font-size:12px;font-weight:700;padding:8px 10px 12px;white-space:nowrap}.fdm-table tbody tr[data-v-6d90f6f3]{background:#f5f7ff}.fdm-table tbody td[data-v-6d90f6f3]{font-size:13px;padding:12px 10px;vertical-align:middle}.fdm-table tbody tr td[data-v-6d90f6f3]:first-child{border-bottom-left-radius:10px;border-top-left-radius:10px}.fdm-table tbody tr td[data-v-6d90f6f3]:last-child{border-bottom-right-radius:10px;border-top-right-radius:10px}.fdm-pagination .page-link[data-v-6d90f6f3]{align-items:center;background:transparent;border:0;border-radius:8px;color:#9ca3af;display:flex;height:32px;justify-content:center;min-width:32px;padding:0}.fdm-page-number.active .page-link[data-v-6d90f6f3]{background:#18b2bd;color:#fff}.fdm-page-nav .page-link[data-v-6d90f6f3]{color:#fff}.fdm-page-prev .page-link[data-v-6d90f6f3]{background:#d1d5db}.fdm-page-next .page-link[data-v-6d90f6f3]{background:#18b2bd}.fdm-page-nav.disabled .page-link[data-v-6d90f6f3]{background:#e5e7eb;color:#fff;opacity:.9}.status-pill[data-v-6d90f6f3]{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px}.status-contractor[data-v-6d90f6f3]{background:rgba(24,178,189,.15);color:#18b2bd}.status-employee[data-v-6d90f6f3]{background:rgba(245,158,11,.2);color:#b45309}