.diagnosisEntry{margin:22px 0;background:#fff;border:1px solid #dedee3;border-left:5px solid #2563EB;padding:24px 28px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.diagnosisEntry>div{display:flex;align-items:center;gap:18px}.diagnosisEntry svg{width:42px;height:42px;color:#2563EB;flex-shrink:0}.diagnosisEntry h2{font-size:1.35rem;margin:0 0 7px;color:#141418}.diagnosisEntry p{margin:0;color:#55555e}.diagnosisNav{display:flex;gap:8px;align-items:center;white-space:nowrap;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit}.diagnosisNav svg{width:22px;height:22px}.diagnosisDialog{box-sizing:border-box;width:min(760px,calc(100% - 24px));max-height:90dvh;padding:0;border:0;border-radius:18px;background:#fff;color:#18181d;box-shadow:0 24px 100px #0004}.diagnosisDialog::backdrop{background:#101014a6}.diagnosisHead{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #eee}.diagnosisHead>div{display:flex;align-items:center;gap:10px}.diagnosisHead svg{height:25px;width:25px;color:#2563EB}.diagnosisHead h2{font-size:1.15rem;margin:0}.diagnosisHead>button{border:0;border-radius:50%;width:38px;height:38px;background:#f0f0f3;color:#28282d;cursor:pointer}.diagnosisProgress{display:flex;gap:6px;margin:20px 26px 0}.diagnosisProgress span{height:4px;flex:1;border-radius:5px;background:#e5e5e9}.diagnosisProgress .done{background:#2563EB}.diagnosisContent{padding:18px 26px 28px}.diagnosisStep{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#62626c;margin-bottom:18px}.diagnosisStep button{background:none;border:0;padding:8px 0;color:#1D4ED8;font:inherit;cursor:pointer}.diagnosisDialog h3{font-size:1.5rem;line-height:1.3;margin:0 0 20px}.diagnosisChoices{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;max-height:38dvh;overflow:auto}.diagnosisChoices button{border:1px solid #d7d7dd;background:#fff;border-radius:12px;padding:13px 18px;color:#22222a;min-height:48px;font:inherit;cursor:pointer}.diagnosisChoices button:hover{border-color:#2563EB;background:#EFF6FF}.diagnosisDialog button:focus-visible,.diagnosisDialog a:focus-visible{outline:3px solid #2563EB;outline-offset:3px}.diagnosisDialog form{display:flex;gap:10px;align-items:flex-end;padding-top:18px;border-top:1px solid #ececf0}.diagnosisDialog label{display:block;flex:1;font-size:.9rem}.diagnosisDialog input{box-sizing:border-box;display:block;margin-top:8px;width:100%;padding:13px 14px;border:1px solid #cfcfd7;border-radius:9px;background:white;color:#18181d;font:inherit}.diagnosisDialog form>button{min-height:48px;border:0;border-radius:9px;background:#17171b;color:#fff;padding:12px 18px;font:inherit;cursor:pointer}.diagnosisSearch{margin-bottom:18px}.diagnosisDevice{font-weight:600;color:#6a5960}.diagnosisAssessment{background:#f6f6f8;border:1px solid #e5e5e9;padding:18px;border-radius:12px;line-height:1.6}.diagnosisAssessment p{margin:8px 0}.diagnosisAssessment small{color:#60606b}.diagnosisProduct{display:flex;gap:20px;border:1px solid #dedee5;border-radius:12px;padding:18px;margin-bottom:16px}.diagnosisProduct img{width:115px;height:145px;object-fit:contain}.diagnosisProduct>div{flex:1}.diagnosisProduct b{display:block}.diagnosisProduct a{display:block;margin:12px 0;color:#1D4ED8;text-decoration:underline}.diagnosisProduct p{color:#61616b}.diagnosisContact{display:block;background:#151519;color:white!important;text-align:center;padding:15px;border-radius:10px;margin:20px 0 12px;text-decoration:none}.diagnosisRestart{display:block;margin:0 auto;background:none;border:0;padding:12px;color:#55555e;text-decoration:underline;font:inherit;cursor:pointer}.catalogRoute .diagnosisEntry{display:none}@media(max-width:600px){.diagnosisEntry{padding:20px;align-items:stretch;flex-direction:column}.diagnosisEntry svg{width:32px;height:32px}.diagnosisHead{padding:18px}.diagnosisProgress{margin:18px 18px 0}.diagnosisContent{padding:16px 18px 24px}.diagnosisDialog h3{font-size:1.3rem}.diagnosisChoices button{padding:12px}.diagnosisProduct{gap:12px;padding:14px}.diagnosisProduct img{width:80px;height:115px}.diagnosisDialog form{flex-wrap:wrap}.diagnosisDialog form label{min-width:100%}}

.diagnosisAvatar{object-fit:contain;flex-shrink:0}.diagnosisEntry>div>.diagnosisAvatar{width:72px;height:80px}.diagnosisEntry [data-diagnose]{display:flex;align-items:center;gap:12px;padding:10px 20px;border-radius:50px;text-align:left;box-shadow:0 6px 20px #2563EB26}.diagnosisEntry [data-diagnose] .diagnosisAvatar{width:52px;height:58px}.diagnosisEntry [data-diagnose] small{display:block;font-size:.8rem;font-weight:400;margin-top:4px;color:#fff}.diagnosisNav .diagnosisAvatar{width:34px;height:38px}.diagnosisHead .diagnosisAvatar{width:38px;height:44px}.diagnosisEntry [data-diagnose]:hover .diagnosisAvatar{transform:rotate(-6deg);transition:transform .2s}@media(max-width:600px){.diagnosisEntry>div>.diagnosisAvatar{width:56px;height:64px}.diagnosisEntry [data-diagnose]{justify-content:center}}@media(prefers-reduced-motion:reduce){.diagnosisEntry [data-diagnose]:hover .diagnosisAvatar{transform:none;transition:none}}
