#payment .wc_payment_methods .payment_method_ksr_bank .payment-method .radio-button input[type="radio"]{display:block!important;appearance:none;width:16px;height:16px;border:4px solid #2ecc71;border-radius:50%;margin-right:10px;background-color:#fff}#payment .wc_payment_methods{border:none!important}#payment .wc_payment_methods .payment_method_ksr_bank .payment-method{display:flex;align-items:flex-start;border:2px solid #2ecc71;border-radius:10px;padding:10px 15px;background-color:#f0fdf4;font-family:Arial,sans-serif;width:fit-content;flex-direction:column}#payment .wc_payment_methods .payment_method_ksr_bank .radio-button{display:flex;align-items:center}#payment .wc_payment_methods .payment_method_ksr_bank input[type="radio"]:checked{background-color:#2ecc71}#payment .wc_payment_methods .payment_method_ksr_bank .payment-description{font-size:14px;color:gray;margin:0;margin-left:25px}#payment .wc_payment_methods .payment_method_ksr_bank .payment_box{margin:0;margin-top:20px;background:#fff;padding:0;border-radius:8px}#payment .wc_payment_methods .payment_method_ksr_bank .payment_box::before{display:none}#payment .wc_payment_methods .payment_method_ksr_bank .bank-info{width:100%;display:flex;flex-direction:column;justify-content:space-between;font-family:Manrope}#payment .wc_payment_methods .payment_method_ksr_bank .bank-info h3{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:28px}#payment .wc_payment_methods .payment_method_ksr_bank .bank-info h3 .change-link{color:#2ecc71;font-size:18px;cursor:pointer}#payment .wc_payment_methods .payment_method_ksr_bank .bank-info .info-notice{font-size:16px;color:#888;margin:0;padding-top:10px}#payment .wc_payment_methods .payment_method_ksr_bank .bank-info .bank-info-wrapper{margin-top:10px;border-radius:8px;border:1px solid #e0e0e0}#payment .wc_payment_methods .payment_method_ksr_bank .bank-info table{margin:0;width:100%;overflow:hidden}#payment .wc_payment_methods .payment_method_ksr_bank .bank-info table tr{border-bottom:none}#payment .wc_payment_methods .payment_method_ksr_bank .bank-info table .border_none{border-bottom:none}#payment .wc_payment_methods .payment_method_ksr_bank .bank-info table td{width:50%;padding:10px;font-size:14px;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #e0e0e0;background-color:#fff0}#payment .wc_payment_methods .payment_method_ksr_bank .bank-info table td:first-child{font-weight:700;color:#666;background:#fff0;border-right:none}#payment .wc_payment_methods .payment_method_ksr_bank .bank-info table input{width:100%;border:none;outline:none;margin:0;padding:0;background:#fff0;text-align:right}#payment .wc_payment_methods .payment_method_ksr_bank .modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:1000;font-family:Manrope,sans-serif}#payment .wc_payment_methods .payment_method_ksr_bank .modal .container{background:#fff;width:400px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5px}#payment .wc_payment_methods .payment_method_ksr_bank .modal .container h2{margin:0;font-size:28px;color:#000;padding-bottom:10px}#payment .wc_payment_methods .payment_method_ksr_bank .modal .container form{display:flex;flex-direction:column;gap:10px}#payment .wc_payment_methods .payment_method_ksr_bank .modal .form-field{display:flex;flex-direction:column}#payment .wc_payment_methods .payment_method_ksr_bank .modal .form-field label{font-size:15px;font-weight:600;color:#515151;margin-bottom:5px}#payment .wc_payment_methods .payment_method_ksr_bank .modal .form-field input{padding:10px;font-size:14px;border:1px solid #ccc;border-radius:5px;outline:none;transition:border 0.3s ease-in-out}#payment .wc_payment_methods .payment_method_ksr_bank .modal .form-field input:focus{border-color:green}#payment .wc_payment_methods .payment_method_ksr_bank .modal .submit-btn{background-color:green;color:#fff;padding:10px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background 0.3s ease-in-out}#payment .wc_payment_methods .payment_method_ksr_bank .modal .form-field input[type="number"]{appearance:textfield;-moz-appearance:textfield}#payment .wc_payment_methods .payment_method_ksr_bank .modal .form-field input[type="number"]::-webkit-outer-spin-button,#payment .wc_payment_methods .payment_method_ksr_bank .modal .form-field input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#payment .wc_payment_methods .payment_method_ksr_bank .modal .submit-btn:hover{background-color:#006400}.ksr-bank-shortcode-container{width:100%;max-width:600px;margin:0 auto;font-family:Arial,sans-serif;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.ksr-bank-shortcode-container h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px 0;font-size:22px;color:#333}.ksr-bank-shortcode-container .change-link{color:#2ecc71;font-size:16px;cursor:pointer;font-weight:400}.ksr-bank-shortcode-container .bank-info-wrapper{margin-top:10px;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff}.ksr-bank-shortcode-container table{margin:0;width:100%;border-collapse:collapse}.ksr-bank-shortcode-container table tr{border-bottom:1px solid #e0e0e0}.ksr-bank-shortcode-container table tr:last-child{border-bottom:none}.ksr-bank-shortcode-container table td{width:50%;padding:12px;font-size:14px;border:none;background-color:#fff0}.ksr-bank-shortcode-container table td:first-child{font-weight:700;color:#666}.ksr-bank-shortcode-container table input{width:100%;border:none;outline:none;background:#fff0;text-align:right;padding:0}.ksr-bank-shortcode-container .modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:1000}.ksr-bank-shortcode-container .modal .container{background:#fff;width:90%;max-width:400px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5px;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.ksr-bank-shortcode-container .modal .container h2{margin:0 0 15px 0;font-size:22px;color:#333}.ksr-bank-shortcode-container .modal .form-field{margin-bottom:15px}.ksr-bank-shortcode-container .modal .form-field label{display:block;font-weight:700;margin-bottom:5px;color:#515151}.ksr-bank-shortcode-container .modal .form-field input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:left}.ksr-bank-shortcode-container .modal .submit-btn{background-color:#2ecc71;color:#fff;border:none;padding:10px 15px;font-size:16px;border-radius:4px;cursor:pointer;width:100%;margin-top:10px}.ksr-bank-shortcode-container .modal .submit-btn:hover{background-color:#27ae60}.ksr-bank-shortcode-container .success-message{color:#2ecc71;font-weight:700}.ksr-bank-shortcode-container .error-message{color:#e74c3c;font-weight:700}