/* WorldClass CRM — экран профиля на телефоне (≤980px).
   Нижняя панель остаётся прежней (.m-nav-wrap), заменён только попап профиля. */
.wc-me{display:none;}
@media (max-width:980px){
  .wc-me{display:block;position:fixed;inset:0;z-index:240;background:var(--paper);overflow-y:auto;overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;padding-bottom:calc(124px + env(safe-area-inset-bottom,0px));
    opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .2s,transform .22s,visibility 0s .22s;}
  .wc-me.open{opacity:1;visibility:visible;transform:none;transition-delay:0s;}

  .wc-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;text-align:center;
    padding:calc(30px + env(safe-area-inset-top,0px)) 20px 30px;border-radius:0 0 30px 30px;
    background-image:radial-gradient(circle at 50% -10%,rgba(227,30,36,.62),transparent 62%),
      repeating-linear-gradient(78deg,rgba(255,255,255,.045) 0 2px,transparent 2px 26px);}
  .wc-ava{width:104px;height:104px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:#2B2C2F;color:#fff;
    display:flex;align-items:center;justify-content:center;font:800 32px Inter,sans-serif;
    box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--red);}
  .wc-ava img,.wc-ava .avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;}
  .wc-name{font:400 26px/1.15 'Archivo Black',sans-serif;letter-spacing:.2px;}
  .wc-role{display:inline-block;margin-top:10px;padding:4px 12px;border-radius:12px;background:rgba(255,255,255,.14);font-size:12px;font-weight:700;}
  .wc-mail{margin-top:8px;font-size:13.5px;color:#A9AAAF;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

  .wc-wrap{padding:0 14px;}
  .wc-gap{height:16px;}
  .wc-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;}
  .wc-wrap > .wc-card:first-child{margin-top:16px;}

  /* рабочий день */
  .wc-day{padding:16px 16px 14px;}
  .wc-day-top{display:flex;align-items:center;justify-content:space-between;gap:12px;}
  .wc-day-lbl{font-size:13px;font-weight:700;color:var(--muted);}
  .wc-day-time{font:400 32px/1 'Archivo Black',sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);}
  .wc-day-break{margin-top:8px;font-size:12.5px;color:var(--muted);}
  .wc-day-break b{color:var(--text);font-variant-numeric:tabular-nums;}
  .wc-day-btns{display:flex;gap:8px;margin-top:14px;}
  .wc-btn{flex:1;height:44px;border-radius:14px;border:1.5px solid var(--line);background:#fff;color:var(--text);
    font:700 14px Inter,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;}
  .wc-btn:active{transform:scale(.98);}
  .wc-btn.main{background:var(--red);border-color:var(--red);color:#fff;}
  .wc-btn[hidden]{display:none;}

  /* строки как в настройках */
  .wc-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:10px 14px;border:0;background:none;
    text-align:left;font:500 16px/1.25 Inter,sans-serif;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;}
  .wc-row:active{background:var(--paper);}
  .wc-row + .wc-row::before{content:"";position:absolute;top:0;left:60px;right:0;border-top:1px solid var(--line);}
  .wc-ico{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--c,var(--ink));}
  .wc-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
  .wc-lbl{flex:1;min-width:0;}
  .wc-chev{width:16px;height:16px;fill:none;stroke:#B9B8B2;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;}
  .wc-row.danger{color:var(--red-dark);font-weight:700;}
}
@media (prefers-reduced-motion:reduce){.wc-me{transition:none;}}