.benefit-panel{margin:24px 0;padding:18px;background:#fff;border:1px solid #bed1c7;border-radius:12px;color:#123c36;overflow-wrap:anywhere}.benefit-panel h2{font-size:22px;margin:0 0 12px}.benefit-panel h3{font-size:19px}.benefit-panel p{line-height:1.6}.benefit-panel button,.benefit-panel input,.benefit-panel select,.benefit-panel textarea{box-sizing:border-box;max-width:100%;font:inherit;min-height:44px;padding:9px;border:1px solid #9bb8a8;border-radius:7px}.benefit-panel button{background:#dbeeff;color:#16477f;cursor:pointer}.benefit-panel button:disabled{opacity:.55;cursor:wait}.benefit-panel input,.benefit-panel select,.benefit-panel textarea{width:100%;background:#fff;color:#123c36}.benefit-panel label{display:grid;gap:6px;margin:12px 0}.benefit-panel .benefit-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.benefit-panel .benefit-actions button{flex:0 1 auto}.benefit-metrics{display:flex;flex-wrap:wrap;gap:8px}.benefit-metrics>div{flex:1 1 120px;padding:10px;border-radius:8px;background:#eff6f1}.benefit-metrics dt{font-size:13px}.benefit-metrics dd{margin:5px 0 0;font-weight:650;font-size:19px}.benefit-source,.benefit-request-card{border-top:1px solid #d9e6df;padding:14px 0}.benefit-source:first-of-type{border-top:0}.benefit-report-wrap{width:100%;overflow:auto}.benefit-report{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.benefit-report th,.benefit-report td{padding:8px;border-bottom:1px solid #d9e6df;vertical-align:top}.benefit-panel .benefit-error{color:#9b3025}.benefit-panel .benefit-note{color:#52675e;font-size:14px}.benefit-bank-detail{padding:12px;background:#f1f6f3;border:1px solid #bed1c7;border-radius:8px;white-space:pre-wrap}.benefit-panel [hidden]{display:none!important}.benefit-panel :is(button,input,select,textarea):focus-visible{outline:3px solid #167b87;outline-offset:2px}@media(max-width:520px){.benefit-panel{padding:13px}.benefit-panel h2{font-size:20px}.benefit-report th,.benefit-report td{padding:7px 5px}}
