.latest-repair-guide{width:min(570px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #dfe7f3;border-radius:22px;overflow:auto;background:#fff;color:#192d4d;box-shadow:0 30px 100px #101f4b38;animation:latest-repair-enter .24s cubic-bezier(.16,1,.3,1)}
.latest-repair-guide::backdrop{background:#13213c66;backdrop-filter:blur(5px);animation:latest-repair-fade .2s ease}
.latest-repair-guide-inner{position:relative;padding:32px}
.latest-repair-guide-close{position:absolute;right:16px;top:13px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#8290a7;font-size:26px;cursor:pointer;transition:background .16s,color .16s}
.latest-repair-guide-close:hover{background:#eef3fa;color:#223d67}
.latest-repair-guide-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #dbe7ff;border-radius:18px;background:linear-gradient(145deg,#f1f6ff,#e6efff);color:#3768d8;margin-bottom:20px}
.latest-repair-guide h2{margin:0 0 10px;font-size:24px;line-height:1.4;letter-spacing:-.4px;color:#182d50}
.latest-repair-guide #latest-repair-guide-description{margin:0;font-size:14px;line-height:1.85;color:#64748d}
.latest-repair-guide-issues{margin-top:22px;padding:14px 16px;background:#f7f9fd;border:1px solid #e9eef6;border-radius:12px;font-size:13px;line-height:1.7}
.latest-repair-guide-issues strong{font-size:12px;color:#5e718e}
.latest-repair-guide-issues ul{margin:7px 0 0;padding-left:18px;color:#405674}
.latest-repair-guide-issues li+li{margin-top:4px}
.latest-repair-guide-issues p{margin:7px 0 0;color:#7b899e;font-size:12px}
.latest-repair-guide-steps{display:flex;gap:12px;margin:24px 0;padding:0;list-style:none}
.latest-repair-guide-steps li{display:flex;align-items:center;gap:6px;flex:1;font-size:12px;line-height:1.5;color:#516683}
.latest-repair-guide-steps span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;flex:none;color:#3865b3;background:#eaf0fc;font-size:11px;font-weight:600}
.latest-repair-guide-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}
.latest-repair-guide-footer .btn{padding:11px 17px;border-radius:10px;min-height:44px;transition:transform .16s,box-shadow .16s}
.latest-repair-guide-footer .btn-primary{background:#3268dc;box-shadow:0 5px 12px #3268dc26}
.latest-repair-guide-footer .btn-primary:hover{transform:translateY(-1px);box-shadow:0 7px 17px #3268dc38}
.latest-repair-guide-note{margin:14px 0 0;text-align:right;color:#8b98ac;font-size:11px;line-height:1.6}
.latest-repair-guide button:focus-visible{outline:3px solid #8db1ff;outline-offset:3px}
@keyframes latest-repair-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes latest-repair-fade{from{opacity:0}to{opacity:1}}
@media(max-width:560px){.latest-repair-guide-inner{padding:26px 21px}.latest-repair-guide h2{font-size:21px}.latest-repair-guide-steps{gap:6px}.latest-repair-guide-steps li{font-size:11px;gap:4px}.latest-repair-guide-footer{flex-direction:column-reverse}.latest-repair-guide-footer .btn{width:100%;justify-content:center}.latest-repair-guide-note{text-align:center}}
@media(prefers-reduced-motion:reduce){.latest-repair-guide,.latest-repair-guide::backdrop{animation:none}.latest-repair-guide button{transition:none!important;transform:none!important}}


.latest-repair-guide{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border-radius:16px;box-shadow:0 20px 70px #10274838}
.latest-repair-guide-inner{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 12px;padding:26px}
.latest-repair-guide-icon{grid-column:1;grid-row:1 / 3;width:36px;height:36px;border-radius:10px;margin:0}
.latest-repair-guide-icon svg{width:22px;height:22px}
.latest-repair-guide h2{grid-column:2;font-size:18px;line-height:1.5;margin:2px 14px 8px 0;letter-spacing:0}
.latest-repair-guide #latest-repair-guide-description{grid-column:2;font-size:13px;line-height:1.8}
.latest-repair-guide-issues{grid-column:2;margin-top:14px;padding:10px 12px;font-size:12px;max-height:110px;overflow:auto;border-radius:8px}
.latest-repair-guide-steps{grid-column:2;margin:14px 0;gap:7px}
.latest-repair-guide-steps li{font-size:11px;gap:4px}
.latest-repair-guide-steps span{width:19px;height:19px;font-size:10px}
.latest-repair-guide-footer{grid-column:2;padding-top:2px;gap:8px}
.latest-repair-guide-footer .btn{min-height:38px;padding:8px 14px;font-size:13px;border-radius:8px}
.latest-repair-guide-note{grid-column:2;margin-top:10px;font-size:10px}
.latest-repair-guide-close{right:10px;top:9px;width:26px;height:26px;font-size:22px}
@media(max-width:560px){.latest-repair-guide-inner{padding:20px;grid-template-columns:30px minmax(0,1fr);gap:0 10px}.latest-repair-guide-icon{width:30px;height:30px}.latest-repair-guide h2{font-size:17px}.latest-repair-guide-footer{flex-direction:row}.latest-repair-guide-footer .btn{width:auto;flex:1;padding:8px 9px}.latest-repair-guide-steps{grid-column:1 / -1;justify-content:flex-end}.latest-repair-guide-note{text-align:right}}
@media(max-width:380px){.latest-repair-guide-footer{grid-column:1 / -1}.latest-repair-guide-steps{gap:3px}.latest-repair-guide-steps li{font-size:10px}}
