/* Mobile Cockpit Pessoas/Jurídico: module-only; load after the existing shell. */
:is(#c-team,#c-juridico){--mp-bg:#f2f3f7;--mp-surface:#fff;--mp-soft:#eef0f5;--mp-line:#e2e5ec;--mp-ink:#0d1020;--mp-muted:#5a6074;--mp-accent:#5a43b5;--mp-accent-soft:#efebfd;--mp-ok:#146c2e;--mp-warn:#8f4a00;--mp-danger:#b3261e;--mp-info:#0a5bb8;background:var(--mp-bg);color:var(--mp-ink)}
:root[data-theme=dark] :is(#c-team,#c-juridico){--mp-bg:#090a12;--mp-surface:#121421;--mp-soft:#1a1d2d;--mp-line:#22263a;--mp-ink:#eef0f8;--mp-muted:#9ba1b8;--mp-accent:#b1a3ff;--mp-accent-soft:#25203d;--mp-ok:#5fd98a;--mp-warn:#ffbd59;--mp-danger:#ff8a80;--mp-info:#7ab8ff}
@media(prefers-color-scheme:dark){:root:not([data-theme]) :is(#c-team,#c-juridico){--mp-bg:#090a12;--mp-surface:#121421;--mp-soft:#1a1d2d;--mp-line:#22263a;--mp-ink:#eef0f8;--mp-muted:#9ba1b8;--mp-accent:#b1a3ff;--mp-accent-soft:#25203d;--mp-ok:#5fd98a;--mp-warn:#ffbd59;--mp-danger:#ff8a80;--mp-info:#7ab8ff}}
:is(#c-team,#c-juridico) :is(h1,h2,b,strong){color:var(--mp-ink)}
:is(#c-team,#c-juridico) :is(small,.sub,.mp-note){color:var(--mp-muted)}
:is(#c-team,#c-juridico) :is(button,input,select):focus-visible{outline:3px solid var(--mp-accent);outline-offset:3px}
:is(#c-team,#c-juridico) :is(button,input,select){min-height:44px}
:is(#c-team,#c-juridico) .hd{padding:20px 18px 12px;background:transparent}
:is(#c-team,#c-juridico) .hd h1{font-size:24px;line-height:1.2;letter-spacing:-.6px}
:is(#c-team,#c-juridico) .hd .sub{font-size:12px;line-height:1.5;margin-top:5px}
#c-team .mp-tabs,#c-juridico #jur-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 18px 12px;overflow:visible}
#c-team .mp-tabs button,#c-juridico #jur-tabs button{flex:1 1 auto;min-width:64px;min-height:44px;padding:9px 11px;border:1px solid var(--mp-line);border-radius:11px;background:var(--mp-surface);color:var(--mp-muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer}
#c-team .mp-tabs [aria-current=page],#c-juridico #jur-tabs .on{background:var(--mp-accent-soft);color:var(--mp-accent);border-color:var(--mp-accent)}
#c-team .mp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 18px 8px}
#c-team .mp-chips button{min-height:44px;padding:6px 10px;border:1px solid var(--mp-line);border-radius:20px;background:var(--mp-surface);color:var(--mp-muted);font:inherit;font-size:11px;cursor:pointer}
#c-team .mp-chips [aria-pressed=true]{background:var(--mp-ink);border-color:var(--mp-ink);color:var(--mp-bg)}
#c-team .mp-note{margin:8px 18px 14px;font-size:11px;line-height:1.6}
#c-team .team-toolbar input{background:var(--mp-surface);color:var(--mp-ink);border-color:var(--mp-line)}
#c-team #team-list{margin:0 18px 14px;border:1px solid var(--mp-line);border-radius:15px;overflow:hidden;background:var(--mp-surface)}
#c-team .team-row{display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--mp-line);border-radius:0;background:var(--mp-surface);color:var(--mp-ink);padding:15px 12px;min-height:80px;cursor:pointer}
#c-team .team-row:last-child{border-bottom:0}
#c-team .team-row .pav{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:var(--mp-accent-soft);color:var(--mp-accent);font-size:11px;font-weight:750}
#c-team .team-row .t{flex:1;min-width:0}#c-team .team-row b{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}#c-team .team-row small{display:block;font-size:11px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
#c-team .team-row .chip{flex:0 1 auto;max-width:88px;padding:4px 7px;border-radius:6px;font-size:10px;line-height:1.4;white-space:normal;background:var(--mp-soft)}
#c-team .team-ativo{color:var(--mp-ok)}#c-team .team-afastado{color:var(--mp-warn)}#c-team .team-desligado{color:var(--mp-danger)}
#c-team .team-empty{margin:0;padding:24px 16px;background:var(--mp-surface);border:0;border-radius:0;color:var(--mp-muted)}
#c-juridico #jur-shared{padding:0 18px 20px}
#c-juridico #jur-tabs{margin:12px 0}
#c-juridico .crm-truth{background:var(--mp-surface);border-color:var(--mp-line);color:var(--mp-muted);font-size:11px;line-height:1.5}
#c-juridico .crm-kpis{gap:8px;margin:12px 0;grid-template-columns:repeat(3,minmax(0,1fr))}
#c-juridico .crm-kpis>div{min-width:0;background:var(--mp-surface);border-color:var(--mp-line);padding:11px 9px;border-radius:12px}
#c-juridico .crm-kpis span{font-size:10px;color:var(--mp-muted);white-space:normal}#c-juridico .crm-kpis strong{font-size:19px;overflow-wrap:anywhere}#c-juridico .crm-kpis .f13g-small{font-size:14px}
#c-juridico .mp-chart{margin:14px 0;padding:16px;border:1px solid var(--mp-line);border-radius:16px;background:var(--mp-surface)}
#c-juridico .mp-chart h2{margin:0 0 15px;font-size:13px;line-height:1.5;letter-spacing:-.1px}
#c-juridico .mp-note{margin:7px 0 0;font-size:11px;line-height:1.6}
#c-juridico .mp-unavailable{font-size:30px;margin:0;color:var(--mp-muted)}
#c-juridico .mp-donut{display:flex;gap:18px;align-items:center}#c-juridico .mp-donut svg{width:116px;flex:0 0 116px;height:116px;overflow:visible}#c-juridico .mp-donut text{font-size:20px;fill:var(--mp-ink);font-weight:700}#c-juridico .mp-donut ul{list-style:none;margin:0;padding:0;flex:1;min-width:0}#c-juridico .mp-donut li{display:flex;gap:7px;align-items:center;margin:9px 0;color:var(--mp-muted);font-size:11px;overflow-wrap:anywhere}#c-juridico .mp-donut li b{margin-left:auto}
#c-juridico .mp-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}
#c-juridico .mp-tone-0{stroke:var(--mp-ok);color:var(--mp-ok)}#c-juridico .mp-tone-1{stroke:var(--mp-warn);color:var(--mp-warn)}#c-juridico .mp-tone-2{stroke:var(--mp-info);color:var(--mp-info)}#c-juridico .mp-tone-3{stroke:var(--mp-accent);color:var(--mp-accent)}#c-juridico .mp-tone-4{stroke:var(--mp-danger);color:var(--mp-danger)}#c-juridico .mp-tone-5{stroke:var(--mp-muted);color:var(--mp-muted)}
#c-juridico .mp-bars{list-style:none;margin:0;padding:0;display:grid;gap:12px}#c-juridico .mp-bars li{display:grid;grid-template-columns:78px minmax(0,1fr) 26px;align-items:center;gap:10px;font-size:11px;color:var(--mp-muted)}#c-juridico .mp-bars svg{width:100%;height:8px}#c-juridico .mp-bars b{text-align:right}#c-juridico .mp-track{fill:var(--mp-soft)}#c-juridico .mp-fill{fill:var(--mp-danger)}
#c-juridico .crms-toolbar{flex-wrap:wrap;gap:8px}#c-juridico .crms-toolbar input{min-width:0;flex:1 1 170px;background:var(--mp-surface);border-color:var(--mp-line);color:var(--mp-ink)}
#c-juridico .crm-lead-list{display:grid;gap:0;border:1px solid var(--mp-line);border-radius:15px;overflow:hidden;background:var(--mp-surface)}
#c-juridico .crm-lead{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--mp-line);border-radius:0;padding:15px 12px;background:var(--mp-surface);color:var(--mp-ink);min-height:80px}
#c-juridico .crm-lead:last-child{border-bottom:0}#c-juridico .crm-lead .t{flex:1;min-width:0}#c-juridico .crm-lead b{font-size:13px;line-height:1.5;overflow-wrap:anywhere}#c-juridico .crm-lead small{display:block;line-height:1.6;font-size:11px;white-space:normal;overflow-wrap:anywhere}#c-juridico .crm-lead .crm-lead-stage{flex:0 1 auto;max-width:95px;white-space:normal}
#c-juridico .f13g-rec,#c-juridico .crm-empty{background:var(--mp-surface);border-color:var(--mp-line);color:var(--mp-ink);border-radius:14px}#c-juridico .f13g-rec p{overflow-wrap:anywhere;color:var(--mp-muted)}#c-juridico .f13g-mock{font-size:11px;line-height:1.5;padding:12px;border-radius:12px}#c-juridico .f13g-mock b{font-size:11px}
@media(max-width:350px){#c-team .mp-tabs button{flex-basis:38%}#c-juridico .mp-donut{gap:10px}#c-juridico .mp-donut svg{width:95px;height:95px;flex-basis:95px}}

#c-team .team-row::after{display:none}#c-juridico .mp-integration{margin:12px 0;padding:12px;border:1px solid var(--mp-line);border-radius:12px;background:var(--mp-surface);font-size:11px;line-height:1.6;color:var(--mp-muted)}#c-juridico .mp-integration summary{cursor:pointer;color:var(--mp-ink);min-height:28px}#c-juridico .mp-integration summary:focus-visible{outline:3px solid var(--mp-accent);outline-offset:3px}
:is(#c-team,#c-juridico) input::placeholder{color:var(--mp-muted);opacity:1}

/* Legal theme changes: keep foreground and background synchronous. */
#c-juridico #jur-tabs button,#c-juridico .mp-integration>summary{transition-property:transform,opacity,box-shadow;transition-duration:var(--dur-fast,.15s);transition-timing-function:ease}
