
                /* ซ่อนข้อความแจ้งเตือนเดิมๆ ที่เกะกะ */
                .woocommerce-notices-wrapper { margin-bottom: 20px; }
                .u-column1 h2, .u-column2 h2 { display: none; } /* ซ่อนคำว่า Login/Register */
            
                /* โครงสร้างแบบฟอร์ม */
                #customer_login, .woocommerce form.login, .woocommerce form.register {
                    max-width: 420px !important;
                    margin: 40px auto !important;
                    background: #ffffff !important;
                    padding: 40px 30px !important;
                    border-radius: 24px !important;
                    box-shadow: 0 10px 40px rgba(0,0,0,0.06) !important;
                    border: 1px solid #f1f2f6 !important;
                    font-family: 'Prompt', sans-serif !important;
                }
            
                /* จัดคอลัมน์ให้อยู่บนล่าง ไม่แบ่งซ้ายขวา */
                #customer_login .col-1, #customer_login .col-2 {
                    width: 100% !important;
                    float: none !important;
                    padding: 0 !important;
                }
                #customer_login .col-2 { margin-top: 40px !important; }
            
                /* ช่องกรอกข้อมูล */
                .woocommerce form .form-row input.input-text {
                    padding: 15px 20px !important;
                    border-radius: 12px !important;
                    border: 2px solid #f1f2f6 !important;
                    background: #fcfcfd !important;
                    font-size: 14px !important;
                    transition: all 0.3s !important;
                    width: 100% !important;
                    box-sizing: border-box !important;
                }
                .woocommerce form .form-row input.input-text:focus {
                    border-color: #0984e3 !important;
                    background: #ffffff !important;
                    outline: none !important;
                }
                .woocommerce form .form-row label {
                    font-size: 13px !important;
                    font-weight: bold !important;
                    color: #2d3436 !important;
                    margin-bottom: 8px !important;
                    display: block !important;
                }
            
                /* ปุ่มเข้าสู่ระบบแบบแอป */
                .woocommerce form.login .woocommerce-form-login__submit,
                .woocommerce form.register .woocommerce-form-register__submit {
                    background: linear-gradient(135deg, #0984e3, #6c5ce7) !important;
                    color: #ffffff !important;
                    padding: 15px !important;
                    border-radius: 12px !important;
                    font-size: 16px !important;
                    font-weight: bold !important;
                    width: 100% !important;
                    border: none !important;
                    margin-top: 15px !important;
                    box-shadow: 0 5px 15px rgba(9, 132, 227, 0.3) !important;
                    cursor: pointer !important;
                    transition: transform 0.2s !important;
                }
                .woocommerce form.login .woocommerce-form-login__submit:active,
                .woocommerce form.register .woocommerce-form-register__submit:active {
                    transform: scale(0.96) !important;
                }
            
                /* ซ่อนลิงก์ Lost Password แบบเดิม */
                .woocommerce-LostPassword { display: none !important; }
            
                /* เส้นคั่น Social Login */
                .social-login-divider {
                    text-align: center;
                    margin: 25px 0 20px 0;
                    position: relative;
                }
                .social-login-divider::before {
                    content: '';
                    position: absolute;
                    top: 50%;
                    left: 0;
                    right: 0;
                    height: 1px;
                    background: #dfe4ea;
                    z-index: 1;
                }
                .social-login-divider span {
                    background: #ffffff;
                    padding: 0 15px;
                    color: #a4b0be;
                    font-size: 12px;
                    font-weight: bold;
                    position: relative;
                    z-index: 2;
                }

                /* ตกแต่งปุ่ม Nextend ให้โค้งมนเข้ากับฟอร์ม */
                .nsl-container .nsl-button {
                    border-radius: 12px !important;
                    margin-bottom: 10px !important;
                }
            