/* Focused management-cycle presentation shared by Targets and Operating Forecast. */
.operating-month-summary{padding:15px;border:1px solid #dce6f0;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(18,55,88,.045)}
.operating-month-summary>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.operating-month-summary h3{margin:2px 0 0;color:#153753}.operating-month-summary header small{color:#667b8e;font-weight:800}
.operating-month-summary .operating-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}
.operating-month-summary .operating-summary-card{min-height:88px;cursor:default}
.operating-month-summary .operating-summary-card:hover{border-color:#dfe8f1;transform:none}
.operating-summary-card.target-variance{background:#f6f9fc}.operating-summary-card .positive{color:#16805a}.operating-summary-card .negative{color:#b43a3a}
.operating-actual-progress{margin:10px 0 0;color:#5b7083;font-size:12px}
.operating-drawer-body .operating-explanation-primary{grid-template-columns:1fr}.operating-drawer-body .operating-advanced{padding-top:8px;border-top:1px dashed #d8e3ed}
.targets-month-review{display:grid;gap:12px}.targets-month-review .targets-sheet-head{align-items:center}.targets-month-review .targets-sheet-head h3{margin:2px 0 4px}
.targets-snapshot-note{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #cae1f5;border-radius:10px;background:#f3f8fd;color:#315b79;font-size:12px}.targets-snapshot-note.unavailable{border-color:#eadfca;background:#fff9ef;color:#836425}
.targets-review-table{min-width:760px}.targets-review-table td,.targets-review-table th{vertical-align:middle}.targets-review-table tbody th{font-weight:900;color:#173b58}
.targets-bias{display:block;margin-top:3px;color:#6a7d8e;font-size:9px;font-weight:700}.targets-bias.OVER_FORECAST{color:#a66a14}.targets-bias.UNDER_FORECAST{color:#496f91}
.targets-review-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:10px}.targets-review-lower article{padding:12px;border:1px solid #e0e8ef;border-radius:12px;background:#fafcfe}.targets-review-lower h4{margin:0 0 8px;color:#173b58}.targets-review-lower ul{margin:0;padding-inline-start:19px}.targets-review-lower li{margin:5px 0;color:#425d72;font-size:12px;line-height:1.55}.targets-shadow-status strong{color:#285d84}.targets-shadow-status p,.targets-shadow-status small{display:block;margin:5px 0;color:#687c8c;font-size:11px;line-height:1.5}
.targets-advanced{border:1px solid #e1e8ee;border-radius:11px;background:#fbfcfd}.targets-advanced>summary{padding:10px 12px;cursor:pointer;color:#385f7c;font-size:12px;font-weight:800}.targets-advanced>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;margin:0}.targets-advanced>dl div{padding:8px;border-radius:8px;background:#f2f6f9}.targets-advanced dt{font-size:10px;color:#708393}.targets-advanced dd{margin:3px 0 0;font-size:11px;font-weight:800}.targets-branch-advanced{margin-top:12px}.targets-branch-advanced .targets-sheet{border:0;box-shadow:none}.targets-range-table{min-width:800px}
@media(max-width:1100px){.operating-month-summary .operating-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.operating-month-summary{padding:11px}.operating-month-summary .operating-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-month-summary .operating-summary-card{min-height:80px}.targets-review-lower{grid-template-columns:1fr}.targets-advanced>dl{grid-template-columns:1fr}.targets-snapshot-note{align-items:flex-start;flex-direction:column}.targets-month-review{max-width:100%;overflow:hidden}}
