*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Heebo,Roboto,sans-serif;direction:rtl;text-align:right;background:#f5f5f5}.swal2-confirm{margin-left:8px!important;margin-right:0!important}.swal2-cancel{margin-right:8px!important;margin-left:0!important}*{direction:rtl;box-sizing:border-box}html,body{margin:0;padding:0;font-family:Heebo,Roboto,sans-serif!important;direction:rtl;text-align:right}#app{min-height:100vh}.v-application{direction:rtl!important;font-family:Heebo,Roboto,sans-serif!important}.v-app{direction:rtl!important}.fallback-nav{position:fixed;right:0;top:0;width:250px;height:100vh;background:#fff;box-shadow:0 2px 4px #0000001a;z-index:1000}.fallback-header{background:#1976D2;color:#fff;padding:16px;text-align:center}.fallback-content{margin-right:250px;padding:20px}.v-navigation-drawer{right:0!important;left:auto!important}.v-navigation-drawer--left{right:0!important;left:auto!important;border-left:thin solid rgba(0,0,0,.12)!important;border-right:none!important}.v-navigation-drawer--right{left:0!important;right:auto!important;border-right:thin solid rgba(0,0,0,.12)!important;border-left:none!important}.v-app-bar__nav-icon{margin-left:16px!important;margin-right:0!important}.v-toolbar__content>.v-btn:first-child{margin-left:16px!important;margin-right:0!important}.form-container{margin:0 auto;padding:24px}.page-title{font-size:2rem;font-weight:500;color:#1976d2;margin-bottom:24px;text-align:center}.info-card{margin-bottom:16px}.status-chip{font-weight:500}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:10}@media (max-width: 768px){.form-container{padding:16px}.page-title{font-size:1.5rem}}.swal2-popup{font-family:Heebo,sans-serif!important;direction:rtl!important;text-align:right!important}.swal2-title{text-align:center!important}.swal2-content{text-align:right!important}.swal2-popup.payment-success-popup{border:3px solid #4CAF50!important;border-radius:16px!important}.swal2-popup.payment-failure-popup{border:3px solid #f44336!important;border-radius:16px!important}.swal2-confirm.payment-success-btn{background:#4CAF50!important;border-radius:8px!important;font-weight:600!important;padding:12px 24px!important;font-size:1rem!important}.swal2-confirm.payment-success-btn:hover{background:#45a049!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #4caf504d!important}.swal2-confirm.payment-retry-btn{background:#FF9800!important;border-radius:8px!important;font-weight:600!important;padding:12px 24px!important;font-size:1rem!important}.swal2-confirm.payment-retry-btn:hover{background:#F57C00!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ff98004d!important}.swal2-cancel.payment-close-btn{background:#757575!important;border-radius:8px!important;font-weight:600!important;padding:12px 24px!important;font-size:1rem!important}.swal2-cancel.payment-close-btn:hover{background:#616161!important;transform:translateY(-1px)!important}.swal2-rtl .swal2-actions{flex-direction:row-reverse!important}.data-table{direction:ltr}.data-table th,.data-table td{text-align:right!important;direction:rtl}.purchase-stepper{direction:ltr}.purchase-stepper .v-stepper-header{direction:rtl}.purchase-stepper .v-stepper-item{flex-direction:row-reverse}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}
