/* 询单篮样式 – 最终版（包含表单样式） */
/* ========== 以下可自由修改颜色、圆角、间距等 ========== */
.inquiry-card-btn, .inquiry-single-btn {
    background-color: #007cba;
    color: white;
    border: none;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 14px;
    transition: 0.2s;
}
.inquiry-card-btn:hover, .inquiry-single-btn:hover {
    background-color: #005a87;
    cursor: pointer;
}
.inquiry-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 1rem;
}
.inquiry-table th, .inquiry-table td {
    border: 1px solid #ddd;
    padding: 8px 10px;
    text-align: left;
    vertical-align: middle;
}
.inquiry-table th {
    background-color: #f5f5f5;
}
.inquiry-qty {
    text-align: center;
}
.inquiry-remove-btn {
    background: #dc3232;
    color: white;
    border: none;
    padding: 4px 10px;
    border-radius: 3px;
    cursor: pointer;
}
.inquiry-clear-cart-btn, .inquiry-send-btn {
    background: #999;
    color: white;
    border: none;
    padding: 6px 14px;
    border-radius: 3px;
    cursor: pointer;
    margin-right: 10px;
}
.inquiry-send-btn {
    background: #2c7c2f;
}
.inquiry-cart-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.inquiry-loading, .inquiry-empty {
    padding: 20px;
    text-align: center;
    color: #666;
}
/* 询价表单区域样式 */
#inquiry-quote-form {
    border-top: 1px solid #ddd;
    padding-top: 15px;
}
#inquiry-quote-form h4 {
    margin-bottom: 10px;
}
#inquiry-quote-form input, 
#inquiry-quote-form textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: inherit;
}
#inquiry-quote-form input:focus,
#inquiry-quote-form textarea:focus {
    border-color: #007cba;
    outline: none;
}
.inquiry-send-btn:hover {
    background-color: #1e5a20;
}
#quote-message-response {
    margin: 10px 0;
}
/* Astra 主题 Grid 布局兼容 */
.ast-article-inner,
.type-product,
.entry-content {
    overflow: visible !important;
}
.type-product {
    padding-bottom: 10px;
}