body.mfr-active #root main>.manager-grid,body.mfr-active #root main>.stack,body.mfr-active #root main>.split,body.mfr-active #root main>.card{display:none!important}body.mfr-active #root main>.manager-top,body.mfr-active #root main>.scope-row,body.mfr-active #root main>.manager-nav{display:flex!important}#manager-external-root .mfr-shell{display:grid;gap:12px;color:#17211d}#manager-external-root .mfr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:3px 2px}#manager-external-root .mfr-head h2{margin:0;font-size:25px;letter-spacing:-.04em}#manager-external-root .mfr-head p{margin:4px 0 0;color:#707772;font-size:12px;max-width:620px}#manager-external-root .mfr-card{background:#fff;border:1px solid #ddd8cd;border-radius:16px;padding:14px;box-shadow:0 6px 20px rgba(31,36,29,.035)}#manager-external-root button.mfr-card{width:100%;text-align:left;color:inherit;cursor:pointer}#manager-external-root .mfr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#manager-external-root .mfr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#manager-external-root .mfr-kpi{background:#f6f7f4;border:1px solid #e0e3dd;border-radius:13px;padding:12px;display:grid;gap:2px}#manager-external-root .mfr-kpi span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#6e756f;font-weight:900}#manager-external-root .mfr-kpi strong{font-size:26px;letter-spacing:-.04em}#manager-external-root .mfr-store{display:grid;gap:8px}#manager-external-root .mfr-store-head,#manager-external-root .mfr-row,#manager-external-root .mfr-person{display:flex;align-items:center;justify-content:space-between;gap:10px}#manager-external-root .mfr-store-head h3,#manager-external-root .mfr-card h3{margin:0;font-size:16px;letter-spacing:-.025em}#manager-external-root .mfr-store-head small,#manager-external-root .mfr-row small,#manager-external-root .mfr-person small{color:#777d78;font-size:10px}#manager-external-root .mfr-progress{height:8px;background:#eceeea;border-radius:999px;overflow:hidden}#manager-external-root .mfr-progress i{display:block;height:100%;background:#2f6a49;border-radius:999px}#manager-external-root .mfr-form{display:grid;gap:10px}#manager-external-root .mfr-form label{display:grid;gap:4px;font-size:10px;font-weight:850;color:#5f6762}#manager-external-root .mfr-form input,#manager-external-root .mfr-form select,#manager-external-root .mfr-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8d6cf;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;color:#17211d}#manager-external-root .mfr-form textarea{min-height:76px;resize:vertical}#manager-external-root .mfr-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}#manager-external-root .mfr-btn{border:1px solid #cfd4cf;background:#fff;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:850;cursor:pointer;color:#20352c}#manager-external-root .mfr-btn.primary{background:#2f6a49;border-color:#2f6a49;color:#fff}#manager-external-root .mfr-btn:disabled{opacity:.55;cursor:default}#manager-external-root .mfr-items{display:grid;gap:7px}#manager-external-root .mfr-item-line{display:grid;grid-template-columns:minmax(0,1fr) 90px 34px;gap:7px;align-items:end}#manager-external-root .mfr-remove{height:38px;border:1px solid #e1c8c3;background:#fff4f1;border-radius:9px;color:#8c3b30;font-weight:900}#manager-external-root .mfr-transfer{display:grid;gap:8px;border:1px solid #e2dfd7;border-radius:13px;padding:11px;background:#fbfaf7}#manager-external-root .mfr-transfer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#manager-external-root .mfr-transfer-top strong{font-size:13px}#manager-external-root .mfr-pill{display:inline-flex;align-items:center;border-radius:999px;background:#eef3ef;color:#385242;padding:5px 8px;font-size:9px;font-weight:900;white-space:nowrap}#manager-external-root .mfr-transfer-items{font-size:11px;color:#555f59;line-height:1.45}#manager-external-root .mfr-transfer-actions{display:flex;gap:6px;flex-wrap:wrap}#manager-external-root .mfr-filter{display:flex;align-items:center;gap:8px}#manager-external-root .mfr-filter select{border:1px solid #d8d6cf;border-radius:999px;padding:7px 10px;background:#fff;font-size:11px;font-weight:800}#manager-external-root .mfr-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#manager-external-root .mfr-person{border:1px solid #e2dfd7;border-radius:12px;padding:10px;background:#fff;cursor:pointer;text-align:left}#manager-external-root .mfr-person.active{border-color:#7cad8b;background:#f1f8f3}#manager-external-root .mfr-person>div{display:grid;gap:2px}#manager-external-root .mfr-detail{display:grid;gap:10px}#manager-external-root .mfr-detail-meta{display:flex;gap:6px;flex-wrap:wrap}#manager-external-root .mfr-detail-meta span{background:#f1f2ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;color:#5e6762}#manager-external-root .mfr-skill-list{display:grid;gap:5px}#manager-external-root .mfr-skill{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #efede8;padding:6px 0;font-size:11px}#manager-external-root .mfr-admin-list{display:grid;gap:6px}#manager-external-root .mfr-admin{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #e5e1d8;background:#faf9f5;border-radius:11px;padding:9px 10px}#manager-external-root .mfr-check{width:28px;height:28px;border:1px solid #cfd4cf;border-radius:8px;background:#fff;font-weight:900}#manager-external-root .mfr-check.done{background:#2f6a49;color:#fff;border-color:#2f6a49}#manager-external-root .mfr-empty{padding:16px;border:1px dashed #d8d5cd;border-radius:12px;text-align:center;color:#777d78;font-size:11px}.mgr-external-view #onboarding-manager-v1{display:none!important}@media(max-width:760px){#manager-external-root .mfr-grid,#manager-external-root .mfr-people{grid-template-columns:1fr}#manager-external-root .mfr-kpis{grid-template-columns:1fr}#manager-external-root .mfr-head{align-items:flex-start;flex-direction:column}}@media(max-width:480px){#manager-external-root .mfr-two{grid-template-columns:1fr}#manager-external-root .mfr-item-line{grid-template-columns:minmax(0,1fr) 72px 34px}}
/* Approved manager Team read view only; other legacy owners keep their scope. */
:is(#manager-external-root,#root) .mfr-team-approved { display:grid; grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr); gap:12px; align-items:start; min-width:0; font:400 13px/1.45 var(--ui-font-delivered); font-synthesis:none; color:#2b3631; overflow-wrap:anywhere; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-head { display:flex; flex-direction:row; align-items:baseline; flex-wrap:wrap; justify-content:space-between; gap:8px 20px; padding:0; margin:10px 0; }
:is(#manager-external-root,#root) .mfr-team-approved h2 { margin:0; font:500 21px/1.3 var(--ui-font-delivered); letter-spacing:normal; }
:is(#manager-external-root,#root) .mfr-team-approved h3 { margin:0 0 8px; font:500 16px/1.4 var(--ui-font-delivered); letter-spacing:normal; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-category { display:flex; gap:10px; align-items:center; font-size:11px; color:#58645d; }
:is(#manager-external-root,#root) .mfr-team-approved select { min-width:170px; max-width:100%; min-height:38px; padding:7px 12px; border:1px solid #a7afa7; border-radius:7px; background:#fff; color:#365b48; font:400 13px/1.4 var(--ui-font-delivered); }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-person { display:flex; align-items:baseline; justify-content:space-between; gap:12px; width:100%; min-height:48px; padding:5px 0; text-align:left; border:0; border-bottom:1px solid #dce2d9; border-radius:0; background:transparent; color:#365b48; font:400 13px/1.45 var(--ui-font-delivered); cursor:pointer; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-person>div { display:grid; min-width:0; gap:1px; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-person strong { font-weight:400; text-decoration:underline; text-underline-offset:3px; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-person[aria-pressed="true"] { box-shadow:inset 2px 0 #b8873f; padding-left:9px; }
:is(#manager-external-root,#root) .mfr-team-approved :is(small,.mfr-team-support,.mfr-team-person>span) { display:block; margin:2px 0; font:400 11px/1.45 var(--ui-font-delivered); color:#58645d; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-person>span { flex:none; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-skills { margin-top:20px; padding:10px 0 0; border-top:1px solid #d8ddd6; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-selected { margin:0; font-size:14px; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-row { display:flex; align-items:baseline; justify-content:space-between; gap:8px 20px; min-height:38px; padding:6px 0; border-bottom:1px solid #dce2d9; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-row>span:last-child { font-size:11px; color:#58645d; text-align:right; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-details { margin:12px 0 0; padding:0; border:0; border-top:1px solid #d8ddd6; background:transparent; border-radius:0; }
:is(#manager-external-root,#root) .mfr-team-approved summary { min-height:44px; padding:8px 0; box-sizing:border-box; cursor:pointer; font:400 14px/1.45 var(--ui-font-delivered); }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-team-error { color:#843b30; font-size:12px; }
:is(#manager-external-root,#root) .mfr-team-approved [data-team-retry] { min-height:38px; padding:7px 11px; border:1px solid #a7afa7; border-radius:7px; background:#fff; color:#365b48; font:400 13px/1.4 var(--ui-font-delivered); cursor:pointer; }
:is(#manager-external-root,#root) .mfr-team-approved :is(button,select,summary):focus-visible { outline:2px solid #354745; outline-offset:3px; }
@media(max-width:599px), (pointer:coarse) { :is(#manager-external-root,#root) .mfr-team-approved :is(select,[data-team-retry]) { min-height:44px; } }

/* Compact grouped Team sections; rows retain their existing interactions. */
:is(#manager-external-root,#root) .mfr-team-approved > :is(.mfr-team-profiles,.mfr-team-skills,.mfr-team-details) {
  min-width:0; margin:0; padding:14px; background:var(--ui-surface); border:1px solid #ddd8cd; border-radius:8px;
}
:is(#manager-external-root,#root) .mfr-team-approved > .mfr-team-details { grid-column:1/-1; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-head { margin:0 0 10px; }
:is(#manager-external-root,#root) .mfr-team-approved .mfr-head h2 { font-size:16px; }
:is(#manager-external-root,#root) .mfr-team-approved > .mfr-team-details > summary { padding:0; min-height:32px; }
#root .manager-team-loading { font:400 12px/1.5 var(--ui-font-delivered); color:var(--ui-muted); padding:14px; margin:12px 0; }
@media(max-width:700px) { :is(#manager-external-root,#root) .mfr-team-approved { grid-template-columns:minmax(0,1fr); } }

/* Mobile readability (WP461): typography only; approved spacing and structure retained. */
@media (max-width:700px){
  #manager-external-root .mfr-head p{font-size:var(--ui-mobile-body,17px)}
  #manager-external-root .mfr-kpi span{font-size:var(--ui-mobile-meta,14px)}
  #manager-external-root .mfr-store-head h3,#manager-external-root .mfr-card h3{font-size:var(--ui-mobile-body,17px)}
  #manager-external-root .mfr-store-head small,#manager-external-root .mfr-row small,#manager-external-root .mfr-person small{font-size:var(--ui-mobile-meta,14px)}
  #manager-external-root .mfr-form label{font-size:var(--ui-mobile-secondary,15px)}
  #manager-external-root .mfr-btn{font-size:var(--ui-mobile-meta,14px)}
  #manager-external-root .mfr-transfer-top strong{font-size:var(--ui-mobile-body,17px)}
  #manager-external-root .mfr-pill{font-size:var(--ui-mobile-meta,14px)}
  #manager-external-root .mfr-transfer-items{font-size:var(--ui-mobile-meta,14px)}
  #manager-external-root .mfr-filter select{font-size:var(--ui-mobile-body,17px)}
  #manager-external-root .mfr-detail-meta span{font-size:var(--ui-mobile-meta,14px)}
  #manager-external-root .mfr-skill{font-size:var(--ui-mobile-meta,14px)}
  #manager-external-root .mfr-empty{font-size:var(--ui-mobile-secondary,15px)}
  :is(#manager-external-root,#root) .mfr-team-approved{font-size:var(--ui-mobile-secondary,15px)}
  :is(#manager-external-root,#root) .mfr-team-approved h3{font-size:var(--ui-mobile-body,17px)}
  :is(#manager-external-root,#root) .mfr-team-approved .mfr-team-category{font-size:var(--ui-mobile-meta,14px)}
  :is(#manager-external-root,#root) .mfr-team-approved select{font-size:var(--ui-mobile-body,17px)}
  :is(#manager-external-root,#root) .mfr-team-approved .mfr-team-person{font-size:var(--ui-mobile-secondary,15px)}
  :is(#manager-external-root,#root) .mfr-team-approved :is(small,.mfr-team-support,.mfr-team-person>span){font-size:var(--ui-mobile-meta,14px)}
  :is(#manager-external-root,#root) .mfr-team-approved .mfr-team-selected{font-size:var(--ui-mobile-body,17px)}
  :is(#manager-external-root,#root) .mfr-team-approved .mfr-team-row>span:last-child{font-size:var(--ui-mobile-meta,14px)}
  :is(#manager-external-root,#root) .mfr-team-approved summary{font-size:var(--ui-mobile-secondary,15px)}
  :is(#manager-external-root,#root) .mfr-team-approved .mfr-team-error{font-size:var(--ui-mobile-secondary,15px)}
  :is(#manager-external-root,#root) .mfr-team-approved [data-team-retry]{font-size:var(--ui-mobile-secondary,15px)}
  :is(#manager-external-root,#root) .mfr-team-approved .mfr-head h2{font-size:var(--ui-mobile-body,17px)}
  #root .manager-team-loading{font-size:var(--ui-mobile-secondary,15px)}
}
