:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;color:#fff;border:4px solid #1a1a1a}button:hover{border-color:#646cff}button:focus,button:focus-visible,button.selected{border:4px solid white}:root{--text2-color: #444}:root{--text3-color: #777}:root{--text4-color: #000099}:root{--color1: #FF7C00}#root{width:100%}h1,h2,h3{margin:0;padding:0;font-weight:400;font-size:inherit}h2{font-size:26px;font-weight:700}hr{border:none;border-top:1px solid #ddd}.spinner svg{animation:spin 1s linear infinite}.spinner{display:flex;flex-direction:column;align-items:center}@keyframes spin{to{transform:rotate(360deg)}}.vehicle-search-container{position:relative;font-family:sans-serif;width:100%}.vehicle-search-container .search-input{width:100%;padding:8px 12px;font-size:16px;border:1px solid #cccccc;border-radius:4px;outline:none;transition:border-color .1s,box-shadow .1s}.vehicle-search-container .search-input:focus{border-color:#2684ff;box-shadow:0 0 0 1px #2684ff}.vehicle-search-container .search-input::placeholder{color:gray}.vehicle-search-container .results-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:#fff;border-radius:4px;box-shadow:0 4px 11px #0000001a;border:1px solid rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto;padding:4px 0}.vehicle-search-container .results-dropdown .result-item{padding:8px 12px;cursor:pointer;font-size:14px;color:#333}.vehicle-search-container .results-dropdown .result-item:hover{background-color:#deebff;color:#000}.vehicle-search-container .results-dropdown .result-item:not(:last-child){border-bottom:1px solid #f9f9f9}.vehicle-search-container .results-dropdown .result-item .sub-text{display:block;font-size:12px;color:#666;margin-top:2px}.vehicle-search-container .results-dropdown .no-results,.vehicle-search-container .results-dropdown .loading{padding:12px;text-align:center;color:#999;font-style:italic}.page.default{margin:auto;width:100%;max-width:900px;padding:24px}
