.frp-wrapper[data-v-9d78ea93]{max-width:560px;margin:0 auto;padding:2rem 1.25rem;font-family:system-ui,sans-serif;color:#1a1a1a}.frp-header[data-v-9d78ea93]{margin-bottom:1.5rem}.frp-header h1[data-v-9d78ea93]{margin-bottom:.25rem;font-size:1.25rem;font-weight:600;color:#2f5f4f}.frp-header p[data-v-9d78ea93]{font-size:.875rem;color:#666}.frp-row[data-v-9d78ea93]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.frp-field[data-v-9d78ea93]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.frp-field label[data-v-9d78ea93]{font-size:.8125rem;font-weight:500;color:#333}.frp-req[data-v-9d78ea93]{color:#ba1a1a}.frp-field input[data-v-9d78ea93],.frp-field select[data-v-9d78ea93]{width:100%;padding:.6rem .75rem;color:#1a1a1a;background:#fff;border:1px solid #c7d3cc;border-radius:8px;outline:none;font-size:.9375rem;transition:border-color .15s ease}.frp-field input[data-v-9d78ea93]:focus,.frp-field select[data-v-9d78ea93]:focus{border-color:#2f5f4f}.frp-error-input[data-v-9d78ea93]{border-color:#ba1a1a!important}.frp-error-msg[data-v-9d78ea93]{font-size:.75rem;color:#ba1a1a}.frp-error-banner[data-v-9d78ea93]{margin-bottom:1rem;padding:.75rem 1rem;color:#a32d2d;background:#fcebeb;border:1px solid #f09595;border-radius:8px;font-size:.875rem}.frp-btn[data-v-9d78ea93]{width:100%;padding:.75rem;color:#fff;background:#2f5f4f;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .15s ease,opacity .15s ease}.frp-btn[data-v-9d78ea93]:hover:not(:disabled){background:#254c3f}.frp-btn[data-v-9d78ea93]:disabled{opacity:.6;cursor:not-allowed}.frp-success[data-v-9d78ea93]{padding:3rem 1rem;text-align:center}.frp-success-icon[data-v-9d78ea93]{margin-bottom:1rem;font-size:3rem;color:#2f5f4f}.frp-success h2[data-v-9d78ea93]{margin-bottom:.5rem;font-size:1.25rem;color:#254c3f}.frp-success p[data-v-9d78ea93]{color:#666;font-size:.9375rem}@media(max-width:480px){.frp-row[data-v-9d78ea93]{grid-template-columns:1fr}}
