/*
Theme Name: Visum Express Modern
Author: Yang
Description: A custom, lightning-fast SaaS theme built with Tailwind and Alpine.js.
Version: 1.0
*/
/* =================================================================
   🌟 申请人信息收集模块 (取代原本丑陋的米色表格)
   ================================================================= */
.woocommerce-checkout-review-order-table tbody tr.visum-applicant-row {
    display: flex !important;
    flex-direction: column !important;
    background: #f8fafc !important; /* 极其柔和的浅灰蓝背景 */
    border: 1px dashed #cbd5e1 !important;
    border-radius: 1rem !important;
    padding: 1.5rem !important;
    margin-bottom: 2rem !important;
    margin-top: -0.5rem !important;
}

.visum-applicant-container .applicant-title {
    font-size: 0.95rem !important;
    font-weight: 800 !important;
    color: #334155 !important;
    margin-bottom: 1.25rem !important;
    text-transform: none !important;
}

/* 采用现代 "内联标签 (Inner Label)" 输入框设计 */
.visum-applicant-input-group {
    display: flex !important;
    align-items: center !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 0.75rem !important;
    padding: 0.5rem 1rem !important;
    margin-bottom: 0.75rem !important;
    transition: all 0.2s ease !important;
}

.visum-applicant-input-group:focus-within {
    border-color: #0891b2 !important;
    box-shadow: 0 0 0 3px rgba(8, 145, 178, 0.1) !important;
}

.visum-applicant-input-group label {
    font-size: 0.75rem !important;
    font-weight: 800 !important;
    color: #0891b2 !important; /* 品牌主色 */
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    margin: 0 1rem 0 0 !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
}

.visum-applicant-input-group input {
    border: none !important;
    background: transparent !important;
    width: 100% !important;
    padding: 0.25rem 0 !important;
    font-size: 0.95rem !important;
    font-weight: 600 !important;
    color: #0f172a !important;
    box-shadow: none !important;
}

.visum-applicant-input-group input:focus {
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}