@keyframes diag-ecg{0%{stroke-dashoffset:0}to{stroke-dashoffset:-300px}}.diag-ecg-wrap{background:#fff;border:1px solid #d6e2f0;border-radius:16px;align-items:center;gap:14px;padding:10px 18px 10px 10px;display:flex}.diag-ecg-canvas{background:#f5f9fe;border-radius:10px;flex:none;width:96px;height:44px;overflow:hidden}.diag-ecg-path{fill:none;stroke:#0b5cad;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:120 180;animation:3s linear infinite diag-ecg}.diag-ecg-stat .v{color:#0b5cad;font-size:24px;font-weight:700;line-height:1.1}.diag-ecg-stat .k{color:#5b6b82;font-size:13px}.diag-kinds{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.diag-kind{color:#0f2340;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2f0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.diag-kind:hover{border-color:#0b5cad}.diag-kind.on{color:#fff;background:#0b5cad;border-color:#0b5cad}.diag-kind .dot{border-radius:50%;flex:none;width:8px;height:8px}.diag-kind.on .dot{background:#fff!important}.diag-kind .dot.hide{display:none}.diag-results{flex-direction:column;gap:12px;display:flex}.diag-card{background:#fff;border:1px solid #e3e9f1;border-radius:20px;padding:22px;animation:.3s svc-card-in}.diag-card-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.diag-badge{border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.diag-badge.instrumental{color:#0b5cad;background:#e6f0fa}.diag-badge.lab{color:#4f5bd5;background:#eef0fb}.diag-card-head h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:19px;font-weight:700}.diag-card-head .count{color:#0e8a7e;white-space:nowrap;font-size:14px;font-weight:500}.diag-empty{text-align:center;background:#fff;border:1px solid #e3e9f1;border-radius:24px;flex-direction:column;align-items:center;padding:48px 28px;display:flex}.diag-empty-ic{color:#0b5cad;background:#eef4fb;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:20px;display:grid}.diag-empty .t{font-size:20px;font-weight:700}.diag-empty .d{color:#5b6b82;max-width:420px;margin:8px 0 22px;line-height:1.5}.diag-empty button{color:#fff;font:inherit;cursor:pointer;background:#0b5cad;border:none;border-radius:12px;padding:12px 22px;font-weight:600}.diag-empty button:hover{background:#08467f}.diag-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.diag-link{background:#fff;border:1px solid #e3e9f1;border-radius:16px;align-items:center;gap:14px;padding:18px;transition:border-color .15s;display:flex;color:#0f2340!important}.diag-link:hover{border-color:#0b5cad;color:#0f2340!important}.diag-link-ic{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.diag-link-ic.services{color:#0e8a7e;background:#e3f5f2}.diag-link-ic.clinics{color:#0b5cad;background:#e6f0fa}.diag-link .nm{font-weight:600}.diag-link .meta{color:#5b6b82;margin-top:2px;font-size:13px}.diag-clinic-plain{background:#f5f9fe;border:1px solid #e1ecf8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex;color:#0f2340!important}.diag-clinic-plain:hover{border-color:#0b5cad;color:#0f2340!important}.diag-clinic-plain .body{flex-direction:column;flex:1;gap:3px;min-width:180px;display:flex}.diag-clinic-plain .nm{overflow-wrap:anywhere;font-weight:600}.diag-clinic-plain .geo{color:#5b6b82;font-size:13px}.diag-clinic-plain .go{color:#0b5cad;white-space:nowrap;font-size:14px;font-weight:600}
