.personal-info-header{background:var(--bg);padding:8px var(--space-4);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border)}.personal-info-header .header-top{display:flex;align-items:center;justify-content:space-between;height:44px}.personal-info-header .back-button{background:none;border:none;color:var(--accent);padding:8px;border-radius:var(--radius-sm);display:flex;cursor:pointer}.personal-info-header .header-center{text-align:center;flex:1}.personal-info-header .page-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.personal-info-header .info-subtitle{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px;display:block}.personal-info-header .save-button{background:none;border:none;color:var(--accent);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;padding:8px}.personal-info-content{padding:var(--space-4)}.profile-photo-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.profile-photo{position:relative}.photo-placeholder{width:88px;height:88px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:36px}.change-photo-btn{background:none;border:none;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.form-section{margin-bottom:var(--space-6)}.form-section__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.phone-input-container{display:flex;gap:var(--space-2)}.country-code{width:84px;flex:none}.preferences-list{display:flex;flex-direction:column;gap:var(--space-2)}.preference-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.preference-info{flex:1}.preference-title{font-size:var(--fs-md);font-weight:var(--fw-medium);margin-bottom:2px}.preference-description{font-size:var(--fs-sm);color:var(--text-muted)}.danger-zone{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md)}.danger-zone__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--danger);margin-bottom:var(--space-2)}.danger-zone__text{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.danger-btn{width:100%;padding:12px;background:transparent;border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);font-weight:var(--fw-medium);cursor:pointer}@media (hover:hover) and (pointer:fine){.personal-info-header .back-button:hover{background:var(--surface)}.danger-btn:hover{background:rgba(255,71,87,.1)}}