.ssi-app{all:initial;font-family:inherit}.ui.container{max-width:760px;margin:0 auto}.fg-icon{font-size:18px;vertical-align:text-bottom;margin-right:6px;color:#6b7280}.head-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.adv-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4b5563}.adv-check input{width:14px;height:14px}.ssi-actions{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 24%)}.btn-back{background:#12305ce0;color:#fff}.btn-back[disabled]{background:#9ca3af;color:#fff}.btn-next{min-width:120px}#ssi-lead-app,#ssi-lead-app *{box-sizing:border-box}#ssi-lead-app{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#222}#ssi-lead-app .ui.container{max-width:860px;margin:0 auto;padding:0 16px}#ssi-lead-app .ui.segment{background:#fff;border:1px solid #e6e6e6;border-radius:8px;padding:20px;box-shadow:0 1px 2px #0000000a}#ssi-lead-app .ui.header{margin:0 0 12px;font-size:22px}#ssi-lead-app .ui.form .field{margin-bottom:14px}#ssi-lead-app .ui.form label{display:block;font-weight:600;margin:0 10px 3px 0;color:#12305c}#ssi-lead-app input[type=text],#ssi-lead-app input[type=email],#ssi-lead-app input[type=tel],#ssi-lead-app input[type=number],#ssi-lead-app input[type=date],#ssi-lead-app input[type=month],#ssi-lead-app select,#ssi-lead-app textarea{width:100%;padding:10px 12px;border:1px solid #d0d0d0;border-radius:6px;background:#fff}#ssi-lead-app .two.fields,#ssi-lead-app .three.fields{display:grid;gap:12px}#ssi-lead-app .two.fields{grid-template-columns:1fr 1fr}#ssi-lead-app .three.fields{grid-template-columns:1fr 1fr 1fr}#ssi-lead-app .fields{margin-top:8px}#ssi-lead-app .ui.checkbox{display:inline-flex;align-items:center;gap:8px}#ssi-lead-app .ui.checkbox input{width:16px;height:16px}#ssi-lead-app .ui.primary.button,#ssi-lead-app .ui.green.button,#ssi-lead-app .ui.button{appearance:none;border:1px solid transparent;border-radius:6px;padding:10px 14px;cursor:pointer}#ssi-lead-app .ui.button{background:#12305ce0;color:#fff}#ssi-lead-app .ui.primary.button{background:#2563eb;color:#fff}#ssi-lead-app .ui.green.button{background:#059669;color:#fff}#ssi-lead-app .ui.button:disabled{opacity:.6;cursor:not-allowed}#ssi-lead-app .ui.tiny.progress{background:#f0f2f5;border-radius:6px;height:8px;position:relative;margin:10px 0 18px}#ssi-lead-app .ui.tiny.progress .bar{background:#2563eb;height:100%;border-radius:6px}#ssi-lead-app .ui.tiny.progress .label{position:absolute;right:0;top:10px;font-size:12px;color:#666}#ssi-lead-app .ui.divider{height:1px;background:#eee;margin:18px 0}#ssi-lead-app .field.error input,#ssi-lead-app .field.error select{border-color:#ef4444}#ssi-lead-app .ui.pointing.red.basic.label{display:inline-block;margin-top:6px;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;padding:6px 8px;border-radius:4px;font-size:12px}#ssi-lead-app input.neg-value{color:#b91c1c;border-color:#ef4444}#ssi-lead-app .btn-back[disabled]{background:#9ca3af;color:#fff}.ssi-app label input[type=checkbox]{position:relative}#ssi-lead-app .one-way.field{background:#f2f2f2;padding:10px;border-radius:12px}#ssi-lead-app .consent-label{font-size:12px;color:#4b5563;font-weight:300}@media (max-width: 640px){#ssi-lead-app .two.fields,#ssi-lead-app .three.fields{grid-template-columns:1fr}}
