/**
 * Free Mini Games - 搜索框样式修复
 * 专门用于修复搜索框的样式问题
 * 2024-03-31
 */

/* 搜索框容器 */
.search-bar {
    display: block !important;
    position: relative !important;
    width: 280px !important;
    margin: 0 !important;
}

/* 搜索表单 */
.search-bar form {
    display: flex !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
}

/* 搜索输入框 */
.search-bar input[type="text"] {
    width: 100% !important;
    height: 38px !important;
    padding: 0 15px !important;
    border-radius: 4px 0 0 4px !important;
    background-color: #2d2d2d !important;
    border: 1px solid #404040 !important;
    border-right: none !important;
    color: #fff !important;
    font-size: 14px !important;
    margin: 0 !important;
    display: block !important;
}

/* 搜索按钮 */
.search-bar button {
    width: 40px !important;
    height: 38px !important;
    background-color: #0078D7 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0 4px 4px 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    margin: 0 !important;
}

.search-bar button i {
    font-size: 16px !important;
    color: #fff !important;
}

/* 头部布局修复 */
.site-header .container {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 0 15px !important;
}

/* 标题样式修复 */
.logo h1 {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    text-transform: none !important;
} 