@media (max-width:1023px){.team-page .app-header{display:none}}.team-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}@media (max-width:767px){.team-overview-grid[data-count="3"]>:nth-child(3),.team-overview-grid[data-count="5"]>:nth-child(5){grid-column:1/-1}.team-summary-value{font-size:1.625rem}}@media (min-width:768px){.team-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.team-overview-grid>*{grid-column:span 2}.team-overview-grid[data-count="4"]>:nth-child(4){grid-column:1/-1}.team-overview-grid[data-count="5"]>:nth-child(4),.team-overview-grid[data-count="5"]>:nth-child(5){grid-column:span 3}}.team-summary-card{position:relative;overflow:hidden;padding:16px;border-radius:16px;border:1.5px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm)}.team-summary-card:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;opacity:.9}.team-summary-default:after{background:#6366f1}.team-summary-hot:after{background:#f43f5e}.team-summary-warm:after{background:#f59e0b}.team-summary-success:after{background:#10b981}.team-summary-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.team-summary-value{display:block;margin-top:6px;font-size:2rem;line-height:1;letter-spacing:-.04em;color:var(--text-primary)}.team-summary-helper{display:block;margin-top:10px;font-size:.813rem;color:var(--text-muted)}.team-list{display:flex;flex-direction:column;gap:16px}.team-group-shell{background:var(--bg-card)}.team-group-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.team-group-kicker{display:inline-block;margin-bottom:4px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.team-group-title{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.team-group-summary{display:inline-flex;gap:8px;flex-wrap:wrap}.team-group-description{margin:4px 0 0;font-size:.82rem;color:var(--text-muted)}.team-custom-groups{margin-bottom:16px}.team-group-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-bottom:14px}.team-custom-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.team-custom-group-card{padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-input)}.team-custom-group-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.team-custom-group-card-head h3{margin:0;font-size:.98rem;font-weight:800;color:var(--text-primary)}.team-custom-group-card-head p{margin:3px 0 0;font-size:.78rem;color:var(--text-muted)}.team-custom-members{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.team-custom-member-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 9px;border:1px solid rgba(30,58,95,.12);border-radius:12px;background:var(--bg-card);color:var(--text-primary)}.team-custom-member-pill span{min-width:0}.team-custom-member-pill strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.team-custom-member-pill small{display:block;margin-top:1px;font-size:.68rem;color:var(--text-muted)}.team-custom-member-pill button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(244,63,94,.08);color:var(--danger);font-size:1rem;line-height:1}.team-custom-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.team-custom-empty{margin:0 0 12px;font-size:.82rem;color:var(--text-muted)}@media (max-width:560px){.team-custom-add-row,.team-group-create{grid-template-columns:1fr}}.team-hierarchy{display:flex;flex-direction:column;gap:12px}.team-hierarchy-card{padding:14px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-input)}@media (min-width:768px){.team-hierarchy-card{padding:18px}}.team-sup-header{display:flex;align-items:center;gap:10px}.team-sup-identity{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;text-align:left;color:var(--text-primary);border-radius:10px;padding:4px 6px;margin:-4px -6px;transition:background .15s ease}.team-sup-identity:hover{background:var(--bg-card-hover,var(--bg-card))}.team-sup-info{flex:1 1;min-width:0}.team-sup-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.team-name{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.team-name,.team-sup-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-sup-meta{display:block;margin-top:2px;font-size:.8rem;color:var(--text-muted)}.team-icon-group{gap:6px}.team-icon-btn,.team-icon-group{display:flex;align-items:center;flex-shrink:0}.team-icon-btn{width:32px;height:32px;justify-content:center;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.team-icon-btn:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary);border-color:var(--text-muted)}.team-icon-btn--danger{color:var(--danger);border-color:rgba(220,38,38,.2)}.team-icon-btn--danger:hover:not(:disabled){background:var(--danger-bg,rgba(220,38,38,.08));border-color:var(--danger);color:var(--danger)}.team-icon-btn:disabled{opacity:.3;cursor:not-allowed}.team-member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}@media (max-width:480px){.team-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-member-stat{padding:8px 6px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);text-align:center}.team-member-stat-value{display:block;font-size:1rem;font-weight:800;line-height:1.1;color:var(--text-primary)}.team-member-stat-label{display:block;margin-top:4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.team-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-color)}@media (min-width:640px){.team-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.team-sales-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-sales-chip{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:row;align-items:stretch;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.team-sales-chip:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.team-sales-chip.is-suspended{border-color:var(--danger);background:var(--danger-bg,rgba(220,38,38,.04))}.team-sales-chip--inactive{opacity:.65}.team-sales-chip-content{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:10px}.team-sales-chip-top{display:flex;align-items:center;margin-bottom:8px}.team-sales-chip-body{display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--text-primary);cursor:pointer;width:100%;background:none;border:none;font-family:inherit;padding:0}.team-sales-chip-body:is(div){cursor:default}.team-sales-chip-name{display:block;font-size:.8125rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.team-sales-chip-meta{display:block;margin-top:2px;font-size:.72rem;color:var(--text-muted)}.team-penalty-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.team-penalty-pill{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:999px;background:rgba(245,158,11,.12);color:#b45309;font-size:.62rem;font-weight:800;letter-spacing:.01em}.team-empty-subtree{margin-top:14px;padding:12px;border-radius:10px;background:var(--bg-card);border:1px dashed var(--border-color);font-size:.875rem;color:var(--text-muted)}.team-empty-title{font-size:1rem;font-weight:700;margin-bottom:6px;color:var(--text-primary)}.team-empty-copy{font-size:.875rem;color:var(--text-muted)}.team-unassigned-shell{border-style:dashed}.team-inactive-shell{border-style:dashed;border-color:var(--danger);background:var(--danger-bg,rgba(220,38,38,.04))}.team-menu-preview{display:flex;align-items:center;gap:12px;padding:4px 0 16px;border-bottom:1px solid var(--border-color);margin-bottom:8px}.team-menu-preview-name{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin:0}.team-menu-preview-role{font-size:.8rem;color:var(--text-muted);margin:2px 0 0}.team-menu-list{display:flex;flex-direction:column;gap:2px}.team-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border-radius:10px;background:none;border:none;color:var(--text-primary);font-size:.9375rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.team-menu-item:hover:not(:disabled){background:var(--bg-input)}.team-menu-item:disabled{opacity:.4;cursor:not-allowed}.team-menu-item--danger{color:var(--danger)}.team-menu-item-note{margin-left:auto;font-size:.72rem;color:var(--text-muted);font-weight:400}.team-modal-helper{font-size:.813rem;color:var(--text-muted)}.set-page .badge-neutral{background:var(--bg-input);color:var(--text-muted)}.set-page .badge-purple{background:var(--info-bg);color:var(--primary)}.team-sales-chip-actions{flex-direction:column;gap:2px;padding:6px 4px;border-left:1px solid var(--border-color)}.team-chip-icon-btn,.team-sales-chip-actions{display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-chip-icon-btn{position:relative;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.team-chip-icon-btn:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary)}.team-chip-icon-btn--danger{color:var(--danger)}.team-chip-icon-btn--danger:hover:not(:disabled){background:var(--danger-bg,rgba(220,38,38,.08))}.team-chip-icon-btn--warning{color:#b45309}.team-chip-icon-btn--warning:hover:not(:disabled){background:rgba(245,158,11,.12);color:#92400e}.team-chip-icon-btn:disabled{opacity:.3;cursor:not-allowed}.team-chip-icon-btn[data-tip]:before{content:attr(data-tip);right:calc(100% + 7px);background:var(--tooltip-bg,#1e293b);color:var(--tooltip-color,#f8fafc);font-size:.7rem;font-weight:500;padding:3px 8px;border-radius:6px;white-space:nowrap}.team-chip-icon-btn[data-tip]:after,.team-chip-icon-btn[data-tip]:before{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:10}.team-chip-icon-btn[data-tip]:after{content:"";right:calc(100% + 1px);border:5px solid transparent;border-left:5px solid var(--tooltip-bg,#1e293b)}.team-chip-icon-btn[data-tip]:hover:after,.team-chip-icon-btn[data-tip]:hover:before{opacity:1}html[data-theme=light] .team-chip-icon-btn[data-tip]:before{background:#1e293b;color:#f8fafc}html[data-theme=light] .team-chip-icon-btn[data-tip]:after{border-left-color:#1e293b}.team-penalty-modal{display:flex;flex-direction:column;gap:14px}.team-penalty-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.team-penalty-summary>div{padding:12px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-input)}.team-penalty-summary span{display:block;font-size:.72rem;color:var(--text-muted)}.team-penalty-summary strong{display:block;margin-top:5px;font-size:1rem;color:var(--text-primary)}.team-penalty-alert{padding:11px 12px;border-radius:12px;border:1px solid rgba(244,63,94,.22);background:var(--danger-bg,rgba(244,63,94,.08));color:var(--danger);font-size:.86rem;font-weight:700}.team-penalty-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.team-penalty-compensate{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed rgba(30,58,95,.22);border-radius:14px;background:var(--bg-input)}.team-penalty-compensate label{font-size:.78rem;font-weight:800;color:var(--text-primary)}.team-penalty-history{border-top:1px solid var(--border-color);padding-top:12px}.team-penalty-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.team-penalty-history-head h3{margin:0;font-size:.95rem;color:var(--text-primary)}.team-penalty-history-head span{font-size:.78rem;color:var(--text-muted)}.team-penalty-history-list{display:flex;flex-direction:column;gap:9px;max-height:320px;overflow:auto;padding-right:2px}.team-penalty-history-item{padding:11px;border-radius:13px;border:1px solid var(--border-color);background:var(--bg-card)}.team-penalty-history-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-penalty-history-top strong{color:var(--text-primary)}.team-penalty-history-item p{margin:7px 0 0;font-size:.84rem;color:var(--text-primary)}.team-penalty-history-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.team-penalty-history-meta span{padding:3px 7px;border-radius:999px;background:var(--bg-input);color:var(--text-muted);font-size:.7rem;font-weight:700}.team-penalty-history-item small{display:block;margin-top:7px;color:var(--text-muted);font-size:.75rem}@media (max-width:520px){.team-penalty-actions,.team-penalty-summary{grid-template-columns:1fr}}