.main-content{margin-bottom:100px}.fixed-footer{position:fixed;bottom:0;left:0;width:100%;z-index:1030}.main-sidebar{z-index:1080}.modal{z-index:1090!important}.bg-light .text-white{color:#fff!important}.bs-success-bg-subtle{background-color:#afe9cc!important}.combobox-container{position:relative;font-family:sans-serif}.combobox-container .input-container{width:100%}.combobox-container .input-container input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px}.combobox-container .dropdown{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;background:#fff;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.combobox-container .dropdown ul{list-style-type:none;margin:0;padding:0}.combobox-container .dropdown ul li{padding:10px;cursor:pointer}.combobox-container .dropdown ul li.highlighted,.combobox-container .dropdown ul li:hover{background-color:#f0f0f0}.combobox-container .no-results{padding:10px;color:#888;text-align:center;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;background:#fff;z-index:1000}.is-invalid{border-color:#dc3545!important}.cart .product-image{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #dee2e6}.exchange-rate-container{background-color:#f0f8ff;border:1px solid #b0e0e6;border-radius:8px;padding:10px 20px;margin-top:15px;display:flex;justify-content:center;align-items:center;font-family:Arial,sans-serif;box-shadow:0 4px 6px rgba(0,0,0,.1)}.exchange-rate-container .exchange-rate-text{font-size:1.1rem;color:#333;font-weight:500}.exchange-rate-container .exchange-rate-text .exchange-rate-icon{color:#007bff;margin-right:8px}.exchange-rate-container .exchange-rate-text .exchange-rate-value{font-weight:700;color:#0056b3;margin-left:5px}.step-container{max-width:800px;margin:50px auto}.step-container .step-progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;position:relative}.step-container .step-progress:before{content:"";position:absolute;top:20px;left:0;height:4px;background-color:#e9ecef;width:100%;z-index:0}.step-container .step-progress-fill{position:absolute;top:20px;left:0;height:4px;background-color:#0d6efd;width:0;transition:width .3s ease;z-index:1}.step-container .step-progress .step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:1}.step-container .step-progress .step.active .step-number{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.step-container .step-progress .step.active .step-text{color:#0d6efd;font-weight:600}.step-container .step-progress .step.completed .step-number{background-color:#198754;color:#fff;border-color:#198754}.step-container .step-progress .step.completed .step-number:before{content:"\2713"}.step-container .step-progress .step.completed .step-number span{display:none}.step-container .step-progress .step.completed .step-text{color:#198754}.step-container .step-progress .step-number{width:40px;height:40px;border-radius:50%;background-color:#e9ecef;display:flex;justify-content:center;align-items:center;font-weight:600;color:#6c757d;border:2px solid #e9ecef;transition:all .3s ease;z-index:2}.step-container .step-progress .step-text{margin-top:.5rem;font-size:.9rem;text-align:center;color:#6c757d;transition:color .3s ease}.step-container .step-content{display:none}.step-container .step-content.active{display:block}.step-container .form-control.is-invalid{border-color:#dc3545}.step-container .card{border-radius:1rem}.step-container .btn-custom{border-radius:.5rem}@media (max-width:576px){.step-container .step-progress{flex-direction:column;align-items:flex-start}.step-container .step-progress .step-progress-fill,.step-container .step-progress:before{display:none}.step-container .step-progress .step{flex-direction:row;justify-content:flex-start;margin-bottom:1rem}.step-container .step-progress .step .step-text{margin-left:1rem;text-align:left;margin-top:0}}.cursor-pointer{cursor:pointer}.stepper-wrapper{display:flex;justify-content:space-between;margin:20px 0}.stepper-wrapper .stepper-item{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;text-align:center}.stepper-wrapper .stepper-item .step-counter{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#dee2e6;color:#495057;font-weight:700;margin-bottom:10px;z-index:100}.stepper-wrapper .stepper-item.completed .step-counter{background:#198754;color:#fff}.stepper-wrapper .stepper-item.completed:after{background:#198754}.stepper-wrapper .stepper-item:after{content:"";position:absolute;top:20px;left:50%;height:2px;width:100%;background:#dee2e6;z-index:1}.stepper-wrapper .stepper-item:last-child:after{display:none}.table{box-shadow:0 4px 12px rgba(0,0,0,.05);border-radius:8px;overflow:hidden;background-color:#fff}tfoot tr{background-color:#f1f3f5}.table-light th{background-color:#e9ecef;color:#343a40;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.form-control.w-75{max-width:80px;text-align:center}.btn{transition:all .3s ease}.btn:hover{transform:translateY(-2px)}.text-muted{font-style:italic;font-size:1.1rem;padding:0 2rem;border:1px dashed #ced4da;border-radius:8px;background-color:#f1f1f1}.mx-datepicker{height:38px}.mx-datepicker .mx-input-wrapper,.mx-datepicker .mx-input-wrapper input{height:100%}.confirm-login-card{max-width:800px;width:100%;margin-top:100px}.confirm-login-card .fa-user-circle{font-size:3rem}