.ampmp-submission-form{max-width:800px;margin:0 auto;padding:40px 20px;font-family:var(--ampp-font)}.ampmp-submission-form .form-header{margin-bottom:40px;text-align:center}.ampmp-submission-form .form-header h2{margin:0 0 12px;font-size:32px;font-weight:700;color:var(--ampp-text)}.ampmp-submission-form .form-header p{margin:0;font-size:16px;color:var(--ampp-text-secondary);line-height:1.6}.ampmp-submission-form .form-header .ampmp-application-intro,.ampmp-submission-form .form-header .ampmp-pricing-payment-information{text-align:center}.ampmp-submission-form .form-header .ampmp-pricing-payment-information{margin-top:16px;color:var(--ampp-text-secondary);line-height:1.6}.ampmp-submission-form .form-header .ampmp-pricing-payment-information p,.ampmp-submission-form .form-header .ampmp-pricing-payment-information ul,.ampmp-submission-form .form-header .ampmp-pricing-payment-information ol,.ampmp-submission-form .form-header .ampmp-pricing-payment-information h3,.ampmp-submission-form .form-header .ampmp-pricing-payment-information h4{margin:0 0 10px}.ampmp-submission-form .form-header .ampmp-pricing-payment-information>:last-child{margin-bottom:0}.ampmp-submission-form .ampp-member-recognition{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:32px;background:linear-gradient(135deg,rgb(49 71 148 / .08) 0%,rgb(6 147 227 / .08) 100%);border:1px solid rgb(49 71 148 / .12);border-radius:10px;font-size:14px;color:var(--ampp-text-secondary);line-height:1.5}.ampmp-submission-form .ampp-member-recognition svg{flex-shrink:0;color:#059669}.ampmp-submission-form .ampp-member-recognition strong{font-weight:600}.ampmp-submission-form .form-section{margin-bottom:30px;padding:24px;background:var(--ampp-bg);border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-section)}.ampmp-submission-form .form-section h3{margin:0 0 20px;font-size:18px;font-weight:700;color:var(--ampp-text);padding-bottom:12px;border-bottom:2px solid var(--ampp-border)}.ampmp-submission-form .form-field{margin-bottom:16px}.ampmp-submission-form .form-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--ampp-text)}.ampmp-submission-form .form-field input[type="text"],.ampmp-submission-form .form-field input[type="email"],.ampmp-submission-form .form-field input[type="tel"],.ampmp-submission-form .form-field input[type="url"],.ampmp-submission-form .form-field input[type="number"],.ampmp-submission-form .form-field select,.ampmp-submission-form .form-field textarea{width:100%;padding:10px 12px;font-size:15px;border:1px solid #ddd;border-radius:4px;background:#fff;transition:border-color 0.2s,box-shadow 0.2s}.ampmp-submission-form .form-field input:focus,.ampmp-submission-form .form-field select:focus,.ampmp-submission-form .form-field textarea:focus{outline:none;border-color:var(--ampp-primary);box-shadow:0 0 0 3px rgb(33 150 243 / .1)}.ampmp-submission-form .form-field textarea{resize:vertical;min-height:100px}.ampmp-submission-form .field-description{margin:6px 0 0;font-size:13px;color:var(--ampp-text-secondary)}.ampmp-submission-form .checkbox-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ampmp-submission-form .checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ampp-text-secondary);cursor:pointer}.ampmp-submission-form .checkbox-label input[type="checkbox"]{width:18px;height:18px;accent-color:var(--ampp-primary)}.ampmp-submission-form fieldset.ampmp-requested-term-field{min-width:0;margin:0 0 16px;padding:0;border:0}.ampmp-submission-form .ampmp-requested-term-field legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;color:var(--ampp-text)}.ampmp-submission-form .ampmp-requested-term-options{display:flex;flex-wrap:wrap;gap:10px 24px}.ampmp-submission-form .form-field .ampmp-requested-term-option{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ampp-text-secondary);cursor:pointer}.ampmp-submission-form .ampmp-requested-term-option input[type="radio"]{width:18px;height:18px;margin:0;accent-color:var(--ampp-primary)}.ampmp-submission-form .field-error{display:block;margin-top:4px;font-size:13px;color:var(--ampp-error);min-height:0}.ampmp-submission-form .field-error:empty{display:none}.ampmp-submission-form .required{color:var(--ampp-error)}.ampmp-submission-form .ampmp-form-error{background:#fee2e2;border:1px solid #fecaca;color:var(--ampp-error-dark,#dc2626);padding:12px 16px;border-radius:var(--ampp-radius-badge);font-size:14px;margin-bottom:16px}.ampmp-submission-form .form-actions{text-align:center;margin-top:24px}.ampmp-submission-form .btn-submit{padding:14px 40px;font-size:16px;font-weight:600;color:#fff;background:var(--ampp-primary);border:none;border-radius:8px;cursor:pointer;transition:background 0.2s}.ampmp-submission-form .btn-submit:hover{background:var(--ampp-primary-dark)}.ampmp-submission-form .btn-submit:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.ampmp-submission-form .ampmp-submit-success{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:16px;border:1px solid #bae6fd}.ampmp-submission-form .ampmp-submit-success h2{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 12px}.ampmp-submission-form .ampmp-submit-success p{font-size:16px;color:#475569}.ampmp-submission-form .success-icon{margin-bottom:24px}.ampmp-submission-form .form-footer-info{margin-top:32px;padding:24px;background:var(--ampp-bg-light,#f8f9fa);border:1px solid var(--ampp-border-light,#f0f0f0);border-radius:var(--ampp-radius-section)}.ampmp-submission-form .form-footer-info h4{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ampp-text)}.ampmp-submission-form .form-footer-info ol{margin:0;padding-left:20px}.ampmp-submission-form .form-footer-info li{margin-bottom:10px;font-size:14px;color:var(--ampp-text-secondary);line-height:1.5}.ampmp-submission-form .form-footer-info li:last-child{margin-bottom:0}.ampmp-submission-form .form-footer-info li strong{color:var(--ampp-text)}.ampmp-gate{text-align:center;padding:40px 20px;color:var(--ampp-text-secondary)}.ampmp-gate a{color:var(--ampp-primary)}.ampmp-login-gate .ampmp-gate-btn{display:inline-block;margin-top:8px;padding:10px 24px;background:var(--ampp-primary);color:#fff;border-radius:8px;font-weight:600;text-decoration:none}.ampmp-login-gate .ampmp-gate-btn:hover{background:var(--ampp-primary-dark,var(--ampp-primary));color:#fff}.ampmp-already-listed{text-align:center;padding:40px 20px;font-size:16px;color:var(--ampp-text-secondary)}.ampmp-already-listed a{color:var(--ampp-primary);font-weight:600}@media (max-width:768px){.ampmp-submission-form{padding:30px 16px}.ampmp-submission-form input,.ampmp-submission-form textarea,.ampmp-submission-form select{font-size:16px}.ampmp-submission-form .form-section{padding:20px}.ampmp-submission-form .form-header h2{font-size:26px}.ampmp-submission-form .checkbox-group{grid-template-columns:1fr}}.ampmp-submission-form .field-help{margin:6px 0 0;font-size:13px;color:var(--ampp-text-secondary)}.ampmp-resubmission-notice{padding:14px 18px;margin-bottom:24px;background:var(--ampp-primary-light,#eff6ff);border-left:4px solid var(--ampp-primary,#2563eb);border-radius:var(--ampp-radius-card,8px);font-size:14px;color:var(--ampp-text)}.ampmp-resubmission-notice .resubmission-reason{margin-top:8px;padding:10px 12px;background:var(--ampp-surface,#fff);border-radius:6px;font-size:13px}.ampmp-submission-form .field-optional{font-weight:400;font-size:.85em;color:var(--ampp-text-secondary,#6b7280)}.ampmp-submission-form .section-help{margin:0 0 16px;font-size:14px;color:var(--ampp-text-secondary,#6b7280)}.ampmp-submission-form .ampmp-cofounder-row{border:1px solid var(--ampp-border,#e5e7eb);border-radius:8px;padding:16px;margin-bottom:14px;background:var(--ampp-surface-alt,#f9fafb)}.ampmp-submission-form .cofounder-row-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ampmp-submission-form .cofounder-row-title{font-weight:600;font-size:14px;color:var(--ampp-text,#111827)}.ampmp-submission-form .btn-remove-cofounder{background:none;border:none;font-size:22px;line-height:1;color:var(--ampp-text-secondary,#9ca3af);cursor:pointer;padding:0 6px}.ampmp-submission-form .btn-remove-cofounder:hover{color:#b32d2e}.ampmp-submission-form .cofounder-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ampmp-submission-form .btn-add-cofounder{display:inline-block;background:none;border:1px dashed var(--ampp-primary,#2563eb);color:var(--ampp-primary,#2563eb);border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.ampmp-submission-form .btn-add-cofounder:hover{background:var(--ampp-primary-light,#eff6ff)}@media (max-width:600px){.ampmp-submission-form .cofounder-row-grid{grid-template-columns:1fr}}.ampmp-submission-form .cofounder-member-link{margin-bottom:14px}.ampmp-submission-form .member-search{position:relative}.ampmp-submission-form .member-search-results{list-style:none;margin:2px 0 0;padding:4px;position:absolute;z-index:20;left:0;right:0;background:#fff;border:1px solid var(--ampp-border,#e5e7eb);border-radius:8px;box-shadow:0 6px 18px rgb(0 0 0 / .12);max-height:240px;overflow-y:auto}.ampmp-submission-form .member-search-result{padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px}.ampmp-submission-form .member-search-result:hover,.ampmp-submission-form .member-search-result.is-active{background:var(--ampp-primary-light,#eff6ff)}.ampmp-submission-form .member-search-message{padding:8px 10px;font-size:14px;color:var(--ampp-text-secondary);font-style:italic}.ampmp-submission-form .member-search-chosen{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--ampp-primary-light,#eff6ff);border:1px solid var(--ampp-primary,#2563eb);border-radius:999px;font-size:14px;font-weight:600;color:var(--ampp-primary-dark,#1e40af)}.ampmp-submission-form .member-search-clear{background:none;border:none;font-size:18px;line-height:1;cursor:pointer;color:inherit;padding:0}.ampmp-submission-form .member-search-help{margin:6px 0 0;font-size:12px;color:var(--ampp-text-secondary,#6b7280)}