.rp-main{max-width:760px;margin:0 auto;padding:16px 16px 60px}@media (min-width:768px){.rp-main{padding:16px 28px 60px}}.rp-form{--bf-pad:20px}@media (min-width:768px){.rp-form{--bf-pad:30px}}.rp-form .bf-input,.rp-form .bf-textarea{font-size:16px}.rp-form .bf-textarea{min-height:120px}.rp-intro{color:var(--color-text-secondary);margin:0 0 22px;font-size:14px;line-height:1.6}.rp-intro a{color:var(--color-brand-pink-light);text-decoration:underline}.rp-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp-hint{color:var(--color-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.rp-optional{color:var(--color-text-muted);font-weight:500}.rp-select{min-height:48px}.rp-file{width:100%;color:var(--color-text-secondary);font-size:14px}.rp-note{margin:0 0 var(--bf-gap);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:#ffffff0a;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55}.rp-picker{border:0;min-width:0;padding:0}.rp-picker-list{gap:8px;max-height:320px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.rp-option{cursor:pointer;border:1px solid var(--color-border-subtle);background:#08061873;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex}.rp-option:has(input:checked){border-color:var(--color-brand-pink)}.rp-thumb{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.rp-option-title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.rp-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.rp-check input{width:22px;height:22px;accent-color:var(--color-brand-pink);flex:none;margin-top:1px}.rp-success{padding:28px 20px}.rp-ref{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px 0;display:flex}.rp-ref-label{text-transform:uppercase;letter-spacing:1.4px;color:var(--color-text-muted);font-size:12px}.rp-ref-code{font-family:var(--font-mono);-webkit-user-select:all;user-select:all;font-size:18px;font-weight:700}.rp-status{max-width:460px;color:var(--color-text-secondary);margin:0 auto 14px;font-size:14px;line-height:1.55}.rp-status[data-status=incomplete] strong{color:var(--color-status-warning)}.rp-sla{color:var(--color-text-secondary);margin:0 0 18px;font-size:14px}