/* company-team v3 — WS24: the per-rep Markup column (its own % or "· default"), the in-row editor with its live cost preview, and
   the invite form's markup field. Tokens only. */
/* company-team v2 — WS15-C C2: v1 with the actions cell kept a TABLE CELL (display:flex on the <td> took it out of the row:
   the row rules stopped short of it and the columns squeezed); the buttons sit inline, spaced by the scale */
/* company-team v1 — WS13 A2: a company owner's Team page (company-team.v1.js). Tokens only. */
.only-company-owner{display:none!important}
body.role-owner .only-company-owner{display:flex!important}
#myteamsec{display:none}
body.role-owner.view-team #myteamsec{display:block}
body.role-owner.view-team #teamsec{display:none!important}
.my-team .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.my-team-note{margin:0 0 var(--s3);font-size:var(--fs-fine);color:var(--muted);line-height:var(--lh-text)}
.my-team-note b{color:var(--fg);font-weight:500;overflow-wrap:anywhere}
.my-team-table td{vertical-align:middle}
.my-team-table td b{font-weight:500}
.my-team-table tr.is-ended td{color:var(--muted)}
.my-team-mail{display:block;font-size:var(--fs-fine);color:var(--muted);overflow-wrap:anywhere}
.my-team-you{font-size:var(--fs-fine);padding:1px 6px;border-radius:var(--radius-btn);background:var(--band);color:var(--muted);margin-left:4px}
.my-team-st{font-size:var(--fs-fine);padding:2px 8px;border-radius:var(--radius-btn);background:var(--band);color:var(--muted);white-space:nowrap}
.my-team-st[data-status="active"]{color:var(--ok,var(--fg))}
.my-team-st[data-status="pending"]{color:var(--fg)}
.my-team-table td.my-team-acts{text-align:right;white-space:nowrap}
.my-team-acts .d-btn+.d-btn{margin-left:var(--s2)}
@media screen and (max-width:767px){.my-team-acts{flex-wrap:wrap;gap:var(--s2);justify-content:flex-end}.my-team-acts .d-btn+.d-btn{margin-left:0}}
.my-team .d-btn.danger,.my-team-sheet .d-btn.danger{color:var(--danger);border-color:var(--danger)}
.my-team-invite{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0 0 var(--s4);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}
.my-team-invite label{width:100%;font-size:var(--fs-fine);color:var(--muted)}
.my-team-invite input,.my-team-sheet input,.my-team-sheet select{flex:1 1 240px;box-sizing:border-box;min-width:0;min-height:44px;padding:8px var(--s3);border:1px solid var(--btn-line);border-radius:var(--radius-sm);background:var(--input-bg,var(--card));color:var(--fg);font:var(--fs-base) var(--font-sans)}
.my-team-invite input:focus-visible,.my-team-sheet input:focus-visible,.my-team-sheet select:focus-visible{outline:2px solid var(--fg);outline-offset:2px}
.my-team-lock,.my-team-msg{width:100%;margin:0;font-size:var(--fs-fine);color:var(--muted)}
.my-team-lock b{color:var(--fg);font-weight:500}
.my-team-sheet{display:grid;gap:var(--s2)}
.my-team-sheet label{font-size:var(--fs-fine);color:var(--muted)}
.my-team-sheet .my-team-chk{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-body);color:var(--fg)}
.my-team-sheet .my-team-chk input{flex:0 0 auto;min-height:0;width:18px;height:18px}
@media(max-width:720px){
  .my-team-invite input,.my-team-sheet input,.my-team-sheet select{font-size:var(--fs-body)}
  .my-team-invite .d-btn{flex:1 1 auto}
  .my-team-acts{justify-content:flex-start}
}

/* WS24: the per-rep markup */
.my-team .my-team-mk{white-space:nowrap}
.my-team .my-team-mk-val[data-inherit="1"]{color:var(--muted)}
.my-team .my-team-mk-edit{margin-left:var(--s2)}
.my-team .my-team-mk-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);white-space:normal;min-width:16em}
.my-team .my-team-mk-form label{flex:1 1 100%;font-size:var(--fs-fine);color:var(--muted)}
.my-team .my-team-mk-inwrap{display:inline-flex;align-items:center;gap:var(--s1)}
.my-team .my-team-mk-inwrap input{width:6em;text-align:right;min-height:var(--btn-h);box-sizing:border-box;border:1px solid var(--btn-line);border-radius:var(--radius-input);background:var(--input-bg,var(--card));color:var(--fg);font:inherit;padding:0 var(--s2)}
.my-team .my-team-mk-preview{flex:1 1 100%;font-size:var(--fs-fine);color:var(--muted)}
.my-team .my-team-mk-preview:empty{display:none}
.my-team .my-team-mk-btns{display:inline-flex;flex-wrap:wrap;gap:var(--s2)}
.my-team .my-team-mk-err{flex:1 1 100%;font-size:var(--fs-fine);color:var(--danger)}
.my-team .my-team-mk-err:empty{display:none}
.my-team-invite .my-team-mk-inwrap input{width:6em}
