.questionnaire-card,.checklist-card{margin-top:24px}.checklist-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.questions-container{flex-direction:column;gap:32px;margin-bottom:24px;display:flex}.bu-callout.active h3{color:#1e6091}.content-container .questions-container .bu-callout{margin:0}.content-container .bu-callout label input:before{content:none!important}.options-list.radio-group{flex-direction:column;gap:8px;margin-top:12px;display:flex}.radio-label{cursor:pointer;align-items:center;gap:8px;display:flex}.radio-input{cursor:pointer;flex-shrink:0;margin:0!important}.checklist-actions{gap:8px;display:flex}.checklist-description{margin-bottom:24px}.checklist-groups{flex-direction:column;gap:32px;margin-top:24px;display:flex}.checklist-group{flex-direction:column;gap:12px;display:flex}.checklist-list{flex-direction:column;gap:12px;display:flex;margin:0!important;padding:0!important;list-style:none!important}.checklist-item{background-color:#fafafa;border:1px solid #eee;border-radius:4px;padding:12px 16px;transition:all .15s ease-in-out}.checklist-item.completed{background-color:#f4fbf6;border-color:#d4edda}.checkbox-input{cursor:pointer;flex-shrink:0;margin:0!important}.item-content{flex-direction:column;gap:6px;display:flex}.item-header-row{align-items:center;gap:12px;display:flex}.item-header-row h4{margin:0!important}.item-description{font-size:15px;line-height:1.4;margin:0 0 4px 28px!important}.item-link-container{margin:6px 0 0 28px;display:block}.checklist-item.completed h4{color:#666;text-decoration:line-through}.checklist-item.completed .item-description{color:#888}.outdated-warning{color:#856404;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;font-size:14px;line-height:1.5;display:flex}.alert-close{cursor:pointer;font-size:20px;line-height:1;color:#856404!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:4px!important}.app-container{box-sizing:border-box;margin:20px auto}.processing-time-banner{color:#005a9c;background-color:#eaf4fc;border-left:4px solid #005a9c;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500}.redirect-container{margin-top:20px;margin-bottom:20px}.redirect-button{text-decoration:none!important;display:inline-block!important}
