.team-workspace{display:grid;gap:20px}.team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.team-summary article,.team-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-glow)}.team-summary article{padding:18px}.team-summary span,.team-heading span{display:block;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.team-summary strong{display:block;margin:5px 0;font-size:28px}.team-summary small{color:var(--text-muted)}.team-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:20px}.team-card{padding:22px}.team-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.team-heading h2{margin-top:4px;font-size:20px}.team-card label{display:block;margin-bottom:15px}.team-card label>span{display:block;margin-bottom:6px;color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase}.team-card input,.team-card select{width:100%;padding:11px 12px;border:1px solid var(--border-soft);border-radius:10px;background:rgba(255,255,255,.03);color:var(--text-primary);font:inherit}.team-card option{color:#111}.team-card input:focus,.team-card select:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,38,149,.14)}.team-role-help,.team-empty{color:var(--text-muted);font-size:13px;line-height:1.5}.team-empty{display:grid;gap:5px;padding:24px;border:1px dashed var(--border-soft);border-radius:11px;text-align:center}.team-empty strong{color:var(--text-primary)}.team-empty span{font-size:var(--dg-text-xs, 12px)}.team-card form button,.team-action{border:0;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-weight:600}.team-card form button{width:100%;margin-top:16px;padding:12px;background:var(--brand-gradient);color:#fff}.team-card button:disabled{opacity:.5;cursor:not-allowed}.team-list{display:grid;gap:10px}.team-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--border-soft);border-radius:11px;background:rgba(255,255,255,.025)}.team-item-main{min-width:0}.team-item strong,.team-item small{display:block}.team-item strong{overflow-wrap:anywhere}.team-item small{margin-top:4px;color:var(--text-muted)}.team-item-actions{display:flex;align-items:center;gap:8px}.team-status{padding:5px 9px;border-radius:999px;background:rgba(123,47,247,.14);color:#d8c2ff;font-size:12px;white-space:nowrap}.team-status.error{background:rgba(236,38,149,.12);color:#ff90c9}.team-status.accepted{background:rgba(46,204,154,.12);color:var(--success)}.team-action{padding:7px 10px;background:rgba(255,255,255,.08);color:var(--text-primary)}.team-action.danger{color:#ff90c9}.team-history{margin-bottom:0}.team-next-step{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;margin-bottom:28px;border:1px solid rgba(236,38,149,.28);border-radius:14px;color:var(--text-primary);background:rgba(236,38,149,.055);text-decoration:none}.team-next-step span{display:grid;gap:4px}.team-next-step small{color:var(--text-muted);font-size:var(--dg-text-xs, 12px)}.team-next-step b{color:var(--pink);font-size:20px}.team-next-step:hover{border-color:rgba(236,38,149,.5);background:rgba(236,38,149,.09)}@media(max-width:950px){.team-summary{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr}}@media(max-width:560px){.team-summary{grid-template-columns:1fr 1fr}.team-item{align-items:flex-start;flex-direction:column}.team-item-actions{flex-wrap:wrap}.team-next-step{align-items:flex-start}}
