@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}.clearvin-report{background-color:#f5f5f5;background:#fff;box-shadow:0 0 10px #0000001a;color:#333;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4;margin:0 auto;min-height:100vh;width:100%}.clearvin-header{background:#fff;border-bottom:1px solid #e0e0e0;gap:15px;padding:15px}.clearvin-header,.header-left{display:flex;flex-direction:column}.header-left{justify-content:center}.header-left .report-title{color:#333;font-size:22px;font-weight:400;line-height:1.2;margin:0 0 5px}.header-left .vin-title{color:#333;font-size:24px;font-weight:700;line-height:1.2;margin:0}.header-right{align-items:flex-start;display:flex;flex-direction:column}.clearvin-logo-img{display:block;height:36px;width:auto}.logo-check{align-items:center;background:#00a651;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;margin-right:8px;width:28px}.logo-text{font-size:24px;font-weight:700}.logo-text-black{color:#333}.logo-text-green{color:#00a651}.header-actions{display:flex;gap:10px}.action-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;text-transform:uppercase;touch-action:manipulation}.clearvin-main-content{background:#fff;display:flex;flex-direction:column;gap:15px;padding:15px}.equal-columns-container{display:flex;flex-wrap:wrap;gap:20px}.column-half{flex:1 1 45%;min-width:300px}.vehicle-title{color:#333;font-size:20px;font-weight:500;margin:0 0 10px}.vehicle-image-container{box-sizing:border-box;margin:0;max-width:100%;padding:0;width:100%}.vehicle-image{border-radius:4px;display:block;height:auto;max-height:800px;object-fit:cover;width:100%}.report-details{background:#fff;border:none;border-radius:4px;box-shadow:0 1px 3px 0 #0003;margin-bottom:15px;padding:15px 20px;width:100%}.detail-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.detail-row:first-child{border-bottom:1px solid #e0e0e0;margin-bottom:12px;padding-bottom:12px}.detail-label{color:#000000b3;font-weight:400;min-width:120px}.detail-label,.detail-value{font-family:Segoe UI,Roboto,sans-serif;font-size:14px}.detail-value{color:#000;flex-grow:1;font-weight:500;padding-right:10px;text-align:right}.detail-row:last-child .detail-value{margin-right:5px;text-align:right}.info-icon{background:#ccc;display:inline-flex;font-size:11px;height:16px;line-height:16px;margin-left:auto;width:16px}.date-container{align-items:center;display:flex;margin-left:auto}.clearvin-rating-container{align-items:center;background:#faf4e2;border-radius:4px;box-shadow:0 4px 4px #00000040;box-sizing:border-box;display:flex;flex-direction:column;margin:8px 0;padding:15px;width:100%}.rating-complete-image{align-items:flex-end;display:flex;height:145px;justify-content:center;margin:0 auto 10px;overflow:visible;position:relative;width:290px}.rating-image{display:block;height:200%;object-fit:contain;transform:translate(13px,95px);width:200%}.clearvin-rating-container .rating-complete-image .center-rating-large{background:none!important;color:#28a745!important;font-size:34px!important;font-weight:700!important;left:50%!important;position:absolute!important;top:95px!important;transform:translateX(-50%)!important;z-index:15!important}.rating-text{color:#333;font-size:14px;margin:5px 0 0;text-align:center}.rating-text b{font-weight:600}@media (max-width:768px){.rating-complete-image{height:125px;width:250px}.rating-image{height:180%;transform:translate(11px,82px);width:180%}.clearvin-rating-container .rating-complete-image .center-rating-large{font-size:30px!important;top:92px!important}}@media (max-width:480px){.rating-complete-image{height:110px;width:220px}.rating-image{height:160%;transform:translate(10px,72px);width:160%}.clearvin-rating-container .rating-complete-image .center-rating-large{font-size:28px!important;top:90px!important}.rating-text{font-size:13px}}@media (max-width:360px){.rating-complete-image{height:100px;width:200px}.rating-image{height:150%;transform:translate(9px,65px);width:150%}.clearvin-rating-container .rating-complete-image .center-rating-large{font-size:26px!important;top:82px!important}}.status-icon-ok{background-image:url(https://res.cloudinary.com/dtoc8w3mi/image/upload/v1750593464/report-ok_kycko6.svg)}.status-icon-alert,.status-icon-ok{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.status-icon-alert{background-image:url(https://res.cloudinary.com/dtoc8w3mi/image/upload/v1750590626/alert-icon_slr6rz.svg)}.status-grid{grid-gap:15px;background:#fff;display:grid;gap:15px;grid-template-columns:1fr;padding:0 15px 20px}.status-card{align-items:center;background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 2px 1px -1px #0003,0 1px 1px 0 #00000024,0 1px 3px 0 #0000001f;color:#000000de;display:flex;flex-direction:column;height:182px;justify-content:center;min-width:182px;padding:35px 5px 30px;position:relative;text-align:center;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.status-card.has-alert{border:1px solid #a2260b}.status-card:after{background-repeat:no-repeat;content:" ";display:block;height:24px;position:absolute;right:15px;top:12px;width:24px}.status-card.has-alert:after{background-image:url(https://res.cloudinary.com/dtoc8w3mi/image/upload/v1750590626/alert-icon_slr6rz.svg)}.status-card.clean:after{background-image:url(https://res.cloudinary.com/dtoc8w3mi/image/upload/v1750593464/report-ok_kycko6.svg)}.card-icon-wrapper{align-items:center;display:flex;height:48px!important;justify-content:center;margin-bottom:15px;width:48px!important}.status-icon{height:100%;object-fit:contain;width:100%}.card-title{color:#000000de;font-weight:500;margin-bottom:8px}.card-title,.card-value{font-family:Segoe UI,Roboto,sans-serif;font-size:14px}.card-value{font-weight:400}.alert-value{color:#2196f3}.clean-value{color:#333}.vehicle-specifications{background-color:#fff;color:#000;margin-bottom:20px;overflow:hidden;padding:0}.specifications-header{background-color:#f2f2f2;margin-bottom:15px;padding:10px 20px;position:relative}.header-icon-bar{background-color:#28a745;border-radius:1px;height:28px;margin-right:10px;width:5px}.specifications-header h2{color:#333;font-family:Segoe UI,Roboto,sans-serif;font-size:20px;margin:0}.specifications-table{display:grid;grid-template-columns:1fr;padding:0 20px 20px}.spec-row{align-items:center;border-bottom:1px solid #eee;display:grid;grid-template-columns:24px minmax(140px,auto) 1fr;padding:8px 0}.spec-icon-cell{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.spec-icon{object-fit:contain}.spec-label-cell{color:#333;font-size:15px;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.spec-value-cell{color:#333;font-size:15px;font-weight:400;padding-left:10px;text-align:right}@media (min-width:768px){.specifications-table{grid-column-gap:30px;display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,1fr)}.spec-row{grid-column:auto;grid-row:auto}.specifications-table{display:flex;flex-wrap:wrap}.spec-column{flex:1 1 45%;min-width:300px;padding-right:15px}}.ownership-section{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001f;color:#000;margin-bottom:20px;overflow:hidden;padding:0}.ownership-section .section-header{align-items:center;background-color:#f2f2f2;border:none;display:flex;padding:12px 0;position:relative}.ownership-section .header-left-bar{background-color:#28a745;border-radius:0;height:24px;margin-right:15px;width:4px}.ownership-section .section-title{color:#333;flex-grow:1;font-family:Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:500;margin:0;padding-right:20px;text-align:left}.ownership-section .source-label{color:#666;font-size:12px;font-weight:400;margin-left:auto;padding-right:20px;text-align:right}.ownership-section .ownership-alert{align-items:center;background-color:#fff1f0;border:none!important;color:#8b0000;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin:0;padding:10px 20px;position:relative}.ownership-section .ownership-alert:after,.ownership-section .ownership-alert:before{content:none!important;display:none!important}.ownership-section .alert-icon{height:20px;width:20px}.ownership-section .ownership-table-wrapper{border:none!important;overflow-x:auto;position:relative;width:100%}.ownership-section .ownership-table-wrapper:after,.ownership-section .ownership-table-wrapper:before{content:none!important;display:none!important}.ownership-section .ownership-table{border:none;border-collapse:collapse;border-top:none!important;min-width:800px;width:100%}.ownership-section .ownership-table thead,.ownership-section .ownership-table thead tr{border-top:none!important}.ownership-section .ownership-table th{background-color:#fff;border-bottom:1px solid #ddd;border-top:none!important;color:#333;font-size:13px;font-weight:500;padding:12px 15px;text-align:left;text-transform:uppercase;white-space:nowrap}.ownership-section .ownership-table td{border-bottom:1px solid #eee;color:#333;font-size:14px;padding:12px 15px;white-space:nowrap}.ownership-section .ownership-table tr:last-child td{border-bottom:none}.ownership-section .ownership-table td:first-child,.ownership-section .ownership-table th:first-child{min-width:80px;width:10%}.ownership-section .ownership-table td:nth-child(2),.ownership-section .ownership-table th:nth-child(2){min-width:120px;width:15%}.ownership-section .ownership-table td:nth-child(3),.ownership-section .ownership-table th:nth-child(3){min-width:160px;width:20%}.ownership-section .ownership-table td:nth-child(4),.ownership-section .ownership-table th:nth-child(4){min-width:120px;width:15%}.ownership-section .ownership-table td:nth-child(5),.ownership-section .ownership-table th:nth-child(5){min-width:180px;width:25%}.ownership-section .ownership-table td:nth-child(6),.ownership-section .ownership-table th:nth-child(6){min-width:100px;width:15%}.ownership-section .current-owner-row{background-color:#fafafa}.section-header:not(.ownership-section .section-header){align-items:center;background:#f5f5f5;border-left:3px solid #28a745;display:flex;justify-content:space-between;padding:12px 15px}.section-title:not(.ownership-section .section-title){color:#333;font-size:18px;font-weight:500}.source-label:not(.ownership-section .source-label){color:#666;font-size:11px;font-weight:400}.mileage-chart-content{margin-top:-10px;overflow:hidden;position:relative;width:100%}.specifications-header{align-items:center;display:flex;margin-bottom:0;padding:15px 20px}.header-icon-bar{margin-right:15px}.chart-container{-webkit-overflow-scrolling:touch;margin-bottom:0;overflow-x:auto;padding-top:0;scrollbar-color:#ccc #0000;scrollbar-width:thin;width:100%}.chart-container::-webkit-scrollbar{height:10px}.chart-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px}.chart-container::-webkit-scrollbar-track{background-color:initial}.mileage-chart-svg{background:#fff;font-family:Segoe UI,Roboto,sans-serif;overflow:visible}.mileage-point{transition:transform .2s ease}.mileage-point:hover{transform:scale(1.2)}.mileage-tooltip{filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));pointer-events:none}.mileage-legend{flex-wrap:wrap;font-size:18px;gap:40px;margin-top:30px}.legend-item,.mileage-legend{align-items:center;display:flex}.legend-item{gap:10px}.legend-marker{border-radius:50%;display:inline-block;height:18px;width:18px}.legend-marker.average{background-color:#06c}.legend-marker.overdriven{background-color:#ef5350}.mileage-footnote{color:#666;font-size:16px;line-height:1.6;margin-top:20px;max-width:900px}.odometer-reading-container{padding-left:20px;padding-right:20px}.odometer-reading-container .specifications-header{background-color:#f2f2f2;box-sizing:border-box;margin-bottom:15px;margin-left:-20px!important;margin-right:-20px!important;padding:10px 20px;position:relative;width:calc(100% + 40px)!important}.odometer-reading-container .header-icon-bar{background-color:#28a745;border-radius:1px;height:28px;margin-right:10px;position:static;transform:none;width:5px}.odometer-reading-container .specifications-header h2{color:#333;font-family:Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:500;margin:0}.rollback-alert{background:linear-gradient(135deg,#fff1f0,#ffebee);border-left:4px solid #d32f2f;border-radius:8px;box-shadow:0 2px 8px #d32f2f1a;margin:15px 0 20px;overflow:hidden;padding:16px 20px;position:relative}.rollback-alert:before{animation:alertPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#d32f2f,#f44336,#d32f2f);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes alertPulse{0%,to{opacity:.7}50%{opacity:1}}.rollback-alert-content{align-items:flex-start;display:flex;gap:16px;width:100%}.rollback-alert-icon{align-items:center;background:linear-gradient(135deg,#d32f2f,#f44336);border-radius:50%;box-shadow:0 2px 6px #d32f2f4d;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.rollback-alert-icon img{filter:brightness(0) invert(1);height:18px;width:18px}.rollback-alert-text{flex:1 1;margin-top:2px}.rollback-text{align-items:center;color:#d32f2f;display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:8px}.rollback-text:before{animation:bounce 1s ease-in-out infinite;content:"🚨";font-size:18px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.rollback-summary{background:#ffffffb3;border-left:3px solid #d32f2f;border-radius:6px;color:#666;font-size:14px;line-height:1.5;padding:8px 12px}.rollback-stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.rollback-stat{background:#ffffffe6;border:1px solid #d32f2f33;border-radius:6px;color:#d32f2f;font-size:12px;font-weight:600;padding:8px 12px}.mobile-rollback-badge{display:none}.rollback-badge-content{align-items:center;background:linear-gradient(135deg,#f44,#d32f2f);border-radius:6px;box-shadow:0 2px 4px #ff44444d;color:#fff;display:flex;font-size:11px;font-weight:600;justify-content:space-between;padding:8px 12px}.rollback-badge-text{flex:1 1}.rollback-badge-icon{filter:brightness(0) invert(1);height:14px;width:14px}.table-header{font-weight:500;padding:8px 0}.table-row{padding:12px 0;position:relative}.table-row.rollback-row{background-color:#fff1f0;border:2px solid #f44;border-radius:8px;margin:8px 0;padding:12px}.table-cell{color:#333;font-size:14px;padding:5px 10px 5px 0}.date-cell{min-width:120px;width:25%}.mileage-cell{text-align:left;width:45%}.source-cell{text-align:right;width:30%}.table-header .table-cell{font-size:14px;font-weight:700}.field-label{color:#666;font-size:12px;font-weight:500;margin-bottom:4px}.field-value{color:#333;font-size:14px;font-weight:400}.mileage-status{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;gap:4px;margin-top:6px;padding:4px 8px}.mileage-status.problem-status{background-color:#f44;color:#fff}.mileage-status.info-status{background-color:#e3f2fd;color:#1565c0}.location-info{color:#888;font-size:12px;font-style:italic;margin-top:4px}.rollback-details{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;font-size:12px;margin-top:8px;padding:8px}.rollback-details .detail-title{color:#d32f2f;font-weight:700;margin-bottom:4px}.rollback-details .detail-row{margin-bottom:2px}.rollback-details .severity{font-weight:700;margin-top:4px}.rollback-details .severity.severe{background-color:#ffebee;border-radius:3px;color:#d32f2f;padding:2px 4px}.rollback-details .severity.moderate{background-color:#fff3e0;border-radius:3px;color:#f57c00;padding:2px 4px}.rollback-details .severity.minor{background-color:#e8f5e8;border-radius:3px;color:#388e3c;padding:2px 4px}@media (max-width:768px){.odometer-reading-container{overflow-x:hidden;padding-left:15px;padding-right:15px}.odometer-reading-container .specifications-header{margin-left:-15px!important;margin-right:-15px!important;padding:10px 15px;width:calc(100% + 30px)!important}.rollback-alert{background:linear-gradient(135deg,#fff1f0,#ffebee);border-left:4px solid #d32f2f;border-radius:12px;box-shadow:0 4px 12px #d32f2f26;margin:12px -5px 16px;overflow:hidden;padding:16px 16px 20px;position:relative}.rollback-alert:before{border-radius:0 0 6px 6px;height:3px}.rollback-alert-content{align-items:center;flex-direction:column;gap:12px;text-align:center}.rollback-alert-icon{height:40px;margin-bottom:4px;width:40px}.rollback-alert-icon img{height:20px;width:20px}.rollback-alert-text{margin-top:0;width:100%}.rollback-text{font-size:14px;justify-content:center;margin-bottom:10px}.rollback-text:before{font-size:16px}.rollback-summary{border-radius:8px;font-size:13px;line-height:1.6;padding:10px 14px;text-align:center}.rollback-stats{gap:12px;justify-content:center}.rollback-stat{border-radius:8px;font-size:11px;padding:6px 10px}.mobile-rollback-badge{animation:slideIn .3s ease-out;display:block;margin-bottom:10px;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.rollback-badge-content{background:linear-gradient(135deg,#f44,#d32f2f);border-radius:8px;box-shadow:0 3px 8px #ff444440;font-size:12px;padding:10px 14px}.rollback-badge-icon{height:16px;width:16px}.odometer-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.table-header,.table-row{align-items:flex-start;box-sizing:border-box;display:flex;gap:12px;padding:12px 16px;width:100%}.table-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6}.table-row{border-bottom:1px solid #f1f3f4;transition:background-color .2s ease}.table-row:hover{background-color:#f8f9fa}.table-row.rollback-row{background:linear-gradient(135deg,#fff9f9,#ffebee);border:2px solid #f99;border-radius:8px;box-shadow:0 3px 12px #ff444426;margin:8px 0;padding:16px}.table-cell.date-cell{flex-shrink:0;font-size:12px;padding:0;text-align:left;width:30%}.table-cell.mileage-cell{flex-grow:1;font-size:12px;padding:0;text-align:center;width:40%}.table-cell.source-cell{flex-shrink:0;font-size:12px;padding:0;text-align:right;width:30%}.table-header .table-cell{color:#495057;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:0;padding-bottom:0;text-transform:uppercase}.field-label{color:#6c757d;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.field-value{color:#212529;font-size:13px;font-weight:500;line-height:1.4;margin-bottom:8px}.mileage-status{border-radius:6px;font-size:10px;font-weight:600;margin-top:4px;padding:4px 8px}.location-info{color:#6c757d;font-size:10px;font-style:italic;margin-top:4px}.rollback-details{background:linear-gradient(135deg,#fff5f5,#ffebee);border:1px solid #ffcdd2;border-radius:8px;box-shadow:0 2px 6px #ff44441a;font-size:10px;margin-top:10px;padding:12px}.rollback-details .detail-title{color:#d32f2f;font-size:12px;font-weight:700;margin-bottom:8px;text-align:center}.rollback-details .detail-row{font-size:10px;margin-bottom:4px;padding:2px 0}.rollback-details .severity{border-radius:6px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-top:8px;padding:4px 8px;text-transform:uppercase}}@media (max-width:480px){.odometer-reading-container{padding-left:10px;padding-right:10px}.odometer-reading-container .specifications-header{margin-left:-10px!important;margin-right:-10px!important;padding:8px 10px;width:calc(100% + 20px)!important}.odometer-reading-container .specifications-header h2{font-size:18px}.rollback-alert{border-radius:12px;margin:10px -5px 14px;padding:16px 12px 20px}.rollback-alert-icon{height:36px;width:36px}.rollback-text{font-size:13px;margin-bottom:8px}.rollback-summary{font-size:12px;padding:8px 12px}.rollback-stats{gap:8px}.rollback-stat{font-size:10px;padding:4px 8px}.rollback-badge-content{font-size:11px;padding:8px 12px}.table-header,.table-row{gap:8px;padding:10px 12px}.table-row.rollback-row{padding:12px}.table-cell.date-cell{font-size:11px;width:32%}.table-cell.mileage-cell{font-size:11px;width:36%}.table-cell.source-cell{font-size:11px;width:32%}.field-label{font-size:9px}.field-value{font-size:12px}.mileage-status{font-size:9px;padding:3px 6px}.rollback-details{font-size:9px;padding:10px}.rollback-details .detail-title{font-size:11px}.rollback-details .severity{font-size:9px;padding:3px 6px}}@media (max-width:360px){.rollback-alert{margin:8px -3px 12px;padding:12px 8px 16px}.rollback-alert-icon{height:32px;width:32px}.rollback-text{font-size:12px}.rollback-summary{font-size:11px;padding:6px 10px}.rollback-badge-content{font-size:10px;padding:6px 10px}.table-header,.table-row{padding:8px 10px}.table-cell.date-cell,.table-cell.mileage-cell,.table-cell.source-cell{font-size:10px}.field-value{font-size:11px}}.cv-css-ltr-a1rh46{display:none}.specifications-section{margin-bottom:20px}.specifications-grid{grid-gap:0;background:#fff;display:grid;gap:0;grid-template-columns:1fr;padding:15px}.specs-column{display:flex;flex-direction:column}.spec-item{align-items:center;display:flex;padding:8px 0;position:relative}.spec-item.with-value:after{background-image:url(https://res.cloudinary.com/dtoc8w3mi/image/upload/v1750593464/report-ok_kycko6.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px}.spec-item.missing:after{background-image:url(https://res.cloudinary.com/dtoc8w3mi/image/upload/v1750590626/alert-icon_slr6rz.svg)}.spec-icon{height:20px;margin-right:8px;opacity:.7;width:20px}.spec-label{font-weight:400;min-width:120px}.spec-label,.spec-value{color:#333;font-size:13px}.spec-value{font-weight:500;margin-left:auto;padding-right:30px;text-align:right}.clearvin-loading{align-items:center;color:#666;display:flex;flex-direction:column;font-size:16px;gap:15px;height:100vh;justify-content:center}.loading-spinner{border:3px solid #f3f3f3;height:32px;width:32px}.clearvin-error{align-items:center;color:#dc3545;display:flex;flex-direction:column;font-size:16px;gap:15px;height:100vh;justify-content:center}.clearvin-error button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px}@media (min-width:768px){.clearvin-report{box-shadow:0 0 15px #0000001a;max-width:1000px}.clearvin-header{align-items:flex-start;flex-direction:row;justify-content:space-between;padding:20px}.header-right{align-items:flex-end}.header-left .report-title{font-size:26px}.header-left .vin-title{font-size:28px}.logo-check{font-size:18px;height:32px;width:32px}.logo-text{font-size:28px}.action-button{font-size:14px;padding:10px 15px}.clearvin-main-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px}.vehicle-title{font-size:22px;margin-bottom:15px}.report-details{margin-bottom:15px;padding:15px}.detail-row{padding:12px 15px}.detail-label,.detail-value{font-size:15px}.info-icon{font-size:12px;height:18px;width:18px}.clearvin-rating-container{padding:20px}.rating-semicircle{height:170px;width:340px}.svg-segment{height:72px;width:72px}.svg-segment:first-child{height:60px;width:60px}.svg-segment:nth-child(4){height:68px;width:68px}.svg-segment:nth-child(2){height:80px;width:80px}.svg-segment:nth-child(5){height:84px;width:84px}.svg-segment:nth-child(6){height:82px;width:82px}.grade-letter{font-size:18px;top:50%}.svg-segment:first-child .grade-letter{font-size:15px}.svg-segment:nth-child(4) .grade-letter{font-size:17px}.svg-segment:nth-child(2) .grade-letter,.svg-segment:nth-child(5) .grade-letter,.svg-segment:nth-child(6) .grade-letter{font-size:19px}.svg-segment:first-child{left:calc(140px + 78px*cos(170deg));top:calc(140px - 78px*sin(170deg))}.svg-segment:nth-child(2){left:calc(130px + 78px*cos(138deg));top:calc(130px - 78px*sin(138deg))}.svg-segment:nth-child(3){left:calc(134px + 78px*cos(106deg));top:calc(134px - 78px*sin(106deg))}.svg-segment:nth-child(4){left:calc(136px + 78px*cos(74deg));top:calc(136px - 78px*sin(74deg))}.svg-segment:nth-child(5){left:calc(128px + 78px*cos(42deg));top:calc(128px - 78px*sin(42deg))}.svg-segment:nth-child(6){left:calc(129px + 78px*cos(10deg));top:calc(129px - 78px*sin(10deg))}.center-rating-large{font-size:40px;top:130px}.rating-text{font-size:16px}.status-grid{grid-template-columns:repeat(3,1fr);padding:0 20px 30px}.status-card{min-height:110px;padding:15px}.card-icon-wrapper{height:50px;width:50px}.alert-badge{font-size:11px;height:18px;width:18px}.card-title{font-size:14px}.card-value{font-size:13px}.section-header:not(.ownership-section .section-header){padding:15px 20px}.section-title:not(.ownership-section .section-title){font-size:20px}.source-label:not(.ownership-section .source-label){font-size:12px}.specifications-grid{grid-template-columns:1fr 1fr;padding:20px}.spec-item{padding:10px 0}.spec-icon{height:24px;margin-right:10px;width:24px}.spec-label,.spec-value{font-size:14px}.ownership-section .ownership-alert{font-size:14px;padding:10px 20px}.ownership-section .alert-icon{font-size:12px;height:18px;width:18px}.ownership-section .ownership-table{width:100%}.ownership-section .ownership-table th{font-size:12px;padding:12px 15px}.ownership-section .ownership-table td{font-size:14px;padding:12px 15px}.chart-container{margin:0 20px;padding:20px}.chart-legend{font-size:14px;gap:30px;margin-bottom:20px}.legend-color{height:12px;width:12px}.simple-chart{gap:10px;height:180px;padding:20px 0}.bar{margin-bottom:10px;min-height:20px;width:30px}.chart-label{font-size:10px}.chart-note{font-size:12px}}@media (min-width:1024px){.status-grid{grid-template-columns:repeat(5,1fr)}.clearvin-report{max-width:1200px}.clearvin-header{padding:20px 30px}.header-left .report-title{font-size:28px}.header-left .vin-title{font-size:30px}.clearvin-main-content{padding:20px 30px}.vehicle-title{font-size:24px}.specifications-grid{padding:20px 30px}.ownership-table{margin:0;width:100%}.chart-container{margin:0 30px;padding:20px 30px}}@media (max-width:480px){.rating-semicircle{height:112.5px;width:225px}.svg-segment{height:50px;width:50px}.svg-segment:first-child{height:40px;width:40px}.svg-segment:nth-child(4){height:46px;width:46px}.svg-segment:nth-child(2){height:56px;width:56px}.svg-segment:nth-child(5){height:60px;width:60px}.svg-segment:nth-child(6){height:58px;width:58px}.grade-letter{font-size:14px;top:50%}.svg-segment:first-child .grade-letter{font-size:11px}.svg-segment:nth-child(4) .grade-letter{font-size:13px}.svg-segment:nth-child(2) .grade-letter,.svg-segment:nth-child(5) .grade-letter,.svg-segment:nth-child(6) .grade-letter{font-size:15px}.svg-segment:first-child{left:calc(92.5px + 54px*cos(170deg));top:calc(92.5px - 54px*sin(170deg))}.svg-segment:nth-child(2){left:calc(84.5px + 54px*cos(138deg));top:calc(84.5px - 54px*sin(138deg))}.svg-segment:nth-child(3){left:calc(87.5px + 54px*cos(106deg));top:calc(87.5px - 54px*sin(106deg))}.svg-segment:nth-child(4){left:calc(89.5px + 54px*cos(74deg));top:calc(89.5px - 54px*sin(74deg))}.svg-segment:nth-child(5){left:calc(82.5px + 54px*cos(42deg));top:calc(82.5px - 54px*sin(42deg))}.svg-segment:nth-child(6){left:calc(83.5px + 54px*cos(10deg));top:calc(83.5px - 54px*sin(10deg))}.center-rating-large{font-size:28px;top:82px}.rating-text{font-size:13px}.status-grid{padding:0 10px 15px}.status-card{min-height:90px;padding:10px}.card-icon-wrapper{height:40px;width:40px}.alert-badge{font-size:10px;height:16px;width:16px}.card-title{font-size:12px}.card-value{font-size:11px}.section-title:not(.ownership-section .section-title){font-size:16px}.source-label:not(.ownership-section .source-label){font-size:10px}.spec-label,.spec-value{font-size:12px}.ownership-section .ownership-table th{font-size:10px;padding:8px 10px}.ownership-section .ownership-table td{font-size:12px;padding:8px 10px}}@media print{.clearvin-report{background:#fff;box-shadow:none}.action-button,.header-actions{display:none}.status-grid{grid-template-columns:repeat(5,1fr)}.page-break{page-break-before:always}}.section-header:not(.ownership-section .section-header),.specifications-header,.vehicle-specifications .specifications-header{align-items:center;background-color:#f5f5f5;box-sizing:border-box;display:flex;margin:0 0 15px;padding:15px 20px 15px 0;position:relative;width:100%}.specifications-header{margin-left:0!important;margin-right:0!important;overflow:visible;width:auto!important}.header-icon-bar,.section-header:not(.ownership-section .section-header):before,.specifications-header .header-icon-bar{background-color:green;border-radius:0;content:"";height:24px;left:0;margin-right:15px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.specifications-header h2{flex-grow:1;font-size:18px;font-weight:500;margin:0 0 0 15px!important}.clearvin-section,.cv-css-ltr-a1rh46,.vehicle-specifications{overflow:visible;padding:20px 0 0;position:relative}.clearvin-section>div,.cv-css-ltr-a1rh46>div,.vehicle-specifications>div{padding-left:20px;padding-right:20px}.odometer-reading-container{width:100%}.rollback-alert{align-items:center;background-color:#fff3f3;border-left:4px solid #b71c1c;border-radius:2px;display:flex;justify-content:space-between;margin:10px 0;padding:10px 15px}.odometer-table{border-collapse:collapse;margin-bottom:20px;width:100%}.odometer-reading-container .specifications-header,.title-history-container .specifications-header{margin-left:-20px!important;margin-right:-20px!important;padding:15px 20px 15px 0!important;width:calc(100% + 40px)!important}.odometer-reading-container .header-icon-bar,.title-history-container .header-icon-bar{background-color:green;border-radius:0!important;height:24px;left:0!important;margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:4px}.title-history-container{padding-left:20px;padding-right:20px;width:100%}.title-section{margin-bottom:20px}.title-section-heading{color:#333;font-family:Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;margin:0 0 10px;padding:0}.title-table{border-collapse:collapse;width:100%}.title-header{border-bottom:1px solid #ddd;font-weight:500}.title-header,.title-row{display:flex;padding:8px 0}.title-row{border-bottom:1px solid #eee}.title-cell{color:#333;font-size:14px;padding:5px 0}.title-date{min-width:120px;text-align:left;width:20%}.title-state{text-align:center;width:40%}.title-mileage{text-align:right;width:40%}.state-link{color:#007bff;text-decoration:none}.state-link:hover{text-decoration:underline}.title-history-container .specifications-header{box-sizing:border-box;margin-left:-20px!important;margin-right:-20px!important;width:calc(100% + 40px)!important}.title-header .title-cell{font-weight:700}.title-row .title-cell{font-weight:400}@media (max-width:768px){.title-date{min-width:100px;width:25%}.title-state{text-align:center;width:35%}.title-mileage{width:40%}}@media (max-width:480px){.title-history-container{padding-left:15px;padding-right:15px}.title-header,.title-row{padding:10px 0;width:100%}.title-cell{font-size:14px;padding:6px 4px}.title-date{min-width:80px;text-align:left;width:28%}.title-state{text-align:center;width:44%}.title-mileage{text-align:right;width:28%}.title-history-container .specifications-header{margin-left:-15px!important;margin-right:-15px!important;width:calc(100% + 30px)!important}}@media (max-width:320px){.title-history-container{padding-left:12px;padding-right:12px}.title-header,.title-row{flex-direction:column;padding:10px 0}.title-cell{font-size:14px;padding:6px 0;width:100%}.title-cell,.title-mileage,.title-state{text-align:left}.title-history-container .specifications-header{margin-left:-12px!important;margin-right:-12px!important;width:calc(100% + 24px)!important}}.emission-safety-container{padding-left:20px;padding-right:20px;width:100%}.emission-table{border-collapse:collapse;width:100%}.emission-header{border-bottom:1px solid #ddd;display:flex;font-weight:700;padding:8px 0}.emission-row{border-bottom:1px solid #eee;display:flex;padding:8px 0}.emission-cell{color:#333;font-size:14px;padding:5px 0}.date-cell{min-width:90px;width:15%}.location-cell,.source-cell{width:25%}.result-cell{line-height:1.3;text-align:right;width:35%}.emission-safety-container .specifications-header{margin-left:-20px!important;margin-right:-20px!important;padding:15px 20px 15px 0!important;width:calc(100% + 40px)!important}.emission-safety-container .header-icon-bar{background-color:green;border-radius:0!important;height:24px;left:0!important;margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:4px}.insurance-records-container{padding-left:20px;padding-right:20px;width:100%}.insurance-notice{background-color:#fdf6e3;border-radius:4px;margin-bottom:20px;padding:15px}.insurance-notice p{color:#333;font-size:14px;line-height:1.5;margin:0}.insurance-notice strong{font-weight:700}.insurance-notice em{font-style:italic}.insurance-table{border-collapse:collapse;width:100%}.insurance-header{border-bottom:1px solid #ddd;display:flex;font-weight:700;padding:8px 0}.insurance-row{border-bottom:1px solid #eee;display:flex;padding:10px 0}.insurance-cell{color:#333;font-size:14px;padding:5px 0}.entity-cell{width:23%}.contact-cell{line-height:1.3;width:30%}.disposition-cell{text-align:right;width:20%}.insurance-records-container .specifications-header{margin-left:-20px!important;margin-right:-20px!important;padding:15px 20px 15px 0!important;width:calc(100% + 40px)!important}.insurance-records-container .header-icon-bar{background-color:green;border-radius:0!important;height:24px;left:0!important;margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:4px}.junk-salvage-container{padding-left:20px;padding-right:20px;width:100%}.junk-notice{background-color:#fdf6e3;border-radius:4px;margin-bottom:20px;padding:15px}.junk-notice p{color:#333;font-size:14px;line-height:1.5;margin:0}.junk-notice strong{font-weight:700}.junk-notice em{font-style:italic}.junk-table{border-collapse:collapse;width:100%}.junk-header{border-bottom:1px solid #ddd;display:flex;font-weight:700;padding:8px 0}.junk-row{border-bottom:1px solid #eee;display:flex;padding:10px 0}.junk-cell{color:#333;font-size:14px;padding:5px 0}.export-cell{align-items:center;display:flex;position:relative;width:12%}.info-icon-container{display:inline-block;margin-left:5px}.info-icon{background-color:#ccc;cursor:help;font-size:12px;height:18px;width:18px}.export-tooltip{background-color:#fff;border-radius:4px;box-shadow:0 2px 5px #0003;color:#333;font-size:14px;font-weight:400;left:24px;line-height:1.5;opacity:0;padding:12px;pointer-events:none;position:absolute;text-align:left;top:0;transition:opacity .3s;visibility:hidden;width:280px;z-index:100}.export-tooltip.active,.info-icon:hover .export-tooltip{opacity:1;visibility:visible}.junk-salvage-container .specifications-header{margin-left:-20px!important;margin-right:-20px!important;padding:15px 20px 15px 0!important;width:calc(100% + 40px)!important}.junk-salvage-container .header-icon-bar{background-color:green;border-radius:0!important;height:24px;left:0!important;margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:4px}.no-issues-message{align-items:center;color:#333;display:flex;font-size:15px;font-weight:500;padding:15px 0}.check-icon{height:24px;margin-right:10px;width:24px}.accident-history-container{padding-left:20px;padding-right:20px;width:100%}.accident-notice{background-color:#fdf6e3;border-radius:4px;margin-bottom:20px;padding:15px}.accident-notice p{color:#333;font-size:14px;line-height:1.5;margin:0}.accident-entry{margin-bottom:20px}.accident-divider{background-color:#e5e5e5;border:0;height:1px;margin:30px 0}.accident-visualization{display:flex;flex-wrap:wrap;gap:20px}.car-damage-container{flex:0 0 auto;position:relative;width:400px}.car-image{display:block;height:auto;width:100%}.damage-indicator{height:24px;position:absolute;transform:translate(-50%,-50%);width:24px;z-index:10}.damage-indicator img{height:100%;width:100%}.accident-details{flex:1 1;min-width:300px}.accident-detail-row{border-bottom:1px solid #eee;display:flex;padding:10px 0}.accident-detail-label{color:#333;font-weight:500;width:120px}.accident-detail-value{flex:1 1}.cost-value,.date-value{font-weight:700}.impact-badge{background-color:#ff63471a;border-radius:16px;color:tomato;display:inline-block;font-size:12px;font-weight:500;margin-right:10px;padding:4px 12px}.accident-history-container .specifications-header{margin-left:-20px!important;margin-right:-20px!important;padding:15px 20px 15px 0!important;width:calc(100% + 40px)!important}.accident-history-container .header-icon-bar{background-color:green;border-radius:0!important;height:24px;left:0!important;margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:4px}.lien-impound-records{background-color:#fff;color:#000;font-family:Segoe UI,Roboto,sans-serif;margin-bottom:0;overflow:hidden;padding:20px 0 0 20px;width:100%}.lien-header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:20px;margin-left:-20px;margin-right:20px;padding-bottom:15px;padding-left:20px;padding-top:15px;position:relative;width:calc(100% + 20px)}.lien-header h2{font-size:20px;font-weight:600;margin:0}.header-icon-bar{background-color:green;border-radius:0;height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.source-label{color:#666;font-size:12px;font-weight:400;margin-left:auto;padding-right:20px}.notice-box{background-color:#fff8e1;border-radius:4px;margin-bottom:20px;margin-right:20px;padding:15px}.notice-box p{color:#333;font-size:14px;line-height:1.5;margin:0}.bold{font-weight:700}.historical-title-section h3{color:#333;font-size:16px;font-weight:700;margin-bottom:15px;margin-top:20px}.records-table{border-collapse:collapse;margin-bottom:20px;width:calc(100% - 20px)}.table-header{background-color:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:flex;font-size:14px;font-weight:600}.table-row{border-bottom:1px solid #eee;display:flex}.table-cell{box-sizing:border-box;overflow:hidden;padding:10px;text-overflow:ellipsis}.date-cell{flex:0 0 15%;min-width:100px}.state-cell{flex:0 0 20%;min-width:120px}.reported-by-cell{flex:0 0 30%;min-width:150px}.event-cell{flex:1 1;min-width:200px}.table-header .table-cell{color:#333;font-weight:600}.theft-records{background-color:#fff;color:#000;font-family:Segoe UI,Roboto,sans-serif;margin-bottom:0;overflow:hidden;padding:20px 0 0 20px;width:100%}.theft-header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:20px;margin-left:-20px;margin-right:20px;padding-bottom:15px;padding-left:20px;padding-top:15px;position:relative;width:calc(100% + 20px)}.theft-header h2{font-size:20px;font-weight:600;margin:0}.theft-status-box{background-color:#e8f5e9;border-radius:4px;margin-bottom:20px;margin-right:20px;padding:16px 20px;position:relative}.status-text{color:#2e7d32;font-size:15px;font-weight:700;text-transform:uppercase;white-space:nowrap}.status-icon-right{align-items:center;display:flex;justify-content:center;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.status-icon-right img{height:100px!important;width:100px!important}.theft-details-row{align-items:center;display:flex;margin-bottom:20px;margin-right:20px}.icon-container{align-items:center;display:flex;justify-content:center;margin-right:10px}.icon-container img{height:20px;width:20px}.detail-text{color:#333;font-size:15px}.title-brand-information{background-color:#fff;color:#000;font-family:Segoe UI,Roboto,sans-serif;margin-bottom:0;overflow:hidden;padding:20px 0 0 20px;width:100%}.brand-header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:20px;margin-left:-20px;margin-right:20px;padding-bottom:15px;padding-left:20px;padding-top:15px;position:relative;width:calc(100% + 20px)}.brand-header h2{font-size:20px;font-weight:600;margin:0}.brand-status-box{background-color:#e8f5e9;border-radius:4px;padding:16px 20px;position:relative}.brand-categories,.brand-status-box{margin-bottom:20px;margin-right:20px}.category-header{border-bottom:1px solid #e0e0e0;color:#333;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:10px 20px 10px 0}.category-label{flex-grow:1}.category-status{text-align:right;width:180px}.category-row{border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:15px 20px 15px 0}.category-icon-name{flex-grow:1;max-width:60%}.category-icon-name,.info-icon{align-items:center;display:flex}.info-icon{justify-content:center;margin-right:10px}.info-icon img{opacity:.7}.info-icon:hover img{opacity:1}.category-name{color:#333;font-size:15px}.category-status-value{align-items:center;display:flex;justify-content:flex-end;min-width:180px}.category-status-value .status-text{color:#333;font-size:14px;font-weight:400;margin-right:10px;text-transform:none}.category-status-value img{height:20px;width:20px}.tooltip{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px #0000001a;color:#333;font-size:14px;left:25px;max-height:400px;overflow-y:auto;position:absolute;top:0;width:300px;z-index:1000}.tooltip-header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:12px 15px}.tooltip-close{background:none;border:none;color:#666;cursor:pointer;font-size:18px}.tooltip-close:hover{color:#333}.tooltip-content{line-height:1.5;padding:15px;white-space:pre-line}.show-less,.show-more{color:#1976d2;cursor:pointer;font-size:14px;font-weight:500;padding:15px 0;text-align:center}.show-less:hover,.show-more:hover{text-decoration:underline}.brand-categories-container{margin-bottom:20px;margin-right:20px}.brand-categories-table{border-collapse:collapse;table-layout:fixed;width:100%}.category-column{text-align:left;width:65%}.category-column,.status-column{border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;padding:10px 0}.status-column{text-align:right;width:35%}.brand-categories-table tbody tr{border-bottom:1px solid #eaeaea}.category-cell{padding:15px 0;text-align:left;vertical-align:middle}.category-content{align-items:center;display:flex}.info-icon-container{margin-right:10px;position:relative}.info-icon{fill:currentcolor;background-color:#c4c4c4;border:0 solid;border-color:initial;border-image:none;border-image:initial;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;flex-shrink:0;font-size:inherit;font-weight:700;height:20px;line-height:18px;max-width:20px;min-width:20px;padding:2px;position:relative;text-align:center;transition:fill .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:20px}.brand-tooltip{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px #0003;color:#333;font-size:14px;font-weight:400;left:30px;line-height:1.5;opacity:0;padding:15px;pointer-events:none;position:absolute;text-align:left;top:-10px;transition:opacity .3s ease;visibility:hidden;width:300px;z-index:1000}.info-icon:hover .brand-tooltip{opacity:1;visibility:visible}.category-name-text{color:#333;font-size:15px}.status-cell{padding:15px 0;text-align:right;vertical-align:middle;white-space:nowrap}.status-text-normal{color:#333;font-size:14px;font-weight:400;margin-right:10px;text-transform:none}.bb-header{padding:15px 0 15px 20px}.bb-values-row{display:flex;gap:70px;justify-content:center;margin-top:32px}.bb-value-column{align-items:center;display:flex;flex-direction:column}.bb-value-title{font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.bb-value-block{background:none;height:185px;margin:0 auto;width:300px}.bb-value-bg,.bb-value-block{border-radius:12px;position:relative}.bb-value-bg{background-image:url(https://res.cloudinary.com/dtoc8w3mi/image/upload/v1750938351/blackbook_bkg_x11bhp.webp);background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.bb-value-center{left:0;position:absolute;text-align:center;top:60px;width:100%;z-index:2}.bb-label{font-size:13px;font-weight:400;letter-spacing:.2px}.bb-base-value,.bb-label{color:#222;line-height:1.1}.bb-base-value{font-size:16px;font-weight:700;margin-top:2px}.bb-bottom-labels{display:flex;justify-content:space-between;left:0;padding:0 22px;position:absolute;top:138px;width:100%;z-index:2}.bb-bottom-label{text-align:center}.bb-small{color:#222;font-size:15px;font-weight:400}.bb-bold{color:#222;font-size:17px;font-weight:700;margin-top:3px}.sale-history-section{background:#fff;font-family:Segoe UI,Roboto,sans-serif;margin-bottom:0;padding:0 0 30px}.sale-history-header{align-items:center;background:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;padding:15px 0 15px 20px;position:relative}.header-bar{background:green;height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.sale-history-header h2{font-size:20px;font-weight:600;margin:0 0 0 16px}.sale-history-table-container{margin:0 20px}.sale-history-table{background:#0000;border-collapse:collapse;font-size:16px;margin-top:28px;width:100%}.sale-history-table th{background:#0000;border-bottom:1px solid #e0e0e0;color:#222;font-size:15px;font-weight:700;padding-bottom:12px;text-align:left}.sale-history-table td.price-cell,.sale-history-table th.price-col{text-align:right}.sale-history-table td.details-cell,.sale-history-table th.details-col{font-size:14px;width:30%}.sale-history-table td{background:#0000;border-bottom:1px solid #eee;color:#222;font-size:15px;padding:15px 0 12px}.sale-history-table td.price-cell{font-weight:500}.sale-details{display:flex;flex-direction:column;gap:4px}.detail-item{display:flex;font-size:13px;gap:6px}.detail-label{color:#666;font-weight:500;min-width:60px}.detail-value{color:#333}.sale-history-table td:last-child{padding-right:5px}.sale-history-table tr:last-child td{border-bottom:none}.ebay-auctions-table-container{margin:0 20px}.ebay-auctions-table{background:#0000;border-collapse:collapse;font-size:16px;margin-top:28px;width:100%}.ebay-auctions-table th{background:#0000;border-bottom:1px solid #e0e0e0;color:#222;font-size:15px;font-weight:700;padding-bottom:12px;text-align:left}.ebay-auctions-table td.event-cell,.ebay-auctions-table th.event-col{padding-right:8px;text-align:right}.ebay-auctions-table td{background:#0000;border-bottom:1px solid #eee;color:#222;font-size:15px;padding:15px 0 12px}.ebay-auctions-table tr:last-child td{border-bottom:none}.auction-sales-content{margin:0 20px;padding-top:16px}.auction-main-title{font-size:18px;font-weight:600;margin-bottom:16px}.auction-table{border-collapse:collapse;margin-bottom:16px;width:100%}.auction-table td{border-bottom:1px solid #e0e0e0;font-size:15px;padding:8px 12px 8px 0;vertical-align:top}.auction-label{min-width:110px;text-align:left;width:110px}.auction-label,.auction-value{color:#222;font-weight:400}.auction-align-right{min-width:120px;text-align:right;width:140px}.auction-bold{font-weight:700}.auction-sales-images{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.auction-sales-images img{background:#eee;border-radius:6px;flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0;height:300px;margin-bottom:16px;object-fit:cover}@media (max-width:768px){.auction-sales-images img{flex:0 0 100%}}.bb-section{background:#fff;font-family:Segoe UI,Roboto,sans-serif;margin-bottom:0;padding:0 0 30px}.bb-header{align-items:center;background:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;padding:15px 0;position:relative}.bb-header-bar{background:green;height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.bb-header h2{font-size:20px;font-weight:600;margin:0 0 0 16px}.bb-source-label{color:#666;font-size:13px;font-weight:400;margin-left:auto;padding-right:30px}.bb-section>:not(.bb-header){padding-left:20px;padding-right:20px}.dealer-sales-content{background:#fff;font-style:normal;padding:0}.dealer-sale-block{background:#fff;border-bottom:1px solid #e0e0e0;margin-bottom:12px;padding:0 0 6px}.dealer-sale-title{font-size:17px;font-weight:600;margin:0;padding:18px 0 8px}.dealer-table{border-collapse:collapse;margin-bottom:0;width:100%}.dealer-table td{border-bottom:none;font-size:15px;padding:6px 15px 6px 0;vertical-align:top}.dealer-label{min-width:105px;text-align:left;width:105px}.dealer-label,.dealer-value{color:#222;font-weight:400}.dealer-align-right{min-width:120px;text-align:right;width:140px}.dealer-bold{font-weight:700}.dealer-sales-images{display:flex;gap:16px;margin-top:20px;padding:0}.dealer-sales-images img{background:#eee;border-radius:6px;flex:1 1;height:300px;min-width:0;object-fit:cover}.recalls-content{background:#fff;font-style:normal;padding:0}.recalls-table{background:#fff;border:none;border-collapse:collapse;margin-bottom:10px;margin-top:0;width:100%}.recalls-table thead th{background:#fff;border-bottom:1px solid #e0e0e0;font-size:14px;font-weight:600;letter-spacing:.01em;padding:10px 15px 6px 0}.recalls-table td{background:#fff;font-size:15px;font-weight:400;padding:10px 15px 6px 0}.recall-align-left{min-width:120px;text-align:left}.recall-align-center{min-width:120px;text-align:center}.recall-align-right{min-width:200px;text-align:right}.recalls-section-block{background:#fff;border:none;margin-top:10px;padding:0}.recalls-block-title{font-size:15px;font-weight:700;letter-spacing:.02em;margin-bottom:4px;margin-top:12px}.recalls-block-text{font-size:15px;font-weight:400;line-height:1.45;margin-bottom:0}.nmvtis-content{background:#fff;font-style:normal;padding:0 28px 0 0}.nmvtis-logo{margin-bottom:18px;margin-top:18px;text-align:center}.nmvtis-logo img{height:auto;max-width:320px;width:100%}.nmvtis-content p{font-size:15px;line-height:1.45;margin-bottom:0;margin-top:14px}.nmvtis-content ul{margin-bottom:0;margin-top:10px;padding-left:28px}.nmvtis-content li{font-size:15px;line-height:1.45;margin-bottom:7px}.nmvtis-section-spacing{height:52px}@media (max-width:768px){.vehicle-image-container{max-width:100%}.vehicle-image{height:220px;width:100%}.report-details{padding:12px 15px}.detail-row{padding:6px 0}.detail-label,.detail-value{font-size:13px}.specifications-table{padding:0 10px 10px}.spec-row{grid-template-columns:20px minmax(110px,auto) 1fr;padding:6px 0}.spec-label-cell{font-size:14px}.spec-value-cell{font-size:14px;padding-left:5px}.spec-icon{height:16px;width:16px}.ownership-section .ownership-alert{padding:8px 15px}.ownership-section .ownership-table td,.ownership-section .ownership-table th{font-size:12px;padding:10px}.ownership-section .source-label{font-size:11px;padding-right:15px}.mileage-chart-content{margin-top:-5px}.cv-css-ltr-a1rh46{padding:15px 0 0}.odometer-reading-container{padding-left:15px;padding-right:15px}.specifications-header{margin:0 -15px;padding:12px 15px 12px 0;width:calc(100% + 30px)}.specifications-header h2{font-size:16px;margin-left:15px}.mileage-cell{flex-wrap:wrap;gap:5px}.problem-indicator{margin-left:0;margin-top:3px}.table-header,.table-row{flex-direction:column;padding:15px 0}.date-cell,.mileage-cell,.source-cell{padding:3px 5px;text-align:left;width:100%}.odometer-reading-container .specifications-header,.title-history-container .specifications-header{margin-left:-15px!important;margin-right:-15px!important;width:calc(100% + 30px)!important}.title-history-container{padding-left:15px;padding-right:15px}.title-cell{font-size:13px}.title-date{min-width:90px}.title-header,.title-row{padding:6px 0}.emission-safety-container{padding-left:15px;padding-right:15px}.emission-safety-container .specifications-header{margin-left:-15px!important;margin-right:-15px!important;padding:12px 15px 12px 0!important;width:calc(100% + 30px)!important}.emission-cell{font-size:13px}.emission-header,.emission-row{flex-wrap:wrap}.date-cell{order:1;width:40%}.location-cell{order:2;width:60%}.source-cell{order:3;width:40%}.result-cell{order:4;text-align:right;width:60%}.insurance-records-container{padding-left:15px;padding-right:15px}.insurance-records-container .specifications-header{margin-left:-15px!important;margin-right:-15px!important;padding:12px 15px 12px 0!important;width:calc(100% + 30px)!important}.insurance-cell,.insurance-notice p{font-size:13px}.insurance-header,.insurance-row{flex-wrap:wrap}.entity-cell{order:2;width:60%}.contact-cell{order:4;width:60%}.disposition-cell{order:5;padding-top:8px;text-align:left;width:100%}.junk-salvage-container{padding-left:15px;padding-right:15px}.junk-salvage-container .specifications-header{margin-left:-15px!important;margin-right:-15px!important;padding:12px 15px 12px 0!important;width:calc(100% + 30px)!important}.junk-cell,.junk-notice p{font-size:13px}.junk-header,.junk-row{flex-wrap:wrap}.export-cell{order:5;width:30%}.disposition-cell{order:6;text-align:right;width:70%}.export-tooltip{left:auto;right:0;width:220px}.accident-history-container{padding-left:15px;padding-right:15px}.accident-history-container .specifications-header{margin-left:-15px!important;margin-right:-15px!important;padding:12px 15px 12px 0!important;width:calc(100% + 30px)!important}.accident-notice p{font-size:13px}.car-damage-container{margin:0 auto;max-width:400px;width:100%}.accident-detail-row,.accident-visualization{flex-direction:column}.accident-detail-row{padding:8px 0}.accident-detail-label{margin-bottom:4px;width:100%}.impact-badge{margin-bottom:5px}.lien-impound-records{padding:20px 0 0}.lien-header{margin-left:0;margin-right:0;padding-left:15px;width:100%}.source-label{padding-right:15px}.notice-box{margin-right:15px}.historical-title-section h3,.notice-box,.records-table{margin-left:15px}.records-table{overflow-x:auto;width:calc(100% - 30px)}.table-header,.table-row{display:flex;flex-wrap:nowrap;width:100%}.table-cell{font-size:13px;padding:8px}.date-cell{flex:0 0 80px;min-width:80px}.state-cell{flex:0 0 100px;min-width:100px}.reported-by-cell{flex:0 0 120px;min-width:120px}.theft-records{padding:20px 0 0}.theft-header{margin-left:0;margin-right:0;padding-left:15px;width:100%}.theft-details-row,.theft-status-box{margin-left:15px;margin-right:15px}.detail-text,.status-text{font-size:14px}.title-brand-information{padding:20px 0 0}.brand-header{margin-left:0;margin-right:0;padding-left:15px;width:100%}.brand-categories-container,.brand-status-box{margin-left:15px;margin-right:15px}.category-cell,.category-column,.status-cell,.status-column{padding-left:5px;padding-right:5px}.category-name-text,.status-text-normal{font-size:13px}.brand-tooltip{left:-100px;top:25px;width:250px}.bb-values-row{align-items:center;flex-direction:column;gap:30px}.bb-header{margin-left:-20px;padding-left:20px;padding-right:10px;width:100vw}.bb-section,.ebay-auctions-table-container{margin-left:0;margin-right:0;padding-left:0}.bb-source-label{padding-right:10px}.sale-history-header{margin-left:-20px;padding-left:20px;padding-right:10px;width:100vw}.sale-history-section,.sale-history-table-container{margin-left:0;margin-right:0;padding-left:0}.auction-sales-content{margin:0 5px}.auction-table td{font-size:14px}.auction-sales-images{flex-direction:column;gap:12px}.auction-sales-images img{height:200px;width:100%}.dealer-sales-content{margin:0 5px}.dealer-table td{font-size:14px}.dealer-sales-images{flex-direction:column;gap:12px}.dealer-sales-images img{height:200px;width:100%}.recalls-content{margin:0 5px}.recalls-table td,.recalls-table th{font-size:13px;padding-right:8px}.recalls-block-text{font-size:13px}.nmvtis-content{padding-right:0}.nmvtis-logo img{max-width:200px}.nmvtis-content li,.nmvtis-content p{font-size:13px}.nmvtis-section-spacing{height:32px}}@media (max-width:479px){.vehicle-image{height:180px}.clearvin-header,.clearvin-main-content{padding:10px}.header-left .report-title{font-size:18px}.header-left .vin-title{font-size:20px}.bb-value-block{height:150px;width:250px}.bb-value-title{font-size:16px}.status-grid{padding:0 5px 10px}.status-card{min-height:140px;padding:15px 5px 10px}.card-title{font-size:11px}.card-value{font-size:10px}.specifications-header h2{font-size:14px}.accident-detail-label,.accident-detail-value,.emission-cell,.insurance-cell,.junk-cell,.table-cell,.title-cell{font-size:11px}.bb-label{font-size:10px}.bb-base-value{font-size:13px}.auction-table td,.dealer-table td,.ebay-auctions-table td,.ebay-auctions-table th,.sale-history-table td,.sale-history-table th{font-size:12px}.nmvtis-content li,.nmvtis-content p,.recalls-table td,.recalls-table th{font-size:11px}}@media (max-width:767px) and (orientation:landscape){.clearvin-main-content{flex-direction:row;gap:10px}.vehicle-image-container{flex-shrink:0;width:300px}.vehicle-image{height:200px}.status-grid{grid-template-columns:repeat(2,1fr)}}@media (hover:none) and (pointer:coarse){.action-button{min-height:44px;padding:12px 16px}.info-icon{height:20px;width:20px}.brand-tooltip,.export-tooltip{display:none}.info-icon:active .brand-tooltip,.info-icon:active .export-tooltip{display:block;opacity:1;visibility:visible}}@media (prefers-contrast:high){.clearvin-report{border:2px solid #000}.status-card{border:1px solid #000}.detail-row:first-child{border-bottom:2px solid #000}}@media (prefers-reduced-motion:reduce){.loading-spinner,.mileage-point,.svg-segment{animation:none;transition:none}}@media (max-width:767px){.odometer-reading-container{padding-left:10px;padding-right:10px}.odometer-reading-container .specifications-header{margin-left:-10px!important;margin-right:-10px!important;padding:10px 10px 10px 0!important;width:calc(100% + 20px)!important}.table-header,.table-row{display:table-row;width:100%}.table-cell{word-wrap:break-word;border-bottom:1px solid #eee;display:table-cell;font-size:11px;line-height:1.3;padding:8px 4px;vertical-align:top}.date-cell{min-width:60px;width:20%}.mileage-cell,.source-cell{min-width:80px;width:40%}.source-cell{text-align:left}.problem-indicator{gap:3px;margin-left:5px}.junk-salvage-container{padding-left:10px;padding-right:10px}.junk-salvage-container .specifications-header{margin-left:-10px!important;margin-right:-10px!important;padding:10px 10px 10px 0!important;width:calc(100% + 20px)!important}.junk-header,.junk-row{display:table-row;width:100%}.junk-cell{word-wrap:break-word;border-bottom:1px solid #eee;display:table-cell;font-size:11px;line-height:1.3;padding:8px 4px;vertical-align:top}.junk-table .date-cell{min-width:50px;width:15%}.junk-table .entity-cell{min-width:60px;width:20%}.junk-table .location-cell{min-width:40px;width:15%}.junk-table .contact-cell{min-width:70px;width:25%}.junk-table .export-cell{min-width:35px;width:10%}.junk-table .disposition-cell{min-width:50px;text-align:left;width:15%}.lien-impound-records{padding:15px 0 0 10px}.lien-header{margin-left:-10px;width:calc(100% + 10px)}.lien-header,.notice-box{margin-right:10px;padding:10px}.historical-title-section h3,.notice-box,.records-table{margin-left:10px}.records-table{table-layout:fixed;width:calc(100% - 20px)}.records-table .table-header,.records-table .table-row{display:table-row;width:100%}.records-table .table-cell{word-wrap:break-word;display:table-cell;font-size:11px;line-height:1.3;overflow:hidden;padding:8px 4px;text-overflow:ellipsis;vertical-align:top}.records-table .date-cell{min-width:60px;width:20%}.records-table .reported-by-cell,.records-table .state-cell{min-width:70px;width:25%}.records-table .event-cell{min-width:80px;width:30%}.auction-sales-content{-webkit-overflow-scrolling:touch;margin:0 10px;overflow-x:auto;padding-top:10px}.auction-table{font-size:12px;min-width:400px}.auction-table td{font-size:12px;padding:6px 8px 6px 0;white-space:nowrap}.auction-label{min-width:80px;width:80px}.auction-value{min-width:120px}.auction-align-right{min-width:100px;width:100px}.sale-history-table-container{-webkit-overflow-scrolling:touch;margin:0 10px;overflow-x:auto}.sale-history-table{font-size:12px;min-width:600px}.sale-history-table td,.sale-history-table th{font-size:12px;padding:8px 6px}.sale-history-table .details-cell{min-width:150px;width:35%}.detail-item{font-size:11px;gap:4px}.detail-label{font-size:11px;min-width:50px}.ebay-auctions-table-container{-webkit-overflow-scrolling:touch;margin:0 10px;overflow-x:auto}.ebay-auctions-table{font-size:12px;min-width:500px}.ebay-auctions-table td,.ebay-auctions-table th{font-size:12px;padding:8px 6px;white-space:nowrap}.dealer-sales-content{-webkit-overflow-scrolling:touch;margin:0 10px;overflow-x:auto}.dealer-table{font-size:12px;min-width:400px}.dealer-table td{font-size:12px;padding:4px 8px 4px 0;white-space:nowrap}.dealer-label{min-width:80px;width:80px}.dealer-value{min-width:120px}.dealer-align-right{min-width:100px;width:100px}.recalls-content{-webkit-overflow-scrolling:touch;margin:0 10px;overflow-x:auto}.recalls-table{font-size:11px;min-width:600px}.recalls-table td,.recalls-table thead th{font-size:11px;padding:8px 6px 4px 0;white-space:nowrap}.recall-align-center,.recall-align-left{min-width:100px}.recall-align-right{min-width:150px}.specifications-header{margin-bottom:10px;padding:8px 15px}.bb-header,.sale-history-header{padding:10px 0 10px 15px}.brand-header,.lien-header,.theft-header{margin-bottom:15px;padding-bottom:10px;padding-top:10px}.accident-history-container,.emission-safety-container,.insurance-records-container,.title-history-container{padding-left:10px;padding-right:10px}.accident-history-container .specifications-header,.emission-safety-container .specifications-header,.insurance-records-container .specifications-header,.title-history-container .specifications-header{margin-left:-10px!important;margin-right:-10px!important;padding:10px 10px 10px 0!important;width:calc(100% + 20px)!important}.emission-table,.insurance-table,.title-table{font-size:11px;table-layout:fixed}.emission-header,.emission-row,.insurance-header,.insurance-row,.title-header,.title-row{display:table-row}.emission-cell,.insurance-cell,.title-cell{word-wrap:break-word;display:table-cell;font-size:11px;line-height:1.3;padding:6px 4px;vertical-align:top}.export-tooltip{font-size:11px;left:auto;padding:8px;right:0;width:200px}.brand-tooltip{font-size:11px;left:-80px;padding:10px;width:200px}.auction-sales-images,.dealer-sales-images{gap:10px;margin-top:15px}.auction-sales-images img,.dealer-sales-images img{height:180px}.accident-notice,.insurance-notice,.junk-notice{margin-bottom:15px;padding:10px}.accident-notice p,.insurance-notice p,.junk-notice p{font-size:11px;line-height:1.4}.brand-status-box,.theft-status-box{margin-bottom:15px;padding:12px 15px}.brand-categories-container,.theft-details-row{margin-bottom:15px}.category-cell,.status-cell{padding:10px 0}.category-name-text,.status-text-normal{font-size:12px}}@media (max-width:479px){.emission-cell,.insurance-cell,.junk-cell,.records-table .table-cell,.table-cell,.title-cell{font-size:10px;padding:6px 2px}.auction-table,.dealer-table{font-size:10px}.auction-table td,.dealer-table td{font-size:10px;padding:4px 6px 4px 0}.ebay-auctions-table,.sale-history-table{font-size:10px}.ebay-auctions-table td,.ebay-auctions-table th,.sale-history-table td,.sale-history-table th{font-size:10px;padding:6px 4px}.recalls-table{font-size:10px}.recalls-table td,.recalls-table thead th{font-size:10px;padding:6px 4px 4px 0}.category-name-text,.status-text-normal{font-size:11px}.brand-tooltip,.export-tooltip{font-size:10px;padding:6px}}.ai-insights-section{border-top:2px solid #e9ecef;margin:2rem 0;padding:1rem 0}.ai-insights-button{align-items:center;background:linear-gradient(135deg,#6a11cb,#2575fc);border:none;color:#fff;display:flex;gap:.5rem;transition:all .3s ease}.ai-insights-button:hover{box-shadow:0 8px 25px #6a11cb4d;transform:translateY(-2px)}.ai-icon{height:20px;width:20px}.api-status{align-items:center;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem}.status-indicator{border-radius:50%;display:inline-block;height:8px;width:8px}.api-status-connected .status-indicator{animation:pulse 2s infinite;background-color:#28a745}.api-status-connecting .status-indicator{animation:blink 1s infinite;background-color:#ffc107}.api-status-error .status-indicator,.api-status-not_found .status-indicator,.api-status-server_error .status-indicator,.api-status-unauthorized .status-indicator{background-color:#dc3545}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.loading-details{color:#6c757d;font-size:.875rem;margin-top:1rem;text-align:center}.loading-details div{margin:.25rem 0}.error-actions{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.btn-primary,.btn-secondary{border:none;border-radius:.375rem;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.emission-table,.insurance-table,.junk-table,.ownership-table-container,.title-table{margin-top:1rem;overflow-x:auto}.emission-table table,.insurance-table table,.junk-table table,.ownership-table,.title-table table{border-collapse:collapse;min-width:800px;width:100%}.ownership-table td,.ownership-table th{border-bottom:1px solid #ddd;font-size:14px;padding:12px 15px;text-align:left}.ownership-table th{background-color:#fff;color:#333;font-size:13px;font-weight:500;text-transform:uppercase}.ownership-alert{align-items:center;background-color:#fff1f0;color:#8b0000;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:0;padding:10px 20px}.recall-divider{border:none;border-top:1px solid #e9ecef;margin:2rem 0}@media (max-width:768px){.header-actions{flex-direction:column;gap:.5rem}.ai-insights-button{justify-content:center;width:100%}.error-actions{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{width:200px}}.ai-insights-button:focus,.btn-primary:focus,.btn-secondary:focus,.status-card:focus{outline:2px solid #007bff;outline-offset:2px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:50px;margin:0 auto 1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-data-message{align-items:center;background-color:#fff;border-radius:4px;display:flex;gap:12px;margin:10px 0;padding:15px 20px}.no-data-message .icon{background-image:url(https://res.cloudinary.com/dtoc8w3mi/image/upload/v1750590626/alert-icon_slr6rz.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:24px;margin-right:12px;width:24px}.no-data-message .message{color:#555;font-size:14px;font-weight:500;padding-left:12px}.brand-alert-banner{align-items:center;background-color:#fff1f0;border-radius:4px;color:#8b0000;display:flex;font-weight:600;justify-content:space-between;margin-bottom:15px;padding:10px 20px}.brand-alert-text{font-size:16px;letter-spacing:.5px}.brand-alert-icon{align-items:center;display:flex}.auction-sales-images-full-width{align-items:center;display:flex;flex-direction:column;margin:0;padding:0;width:100%}.auction-image-row-full{display:flex;gap:25px;justify-content:center;margin-bottom:30px;width:95%}.auction-image-col-large{aspect-ratio:16/9;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;flex:1 1;max-width:500px;min-width:350px;overflow:hidden;position:relative;width:calc(50% - 12.5px)}.auction-image-col-large img{aspect-ratio:16/9;background-color:#f8f9fa;border:3px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:default!important;display:block;height:100%;object-fit:cover;transition:none!important;width:100%}@media (max-width:768px){.auction-image-row-full{flex-direction:column;gap:20px;width:90%}.auction-image-col-large{aspect-ratio:16/9;margin:0 auto;max-width:450px;min-width:300px;width:100%}}@media (max-width:480px){.auction-image-col-large{aspect-ratio:16/9;max-width:380px;min-width:280px}.auction-image-row-full{gap:15px;width:95%}}.clearvin-rating-container{position:relative}.rating-details{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;margin-top:15px;padding:15px}.rating-details h4{color:#333;font-size:14px;font-weight:600;margin:0 0 12px}.rating-criterias{display:flex;flex-direction:column;gap:8px}.rating-criteria{align-items:center;border-bottom:1px solid #e9ecef;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.rating-criteria:last-child{border-bottom:none}.criteria-name{color:#495057;flex:1 1;font-weight:500}.criteria-grade{font-weight:600;margin-right:8px}.criteria-condition{color:#6c757d;font-size:12px;font-style:italic}.data-quality-notice{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;display:flex;gap:8px;margin-top:12px;padding:10px 12px}.quality-icon{font-size:16px}.quality-text{color:#856404;font-size:13px;font-weight:500}@media (max-width:480px){.rating-criteria{align-items:flex-start;flex-direction:column;gap:4px}.criteria-condition{margin-left:0}}.data-quality-badge{background:#ff6b35;border-radius:12px;color:#fff;cursor:help;font-size:12px;font-weight:600;margin-left:auto;margin-right:8px;padding:2px 8px}.issue-indicator{cursor:help;font-size:14px;margin-left:6px}.issue-indicator.high-severity{filter:drop-shadow(0 0 2px rgba(255,107,53,.5))}.issue-indicator.medium-severity{opacity:.8}.data-quality-summary{background:#fff8e1;border:1px solid #ffd54f;border-left:4px solid #ff9800;border-radius:8px;margin-top:20px;padding:16px}.data-quality-summary h4{align-items:center;color:#e65100;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.summary-icon{font-size:18px}.quality-issues{margin-bottom:16px}.quality-issue{align-items:flex-start;border-radius:6px;display:flex;font-size:14px;gap:10px;margin:8px 0;padding:10px}.quality-issue.high-severity{background:#ffebee;border-left:3px solid #f44336}.quality-issue.medium-severity{background:#fff3e0;border-left:3px solid #ff9800}.issue-icon{font-size:16px;margin-top:2px}.issue-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.issue-description{color:#333;font-weight:500}.issue-dates{color:#666;font-family:monospace;font-size:12px}.quality-explanation{background:#fff;border:1px solid #ffcc02;border-radius:6px;padding:12px}.quality-explanation p{color:#333;font-size:14px;margin:0 0 8px}.quality-explanation ul{margin:8px 0;padding-left:20px}.quality-explanation li{color:#555;font-size:13px;margin:4px 0}.quality-note{border-top:1px solid #e0e0e0;color:#666!important;font-size:12px!important;margin-top:12px!important;padding-top:8px}@media (max-width:480px){.data-quality-badge{margin-left:8px;margin-right:4px}.quality-issue{flex-direction:column;gap:6px}.issue-details{margin-left:0}.quality-explanation ul{padding-left:16px}}.title-cell{position:relative}.title-mileage{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:500}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.damage-indicator{cursor:pointer;transition:all .2s ease}.damage-indicator:hover{transform:translate(-50%,-50%) scale(1.2)!important}.clearvin-report .card-icon-wrapper{align-items:center!important;display:flex!important;height:48px!important;justify-content:center!important;margin-bottom:15px!important;width:48px!important}.clearvin-report .card-icon-wrapper .status-icon,.clearvin-report .status-card .status-icon,.clearvin-report .status-icon{align-items:normal!important;color:#000!important;color:initial!important;display:block!important;flex-direction:row!important;font-size:medium!important;height:48px!important;justify-content:normal!important;margin-right:0!important;object-fit:contain!important;width:48px!important}.clearvin-report .status-card:after{right:15px!important;top:12px!important}.clearvin-report .status-card:after,.clearvin-report .status-icon-alert,.clearvin-report .status-icon-ok{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;height:24px!important;width:24px!important}.clearvin-report .status-icon-alert,.clearvin-report .status-icon-ok{display:block!important}.clearvin-report .card-icon-wrapper .status-icon,.clearvin-report .card-icon-wrapper img,.clearvin-report .card-icon-wrapper svg{height:48px!important;object-fit:contain!important;width:48px!important}@media print{.action-button,.ai-insights-button,.header-actions,.status-card,button{display:none!important}.accident-entry,.ownership-section,.title-history-container,.vehicle-specifications{break-inside:avoid;page-break-inside:avoid}*{box-shadow:none!important;text-shadow:none!important}.clearvin-report{margin:0!important;padding:0!important;width:100%!important}body{color:#000;font-size:12pt;line-height:1.3}a[href]:after{content:" (" attr(href) ")";font-size:90%}.clearvin-rating-container{background:none!important;border:1px solid #ccc!important;box-shadow:none!important}table{border-collapse:collapse!important;width:100%!important}.vehicle-image{max-height:300px!important;page-break-inside:avoid;width:auto!important}@page{margin:2cm}@page :first{margin-top:3cm}html:after{bottom:.5cm;content:"Page " counter(page) " of " counter(pages);right:1cm}html:after,html:before{font-size:10pt;position:fixed}html:before{content:"VehicleReport | VIN: [vin]";left:1cm;top:.5cm}}
/*# sourceMappingURL=516.b8de26e1.chunk.css.map*/