.q-intro-banner{color:#fff;background:linear-gradient(135deg,#0f2547,#163a6d 55%,#1e4c8f);border-radius:12px;padding:18px 22px;position:relative;overflow:hidden}.q-intro-banner:after{content:"";background:#ffffff0f;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.q-intro-banner:before{content:"";background:#ffffff0d;border-radius:50%;width:60px;height:60px;position:absolute;top:30px;right:20px}.q-intro-banner>*{z-index:1;position:relative}.q-intro-banner--center{text-align:center}.q-intro-banner .qib-clinic{opacity:.8;letter-spacing:.04em;font-size:14px}.q-intro-banner .qib-title{letter-spacing:-.02em;margin-top:6px;font-size:1.5rem;font-weight:800;line-height:1.2}.q-intro-banner .qib-kmce{opacity:.95;margin-top:4px;font-size:1.125rem;font-weight:700}.q-intro-banner .qib-en{opacity:.75;margin-top:4px;font-size:.8125rem}.q-intro-banner--report{grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:1rem;display:grid}.q-intro-banner--report .qib-block{flex-direction:column;gap:2px;display:flex}.q-intro-banner--report .qib-title{margin-top:2px;font-size:1.75rem}.q-intro-banner--report .qib-kmce{opacity:.85;margin-top:0;font-size:.875rem;font-weight:600}.q-intro-banner--report .qib-en{margin-top:2px;font-size:.6875rem}.q-intro-banner--report .qib-patient{grid-template-columns:auto auto;gap:4px 16px;font-size:14px;line-height:1.3;display:grid}.q-intro-banner--report .qib-patient .k{color:#ffffffa6}.q-intro-banner--report .qib-patient .v{font-weight:600}.q-intro-banner--report-compact{grid-template-columns:auto 1fr;padding:10px 18px}.q-intro-banner--report-compact .qib-block{flex-flow:wrap;align-items:baseline;gap:8px}.q-intro-banner--report-compact .qib-title{margin-top:0;font-size:1.125rem}.q-intro-banner--report-compact .qib-kmce,.q-intro-banner--report-compact .qib-en{display:none}.q-intro-banner--report-compact .qib-sub-inline{opacity:.85;font-size:.625rem}.q-intro-banner--report-compact .qib-patient{grid-template-columns:none;grid-auto-flow:column;justify-self:end;column-gap:10px;font-size:13px}.q-intro-banner--report-compact .qib-patient .pair{gap:4px;display:inline-flex}.q-intro-banner--report-compact .qib-patient .pair+.pair:before{content:"·";color:#fff6;margin-right:6px}@media (max-width:640px){.q-intro-banner--report{grid-template-columns:1fr}.q-intro-banner--report .qib-patient{margin-top:10px}.q-intro-banner--report-compact{grid-template-columns:1fr}.q-intro-banner--report-compact .qib-patient{grid-template-columns:1fr 1fr;grid-auto-flow:row;justify-self:start;margin-top:8px}.q-intro-banner--report-compact .qib-patient .pair+.pair:before{content:none}}
