.team-report[data-v-f0bd0968]{
  --roi-navy:#071b2d;
  --roi-navy-soft:#0d2a43;
  --roi-gold:#d6aa54;
  --roi-gold-soft:#f6e5bd;
  --roi-ink:#13283f;
  --roi-muted:#6e7f92;
  --roi-line:#dbe4ee;
  --roi-surface:#ffffff;
  display:grid;
  gap:12px;
  color:var(--roi-ink);
}

.team-report .heading[data-v-f0bd0968]{
  align-items:center;
  min-height:52px;
  padding:10px 14px 10px 16px;
  border:1px solid #d8e2ec;
  border-left:3px solid var(--roi-gold);
  border-radius:12px;
  background:linear-gradient(100deg,#fff 0%,#fbfcfe 72%,#f8f1e4 100%);
  box-shadow:0 5px 18px rgba(15,35,57,.06);
}

.team-report .heading p[data-v-f0bd0968]{display:none}
.team-report .heading h1[data-v-f0bd0968]{margin:0 0 3px;font-size:22px;line-height:1.2;letter-spacing:-.02em}
.team-report .heading span[data-v-f0bd0968]{font-size:12px;color:#718096}
.team-report .heading button[data-v-f0bd0968]{
  height:36px;
  border-color:#c9973f;
  color:#7a5311;
  background:linear-gradient(180deg,#fffdf7 0%,#fff5df 100%);
  box-shadow:0 3px 10px rgba(172,117,28,.12);
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
}
.team-report .heading button[data-v-f0bd0968]:hover:not(:disabled){transform:translateY(-1px);background:#fff0cc;box-shadow:0 6px 16px rgba(172,117,28,.18)}
.team-report .heading button[data-v-f0bd0968]:disabled{opacity:.62;cursor:wait}

.team-report .refresh-progress[data-v-f0bd0968]{
  position:relative;
  overflow:hidden;
  min-height:32px;
  margin:0;
  padding:8px 13px 8px 34px;
  border:1px solid #cfe0ef;
  border-radius:9px;
  color:#285d8d;
  background:#f2f8fd;
  font-size:12px;
}
.team-report .refresh-progress[data-v-f0bd0968]:before{content:"";position:absolute;left:13px;top:50%;width:9px;height:9px;margin-top:-5px;border:2px solid #7ca9cd;border-top-color:#1c6fae;border-radius:50%;animation:team-roi-spin .85s linear infinite}
@keyframes team-roi-spin{to{transform:rotate(360deg)}}

.team-report .filters[data-v-f0bd0968]{
  min-height:50px;
  gap:8px;
  padding:7px 9px;
  border-color:#d7e1eb;
  border-radius:12px;
  background:linear-gradient(180deg,#fff 0%,#f9fbfd 100%);
  box-shadow:0 4px 15px rgba(17,42,66,.04);
}
.team-report .filters button[data-v-f0bd0968]{height:34px;min-width:58px;border-color:#d7e0e9;color:#43566b;background:#fff;transition:all .16s ease}
.team-report .filters button[data-v-f0bd0968]:hover{border-color:#91abc4;color:#0b4f86;background:#f5f9fd}
.team-report .filters .active[data-v-f0bd0968]{border-color:#0b2b45;color:#fff;background:linear-gradient(180deg,#123b5c 0%,#071b2d 100%);box-shadow:0 4px 12px rgba(7,27,45,.2)}
.team-report .filters input[data-v-f0bd0968]{height:34px;padding:0 9px;border:1px solid #d7e0e9;border-radius:7px;color:#33485e;background:#fff}
.team-report .filters i[data-v-f0bd0968]{padding-right:4px;color:#52705f;font-style:normal}

.team-report .kpis[data-v-f0bd0968]{
  display:grid;
  grid-template-columns:repeat(7,minmax(120px,1fr));
  gap:0;
  overflow:hidden;
  border:1px solid #153a57;
  border-radius:14px;
  background:linear-gradient(110deg,#061827 0%,#0a2338 58%,#071b2d 100%);
  box-shadow:0 12px 28px rgba(4,22,37,.15);
}
.team-report .kpis article[data-v-f0bd0968]{
  position:relative;
  min-width:0;
  padding:16px 17px 15px;
  border:0;
  border-right:1px solid rgba(214,170,84,.48);
  border-radius:0;
  background:transparent;
}
.team-report .kpis article[data-v-f0bd0968]:last-child{border-right:0}
.team-report .kpis span[data-v-f0bd0968]{color:#aab9c8;font-size:11px;letter-spacing:.01em}
.team-report .kpis strong[data-v-f0bd0968]{margin-top:9px;color:#fff;font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.team-report .kpis article[data-v-f0bd0968]:nth-child(5){background:linear-gradient(180deg,rgba(214,170,84,.13),rgba(214,170,84,.05));box-shadow:inset 0 0 0 1px #d6aa54}
.team-report .kpis article[data-v-f0bd0968]:nth-child(5) span,.team-report .kpis article[data-v-f0bd0968]:nth-child(5) strong{color:#f2c866}

.team-report .note[data-v-f0bd0968]{margin:0;padding:8px 12px;border:1px solid #ead8b4;border-radius:8px;color:#77551d;background:#fff9ec;font-size:12px}
.team-report .error[data-v-f0bd0968]{margin:0;padding:10px 12px;border:1px solid #f3c7ad;border-radius:9px;background:#fff4ed;color:#994d27}
.team-report .error button[data-v-f0bd0968]{margin-left:8px;border:1px solid #e2a37d;border-radius:6px;color:#8d421e;background:#fff}

.team-report .panel[data-v-f0bd0968]{
  border-color:#d5e0ea;
  border-radius:14px;
  background:var(--roi-surface);
  box-shadow:0 8px 24px rgba(18,43,67,.07);
}
.team-report .panel>header[data-v-f0bd0968]{align-items:center;padding:13px 17px;border-bottom:1px solid #e1e8ef;background:linear-gradient(180deg,#fff 0%,#fafbfd 100%)}
.team-report .panel h2[data-v-f0bd0968]{font-size:18px;letter-spacing:-.01em}
.team-report .panel p[data-v-f0bd0968]{margin:4px 0 0}
.team-report .panel header span[data-v-f0bd0968]{padding:5px 9px;border:1px solid #dce5ed;border-radius:999px;color:#52677b;background:#fff}
.team-report .scroll[data-v-f0bd0968]{max-height:calc(100vh - 440px);min-height:180px;scrollbar-color:#b8c6d4 #edf2f6;scrollbar-width:thin}
.team-report table[data-v-f0bd0968]{font-variant-numeric:tabular-nums}
.team-report th[data-v-f0bd0968]{position:sticky;top:0;z-index:2;padding:10px 14px;border-top:0;border-bottom:1px solid #d9e3ec;color:#4d6176;background:#f2f6f9;font-size:11px;font-weight:800}
.team-report td[data-v-f0bd0968]{padding:10px 14px;border-top:1px solid #e7edf3;color:#293e54;font-size:12px}
.team-report tbody tr[data-v-f0bd0968]{transition:background .14s ease}
.team-report tbody tr[data-v-f0bd0968]:hover{background:#fff9ec}
.team-report td b[data-v-f0bd0968]{color:#142c43;font-size:13px}
.team-report td small[data-v-f0bd0968]{margin-top:3px;color:#8391a1}
.team-report .roi[data-v-f0bd0968]{color:#b77a13;font-weight:900}
.team-report .sync-error[data-v-f0bd0968]{color:#b4512d}

@media (max-width:1500px){
  .team-report .kpis[data-v-f0bd0968]{grid-template-columns:repeat(4,1fr)}
  .team-report .kpis article[data-v-f0bd0968]:nth-child(4){border-right:0}
  .team-report .kpis article[data-v-f0bd0968]:nth-child(-n+4){border-bottom:1px solid rgba(214,170,84,.35)}
}
@media (max-width:900px){
  .team-report .heading[data-v-f0bd0968]{align-items:flex-start;gap:10px}
  .team-report .heading span[data-v-f0bd0968]{display:none}
  .team-report .filters[data-v-f0bd0968]{flex-wrap:wrap}
  .team-report .filters i[data-v-f0bd0968]{width:100%;margin-left:0}
  .team-report .kpis[data-v-f0bd0968]{grid-template-columns:repeat(2,1fr)}
  .team-report .kpis article[data-v-f0bd0968]{border-bottom:1px solid rgba(214,170,84,.35)}
  .team-report .kpis article[data-v-f0bd0968]:nth-child(even){border-right:0}
  .team-report .scroll[data-v-f0bd0968]{max-height:none}
}
