.entry-help{margin:12px 0;padding:14px;border:1px solid #d7bd62;border-radius:10px;background:#fff8df;color:#403716;line-height:1.5;overflow-wrap:anywhere}
.entry-help p{margin:8px 0}.entry-help h3{margin:0 0 8px;font-size:1.05rem}.entry-help table{width:100%;font-size:.9rem}.entry-help th,.entry-help td{text-align:left;padding:7px;vertical-align:top}
input.entry-required,select.entry-required{background:#fff6cc!important;color:#282b27!important;border:2px solid #a7831d!important;box-sizing:border-box;max-width:100%}
.entry-required-label{display:block;font-size:12px;font-weight:800;color:#705300;margin:4px 0}
.entry-feedback{color:#8b260c;font-weight:700;margin:8px 0;line-height:1.45}.entry-confirm{display:flex!important;gap:9px;align-items:flex-start;font-weight:600;margin:10px 0;line-height:1.4}.entry-confirm input{width:20px!important;height:20px;flex:0 0 20px;margin:2px 0}
.entry-amount-help{display:block;font-size:13px;margin:5px 0;line-height:1.5}.entry-error[aria-invalid=true]{outline:2px solid #b42318;outline-offset:2px}
@media(max-width:500px){.entry-help{padding:12px}.entry-help table,.entry-help tbody,.entry-help tr,.entry-help th,.entry-help td{display:block}.entry-help tr{padding:5px 0}.entry-help td{padding-top:0}}
.entry-lesson-body{max-width:720px;margin:auto}.entry-lesson-body li{margin:8px 0}.entry-lesson-progress{font-size:12px;font-weight:800;letter-spacing:.03em}.entry-lesson-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.entry-category-guide>summary{font-weight:800;font-size:1rem;cursor:pointer}.entry-lesson-actions button{white-space:normal;min-height:44px}

.entry-pmf-actions{margin:12px 0}.entry-pmf-actions>summary{font-weight:800;cursor:pointer}.entry-pmf-actions table{margin:12px 0;border-collapse:collapse}.entry-pmf-actions th,.entry-pmf-actions td{border-bottom:1px solid currentColor;overflow-wrap:anywhere}
@media(max-width:500px){.entry-help .entry-pmf-actions thead{display:none}.entry-help .entry-pmf-actions th[scope=row]{font-weight:800}.entry-help .entry-pmf-actions td:before{content:attr(data-label) ": ";font-weight:800}.entry-help .entry-pmf-actions td,.entry-help .entry-pmf-actions th{border:0}.entry-help .entry-pmf-actions tr{border-bottom:1px solid currentColor}}

.pmf-scope-options{display:flex;flex-direction:column;gap:9px;max-width:640px;margin:12px 0;padding:13px 15px;border:1px solid #bfd5cc;border-radius:10px;background:#f4f9f5}.pmf-scope-option{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0!important;line-height:1.4}.pmf-scope-option input[type=checkbox]{width:20px!important;min-width:20px;height:20px;margin:2px 0!important;padding:0}.pmf-scope-option span{overflow-wrap:anywhere}.pmf-scope-options .pmf-scope-note,.pmf-scope-options .pmf-scope-feedback{margin:0 0 0 30px;line-height:1.45;font-size:13px}.pmf-scope-feedback:empty{display:none}.pmf-scope-feedback{font-weight:700;color:#175e52}

.income-pmf-group{margin:12px 0;border:1px solid #bfd5cc;border-radius:10px;background:#f4f9f5;padding:14px 16px}.income-pmf-group .pmf-scope-options{border:0;background:transparent;padding:0;margin:0 0 12px}.pmf-scope-title{font-size:16px;margin:0;font-weight:800}.pmf-scope-heading{margin:0!important}.pmf-scope-apply{margin-left:30px}.pmf-scope-apply button{min-height:42px;min-width:88px}.income-pmf-group .income-pmf-totals{margin:0;padding-top:12px;border-top:1px solid #bfd5cc}

.payment-account-start-row>summary{background:#e5effa;color:#194566}.payment-account-lesson h3{margin:10px 0}.payment-account-lesson .row{margin-top:14px}#setupPaymentAccountContent .setup-question{max-width:720px}#paymentAccountAnswer{width:100%;box-sizing:border-box}

.income-pmf-group>.pmf-scope-title{margin-bottom:10px}.income-pmf-group .income-pmf-totals{border-top:0;border-bottom:1px solid #bfd5cc;padding:0 0 12px;margin-bottom:14px}.income-pmf-group .pmf-scope-options{margin-bottom:0}

.payment-account-autopay-example{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.payment-account-autopay-example th,.payment-account-autopay-example td{text-align:left;padding:8px;vertical-align:top;border-bottom:1px solid #b8c7bd;overflow-wrap:anywhere}@media(max-width:500px){.payment-account-autopay-example thead{display:none}.payment-account-autopay-example,.payment-account-autopay-example tbody,.payment-account-autopay-example tr,.payment-account-autopay-example th,.payment-account-autopay-example td{display:block}.payment-account-autopay-example th,.payment-account-autopay-example td{border:0}.payment-account-autopay-example tr{padding:7px 0;border-bottom:1px solid #b8c7bd}}

.income-pmf-group .income-pmf-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.income-pmf-group .income-allotment-amount{box-sizing:border-box;width:100%;font:inherit;font-weight:800;margin:4px 0;padding:7px}.income-pmf-group .paycheck-equation{overflow-wrap:anywhere}.income-pmf-group .income-pmf-totals>div{min-width:0}@media(max-width:600px){.income-pmf-group .income-pmf-totals{grid-template-columns:1fr}.income-pmf-group .income-pmf-totals strong{font-size:21px}}
