.page-module__Y4kUzq__assessmentsPage{top:0;left:var(--sidebar-width,200px);background-color:#fafafa;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;bottom:0;right:0;overflow:hidden}.page-module__Y4kUzq__notification{z-index:9999;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.5rem;animation:.3s page-module__Y4kUzq__slideIn;display:flex;position:fixed;top:120px;right:20px;box-shadow:0 4px 12px #00000026}@keyframes page-module__Y4kUzq__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.page-module__Y4kUzq__notificationSuccess{color:#2e7d32;background-color:#e8f5e9;border:1px solid #66bb6a}.page-module__Y4kUzq__notificationError{color:#c62828;background-color:#ffebee;border:1px solid #ef5350}.page-module__Y4kUzq__notificationClose{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;padding:.25rem}.page-module__Y4kUzq__pageHeader{top:104px;left:var(--sidebar-width,200px);z-index:100;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:fixed;right:0}.page-module__Y4kUzq__headerLeft{flex-direction:column;gap:.15rem;display:flex}.page-module__Y4kUzq__pageTitle{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.page-module__Y4kUzq__pageDescription{color:#6b7280;margin:0;font-size:.85rem}.page-module__Y4kUzq__headerActions{gap:.5rem;display:flex}.page-module__Y4kUzq__btnPrimary{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:background-color .15s}.page-module__Y4kUzq__btnPrimary:hover{background-color:#2563eb}.page-module__Y4kUzq__btnSecondary{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s}.page-module__Y4kUzq__btnSecondary:hover{background-color:#f9fafb;border-color:#d1d5db}.page-module__Y4kUzq__statsBar{top:175px;left:var(--sidebar-width,200px);z-index:100;background-color:#fff;border-bottom:1px solid #e5e7eb;gap:2rem;padding:.75rem 1.5rem;display:flex;position:fixed;right:0}.page-module__Y4kUzq__statItem{flex-direction:column;align-items:center;gap:.15rem;display:flex}.page-module__Y4kUzq__statValue{color:#111827;font-size:1.25rem;font-weight:700}.page-module__Y4kUzq__statLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.page-module__Y4kUzq__statDraft{color:#6b7280}.page-module__Y4kUzq__statInProgress{color:#3b82f6}.page-module__Y4kUzq__statCompleted{color:#16a34a}.page-module__Y4kUzq__statOverdue{color:#dc2626}.page-module__Y4kUzq__toolbar{top:235px;left:var(--sidebar-width,200px);z-index:100;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:fixed;right:0}.page-module__Y4kUzq__filters{gap:.5rem;display:flex}.page-module__Y4kUzq__filterSelect{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.4rem .75rem;font-size:.8rem}.page-module__Y4kUzq__searchBox{width:260px}.page-module__Y4kUzq__searchInput{color:#374151;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:.4rem .75rem;font-size:.8rem}.page-module__Y4kUzq__searchInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.page-module__Y4kUzq__tableContainer{top:295px;left:var(--sidebar-width,200px);background-color:#fff;position:fixed;bottom:0;right:0;overflow-y:auto}.page-module__Y4kUzq__loadingState{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:4rem;display:flex}.page-module__Y4kUzq__loadingSpinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite page-module__Y4kUzq__spin}@keyframes page-module__Y4kUzq__spin{to{transform:rotate(360deg)}}.page-module__Y4kUzq__emptyState{text-align:center;color:#6b7280;padding:4rem}.page-module__Y4kUzq__emptyIcon{margin-bottom:1rem;font-size:3rem}.page-module__Y4kUzq__emptyState h3{color:#374151;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.page-module__Y4kUzq__emptyState p{margin-bottom:1.5rem;font-size:.9rem}.page-module__Y4kUzq__table{border-collapse:collapse;width:100%;font-size:.85rem}.page-module__Y4kUzq__table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;font-weight:600;position:sticky;top:0}.page-module__Y4kUzq__table td{color:#4b5563;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem}.page-module__Y4kUzq__table tr:hover{background-color:#f9fafb}.page-module__Y4kUzq__overdueRow{background-color:#fef2f2}.page-module__Y4kUzq__overdueRow:hover{background-color:#fee2e2}.page-module__Y4kUzq__refId{color:#6b7280;background-color:#f3f4f6;border-radius:4px;padding:.2rem .5rem;font-family:SF Mono,Monaco,monospace;font-size:.8rem}.page-module__Y4kUzq__vendorLink{color:#3b82f6;font-weight:500;text-decoration:none;display:block}.page-module__Y4kUzq__vendorLink:hover{text-decoration:underline}.page-module__Y4kUzq__vendorRef{color:#9ca3af;font-size:.7rem;display:block}.page-module__Y4kUzq__assessmentName{color:#111827;font-weight:500;display:block}.page-module__Y4kUzq__assessmentType{color:#6b7280;font-size:.7rem;display:block}.page-module__Y4kUzq__statusBadge{border-radius:9999px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.page-module__Y4kUzq__statusDraft{color:#6b7280;background-color:#f3f4f6}.page-module__Y4kUzq__statusSent{color:#1d4ed8;background-color:#dbeafe}.page-module__Y4kUzq__statusInProgress{color:#92400e;background-color:#fef3c7}.page-module__Y4kUzq__statusSubmitted{color:#4338ca;background-color:#e0e7ff}.page-module__Y4kUzq__statusReview{color:#7c3aed;background-color:#f3e8ff}.page-module__Y4kUzq__statusCompleted{color:#166534;background-color:#dcfce7}.page-module__Y4kUzq__statusExpired{color:#991b1b;background-color:#fee2e2}.page-module__Y4kUzq__score{color:#111827;font-weight:600}.page-module__Y4kUzq__noScore,.page-module__Y4kUzq__noRating{color:#9ca3af}.page-module__Y4kUzq__ratingBadge{border-radius:9999px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.page-module__Y4kUzq__ratingCritical{color:#dc2626;background-color:#fef2f2}.page-module__Y4kUzq__ratingHigh{color:#ea580c;background-color:#fff7ed}.page-module__Y4kUzq__ratingMedium{color:#ca8a04;background-color:#fefce8}.page-module__Y4kUzq__ratingLow{color:#16a34a;background-color:#f0fdf4}.page-module__Y4kUzq__overdueDate{color:#dc2626;font-weight:500}.page-module__Y4kUzq__overdueTag{color:#fff;background-color:#dc2626;border-radius:4px;margin-left:.35rem;padding:.1rem .35rem;font-size:.6rem;font-weight:600;display:inline-block}.page-module__Y4kUzq__rowActions{gap:.35rem;display:flex}.page-module__Y4kUzq__btnAction{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:4px;padding:.35rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .15s}.page-module__Y4kUzq__btnAction:hover{background-color:#2563eb}.page-module__Y4kUzq__warningBox{color:#92400e;background-color:#fef3c7;border-radius:6px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.page-module__Y4kUzq__warningBox a{color:#92400e;font-weight:500}@media (max-width:1024px){.page-module__Y4kUzq__table th:nth-child(5),.page-module__Y4kUzq__table td:nth-child(5),.page-module__Y4kUzq__table th:nth-child(6),.page-module__Y4kUzq__table td:nth-child(6){display:none}}@media (max-width:768px){.page-module__Y4kUzq__pageHeader{flex-direction:column;align-items:flex-start;gap:1rem}.page-module__Y4kUzq__headerActions{width:100%}.page-module__Y4kUzq__statsBar{flex-wrap:wrap;gap:1rem;top:220px}.page-module__Y4kUzq__toolbar{flex-direction:column;gap:.75rem;top:295px}.page-module__Y4kUzq__filters{width:100%}.page-module__Y4kUzq__filterSelect{flex:1}.page-module__Y4kUzq__searchBox{width:100%}.page-module__Y4kUzq__tableContainer{top:380px}.page-module__Y4kUzq__table th:nth-child(3),.page-module__Y4kUzq__table td:nth-child(3),.page-module__Y4kUzq__table th:nth-child(7),.page-module__Y4kUzq__table td:nth-child(7){display:none}}.page-module__Y4kUzq__assessmentModalContent{flex-direction:column;width:95%;max-width:1100px;height:85vh;display:flex}.page-module__Y4kUzq__assessmentModalHeader{flex:1;min-width:0}.page-module__Y4kUzq__assessmentMeta{color:#6b7280;align-items:center;gap:1rem;margin-top:.35rem;font-size:.8rem;display:flex}.page-module__Y4kUzq__metaItem strong{color:#374151}.page-module__Y4kUzq__progressSection{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.page-module__Y4kUzq__progressInfo{color:#6b7280;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;display:flex}.page-module__Y4kUzq__progressPercent{color:#3b82f6;font-weight:600}.page-module__Y4kUzq__progressBar{background-color:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.page-module__Y4kUzq__progressFill{background-color:#3b82f6;border-radius:3px;height:100%;transition:width .3s}.page-module__Y4kUzq__assessmentBody{flex:1;grid-template-columns:220px 1fr;height:100%;min-height:0;display:grid;overflow:hidden}.page-module__Y4kUzq__sectionNav{background-color:#f9fafb;border-right:1px solid #e5e7eb;height:100%;padding:.75rem;overflow-y:auto}.page-module__Y4kUzq__sectionNavTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding:0 .5rem;font-size:.7rem;font-weight:600}.page-module__Y4kUzq__sectionNavItem{cursor:pointer;text-align:left;background-color:#0000;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-bottom:.25rem;padding:.6rem .75rem;transition:all .15s;display:flex}.page-module__Y4kUzq__sectionNavItem:hover{background-color:#e5e7eb}.page-module__Y4kUzq__sectionNavItemActive{color:#fff;background-color:#3b82f6}.page-module__Y4kUzq__sectionNavItemActive:hover{background-color:#2563eb}.page-module__Y4kUzq__sectionName{font-size:.8rem;font-weight:500}.page-module__Y4kUzq__sectionCount{opacity:.7;font-size:.7rem}.page-module__Y4kUzq__questionsArea{height:100%;padding:1rem;overflow-y:auto}.page-module__Y4kUzq__sectionTitle{color:#111827;border-bottom:2px solid #e5e7eb;margin:0 0 1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.page-module__Y4kUzq__questionsList{flex-direction:column;gap:1rem;display:flex}.page-module__Y4kUzq__questionCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:box-shadow .15s}.page-module__Y4kUzq__questionCard:hover{box-shadow:0 2px 8px #0000000d}.page-module__Y4kUzq__questionHeader{align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.page-module__Y4kUzq__questionNumber{color:#fff;background-color:#3b82f6;border-radius:4px;flex-shrink:0;padding:.25rem .5rem;font-size:.65rem;font-weight:600}.page-module__Y4kUzq__questionText{color:#111827;flex:1;font-size:.9rem;font-weight:500}.page-module__Y4kUzq__requiredBadge{color:#dc2626;background-color:#fef2f2;border-radius:4px;flex-shrink:0;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.page-module__Y4kUzq__questionDescription{color:#6b7280;margin:0 0 .75rem;padding-left:2.5rem;font-size:.8rem}.page-module__Y4kUzq__responseArea{padding-left:2.5rem}.page-module__Y4kUzq__yesNoButtons{gap:.5rem;display:flex}.page-module__Y4kUzq__yesNoBtn{color:#374151;cursor:pointer;background-color:#fff;border:2px solid #e5e7eb;border-radius:6px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;transition:all .15s}.page-module__Y4kUzq__yesNoBtn:hover:not(:disabled){color:#3b82f6;border-color:#3b82f6}.page-module__Y4kUzq__yesNoBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__Y4kUzq__yesNoBtnActiveYes{color:#166534;background-color:#dcfce7;border-color:#16a34a}.page-module__Y4kUzq__yesNoBtnActiveNo{color:#991b1b;background-color:#fee2e2;border-color:#dc2626}.page-module__Y4kUzq__yesNoBtnActiveNa{color:#374151;background-color:#f3f4f6;border-color:#6b7280}.page-module__Y4kUzq__scaleButtons{align-items:center;gap:.35rem;display:flex}.page-module__Y4kUzq__scaleBtn{color:#374151;cursor:pointer;background-color:#fff;border:2px solid #e5e7eb;border-radius:50%;width:36px;height:36px;font-size:.85rem;font-weight:600;transition:all .15s}.page-module__Y4kUzq__scaleBtn:hover:not(:disabled){color:#3b82f6;border-color:#3b82f6}.page-module__Y4kUzq__scaleBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__Y4kUzq__scaleBtnActive{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.page-module__Y4kUzq__scaleLabel{color:#9ca3af;margin-left:.75rem;font-size:.7rem}.page-module__Y4kUzq__selectInput,.page-module__Y4kUzq__textInput{color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;transition:all .15s}.page-module__Y4kUzq__selectInput:focus,.page-module__Y4kUzq__textInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.page-module__Y4kUzq__selectInput:disabled,.page-module__Y4kUzq__textInput:disabled{cursor:not-allowed;background-color:#f9fafb}.page-module__Y4kUzq__textInput{resize:vertical}.page-module__Y4kUzq__fileUploadArea{flex-direction:column;gap:.35rem;display:flex}.page-module__Y4kUzq__fileNote{color:#9ca3af;margin:0;font-size:.7rem}.page-module__Y4kUzq__evidenceSection{background-color:#f9fafb;border-radius:6px;margin-top:.75rem;margin-left:2.5rem;padding:.75rem}.page-module__Y4kUzq__evidenceTitle{color:#374151;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.page-module__Y4kUzq__evidenceFields{flex-direction:column;gap:.5rem;display:flex}.page-module__Y4kUzq__evidenceField label{color:#6b7280;margin-bottom:.25rem;font-size:.7rem;font-weight:500;display:block}.page-module__Y4kUzq__scoreIndicator{color:#3b82f6;margin-top:.5rem;padding-left:2.5rem;font-size:.75rem;font-weight:600}.page-module__Y4kUzq__noQuestionsState{text-align:center;color:#6b7280;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:3rem;display:flex}.page-module__Y4kUzq__noQuestionsIcon{margin-bottom:1rem;font-size:3rem}.page-module__Y4kUzq__noQuestionsState h3{color:#374151;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.page-module__Y4kUzq__noQuestionsState p{margin:0 0 .25rem;font-size:.9rem}.page-module__Y4kUzq__noQuestionsHint{color:#9ca3af;font-size:.8rem}@media (max-width:768px){.page-module__Y4kUzq__assessmentModalContent{height:95vh}.page-module__Y4kUzq__assessmentBody{grid-template-rows:auto 1fr;grid-template-columns:1fr}.page-module__Y4kUzq__sectionNav{border-bottom:1px solid #e5e7eb;border-right:none;flex-shrink:0;height:auto;padding:.5rem;display:flex;overflow-x:auto}.page-module__Y4kUzq__sectionNavTitle{display:none}.page-module__Y4kUzq__sectionNavItem{flex-shrink:0;margin-bottom:0;margin-right:.25rem}.page-module__Y4kUzq__questionsArea{flex:1;height:auto;min-height:0;padding:.75rem}.page-module__Y4kUzq__questionDescription,.page-module__Y4kUzq__responseArea,.page-module__Y4kUzq__evidenceSection,.page-module__Y4kUzq__scoreIndicator{margin-left:0;padding-left:0}}
