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