.mgr245-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}
.mgr245-tabs button{min-height:46px;font-size:14px!important}
.mgr253-targets .mgr245-target-links{grid-template-columns:repeat(3,minmax(0,1fr))}
.mgr253-targets .mgr245-target-link{min-height:114px;min-width:0}
.mgr253-link-note{font-size:13px;line-height:1.7;color:#5c6d62;margin:20px 0 0}
.mgr253-link-note button{border:0;background:none;color:#234c3b;font:inherit;font-weight:700;cursor:pointer;min-height:44px;padding:0 4px}
.mgr253-adjust{border-top:1px solid #dce3dd;margin-top:14px;padding-top:14px}
.mgr253-adjust>summary{min-height:44px;font-size:13px;cursor:pointer;color:#52695a}
.mgr253-adjust .mc246-panel{border:0;padding:8px 0}
.mp253{color:#244236;min-width:0}
.mp253 h2{font-size:17px;margin:0}.mp253 h3{font-size:15px;margin:0}
.mp253-toolbar,.mp253-store>header,.mp253-teams>header,.mp253-staff>header,.mp253-team>header{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mp253-toolbar{margin-bottom:14px}.mp253-toolbar>div{display:grid;gap:5px}.mp253-toolbar [data-mp253-sync]{font-size:11px;color:#68786e;min-height:15px}
.mp253-toolbar .btn{font-size:12px;min-height:44px;padding:9px 12px;flex-shrink:0}
.mp253-filters{display:flex;gap:6px;margin-bottom:16px}.mp253-filters button{min-height:44px;padding:8px 16px;background:#fff;color:#52695a;border:1px solid #d2ddd4;border-radius:20px;font:inherit;font-size:12px}
#app .mgr245 .mp253-filters button[aria-pressed=true]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#244b3a;border-color:#244b3a}
.mp253-store,.mp253-teams,.mp253-staff{padding:20px;border:1px solid #d8e1d9;border-radius:8px;background:#fff;margin-bottom:18px;min-width:0}
.mp253-store{background:#f2f6f1}.mp253-store>header span,.mp253-staff>header>span{font-size:11px;color:#617366}
.mp253-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 16px}.mp253-totals>div{display:grid;gap:7px;min-width:0}
.mp253-totals span{font-size:12px;color:#64766a}.mp253-totals strong{font-size:21px;line-height:1.4;overflow-wrap:anywhere}
.mp253-store>p,.mp253-note{font-size:11px;color:#6a786f;line-height:1.6;margin:10px 0}
.mp253 progress{display:block;width:100%;height:5px;border:0;background:#e3e9e2;border-radius:4px;overflow:hidden;accent-color:#315e45}
.mp253 progress::-webkit-progress-bar{background:#e3e9e2}.mp253 progress::-webkit-progress-value{background:#315e45;border-radius:4px}
.mp253-team{border-top:1px solid #e0e6df;padding:15px 0}.mp253-team:last-child{padding-bottom:0}
.mp253-team>header{margin-bottom:12px}.mp253-team>header small{font-size:11px;color:#718075}.mp253-team>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mp253-metric{min-width:0;display:grid;align-content:start;gap:5px;line-height:1.45}
.mp253-metric>span{font-size:12px;font-weight:700;color:#607266}.mp253-metric>strong{font-size:15px;overflow-wrap:anywhere}.mp253-metric>strong>small{font-size:11px;font-weight:400;display:block;color:#718075}
.mp253-metric>div{display:flex;flex-wrap:wrap;gap:3px 8px;justify-content:space-between;align-items:center}.mp253-metric b{font-size:12px}.mp253-metric small{font-size:10px;color:#758277}
.mp253-roster{margin-top:13px}.mp253-person{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid #e0e6df}
.mp253-person:last-child{padding-bottom:0}.mp253-person>header{display:flex;align-content:start;flex-wrap:wrap;gap:5px 7px}.mp253-person>header>span{font-size:11px;line-height:1.9;color:#697b6f}.mp253-person>header>small{width:100%;font-size:10px;color:#7a867d}
.mp253-person-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mp253-person>.mp253-note{grid-column:1/-1;margin:0}
.mp253-empty{padding:24px 12px;color:#758277;font-size:13px}.mp253-error{padding:12px;background:#fff5ef;color:#9c493a;border:1px solid #e7c6b5;border-radius:5px;font-size:12px;line-height:1.6}
@media(max-width:700px){
 .mgr245-tabs button{font-size:12px!important;padding:8px 5px!important}
 .mgr253-targets .mgr245-target-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .mgr253-targets .mgr245-target-link{padding:14px 11px;min-height:118px}.mgr253-targets .mgr245-target-link strong{font-size:14px}.mgr253-targets .mgr245-target-link span{font-size:11px;line-height:1.5}
 .mp253-store,.mp253-teams,.mp253-staff{padding:15px 13px;margin-bottom:13px}.mp253 h2{font-size:15px}
 .mp253-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:17px}.mp253-totals strong{font-size:19px}.mp253-totals span{font-size:11px}
 .mp253-team>div{gap:14px}.mp253-metric>strong{font-size:14px}
 .mp253-person{display:block;padding:16px 0}.mp253-person>header{margin-bottom:13px}.mp253-person>header>small{width:auto;margin-left:auto;align-self:center}
 .mp253-person-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.mp253-person>.mp253-note{margin-top:10px}
}

.my-targets254 form{display:grid;gap:12px}.my-targets254 input{width:100%;min-height:44px;font-size:16px}.my-targets254 output{display:block;padding:12px;background:#f0f3ef;line-height:1.7}.my-targets254{max-width:650px;width:100%}@media(max-width:700px){#app .ss-primary-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important}#app .ss-primary-actions>div{width:100%}#app .ss-primary-actions>.btn{flex:1;white-space:nowrap;padding:10px 7px!important;font-size:12px!important}}

#manager-focus256{display:grid;gap:12px}#manager-focus256 input,[data-focus256-select]{width:100%;min-height:44px;font-size:16px;padding:10px;border:1px solid #cdd8cf;border-radius:5px}#manager-focus256 [role=alert]{color:#9b4337}
.mgr257-target-item{display:grid;min-width:0;gap:6px}.mgr257-target-item>.mgr245-target-link{width:100%;height:100%;text-align:left}.mgr257-result{width:100%;min-height:44px;font-size:12px}
.mgr257-progress-popup{width:100%;max-width:1050px;padding:18px;box-sizing:border-box}.mgr257-progress-popup .mp253-filters{flex-wrap:wrap;margin-bottom:10px}.mgr257-progress-popup .mp253-filters button[aria-pressed=true]{background:#244b3a;color:#fff;border-color:#244b3a}.mgr257-progress-popup .mp253-person-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mgr257-progress-popup .mp253-person{grid-template-columns:100px minmax(0,1fr)}
.mp257-results{grid-column:1/-1;list-style:none;margin:0;padding:0;border-top:1px solid #e3e9e2}.mp257-results li{padding:10px 0;border-bottom:1px solid #e3e9e2;font-size:12px;display:grid;gap:4px}.mp257-results span{font-size:11px;color:#65796b}.mp257-results p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0;line-height:1.6}
@media(max-width:700px){.mgr257-progress-popup{padding:12px}.mgr257-progress-popup .mp253-person{display:block}.mgr257-progress-popup .mp253-person-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.mgr257-progress-popup .mp253-filters{gap:5px}.mgr257-progress-popup .mp253-filters button{padding:7px 12px}.mgr257-result{font-size:11px}.mgr257-progress-popup .mp253-toolbar{align-items:flex-start}}

.mgr257-progress-popup .mp253-filters button[aria-pressed=true]{color:#fff!important;-webkit-text-fill-color:#fff!important}
