.prp-form-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgb(0 0 0 / .06)}.prp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prp-field{display:flex;flex-direction:column;gap:8px}.prp-field-full{grid-column:1/-1}.prp-form label{font-weight:600;color:var(--prp-primary)}.prp-form input,.prp-form select,.prp-form textarea{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;background:#fff}.prp-form input:focus,.prp-form select:focus,.prp-form textarea:focus{outline:none;border-color:var(--prp-accent);box-shadow:0 0 0 3px rgb(200 155 60 / .15)}.prp-check{margin:18px 0}.prp-button{background:var(--prp-primary);color:#fff;border:none;padding:14px 18px;border-radius:12px;font-weight:700;cursor:pointer}.prp-button:hover{opacity:.95}.prp-alert{padding:14px 16px;border-radius:12px;margin-bottom:14px}.prp-alert-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.prp-admin-wrap .prp-filters{display:flex;gap:16px;align-items:end;margin:16px 0 20px;flex-wrap:wrap}.prp-status{display:inline-block;padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px}.prp-status-pending{background:#e0f2fe;color:#075985}.prp-status-processing{background:#fef3c7;color:#92400e}.prp-status-confirmed{background:#dcfce7;color:#166534}.prp-status-cancelled{background:#fee2e2;color:#991b1b}@media (max-width:767px){.prp-grid{grid-template-columns:1fr}.prp-form-wrap{padding:16px}}.prp-form-wrap{overflow:visible;padding-bottom:28px;margin-bottom:20px}.prp-form{overflow:visible}.prp-form select{min-height:50px;line-height:1.4;appearance:auto}.prp-form textarea{min-height:120px;resize:vertical}.prp-help{color:#6b7280;font-size:12px}.prp-check label{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.prp-check input[type='checkbox']{margin-top:4px;flex:0 0 auto}.prp-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px}.prp-thankyou{background:#f8fafc;border:1px solid #dbeafe;color:#0f172a;border-radius:16px;padding:18px 20px;margin-bottom:18px}.prp-thankyou h3{margin:0 0 8px;font-size:22px}.prp-check{margin:18px 0 20px}.prp-check label{display:inline-flex!important;align-items:center!important;gap:10px;line-height:1.5;cursor:pointer}.prp-check input[type='checkbox']{width:auto!important;min-width:16px;max-width:16px;height:16px;margin:0!important;flex:0 0 16px;vertical-align:middle}.prp-form select option{color:#111827}