/* 产品搜索框样式 */
.psb-search-box {
    display: flex;
    align-items: center;
    background: #ffffff !important;
    /* 保留极简细边框，浅灰基底 */
    border: 1px solid #E5E5E5 !important;
    border-radius: 8px !important;
    overflow: visible !important;
    box-shadow: none !important;
    /* 过渡时间拉长，让交互更柔和，减少“突兀感” */
    transition: all 0.4s ease !important;
    position: relative;
}

/* 悬浮时边框轻微变深，克制不张扬 */
.psb-search-box:hover {
    /* 从#555555改为#666666，更浅更柔和 */
    border-color: #666666 !important;
}

/* 搜索框被点击时的交互：弱化所有“浮出”效果 */
.psb-search-box:focus-within {
    /* 边框仅轻微加深，无突兀变化 */
    border-color: #666666 !important;
    /* 阴影：缩至1px + 更低透明度，几乎看不见但有交互反馈 */
    box-shadow: 0 0 0 1px rgba(85, 85, 85, 0.03) !important;
    /* 【核心修改】去掉明显渐变，恢复纯黑背景，彻底消除“浮出感” */
    background: 180deg, #ffffff 0%, #FEFEFE 100%) !important;
    /* （可选：若想保留极微渐变，替换上面一行：）
    background:  #ffffff !important;*/
}

.psb-form {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: transparent !important;
    border: none !important;
}

.psb-search-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 12px;
    color: #555555 !important;
    background: transparent !important;
    border: none !important;
}

.psb-input {
    flex: 1;
    border: none !important;
    outline: none !important;
    background: transparent !important;
    font-size: 14px;
    color: #555555 !important;
    padding: 0 8px;
    margin: 0;
    box-shadow: none !important;
    transition: color 0.2s ease !important;
}

.psb-input::placeholder {
    /* 【核心修改】提示文字从#E5E5E5改为#999999，清晰可见又柔和 */
    color: #999999 !important;
    /* 可选：加一点透明度，更贴合苹果风格 */
    opacity: 0.8 !important;
}

.psb-input:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

.psb-clear-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 12px;
    color: #555555 !important;
    cursor: pointer;
    background: transparent !important;
    border: none !important;
    transition: color 0.2s ease !important;
}

/* 清除按钮悬浮略深，细节仍克制 */
.psb-clear-btn:hover {
    color: #333333 !important;
    /* 从#1A1A1A改为#333333，避免纯黑太扎眼 */
}

/* 下拉建议列表样式 */
.psb-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    min-width: 280px;
    background: #ffffff !important;
    border: 1px solid #E5E5E5 !important;
    border-radius: 8px;
    /* 列表阴影也弱化，和搜索框保持一致 */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important;
    z-index: 999999 !important;
    margin-top: 4px;
    max-height: 320px;
    overflow-y: auto;
    overflow-x: hidden;
    transition: all 0.2s ease !important;
}

.psb-dropdown-item {
    display: flex;
    align-items: center;
    padding: 10px 12px;
    cursor: pointer;
    transition: background-color 0.2s ease;
    border-bottom: 1px solid #F5F5F5;
}

.psb-dropdown-item:last-child {
    border-bottom: none;
}

/* 列表hover背景仍用浅灰，保持统一 */
.psb-dropdown-item:hover,
.psb-dropdown-item.active {
    background-color: #F5F5F5 !important;
    /* 加一点透明度，弱化hover的“色块感” */
    opacity: 0.95 !important;
}

.psb-dropdown-image {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 4px;
    margin-right: 12px;
    flex-shrink: 0;
}

.psb-dropdown-title {
    font-size: 13px;
    color: #555555;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.psb-loading,
.psb-no-results {
    padding: 16px;
    text-align: center;
    /* 提示文字也调至#999999，和搜索框提示文字统一 */
    color: #999999;
    font-size: 13px;
}

.psb-loading {
    color: #AAAAAA;
}