*{box-sizing:border-box;margin:0;padding:0}body{font-family:"system-ui",-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.5s ease-out fadeIn}[dir=rtl] .MuiInputBase-root{text-align:right}[dir=rtl] .MuiInputAdornment-positionStart{margin-left:8px;margin-right:0}[dir=rtl] .MuiInputAdornment-positionEnd{margin-left:0;margin-right:8px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.erp-toast-popup{border-right:4px solid!important;border-radius:12px!important;padding:.75rem 1rem!important;font-family:IRANSans,Tahoma,sans-serif!important;animation:.3s ease-out slideInRight!important;box-shadow:0 8px 24px #0000001f!important}.erp-toast-popup.swal2-icon-success{border-right-color:#28a745!important}.erp-toast-popup.swal2-icon-error{border-right-color:#dc3545!important}.erp-toast-popup.swal2-icon-warning{border-right-color:#ffc107!important}.erp-toast-popup.swal2-icon-info{border-right-color:#17a2b8!important}.erp-toast-title{color:#1e293b!important;font-size:.875rem!important;font-weight:500!important}.erp-toast-progress{background-color:#daa520!important;height:3px!important}.erp-alert-popup{border-radius:16px!important;width:420px!important;max-width:90%!important;padding:1.5rem!important;font-family:IRANSans,Tahoma,sans-serif!important;box-shadow:0 20px 35px -8px #0003!important}.erp-alert-title{color:#1e293b!important;margin-top:.5rem!important;font-size:1.25rem!important;font-weight:700!important}.erp-alert-message{color:#475569!important;font-size:.875rem!important;line-height:1.6!important}.erp-confirm-button{background-color:#daa520!important;border-radius:8px!important;padding:.5rem 1.5rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s!important}.erp-confirm-button:hover{background-color:#b8860b!important;transform:translateY(-1px)!important}.erp-cancel-button{color:#475569!important;background-color:#e2e8f0!important;border-radius:8px!important;padding:.5rem 1.5rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s!important}.erp-cancel-button:hover{background-color:#cbd5e1!important}.erp-error-popup{border-top:4px solid #dc3545!important;border-radius:16px!important}.erp-error-content{text-align:right}.erp-error-message{color:#dc3545;margin-bottom:1rem;font-weight:600}.erp-error-details{color:#6c757d;text-align:left;white-space:pre-wrap;word-break:break-word;background-color:#f8f9fa;border-radius:8px;margin-top:.5rem;padding:.75rem;font-size:.75rem}.erp-error-button{background-color:#dc3545!important;border-radius:8px!important}.erp-loading-popup{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border-radius:16px!important}.erp-loading-title{color:#fff!important;font-weight:600!important}.swal2-loading{border-color:#daa520 #fff #fff!important}.erp-prompt-popup{border-radius:16px!important;width:500px!important}.erp-prompt-input{resize:vertical!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:.75rem!important;font-family:IRANSans,Tahoma,sans-serif!important;font-size:.875rem!important}.erp-prompt-input:focus{border-color:#daa520!important;box-shadow:0 0 0 3px #daa5201a!important}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.erp-alert-popup{width:90%!important;padding:1rem!important}.erp-confirm-button,.erp-cancel-button{padding:.375rem 1rem!important}}
