/**
 * 简做AI主题 - 补充样式
 * WooCommerce账户、表单、评论等组件样式
 *
 * @package JianZuoAI
 */

/* WooCommerce 我的账户 */
.woocommerce-account .woocommerce {
    background: var(--jza-bg-card);
    border: 1px solid var(--jza-border);
    border-radius: var(--jza-radius-lg);
    padding: 30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    background: var(--jza-bg-glass);
    border-radius: var(--jza-radius);
    padding: 16px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 10px 16px;
    color: var(--jza-text-muted);
    border-radius: 8px;
    font-size: 14px;
    text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    background: var(--jza-gradient);
    color: white;
}

.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 {
    color: white;
}

/* WooCommerce 表单 */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
    background: rgba(0, 0, 0, 0.3) !important;
    border: 1px solid var(--jza-border) !important;
    border-radius: 8px !important;
    color: white !important;
    padding: 12px 14px !important;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
    border-color: var(--jza-primary) !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1) !important;
}

.woocommerce form label {
    color: var(--jza-text-muted) !important;
    font-size: 14px;
}

/* WooCommerce 购物车/结账表格 */
.woocommerce table.shop_table {
    background: var(--jza-bg-card);
    border: 1px solid var(--jza-border);
    border-radius: var(--jza-radius);
    overflow: hidden;
}

.woocommerce table.shop_table th {
    background: rgba(99, 102, 241, 0.1);
    color: white;
    border-color: var(--jza-border) !important;
}

.woocommerce table.shop_table td {
    border-color: var(--jza-border) !important;
    color: var(--jza-text);
}

/* WooCommerce 消息提示 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    background: var(--jza-bg-card) !important;
    border: 1px solid var(--jza-border) !important;
    border-radius: var(--jza-radius) !important;
    color: var(--jza-text) !important;
}

.woocommerce-message {
    border-top-color: var(--jza-success) !important;
}

.woocommerce-info {
    border-top-color: var(--jza-primary) !important;
}

.woocommerce-error {
    border-top-color: var(--jza-danger) !important;
}

/* 评论/评论表单 */
.comment-respond,
.comments-area {
    background: var(--jza-bg-card);
    border: 1px solid var(--jza-border);
    border-radius: var(--jza-radius-lg);
    padding: 30px;
    margin-top: 30px;
}

.comment-reply-title,
.comments-title {
    color: white;
}

/* 分页 */
.page-numbers {
    display: inline-block;
    padding: 8px 14px;
    background: var(--jza-bg-card);
    border: 1px solid var(--jza-border);
    border-radius: 8px;
    color: var(--jza-text);
    margin: 0 4px;
}

.page-numbers.current {
    background: var(--jza-gradient);
    color: white;
    border-color: transparent;
}

.page-numbers:hover {
    border-color: var(--jza-primary);
    color: var(--jza-primary);
}

/* 搜索表单 */
.search-form {
    display: flex;
    gap: 8px;
}

.search-form input[type="search"] {
    flex: 1;
    background: rgba(0, 0, 0, 0.3);
    border: 1px solid var(--jza-border);
    border-radius: 8px;
    padding: 10px 16px;
    color: white;
}

.search-form input[type="submit"] {
    background: var(--jza-gradient);
    color: white;
    border: none;
    padding: 10px 24px;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 600;
}

/* 商品数量 */
.woocommerce .quantity .qty {
    background: rgba(0, 0, 0, 0.3) !important;
    border: 1px solid var(--jza-border) !important;
    color: white !important;
    border-radius: 8px;
    padding: 8px !important;
    width: 60px !important;
    text-align: center;
}

/* 商品标签页 */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid var(--jza-border);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: var(--jza-text-muted) !important;
    padding: 12px 24px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: var(--jza-primary) !important;
}

.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel h3 {
    color: white;
}

.woocommerce div.product .woocommerce-tabs .panel p,
.woocommerce div.product .woocommerce-tabs .panel li {
    color: var(--jza-text-muted);
}

/* 相关产品标题 */
.related.products > h2,
.upsells.products > h2 {
    color: white;
    font-size: 24px;
    margin-bottom: 24px;
}

/* WooCommerce 产品相册 */
.woocommerce-product-gallery__image img {
    border-radius: var(--jza-radius);
}

.woocommerce-product-gallery__trigger {
    background: rgba(0, 0, 0, 0.5) !important;
    border-radius: 50% !important;
}

/* 添加到购物车消息 */
.woocommerce-notices-wrapper {
    margin-bottom: 20px;
}

/* 缺货提示 */
.stock.out-of-stock {
    color: var(--jza-danger) !important;
}

.stock.in-stock {
    color: var(--jza-success) !important;
}

/* 星级评分 */
.star-rating {
    color: var(--jza-warning);
}

/* 面包屑导航 */
.woocommerce-breadcrumb {
    color: var(--jza-text-muted);
    font-size: 14px;
}

.woocommerce-breadcrumb a {
    color: var(--jza-text-muted);
}

.woocommerce-breadcrumb a:hover {
    color: var(--jza-primary);
}
