/* R13.3: Stock + Reports presentation only. Scoped to existing pages. */
.enterprise-page:has(.stock-bc365) {max-width:1580px;padding:26px 30px 50px}
.stock-bc365.enterprise-hero {background:#fff;border:1px solid #dbe5ef;border-radius:12px;padding:23px 26px;margin-bottom:16px;align-items:center;box-shadow:0 4px 16px #18345309}
.stock-bc365 .enterprise-kicker {color:#008a85;font-size:11px;letter-spacing:.12em}
.stock-bc365 h1 {font-size:27px!important;font-weight:700!important;color:#142d45!important;margin:6px 0!important}
.stock-bc365 p {color:#64748b}
.stock-bc365 button {border:1px solid #bed4df;background:#fff;color:#006e71;border-radius:7px;padding:10px 18px;font-weight:700;cursor:pointer}
.stock-bc365 button:hover {background:#e8f5f4}
.enterprise-page:has(.stock-bc365) .ops-kpis {gap:12px;margin:0 0 15px}
.enterprise-page:has(.stock-bc365) .ops-kpis article {border:1px solid #dce6ed;border-radius:10px;box-shadow:none;background:#fff;padding:18px 20px;min-width:0}
.enterprise-page:has(.stock-bc365) .ops-kpis article strong {color:#14344a;font-size:27px}
.enterprise-page:has(.stock-bc365) .enterprise-toolbar {border-radius:10px;box-shadow:none;padding:12px;align-items:stretch}
.enterprise-page:has(.stock-bc365) .enterprise-toolbar input,.enterprise-page:has(.stock-bc365) .enterprise-toolbar select {border-radius:6px;border:1px solid #cbd9e4;background:#fff;min-height:40px;padding:8px 12px}
.enterprise-page:has(.stock-bc365) .enterprise-toolbar button {background:#008b83;border-radius:6px;color:#fff;border:0;min-height:40px}
.enterprise-page:has(.stock-bc365) .enterprise-table-wrap {border-radius:10px;box-shadow:none}
.enterprise-page:has(.stock-bc365) .enterprise-table th {background:#f2f6f9;color:#466179;font-weight:700;letter-spacing:.03em}
.enterprise-page:has(.stock-bc365) .enterprise-table td {padding:12px 15px}
.enterprise-page:has(.stock-bc365) .enterprise-table tbody tr:hover {background:#eaf5f5}
.enterprise-page:has(.stock-bc365) .enterprise-table .positive {color:#087f65;font-weight:700}
/* Reports: replace illegible dark banner with a standard Business Central page heading. */
.mr-page {max-width:1580px!important;padding:26px 30px 50px!important;color:#18324b}
.mr-page .mr-hero {background:#fff!important;color:#17344b!important;border:1px solid #dbe5ef!important;border-radius:12px!important;padding:23px 26px!important;box-shadow:0 4px 16px #18345309!important}
.mr-page .mr-hero small {color:#008b83!important;letter-spacing:.1em!important}
.mr-page .mr-hero h1 {color:#142d45!important;font-size:27px!important;font-weight:700!important;line-height:1.2!important}
.mr-page .mr-hero p {color:#64748b!important}
.mr-page .mr-actions button {background:#fff!important;color:#006f70!important;border:1px solid #cbdce5!important;border-radius:7px!important}
.mr-page .mr-actions button.primary {background:#008b83!important;color:#fff!important;border-color:#008b83!important}
.mr-page .mr-filter,.mr-page .mr-card,.mr-page .mr-kpis article,.mr-page .mr-tabs {border-radius:10px!important;box-shadow:none!important;border-color:#dce6ed!important}
.mr-page .mr-presets button {background:#edf4f6!important;color:#006f70!important;border-radius:6px!important}
.mr-page .mr-filter .primary {background:#008b83!important;border-radius:6px!important}
.mr-page .mr-kpis article {border-top:3px solid #008b83!important}
.mr-page .mr-kpis article.red {border-top-color:#cf6060!important}
.mr-page .mr-kpis strong {color:#15364b}
.mr-page .mr-tabs button {border-radius:6px!important}
.mr-page .mr-tabs button.active {background:#d9f1ee!important;color:#006f70!important}
.mr-page .mr-table th {background:#f2f6f9!important;color:#476078!important}
.mr-page .mr-table tbody tr:hover {background:#eaf5f5!important}
@media(max-width:850px){.mr-page,.enterprise-page:has(.stock-bc365){padding:12px!important}.mr-page .mr-hero,.stock-bc365.enterprise-hero{flex-direction:column;align-items:flex-start}.mr-page .mr-actions{flex-wrap:wrap}}
@media print{.mr-page .mr-hero{box-shadow:none!important;border:0!important}}
