.annual-business{margin:24px 0;border-top:4px solid #63815d}.annual-business h2{font-size:27px;margin:10px 0 16px}.annual-business p{font-size:13px;line-height:1.75}.annual-business form{background:#f3f5eb;border:1px solid #dae2ce;border-radius:6px;padding:22px;margin:20px 0}.annual-check{display:flex;align-items:center;gap:12px;line-height:1.6;margin-bottom:20px}.annual-check input{width:20px;height:20px;flex:none;accent-color:#587354}.annual-business label[for=annualDiscount]{display:block;font-size:13px;max-width:600px}.annual-business label strong{float:right;font-size:19px;color:#3e6240}.annual-business input[type=range]{display:block;width:100%;margin:15px 0 20px}.annual-business input:focus-visible,.annual-business button:focus-visible{outline:3px solid #5a7753;outline-offset:3px}.annual-business form>button{min-height:44px}.annual-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.annual-metrics b{display:block;font-size:25px;color:#3c5c3c}.annual-metrics span{display:block;font-size:12px;line-height:1.7;color:#65765d;margin-top:6px}.annual-response-row{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:20px 0;border-bottom:1px solid #dce2cf}.annual-response-row>div{flex:1;min-width:0}.annual-response-row>div>b{display:block;font-size:13px;margin:5px 0}.annual-response-row p{margin:6px 0}.annual-response-row small{display:block;color:#6c7c62;line-height:1.7}.annual-response-row>button{min-height:44px;flex:none}.annual-student{background:#edf3e5;border:1px solid #d7e1c9;border-radius:6px;padding:22px;margin:20px 0}.annual-student h3{margin:10px 0 14px}.annual-student p{font-size:13px;line-height:1.75}.annual-student button{margin-right:12px;min-height:42px}.annual-business details{font-size:13px;line-height:1.7;margin:18px 0 26px}#annualDraftNotice{display:block;margin-top:10px}
@media(max-width:700px){.annual-metrics{grid-template-columns:1fr;gap:16px}.annual-response-row{align-items:stretch;flex-direction:column;gap:12px}.annual-business form{padding:16px}.annual-business h2{font-size:23px}.annual-business form>button{width:100%}}

#annualMemberResponses{max-height:540px;overflow:auto;scrollbar-gutter:stable;padding-right:8px}#annualMemberResponses:focus-visible{outline:3px solid #5a7753;outline-offset:3px}
.annual-business{min-width:0}.annual-response-row{min-width:0}.annual-response-row>button{width:auto;max-width:230px}.annual-response-row p,.annual-metrics b{overflow-wrap:anywhere}
@media(min-width:701px) and (max-width:1100px){.annual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-response-row{flex-direction:column;align-items:stretch}.annual-response-row>button{width:100%;max-width:none}}
@media(max-width:700px){.annual-response-row>button{width:100%;max-width:none}}
