/* =========================================================
   TEK ORTAK DANIŞMAN KARTI
   Index + Danışmanlar sayfası aynı kart yapısını kullanır.
========================================================= */
:root{
  --dc-surface:#fff;
  --dc-surface2:#edf4fb;
  --dc-border:#d7e4f1;
  --dc-text:#0a2b55;
  --dc-muted:#6d839b;
  --dc-blue:#1680ff;
  --dc-shadow:0 12px 34px rgba(14,48,89,.08);
}
html[data-fe-theme="dark"]{
  --dc-surface:#0b2037;
  --dc-surface2:#102841;
  --dc-border:#21425f;
  --dc-text:#eef6ff;
  --dc-muted:#a3b7cb;
  --dc-blue:#2190ff;
  --dc-shadow:0 16px 38px rgba(0,0,0,.28);
}

.consultants-grid,
.fe-home-advisors-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.consultant-card{
  background:var(--dc-surface);
  border:1px solid var(--dc-border);
  border-radius:17px;
  padding:12px;
  box-shadow:var(--dc-shadow);
  min-width:0;
  display:flex;
  flex-direction:column;
  transition:.2s ease;
}
.consultant-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.14)}
.consultant-card[hidden]{display:none!important}
.consultant-card-top{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:10px}
.consultant-online{font-size:10px;font-weight:900;border-radius:999px;padding:5px 9px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;line-height:1}
.consultant-online i{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 7px}
.consultant-online b{font:inherit}
.consultant-online.is-online{color:#eafff1;background:#146c3b;border-color:#25b866;box-shadow:0 0 0 1px rgba(44,225,120,.08),0 0 14px rgba(44,225,120,.18)}
.consultant-online.is-online i{background:#42f58a;box-shadow:0 0 0 0 rgba(66,245,138,.55);animation:consultantOnlinePulse 1.65s ease-out infinite}
.consultant-online.is-offline{color:#9fb0c1;background:#314255;border-color:#4c6073}
.consultant-online.is-offline i{background:#7f90a1}
@keyframes consultantOnlinePulse{0%{box-shadow:0 0 0 0 rgba(66,245,138,.58)}70%{box-shadow:0 0 0 7px rgba(66,245,138,0)}100%{box-shadow:0 0 0 0 rgba(66,245,138,0)}}
.consultant-badge{margin-left:auto;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;color:#083164;background:#b5ddff;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.consultant-badge.is-manager{background:#bff0ce;color:#0d6c39}
.consultant-badge.is-luxury{background:#e9b9ff;color:#642987}
.consultant-badge.is-project{background:#ffc9ef;color:#7c1f65}
.consultant-badge.is-commercial{background:#b5ddff;color:#084e91}
.consultant-heart{font-size:21px;color:#61b2ff;line-height:1}
.consultant-main{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}
.consultant-photo{width:96px;height:96px;border-radius:13px;overflow:hidden;background:#d9e9f7;display:block}
.consultant-photo img{width:100%;height:100%;object-fit:cover;display:block}
.consultant-info h3{margin:1px 0 3px;font-size:17px;line-height:1.15}
.consultant-info h3 a{color:var(--dc-text);text-decoration:none}
.consultant-verified{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;margin-left:5px;background:var(--dc-blue);color:#fff;font-size:9px;vertical-align:1px}
.consultant-location{font-size:11px;color:var(--dc-muted);margin-bottom:8px}
.consultant-info p{font-size:11px;line-height:1.45;color:var(--dc-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.consultant-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}
.consultant-chips{display:flex;gap:6px;min-width:0;overflow:hidden}
.consultant-chips span{padding:5px 9px;border-radius:999px;background:var(--dc-surface2);border:1px solid var(--dc-border);font-size:9px;font-weight:800;color:var(--dc-blue);white-space:nowrap}
.consultant-portfolio{font-size:10px;color:var(--dc-text);font-weight:800;white-space:nowrap}
.consultant-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:auto}
.consultant-actions a{height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:4px;text-decoration:none;font-size:9px;font-weight:900;white-space:nowrap}
.consultant-call{border:1px solid #287bc2;color:#0b6ed0;background:#fff}
.consultant-voice{border:1px solid #6451aa;color:#6d42df;background:#f1ebff}
.consultant-chat{border:1px solid #0d91a8;color:#087e8b;background:#e8fbfd}
.consultant-wa{border:1px solid #159b4f;color:#11934a;background:#e9fbf0}
html[data-fe-theme="dark"] .consultant-call{color:#85c8ff;background:transparent}
html[data-fe-theme="dark"] .consultant-voice{color:#c1a8ff;background:rgba(107,79,192,.08)}
html[data-fe-theme="dark"] .consultant-chat{color:#58e0e8;background:rgba(25,176,194,.07)}
html[data-fe-theme="dark"] .consultant-wa{color:#5ce39a;background:rgba(26,172,90,.08)}
html[data-fe-theme="light"] .consultant-online.is-online{background:#e7f9ed;color:#11753d;border-color:#a7e8bd;box-shadow:0 0 0 1px rgba(23,176,91,.04),0 0 12px rgba(23,176,91,.12)}
html[data-fe-theme="light"] .consultant-online.is-offline{background:#edf2f6;color:#758596;border-color:#d5dee7}
.consultant-detail-btn{margin-top:7px;height:38px;border-radius:9px;background:linear-gradient(135deg,#168bff,#0877eb);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}

.fe-home-advisors .consultant-card{height:100%}

@media(max-width:1200px){
  .consultants-grid,
  .fe-home-advisors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .consultants-grid,
  .fe-home-advisors-grid{grid-template-columns:1fr}
  .consultant-main{grid-template-columns:82px minmax(0,1fr)}
  .consultant-photo{width:82px;height:82px}
  .consultant-actions{grid-template-columns:repeat(2,1fr)}
}


/* FINAL v129 — ORTAK DANIŞMAN KARTI GÜNDÜZ PALETİ */
@media (min-width:901px){
  html[data-fe-theme="light"] .consultant-card{background:var(--fe-surface)!important;border-color:color-mix(in srgb,var(--fe-primary) 16%,#d7e4f1)!important}
  html[data-fe-theme="light"] .consultant-info h3 a{color:var(--fe-text)!important}
  html[data-fe-theme="light"] .consultant-verified{background:var(--fe-primary)!important}
  html[data-fe-theme="light"] .consultant-chips span{background:color-mix(in srgb,var(--fe-primary) 8%,var(--fe-surface))!important;border-color:color-mix(in srgb,var(--fe-primary) 16%,#d7e4f1)!important;color:var(--fe-primary)!important}
  html[data-fe-theme="light"] .consultant-detail-btn{background:linear-gradient(135deg,var(--fe-primary),var(--fe-accent))!important}
}

/* v314 — gerçek danışman presence görünümü */
@media (prefers-reduced-motion:reduce){.consultant-online.is-online i{animation:none!important}}
