.questionnaire-disclosure{display:grid;gap:1rem}.questionnaire-heading,.questionnaire-context,.questionnaire-summary,.questionnaire-direction,.questionnaire-outstanding{padding:1.2rem;border:1px solid #d8e3e1;border-radius:16px;background:#fff}.questionnaire-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.questionnaire-heading h2,.questionnaire-context h3,.questionnaire-summary h3,.questionnaire-direction h3,.questionnaire-outstanding h3{margin:.15rem 0}.questionnaire-notice{padding:1rem;border-left:5px solid #b88627;border-radius:10px;background:#fff9e9}.questionnaire-context-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.questionnaire-context-grid,.questionnaire-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.questionnaire-context label,.questionnaire-form-grid label,.questionnaire-filters label{display:block;color:#425653;font-size:.8rem;font-weight:800}.questionnaire-context input,.questionnaire-context textarea,.questionnaire-form-grid input,.questionnaire-form-grid select,.questionnaire-form-grid textarea,.questionnaire-filters input,.questionnaire-filters select{width:100%;margin-top:.3rem}.questionnaire-wide{grid-column:1/-1}.questionnaire-actions{padding:1rem;border:1px solid #d8e3e1;border-radius:14px;background:#f8fbfa}.questionnaire-editor{padding:1.1rem;border:1px solid #bdd8d4;border-radius:16px;background:#fff}.questionnaire-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.questionnaire-summary-grid article{padding:.85rem;border-radius:12px;background:#f2f8f7}.questionnaire-summary-grid strong,.questionnaire-summary-grid span{display:block}.questionnaire-summary-grid strong{color:#174f4b;font-size:1.25rem}.questionnaire-summary-grid span{margin-top:.25rem;color:#526462;font-size:.75rem}.questionnaire-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.7rem;align-items:end;margin-bottom:.8rem;padding:.9rem;border:1px solid #d8e3e1;border-radius:12px;background:#f8fbfa}.questionnaire-table-wrap{overflow-x:auto;border:1px solid #d8e3e1;border-radius:14px;background:#fff}.questionnaire-table-wrap table{width:100%;min-width:1120px;border-collapse:collapse}.questionnaire-table-wrap th,.questionnaire-table-wrap td{padding:.7rem;border-bottom:1px solid #e2e9e8;text-align:left;vertical-align:top}.questionnaire-table-wrap th{color:#174f4b}.questionnaire-table-wrap small{display:block;margin-top:.25rem;color:#657572}.questionnaire-status{display:inline-block;padding:.18rem .42rem;border-radius:999px;background:#eaf4f2;color:#175d57;font-size:.68rem;font-weight:800}.questionnaire-status.attention{background:#fff1ce;color:#795a12}.questionnaire-status.overdue{background:#f8dedd;color:#842d2b}.questionnaire-row-actions{display:flex;flex-wrap:wrap;gap:.3rem}.questionnaire-row-actions button{padding:.3rem .45rem;border:1px solid #cbd9d7;border-radius:7px;background:#fff;color:#174f4b;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.questionnaire-cards{display:none}.questionnaire-card{padding:1rem;border:1px solid #d8e3e1;border-radius:14px;background:#fff}.questionnaire-card h4{margin:.1rem 0}.questionnaire-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.questionnaire-card dt{color:#657572;font-size:.7rem}.questionnaire-card dd{margin:.15rem 0 0;font-weight:800}.questionnaire-disclosure :focus-visible{outline:3px solid rgba(30,113,107,.42);outline-offset:2px}@media(max-width:1050px){.questionnaire-context-grid,.questionnaire-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.questionnaire-heading,.questionnaire-context-form{display:flex;flex-direction:column;align-items:stretch}.questionnaire-table-wrap.primary{display:none}.questionnaire-cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.questionnaire-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.questionnaire-context-grid,.questionnaire-form-grid,.questionnaire-filters,.questionnaire-summary-grid,.questionnaire-cards{grid-template-columns:1fr}.questionnaire-wide{grid-column:auto}.questionnaire-heading .button,.questionnaire-actions .button,.questionnaire-context .button{width:100%}}@media print{body:has(#questionnaireDisclosurePanel:not(.hidden)) header.site-header,body:has(#questionnaireDisclosurePanel:not(.hidden)) footer.site-footer,body:has(#questionnaireDisclosurePanel:not(.hidden)) .workspace-mode-bar,body:has(#questionnaireDisclosurePanel:not(.hidden)) .guided-primary-nav,body:has(#questionnaireDisclosurePanel:not(.hidden)) .active-case-strip .button-row,body:has(#questionnaireDisclosurePanel:not(.hidden)) .questionnaire-actions,body:has(#questionnaireDisclosurePanel:not(.hidden)) .questionnaire-filters{display:none!important}body:has(#questionnaireDisclosurePanel:not(.hidden)) #questionnaireDisclosurePanel{display:block!important}.questionnaire-table-wrap{display:block!important;overflow:visible}.questionnaire-table-wrap table{min-width:0;font-size:8pt}}
