#repair-stages-v2{padding:64px 0;background:linear-gradient(125deg,#fbf7f1,#f2f7f4);color:#2d483e}
#repair-stages-v2 *{box-sizing:border-box}
#repair-stages-v2 .rs-wrap{width:min(1140px,calc(100% - 40px));margin:auto}
#repair-stages-v2 .rs-eyebrow{display:block;text-align:center;color:#c47c55;letter-spacing:.16em;font-size:11px;margin-bottom:12px}
#repair-stages-v2 h2{font-family:MullerBold,sans-serif;font-size:32px;line-height:1.25;text-align:center;margin:0 0 14px;color:#2d483e}
#repair-stages-v2 .rs-intro{text-align:center;max-width:690px;margin:0 auto 32px;line-height:1.6;color:#748078;font-size:15px}
#repair-stages-v2 .rs-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}
#repair-stages-v2 .rs-aside{background:#fff;border:1px solid #e8e1d7;border-radius:20px;padding:20px 12px 12px;box-shadow:0 12px 35px #29423808}
#repair-stages-v2 .rs-list-heading{margin:0 8px 5px;font-family:MullerBold,sans-serif;font-size:18px}
#repair-stages-v2 .rs-hint{margin:0 8px 15px;color:#859088;font-size:12px;line-height:1.4}
#repair-stages-v2 .rs-list{height:650px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e5a17d #f5f3ee;padding-right:8px;display:flex;flex-direction:column;gap:6px}
#repair-stages-v2 .rs-list::-webkit-scrollbar{width:6px}
#repair-stages-v2 .rs-list::-webkit-scrollbar-thumb{background:#e5a17d;border-radius:8px}
#repair-stages-v2 .rs-step{display:flex;align-items:center;gap:12px;min-height:56px;flex:none;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;padding:10px;text-align:left;font:inherit;font-size:14px;line-height:1.35;color:#52635a;cursor:pointer;transition:background .25s,border-color .25s,color .25s}
#repair-stages-v2 .rs-step:hover{background:#faf5ef}
#repair-stages-v2 .rs-step[aria-pressed=true]{background:#fff0e6;border-color:#edb18d;color:#29483d}
#repair-stages-v2 .rs-step-num{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f4f5ef;color:#889388;font-size:12px}
#repair-stages-v2 .rs-step[aria-pressed=true] .rs-step-num{background:#ffaa83;color:#fff}
#repair-stages-v2 button:focus-visible{outline:3px solid #79afa7;outline-offset:3px}
#repair-stages-v2 .rs-view{min-width:0;background:#fff;border:1px solid #e8e1d7;border-radius:20px;padding:18px;box-shadow:0 16px 40px #2942380b}
#repair-stages-v2 .rs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:2px 0}
#repair-stages-v2 .rs-counter{display:flex;align-items:center;justify-content:center;min-height:60px;min-width:160px;padding:12px 20px;border:1px solid #29453b;border-radius:16px;background:linear-gradient(145deg,#3d5c4f,#284238);box-shadow:0 5px 14px #29423818;font-family:MullerBold,sans-serif;color:#fff;font-size:28px;line-height:1;letter-spacing:.025em;font-variant-numeric:tabular-nums;white-space:nowrap}
#repair-stages-v2 .rs-controls{display:flex;gap:10px;flex:none}
#repair-stages-v2 .rs-nav{width:60px;height:60px;flex:none;padding:0;display:grid;place-items:center;border:1px solid #e49d78;background:linear-gradient(145deg,#ffd4bb,#ffb88f);border-radius:17px;color:#29483d;font-size:32px;line-height:1;cursor:pointer;box-shadow:0 5px 14px #c6814f1f;transition:background .25s,color .25s,box-shadow .25s,border-color .25s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#repair-stages-v2 .rs-nav svg{width:30px;height:30px;display:block;pointer-events:none}
#repair-stages-v2 .rs-nav:hover,#repair-stages-v2 .rs-nav:focus-visible{background:#2d483e;border-color:#2d483e;color:#fff;box-shadow:0 5px 18px #29423830}
#repair-stages-v2 .rs-nav:active{background:#203d31;color:#fff}
#repair-stages-v2 .rs-nav:focus-visible{outline:3px solid #c47c55;outline-offset:3px}
#repair-stages-v2 .rs-photo{position:relative;height:640px;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse at 45% 35%,#fff,#f0f4f1 75%);display:grid;place-items:center;cursor:zoom-in;margin:0}
#repair-stages-v2 .rs-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;opacity:1;transition:opacity .22s;filter:none}
#repair-stages-v2 .rs-photo img.rs-document{filter:brightness(1.06) contrast(1.05)}
#repair-stages-v2 .rs-photo.is-loading img{opacity:.3}
#repair-stages-v2 .rs-zoom-label{position:absolute;bottom:12px;right:12px;background:#fffffff0;border:1px solid #ece7dc;border-radius:9px;padding:8px 11px;font-size:11px;color:#53665c;pointer-events:none;z-index:2}
#repair-stages-v2 .rs-watermarks{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr);align-items:center;pointer-events:none;overflow:hidden}
#repair-stages-v2 .rs-watermarks span{font:11px Arial,sans-serif;color:#20392f14;text-shadow:0 1px #ffffff22;text-align:center;transform:rotate(-22deg);white-space:nowrap}
#repair-stages-v2 .rs-caption{margin:18px 0 12px;font-family:MullerBold,sans-serif;font-size:20px;line-height:1.35;color:#2d483e;min-height:54px}
#repair-stages-v2 .rs-progress{height:3px;border-radius:4px;background:#f3eee5;overflow:hidden}
#repair-stages-v2 .rs-progress span{height:100%;display:block;background:#ffaa83;width:4.1667%;transition:width .25s}
#repair-stages-v2 .rs-note{font-size:11px;line-height:1.5;color:#89928a;margin:18px 0 0;text-align:right}
.rs-dialog-v2{padding:0;border:0;border-radius:16px;background:#f5f7f3;max-width:94vw;width:1100px;max-height:94vh;color:#2d483e}
.rs-dialog-v2::backdrop{background:#152820c9;backdrop-filter:blur(4px)}
.rs-dialog-v2 img{width:100%;height:calc(90vh - 60px);object-fit:contain;display:block}
.rs-dialog-v2 .rs-dialog-head{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.rs-dialog-v2 button{background:#fff;border:1px solid #dedfd5;border-radius:50%;width:36px;height:36px;font-size:24px;color:#2d483e;cursor:pointer;flex:none}
.rs-dialog-v2 .rs-watermarks{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr);align-items:center;pointer-events:none;overflow:hidden}
.rs-dialog-v2 .rs-watermarks span{font:12px Arial,sans-serif;color:#20392f14;text-shadow:0 1px #ffffff22;text-align:center;transform:rotate(-22deg);white-space:nowrap}
@media(max-width:767px){#repair-stages-v2{padding:42px 0}#repair-stages-v2 .rs-wrap{width:calc(100% - 28px)}#repair-stages-v2 h2{font-size:25px}#repair-stages-v2 .rs-intro{font-size:14px;margin-bottom:24px}#repair-stages-v2 .rs-grid{grid-template-columns:1fr;gap:16px}#repair-stages-v2 .rs-aside{padding:16px 10px 10px}#repair-stages-v2 .rs-list{height:225px}#repair-stages-v2 .rs-step{min-height:52px;font-size:13px}#repair-stages-v2 .rs-view{padding:12px}#repair-stages-v2 .rs-photo{height:440px}#repair-stages-v2 .rs-caption{font-size:18px;min-height:0}#repair-stages-v2 .rs-note{text-align:left}.rs-dialog-v2 .rs-dialog-head{font-size:13px}}
@media(max-width:359px){#repair-stages-v2 .rs-photo{height:385px}}
@media(max-width:767px){#repair-stages-v2 .rs-toolbar{gap:10px;margin-bottom:14px}#repair-stages-v2 .rs-counter{min-width:126px;min-height:52px;font-size:24px;padding:10px 14px;border-radius:14px}#repair-stages-v2 .rs-nav{width:52px;height:52px;border-radius:15px}#repair-stages-v2 .rs-nav svg{width:28px;height:28px}#repair-stages-v2 .rs-controls{gap:8px}}
@media(prefers-reduced-motion:reduce){#repair-stages-v2 *{transition:none!important}}
