/**
 * Omnex Pages — pages/profile.css (Uyumluluk Faz 3)
 * Profil sayfası: sekme çubuğu + bölüm kartları + Gizlilik ve Güven (dokümanlar/kanıtlar/aksiyonlar).
 */

/* Sekme çubuğu = kit bileşeni .ox-tabs.ox-tabs--solid; stil VE alt-boşluk artık tabs.css'te
   (tek kaynak — her sekme kullanan sayfada tutarlı). */

/* Bölüm kartları */
.ox-prof-sec { margin-bottom: var(--ox-space-5); }
.ox-prof-sec > .ox-card__title {
  padding: var(--ox-space-4) var(--ox-space-6);
  border-bottom: 1px solid var(--ox-border);
  margin: 0;
}
.ox-prof-secttl { display: flex; align-items: center; gap: var(--ox-space-2); }
.ox-prof-secttl .ox-icon { color: var(--ox-primary); flex-shrink: 0; }
.ox-prof-secbody { padding: var(--ox-space-5) var(--ox-space-6); }
.ox-prof-lead { margin: 0 0 var(--ox-space-3); font-size: var(--ox-text-sm); }
.ox-prof-note { margin-top: var(--ox-space-4); font-size: var(--ox-text-xs); }

/* Kişisel: kimlik kartı */
.ox-prof-idcard { display: flex; align-items: center; gap: var(--ox-space-4); }
.ox-prof-avatar {
  display: grid; place-items: center;
  width: 52px; height: 52px; flex-shrink: 0;
  border-radius: var(--ox-radius-lg);
  background: var(--ox-primary); color: #fff;
  font-weight: var(--ox-weight-semibold); font-size: var(--ox-text-lg);
}
.ox-prof-name { font-weight: var(--ox-weight-semibold); font-size: var(--ox-text-base); }

/* Şifre formu */
.ox-prof-form { display: flex; flex-direction: column; gap: var(--ox-space-2); max-width: 420px; }
.ox-prof-form .ox-input { margin-bottom: var(--ox-space-2); }
.ox-prof-formfoot { margin-top: var(--ox-space-3); }
.ox-prof-formfoot .ox-btn { gap: 6px; }

/* Gizlilik ve Güven: 2 sütun (dokümanlar + kanıtlar).
   ALT-BOŞLUK: bir sonraki bölüm (Gerekli Aksiyonlar) yapışmasın (item 4 kuralı). */
.ox-prof-grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--ox-space-5); margin-bottom: var(--ox-space-5); }
@media (max-width: 860px) { .ox-prof-grid2 { grid-template-columns: 1fr; } }
.ox-prof-grid2 .ox-prof-sec { margin-bottom: 0; }

.ox-prof-docs { display: flex; flex-wrap: wrap; gap: var(--ox-space-2); }
.ox-prof-doc { gap: 6px; }

.ox-prof-evlist { display: flex; flex-direction: column; }
.ox-prof-evrow {
  display: flex; align-items: center; justify-content: space-between; gap: var(--ox-space-3);
  padding: var(--ox-space-3) 0;
  border-bottom: 1px solid var(--ox-border);
}
.ox-prof-evrow:last-child { border-bottom: 0; }
.ox-prof-evinfo { display: flex; flex-direction: column; gap: 2px; font-size: var(--ox-text-sm); min-width: 0; }
.ox-prof-evinfo .ox-f-muted { font-size: var(--ox-text-xs); }
.ox-prof-evrow .ox-badge { gap: 3px; flex-shrink: 0; }

/* Gerekli Aksiyonlar */
.ox-prof-action {
  display: flex; align-items: center; justify-content: space-between; gap: var(--ox-space-3);
  padding: var(--ox-space-3) var(--ox-space-4);
  border-radius: var(--ox-radius-md);
  font-size: var(--ox-text-sm);
}
.ox-prof-action > span { display: inline-flex; align-items: center; gap: var(--ox-space-2); }
.ox-prof-action .ox-icon { flex-shrink: 0; }
.ox-prof-action--ok { background: var(--ox-success-subtle, color-mix(in srgb, var(--ox-success) 12%, transparent)); color: var(--ox-success); }
.ox-prof-action--warn { background: var(--ox-warning-subtle, color-mix(in srgb, var(--ox-warning) 14%, transparent)); }
.ox-prof-action--warn .ox-icon { color: var(--ox-warning); }

.ox-prof-loading { padding: var(--ox-space-6); display: flex; justify-content: center; }

/* ---- Verilerim (self-service DSAR, ADR-0014 Faz 2/3) ---- */
.ox-prof-data__bar { margin-bottom: var(--ox-space-3); }
.ox-prof-data__form { display: flex; gap: var(--ox-space-2); align-items: center; flex-wrap: wrap; margin-bottom: var(--ox-space-3); }
.ox-prof-data__kind { flex: 0 0 auto; }
.ox-prof-data__note { flex: 1 1 180px; min-width: 150px; }
.ox-prof-data__list { display: flex; flex-direction: column; gap: var(--ox-space-2); }
