    .mvp-search-bar-wrap { max-width: 100%; margin: 0; position: relative; }
    .mvp-search-bar {
        display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: 10px;
        padding: 0 16px; height: 68px;
        background: var(--e-global-color-secondary, #F29F05);
        border-radius: 6px; box-shadow: rgba(0,0,0,0.1) 0px 0px 6px 0px; position: relative;
    }
    .mvp-search-bar .mvp-sb-select {
        box-sizing: border-box; margin: 0;
        height: 36px; padding: 0 28px 0 10px; font-size: 13px; font-family: inherit;
        border: 1px solid #e0e0e0; border-radius: 6px; outline: none; color: #444; background: #fff;
        cursor: pointer; min-width: 0;
        -webkit-appearance: none; -moz-appearance: none; appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");
        background-repeat: no-repeat; background-position: right 10px center;
    }
    .mvp-search-bar .mvp-sb-model { width: 208px; min-width: 208px; flex: 0 0 208px; }
    .mvp-search-bar .mvp-sb-year { width: 120px; min-width: 120px; flex: 0 0 120px; }
    .mvp-search-bar .mvp-sb-atts { display: flex; align-items: center; gap: 8px; flex: 0 0 auto; }
    .mvp-search-bar .mvp-sb-last { display: flex; align-items: center; justify-content: flex-end; gap: 8px; flex: 1 1 auto; }
    .mvp-search-bar .mvp-sb-or {
        white-space: nowrap; font-weight: 700; font-size: 12px;
        text-transform: uppercase; letter-spacing: 0.5px; opacity: 0.85;
        color: #444; padding: 0 2px; flex-shrink: 0;
    }
    .mvp-search-bar .mvp-sb-input { flex-shrink: 0;
        height: 36px; padding: 0 10px; font-size: 13px; font-family: inherit;
        border: none; border-radius: 4px; outline: none; color: #333; background: #fff;
        box-sizing: border-box; margin: 0; width: 180px; min-width: 180px; flex: 0 0 180px;
    }
    .mvp-search-bar .mvp-sb-input::placeholder { color: #999; font-size: 13px; }
    .mvp-search-bar .mvp-sb-submit {
        height: 48px; padding: 0 16px; font-size: 13px; font-weight: 600;
        font-family: inherit; white-space: nowrap;
        border: none; border-radius: 6px; background: #BF3617; color: #fff; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; margin: 0; box-sizing: border-box;
        cursor: pointer; text-transform: none; transition: background 0.2s;
    }
    .mvp-search-bar .mvp-sb-submit:hover { background: #a02e13; }
    .mvp-search-bar .mvp-sb-reset { display: none !important;
        font-size: 11px; color: rgba(255,255,255,0.7); cursor: pointer;
        text-decoration: underline; flex-shrink: 0; white-space: nowrap;
    }
    .mvp-search-bar .mvp-sb-reset:hover { color: #fff; }
    .mvp-sb-result {
        position: absolute; top: 100%; right: 20px; z-index: 100;
        font-size: 12px; margin-top: 4px; padding: 8px 14px; border-radius: 4px;
        display: none; min-width: 260px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    }
    .mvp-sb-result.show { display: block; }
    .mvp-sb-result.success { background: rgba(255,255,255,0.95); color: #333; }
    .mvp-sb-result.error { background: rgba(0,0,0,0.15); color: #fff; }
    @keyframes mvp-sb-spin { 0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)} }
    .mvp-sb-loader { display: inline-flex; align-items: center; gap: 8px; }
    .mvp-sb-loader svg { animation: mvp-sb-spin 1s linear infinite; flex-shrink: 0; }
    .mvp-sb-mobile-toggle {
        display: none; background: var(--e-global-color-secondary, #F29F05);
        color: #fff; font-weight: 600; font-size: 14px; text-align: center; line-height: 48px;
        padding: 0 16px; height: 68px; border-radius: 6px; cursor: pointer;
    }
    @media (max-width: 960px) {
        .mvp-search-bar { flex-wrap: wrap; gap: 8px; padding: 12px 16px; }
        .mvp-search-bar .mvp-sb-model, .mvp-search-bar .mvp-sb-year { min-width: 0; flex: 1 1 45%; }
        .mvp-search-bar .mvp-sb-input { flex-shrink: 0; width: auto; flex: 1 1 40%; }
    }
    @media (max-width: 600px) {
        .mvp-sb-mobile-toggle { display: block; }
        .mvp-search-bar { display: none; flex-direction: column; }
        .mvp-search-bar.mvp-sb-open { display: flex; margin-top: 4px; border-radius: 0 0 6px 6px; }
        .mvp-sb-mobile-toggle.mvp-sb-open { border-radius: 6px 6px 0 0; margin-bottom: 0; }
        .mvp-search-bar .mvp-sb-model, .mvp-search-bar .mvp-sb-year,
        .mvp-search-bar .mvp-sb-input { flex-shrink: 0; width: 100% !important; min-width: 0; flex: 1 1 100%; }
        .mvp-search-bar .mvp-sb-submit { width: 100%; }
        .mvp-search-bar .mvp-sb-or { display: none; }
    }
    
