.order-content,.order-content *,.coupon-code,.coupon-code *,.wallet-box,.wallet-box *,.walaa-rewards-box,.walaa-rewards-box *,.modal-content-custom,.modal-content-custom *{font-family:Poppins,sans-serif}.order-content .title-order h2{font-size:18px;font-weight:700;color:#222;margin:0 0 12px}.order-content .total-price h4{font-size:14px;font-weight:500;color:#444;margin:0}.order-content .total-price .price-tag-e{font-size:14px;font-weight:600;color:#222}.order-content .Amount h3{font-size:16px;font-weight:700;color:#222;margin:0}.order-content .Amount .Total-amount{font-size:16px;font-weight:700;color:#551776}.order-content .coupon-code input{font-size:14px;font-family:Poppins,sans-serif}.order-content .coupon-code button{font-size:14px;font-weight:600}.order-content .coupon-applied .fw-bold{font-size:14px}.order-content .coupon-applied small{font-size:12px}.order-content .wallet-details .fs-16{font-size:14px!important;font-weight:500}.fs-16{font-size:14px}.order-content{position:relative}.order-content.is-recalculating{pointer-events:none}.order-content.is-recalculating>*:not(.order-recalc-overlay){opacity:.55;transition:opacity .15s ease}.order-recalc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.35);z-index:5;border-radius:8px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.walaa-rewards-box{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:2px solid #d4a017;border-radius:10px;padding:15px;margin-top:12px;box-shadow:0 4px 16px #d4a01733;display:flex;align-items:center;gap:15px}.walaa-logo-container{flex-shrink:0}.walaa-logo{width:120px;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.walaa-rewards-content{flex:1;display:flex;align-items:center;justify-content:center}.walaa-rewards-text{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.walaa-message{font-size:13px;color:#64748b;font-weight:500}.walaa-message-sub{font-size:12px;color:#94a3b8}.walaa-points{font-size:26px;font-weight:700;color:#d4a017;text-shadow:1px 1px 2px rgba(0,0,0,.1);line-height:1.2}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content-custom{background:white;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.modal-header-custom{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header-custom h3{margin:0;font-size:20px;font-weight:600;color:#1f2937}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;transition:color .2s}.close-btn:hover{color:#1f2937}.modal-body-custom{padding:20px}.amount-input-container{margin-bottom:20px}.amount-input-container .form-label{display:block;margin-bottom:8px;font-weight:500;color:#374151}.amount-input-container .input-group{display:flex}.amount-input-container .form-control{flex:1;padding:10px 15px;border:1px solid #d1d5db;border-radius:8px 0 0 8px;font-size:16px}.amount-input-container .input-group-text{background:#f3f4f6;padding:10px 15px;border:1px solid #d1d5db;border-left:none;border-radius:0 8px 8px 0;font-weight:500}.walaa-payment-container{background:#f9fafb;padding:20px;border-radius:8px}.otp-request{text-align:center}.instruction-text{margin-bottom:16px;color:#6b7280;font-size:14px}.walaa-pay-btn{width:100%;padding:12px;font-size:16px;font-weight:500;border-radius:8px}.otp-verification{display:flex;flex-direction:column;gap:16px}.otp-success-message{display:flex;align-items:center;gap:8px;padding:12px;background:#d1fae5;border-radius:8px;color:#065f46}.otp-success-message i{font-size:20px}.otp-input-container .form-label{display:block;margin-bottom:8px;font-weight:500}.otp-input-group{display:flex;gap:8px}.otp-input{flex:1;padding:10px;border:1px solid #d1d5db;border-radius:8px;font-size:18px;text-align:center;letter-spacing:4px}.otp-input.is-invalid{border-color:#dc2626}.otp-actions{display:flex;justify-content:space-between;gap:8px}.btn-outline-primary{background:white;border:1px solid #d4a017;color:#d4a017}.btn-outline-primary:hover{background:#d4a017;color:#fff}.alert{padding:12px 16px;border-radius:8px;display:flex;align-items:center}.alert-danger{background-color:#fee2e2;border:1px solid #fca5a5;color:#dc2626}.alert-danger i{font-size:18px;margin-right:8px}
