/* =========================================================
     V5.1 — DURUM, KONTRAST VE SÜRÜKLE-BIRAK İYİLEŞTİRMELERİ
     ========================================================= */

  /* Ana markalar tıklanabilir */
  .premium-side-brand,.admin-side-brand,.brand{
    cursor:pointer;
    transition:.18s var(--v5-ease);
  }
  .premium-side-brand:hover,.admin-side-brand:hover,.brand:hover{
    opacity:.92;
  }

  /* Kontrast düzeltmeleri */
  body.partner-mode .leader-message-card{
    background:linear-gradient(135deg,#251f4d,#12243c 72%)!important;
    border:1px solid rgba(181,134,255,.38)!important;
    border-left:5px solid var(--v5-purple-2)!important;
  }
  body.partner-mode .leader-message-card h3,
  body.partner-mode .leader-message-card .leader-message-quote{
    color:#ffffff!important;
  }
  body.partner-mode .leader-message-card .muted{
    color:#c8c4df!important;
  }

  body.partner-mode .section-checklist.complete{
    background:linear-gradient(180deg,#102d2b,#102238)!important;
    border-color:rgba(48,213,139,.42)!important;
  }
  body.partner-mode .section-checklist.complete .checklist-next{
    background:rgba(48,213,139,.10)!important;
    color:#c9f8e2!important;
  }
  body.partner-mode .checklist-badge.done{
    background:rgba(48,213,139,.16)!important;
    color:#bff6dc!important;
    border-color:rgba(48,213,139,.38)!important;
  }
  body.partner-mode .checklist-row.progress .checklist-icon{
    background:rgba(255,159,67,.14)!important;
    color:#ffd1a2!important;
  }

  body.admin-mode .main-section-head{
    background:linear-gradient(90deg,#28204e,#14243b 72%)!important;
  }
  body.admin-mode .main-section-head b{
    color:#ffffff!important;
  }
  body.admin-mode .main-section-head .muted{
    color:#b9bfd6!important;
  }
  body.admin-mode .subsection-head{
    background:#142238!important;
  }
  body.admin-mode .subsection-head b{
    color:#eef4ff!important;
  }
  body.admin-mode .module-tree-row b{
    color:#eef4ff!important;
  }
  body.admin-mode .module-tree-row .muted{
    color:#9fb0c6!important;
  }

  /* Eski açık tema renklerinin koyu zeminde okunmaz kaldığı alanlar */
  body.partner-mode [style*="color:#fff"],
  body.admin-mode [style*="color:#fff"]{
    color:#fff!important;
  }
  body.partner-mode .checklist-next,
  body.admin-mode .empty-mini,
  body.partner-mode .empty-mini{
    color:#aebed1!important;
  }
  body.admin-mode .partner-link,
  body.partner-mode .partner-link{
    color:#72e5d7!important;
  }
  body.admin-mode .partner-link:hover,
  body.partner-mode .partner-link:hover{
    color:#b2fff4!important;
  }

  /* Marka ortağı durum rozetleri */
  .crm-status{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:6px 10px;
    border-radius:999px;
    border:1px solid var(--v5-line);
    font-size:11px;
    font-weight:800;
    white-space:nowrap;
  }
  .crm-status.new{background:rgba(138,92,255,.15);color:#d7c6ff;border-color:rgba(138,92,255,.36)}
  .crm-status.active{background:rgba(48,213,139,.14);color:#bff6dc;border-color:rgba(48,213,139,.34)}
  .crm-status.watch{background:rgba(255,159,67,.14);color:#ffd2a7;border-color:rgba(255,159,67,.35)}
  .crm-status.risk{background:rgba(255,114,109,.14);color:#ffc1be;border-color:rgba(255,114,109,.34)}
  .crm-status.passive{background:rgba(145,164,189,.12);color:#c2cfdd;border-color:rgba(145,164,189,.28)}
  .crm-status.done{background:rgba(38,209,189,.14);color:#b8fff4;border-color:rgba(38,209,189,.34)}
  .status-select{
    min-width:155px!important;
    min-height:36px!important;
    padding:7px 9px!important;
    font-size:12px!important;
  }

  /* Sürüklenebilir içerik ve checklist */
  .module-tree-row[draggable="true"],
  .task-editor-row[draggable="true"]{
    cursor:grab;
  }
  .module-tree-row[draggable="true"]:active,
  .task-editor-row[draggable="true"]:active{
    cursor:grabbing;
  }
  .module-drag-handle,.task-drag-handle{
    width:26px;
    min-width:26px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    color:#9eb0c7;
    background:rgba(255,255,255,.04);
    border:1px solid var(--v5-line);
    font-size:17px;
    user-select:none;
  }
  .module-tree-row{
    grid-template-columns:30px 28px 1fr auto!important;
  }
  .task-editor-row{
    display:grid!important;
    grid-template-columns:30px 1fr auto!important;
    gap:9px!important;
    align-items:center!important;
  }
  .dragging-item{
    opacity:.45;
    transform:scale(.995);
  }
  .drop-before{
    box-shadow:inset 0 3px 0 var(--v5-teal)!important;
  }
  .drop-after{
    box-shadow:inset 0 -3px 0 var(--v5-teal)!important;
  }
  .drag-help{
    display:flex;
    align-items:center;
    gap:8px;
    color:#9eb0c7;
    font-size:12px;
    margin-top:5px;
  }

  @media(max-width:650px){
    .module-tree-row{
      grid-template-columns:28px 24px 1fr!important;
    }
    .module-tree-row>.row{
      grid-column:3;
      justify-content:flex-start;
      margin-top:5px;
    }
    .task-editor-row{
      grid-template-columns:28px 1fr!important;
    }
    .task-editor-row>.btn{
      grid-column:2;
      width:max-content;
    }
  }

  /* V5.2 Görsel Tutarlılık */
  body.admin-mode .code-chip,body.partner-mode .code-chip{
    background:rgba(38,209,189,.12)!important;color:#d8fff9!important;
    border:1px solid rgba(38,209,189,.35)!important;font-weight:800!important;
  }
  body.admin-mode .weekly-leader{
    background:linear-gradient(145deg,#142640,#101d31)!important;
    border-color:rgba(255,184,77,.35)!important;color:#f5f8ff!important;
  }
  body.admin-mode .weekly-leader *{color:#eef5ff!important}
  body.admin-mode .weekly-leader .partner-link{color:#69eadc!important}
  body.admin-mode .quick-stat,body.admin-mode .suggestion-item{
    background:#102038!important;color:#edf4ff!important;
    border:1px solid rgba(164,188,218,.20)!important;
  }
  body.admin-mode .quick-stat *,body.admin-mode .suggestion-item *{color:inherit!important}
  body.admin-mode .suggestion-item{padding:13px 15px!important;border-radius:12px!important}
  body.admin-mode .task-editor-row .identity-item,
  body.admin-mode .admin-task-section,
  body.admin-mode .module-tree-row,
  body.admin-mode .subsection-card{
    background:#102038!important;color:#eef5ff!important;
    border-color:rgba(164,188,218,.20)!important;
  }
  body.admin-mode .task-editor-row .identity-item *,
  body.admin-mode .admin-task-section *,
  body.admin-mode .module-tree-row b,
  body.admin-mode .subsection-head b{color:#eef5ff!important}
  body.admin-mode .main-section-head{background:linear-gradient(90deg,#2b2254,#172944)!important}
  body.admin-mode .subsection-head{background:#172a45!important}
  body.admin-mode .main-section-head b,body.admin-mode .subsection-head b{color:#fff!important}
  body.admin-mode .main-section-head .muted,body.admin-mode .subsection-head .muted,
  body.admin-mode .module-tree-row .muted{color:#aebbd0!important}
  body.partner-mode .leader-message-card{
    background:radial-gradient(circle at 90% 10%,rgba(138,92,255,.2),transparent 30%),linear-gradient(145deg,#151b37,#0e1d32)!important;
    border-color:rgba(181,134,255,.38)!important;
  }
  body.partner-mode .leader-message-card *{color:#f4f7ff!important}
  body.partner-mode .leader-message-card .muted{color:#bdc8da!important}
  body.partner-mode .checklist-row,body.admin-mode .task-editor-row{
    background:#102038!important;color:#eef5ff!important;border-color:rgba(164,188,218,.2)!important;
  }
  body.partner-mode .checklist-row *,body.admin-mode .task-editor-row *{color:#eef5ff!important}
  body.admin-mode input::placeholder,body.admin-mode textarea::placeholder,
  body.partner-mode input::placeholder,body.partner-mode textarea::placeholder{color:#788da8!important;opacity:1}

  /* V5.3 Fotoğraf ve Mesaj */
  .avatar-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
  .table-person{display:flex;align-items:center;gap:10px;min-width:190px}
  .table-avatar,.leader-message-avatar,.master-message-avatar,.photo-preview{
    overflow:hidden;background:linear-gradient(135deg,var(--v5-purple),var(--v5-teal))!important;
    display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;
    border:1px solid var(--v5-line);
  }
  .table-avatar{width:38px;height:38px;min-width:38px;border-radius:11px}
  .leader-message-card.v53{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;min-height:210px;padding:25px!important}
  .leader-message-quote-mark{font-family:Georgia,serif;font-size:54px;line-height:.7;color:#9b78ff!important;margin-bottom:8px}
  .leader-message-author{display:flex;align-items:center;gap:11px;margin-top:18px}
  .leader-message-avatar{width:54px;height:54px;min-width:54px;border-radius:50%;border:2px solid rgba(255,255,255,.24)}
  .leader-message-portrait{width:112px;height:138px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#2a2450,#14344a);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800}
  .master-home-message{margin:22px 0 4px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:17px;padding:20px 23px;border-radius:20px;background:radial-gradient(circle at 0% 50%,rgba(38,209,189,.15),transparent 34%),linear-gradient(145deg,#111f36,#17183b)!important;border:1px solid rgba(138,92,255,.30);box-shadow:var(--v5-shadow-md)}
  .master-message-avatar{width:72px;height:72px}
  .master-message-avatar .avatar{width:100%;height:100%;font-size:22px}
  .master-message-copy{min-width:0}
  .master-message-copy h3{margin:8px 0 4px;font-size:18px;line-height:1.25}
  .master-message-copy p{margin:0;color:#d9e4f2;line-height:1.5}
  .master-message-signature{display:flex;gap:5px;align-items:center;margin-top:8px;color:#fff;font-size:13px}
  .master-message-signature span{color:#9fb0c7}
  .master-message-head{display:flex;align-items:center;gap:14px}
  .master-message-identity{display:grid;justify-items:start;gap:3px;min-width:0}
  .master-message-identity b{color:#fff;font-size:15px}
  .master-message-identity small{color:#9fb0c7}
  .master-message-copy{padding:15px 17px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}
  .master-message-copy h3{margin:0 0 6px;color:#fff}
  .master-message-copy p{margin:0;color:#d9e4f2;line-height:1.65}
  .master-message-avatar{width:72px;height:72px;border-radius:20px;font-size:24px}
  .photo-editor{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center;padding:14px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid var(--v5-line);margin-bottom:14px}
  .photo-preview{width:86px;height:86px;border-radius:18px;font-size:25px}
  .photo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
  @media(max-width:650px){.leader-message-card.v53{grid-template-columns:1fr}.leader-message-portrait{display:none}.photo-editor{grid-template-columns:1fr}}

  /* V5.4 Performans */
  .card,.ops-card,.leader-live-card,.main-section-card,.subsection-card,.work-task,.notification-row,.dash-item,.task-editor-row{content-visibility:auto;contain-intrinsic-size:1px 110px}
  img.avatar-photo{background:#13233a}
  @media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
  .perf-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:rgba(38,209,189,.10);border:1px solid rgba(38,209,189,.25);color:#bffff5;font-size:11px;font-weight:800}

  /* =========================================================
     V5.5 — PROFESYONEL AYARLAR, MASTER SEÇİMİ VE İÇERİK OKUNABİLİRLİĞİ
     ========================================================= */

  /* Master marka ortağı seçim merkezi */
  .master-selector{
    width:min(920px,94vw);
  }
  .master-selector-head{
    display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--v5-line);
  }
  .master-selector-title{
    display:flex;align-items:center;gap:12px;
  }
  .master-selector-icon{
    width:46px;height:46px;border-radius:14px;
    display:flex;align-items:center;justify-content:center;font-size:21px;
    background:linear-gradient(135deg,var(--v5-purple),var(--v5-teal));
    box-shadow:0 10px 25px rgba(38,209,189,.14);
  }
  .master-search-wrap{position:relative;margin-bottom:16px}
  .master-search-wrap span{
    position:absolute;left:14px;top:50%;transform:translateY(-50%);
    color:#7f94ae;pointer-events:none;
  }
  .master-search-wrap input{padding-left:42px!important}
  .master-partner-list{
    display:grid!important;
    grid-template-columns:repeat(auto-fill,minmax(235px,1fr))!important;
    gap:12px!important;
    max-height:430px;overflow:auto;padding:2px 4px 8px 2px;
  }
  .master-partner-card{
    display:grid!important;
    grid-template-columns:46px 1fr auto;
    align-items:center;gap:11px;
    width:100%!important;text-align:left!important;
    padding:14px!important;border-radius:15px!important;
    background:linear-gradient(145deg,#13243d,#0e1b2f)!important;
    border:1px solid var(--v5-line)!important;color:#f4f8ff!important;
    box-shadow:0 8px 22px rgba(0,0,0,.13);
    transition:.18s var(--v5-ease);
  }
  .master-partner-card:hover{
    transform:translateY(-2px);
    border-color:rgba(38,209,189,.48)!important;
    background:linear-gradient(145deg,#172b48,#112139)!important;
  }
  .master-card-avatar{
    width:46px;height:46px;border-radius:13px;overflow:hidden;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,var(--v5-purple),var(--v5-teal));
    color:#fff;font-weight:800;border:1px solid rgba(255,255,255,.14);
  }
  .master-card-info{min-width:0}
  .master-card-info b{
    display:block;color:#fff!important;font-size:14px;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  }
  .master-card-info small{
    display:block;color:#9fb1c8!important;margin-top:3px;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  }
  .master-card-arrow{
    width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;
    background:rgba(38,209,189,.10);color:#8ff5e8;
  }
  .master-selector-count{
    font-size:12px;color:#9fb1c8;
  }

  /* Eğitim içerikleri, tüm metin türleri */
  .txtcontent,
  .training-reading-surface{
    background:#0d1b2e!important;
    color:#edf4ff!important;
    border:1px solid rgba(164,188,218,.20)!important;
    border-radius:14px!important;
    padding:20px!important;
    line-height:1.78!important;
    font-size:15px!important;
    white-space:pre-wrap;
  }
  .txtcontent *,
  .training-reading-surface *{
    color:inherit!important;
    background:transparent!important;
  }
  .modal .txtcontent{
    max-height:62vh;overflow:auto;
  }
  .modal .txtcontent::selection{
    background:#315fbd;color:#fff;
  }
  body.partner-mode .modal{
    background:#0c192c!important;
    color:#f4f8ff!important;
  }
  body.partner-mode .modal h1,
  body.partner-mode .modal h2,
  body.partner-mode .modal h3,
  body.partner-mode .modal h4,
  body.partner-mode .modal p,
  body.partner-mode .modal li,
  body.partner-mode .modal blockquote{
    color:#edf4ff!important;
  }
  body.partner-mode .modal .muted{color:#a8b8cb!important}
  body.partner-mode .modal a:not(.btn){color:#65e7d8!important}
  body.partner-mode .modal code{
    background:#152842!important;color:#d9fff9!important;
    border:1px solid var(--v5-line);padding:2px 5px;border-radius:5px;
  }

  /* Kendi profil fotoğrafı */
  .my-profile-card{
    display:flex;align-items:center;gap:13px;
    padding:13px 15px;border-radius:15px;
    background:rgba(255,255,255,.035);
    border:1px solid var(--v5-line);
    margin-top:15px;max-width:440px;
  }
  .my-profile-photo{
    width:52px;height:52px;min-width:52px;border-radius:15px;overflow:hidden;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,var(--v5-purple),var(--v5-teal));
    font-weight:800;color:#fff;border:1px solid rgba(255,255,255,.16);
  }
  .my-profile-card .btn{margin-left:auto}

  /* V5.5 Ayarlar merkezi */
  .settings-hub{display:grid;grid-template-columns:220px 1fr;gap:18px}
  .settings-menu{
    position:sticky;top:18px;align-self:start;
    padding:10px;border-radius:16px;
    background:linear-gradient(180deg,#101f35,#0c192b);
    border:1px solid var(--v5-line);
  }
  .settings-menu button{
    width:100%;display:flex;align-items:center;gap:10px;
    padding:11px 12px;border-radius:10px;
    background:transparent;color:#b7c7da;text-align:left;font-weight:750;
  }
  .settings-menu button.active,.settings-menu button:hover{
    color:#fff;background:linear-gradient(90deg,rgba(138,92,255,.18),rgba(38,209,189,.05));
  }
  .settings-panel{display:flex;flex-direction:column;gap:16px}
  .settings-section-title{
    display:flex;align-items:center;gap:10px;margin-bottom:13px;
  }
  .settings-section-icon{
    width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;
    background:rgba(138,92,255,.12);border:1px solid var(--v5-line);
  }
  @media(max-width:760px){
    .master-partner-list{grid-template-columns:1fr!important}
    .settings-hub{grid-template-columns:1fr}
    .settings-menu{position:static;display:flex;overflow:auto}
    .settings-menu button{width:auto;white-space:nowrap}
    .my-profile-card{align-items:flex-start;flex-wrap:wrap}
    .my-profile-card .btn{margin-left:0}
  }

  /* =========================================================
     V6.0 FAZ 1 — DASHBOARD 3.0, CRM 2.0, PROFİL 2.0, MENTORLUK
     ========================================================= */
  .task-note{
    background:#172842!important;
    color:#eaf2ff!important;
    border:1px solid rgba(255,159,67,.34)!important;
    border-left:4px solid var(--v5-orange)!important;
    border-radius:11px!important;
  }
  .task-note *{color:inherit!important}
  .partner-top-identity{
    display:flex;align-items:center;gap:10px;
    padding:5px 10px 5px 6px;border-radius:12px;
    background:rgba(255,255,255,.035);border:1px solid var(--v5-line);
  }
  .partner-top-avatar{
    width:34px;height:34px;min-width:34px;border-radius:10px;overflow:hidden;
    display:flex;align-items:center;justify-content:center;font-weight:800;
    background:linear-gradient(135deg,var(--v5-purple),var(--v5-teal));color:#fff;
  }
  .partner-top-identity b{font-size:12.5px;color:#fff!important}
  .partner-top-identity small{display:block;color:#91a4bd;font-size:10px}
  .focus-three{
    margin:16px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;
  }
  .focus-card{
    min-height:118px;padding:16px;border-radius:15px;
    background:linear-gradient(145deg,#13243d,#0e1b2f);
    border:1px solid var(--v5-line);position:relative;
  }
  .focus-card.done{border-color:rgba(48,213,139,.35);background:linear-gradient(145deg,#102c2b,#102038)}
  .focus-number{
    width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;
    background:rgba(138,92,255,.14);color:#d6c6ff;font-weight:800;margin-bottom:10px;
  }
  .focus-card b{display:block;color:#fff!important}
  .focus-card span{display:block;color:#9fb1c8;font-size:12px;margin-top:5px}
  .crm-followup-grid{
    display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;
  }
  .crm-followup-card{
    padding:13px;border-radius:12px;background:#102038;border:1px solid var(--v5-line);
  }
  .crm-followup-card span{display:block;color:#91a4bd;font-size:11px;margin-bottom:5px}
  .crm-followup-card b{color:#edf5ff!important}
  .mentor-chip{
    display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;
    background:rgba(138,92,255,.13);color:#d9caff;border:1px solid rgba(138,92,255,.34);
    font-size:11px;font-weight:800;
  }
  .mentor-summary{
    display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;
  }
  .mentor-stat{
    padding:15px;border-radius:14px;background:#102038;border:1px solid var(--v5-line);
  }
  .mentor-stat b{display:block;font-size:23px;color:var(--v5-teal)!important}
  .mentor-stat span{color:#91a4bd;font-size:11px}
  .mentor-access-note{
    padding:12px 14px;border-radius:12px;background:rgba(138,92,255,.08);
    border:1px solid rgba(138,92,255,.25);color:#c9bddf;margin-bottom:14px;
  }
  .profile2-highlight{
    display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;
  }
  .profile2-item{
    padding:13px;border-radius:12px;background:#102038;border:1px solid var(--v5-line);
  }
  .profile2-item span{display:block;color:#91a4bd;font-size:11px}
  .profile2-item b{display:block;color:#edf5ff!important;margin-top:5px}
  @media(max-width:820px){
    .focus-three,.crm-followup-grid,.profile2-highlight{grid-template-columns:1fr}
    .mentor-summary{grid-template-columns:1fr 1fr}
  }


  /* =========================================================
     WELLTEAM DESIGN LANGUAGE 1.0 · FAZ A
     Renk, tipografi, kart, buton, üst menü ve spacing sistemi
     ========================================================= */
  :root{
    --wt-bg:#081321;
    --wt-bg-deep:#050d18;
    --wt-surface:#0f1c2e;
    --wt-surface-2:#15263f;
    --wt-surface-glass:rgba(18,33,53,.74);
    --wt-surface-hover:#192c48;
    --wt-border:rgba(205,221,240,.12);
    --wt-border-strong:rgba(216,194,143,.25);
    --wt-text:#f6f8fc;
    --wt-text-soft:#c8d3e2;
    --wt-muted:#8fa1b8;
    --wt-purple:#8a5cff;
    --wt-purple-soft:#b89dff;
    --wt-teal:#4fd5c7;
    --wt-gold:#d8c28f;
    --wt-danger:#ef6c6c;
    --wt-success:#45d39b;
    --wt-r-sm:12px;
    --wt-r-md:16px;
    --wt-r-lg:20px;
    --wt-r-xl:26px;
    --wt-shadow:0 18px 50px rgba(0,0,0,.25);
    --wt-shadow-soft:0 10px 28px rgba(0,0,0,.18);
    --wt-ease:cubic-bezier(.22,.8,.26,1);
  }

  body{
    background:
      radial-gradient(circle at 11% -5%,rgba(79,213,199,.10),transparent 28%),
      radial-gradient(circle at 92% 2%,rgba(138,92,255,.11),transparent 30%),
      radial-gradient(circle at 52% 115%,rgba(216,194,143,.055),transparent 34%),
      linear-gradient(180deg,var(--wt-bg-deep),var(--wt-bg))!important;
    color:var(--wt-text)!important;
    font-feature-settings:"kern" 1,"liga" 1;
  }
  body::before{
    opacity:.34;
    background-size:56px 56px!important;
  }
  .wrap{max-width:1480px!important;padding-left:28px!important;padding-right:28px!important}

  h1,h2,h3,h4,h5,h6{font-weight:760!important;letter-spacing:-.035em!important}
  h1{font-size:clamp(30px,3vw,42px)!important;line-height:1.08!important}
  h2{font-size:clamp(24px,2.2vw,31px)!important;line-height:1.15!important}
  h3{font-size:18px!important;line-height:1.25!important}
  p{color:var(--wt-text-soft);line-height:1.7!important}
  .muted,.meta,.sub,.presentation-meta{color:var(--wt-muted)!important}

  /* Premium top navigation */
  .topbar{
    min-height:78px!important;
    padding:12px 16px!important;
    margin:10px 0 24px!important;
    border:1px solid var(--wt-border)!important;
    border-radius:var(--wt-r-lg)!important;
    background:linear-gradient(135deg,rgba(20,38,62,.78),rgba(9,22,38,.68))!important;
    backdrop-filter:blur(20px) saturate(135%)!important;
    -webkit-backdrop-filter:blur(20px) saturate(135%)!important;
    box-shadow:var(--wt-shadow-soft)!important;
    position:relative;
    overflow:hidden;
  }
  .topbar::before{
    content:"";position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(105deg,rgba(216,194,143,.08),transparent 24%,transparent 72%,rgba(79,213,199,.07));
  }
  .topbar>*{position:relative;z-index:1}
  .brand .mark{
    background:linear-gradient(145deg,var(--wt-gold),#9f8756)!important;
    color:#111923!important;
    box-shadow:0 10px 24px rgba(216,194,143,.17)!important;
    border:1px solid rgba(255,255,255,.2)!important;
  }
  .brand h1{font-size:17px!important;letter-spacing:.06em!important}
  .brand .sub{font-size:10px!important;letter-spacing:.08em;text-transform:uppercase}
  .topbar>.row{gap:10px!important;align-items:center!important}
  .partner-top-identity{
    min-height:48px!important;padding:5px 13px 5px 6px!important;border-radius:15px!important;
    background:rgba(255,255,255,.035)!important;border-color:var(--wt-border)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.025);
  }
  .partner-top-avatar{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important}
  .partner-top-identity b{font-size:13px!important;letter-spacing:-.01em}
  .partner-top-identity small{color:var(--wt-muted)!important;margin-top:2px}

  /* One card language */
  .card,.ops-card,.career-card,.leader-message-card,.partner-kpi,.phase-head,
  .step .card,.action-panel,.section-checklist,.dash-metric,.weekly-leader,
  .pulse-panel,.profile-edit,.notes-box,.task-manager,.personal-message-box,
  .daily-note-box,.leader-live-card,.main-section-card,.subsection-card,
  .notification-row,.modal,.focus-card,.mentor-stat,.profile2-item,.crm-followup-card,
  .health-card,.next-action,.work-task,.task-note{
    border-radius:var(--wt-r-lg)!important;
    background:
      linear-gradient(145deg,rgba(21,38,63,.94),rgba(12,26,44,.96))!important;
    border:1px solid var(--wt-border)!important;
    box-shadow:var(--wt-shadow-soft)!important;
    color:var(--wt-text)!important;
    position:relative;
    transition:transform .28s var(--wt-ease),border-color .28s var(--wt-ease),box-shadow .28s var(--wt-ease),background .28s var(--wt-ease)!important;
  }
  .card::after,.ops-card::after,.partner-kpi::after,.leader-live-card::after,.focus-card::after{
    content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;
    background:linear-gradient(115deg,rgba(216,194,143,.18),transparent 22%,transparent 75%,rgba(79,213,199,.14));
    opacity:0;transition:opacity .28s var(--wt-ease);
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;mask-composite:exclude;padding:1px;
  }
  .card:hover,.ops-card:hover,.partner-kpi:hover,.leader-live-card:hover,.focus-card:hover{
    transform:translateY(-2px)!important;
    border-color:var(--wt-border-strong)!important;
    box-shadow:0 22px 58px rgba(0,0,0,.30)!important;
  }
  .card:hover::after,.ops-card:hover::after,.partner-kpi:hover::after,.leader-live-card:hover::after,.focus-card:hover::after{opacity:1}
  .card,.profile-edit,.task-manager,.notes-box{padding:24px!important}

  /* Buttons */
  .btn{
    min-height:42px!important;padding:10px 17px!important;border-radius:12px!important;
    font-size:13px!important;font-weight:760!important;letter-spacing:.005em!important;
    background:linear-gradient(135deg,var(--wt-purple),#7650dc)!important;
    color:#fff!important;border:1px solid rgba(255,255,255,.09)!important;
    box-shadow:0 10px 24px rgba(138,92,255,.22)!important;
    transition:transform .24s var(--wt-ease),filter .24s var(--wt-ease),box-shadow .24s var(--wt-ease)!important;
  }
  .btn:hover{transform:translateY(-2px)!important;filter:brightness(1.07)!important;box-shadow:0 14px 32px rgba(138,92,255,.28)!important}
  .btn:active{transform:translateY(0) scale(.985)!important}
  .btn.amber{background:linear-gradient(135deg,var(--wt-gold),#b99e65)!important;color:#17202c!important;box-shadow:0 10px 24px rgba(216,194,143,.15)!important}
  .btn.ghost{
    background:rgba(255,255,255,.035)!important;color:var(--wt-text-soft)!important;
    border:1px solid var(--wt-border)!important;box-shadow:none!important;
  }
  .btn.ghost:hover{background:rgba(255,255,255,.065)!important;border-color:rgba(216,194,143,.22)!important;box-shadow:none!important}
  .btn.danger{background:linear-gradient(135deg,#cf5656,var(--wt-danger))!important;color:#fff!important;box-shadow:0 10px 24px rgba(239,108,108,.16)!important}
  .btn.small{min-height:36px!important;padding:8px 13px!important;border-radius:10px!important;font-size:12px!important}

  /* Form elements */
  input,select,textarea{
    min-height:44px!important;border-radius:12px!important;
    background:rgba(5,15,27,.72)!important;color:var(--wt-text)!important;
    border:1px solid var(--wt-border)!important;padding-left:13px!important;padding-right:13px!important;
  }
  input:focus,select:focus,textarea:focus{
    border-color:rgba(79,213,199,.58)!important;
    box-shadow:0 0 0 4px rgba(79,213,199,.085)!important;
  }
  label{color:#b9c6d7!important;font-size:11px!important;letter-spacing:.055em!important;text-transform:uppercase}

  /* Consistent spacing */
  .grid,.ops-grid,.focus-three,.crm-followup-grid,.profile2-highlight,.mentor-summary{gap:16px!important}
  .section-title,.detail-head{margin-bottom:18px!important}
  table{border-collapse:separate!important;border-spacing:0 4px!important}
  th{background:transparent!important;color:#91a3b9!important;padding:11px 13px!important}
  td{background:rgba(255,255,255,.018)!important;padding:13px!important;border-top:1px solid var(--wt-border)!important;border-bottom:1px solid var(--wt-border)!important}
  tr td:first-child{border-left:1px solid var(--wt-border)!important;border-radius:12px 0 0 12px!important}
  tr td:last-child{border-right:1px solid var(--wt-border)!important;border-radius:0 12px 12px 0!important}
  tr:hover td{background:rgba(255,255,255,.04)!important}

  /* Compact mobile polish */
  @media(max-width:820px){
    .wrap{padding-left:14px!important;padding-right:14px!important}
    .topbar{padding:10px!important;border-radius:16px!important;margin-top:6px!important}
    .topbar>.row{width:100%;justify-content:flex-end!important}
    .partner-top-identity{margin-right:auto}
    .card,.profile-edit,.task-manager,.notes-box{padding:18px!important}
  }
  @media(prefers-reduced-motion:reduce){
    .card,.ops-card,.partner-kpi,.leader-live-card,.focus-card,.btn{transition:none!important}
  }


  /* =========================================================
     V6.1.1 — SIDEBAR YERLEŞİM DÜZELTMESİ
     Orta ekranlarda panel içerik üzerine binmez.
     ========================================================= */
  @media (min-width:981px){
    body.partner-mode .premium-sidebar{
      width:252px!important;
    }
    body.partner-mode .wrap{
      padding-left:294px!important;
    }
  }
  @media (min-width:681px) and (max-width:980px){
    body.partner-mode .premium-sidebar{
      left:12px!important;
      top:12px!important;
      bottom:12px!important;
      width:78px!important;
      padding:16px 9px!important;
      border-radius:20px!important;
    }
    body.partner-mode .premium-side-brand{
      justify-content:center!important;
      padding:2px 0 16px!important;
    }
    body.partner-mode .premium-side-logo{
      width:42px!important;
      height:42px!important;
      min-width:42px!important;
    }
    body.partner-mode .premium-side-brand>div:last-child,
    body.partner-mode .premium-nav button span:last-child,
    body.partner-mode .premium-side-bottom{
      display:none!important;
    }
    body.partner-mode .premium-nav button{
      justify-content:center!important;
      padding:10px!important;
      min-width:0!important;
    }
    body.partner-mode .premium-nav{
      align-items:stretch!important;
    }
    body.partner-mode .wrap{
      padding-left:108px!important;
      padding-right:18px!important;
    }
  }
  @media (max-width:680px){
    body.partner-mode .premium-sidebar{
      left:8px!important;
      right:8px!important;
      top:auto!important;
      bottom:8px!important;
      width:auto!important;
      height:68px!important;
      padding:8px 10px!important;
      border-radius:18px!important;
      flex-direction:row!important;
    }
    body.partner-mode .premium-side-brand,
    body.partner-mode .premium-side-bottom{
      display:none!important;
    }
    body.partner-mode .premium-nav{
      width:100%!important;
      flex-direction:row!important;
      align-items:center!important;
      justify-content:space-around!important;
      gap:3px!important;
    }
    body.partner-mode .premium-nav button{
      width:auto!important;
      min-width:44px!important;
      padding:8px!important;
      justify-content:center!important;
    }
    body.partner-mode .premium-nav button span:last-child{
      display:none!important;
    }
    body.partner-mode .wrap{
      padding:14px 12px 96px!important;
    }
  }

/* =========================================================
   V6.2 FAZ B — PARTNER DASHBOARD & HOME COMPOSITION
   ========================================================= */
body.partner-mode .partner-dashboard{display:flex;flex-direction:column;gap:20px}
body.partner-mode .dashboard-hero{
  display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;
  padding:28px;border-radius:26px;position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 12% 8%,rgba(79,213,199,.12),transparent 34%),
    radial-gradient(circle at 88% 18%,rgba(216,194,143,.11),transparent 28%),
    linear-gradient(145deg,rgba(17,34,57,.98),rgba(10,23,40,.98));
  border:1px solid rgba(143,169,200,.18);box-shadow:0 24px 70px rgba(0,0,0,.24)
}
body.partner-mode .dashboard-hero:after{
  content:"";position:absolute;inset:auto -70px -100px auto;width:260px;height:260px;border-radius:50%;
  background:radial-gradient(circle,rgba(138,92,255,.16),transparent 68%);pointer-events:none
}
body.partner-mode .hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}
body.partner-mode .hero-eyebrow{
  display:inline-flex;width:max-content;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;
  color:#b7c8dc;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);
  font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px
}
body.partner-mode .hero-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.035em;max-width:720px;margin:0;color:#f5f8ff!important}
body.partner-mode .hero-copy h2 em{font-style:normal;color:var(--p-teal)}
body.partner-mode .hero-copy>p{max-width:670px;font-size:15px;line-height:1.7;margin:14px 0 20px;color:#9fb0c7}
body.partner-mode .hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
body.partner-mode .hero-primary-action{min-height:46px;padding-inline:18px}
body.partner-mode .hero-next-line{display:flex;align-items:center;gap:9px;color:#b8c8db;font-size:12px}
body.partner-mode .hero-next-line strong{color:#fff}
body.partner-mode .hero-progress-panel{
  position:relative;z-index:1;padding:20px;border-radius:21px;background:rgba(6,18,32,.62);
  border:1px solid rgba(255,255,255,.085);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:17px
}
body.partner-mode .hero-profile-row{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}
body.partner-mode .hero-avatar{width:48px;height:48px;min-width:48px;border-radius:15px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--p-teal),var(--p-purple));font-size:18px;font-weight:900;color:#071421}
body.partner-mode .hero-profile-row .meta{min-width:0;flex:1}
body.partner-mode .hero-profile-row b{display:block;color:#f7f9ff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.partner-mode .hero-profile-row span{font-size:11px;color:#94a7bf}
body.partner-mode .hero-photo-btn{width:36px;height:36px;padding:0;border-radius:11px}
body.partner-mode .hero-progress-main{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:15px}
body.partner-mode .progress-orbit{
  --pct:0;position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;
  background:conic-gradient(var(--p-teal) calc(var(--pct)*1%),rgba(255,255,255,.075) 0)
}
body.partner-mode .progress-orbit:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#0b1a2d;border:1px solid rgba(255,255,255,.06)}
body.partner-mode .progress-orbit b{position:relative;z-index:1;color:#fff!important;font-size:20px}
body.partner-mode .hero-progress-copy span{display:block;color:#92a6bd;font-size:11px;margin-bottom:4px}
body.partner-mode .hero-progress-copy b{color:#f6f9ff!important;font-size:15px}
body.partner-mode .hero-progress-copy small{display:block;color:#8195ad;line-height:1.45;margin-top:5px}
body.partner-mode .hero-mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
body.partner-mode .hero-mini-stat{padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
body.partner-mode .hero-mini-stat b{display:block;color:#f4f8ff!important;font-size:17px}
body.partner-mode .hero-mini-stat span{font-size:10px;color:#8fa3bb}
body.partner-mode .dashboard-priority-zone{
  display:grid;grid-template-columns:minmax(250px,.43fr) minmax(0,1fr);gap:16px;align-items:stretch
}
body.partner-mode .primary-focus-card{
  padding:21px;border-radius:20px;background:linear-gradient(145deg,rgba(37,49,83,.76),rgba(18,31,54,.94));
  border:1px solid rgba(216,194,143,.25);position:relative;overflow:hidden
}
body.partner-mode .primary-focus-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--p-gold),var(--p-teal))}
body.partner-mode .primary-focus-card .label{display:block;color:#d8c28f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
body.partner-mode .primary-focus-card h3{font-size:18px;line-height:1.35;margin:0 0 7px;color:#fff!important}
body.partner-mode .primary-focus-card p{margin:0;color:#a7b6ca;line-height:1.55;font-size:13px}
body.partner-mode .priority-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
body.partner-mode .priority-item{
  min-height:126px;padding:17px;border-radius:18px;background:linear-gradient(145deg,#12243b,#0d1b2f);
  border:1px solid rgba(143,169,200,.16);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;cursor:default
}
body.partner-mode .priority-item[onclick]{cursor:pointer}
body.partner-mode .priority-item:hover{transform:translateY(-2px);border-color:rgba(79,213,199,.28);box-shadow:0 15px 35px rgba(0,0,0,.18)}
body.partner-mode .priority-index{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;margin-bottom:13px;background:rgba(79,213,199,.1);border:1px solid rgba(79,213,199,.2);color:var(--p-teal);font-size:12px;font-weight:900}
body.partner-mode .priority-item b{display:block;color:#f4f8ff!important;font-size:13px;line-height:1.35}
body.partner-mode .priority-item span{display:block;color:#8fa3ba;font-size:11px;line-height:1.45;margin-top:6px}
body.partner-mode .ops-command-strip{margin:0;order:initial}
body.partner-mode .ops-command{min-height:92px;display:flex;flex-direction:column;justify-content:center}
body.partner-mode .ops-command b{font-size:25px}
body.partner-mode .ops-command span{margin-top:5px}
body.partner-mode .next-action,body.partner-mode .focus-three{display:none!important}
body.partner-mode .ops-grid{margin-top:0}
body.partner-mode .dashboard-section-title{padding-top:4px}
@media(max-width:1040px){
  body.partner-mode .dashboard-hero{grid-template-columns:1fr}
  body.partner-mode .hero-progress-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center}
  body.partner-mode .hero-profile-row{grid-column:1/-1}
  body.partner-mode .dashboard-priority-zone{grid-template-columns:1fr}
}
@media(max-width:780px){
  body.partner-mode .dashboard-hero{padding:20px;border-radius:21px}
  body.partner-mode .hero-copy h2{font-size:30px}
  body.partner-mode .hero-progress-panel{display:flex}
  body.partner-mode .priority-list{grid-template-columns:1fr}
  body.partner-mode .priority-item{min-height:auto}
  body.partner-mode .ops-command-strip{grid-template-columns:1fr 1fr!important}
}
@media(max-width:460px){
  body.partner-mode .dashboard-hero{padding:17px}
  body.partner-mode .hero-copy h2{font-size:26px}
  body.partner-mode .hero-progress-main{grid-template-columns:76px 1fr}
  body.partner-mode .progress-orbit{width:76px;height:76px}
  body.partner-mode .hero-mini-stats{grid-template-columns:1fr 1fr}
  body.partner-mode .ops-command-strip{grid-template-columns:1fr!important}
}


  /* =========================================================
     V6.3 FAZ C — İÇ EKRANLAR, LİDER SIDEBAR VE CHECKLIST FIX
     ========================================================= */
