/* Ordenatec: soft blue / aqua surfaces, 25-10-2026.
   Colour-only override for competition estimates and the report header.
   Existing layout, behaviour, semantic messages and print styles are retained. */
@media screen {
  html body #app .page.print-container :is(.predictive-wrap, .report-shell-head) {
    background: radial-gradient(ellipse at 0 0, #dce8ff 0, transparent 58%), linear-gradient(110deg, #edf4ff, #effcf9) !important;
    color: #0b1b33 !important;
    border-color: #c5def0 !important;
    box-shadow: 0 6px 20px #0b1b3308 !important;
  }
  html body #app .page.print-container .predictive-wrap::after {
    background: repeating-radial-gradient(circle, #138b9d12 0 1px, transparent 1px 28px);
  }
  html body #app .page.print-container .predictive-wrap :is(.predictive-card, .predictive-card-btn) {
    background: #ffffffb8 !important;
    color: #0b1b33 !important;
    border-color: #c9ddeb !important;
    box-shadow: inset 0 1px #fff !important;
  }
  html body #app .page.print-container .predictive-wrap .predictive-card:hover {
    background: #f8fffe !important;
    border-color: #68aebd !important;
  }
  html body #app .page.print-container .predictive-wrap :is(.predictive-title, .predictive-cta),
  html body #app .page.print-container .report-shell-head h3 {
    color: #0b1b33 !important;
  }
  html body #app .page.print-container .predictive-wrap :is(.predictive-label, .predictive-sub),
  html body #app .page.print-container .report-shell-head p {
    color: #48617a !important;
  }
  html body #app .page.print-container .predictive-wrap .predictive-kicker,
  html body #app .page.print-container .report-shell-head .report-ready-label {
    color: #096b7b !important;
  }
  html body #app .page.print-container .predictive-wrap .predictive-value.ai-gradient-text {
    background: none !important;
    color: #075ba8 !important;
    -webkit-text-fill-color: #075ba8 !important;
  }
  html body #app .page.print-container .report-shell-head :is(.report-title-icon, .report-toggle) {
    color: #075ba8 !important;
    background: #ffffffbf !important;
    border-color: #b8d3e7 !important;
    box-shadow: none !important;
  }
  html body #app .page.print-container .report-shell-head .report-toggle:hover {
    background: #fff !important;
    border-color: #68aebd !important;
  }
  html body #app .page.print-container .report-shell-head .report-ready-label[data-ot-ai]::after {
    color: #075ba8;
    background: #e4f1ff;
    border-color: #b8d3e7;
  }
  html body #app .page.print-container :is(.predictive-wrap, .report-shell-head) :is(button, a, [tabindex]):focus-visible {
    outline: 2px solid #0b64f0 !important;
    outline-offset: 3px;
  }
}
