.membership-flag-badges{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.membership-flag-badges:empty{display:none}.membership-flag-badges span{display:inline-block;padding:4px 8px;border:1px solid #b8c7dc;color:#173e78;background:#f5f8fc;border-radius:5px;font-size:14px;line-height:1.4;font-weight:600}.membership-flags-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:22px 0}.membership-flags-options>label:first-child{grid-column:1/-1;max-width:450px}.membership-flag-choice{display:flex;align-items:center;gap:10px;font-size:18px}.membership-flag-choice input{width:20px;height:20px;flex:none;margin:0}.member-flags-panel h3{font-size:22px;color:#10284f}.member-flags-panel p{font-size:18px;line-height:1.7}.billing-fee-row:has([data-fee-category]){grid-template-columns:minmax(150px,1.2fr) minmax(130px,.8fr) minmax(110px,.6fr) minmax(170px,1.2fr) auto}.lodge-officer-exemptions{margin:24px 0;padding:22px;border:1px solid #dce3ed;border-radius:5px}.lodge-officer-exemptions legend{font-size:22px;font-weight:600}.lodge-officer-exemptions .actions{gap:20px}.lodge-officer-exemptions label{display:flex;gap:10px;align-items:center;font-size:18px}.lodge-officer-exemptions input{width:20px;height:20px;margin:0}.lodge-officer-exemptions p{font-size:18px;line-height:1.7}@media(max-width:950px){.billing-fee-row:has([data-fee-category]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.membership-flags-options{grid-template-columns:1fr}.billing-fee-row:has([data-fee-category]){grid-template-columns:1fr}.lodge-officer-exemptions .actions{flex-direction:column;align-items:start}}

.billing-fee-row:has([data-fee-category]){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.billing-fee-row:has([data-fee-category]) label:first-child{grid-column:span 2}.billing-fee-row:has([data-fee-category]) small{font-size:14px;line-height:1.5}@media(max-width:700px){.billing-fee-row:has([data-fee-category]){grid-template-columns:1fr}.billing-fee-row:has([data-fee-category]) label:first-child{grid-column:auto}}
