/* Segunda hoja del reporte: Searching V y evaluación visual por ejes. */
.data-page.report-summary-page { padding: 22px; }
.report-summary-page .report-page-head { padding-bottom: 12px; }
.report-company { padding: 13px 0 11px; border-bottom: 1px solid #dfe5ed; }
.report-company > small { color: #939dab; font-size: 6px; font-weight: 800; letter-spacing: .13em; }
.report-company > h3 { margin: 5px 0 2px; color: #111c35; font-size: 15px; }
.report-company > span { color: #3284d7; font-size: 7px; font-weight: 700; }
.report-search { padding: 11px 0 10px; }
.report-search > b,
.report-rating > b,
.report-axes > b { display: block; padding-left: 7px; position: relative; color: #1e2b42; font-size: 9px; }
.report-search > b::before,
.report-rating > b::before,
.report-axes > b::before { content: ""; width: 3px; position: absolute; left: 0; top: 1px; bottom: 1px; border-radius: 3px; background: #2b91dc; }
.report-search > p { margin: 5px 0 7px; color: #8290a3; font-size: 6.3px; }
.report-search > em { padding: 7px 8px; display: flex; align-items: center; gap: 6px; border: 1px solid #bce9d8; border-radius: 6px; color: #18795f; background: #f0fbf7; font-size: 6px; font-style: normal; font-weight: 700; }
.report-search > em i { width: 6px; height: 6px; border-radius: 50%; background: #24b985; }
.rating-row { margin-top: 7px; display: grid; grid-template-columns: 77px 1fr; align-items: center; gap: 12px; }
.rating-row > p { margin: 0; color: #687688; font-size: 6.4px; line-height: 1.45; }
.semi-gauge { --value: 50; --gauge: #2f7adf; width: 70px; height: 38px; position: relative; overflow: hidden; }
.semi-gauge::before { content: ""; width: 70px; height: 70px; position: absolute; left: 0; top: 0; border-radius: 50%; background: conic-gradient(from 270deg,var(--gauge) 0 calc(var(--value) * 1.8deg),#e5eaf0 calc(var(--value) * 1.8deg) 180deg,transparent 180deg); }
.semi-gauge::after { content: ""; width: 50px; height: 50px; position: absolute; left: 10px; top: 10px; border-radius: 50%; background: #fff; }
.semi-gauge strong { position: absolute; left: 0; right: 0; bottom: 1px; z-index: 2; color: #1f2b41; text-align: center; font-size: 9px; }
.report-axes { margin-top: 9px; }
.report-gauges { margin-top: 7px; display: grid; grid-template-columns: repeat(4,1fr); gap: 5px; }
.axis-gauge-card { min-width: 0; padding: 7px 4px 6px; display: grid; justify-items: center; border: 1px solid #e0e6ed; border-radius: 6px; background: #fff; }
.axis-gauge-card .semi-gauge { width: 56px; height: 30px; }
.axis-gauge-card .semi-gauge::before { width: 56px; height: 56px; }
.axis-gauge-card .semi-gauge::after { width: 40px; height: 40px; left: 8px; top: 8px; }
.axis-gauge-card .semi-gauge strong { font-size: 7px; }
.axis-gauge-card > span { max-width: 62px; margin-top: 5px; padding: 3px 4px; overflow: hidden; border-radius: 4px; color: #fff; background: var(--gauge); font-size: 5px; font-weight: 800; text-align: center; white-space: nowrap; text-overflow: ellipsis; }
.gauge-human { --gauge: #f3bf09; }
.gauge-labor { --gauge: #6ec4c5; }
.gauge-environment { --gauge: #93c121; }
.gauge-integrity { --gauge: #e51f3a; }
.gauge-human .semi-gauge { --gauge: #f3bf09; }
.gauge-labor .semi-gauge { --gauge: #6ec4c5; }
.gauge-environment .semi-gauge { --gauge: #93c121; }
.gauge-integrity .semi-gauge { --gauge: #e51f3a; }
.report-id-data { margin-top: 11px; padding-top: 9px; border-top: 1px solid #dfe5ed; }
.report-id-data > b { display: block; margin-bottom: 5px; color: #1e2b42; font-size: 8px; }
.report-id-data > div { padding: 5px 7px; display: grid; grid-template-columns: 90px 1fr; gap: 8px; border: 1px solid #e3e8ee; border-radius: 5px; color: #748195; font-size: 5.8px; }
.report-id-data strong { color: #253147; }
