.risk-assessment-modal{background:var(--card-bg);box-shadow:0 25px 50px -12px var(--shadow-color), 0 0 0 1px var(--border-color);border-radius:16px;flex-direction:column;width:90%;max-width:640px;max-height:90vh;animation:.3s ease-out slideUp;display:flex;overflow:hidden}.risk-assessment-modal .modal-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.risk-assessment-modal .modal-header .header-content{flex:1;align-items:center;gap:.875rem;min-width:0;display:flex}.risk-assessment-modal .modal-header .header-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:2rem;line-height:1;display:flex}.risk-assessment-modal .modal-header .header-text{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.risk-assessment-modal .modal-header .modal-title{text-overflow:ellipsis;white-space:nowrap;color:#fff;margin:0;font-size:1.375rem;font-weight:700;line-height:1.3;overflow:hidden}.risk-assessment-modal .modal-header .modal-subtitle{color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.risk-assessment-modal .modal-header .model-version{white-space:nowrap;color:#ffffffe6;background:#fff3;border-radius:6px;padding:.25rem .5rem;font-weight:500}.risk-assessment-modal .modal-header .separator{opacity:.7;color:#ffffffe6}.risk-assessment-modal .modal-header .modal-close{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;padding:.5rem;font-size:1rem;transition:all .2s;display:flex}.risk-assessment-modal .modal-header .modal-close:hover{background:#ffffff4d}.risk-assessment-modal .modal-body{flex:1;padding:1.5rem;overflow-y:auto}.risk-assessment-modal .risk-dashboard{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.risk-assessment-modal .dashboard-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.risk-assessment-modal .dashboard-item{text-align:center}.risk-assessment-modal .dashboard-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.risk-assessment-modal .dashboard-value{margin:0;font-size:1.25rem;font-weight:700}.risk-assessment-modal .score-display{justify-content:center;align-items:baseline;gap:.25rem;display:flex}.risk-assessment-modal .score-value{color:var(--text-primary);font-size:2rem;font-weight:700}.risk-assessment-modal .score-max{color:var(--text-secondary);font-size:.875rem}.risk-assessment-modal .factors-section{margin-bottom:1.5rem}.risk-assessment-modal .section-title{color:var(--text-primary);border-bottom:2px solid var(--border-color);align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.risk-assessment-modal .section-icon{font-size:1.25rem}.risk-assessment-modal .factors-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.risk-assessment-modal .factor-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;transition:transform .2s,box-shadow .2s}.risk-assessment-modal .factor-card:hover{box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-2px)}.risk-assessment-modal .factor-card-header{flex-direction:column;gap:.75rem;display:flex}.risk-assessment-modal .factor-info{flex-direction:column;gap:.25rem;display:flex}.risk-assessment-modal .factor-name{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.3}.risk-assessment-modal .factor-description{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.risk-assessment-modal .gauge-container{flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.risk-assessment-modal .gauge{width:100px;height:50px}.risk-assessment-modal .gauge-background{stroke:var(--bg-tertiary)}.risk-assessment-modal .gauge-fill.low{stroke:var(--secondary);filter:drop-shadow(0 0 4px #10b98166)}.risk-assessment-modal .gauge-fill.medium{stroke:var(--accent);filter:drop-shadow(0 0 4px #f59e0b66)}.risk-assessment-modal .gauge-fill.high{stroke:var(--accent);filter:drop-shadow(0 0 4px var(--accent-shadow))}.risk-assessment-modal .gauge-fill.critical{stroke:var(--danger);filter:drop-shadow(0 0 4px #e5737366)}.risk-assessment-modal .gauge-value{align-items:center;gap:.25rem;font-size:1.125rem;font-weight:700;display:flex}.risk-assessment-modal .gauge-value.low{color:var(--secondary)}.risk-assessment-modal .gauge-value.medium,.risk-assessment-modal .gauge-value.high{color:var(--accent)}.risk-assessment-modal .gauge-value.critical{color:var(--danger)}.risk-assessment-modal .shelter-info{background:var(--bg-secondary);border-radius:8px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.risk-assessment-modal .shelter-icon{font-size:2rem}.risk-assessment-modal .shelter-content{flex-direction:column;display:flex}.risk-assessment-modal .shelter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:600}.risk-assessment-modal .shelter-value{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.risk-assessment-modal .modal-footer{border-top:1px solid var(--border-color);padding-top:1rem}.risk-assessment-modal .shelter-info-row{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.risk-assessment-modal .pet-meta-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.risk-assessment-modal .pet-meta-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.risk-assessment-modal .pet-meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.6875rem;font-weight:600}.risk-assessment-modal .pet-meta-value{color:var(--text-primary);font-size:.875rem;font-weight:600}@media (max-width:480px){.risk-assessment-modal .pet-meta-grid{grid-template-columns:repeat(2,1fr)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.risk-assessment-modal{animation:none}}@media (max-width:640px){.risk-assessment-modal .dashboard-grid{grid-template-columns:1fr;gap:1.5rem}}
.BatchAssessmentProgressModal-module__vQrWQq__dialog{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BatchAssessmentProgressModal-module__vQrWQq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}.BatchAssessmentProgressModal-module__vQrWQq__modal{background:var(--bg-primary,#fff);border-radius:16px;width:90%;max-width:500px;padding:24px;animation:.3s ease-out BatchAssessmentProgressModal-module__vQrWQq__slideUp;position:relative;box-shadow:0 20px 60px #0000004d}@keyframes BatchAssessmentProgressModal-module__vQrWQq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BatchAssessmentProgressModal-module__vQrWQq__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.BatchAssessmentProgressModal-module__vQrWQq__title{color:var(--text-primary,#1f2937);margin:0;font-size:20px;font-weight:600}.BatchAssessmentProgressModal-module__vQrWQq__closeButton{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.BatchAssessmentProgressModal-module__vQrWQq__closeButton:hover{background:var(--bg-secondary,#f3f4f6)}.BatchAssessmentProgressModal-module__vQrWQq__closeIcon{width:20px;height:20px;color:var(--text-secondary,#6b7280)}.BatchAssessmentProgressModal-module__vQrWQq__content{padding:20px 0}.BatchAssessmentProgressModal-module__vQrWQq__progressSection{text-align:center;padding:30px 0}.BatchAssessmentProgressModal-module__vQrWQq__spinnerContainer{justify-content:center;margin-bottom:16px;display:flex}.BatchAssessmentProgressModal-module__vQrWQq__spinner{width:48px;height:48px;color:var(--primary,#3b82f6)}.BatchAssessmentProgressModal-module__vQrWQq__spinning{animation:1s linear infinite BatchAssessmentProgressModal-module__vQrWQq__pawWalk}@keyframes BatchAssessmentProgressModal-module__vQrWQq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.BatchAssessmentProgressModal-module__vQrWQq__processingText{color:var(--text-primary,#1f2937);margin:0 0 8px;font-size:18px;font-weight:600}.BatchAssessmentProgressModal-module__vQrWQq__processingSubtext{color:var(--text-secondary,#6b7280);margin:0;font-size:14px}.BatchAssessmentProgressModal-module__vQrWQq__progressBarContainer{margin-top:24px}.BatchAssessmentProgressModal-module__vQrWQq__progressBar{background:var(--bg-secondary,#e5e7eb);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.BatchAssessmentProgressModal-module__vQrWQq__progressFill{background:linear-gradient(90deg, var(--primary,#3b82f6), var(--primary-dark,#2563eb));border-radius:4px;height:100%;transition:width .3s}.BatchAssessmentProgressModal-module__vQrWQq__progressStats{color:var(--text-secondary,#6b7280);justify-content:space-between;font-size:14px;display:flex}.BatchAssessmentProgressModal-module__vQrWQq__errorCount{color:var(--error,#ef4444);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.BatchAssessmentProgressModal-module__vQrWQq__errorIcon{width:16px;height:16px}.BatchAssessmentProgressModal-module__vQrWQq__errorSection{text-align:center;padding:30px 0}.BatchAssessmentProgressModal-module__vQrWQq__errorLargeIcon{width:64px;height:64px;color:var(--error,#ef4444);margin:0 auto 16px}.BatchAssessmentProgressModal-module__vQrWQq__errorTitle{color:var(--text-primary,#1f2937);margin:0 0 8px;font-size:18px;font-weight:600}.BatchAssessmentProgressModal-module__vQrWQq__errorMessage{color:var(--text-secondary,#6b7280);margin:0;font-size:14px}.BatchAssessmentProgressModal-module__vQrWQq__resultsSection{text-align:center;padding:30px 0}.BatchAssessmentProgressModal-module__vQrWQq__successIcon{width:64px;height:64px;color:var(--success,#10b981);margin:0 auto 16px}.BatchAssessmentProgressModal-module__vQrWQq__successTitle{color:var(--text-primary,#1f2937);margin:0 0 24px;font-size:18px;font-weight:600}.BatchAssessmentProgressModal-module__vQrWQq__resultsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.BatchAssessmentProgressModal-module__vQrWQq__resultCard{background:var(--bg-secondary,#f3f4f6);border-radius:12px;flex-direction:column;align-items:center;padding:16px 12px;display:flex}.BatchAssessmentProgressModal-module__vQrWQq__resultValue{margin-bottom:4px;font-size:24px;font-weight:700}.BatchAssessmentProgressModal-module__vQrWQq__resultLabel{text-transform:uppercase;font-size:12px;font-weight:600}.BatchAssessmentProgressModal-module__vQrWQq__resultsSummary{color:var(--text-secondary,#6b7280);margin:0;font-size:14px}.BatchAssessmentProgressModal-module__vQrWQq__footer{border-top:1px solid var(--border,#e5e7eb);justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;display:flex}.BatchAssessmentProgressModal-module__vQrWQq__btnPrimary{background:var(--primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .2s}.BatchAssessmentProgressModal-module__vQrWQq__btnPrimary:hover{background:var(--primary-dark,#2563eb)}@media (prefers-color-scheme:dark){.BatchAssessmentProgressModal-module__vQrWQq__modal{background:var(--bg-primary,#1f2937)}.BatchAssessmentProgressModal-module__vQrWQq__title{color:var(--text-primary,#f9fafb)}.BatchAssessmentProgressModal-module__vQrWQq__closeButton:hover{background:var(--bg-secondary,#374151)}.BatchAssessmentProgressModal-module__vQrWQq__closeIcon{color:var(--text-secondary,#9ca3af)}.BatchAssessmentProgressModal-module__vQrWQq__processingText{color:var(--text-primary,#f9fafb)}.BatchAssessmentProgressModal-module__vQrWQq__processingSubtext{color:var(--text-secondary,#9ca3af)}.BatchAssessmentProgressModal-module__vQrWQq__progressBar{background:var(--bg-secondary,#374151)}.BatchAssessmentProgressModal-module__vQrWQq__progressStats{color:var(--text-secondary,#9ca3af)}.BatchAssessmentProgressModal-module__vQrWQq__resultCard{background:var(--bg-secondary,#374151)}.BatchAssessmentProgressModal-module__vQrWQq__errorTitle{color:var(--text-primary,#f9fafb)}.BatchAssessmentProgressModal-module__vQrWQq__errorMessage{color:var(--text-secondary,#9ca3af)}.BatchAssessmentProgressModal-module__vQrWQq__successTitle{color:var(--text-primary,#f9fafb)}.BatchAssessmentProgressModal-module__vQrWQq__resultsSummary{color:var(--text-secondary,#9ca3af)}.BatchAssessmentProgressModal-module__vQrWQq__footer{border-top-color:var(--border,#374151)}}@keyframes BatchAssessmentProgressModal-module__vQrWQq__pawWalk{0%{opacity:.15;transform:translate(-20px)scale(.6)rotate(0)}25%{opacity:.4;transform:translate(-10px)scale(.75)rotate(-8deg)}50%{opacity:.7;transform:translate(0)scale(.9)rotate(0)}75%{opacity:1;transform:translate(10px)scale(1)rotate(8deg)}to{opacity:.15;transform:translate(20px)scale(.6)rotate(0)}}
.RiskAssessmentPage-module__a_6r8W__riskContent{max-width:1400px;margin:0 auto;padding:0}.RiskAssessmentPage-module__a_6r8W__pageHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.RiskAssessmentPage-module__a_6r8W__pageTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.RiskAssessmentPage-module__a_6r8W__pageSubtitle{color:var(--text-secondary);margin:0;font-size:.9375rem;font-weight:400}.RiskAssessmentPage-module__a_6r8W__headerContent{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.RiskAssessmentPage-module__a_6r8W__headerActions{flex-shrink:0;gap:.75rem;display:flex}.RiskAssessmentPage-module__a_6r8W__btnPrimary{cursor:pointer;white-space:nowrap;background:var(--primary);color:#fff;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #6366f14d}.RiskAssessmentPage-module__a_6r8W__btnPrimary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.RiskAssessmentPage-module__a_6r8W__btnPrimary:disabled{opacity:.6;cursor:not-allowed;transform:none}.RiskAssessmentPage-module__a_6r8W__btnSecondary{cursor:pointer;background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color);white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.RiskAssessmentPage-module__a_6r8W__btnSecondary:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--primary);transform:translateY(-1px)}.RiskAssessmentPage-module__a_6r8W__btnSm{padding:.625rem 1rem;font-size:.875rem}.RiskAssessmentPage-module__a_6r8W__card{background:var(--card-bg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .2s}.RiskAssessmentPage-module__a_6r8W__card:hover{box-shadow:var(--shadow-lg)}.RiskAssessmentPage-module__a_6r8W__statsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.RiskAssessmentPage-module__a_6r8W__statCard{align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.RiskAssessmentPage-module__a_6r8W__statIcon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.RiskAssessmentPage-module__a_6r8W__statIcon .RiskAssessmentPage-module__a_6r8W__icon{color:#fff;width:28px;height:28px}.RiskAssessmentPage-module__a_6r8W__statIconPrimary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%)}.RiskAssessmentPage-module__a_6r8W__statIconSuccess{background:linear-gradient(135deg, var(--secondary) 0%, var(--secondary-hover) 100%)}.RiskAssessmentPage-module__a_6r8W__statIconWarning{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%)}.RiskAssessmentPage-module__a_6r8W__statIconDanger{background:linear-gradient(135deg, var(--danger) 0%, var(--danger-hover) 100%)}.RiskAssessmentPage-module__a_6r8W__statContent{flex:1;min-width:0}.RiskAssessmentPage-module__a_6r8W__statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.RiskAssessmentPage-module__a_6r8W__statValue{color:var(--text-primary);margin:0;font-size:2.5rem;font-weight:700;line-height:1}.RiskAssessmentPage-module__a_6r8W__statDescription{color:var(--text-tertiary);margin:.5rem 0 0;font-size:.875rem}.RiskAssessmentPage-module__a_6r8W__riskSection{margin-bottom:2rem}.RiskAssessmentPage-module__a_6r8W__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.RiskAssessmentPage-module__a_6r8W__sectionTitle{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.RiskAssessmentPage-module__a_6r8W__viewAllLink{color:var(--primary);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.RiskAssessmentPage-module__a_6r8W__viewAllLink:hover{color:var(--primary-hover)}.RiskAssessmentPage-module__a_6r8W__arrowIcon{width:1.25rem;height:1.25rem}.RiskAssessmentPage-module__a_6r8W__petsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.RiskAssessmentPage-module__a_6r8W__petRiskCard{padding:0;overflow:hidden}.RiskAssessmentPage-module__a_6r8W__petRiskImage{aspect-ratio:4/3;background:var(--bg-tertiary);position:relative;overflow:hidden}.RiskAssessmentPage-module__a_6r8W__petRiskImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.RiskAssessmentPage-module__a_6r8W__petRiskCard:hover .RiskAssessmentPage-module__a_6r8W__petRiskImage img{transform:scale(1.05)}.RiskAssessmentPage-module__a_6r8W__riskBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:.375rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.RiskAssessmentPage-module__a_6r8W__petRiskInfo{padding:1.25rem}.RiskAssessmentPage-module__a_6r8W__petRiskName{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.RiskAssessmentPage-module__a_6r8W__petRiskMeta{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9375rem}.RiskAssessmentPage-module__a_6r8W__petRiskDays{color:var(--text-tertiary);margin:0 0 1rem;font-size:.875rem}.RiskAssessmentPage-module__a_6r8W__petRiskActions{gap:.5rem;display:flex}.RiskAssessmentPage-module__a_6r8W__assessmentsList{flex-direction:column;gap:1rem;display:flex}.RiskAssessmentPage-module__a_6r8W__assessmentItem{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.RiskAssessmentPage-module__a_6r8W__assessmentPet{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.RiskAssessmentPage-module__a_6r8W__assessmentPetImage{-o-object-fit:cover;object-fit:cover;background:var(--bg-tertiary);border-radius:8px;width:48px;height:48px}.RiskAssessmentPage-module__a_6r8W__assessmentPetInfo{flex:1;min-width:0}.RiskAssessmentPage-module__a_6r8W__assessmentPetName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:1rem;font-weight:600;overflow:hidden}.RiskAssessmentPage-module__a_6r8W__assessmentPetType{color:var(--text-secondary);margin:0;font-size:.875rem}.RiskAssessmentPage-module__a_6r8W__assessmentDetails{align-items:center;gap:1rem;padding:0 2rem;display:flex}.RiskAssessmentPage-module__a_6r8W__riskLevelBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.RiskAssessmentPage-module__a_6r8W__assessmentScore{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.RiskAssessmentPage-module__a_6r8W__assessmentMeta{text-align:right;min-width:150px}.RiskAssessmentPage-module__a_6r8W__assessmentDate{color:var(--text-primary);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.RiskAssessmentPage-module__a_6r8W__assessmentBy{color:var(--text-tertiary);margin:0;font-size:.8125rem}.RiskAssessmentPage-module__a_6r8W__emptyState{text-align:center;padding:4rem 2rem}.RiskAssessmentPage-module__a_6r8W__emptyTitle{color:var(--text-primary);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.RiskAssessmentPage-module__a_6r8W__emptyDescription{color:var(--text-secondary);max-width:500px;margin:0 auto 2rem;font-size:1rem;line-height:1.6}.RiskAssessmentPage-module__a_6r8W__dashboardLoading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex}.RiskAssessmentPage-module__a_6r8W__loadingSpinner{border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite RiskAssessmentPage-module__a_6r8W__pawWalk}@keyframes RiskAssessmentPage-module__a_6r8W__spin{to{transform:rotate(360deg)}}.RiskAssessmentPage-module__a_6r8W__dashboardLoading p{color:var(--text-secondary);font-size:.9375rem}@media (max-width:1024px){.RiskAssessmentPage-module__a_6r8W__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.RiskAssessmentPage-module__a_6r8W__headerContent{flex-direction:column}.RiskAssessmentPage-module__a_6r8W__headerActions{justify-content:flex-start;width:100%}.RiskAssessmentPage-module__a_6r8W__statsGrid,.RiskAssessmentPage-module__a_6r8W__petsGrid{grid-template-columns:1fr}.RiskAssessmentPage-module__a_6r8W__assessmentItem{flex-direction:column;align-items:flex-start;gap:1rem}.RiskAssessmentPage-module__a_6r8W__assessmentDetails{justify-content:space-between;width:100%;padding:0}.RiskAssessmentPage-module__a_6r8W__assessmentMeta{text-align:left;width:100%}}@keyframes RiskAssessmentPage-module__a_6r8W__pawWalk{0%{opacity:.15;transform:translate(-20px)scale(.6)rotate(0)}25%{opacity:.4;transform:translate(-10px)scale(.75)rotate(-8deg)}50%{opacity:.7;transform:translate(0)scale(.9)rotate(0)}75%{opacity:1;transform:translate(10px)scale(1)rotate(8deg)}to{opacity:.15;transform:translate(20px)scale(.6)rotate(0)}}
.RiskAssessmentPetsPage-module__pAdmHq__riskPetsContent{max-width:1400px;margin:0 auto;padding:0}.RiskAssessmentPetsPage-module__pAdmHq__pageHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.RiskAssessmentPetsPage-module__pAdmHq__pageTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.RiskAssessmentPetsPage-module__pAdmHq__pageSubtitle{color:var(--text-secondary);margin:0;font-size:.9375rem;font-weight:400}.RiskAssessmentPetsPage-module__pAdmHq__headerActions{flex-shrink:0;gap:1rem;display:flex}.RiskAssessmentPetsPage-module__pAdmHq__filtersBar{background:var(--card-bg);box-shadow:var(--shadow-md);border-radius:12px;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding:1.5rem;display:flex}.RiskAssessmentPetsPage-module__pAdmHq__filterGroup{align-items:center;gap:.75rem;display:flex}.RiskAssessmentPetsPage-module__pAdmHq__filterGroup label{color:var(--text-secondary);white-space:nowrap;font-size:.875rem;font-weight:600}.RiskAssessmentPetsPage-module__pAdmHq__formSelect{background:var(--bg-secondary);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;min-width:150px;padding:.75rem 1rem;font-size:.9375rem;transition:all .2s}.RiskAssessmentPetsPage-module__pAdmHq__formSelect:focus{border-color:var(--primary);background:var(--card-bg);outline:none}.RiskAssessmentPetsPage-module__pAdmHq__card{background:var(--card-bg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .2s}.RiskAssessmentPetsPage-module__pAdmHq__card:hover{box-shadow:var(--shadow-lg)}.RiskAssessmentPetsPage-module__pAdmHq__petsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.RiskAssessmentPetsPage-module__pAdmHq__petCard{flex-direction:column;padding:0;display:flex;overflow:hidden}.RiskAssessmentPetsPage-module__pAdmHq__petCard:hover{transform:translateY(-4px)}.RiskAssessmentPetsPage-module__pAdmHq__petImage{background:var(--bg-secondary);height:220px;position:relative;overflow:hidden}.RiskAssessmentPetsPage-module__pAdmHq__petImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.RiskAssessmentPetsPage-module__pAdmHq__petCard:hover .RiskAssessmentPetsPage-module__pAdmHq__petImage img{transform:scale(1.05)}.RiskAssessmentPetsPage-module__pAdmHq__riskBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.375rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:12px;right:12px}.RiskAssessmentPetsPage-module__pAdmHq__riskLow{color:var(--secondary)}.RiskAssessmentPetsPage-module__pAdmHq__riskMedium{color:var(--accent)}.RiskAssessmentPetsPage-module__pAdmHq__riskHigh{color:var(--danger)}.RiskAssessmentPetsPage-module__pAdmHq__riskCritical{color:var(--primary)}.RiskAssessmentPetsPage-module__pAdmHq__riskNone{color:var(--text-muted)}.RiskAssessmentPetsPage-module__pAdmHq__petInfo{flex-direction:column;flex:1;padding:1.25rem;display:flex}.RiskAssessmentPetsPage-module__pAdmHq__petName{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.RiskAssessmentPetsPage-module__pAdmHq__petMeta{color:var(--text-secondary);margin:0 0 .25rem;font-size:.875rem}.RiskAssessmentPetsPage-module__pAdmHq__petBreed{color:var(--text-tertiary);margin:0 0 .75rem;font-size:.8125rem;font-style:italic}.RiskAssessmentPetsPage-module__pAdmHq__riskScoreBar{background:var(--bg-secondary);border-radius:4px;height:8px;margin:.75rem 0 .5rem;overflow:hidden}.RiskAssessmentPetsPage-module__pAdmHq__riskScoreFill{border-radius:4px;height:100%;transition:width .3s}.RiskAssessmentPetsPage-module__pAdmHq__riskScoreText{color:var(--text-secondary);margin:0;font-size:.8125rem}.RiskAssessmentPetsPage-module__pAdmHq__petStats{flex-wrap:wrap;gap:1rem;margin:.75rem 0;display:flex}.RiskAssessmentPetsPage-module__pAdmHq__statItem{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.RiskAssessmentPetsPage-module__pAdmHq__statItem svg{width:14px;height:14px}.RiskAssessmentPetsPage-module__pAdmHq__petStatus{background:var(--bg-secondary);color:var(--text-secondary);border-radius:20px;align-self:flex-start;margin-top:auto;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.RiskAssessmentPetsPage-module__pAdmHq__petActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.RiskAssessmentPetsPage-module__pAdmHq__btnActionPrimary{cursor:pointer;color:#fff;background:var(--primary);white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.RiskAssessmentPetsPage-module__pAdmHq__btnActionPrimary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.RiskAssessmentPetsPage-module__pAdmHq__btnActionPrimary:disabled{opacity:.6;cursor:not-allowed;transform:none}.RiskAssessmentPetsPage-module__pAdmHq__btnActionSecondary{cursor:pointer;border:2px solid var(--border-color);color:var(--text-primary);background:var(--bg-tertiary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.RiskAssessmentPetsPage-module__pAdmHq__btnActionSecondary:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--primary);transform:translateY(-1px)}.RiskAssessmentPetsPage-module__pAdmHq__btnActionWarning{cursor:pointer;color:#fff;background:var(--accent);white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.RiskAssessmentPetsPage-module__pAdmHq__btnActionWarning:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.RiskAssessmentPetsPage-module__pAdmHq__pagination{justify-content:center;align-items:center;gap:1.5rem;padding:2rem 0;display:flex}.RiskAssessmentPetsPage-module__pAdmHq__paginationInfo{color:var(--text-secondary);font-size:.9375rem;font-weight:600}.RiskAssessmentPetsPage-module__pAdmHq__btnPagination{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s}.RiskAssessmentPetsPage-module__pAdmHq__btnPagination:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--primary);transform:translateY(-1px)}.RiskAssessmentPetsPage-module__pAdmHq__btnPagination:disabled{opacity:.5;cursor:not-allowed}.RiskAssessmentPetsPage-module__pAdmHq__loadingState,.RiskAssessmentPetsPage-module__pAdmHq__errorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.RiskAssessmentPetsPage-module__pAdmHq__spinner{border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;margin-bottom:1rem;animation:1s linear infinite RiskAssessmentPetsPage-module__pAdmHq__pawWalk}@keyframes RiskAssessmentPetsPage-module__pAdmHq__spin{to{transform:rotate(360deg)}}.RiskAssessmentPetsPage-module__pAdmHq__loadingState p,.RiskAssessmentPetsPage-module__pAdmHq__errorState p{color:var(--text-secondary);margin-bottom:1rem}.RiskAssessmentPetsPage-module__pAdmHq__errorState h2{color:var(--danger);margin-bottom:.5rem}.RiskAssessmentPetsPage-module__pAdmHq__emptyState{text-align:center;padding:4rem 2rem}.RiskAssessmentPetsPage-module__pAdmHq__emptyTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.RiskAssessmentPetsPage-module__pAdmHq__emptyDescription{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9375rem}.RiskAssessmentPetsPage-module__pAdmHq__btnPrimary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 2px 8px #6366f14d}.RiskAssessmentPetsPage-module__pAdmHq__btnPrimary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.RiskAssessmentPetsPage-module__pAdmHq__btnSecondary{background:var(--bg-tertiary);color:var(--text-primary);border:2px solid var(--border-color);cursor:pointer;border-radius:8px;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.RiskAssessmentPetsPage-module__pAdmHq__btnSecondary:hover{background:var(--bg-secondary);border-color:var(--text-secondary);transform:translateY(-1px)}@media (max-width:768px){.RiskAssessmentPetsPage-module__pAdmHq__filtersBar{flex-direction:column;gap:1rem}.RiskAssessmentPetsPage-module__pAdmHq__filterGroup{width:100%}.RiskAssessmentPetsPage-module__pAdmHq__formSelect{flex:1}.RiskAssessmentPetsPage-module__pAdmHq__petsGrid{grid-template-columns:1fr}.RiskAssessmentPetsPage-module__pAdmHq__pagination{flex-direction:column;gap:1rem}}@keyframes RiskAssessmentPetsPage-module__pAdmHq__pawWalk{0%{opacity:.15;transform:translate(-20px)scale(.6)rotate(0)}25%{opacity:.4;transform:translate(-10px)scale(.75)rotate(-8deg)}50%{opacity:.7;transform:translate(0)scale(.9)rotate(0)}75%{opacity:1;transform:translate(10px)scale(1)rotate(8deg)}to{opacity:.15;transform:translate(20px)scale(.6)rotate(0)}}