.rsrm-public-form,.rsrm-public-card{max-width:900px;margin:24px auto;padding:24px;background:#fff;border:1px solid #d9d9e3;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.06);font-family:inherit}.rsrm-public-header{border-bottom:1px solid #eee;margin-bottom:18px;padding-bottom:12px}.rsrm-public-form section{margin:18px 0;padding:18px;border:1px solid #e6e6ef;border-radius:10px;background:#fafafa}.rsrm-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px}.rsrm-public-grid label{font-weight:600}.rsrm-public-grid input,.rsrm-public-grid select{width:100%;padding:10px;border:1px solid #bfc4cf;border-radius:6px;margin-top:5px}.rsrm-radio-row{display:flex;flex-wrap:wrap;gap:14px 22px}.rsrm-participant-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:16px}.rsrm-submit,.rsrm-add-participant{padding:11px 18px;border:0;border-radius:6px;background:#3f63c7;color:#fff;font-weight:700;cursor:pointer}.rsrm-add-participant{background:#54606f}.rsrm-notice{background:#f0f7ff;border-left:4px solid #3f63c7;padding:12px;margin:12px 0}.rsrm-team-fields{display:none}.rsrm-status-page{padding:20px}.rsrm-public-card table{width:100%;border-collapse:collapse}.rsrm-public-card th,.rsrm-public-card td{border:1px solid #ddd;padding:8px;text-align:left}
