.rwbc-fri-panel{box-sizing:border-box;background:#fff;border:1px solid #d7e1ed;border-radius:14px;padding:20px;margin:20px 0;scroll-margin-top:20px}.rwbc-fri-panel h2{margin:0 0 12px;font-size:1.35rem}.rwbc-fri-panel form{display:grid;gap:10px}.rwbc-fri-panel label{font-weight:650}.rwbc-fri-panel input,.rwbc-fri-panel select,.rwbc-fri-panel button{box-sizing:border-box;font:inherit;min-height:44px;width:100%;max-width:100%;padding:9px;border:1px solid #a9b8ca;border-radius:7px}.rwbc-fri-panel button,.rwbc-fri-button{background:#175e4e;color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.rwbc-fri-panel p{margin:10px 0}.rwbc-fri-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:18px 0}.rwbc-fri-button{display:inline-block;padding:12px 16px;border-radius:8px}.rwbc-fri-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;border-top:1px solid #d7e1ed;padding:18px 0;overflow-wrap:anywhere}.rwbc-fri-row h3{font-size:1.05rem;margin:0}.rwbc-fri-row a{overflow-wrap:anywhere}.rwbc-fri-row button{margin-top:8px;background:#fff;color:#304b63;font-weight:500}.rwbc-fri-error{color:#a32820;font-weight:600}.rwbc-fri-panel [hidden]{display:none!important}.rwbc-fri-panel :focus-visible{outline:3px solid #b36100;outline-offset:3px}@media(max-width:600px){.rwbc-fri-panel{padding:16px}.rwbc-fri-row{grid-template-columns:minmax(0,1fr) 98px;gap:10px}.rwbc-fri-actions{align-items:stretch;flex-direction:column}.rwbc-fri-button{text-align:center}}
