/* WELLTEAM W7 OS V3.4.4 — mobil profil çıkışı ve puan cüzdanı kontrastı */

/* Uzun marka ortağı profilinde mobil çıkış her kaydırma konumunda erişilebilir. */
.modal-close{
  display:none;
}
@media(max-width:700px){
  .modal-close.modal-close-persistent{
    position:sticky;
    top:0;
    z-index:8;
    float:right;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-width:88px;
    min-height:44px;
    margin:-4px -4px 10px 12px;
    padding:8px 13px;
    border-radius:12px;
    background:rgba(8,20,36,.94)!important;
    color:#f3f7ff!important;
    border:1px solid rgba(155,181,216,.30)!important;
    box-shadow:0 10px 26px rgba(0,0,0,.30);
    font-size:13px;
    font-weight:800;
    line-height:1;
    backdrop-filter:blur(10px);
  }
  .modal-close.modal-close-persistent>span:first-child{
    font-size:22px;
    font-weight:400;
    line-height:.7;
  }
}

.unified-leader-login-mark{
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  margin:0 0 18px;
  border:1px solid rgba(154,93,255,.55);
  border-radius:16px;
  color:#c89cff;
  background:linear-gradient(145deg,rgba(118,67,220,.26),rgba(22,201,184,.10));
  box-shadow:0 12px 30px rgba(101,57,205,.20);
  font-size:25px;
}
.secure-account-note,.leader-scope-note{
  padding:12px 14px;
  border:1px solid rgba(48,209,187,.22);
  border-radius:12px;
  background:rgba(48,209,187,.07);
  color:var(--muted);
  line-height:1.55;
}
.leader-login-status{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
body.landing-mode{
  overflow:hidden;
}
body.landing-mode .wrap{
  width:100%!important;
  max-width:none!important;
  height:100dvh;
  min-height:0;
  display:flex;
  flex-direction:column;
  padding:14px clamp(14px,2.25vw,42px)!important;
  overflow:hidden;
}
body.landing-mode .topbar{
  flex:0 0 auto;
  width:100%!important;
  max-width:none!important;
  align-self:stretch;
  padding:12px 18px!important;
  margin-bottom:12px!important;
}
body.landing-mode .brand h1{
  font-size:17px!important;
  letter-spacing:.055em!important;
}
body.landing-mode .brand .sub{
  font-size:8.5px!important;
  letter-spacing:.075em;
  white-space:nowrap;
}
body.landing-mode .vision-landing{
  --landing-action-width:min(720px,calc(100% - 76px));
  position:relative;
  flex:1 1 auto;
  min-height:0!important;
  width:100%;
  margin:0;
  padding:clamp(30px,5vh,58px) clamp(30px,4vw,58px) 224px;
  overflow:hidden;
  border:1px solid rgba(118,93,255,.34);
  border-radius:27px;
  background:#07162a;
  box-shadow:0 30px 90px rgba(0,0,0,.36);
  isolation:isolate;
}
.vision-scene{
  position:absolute;
  z-index:0;
  inset:0;
  background:
    linear-gradient(90deg,rgba(4,15,31,.99) 0%,rgba(5,18,37,.93) 34%,rgba(5,17,35,.24) 61%,rgba(5,13,29,.04) 100%),
    linear-gradient(0deg,rgba(3,10,24,.48),transparent 44%),
    url("../assets/landing-vision-v3.3.2.png") center right/cover no-repeat;
  transform:scale(1.002);
}
.vision-copy{
  position:relative;
  z-index:4;
  max-width:min(56%,720px);
}
.vision-eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  color:#f1bd50;
  font-weight:800;
  font-size:13px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.vision-eyebrow i{
  width:58px;
  height:1px;
  background:linear-gradient(90deg,#f4b545,transparent);
}
.vision-copy h2{
  font-size:clamp(38px,4.8vw,66px);
  line-height:1.04;
  letter-spacing:-.045em;
  margin:14px 0 14px!important;
  text-shadow:0 3px 30px rgba(0,0,0,.38);
}
.vision-copy h2 em{
  font-style:normal;
  color:#20bca9!important;
  border:0!important;
  background:linear-gradient(transparent calc(100% - 4px),#efa634 0)!important;
}
.vision-copy p{
  max-width:590px!important;
  margin:0!important;
  color:#adbed4!important;
  font-size:clamp(14px,1.15vw,17px)!important;
  line-height:1.58;
}
.vision-leader-note{
  position:absolute;
  z-index:6;
  left:clamp(24px,3.7vw,58px);
  bottom:27px;
  width:var(--landing-action-width);
  min-height:64px;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:center;
  gap:11px;
  padding:8px 14px;
  border:1px solid rgba(240,181,69,.25);
  border-radius:15px;
  background:linear-gradient(110deg,rgba(7,25,43,.93),rgba(15,22,51,.78));
  box-shadow:0 18px 40px rgba(0,0,0,.27);
  backdrop-filter:blur(12px);
}
.vision-note-avatar{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid rgba(241,181,69,.55);
  border-radius:50%;
  color:#061321;
  background:linear-gradient(135deg,#f3c76c,#9f8146);
  font-weight:800;
}
.vision-note-avatar .avatar-photo{width:100%;height:100%;object-fit:cover}
.vision-note-copy{min-width:0}
.vision-note-copy small{
  display:block;
  color:#f0b94e;
  font-size:8.5px;
  font-weight:800;
  letter-spacing:.08em;
}
.vision-note-copy p{
  margin:2px 0!important;
  color:#eef4ff!important;
  font-size:11.5px!important;
  line-height:1.3;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.vision-note-copy b{
  display:block;
  color:#b9c8db;
  font-size:10px;
}
.vision-note-copy b span{color:#788ba5;font-weight:600}
.vision-gates{
  position:absolute;
  z-index:6;
  left:clamp(24px,3.7vw,54px);
  bottom:105px;
  display:grid;
  grid-template-columns:repeat(2,minmax(240px,1fr));
  gap:12px;
  width:var(--landing-action-width);
}
.vision-gate{
  min-height:100px;
  display:grid;
  grid-template-columns:52px minmax(0,1fr) 28px;
  align-items:center;
  gap:13px;
  padding:16px 17px;
  color:#f6f9ff;
  text-align:left;
  border-radius:16px;
  background:rgba(5,20,37,.89);
  border:1px solid rgba(53,207,191,.28);
  backdrop-filter:blur(14px);
  box-shadow:0 18px 45px rgba(0,0,0,.33);
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.vision-gate:hover{
  transform:translateY(-4px);
  border-color:#25d6c0;
  background:rgba(6,27,45,.96);
}
.vision-gate-icon{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  border-radius:50%;
  font-size:23px;
  color:#32dfc9;
  border:1px solid #25d6c0;
  background:rgba(17,193,170,.09);
  box-shadow:0 0 30px rgba(37,214,192,.08);
}
.vision-gate small{
  display:block;
  color:#39d7c2;
  margin-bottom:5px;
}
.vision-gate b{
  display:block;
  font-size:17px;
  line-height:1.25;
}
.vision-gate>i{
  font-style:normal;
  font-size:27px;
  color:#2cd3c0;
}
.leader-entry{
  border-color:rgba(155,78,255,.38);
}
.leader-entry .vision-gate-icon,.leader-entry>i{
  color:#b164ff;
  border-color:#9c52f3;
}
.leader-entry small{
  color:#b77bff;
}
.vision-footer{
  position:absolute;
  z-index:6;
  left:0;
  right:0;
  bottom:13px;
  display:none;
  justify-content:center;
  align-items:center;
  gap:13px;
  color:#778da8;
  font-size:11px;
  letter-spacing:.04em;
}
.vision-footer i{
  width:4px;
  height:4px;
  border-radius:50%;
  background:#efa634;
}

.auth-transition{
  position:fixed;
  z-index:9999;
  inset:0;
  display:grid;
  place-content:center;
  justify-items:center;
  gap:12px;
  background:#07101f;
  color:#f6f9ff;
  opacity:0;
  visibility:hidden;
  transition:opacity .14s ease;
}
.auth-transition.show{
  opacity:1;
  visibility:visible;
}
.auth-transition-mark{
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border-radius:17px;
  background:linear-gradient(135deg,#25d6c0,#8c5cff);
  font:800 26px Sora;
  color:#061321;
  box-shadow:0 0 45px rgba(78,202,225,.25);
}
.auth-transition b{font-size:15px}
.auth-transition span{
  width:120px;
  height:3px;
  border-radius:9px;
  background:linear-gradient(90deg,#27d8c1,#8d5bff);
  animation:authPulse .75s ease-in-out infinite alternate;
}
@keyframes authPulse{
  from{transform:scaleX(.35);opacity:.5}
  to{transform:scaleX(1);opacity:1}
}

.edit-dialog{width:min(620px,90vw)}
.quiz-edit-dialog{max-height:76vh;overflow:auto}
.task-editor-actions{
  display:flex;
  flex:0 0 auto;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
}
.task-editor-actions>.btn{
  flex:0 0 auto!important;
  min-width:76px;
  justify-content:center;
  white-space:nowrap;
}

@media(max-height:720px) and (min-width:761px){
  body.landing-mode .wrap{padding-top:8px;padding-bottom:8px}
  body.landing-mode .topbar{min-height:58px!important;margin-bottom:8px!important;padding-top:8px!important;padding-bottom:8px!important}
  body.landing-mode .vision-landing{padding-top:24px;padding-bottom:184px}
  .vision-copy h2{font-size:clamp(34px,4.2vw,54px);margin:10px 0 10px!important}
  .vision-copy p{font-size:14px!important;line-height:1.45}
  .vision-leader-note{bottom:18px;min-height:56px;padding-block:6px}
  .vision-gates{bottom:84px}
  .vision-gate{min-height:76px;padding-block:10px}
  .vision-footer{display:none}
}

@media(max-width:760px){
  body.landing-mode .wrap{
    height:100dvh;
    padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;
  }
  body.landing-mode .topbar{
    width:100%!important;
    max-width:none!important;
    min-height:62px!important;
    margin-bottom:8px!important;
    padding:9px 12px!important;
    border-radius:18px!important;
  }
  body.landing-mode .brand h1{
    font-size:13px!important;
    letter-spacing:.045em!important;
  }
  body.landing-mode .brand .sub{
    display:block!important;
    max-width:245px;
    font-size:6.5px!important;
    letter-spacing:.045em;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  body.landing-mode .vision-landing{
    --landing-action-width:calc(100% - 26px);
    min-height:0!important;
    width:100%!important;
    padding:22px 19px 222px;
    border-radius:23px;
  }
  .vision-scene{
    background:
      linear-gradient(180deg,rgba(4,15,31,.99) 0%,rgba(5,18,37,.90) 27%,rgba(5,17,35,.08) 52%,rgba(4,12,27,.46) 100%),
      url("../assets/landing-vision-mobile-v3.3.2.png") center center/cover no-repeat;
    opacity:.94;
  }
  .vision-copy{max-width:100%}
  .vision-copy h2{
    font-size:clamp(28px,9.4vw,42px);
    margin:10px 0 10px!important;
    line-height:1.03;
  }
  .vision-copy p{
    max-width:94%!important;
    font-size:12.5px!important;
    line-height:1.45;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .vision-eyebrow{font-size:10px}
  .vision-leader-note{
    left:13px;
    right:13px;
    bottom:11px;
    width:auto;
    min-height:58px;
    grid-template-columns:38px minmax(0,1fr);
    gap:9px;
    padding:7px 11px;
    border-radius:14px;
  }
  .vision-note-avatar{width:36px;height:36px}
  .vision-note-copy small{font-size:8px}
  .vision-note-copy p{
    font-size:10.5px!important;
    white-space:normal;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
  }
  .vision-note-copy b{font-size:9px}
  .vision-gates{
    left:13px;
    bottom:78px;
    width:calc(100% - 26px);
    grid-template-columns:1fr;
    gap:7px;
  }
  .vision-gate{
    min-height:64px;
    grid-template-columns:40px minmax(0,1fr) 22px;
    gap:10px;
    padding:9px 12px;
    border-radius:14px;
  }
  .vision-gate-icon{width:38px;height:38px;font-size:18px}
  .vision-gate small{font-size:10px;margin-bottom:2px}
  .vision-gate b{font-size:14px}
  .vision-gate>i{font-size:22px}
  .vision-footer{display:none}
  .task-editor-actions{
    grid-column:2;
    width:100%;
    justify-content:flex-end;
  }
  .task-editor-actions>.btn{
    width:auto!important;
    min-width:92px;
    min-height:44px;
  }
}

@media(max-width:380px), (max-height:700px) and (max-width:760px){
  body.landing-mode .vision-landing{padding-top:16px;padding-bottom:202px}
  .vision-copy h2{font-size:clamp(25px,8.7vw,34px)}
  .vision-copy p{-webkit-line-clamp:2}
  .vision-leader-note{bottom:9px;min-height:54px}
  .vision-gates{bottom:70px}
  .vision-gate{min-height:59px}
}

@media(max-width:420px), (max-height:620px){
  body.landing-mode .vision-landing{padding-top:15px;padding-bottom:198px}
  .vision-copy h2{font-size:clamp(26px,8.7vw,35px)}
  .vision-copy p{-webkit-line-clamp:2}
  .vision-leader-note{bottom:8px;min-height:52px}
  .vision-gates{bottom:67px}
  .vision-gate{min-height:58px}
}

/* V3.4.3 — güvenli lider ağı ve ekip dosyası */
.leader-workspace{display:grid;gap:16px}
.leader-workspace-hero{
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  padding:24px;border:1px solid rgba(139,92,246,.35);border-radius:24px;
  background:linear-gradient(120deg,rgba(31,41,98,.72),rgba(50,24,91,.72));
}
.leader-workspace-hero h2{margin:5px 0 7px;font-size:clamp(23px,2vw,34px)}
.leader-workspace-hero p{max-width:720px;color:var(--muted)}
.leader-v3-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:#43dacd}
.leader-workspace-score{
  min-width:150px;padding:16px 20px;border:1px solid rgba(67,218,205,.25);
  border-radius:18px;background:rgba(4,16,34,.46);text-align:center
}
.leader-workspace-score b{display:block;font-size:30px;color:#43dacd}
.leader-workspace-score span{font-size:12px;color:var(--muted)}
.leader-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.leader-workspace-metrics>div{
  padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)
}
.leader-workspace-metrics b{display:block;font-size:26px;color:#43dacd}
.leader-workspace-metrics span{font-size:12px;color:var(--muted)}
.leader-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.leader-workspace-panel{min-width:0}
.leader-action-row{
  display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;
  gap:11px;padding:12px 0;border-bottom:1px solid var(--line)
}
.leader-action-row.compact{grid-template-columns:36px minmax(0,1fr) auto}
.leader-action-row:last-child{border-bottom:0}
.leader-action-row>div:nth-child(2)>span{display:block;margin-top:3px;font-size:12px;color:var(--muted)}
.leader-action-symbol{
  display:grid;place-items:center;width:34px;height:34px;border-radius:11px;
  background:rgba(67,218,205,.12);color:#43dacd;font-weight:800
}
.leader-notification-feed{padding:8px}
.leader-notification-row{
  width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;
  gap:12px;padding:14px;text-align:left;border-radius:15px;color:var(--text);
  border:1px solid transparent;background:transparent
}
.leader-notification-row:hover,.leader-notification-row.unread{
  background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.2)
}
.leader-notification-row small,.leader-notification-row em{display:block;color:var(--muted)}
.leader-notification-row em{margin-top:4px;font-size:11px;font-style:normal}
.notification-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(67,218,205,.1)}
.leader-tree-shell{padding:22px;overflow-x:auto}
.leader-tree-node{min-width:620px}
.leader-tree-card{
  display:grid;grid-template-columns:44px minmax(190px,1fr) 100px 100px;align-items:center;
  gap:12px;padding:13px 15px;border:1px solid rgba(67,218,205,.23);
  border-radius:17px;background:rgba(6,20,42,.78)
}
.leader-tree-card>div:nth-child(2)>span{display:block;color:var(--muted);font-size:12px}
.leader-tree-stat{text-align:center}.leader-tree-stat b{display:block;color:#43dacd}
.leader-tree-stat span{font-size:10px;color:var(--muted)}
.leader-tree-children{display:grid;gap:9px;margin:9px 0 0 33px;padding-left:20px;border-left:1px solid rgba(139,92,246,.4)}
.leader-tree-note{margin-top:16px;padding:14px;border-radius:14px;background:rgba(139,92,246,.08);color:var(--muted)}
.leader-parent-chip{
  display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(67,218,205,.09);
  color:#9fe6df;font-size:12px;white-space:nowrap
}
.leader-management-actions{gap:7px;flex-wrap:nowrap}
.leader-profile-link{
  width:100%;display:grid;grid-template-columns:44px minmax(120px,1fr) 20px;align-items:center;
  gap:11px;padding:4px 6px 4px 2px;border:0;border-radius:13px;background:transparent;
  color:var(--text);text-align:left;font:inherit
}
.leader-profile-link>span:nth-child(2){font-weight:800;text-decoration:underline;text-decoration-color:rgba(67,218,205,.55);text-underline-offset:4px}
.leader-profile-link>i{color:#43dacd;font-size:18px;font-style:normal;opacity:.72;transition:transform .18s ease,opacity .18s ease}
.leader-profile-link:hover,.leader-profile-link:focus-visible{background:rgba(67,218,205,.08);outline:1px solid rgba(67,218,205,.26)}
.leader-profile-link:hover>i,.leader-profile-link:focus-visible>i{transform:translateX(3px);opacity:1}
.leader-hierarchy-modal{width:min(560px,92vw)}
.leader-hierarchy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}
.leader-hierarchy-summary>div{padding:13px;border:1px solid var(--line);border-radius:14px;text-align:center}
.leader-hierarchy-summary b{display:block;font-size:23px;color:#43dacd}
.leader-hierarchy-summary span{font-size:11px;color:var(--muted)}

.modal:has(.leader-dossier){width:min(1180px,95vw);max-width:1180px}
.leader-dossier{display:grid;gap:16px}
.leader-dossier-head{
  display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;
  border:1px solid rgba(139,92,246,.32);border-radius:22px;
  background:linear-gradient(120deg,rgba(18,39,70,.88),rgba(45,25,91,.72))
}
.leader-dossier-identity{display:flex;align-items:center;gap:15px;min-width:0}
.leader-dossier-avatar{
  flex:0 0 68px;width:68px;height:68px;display:grid;place-items:center;overflow:hidden;
  border:2px solid rgba(67,218,205,.65);border-radius:20px;background:rgba(67,218,205,.12);
  font-size:22px;font-weight:900
}
.leader-dossier-avatar img{width:100%;height:100%;object-fit:cover}
.leader-dossier-identity h2{margin:4px 0 3px;font-size:clamp(23px,2.3vw,34px)}
.leader-dossier-identity p{color:var(--muted)}
.leader-dossier-account{display:grid;justify-items:end;gap:7px;text-align:right}
.leader-dossier-account small{color:var(--muted)}
.leader-dossier-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.leader-dossier-metrics>div{
  min-width:0;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface)
}
.leader-dossier-metrics b{display:block;font-size:25px;color:#43dacd}
.leader-dossier-metrics span{display:block;margin-top:3px;font-size:11px;color:var(--muted)}
.leader-dossier-metrics .risk-metric b{color:#ff7d7d}
.leader-dossier-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:14px}
.leader-dossier-panel{min-width:0;padding:17px;border:1px solid var(--line);border-radius:19px;background:rgba(8,26,51,.72)}
.leader-dossier-section-head{
  display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px
}
.leader-dossier-section-head h3{font-size:17px}
.leader-dossier-section-head p{margin-top:3px;font-size:11px;color:var(--muted)}
.leader-dossier-tree{max-height:360px;padding:4px;overflow:auto}
.leader-dossier-tree .leader-tree-node{min-width:520px}
.leader-dossier-tree .leader-tree-card{grid-template-columns:40px minmax(160px,1fr) 78px 78px;padding:10px 12px}
.leader-dossier-activity{display:grid;gap:7px;max-height:360px;overflow:auto}
.leader-dossier-activity>button{
  width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;
  gap:9px;padding:10px;border:1px solid transparent;border-radius:13px;background:rgba(255,255,255,.025);
  color:var(--text);text-align:left
}
.leader-dossier-activity>button:hover,.leader-dossier-activity>button:focus-visible{
  border-color:rgba(67,218,205,.28);background:rgba(67,218,205,.07);outline:0
}
.leader-dossier-activity>button>span:first-child{
  display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(67,218,205,.1)
}
.leader-dossier-activity small{display:block;margin-top:2px;color:var(--muted)}
.leader-dossier-activity time{font-size:10px;color:var(--muted);white-space:nowrap}
.leader-dossier-team{padding:0;overflow:hidden}
.leader-dossier-team .leader-dossier-section-head{padding:16px 17px 0}
.leader-dossier-table{overflow:auto}
.leader-dossier-table table{min-width:1040px}
.leader-dossier-table th{white-space:nowrap}
.leader-dossier-person{
  display:grid;grid-template-columns:38px minmax(130px,1fr);align-items:center;gap:9px;
  color:var(--text);text-align:left
}
.leader-dossier-person small{display:block;margin-top:2px;color:var(--muted);text-decoration:none}
.leader-dossier-actions{margin-top:0}

@media(max-width:900px){
  .leader-workspace-grid{grid-template-columns:1fr}
  .leader-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .leader-dossier-grid{grid-template-columns:1fr}
  .leader-dossier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .leader-workspace-hero{align-items:flex-start;padding:18px}
  .leader-workspace-score{min-width:105px;padding:12px}
  .leader-action-row{grid-template-columns:38px minmax(0,1fr) auto}
  .leader-action-row>.crm-status{grid-column:2}
  .leader-workspace-metrics{gap:8px}
  .leader-workspace-metrics>div{padding:13px}
  .leader-hierarchy-summary{grid-template-columns:1fr 1fr}
  .modal:has(.leader-dossier){width:100%;max-width:none}
  .leader-dossier-head{align-items:flex-start;padding:15px}
  .leader-dossier-avatar{flex-basis:52px;width:52px;height:52px;border-radius:15px}
  .leader-dossier-account{justify-items:start;grid-column:1/-1;text-align:left}
  .leader-dossier-head{flex-wrap:wrap;gap:13px}
  .leader-dossier-metrics{gap:7px}
  .leader-dossier-metrics>div{padding:12px}
  .leader-dossier-metrics b{font-size:21px}
  .leader-dossier-panel{padding:13px}
  .leader-dossier-section-head{align-items:flex-start}
  .leader-dossier-tree,.leader-dossier-activity{max-height:300px}
}
