.detail-header{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem;margin-bottom:.75rem;box-shadow:var(--shadow-sm)}.detail-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.375rem;flex-wrap:wrap}.detail-header__title{font-size:1.125rem;font-weight:800;line-height:1.25;letter-spacing:-.02em}.detail-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.detail-header__fav{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all var(--fast)}.detail-header__fav:hover,.detail-header__fav--active{color:var(--danger);border-color:var(--danger)}.detail-header__fav--active svg{fill:var(--danger)}.compare-toggle{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-family:var(--font);font-size:.6875rem;font-weight:600;cursor:pointer;transition:all var(--fast);white-space:nowrap}.compare-toggle:hover{border-color:var(--accent);color:var(--accent)}.compare-toggle--active{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.compare-toggle--active svg{stroke:var(--accent)}.detail-header__meta{display:flex;flex-wrap:wrap;gap:.125rem;font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem}.detail-header__meta span:not(:last-child)::after{content:'\00b7';margin-left:.375rem;color:var(--text-dim)}.detail-page{display:block}.detail-page__main{min-width:0}.detail-page__sidebar{display:none}.detail-page__full{grid-column:1/-1}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem;box-shadow:var(--shadow-sm)}.pricing-card__label{font-size:.625rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.pricing-card__total{font-size:1.5rem;font-weight:800;color:var(--accent);letter-spacing:-.01em;margin-bottom:.625rem}.pricing-card__breakdown{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border);padding-top:.5rem}.pricing-card__row{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.75rem;color:var(--text-muted)}.pricing-card__row span:last-child{font-weight:600;color:var(--text);white-space:nowrap}.pricing-card__note{font-size:.5625rem;color:var(--text-dim);line-height:1.4;margin-top:.5rem}.detail-pricing-mobile{display:block;margin-top:.75rem}.price-sticky{display:none}@media(max-width:768px){.price-sticky{display:block;position:fixed;bottom:0;left:0;right:0;z-index:99;background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -4px 20px rgb(0 0 0 / .1)}.price-sticky__details{display:none;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-raised)}.price-sticky__details--open{display:block}.price-sticky__details .pricing-card__breakdown{border-top:none;padding-top:0}.price-sticky__bar{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem}.price-sticky__info{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0;cursor:pointer}.price-sticky__total{font-size:1.0625rem;font-weight:800;color:var(--accent);white-space:nowrap}.price-sticky__expand{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all var(--fast);flex-shrink:0;padding:0}.price-sticky__expand svg{transition:transform var(--fast)}.price-sticky--open .price-sticky__expand svg{transform:rotate(180deg)}.price-sticky__cta{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;background:var(--whatsapp);color:#fff;border-radius:var(--radius);font-family:var(--font);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--fast)}.price-sticky__cta:hover{background:var(--whatsapp-h);color:#fff}main{padding-bottom:4.5rem}}.detail-layout{display:flex;flex-direction:column;gap:.75rem}.detail-gallery{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.5rem;box-shadow:var(--shadow-sm)}.detail-gallery__main{position:relative;aspect-ratio:16/9;background:var(--bg-raised);border-radius:var(--radius);overflow:hidden;cursor:zoom-in;touch-action:pan-y}.detail-gallery__main-img{width:100%;height:100%;object-fit:cover;transition:opacity .15s ease}.detail-gallery__counter{position:absolute;bottom:.375rem;right:.375rem;font-size:.65rem;font-weight:600;color:#fff;background:rgb(0 0 0 / .5);padding:.15rem .4rem;border-radius:4px;backdrop-filter:blur(4px);pointer-events:none}.detail-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .85);border:1px solid var(--border);border-radius:50%;color:var(--text);cursor:pointer;backdrop-filter:blur(4px);transition:background var(--fast);box-shadow:var(--shadow-sm);z-index:2}.detail-gallery__nav:hover{background:rgb(255 255 255)}.detail-gallery__nav--prev{left:.375rem}.detail-gallery__nav--next{right:.375rem}.detail-gallery__thumbs{display:flex;gap:.25rem;margin-top:.375rem;overflow-x:auto;padding-bottom:.125rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.detail-gallery__thumb{flex-shrink:0;width:52px;height:36px;border-radius:4px;overflow:hidden;border:2px solid #fff0;cursor:pointer;opacity:.5;transition:all var(--fast);background:none;padding:0}.detail-gallery__thumb:hover,.detail-gallery__thumb--active{opacity:1;border-color:var(--accent)}.detail-gallery__thumb img{width:100%;height:100%;object-fit:cover}.detail-gallery__empty{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-dim);font-size:.875rem}.zoom-overlay{position:fixed;inset:0;z-index:200;background:rgb(0 0 0 / .85);cursor:grab;backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease;overflow:hidden}.zoom-overlay--active{opacity:1}.zoom-overlay--dragging{cursor:grabbing}.zoom-overlay__img{position:absolute;top:0;left:0;max-width:none;max-height:none;transform-origin:0 0;user-select:none;-webkit-user-select:none;pointer-events:none}.zoom-overlay__close{position:fixed;top:.75rem;right:.75rem;z-index:201;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .25);border-radius:50%;color:#fff;cursor:pointer;font-size:1.125rem;backdrop-filter:blur(4px);transition:background var(--fast)}.zoom-overlay__close:hover{background:rgb(255 255 255 / .3)}.zoom-overlay__hint{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:201;font-size:.6875rem;color:rgb(255 255 255 / .6);background:rgb(0 0 0 / .5);padding:.25rem .625rem;border-radius:4px;pointer-events:none;white-space:nowrap}.zoom-overlay__nav{position:fixed;top:50%;transform:translateY(-50%);z-index:201;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .25);border-radius:50%;color:#fff;cursor:pointer;backdrop-filter:blur(4px);transition:background var(--fast)}.zoom-overlay__nav:hover{background:rgb(255 255 255 / .3)}.zoom-overlay__nav--prev{left:.75rem}.zoom-overlay__nav--next{right:.75rem}.detail-specs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.detail-specs__title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:.625rem .75rem;border-bottom:1px solid var(--border);background:var(--bg-raised);margin:0}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.spec-item{padding:.5rem .75rem;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.spec-item:nth-child(2n){border-right:none}.spec-item__label{display:block;font-size:.5625rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.0625rem}.spec-item__value{font-size:.8125rem;font-weight:500;color:var(--text);word-break:break-word}.detail-section{margin-top:.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.detail-section__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text);padding:.75rem 1rem;border-bottom:1px solid var(--border);margin:0;background:var(--bg-raised)}.detail-section__content{padding:.75rem}.detail-section__content--hidden{display:none}.detail-section--collapsible .detail-section__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--bg-raised);border:none;cursor:pointer;color:var(--text);padding:0;text-align:left;font-family:var(--font);outline:none}.detail-section--collapsible .detail-section__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.detail-section--collapsible .detail-section__toggle .detail-section__title{flex:1;border-bottom:none;pointer-events:none}.detail-section--collapsible .detail-section__toggle svg{margin-right:1rem;transition:transform var(--fast);flex-shrink:0;color:var(--text-muted);pointer-events:none}.detail-section--collapsible .detail-section__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.detail-section--collapsible .detail-section__toggle[aria-expanded="true"]{border-bottom:1px solid var(--border)}.detail-tabs{margin-top:.75rem}.detail-tabs__nav{display:flex;gap:0;background:var(--bg-raised);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detail-tabs__nav::-webkit-scrollbar{display:none}.detail-tabs__tab{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;font-family:var(--font);font-size:.6875rem;font-weight:600;color:var(--text-muted);background:none;border:none;border-bottom:2px solid #fff0;cursor:pointer;white-space:nowrap;transition:color var(--fast),border-color var(--fast)}.detail-tabs__tab:hover{color:var(--text)}.detail-tabs__tab--active{color:var(--accent);border-bottom-color:var(--accent)}.detail-tabs__tab i{font-size:.625rem}.tab-label-short{display:none}.detail-tabs__panel{display:none;padding:.75rem}.detail-tabs__panel--active{display:block}@media(max-width:768px){.detail-tabs__nav{overflow-x:visible;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem;gap:.25rem;margin-bottom:.25rem}.detail-tabs__tab{flex:1;justify-content:center;flex-direction:column;gap:.2rem;padding:.5rem .25rem;font-size:.625rem;white-space:normal;text-align:center;border-bottom:2px solid #fff0;border-radius:calc(var(--radius) - 2px);transition:color var(--fast),border-color var(--fast),background var(--fast)}.detail-tabs__tab--active{background:var(--accent);color:#fff;border-bottom-color:#fff0}.detail-tabs__tab--active i{color:#fff}.detail-tabs__tab:hover:not(.detail-tabs__tab--active){background:var(--bg-alt);color:var(--text)}.detail-tabs__tab i{font-size:.75rem}.tab-label-full{display:none}.tab-label-short{display:inline}}.tab-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.tab-grid__item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.tab-grid__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem}.tab-grid__icon--good{background:#ecfdf5;color:#15803d}.tab-grid__icon--bad{background:#fef2f2;color:#dc2626}.tab-grid__icon--neutral{background:var(--bg-input);color:var(--text-muted)}.tab-grid__text{display:flex;flex-direction:column;min-width:0}.tab-grid__label{font-size:.5625rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.tab-grid__value{font-size:.75rem;font-weight:600;color:var(--text);line-height:1.3}.tab-grid__value--good{color:#15803d}.tab-grid__value--bad{color:#dc2626}.tab-grid__value--neutral{color:var(--text)}.tab-grid--compact{grid-template-columns:1fr;gap:.25rem}.tab-grid__item--compact{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem}.tab-grid__item--compact .tab-grid__label{flex:1;text-transform:none;font-size:.6875rem;font-weight:500;color:var(--text-muted)}.tab-grid__status-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.tab-grid__status-dot--good{background:#16a34a}.tab-grid__status-dot--bad{background:#dc2626}.tab-grid__status-dot--neutral{background:var(--border-hover)}.tab-grid__badge{font-size:.625rem;font-weight:600;padding:.125rem .4375rem;border-radius:4px;white-space:nowrap}.tab-grid__badge--good{background:#ecfdf5;color:#15803d}.tab-grid__badge--bad{background:#fef2f2;color:#dc2626}.tab-grid__badge--neutral{background:var(--bg-input);color:var(--text-dim)}.tab-comment{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.625rem;background:var(--accent-light);border:1px solid #d4dffc;border-radius:var(--radius)}.tab-comment>i{color:var(--accent);font-size:.75rem;margin-top:.125rem;flex-shrink:0}.tab-comment__label{display:block;font-size:.5625rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.tab-comment__text{display:block;font-size:.75rem;color:var(--text);line-height:1.4}.diag-grid{display:flex;flex-direction:column;gap:0}.diag-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-bottom:1px solid var(--border);gap:.75rem}.diag-item:last-child{border-bottom:none}.diag-item__key{font-size:.75rem;font-weight:500;color:var(--text);min-width:0}.diag-item__val{font-size:.6875rem;font-weight:600;white-space:nowrap;padding:.1875rem .5rem;border-radius:4px}.diag-item--replacement .diag-item__val{background:#fef3c7;color:#92400e}.diag-item--sheet_metal_welding .diag-item__val{background:#fff7ed;color:#c2410c}.diag-item--scratch .diag-item__val,.diag-item--uneven .diag-item__val,.diag-item--corrosion .diag-item__val,.diag-item--damage .diag-item__val{background:var(--bg-input);color:var(--text-muted)}.diag-item--comment{background:var(--accent-light);border-color:#d4dffc;flex-direction:column;align-items:flex-start;gap:.25rem}.diag-item--comment .diag-item__val{padding:0;background:none;color:var(--text);white-space:normal;font-weight:400;font-size:.75rem;line-height:1.4}.diag-clean-msg{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:var(--radius);font-size:.8125rem;font-weight:600;color:#15803d;margin-bottom:.75rem}.diag-clean-msg i{font-size:1rem}.diag-issues-wrap{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:.75rem}.diag-issues-wrap__header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-card);border-bottom:1px solid var(--border);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.diag-issues-wrap__header i{font-size:.625rem;color:var(--warning)}.diag-comments-toggle{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.diag-comments-toggle__btn{display:flex;align-items:center;gap:.5rem;width:100%;font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--bg-card);border:none;padding:.625rem .75rem;cursor:pointer;font-family:var(--font);transition:all var(--fast)}.diag-comments-toggle__btn:hover{color:var(--accent)}.diag-comments-toggle__btn svg{margin-left:auto;transition:transform var(--fast);flex-shrink:0}.diag-comments-toggle__btn[aria-expanded="true"] svg{transform:rotate(180deg)}.diag-comments{display:none;flex-direction:column;gap:0}.diag-comments--visible{display:flex}.car-diagram{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem;margin-bottom:1rem;text-align:center}.car-diagram__img-wrap{position:relative;display:inline-block;max-width:420px;width:100%}.car-diagram__img{width:100%;height:auto;display:block;opacity:.85}.car-diagram__marker{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;color:#fff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px rgb(0 0 0 / .25);cursor:default;transition:transform .15s ease;z-index:1}.car-diagram__marker:hover{transform:translate(-50%,-50%) scale(1.3);z-index:5}.car-diagram__marker[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;padding:.25rem .5rem;background:rgb(0 0 0 / .85);color:#fff;font-size:.625rem;font-weight:600;border-radius:4px;pointer-events:none;z-index:10;line-height:1.3}.car-diagram__marker[data-tooltip]:hover::before{content:'';position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);border:4px solid #fff0;border-top-color:rgb(0 0 0 / .85);pointer-events:none;z-index:10}.car-diagram__row{display:flex;flex-direction:column;gap:1rem}.car-diagram__col{flex:1;min-width:0}.car-diagram__view-label{font-size:.625rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem;display:flex;align-items:center;gap:.375rem}.car-diagram__view-label i{font-size:.5625rem;color:var(--accent)}@media(min-width:480px){.tab-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:641px){.car-diagram__row{flex-direction:row;gap:1.25rem}}.car-diagram__no-damage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:rgb(255 255 255 / .9);border-radius:var(--radius);font-size:.8125rem;font-weight:700;color:var(--success);box-shadow:0 2px 8px rgb(0 0 0 / .1)}.car-diagram__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.car-diagram__legend-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--text-muted)}.car-diagram__legend-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff;font-size:.625rem;font-weight:700;line-height:1}.score-cards-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.score-card-cat{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.score-card-cat__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border-bottom:1px solid var(--border);background:var(--bg-card)}.score-card-cat__title{font-size:.75rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.03em}.score-card-cat__ratio{font-size:.6875rem;font-weight:600;white-space:nowrap}.score-card-cat__bar{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.score-card-cat__bar-fill{height:100%;border-radius:2px;transition:width .4s ease}.score-card-cat__items{padding:.375rem .75rem}.score-card-cat__item{display:flex;align-items:center;gap:.5rem;padding:.3125rem 0;border-bottom:1px solid var(--border)}.score-card-cat__item:last-child{border-bottom:none}.score-card-cat__item-label{flex:1;font-size:.6875rem;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:641px){.score-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.equip-legend{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.75rem;padding:.5rem .625rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.equip-legend__item{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--text-muted)}.inspection-group{margin-bottom:1rem}.inspection-group:last-child{margin-bottom:0}.inspection-group__title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.inspection-grid{display:grid;grid-template-columns:1fr;gap:.375rem}.inspection-item{display:flex;align-items:center;justify-content:space-between;padding:.375rem .625rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);font-size:.75rem}.inspection-item__label{color:var(--text-muted);font-size:.6875rem}.inspection-item__status{font-weight:600;font-size:.6875rem}.inspection-item__status--good{color:var(--success)}.inspection-item__status--bad{color:var(--danger)}.accident-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.accident-stat{padding:.5rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.accident-stat__label{font-size:.5625rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.125rem}.accident-stat__value{font-size:1rem;font-weight:700;color:var(--text)}.accident-stat__value--danger{color:var(--danger)}.accident-stat__value--success{color:var(--success)}.accident-table--desktop{width:100%;border-collapse:collapse;font-size:.8125rem}.accident-table--desktop th{text-align:left;font-size:.625rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;padding:.5rem .75rem;border-bottom:2px solid var(--border);background:var(--bg-raised)}.accident-table--desktop td{padding:.5rem .75rem;border-bottom:1px solid var(--border);color:var(--text)}.accident-table--desktop tr:last-child td{border-bottom:none}.accident-table__type{font-weight:600}.accident-table__type--my{color:var(--danger)}.accident-table__type--other{color:var(--warning)}.accident-cards{display:flex;flex-direction:column;gap:.5rem}.accident-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:.625rem}.accident-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;padding-bottom:.375rem;border-bottom:1px solid var(--border)}.accident-card__date{font-size:.75rem;font-weight:600;color:var(--text)}.accident-card__costs{display:grid;grid-template-columns:1fr;gap:.25rem}.accident-card__cost{display:flex;justify-content:space-between;padding:.125rem 0;font-size:.6875rem;color:var(--text-muted)}.accident-card__cost span:last-child{font-weight:600;color:var(--text)}@media(max-width:768px){.accident-table--desktop{display:none}}@media(min-width:769px){.accident-cards{display:none}}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem}.info-item{padding:.5rem .625rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.info-item__label{font-size:.5625rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.0625rem}.info-item__value{font-size:.75rem;font-weight:500;color:var(--text)}.info-item--wide{grid-column:1/-1}.owner-timeline{display:flex;flex-wrap:wrap;gap:.375rem}.owner-timeline__item{padding:.25rem .5rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);font-size:.6875rem;color:var(--text-muted)}.trust-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.trust-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;border-radius:99px;line-height:1.3;white-space:nowrap;border:1px solid #fff0}.trust-badge svg{flex-shrink:0}.trust-badge--success{background:#ecfdf5;color:#15803d;border-color:#bbf7d0}.trust-badge--danger{background:#fef2f2;color:#dc2626;border-color:#fecaca}.trust-badge--neutral{background:var(--bg-raised);color:var(--text-muted);border-color:var(--border)}.score-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.score-card__title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:.625rem .75rem;border-bottom:1px solid var(--border);background:var(--bg-raised);margin:0}.score-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.score-card__item{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.score-card__item:nth-child(2n){border-right:none}.score-card__item:nth-last-child(-n+2){border-bottom:none}.score-card__item:nth-last-child(1):nth-child(odd){border-bottom:none;border-right:none}.score-card__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.score-card__icon--good{background:#ecfdf5;color:#15803d}.score-card__icon--bad{background:#fef2f2;color:#dc2626}.score-card__icon--warn{background:#fffbeb;color:#d97706}.score-card__icon--neutral{background:var(--bg-input);color:var(--text-muted)}.score-card__text{display:flex;flex-direction:column;min-width:0}.score-card__label{font-size:.5625rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.score-card__value{font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.3}.sidebar-score-card{margin-bottom:.625rem}.sidebar-score-card .score-card__grid{grid-template-columns:1fr 1fr}.sidebar-score-card .score-card__item:nth-child(2n){border-right:none}.sidebar-score-card .score-card__item:nth-child(3n){border-right:1px solid var(--border)}.sidebar-score-card .score-card__icon{width:32px;height:32px}.sidebar-score-card .score-card__icon svg{width:16px;height:16px}.sidebar-cta{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.75rem;margin-top:.625rem;text-align:center;box-shadow:var(--shadow-sm)}.sidebar-cta__text{font-size:.75rem;color:var(--text-muted);margin:0 0 .5rem;line-height:1.4}.rv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.rv-card{display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--fast)}.rv-card:hover{border-color:var(--accent)}.rv-card__img{aspect-ratio:16/10;background:var(--bg-input);overflow:hidden}.rv-card__img img{width:100%;height:100%;object-fit:cover}.rv-card__info{padding:.5rem .625rem}.rv-card__title{display:block;font-size:.6875rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-card__meta{display:block;font-size:.5625rem;color:var(--text-dim)}@media(min-width:769px){.detail-header{padding:1.5rem;margin-bottom:1.25rem}.detail-header__top{margin-bottom:.75rem}.detail-header__title{font-size:1.5rem}.detail-header__meta{font-size:.8125rem;margin-bottom:.625rem}.detail-page{display:grid;grid-template-columns:1fr 340px;gap:1.5rem}.detail-page__sidebar{display:block}.detail-pricing-mobile{display:none}.detail-sidebar-sticky{position:sticky;top:76px}.pricing-card{padding:1.125rem 1.25rem}.pricing-card__total{font-size:1.75rem;margin-bottom:.75rem}.pricing-card__row{font-size:.8125rem;padding:.3125rem 0}.detail-layout{gap:1.25rem}.detail-gallery{padding:.75rem}.detail-gallery__thumb{width:60px;height:40px}.specs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.spec-item{padding:.75rem 1rem}.spec-item__label{font-size:.625rem}.spec-item__value{font-size:.875rem}.detail-section{margin-top:1.25rem}.detail-section__title{padding:1rem 1.25rem}.detail-section__content{padding:1.25rem}.diag-item{padding:.75rem 1rem}.diag-item__key{font-size:.8125rem}.diag-item__val{font-size:.75rem}.inspection-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.inspection-item{padding:.5rem .75rem;font-size:.8125rem}.accident-summary{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;margin-bottom:1.25rem}.accident-stat{padding:.75rem}.accident-stat__label{font-size:.625rem}.accident-stat__value{font-size:1.125rem}.info-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.info-item{padding:.625rem .75rem}.info-item__label{font-size:.625rem}.info-item__value{font-size:.8125rem}.trust-badges{gap:.5rem;margin-bottom:.75rem}.trust-badge{font-size:.75rem;padding:.3rem .75rem}.detail-page__main .score-card{display:none}.score-card__grid{grid-template-columns:repeat(3,1fr)}.score-card__item{padding:.75rem 1rem}.score-card__item:nth-child(2n){border-right:1px solid var(--border)}.score-card__item:nth-child(3n){border-right:none}.score-card__item:nth-last-child(-n+3){border-bottom:none}.score-card__icon{width:40px;height:40px}.score-card__label{font-size:.625rem}.score-card__value{font-size:.875rem}.sidebar-score-card{display:block!important}.sidebar-score-card .score-card__grid{grid-template-columns:1fr 1fr}.sidebar-score-card .score-card__item{padding:.625rem .75rem}.sidebar-score-card .score-card__item:nth-child(3n){border-right:1px solid var(--border)}.sidebar-score-card .score-card__item:nth-child(2n){border-right:none}.sidebar-score-card .score-card__item:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.sidebar-score-card .score-card__item:nth-last-child(-n+2){border-bottom:none}.detail-tabs__tab{padding:.75rem 1.25rem;font-size:.75rem}.detail-tabs__tab i{font-size:.6875rem}.detail-tabs__panel{padding:1.25rem}.tab-grid{grid-template-columns:repeat(3,1fr);gap:.625rem}.tab-grid__item{padding:.625rem .75rem}.tab-grid__icon{width:36px;height:36px;font-size:.8125rem}.tab-grid__label{font-size:.625rem}.tab-grid__value{font-size:.8125rem}.tab-grid--compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.375rem}.rv-grid{grid-template-columns:repeat(4,1fr);gap:.75rem}}