table.warranty-table {
    border: none;
}

table.warranty-table th, table.warranty-table td {
    border: 1px solid #dfdfdf;
    border-collapse: collapse;
}

table.warranty-table td {
    padding: 5px;
    vertical-align: top;
}

table.warranty-table th.check-column, table.warranty-table td.check-column {
    text-align: center;
}

div.item-variations {
    margin: -10px 0 10px 15px;
    border-left: 3px solid #dfdfdf;
    padding-left: 10px;
    font-size: 12px;
}

ul.warranty-data {
    margin: 0;
    padding-left: 15px;
}

.customer-tracking-code-container, .warranty-tracking-code-container {
    margin-top: 10px;
}

/* === 前台售后表格新布局样式 === */
.warranty-info-table th {
    text-align: center;
}
.warranty-info-cell {
    text-align: center;
}
.warranty-info-cell strong {
    font-size: 15px;
    color: #333;
}
.warranty-info-cell .warranty-status-line {
    margin: 5px 0 3px;
    font-size: 13px;
    color: #666;
}
.warranty-info-cell .warranty-status-line .status-badge {
    color: #ff6651;
    font-weight: 600;
}
.warranty-info-cell .warranty-date-line {
    font-size: 12px;
    color: #999;
}
.warranty-tracking-subtable {
    background: #fafbfc;
}
.warranty-tracking-subtable .tracking-subcell {
    padding: 10px 15px;
}
.warranty-tracking-subtable .tracking-section-title {
    font-size: 13px;
    font-weight: 600;
    color: #333;
    margin: 0 0 8px 0;
    padding: 0;
}
.warranty-tracking-subtable .tracking-info-row {
    font-size: 13px;
    color: #555;
    margin: 0 0 4px 0;
    padding: 0;
    line-height: 1.6;
}
.warranty-tracking-subtable .tracking-info-row .tracking-value {
    color: #333;
}
.warranty-tracking-subtable .tracking-info-row .tracking-value.highlight {
    font-weight: 600;
    color: inherit;
    letter-spacing: 0.5px;
}
.warranty-tracking-subtable .tracking-info-row a.track-shipment {
    color: inherit;
    text-decoration: none;
    font-weight: 500;
}
.warranty-tracking-subtable .tracking-info-row a.track-shipment:hover {
    text-decoration: underline;
    color: inherit;
}
.warranty-tracking-subtable .return-tracking-section {
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid #eee;
}
.warranty-tracking-subtable .warranty-actions-cell {
    margin-top: 10px;
    padding-top: 8px;
    border-top: 1px dashed #ddd;
    font-size: 13px;
    color: #555;
}

/* === 商品表格样式 === */
.warranty-products-table {
    margin-top: 0;
}
.warranty-products-table th {
    background: #f8f9fa;
    font-size: 15px;
    color: #ff6651;
    text-align: center;
}
.warranty-products-table td {
    font-size: 14px;
    text-align: center;
}
.warranty-products-table td a {
    color: inherit;
    text-decoration: none;
    font-size: 15px;
}
.warranty-products-table td a:hover {
    text-decoration: none; /* 去掉下划线 */
    color: #ff6651;        /* 鼠标移过去变橙红色 */
}

/* === 快递信息表格样式 === */
.warranty-tracking-table {
    margin-top: 0;
}
.warranty-tracking-table td {
    text-align: center;
    font-size: 15px;
    color: #000;
    padding: 8px;
    border: none;
}
.warranty-tracking-table .tracking-col-title {
    font-weight: 600;
    white-space: nowrap;
}
.warranty-tracking-table .tracking-col-value {
    white-space: nowrap;
}
.warranty-tracking-table .tracking-col-code {
    font-weight: 600;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

/* === 快递表单表格样式 === */
.warranty-tracking-form-table {
    margin-top: 0;
}
.warranty-tracking-form-table tr {
    vertical-align: middle;
}
.warranty-tracking-form-table td {
    text-align: center;
    vertical-align: middle;
    padding: 8px;
}
.warranty-tracking-form-table .tracking-form-title label {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.warranty-tracking-form-table .tracking-form-title {
    font-weight: 600;
    font-size: 15px;
    color: #000;
    white-space: nowrap;
}
.warranty-tracking-form-table .tracking-form-provider {
    white-space: nowrap;
}
.warranty-tracking-form-table .tracking-form-code {
    white-space: nowrap;
}
.warranty-tracking-form-table .tracking-form-submit {
    white-space: nowrap;
}
.warranty-tracking-form-table .tracking_provider,
.warranty-tracking-form-table .tracking_code {
    font-size: 14px;
    padding: 6px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

/* === 下拉框选中颜色 === */
select.tracking_provider,
select[name="warranty_request_type"] {
    accent-color: #ff6651;
    background-color: #fff;
    color: #333;
}
select.tracking_provider:focus,
select[name="warranty_request_type"]:focus {
    border-color: #ff6651;
    outline: none;
    box-shadow: 0 0 0 2px rgba(255, 102, 81, 0.2);
}
select.tracking_provider option,
select[name="warranty_request_type"] option {
    background-color: #fff;
    color: #333;
}
select.tracking_provider option:checked,
select[name="warranty_request_type"] option:checked {
    background-color: #ff6651;
    color: #fff;
}

/* === 内联物流信息样式 === */
.inline-tracking-info {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed #e0e0e0;
    text-align: center; /* 全部居中 */
}
.inline-tracking-info .tracking-inline-header {
    display: none;
}
.inline-tracking-info .tracking-state-badge {
    display: none;
}
.inline-tracking-info .tracking-inline-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.inline-tracking-info .tracking-inline-list li {
    padding: 2px 0;
    border-bottom: 1px solid #f5f5f5;
    font-size: 11px;
    line-height: 1.3;
    color: #555;
}
.inline-tracking-info .tracking-inline-list li:last-child {
    border-bottom: none;
}
.inline-tracking-info .tracking-inline-list .tracking-time {
    color: #000;
    font-weight: normal;
    margin-right: 3px;
    font-size: 11px;
}
.inline-tracking-info .tracking-inline-list .tracking-context {
    color: #666;
    font-size: 11px;
}
.inline-tracking-info .tracking-inline-error {
    font-size: 11px;
    color: #e74c3c;
    margin: 0;
}
.inline-tracking-info .tracking-locked-msg {
    font-size: 10px;
    color: #bbb;
    margin: 6px 0 0 0;
    padding-top: 4px;
    border-top: 1px dashed #e0e0e0;
    text-align: center;
}
.inline-tracking-info.tracking-locked {
    background: #fafafa;
    border-radius: 3px;
    padding: 8px 10px;
}

/* === 查看售后按钮样式 === */
a.view_warranty.woocommerce-button {
    color: #dc2626 !important;
    background: #fff !important;
    border: 1px solid #dc2626 !important;
}
a.view_warranty.woocommerce-button:hover,
a.view_warranty.woocommerce-button:active,
a.view_warranty.woocommerce-button:focus {
    color: #fff !important;
    background: #dc2626 !important;
    border: 1px solid #dc2626 !important;
}

/* === 表单元素蓝色改为珊瑚红 === */
select:focus,
input:focus,
textarea:focus,
.wfb-field:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus {
    border-color: #ff6651 !important;
    box-shadow: 0 0 0 2px rgba(255, 102, 81, 0.2) !important;
    outline: none !important;
}