.J5Js-a_container{max-width:800px;color:var(--color-text);margin:0 auto;padding:2rem}.J5Js-a_header{margin-bottom:2rem}.J5Js-a_header h1{color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;display:flex}.J5Js-a_header p{color:var(--color-text-muted);margin:0}.J5Js-a_formCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.J5Js-a_formGroup{margin-bottom:1.25rem}.J5Js-a_formGroup label{color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.J5Js-a_formGroup select,.J5Js-a_formGroup input,.J5Js-a_formGroup textarea{background:var(--color-background);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:8px;padding:.75rem;font-family:inherit;font-size:.875rem}.J5Js-a_formGroup select:focus,.J5Js-a_formGroup input:focus,.J5Js-a_formGroup textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #2d884d33}.J5Js-a_formGroup textarea{resize:vertical;min-height:120px}.J5Js-a_actions{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.J5Js-a_btnSecondary{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:flex}.J5Js-a_btnSecondary:hover{background:var(--color-surface-hover)}.J5Js-a_btnPrimary{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:flex}.J5Js-a_btnPrimary:hover{background:var(--color-primary-hover)}.J5Js-a_btnPrimary:disabled{opacity:.5;cursor:not-allowed}.J5Js-a_previewSection{margin-top:2rem}.J5Js-a_previewSection h2{color:var(--color-text);margin-bottom:1rem;font-size:1.25rem}.J5Js-a_previewCard{color:#333;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.J5Js-a_previewHeader{text-align:center;background:#1e3a5f;padding:1.5rem}.J5Js-a_previewLogo{color:#fff;letter-spacing:2px;font-size:1.5rem;font-weight:700}.J5Js-a_previewBody{padding:2rem}.J5Js-a_previewBody h3{color:#1a1a1a;margin:0 0 1rem;font-size:1.25rem}.J5Js-a_previewBody p{white-space:pre-wrap;margin:0;line-height:1.6}.J5Js-a_previewFooter{text-align:center;background:#f8f9fa;border-top:1px solid #e9ecef;padding:2rem}.J5Js-a_previewCta{color:#fff;cursor:pointer;background:#2d884d;border:none;border-radius:6px;margin-bottom:1rem;padding:.75rem 1.5rem;font-weight:600}.J5Js-a_previewDisclaimer{color:#6c757d;margin:0;font-size:.75rem}.J5Js-a_modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.J5Js-a_modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;width:90%;max-width:400px;padding:2rem;box-shadow:0 8px 32px #0003}.J5Js-a_modal h3{color:var(--color-text);margin:0 0 1rem}.J5Js-a_modal p{color:var(--color-text-muted);margin-bottom:2rem;line-height:1.5}.J5Js-a_modalActions{justify-content:flex-end;gap:1rem;display:flex}.J5Js-a_resultBanner{border:1px solid var(--color-primary);color:var(--color-primary);background:#2d884d1a;border-radius:8px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.J5Js-a_resultBanner.J5Js-a_error{color:#dc2626;background:#dc26261a;border-color:#dc2626}
