.vehicle-rating-trigger{display:block;width:100%;border:0;background:transparent;padding:5px 0;text-align:left;font:inherit;font-size:14px;font-weight:600;color:#ffd54f;line-height:1.9;cursor:pointer}.vehicle-rating-trigger:hover{color:#ffe89a}.vehicle-rating-trigger:focus-visible{outline:2px solid #d6b568;outline-offset:5px;border-radius:3px}.vehicle-rating-trigger small{display:inline-block;font-size:11px;font-weight:400;color:#9ab3c2;margin-left:10px;white-space:nowrap}
.vehicle-rating-dialog{box-sizing:border-box;width:min(510px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #526c79;border-radius:6px;background:#142129;color:#dceaf1;overflow:auto;box-shadow:0 20px 70px #0009}.vehicle-rating-dialog::backdrop{background:#02090dd9}.vehicle-rating-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.vehicle-rating-heading>div>span{font-size:11px;color:#92adbc;letter-spacing:1px}.vehicle-rating-heading h2{margin:8px 0 0;font-size:23px;line-height:1.5;color:#f3f7fa}.vehicle-rating-heading>button{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid #4b6572;border-radius:4px;background:#1b303c;color:#c5d9e3;font-size:24px}.vehicle-rating-subtitle{font-size:12px;color:#8faab9;line-height:1.8;margin:10px 0 20px;overflow-wrap:anywhere}.vehicle-rating-scope,.vehicle-rating-login-lead{font-size:13px;line-height:1.9;color:#b5cdd9}.vehicle-rating-stars{display:flex;justify-content:center;gap:6px;border:0;padding:20px 0 12px;margin:0}.vehicle-rating-stars legend{font-size:13px;padding:0;color:#b6ccd8}.vehicle-rating-star{position:relative;flex:0 1 56px;display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer;padding:4px;border:0;border-radius:0;background:transparent;color:#718b9b}.vehicle-rating-star input{position:absolute;width:1px;height:1px;opacity:0}.vehicle-rating-star>span{font-size:33px;line-height:1.2}.vehicle-rating-star.is-selected{color:#efc665}.vehicle-rating-star:has(input:focus-visible)>span{filter:drop-shadow(0 0 2px #d8e9f3)}.vehicle-rating-selection{margin:0;color:#efc665;font-size:14px}.vehicle-rating-status{font-size:12px;min-height:22px;line-height:1.9;margin:14px 0;color:#a9c6d6}.vehicle-rating-dialog .is-error{color:#ffaaa1}.vehicle-rating-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.vehicle-rating-actions button{min-width:90px;padding:11px 18px;border:1px solid #465f6d;border-radius:3px;background:#233b48;color:#c7dce7;font-size:13px}.vehicle-rating-actions .vehicle-rating-submit{background:#9f3028;border-color:#dc5c4d;color:#fff}.vehicle-rating-dialog button:disabled{opacity:.45;cursor:default}.vehicle-rating-dialog :focus-visible{outline:2px solid #c7e0ee;outline-offset:3px}.vehicle-rating-login-slot .account-panel{padding:18px 0 0;border:0;background:none;box-shadow:none}.vehicle-rating-login-slot .account-switch{margin-bottom:0}.vehicle-rating-login-slot .account-preview-note{font-size:12px}.vehicle-rating-success{text-align:center;padding:15px 0}.vehicle-rating-success>span{display:block;color:#9dccb4;font-size:46px}.vehicle-rating-success>strong{font-size:22px;color:#efcb79}.vehicle-rating-success>p{font-size:13px;color:#a5becb}
@media(max-width:600px){.vehicle-rating-dialog{padding:22px 18px}.vehicle-rating-heading h2{font-size:21px}.vehicle-rating-star>span{font-size:28px}.vehicle-rating-stars{gap:7px}.vehicle-rating-trigger{font-size:13px}.vehicle-rating-trigger .rating-count{margin-left:7px}}

.rating-stars{display:inline-flex;align-items:center;gap:2px;vertical-align:-.12em;margin-left:6px}.rating-star{display:block;flex:none;width:1em;height:1em}.rating-star-track{fill:#536875}.rating-star-fill{fill:#ffd54f}.rating-count{font-size:12px;font-weight:400;margin-left:10px}.rating-login-link{font:inherit;color:#9bc9df;background:none;border:0;padding:3px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vehicle-rating--card{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.vehicle-rating--card .rating-stars{gap:1px}.vehicle-rating--card .rating-count{font-size:11px;margin-left:0}.rating-login-link:focus-visible{outline:2px solid #d8e9f3;outline-offset:3px}

.rating-card-value{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}
