.mgr245{max-width:1440px;margin:0 auto;color:#244236}.mgr245 *{box-sizing:border-box}.mgr245 button,.mgr245 summary{cursor:pointer}.mgr245-heading,.mgr245-panel-head,.mgr245-current,.mgr245-reader-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.mgr245-heading{margin:5px 0 18px}.mgr245-heading p{margin:0 0 5px;font-size:10px;font-weight:700;letter-spacing:1.6px}.mgr245-heading h1{margin:0;font-size:28px}.mgr245-month{display:grid;gap:4px;font-size:11px}.mgr245 input,.mgr245 select,.mgr245 textarea,.mgr245-editor input,.mgr245-editor select,.mgr245-editor textarea{min-height:44px;border:1px solid #cbd7cb;background:#fff;color:#244236;font:inherit;padding:10px;border-radius:5px;max-width:100%;width:100%}.mgr245-month input{width:170px}.mgr245-owners,.mgr245-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px}.mgr245-owners .btn{margin:0;min-height:44px;white-space:nowrap}.mgr245-owners .is-selected,.mgr245-weeks .is-selected,.mgr245-monthly.is-selected{outline:2px solid #244c3a;outline-offset:-2px;background:#edf3ec}.mgr245-tabs{gap:0;border-bottom:1px solid #d6dfd6;margin-bottom:20px}.mgr245-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;min-height:45px;font:inherit;font-size:13px;font-weight:600}.mgr245-tabs [aria-pressed=true]{border-bottom-color:#254c40}.mgr245-panel{border:1px solid #d4dfd3;padding:22px;border-radius:9px;background:#fff}.mgr245-panel h2{font-size:20px;margin:0 0 6px}.mgr245-panel-head p,.mgr245-current p{font-size:12px;color:#586c5c;margin:0}.mgr245-export{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mgr245-export button{font-size:12px;min-height:44px}.mgr245-monthly{margin:20px 0 12px;display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;text-align:left;min-height:56px;border:1px solid #c8d7c6;border-radius:6px;background:#f4f7f1;color:inherit;padding:12px 16px}.mgr245-monthly strong{font-size:16px}.mgr245-monthly span{font-size:11px}.mgr245-weeks{display:grid;grid-template-columns:repeat(var(--manager245-weeks,5),minmax(0,1fr));gap:8px}.mgr245-weeks button{display:grid;gap:5px;min-height:88px;border:1px solid #ccd8cb;border-radius:6px;background:#fff;padding:12px;text-align:left;color:inherit;font:inherit}.mgr245-weeks strong{font-size:17px}.mgr245-weeks span,.mgr245-weeks small{font-size:11px}.mgr245-weeks button.is-done{background:#eeefee;color:#6b726d}.mgr245-current{margin:22px 0 12px;padding:18px 0;border-top:1px solid #d8e1d7;border-bottom:1px solid #d8e1d7}.mgr245-current h3{margin:0 0 6px;font-size:18px}.mgr245-current small{display:inline-block;font-size:11px;margin:8px;color:#526a59}.mgr245-status{display:inline-block;padding:4px 8px;margin-top:8px;font-size:11px;border:1px solid #d1dbcf;border-radius:4px;background:#f6f8f3}.mgr245-status.is-done{background:#ededeb;color:#647066}.mgr245-main-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mgr245-basis{font-size:11px;line-height:1.6;color:#5a6d5e;margin:10px 0 0}.mgr245-readonly{font-size:11px;color:#617264}.mgr245-metrics,.mgr245-target-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mgr245-metrics article{padding:16px;background:#f3f7f0;border-radius:6px;border:1px solid #d8e2d4}.mgr245-metrics h3{font-size:13px;margin:0 0 12px}.mgr245-metrics strong{font-size:23px}.mgr245-metrics p{font-size:11px}.mgr245-metrics progress{width:100%;height:7px;accent-color:#557d61}.mgr245-target-link{display:grid;gap:6px;text-align:left;border:1px solid #d3ded0;border-radius:6px;background:#fff;color:inherit;padding:18px;min-height:108px;font:inherit}.mgr245-target-link strong{font-size:17px}.mgr245-target-link span{font-size:12px;color:#5b705f}.mgr245-target-link b{font-size:11px;font-weight:500;margin-top:5px}.mgr245-detail{margin-top:22px;border-top:1px solid #d8e2d5;padding-top:12px}.mgr245-detail summary{font-size:13px;min-height:44px;display:flex;align-items:center}.mgr245-source-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mgr245-source-metrics>div{padding:11px;border-bottom:1px solid #e0e6dc;display:flex;justify-content:space-between;gap:10px;font-size:12px}.mgr245-source-metrics strong{white-space:nowrap}.mgr245-action-list,.mgr245-feedback-list{margin-top:18px}.mgr245-action-list article{padding:16px 0;border-bottom:1px solid #dce4d8;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mgr245-action-list article.is-done{color:#728074}.mgr245-action-list p{margin:6px 0;font-size:12px;line-height:1.6;white-space:pre-wrap}.mgr245-feedback-list article{padding:18px;border:1px solid #d9e3d5;border-radius:6px;margin-top:10px}.mgr245-feedback-list header{display:flex;justify-content:space-between;gap:10px}.mgr245-feedback-list header span,.mgr245-feedback-list small{font-size:11px;color:#647568}.mgr245-feedback-list p{font-size:13px;line-height:1.7;white-space:pre-wrap}.mgr245-feedback-list .text-btn{margin-left:10px}.mgr245-empty{font-size:13px;padding:24px 0;color:#627366}.mgr245-error{font-size:13px;line-height:1.6;color:#a43d36;white-space:pre-wrap}.mgr245-error:empty{display:none}.mgr245-editor-context,.mgr245-editor .mgr245-editor-context{padding:12px 0 18px;border-bottom:1px solid #d6e0d2}.mgr245-editor-context strong{font-size:18px}.mgr245-editor-context span{float:right;font-size:12px}.mgr245-editor-context p{font-size:12px;color:#5f725f;margin-bottom:0;line-height:1.6}.mgr245-editor{max-width:1100px;width:100%;color:#244236}.mgr245-form-section{margin:14px 0;border:1px solid #d4dfcf;border-radius:6px;background:#fff}.mgr245-form-section>summary{padding:15px;min-height:52px;cursor:pointer;font-weight:650;font-size:14px;background:#f4f7f0}.mgr245-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.mgr245-field{display:grid;gap:6px;min-width:0;font-size:13px}.mgr245-field.is-text{grid-column:1/-1}.mgr245-field>span{font-size:12px;font-weight:600;line-height:1.5}.mgr245-field input,.mgr245-field select,.mgr245-field textarea{width:100%;font-size:14px}.mgr245-field textarea{resize:vertical;min-height:80px;line-height:1.6}.mgr245-formula{background:#f1f5ec;border:1px solid #dce6d3;padding:12px;border-radius:5px}.mgr245-formula output{font-size:18px;font-weight:650}.mgr245-formula small{font-size:10px;color:#687d63}.mgr245-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0 0;border-top:1px solid #d4dfcf;margin-top:20px}.mgr245-form-footer>span{font-size:11px;color:#667960}.mgr245-form-footer>div{display:flex;gap:8px;flex-wrap:wrap}.mgr245-small{max-width:720px;width:100%;color:#244236}.mgr245-small .field{margin-bottom:14px}.mgr245-small input,.mgr245-small select,.mgr245-small textarea{width:100%;min-height:44px;font:inherit;border:1px solid #cbd8c5;border-radius:5px;background:#fff;padding:11px;color:inherit}.mgr245-small textarea{min-height:104px;line-height:1.6}.mgr245-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mgr245-reader-actions{justify-content:flex-end;flex-wrap:wrap;margin-bottom:15px}.mgr245-original-preview{overflow-x:auto;overscroll-behavior:contain}.mgr245-person-feedback{margin:16px 0;padding:18px;border:1px solid #d4e0cf;border-radius:8px}.mgr245-person-feedback h3{margin:0 0 12px;font-size:15px}.mgr245-person-feedback article{border-top:1px solid #dce5d7;padding:12px 0}.mgr245-person-feedback article:first-of-type{border-top:0}.mgr245-person-feedback strong{font-size:12px}.mgr245-person-feedback time{font-size:11px;float:right;color:#697c64}.mgr245-person-feedback p{font-size:13px;white-space:pre-wrap;line-height:1.7}.mgr245 :is(button,input,select,textarea):focus-visible,.mgr245-editor :is(button,input,select,textarea,summary):focus-visible,.mgr245-small :is(button,input,select,textarea):focus-visible{outline:3px solid #7e9d78;outline-offset:3px}.mgr245 button:disabled,.mgr245-reader button:disabled,.mgr245-editor button:disabled{opacity:.55;cursor:wait}
@media(max-width:1000px){.mgr245-weeks{grid-template-columns:repeat(3,minmax(0,1fr))}.mgr245-metrics,.mgr245-target-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mgr245-heading{align-items:flex-end;margin-bottom:14px}.mgr245-heading h1{font-size:24px}.mgr245-month input{width:146px;padding:8px}.mgr245-owners{gap:4px}.mgr245-owners .btn{font-size:12px;padding:9px 5px}.mgr245-tabs button{font-size:12px}.mgr245-panel{padding:15px}.mgr245-panel-head{align-items:flex-start;flex-wrap:wrap}.mgr245-panel h2{font-size:18px}.mgr245-export{width:100%;justify-content:flex-start}.mgr245-export .btn{font-size:11px;padding:9px}.mgr245-monthly{margin-top:16px;padding:11px 12px;min-height:52px}.mgr245-monthly strong{font-size:15px}.mgr245-monthly span{font-size:10px;max-width:130px;text-align:right}.mgr245-weeks{gap:6px}.mgr245-weeks button{padding:10px;min-height:83px}.mgr245-weeks strong{font-size:16px}.mgr245-weeks span,.mgr245-weeks small{font-size:10px}.mgr245-current{display:block;margin-top:16px;padding:15px 0}.mgr245-main-actions{justify-content:flex-start;margin-top:12px}.mgr245-metrics,.mgr245-target-links{grid-template-columns:1fr 1fr;gap:8px}.mgr245-target-link{padding:12px;min-height:108px}.mgr245-target-link strong{font-size:15px}.mgr245-target-link span{font-size:11px;line-height:1.5}.mgr245-source-metrics{grid-template-columns:1fr}.mgr245-action-list article{display:block}.mgr245-action-list .btn{margin-top:5px}.mgr245-field-grid{grid-template-columns:1fr;padding:12px;gap:12px}.mgr245-field.is-text{grid-column:auto}.mgr245-field input,.mgr245-field select,.mgr245-field textarea{font-size:16px}.mgr245-editor-context strong{font-size:16px}.mgr245-editor-context span{float:none;display:block;margin-top:6px}.mgr245-form-footer{display:block}.mgr245-form-footer>div{margin-top:10px;display:grid;grid-template-columns:1fr 1fr}.mgr245-form-footer .btn{font-size:12px}.mgr245-two{grid-template-columns:1fr}.mgr245-small input,.mgr245-small select,.mgr245-small textarea{font-size:16px}.mgr245-person-feedback{padding:14px}}

.mgr245-field-grid[hidden]{display:none}.mgr245-field-pages{display:flex;gap:6px;padding:12px 14px 0;flex-wrap:wrap}.mgr245-field-pages button{min-width:58px;min-height:44px;padding:8px 12px;border:1px solid #cbd8c5;border-radius:5px;background:#fff;color:#244236;font:inherit;font-size:12px}.mgr245-field-pages [aria-pressed=true]{background:#edf3e9;outline:2px solid #50784c;outline-offset:-2px}.mgr245-auto{color:#61725f;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:112px;overflow:auto}

.mgr245-preview-pages{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 14px;color:#244236}.mgr245-preview-pages label{display:grid;gap:5px;font-size:12px}.mgr245-preview-pages select{min-height:44px;min-width:130px;font:inherit;border:1px solid #cbd8c5;border-radius:5px;background:#fff;padding:8px;color:inherit}

#modal:has(.mgr245-reader,.mgr245-editor){width:min(1120px,calc(100vw - 32px))!important;max-width:1120px!important}

/* Keep each manager's report and bulk targets one tap away. */
.mgr245-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
.mgr245-tabs button{padding:9px 7px;white-space:nowrap}
.mgr245-monthly.is-done{background:#eeefee;color:#667168}
.mgr245-panel>.mgr245-basis{margin-top:14px}
@media(max-width:700px){.mgr245-tabs{display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;margin-bottom:15px;-webkit-overflow-scrolling:touch}.mgr245-tabs button{flex:0 0 auto;padding:10px 12px;min-height:45px;font-size:12px}.mgr245-heading{margin-bottom:12px}.mgr245-weeks button{min-height:80px}.mgr245-panel>.mgr245-basis{font-size:11px;line-height:1.6}}

/* Direct-entry launchers remain visible together, including both team targets. */
.mgr245-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-bottom:0;overflow:visible;margin-bottom:18px}
.mgr245-tabs button{border:1px solid #d2ddd4;border-radius:5px;background:#fff;min-height:42px;font-size:12px;padding:8px;color:#244236}
.mgr245-tabs button[aria-pressed=true]{border-color:#315942;background:#edf3eb;box-shadow:inset 0 0 0 1px #315942}
@media(max-width:700px){.mgr245-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:14px}.mgr245-tabs button{padding:8px 4px;font-size:11px;min-height:40px;white-space:normal;line-height:1.35}}
