.native-profile-entry,.native-profile-review{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-mist);min-width:0}
.native-profile-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}
.native-profile-form{display:block;width:100%;min-width:0}
.native-profile-scroll{max-width:100%;overflow:auto;margin:.8rem 0}
.native-profile-scroll table{width:100%;border-collapse:collapse;font-size:var(--text-md)}
.native-profile-scroll th,.native-profile-scroll td{text-align:left;padding:.5rem;border-bottom:1px solid var(--border-mist);vertical-align:middle}
.native-profile-scroll th{font-weight:600;white-space:nowrap}
.native-profile-scroll input,.native-profile-scroll select{width:100%;min-width:8rem;max-width:14rem;font:inherit;box-sizing:border-box}
.native-profile-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.8rem;margin:1rem 0}
.native-profile-fields label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-md)}
.native-profile-fields input{width:100%;min-width:0;font:inherit;box-sizing:border-box}
.native-profile-review details p{overflow-wrap:anywhere}
.native-profile-form h5{font-size:var(--text-lg);margin:.8rem 0}
.native-profile-review>select{max-width:100%}

.native-profile-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.native-profile-summary span{font-size:var(--text-sm);background:var(--surface-mist);border:1px solid var(--border-mist);border-radius:.4rem;padding:.35rem .55rem}
