
        .dz-search-wrapper * { box-sizing: border-box; }
        .dz-search-wrapper { position: relative; width: 100%; max-width: 850px; margin: 0 auto; direction: rtl; z-index: 100; }
        .dz-search-form { display: flex; align-items: stretch; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 4px; height: 55px; padding: 5px; gap: 5px; box-shadow: none !important; position: relative; transition: all 0.3s ease; z-index: 101; }
        .dz-search-form:focus-within { border-color: #dcdcdc; box-shadow: none !important; }
        .dz-custom-dropdown { flex: 0 0 auto; position: relative; background-color: #f8f9fa; border: 1px solid #eeeeee; border-radius: 4px; cursor: pointer; user-select: none; padding: 0 8px; display: flex; align-items: center; transition: background 0.2s; }
        .dz-custom-dropdown:hover { background-color: #eef0f2; }
        .dz-dropdown-selected { display: flex; align-items: center; justify-content: center; gap: 8px; }
        .dz-selected-text { font-size: 13px; color: #555; font-weight: bold; white-space: nowrap; }
        .dz-dropdown-selected svg { width: 10px; height: 10px; opacity: 0.6; flex-shrink: 0; }
        .dz-dropdown-list { position: absolute; top: calc(100% + 10px); right: -5px; min-width: 160px; background: #fff; border: 1px solid #eee; border-radius: 4px; box-shadow: 0 5px 15px rgba(0,0,0,0.15); display: none; max-height: 250px; overflow-y: auto; z-index: 999999; padding: 5px 0; margin: 0; list-style: none; }
        .dz-dropdown-list.active { display: block; }
        .dz-dropdown-list li { padding: 10px 15px; font-size: 13px; color: #444; cursor: pointer; transition: background 0.2s; border-bottom: 1px solid #f9f9f9; text-align: right; }
        .dz-dropdown-list li:hover { background-color: #f2f2f2; color: #e63946; }
        .dz-input-wrap { flex-grow: 1; position: relative; display: flex; align-items: center; }
        .dz-search-field { flex: 1; border: none !important; outline: none !important; box-shadow: none !important; background: transparent; font-size: 14px; color: #333; padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 10px !important; padding-right: 3px !important; }
        .dz-search-field:focus { outline: none !important; box-shadow: none !important; }
        .dz-search-spinner { width: 20px; height: 20px; border: 2px solid #ddd; border-top-color: #e63946; border-radius: 50%; animation: dz-spin 0.8s linear infinite; position: absolute; left: 10px; top: 50%; margin-top: -10px; display: none; pointer-events: none; }
        @keyframes dz-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
        .dz-search-submit { flex: 0 0 45px; height: 45px; background: #e63946; border: none !important; border-radius: 4px; color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background 0.3s; box-shadow: 0 3px 8px rgba(230, 57, 70, 0.3); }
        .dz-search-submit:hover { background: #c92a37; box-shadow: 0 4px 12px rgba(230, 57, 70, 0.45); }
        .dz-search-submit svg { width: 20px; height: 20px; }
        .dz-live-results { position: absolute; top: 100%; left: 0; width: 100%; margin-top: 5px; background: #fff; border-radius: 4px; box-shadow: 0 10px 30px rgba(0,0,0,0.15); border: 1px solid #eee; z-index: 100; overflow: hidden; display: none; }
        .my-results-list { list-style: none; margin: 0; padding: 0; }
        .my-results-list li { border-bottom: 1px solid #f5f5f5; }
        .my-results-list li:last-child { border-bottom: none; }
        .my-results-list li a { display: flex; align-items: center; padding: 12px 15px; text-decoration: none; color: #333; transition: background 0.2s; }
        .my-results-list li a:hover { background-color: #f9f9f9; }
        .my-results-list img { width: 60px; height: 60px; border-radius: 4px; object-fit: cover; margin-left: 15px; border: 1px solid #eee; }
        .result-meta { display: flex; flex-direction: column; justify-content: center; }
        .result-title { font-weight: bold; font-size: 14px; line-height: 1.4; }
        .no-results { padding: 20px; text-align: center; color: #777; font-size: 13px; }
        .view-all-item a { justify-content: center; color: #e63946 !important; font-weight: bold; background-color: #fff5f5; padding: 15px !important; }
        .view-all-item a:hover { background-color: #ffebeb !important; }
        @media (max-width: 768px) {
            .dz-custom-dropdown { position: static; }
            .dz-dropdown-list { width: 100%; top: 60px; }
            .dz-search-submit:focus, .dz-search-submit:active, .dz-search-submit:focus-visible { outline: none !important; }
            .dz-search-submit { -webkit-tap-highlight-color: transparent !important; }
        }
    