/* Il tuo team e scheda persona nei pannelli (crm-pn-team.js): righe dei pannelli in piu', riquadri senza margini propri, adattamento alla larghezza del pannello */
.tm-ls{display:grid}
.tm-rw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--g-line)}
.tm-ls>.tm-rw:first-child{border-top:0}
.tm-rw b{display:block;font-weight:700}.tm-rw small{display:block;color:var(--mu);font-size:12.5px}
.tm-rw .num{font-weight:700;white-space:nowrap}
.tm-rw .lk{color:var(--acc);text-decoration:none}.tm-rw .lk:hover{text-decoration:underline}
.tm-kp{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px}
.tm-kp small{display:block;color:var(--mu);font-size:12.5px}
.tm-kp b.num{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:2px}
.tm-n{margin:10px 0 0;font-size:13px}
.tm-av{padding:0 0 8px}.tm-av>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.tm-av .num{font-weight:800}
.tm-av .bar{margin-top:6px}.tm-av small{display:block;margin-top:5px;color:var(--mu);font-size:12.5px}
.pn-n .bar{margin-top:8px}
/* le tessere si dispongono da sole in base alla larghezza del pannello; il blocco non ha margini suoi (li da' la griglia) */
.pn-flow>.tm-persone,.pn-flow>.tm-ia{margin:0}
.pn-flow>.calbar{margin:0}
.pn-flow>.note{margin:0}
.pn-flow>.pe-kpi{margin:0}
.pn-flow>.pe-kpi[data-pn-w=xs]{grid-template-columns:minmax(0,1fr)}
.pn-flow>.pe-kpi[data-pn-w=s],.pn-flow>.pe-kpi[data-pn-w=m]{grid-template-columns:repeat(3,minmax(0,1fr))}
.pn-flow>.pe-kpi[data-pn-w=s] .kpi .n,.pn-flow>.pe-kpi[data-pn-w=m] .kpi .n{font-size:26px}
.pn-flow>.pe-kpi[data-pn-w=s] .kpi,.pn-flow>.pe-kpi[data-pn-w=m] .kpi{padding:13px 14px}
.pn-flow>.pe-anag .chips,.pn-flow>.pe-anag .list .li b{overflow-wrap:anywhere}
@container pnp (max-width:420px){
  .pe-buste .li,.pe-doc .li{grid-template-columns:auto minmax(0,1fr)}
  .pe-buste .li .imp,.pe-doc .li .tag{grid-column:2;justify-self:start}
  .tm-persone .row3,.tm-ia .foot{flex-wrap:wrap;gap:8px}
}
