.repair-prices{max-width:1100px;margin:40px auto;padding:24px;color:#edf7f9;background:#13232a;border:1px solid #304750;border-radius:16px;scroll-margin-top:24px}.repair-prices *{box-sizing:border-box}.repair-prices h2{font-size:28px}.rp-eyebrow{color:#7ee5cd;letter-spacing:2px;font-size:12px}.rp-filters{display:flex;gap:12px}.rp-filters input{flex:2;min-width:0}.rp-filters select{flex:1;min-width:0}.repair-prices input,.repair-prices select{padding:12px;border-radius:8px;background:#0c191e;color:#fff;border:1px solid #47616a}.rp-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.rp-work,.rp-cart-row{padding:16px 0;border-bottom:1px solid #304750}.rp-work h3{font-size:16px;margin:0 0 8px}.rp-work p,.rp-cart-row p{font-size:13px;color:#b9cbd1}.repair-prices button,.repair-prices a{display:inline-block;margin:8px 8px 0 0;padding:10px 14px;border:0;border-radius:8px;background:#7ee5cd;color:#102128;font-weight:600;cursor:pointer}.repair-prices button:disabled{opacity:.5;cursor:default}.rp-basket{align-self:start;position:sticky;top:20px;padding:16px;background:#0c191e;border-radius:12px}.rp-cart-row input{width:74px}.rp-total{font-size:20px;font-weight:700;color:#7ee5cd}.rp-paging{display:flex;gap:12px}.repair-prices :focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:760px){.rp-layout{grid-template-columns:1fr}.rp-filters{flex-direction:column}.rp-basket{position:static}.repair-prices{margin:20px 12px;padding:16px}.repair-prices h2{font-size:23px}}
