/* אזור אישי */
.me .area__head { gap: 12px; }
.me .area__head h1 { flex: 1; font-size: 26px; }

.profile { position: relative; overflow: hidden; background: var(--smoky-pink); color: #fff; border-radius: var(--radius-l); padding: 22px 20px; display: grid; justify-items: center; text-align: center; gap: 4px; }
.profile::after { content: ""; position: absolute; width: 200px; height: 200px; border-radius: 50%; left: -60px; top: -80px; background: rgba(255,255,255,.08); }
.avatar--lg { width: 76px; height: 76px; font-size: 32px; border: 4px solid rgba(255,255,255,.5); position: relative; z-index: 1; }
.profile h2 { font-size: 24px; font-weight: 800; margin-top: 6px; }
.profile p { font-size: var(--fs-small); opacity: .85; }
.profile__stats { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; margin: 14px 0 6px; background: rgba(255,255,255,.14); border-radius: 18px; padding: 12px 0; }
.profile__stats div { display: grid; }
.profile__stats div + div { border-inline-start: 1px solid rgba(255,255,255,.25); }
.profile__stats b { font-size: 22px; font-weight: 800; }
.profile__stats small { font-size: var(--fs-tiny); opacity: .85; }
.profile .btn { width: auto; color: var(--smoky-pink-dark); margin-top: 6px; position: relative; z-index: 1; }

/* שורות הגדרה */
.set-list { display: grid; }
.set-row { display: flex; align-items: center; gap: 12px; width: 100%; padding: 12px 0; border-top: 1px solid var(--line); text-align: start; cursor: pointer; }
.set-row:first-child { border-top: 0; padding-top: 0; }
.set-row:last-child { padding-bottom: 0; }
.set-row__icon { flex: none; width: 36px; height: 36px; border-radius: 12px; display: grid; place-items: center; background: var(--baby-pink); color: var(--smoky-pink-dark); }
.set-row__label { flex: 1; min-width: 0; font-weight: 600; font-size: var(--fs-small); }
.set-row__label small { display: block; font-weight: 400; color: var(--text-muted); font-size: var(--fs-tiny); }
.set-row__value { font-size: var(--fs-small); color: var(--text-muted); max-width: 45%; text-align: end; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.set-row > .icon:last-child { color: var(--text-muted); flex: none; }

/* הטבות */
.perks-strip { display: flex; gap: 10px; overflow-x: auto; margin: 0 -18px; padding: 2px 18px 6px; scrollbar-width: none; }
.perks-strip::-webkit-scrollbar { display: none; }
.perk-chip { flex: none; width: 168px; display: grid; gap: 4px; justify-items: start; text-align: start; padding: 10px; border-radius: 16px; background: #FFFBEF; border: 1.5px dashed #F2C94C; }
.perk-chip__img { width: 100%; height: 80px; border-radius: 12px; margin-bottom: 4px; }
.perk-chip b { font-size: var(--fs-small); line-height: 1.3; }
.perk-chip small { font-size: var(--fs-tiny); color: var(--text-muted); }

/* שמורים */
.saved { display: grid; gap: 8px; }
.saved__row { display: flex; align-items: center; gap: 12px; width: 100%; text-align: start; }
.saved__img { flex: none; width: 56px; height: 56px; border-radius: 14px; background: var(--background); display: grid; place-items: center; overflow: hidden; color: var(--smoky-pink); }
.saved__img img { width: 80%; height: 80%; object-fit: contain; }
.saved__img.ph img { width: 100%; height: 100%; object-fit: cover; }
.saved__row b { display: block; font-size: var(--fs-small); }
.saved__row small { display: block; font-size: var(--fs-tiny); color: var(--text-muted); }

.logout { color: #C0392B; border-color: #F3C9C4; }
.version { text-align: center; font-size: var(--fs-tiny); color: var(--text-muted); }

/* התראות */
.notes { display: grid; gap: 10px; }
.note { display: flex; align-items: center; gap: 12px; width: 100%; padding: 14px; border-radius: var(--radius-m); background: var(--surface); box-shadow: var(--shadow-card); text-align: start; }
.note.is-new { box-shadow: inset 4px 0 0 var(--smoky-pink), var(--shadow-card); }
[dir="rtl"] .note.is-new { box-shadow: inset -4px 0 0 var(--smoky-pink), var(--shadow-card); }
.note__icon { flex: none; width: 42px; height: 42px; border-radius: 14px; display: grid; place-items: center; }
.note__icon--pink { background: var(--baby-pink); color: var(--smoky-pink-dark); }
.note__icon--lilac { background: #EADCF7; color: #6B4596; }
.note__icon--blue { background: #DCE8F7; color: #3D5F8F; }
.note__icon--yellow { background: #FFF1C9; color: #8A5A00; }
.note__body { flex: 1; min-width: 0; }
.note__body b { display: block; font-size: var(--fs-small); }
.note__body small { display: block; font-size: var(--fs-tiny); color: var(--text-muted); margin-top: 2px; }
.note__time { flex: none; font-size: 11px; color: var(--text-muted); align-self: flex-start; }
