.weekday-options{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.weekday-options label{display:flex;align-items:center;gap:7px;border:1px solid #8b9bb2;border-radius:10px;padding:10px;font-size:13px;color:#102a4c}.visit-window-inputs[hidden],.additional-issue[hidden],.first-issue-evidence[hidden],[data-action=add-report-issue][hidden]{display:none!important}.workflow-window{font-size:13px;line-height:1.8;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0}.workflow-window svg{width:16px;height:16px}.workflow-window small{display:block;width:100%}.workflow-deadline{padding:12px;border:1px solid #b8c9e4;border-radius:10px;margin:12px 0;font-size:13px;line-height:1.8;background:#f4f7fc;color:#102a4c}.workflow-deadline.overdue{background:#fff6de;border-color:#a86c00;color:#623d00}.contract-note{display:block;color:#526176;font-size:11px;line-height:1.8;margin-top:12px}.workflow-history{padding:14px 18px;margin:12px 0 20px;background:#f5f7fb;border:1px solid #d6e0ed;border-radius:12px}.workflow-history summary{cursor:pointer;font-size:13px;font-weight:600}.workflow-history>div{border-top:1px solid #d6e0ed;margin-top:12px;padding-top:12px;font-size:13px;line-height:1.8}.workflow-history time{display:block;color:#526176;font-size:11px}.workflow-dispute{padding:16px;border:1px solid #8b9bb2;border-radius:12px;background:#f4f7fc;margin:14px 0}.workflow-dispute h3{font-size:15px}.workflow-dispute p{font-size:13px;line-height:1.8;margin:10px 0}.workflow-disputes-queue{margin-top:20px}.additional-issue{min-width:0;padding:18px;margin:22px 0;border:1px solid #b8c9e4;border-radius:14px}.additional-issue legend{padding:0 8px;font-weight:700;color:#102a4c}.additional-issue .field label{font-size:13px}.first-issue-evidence .media-picker{margin-top:20px}.multiple-issue-findings{margin-top:20px}.draft-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;background:#f4f7fc;border-radius:12px;margin-bottom:18px}.draft-save-status{font-size:12px;line-height:1.7;flex:1;min-width:160px;color:#526176}.draft-save-status[data-state=error]{color:#922d20;font-weight:600}.draft-toolbar .btn{min-height:38px;font-size:12px}.draft-readiness{border:1px solid #d6e0ed;border-radius:12px;padding:14px;margin-bottom:20px;font-size:13px;line-height:1.8}.draft-readiness summary{cursor:pointer;font-weight:600}.draft-readiness ul{margin-top:10px;padding-inline-start:20px}.workflow-draft-shelf{margin-top:24px}.workflow-draft-shelf small{display:block;font-size:11px;color:#526176;margin-top:5px}.workflow-draft-shelf>p{font-size:13px;line-height:1.8}#workflow-connection{padding:12px 20px;background:#fff6de;border-bottom:1px solid #a86c00;color:#623d00;font-size:13px;line-height:1.8}.workflow-export-tools{margin-bottom:24px}.workflow-export-tools p{font-size:13px;line-height:1.8}@media(max-width:600px){.draft-toolbar .btn{width:100%}.additional-issue{padding:14px}.workflow-draft-shelf .summary-line{align-items:flex-start;gap:10px;flex-wrap:wrap}.workflow-window{font-size:12px}}
.has-task-answers{flex-wrap:wrap}.task-answers-entry{flex:0 0 100%;order:99;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d6e0ed;margin-top:14px;padding-top:14px}.task-answers-entry>span{font-size:12px;color:#526176;line-height:1.8}.task-answer-filter{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.task-answer-filter .field{min-width:200px;flex:1;margin:0}.task-answer-filter>p{flex:2;font-size:13px;line-height:1.8;color:#526176;min-width:200px}.task-answer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.task-answer-stats>div{background:#fff;padding:20px;border:1px solid #d6e0ed;border-radius:16px}.task-answer-stats span,.task-answer-stats small{display:block;color:#526176;font-size:12px;line-height:1.8}.task-answer-stats strong{display:block;color:#102a4c;font-size:23px;margin:10px 0;overflow-wrap:anywhere}.task-average-method{font-size:12px;line-height:1.9;margin:18px 0;color:#526176}.question-average{padding:20px 0;border-bottom:1px solid #d6e0ed}.question-average:last-child{border:0}.question-average h3{font-size:15px;line-height:1.8;margin-bottom:12px}.question-average>strong{font-size:22px;color:#102a4c}.question-average small{display:block;font-size:12px;color:#526176;margin-top:8px}.answer-percentages{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.question-average summary{cursor:pointer;color:#174ea6;font-weight:600;font-size:14px}.question-average blockquote{padding:14px;margin:14px 0;background:#f5f7fb;border-inline-start:3px solid #174ea6;border-radius:8px;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.question-average blockquote footer{font-size:11px;color:#526176;margin-top:10px}.task-results-row{padding:16px 0;border-bottom:1px solid #d6e0ed}.task-results-row h3{font-size:15px}.task-results-row:last-child{border:0}.task-results-row .task-answers-entry{border:0;padding-top:4px;margin-top:4px}@media(max-width:600px){.task-answer-stats{grid-template-columns:1fr}.task-answer-stats>div{padding:16px}.task-answer-stats strong{font-size:21px}.task-answers-entry{align-items:stretch;flex-direction:column}.task-answers-entry .btn{width:100%;justify-content:center;min-height:44px}.question-average blockquote{padding:12px}}
.company-service-fields{border:0;padding:0;margin:24px 0;min-width:0}.company-service-fields legend{font-size:15px;font-weight:700;color:#102a4c;margin-bottom:16px}.company-service-fields>label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #b8c9e4;border-radius:14px;margin:10px 0;cursor:pointer}.company-service-fields>label:has(input:checked){background:#edf3ff;border-color:#174ea6}.company-service-fields input{margin-top:4px;flex-shrink:0}.company-service-fields strong{display:block;font-size:14px;color:#102a4c}.company-service-fields small{display:block;font-size:12px;line-height:1.8;margin-top:6px;color:#526176}.company-service-fields>p{font-size:12px;line-height:1.8;color:#526176}.company-plan-price{display:block;font-size:25px;line-height:1.6;color:#174ea6;margin:8px 0}.company-plan-limits{padding-top:8px;border-top:1px solid #d6e0ed;margin-top:10px!important}.catalog-price-panel>p{font-size:13px;line-height:1.8;margin:12px 0 20px}.catalog-error{color:#922d20;font-size:13px}.company-service-summary,.admin-service-interest{font-size:13px;line-height:1.8;margin:14px 0;color:#102a4c}@media(max-width:600px){.company-plan-price{font-size:23px}.company-service-fields>label{padding:14px}.catalog-price-panel .grid3{grid-template-columns:1fr}}
