.page-module__zNsEMW__form{justify-content:center;padding:16px 8px 32px;display:flex}.page-module__zNsEMW__personalWrapper{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:12px;width:min(1100px,100%);padding:20px 22px 26px;box-shadow:0 16px 40px #0f172a40}.page-module__zNsEMW__legend{letter-spacing:.2px;padding:0 10px;font-weight:600}.page-module__zNsEMW__cardBody{grid-template-columns:minmax(0,1fr) 1px 260px;column-gap:28px;display:grid}.page-module__zNsEMW__divider{background:var(--panel-border);border-radius:999px;width:1px}.page-module__zNsEMW__detailsCard{border:1px solid var(--panel-border);background:var(--surface-bg);border-radius:12px;padding:16px}.page-module__zNsEMW__formColumn{flex-direction:column;gap:16px;display:flex}.page-module__zNsEMW__inlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-module__zNsEMW__field{flex-direction:column;gap:6px;margin:0;display:flex}.page-module__zNsEMW__validationSlot{min-height:14px}.page-module__zNsEMW__customInput{box-sizing:border-box;width:100%;color:inherit;border-radius:8px;padding:10px 12px}.page-module__zNsEMW__customInput:focus{background:var(--input-bg);border:1px solid var(--input-border);box-shadow:none}.page-module__zNsEMW__customInput:-webkit-autofill{-webkit-text-fill-color:var(--input-text);box-shadow:0 0 0 1000px var(--input-bg)inset}.page-module__zNsEMW__errorText{font-size:.75rem;line-height:1.2;display:block}.page-module__zNsEMW__validText{font-size:.75rem;font-weight:600;line-height:1.2;display:block}.page-module__zNsEMW__placeholderText{visibility:hidden;font-size:.75rem;line-height:1.2;display:block}.page-module__zNsEMW__photoColumn{justify-content:center;display:flex}.page-module__zNsEMW__photoCard{border:1px solid var(--panel-border);background:var(--surface-bg);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.page-module__zNsEMW__photoTitle{font-weight:600}.page-module__zNsEMW__photoPreview{border:1px solid var(--panel-border);background:var(--input-bg);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.page-module__zNsEMW__rightBox{flex-direction:column;justify-content:space-between;gap:12px;width:100%;display:flex}.page-module__zNsEMW__photoImage{object-fit:cover;width:100%;height:100%}.page-module__zNsEMW__photoPlaceholder{opacity:.7;font-size:.85rem}.page-module__zNsEMW__photoActions{flex-direction:column;gap:8px;width:100%;display:flex}.page-module__zNsEMW__uploadButton{background:var(--panel-hover);border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.page-module__zNsEMW__uploadButton:hover{background:var(--surface-bg);border-color:var(--accent);color:var(--accent)}.page-module__zNsEMW__fileInput{opacity:0;cursor:pointer;position:absolute;inset:0}.page-module__zNsEMW__removeButton{background:var(--panel-hover);border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 12px;transition:background-color .2s,border-color .2s,color .2s}.page-module__zNsEMW__removeButton:hover{background:var(--surface-bg);color:var(--danger);border-color:var(--danger)}.page-module__zNsEMW__saveButton{background:var(--accent);color:#052e16;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:12px;padding:10px 12px;font-weight:600;transition:background-color .2s,color .2s}.page-module__zNsEMW__saveButton:hover{background:var(--accent-strong);color:#052e16}.page-module__zNsEMW__photoHint{opacity:.65;margin:0;font-size:.75rem}.page-module__zNsEMW__statePreview{border-radius:12px;width:min(1100px,100%);margin:18px auto 0;padding:16px 18px}.page-module__zNsEMW__stateTitle{margin-bottom:8px;font-weight:600}.page-module__zNsEMW__stateCode{white-space:pre-wrap;margin:0;font-size:.8rem}@media (max-width:900px){.page-module__zNsEMW__cardBody{grid-template-columns:1fr}.page-module__zNsEMW__photoColumn{justify-content:flex-start}}@media (max-width:640px){.page-module__zNsEMW__inlineFields{grid-template-columns:1fr}}
