#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-primary: #1A75FF;--color-primary-light: #E8F1FF;--color-primary-dark: #0056D6;--color-success: #44D600;--color-success-light: #E8FBDC;--color-success-dark: #36A800;--color-warning: #FFA31A;--color-warning-light: #FFF3E0;--color-warning-dark: #E68A00;--color-error: #FF1A43;--color-error-light: #FFE5EA;--color-error-dark: #D9002D;--color-info: #33C2FF;--color-info-light: #E0F4FF;--color-info-dark: #009AD6;--color-black: #000C57;--color-white: #FFFFFF;--color-gray-light: #F8F8F8;--color-gray-medium: #E0E0E0;--color-gray-dark: #6E759F;--color-text-primary: #000C57;--color-text-secondary: #6E759F;--color-text-muted: #9CA3AF;--border-radius-sm: 6px;--border-radius-md: 10px;--border-radius-lg: 12px;--border-radius-xl: 16px;--shadow-sm: 0px 2px 3px rgba(159, 162, 191, .18), 0px 1px 1px rgba(159, 162, 191, .32);--shadow-md: 0px 9px 16px rgba(159, 162, 191, .18), 0px 2px 2px rgba(159, 162, 191, .32);--shadow-lg: 0px 12px 24px rgba(0, 12, 87, .1);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px}.btn,.btn.MuiButton-root{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-sm)!important;padding:10px 24px!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;border-radius:var(--border-radius-sm)!important;cursor:pointer!important;transition:all var(--transition-normal)!important;text-decoration:none!important;border:2px solid transparent!important;font-family:inherit!important;text-transform:none!important}.btn:disabled,.btn.MuiButton-root:disabled{opacity:.5!important;cursor:not-allowed!important}.btn-primary,.btn-primary.MuiButton-root{background-color:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important}.btn-primary:hover:not(:disabled),.btn-primary.MuiButton-root:hover:not(:disabled){background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.btn-primary:active:not(:disabled),.btn-primary.MuiButton-root:active:not(:disabled){transform:scale(.98)!important}.btn-secondary,.btn-secondary.MuiButton-root{background-color:transparent!important;color:var(--color-primary)!important;border-color:transparent!important}.btn-secondary:hover:not(:disabled),.btn-secondary.MuiButton-root:hover:not(:disabled){background-color:var(--color-primary-light)!important}.btn-tertiary,.btn-tertiary.MuiButton-root{background-color:var(--color-white)!important;color:var(--color-primary)!important;border:1px solid var(--color-primary)!important}.btn-tertiary:hover:not(:disabled),.btn-tertiary.MuiButton-root:hover:not(:disabled){background-color:var(--color-primary-light)!important;border:1px solid var(--color-primary)!important}.btn-error,.btn-error.MuiButton-root{background-color:var(--color-error)!important;color:var(--color-white)!important;border-color:var(--color-error)!important}.btn-error:hover:not(:disabled),.btn-error.MuiButton-root:hover:not(:disabled){background-color:var(--color-error-dark)!important;border-color:var(--color-error-dark)!important}.btn-error:active:not(:disabled),.btn-error.MuiButton-root:active:not(:disabled){transform:scale(.98)!important}.btn-error.btn-secondary,.btn-error.btn-secondary.MuiButton-root{background-color:transparent!important;color:var(--color-error)!important;border-color:transparent!important}.btn-error.btn-secondary:hover:not(:disabled),.btn-error.btn-secondary.MuiButton-root:hover:not(:disabled){background-color:var(--color-error-light)!important}.btn-error.btn-tertiary,.btn-error.btn-tertiary.MuiButton-root{background-color:var(--color-white)!important;color:var(--color-error)!important;border:1px solid var(--color-error)!important}.btn-error.btn-tertiary:hover:not(:disabled),.btn-error.btn-tertiary.MuiButton-root:hover:not(:disabled){background-color:var(--color-error-light)!important;border:1px solid var(--color-error)!important}.btn-sm,.btn-sm.MuiButton-root{padding:6px 16px!important;font-size:13px!important}.btn-lg,.btn-lg.MuiButton-root{padding:14px 32px!important;font-size:16px!important}.icon-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background-color:transparent!important;border:none!important;transition:all var(--transition-normal);box-shadow:none!important;min-width:auto!important}.icon-btn.MuiIconButton-root{background-color:transparent!important;border:none!important;padding:var(--spacing-sm)!important;color:var(--color-primary)}.icon-btn.MuiIconButton-root:hover{background-color:var(--color-primary-light)!important;color:var(--color-primary);border:none!important}.icon-btn .MuiSvgIcon-root{color:var(--color-primary)!important;fill:var(--color-primary-light)!important}.icon-btn .MuiSvgIcon-root path:first-of-type{fill:var(--color-primary)!important}.icon-btn .MuiSvgIcon-root path:is([opacity="0.3"],:nth-of-type(2)){fill:var(--color-primary)!important;opacity:1!important}.icon-btn:hover{background-color:var(--color-primary-light)!important}.icon-btn:hover .MuiSvgIcon-root path:first-of-type{fill:var(--color-primary)!important}.icon-btn:hover .MuiSvgIcon-root path:is([opacity="0.3"],:nth-of-type(2)){fill:var(--color-primary)!important;opacity:1!important}.icon-btn:active{transform:scale(.95)}.icon-btn-error{border-color:var(--color-error)!important;color:var(--color-error)}.icon-btn-error.MuiIconButton-root{background-color:transparent!important;border:none!important;padding:var(--spacing-sm)!important;color:var(--color-error)!important;fill:var(--color-error-light)!important}.icon-btn-error.MuiIconButton-root:hover{background-color:var(--color-error-light)!important;color:var(--color-error)!important;border:none!important}.icon-btn-error .MuiSvgIcon-root{color:var(--color-error)!important}.icon-btn-error .MuiSvgIcon-root path:first-of-type{fill:var(--color-error)!important}.icon-btn-error .MuiSvgIcon-root path:is([opacity="0.3"],:nth-of-type(2)){fill:var(--color-error)!important;opacity:1!important}.icon-btn-error:hover .MuiSvgIcon-root path:first-of-type{fill:var(--color-error)!important}.icon-btn-error:hover .MuiSvgIcon-root path:is([opacity="0.3"],:nth-of-type(2)){fill:var(--color-error)!important;opacity:1!important}.icon-btn-success{border-color:var(--color-success);color:var(--color-success)}.icon-btn-success.MuiIconButton-root{background-color:transparent!important;border:none!important;padding:var(--spacing-sm)!important;color:var(--color-success)!important}.icon-btn-success.MuiIconButton-root:hover{background-color:var(--color-success-light)!important;color:var(--color-success)!important;border:none!important}.icon-btn-success .MuiSvgIcon-root{color:var(--color-success)!important}.icon-btn-success .MuiSvgIcon-root path:first-of-type{fill:var(--color-success)!important}.icon-btn-success .MuiSvgIcon-root path:is([opacity="0.3"],:nth-of-type(2)){fill:var(--color-success)!important;opacity:1!important}.icon-btn-success:hover .MuiSvgIcon-root path:first-of-type{fill:var(--color-success)!important}.icon-btn-success:hover .MuiSvgIcon-root path:is([opacity="0.3"],:nth-of-type(2)){fill:var(--color-success)!important;opacity:1!important}.icon-btn-warning{border-color:var(--color-warning);color:var(--color-warning)}.icon-btn-warning.MuiIconButton-root{background-color:transparent!important;border:none!important;padding:var(--spacing-sm)!important;color:var(--color-warning)!important}.icon-btn-warning.MuiIconButton-root:hover{background-color:var(--color-warning-light)!important;color:var(--color-warning)!important;border:none!important}.icon-btn-warning .MuiSvgIcon-root{color:var(--color-warning)!important}.icon-btn-warning .MuiSvgIcon-root path:first-of-type{fill:var(--color-warning)!important}.icon-btn-warning .MuiSvgIcon-root path:is([opacity="0.3"],:nth-of-type(2)){fill:var(--color-warning)!important;opacity:1!important}.icon-btn-warning:hover .MuiSvgIcon-root path:first-of-type{fill:var(--color-warning)!important}.icon-btn-warning:hover .MuiSvgIcon-root path:is([opacity="0.3"],:nth-of-type(2)){fill:var(--color-warning)!important;opacity:1!important}.icon-btn-info{border-color:var(--color-info);color:var(--color-info)}.icon-btn-info.MuiIconButton-root{background-color:transparent!important;border:none!important;padding:var(--spacing-sm)!important;color:var(--color-info)!important}.icon-btn-info.MuiIconButton-root:hover{background-color:var(--color-info-light)!important;color:var(--color-info)!important;border:none!important}.icon-btn-info .MuiSvgIcon-root{color:var(--color-info)!important}.icon-btn-info .MuiSvgIcon-root path:first-of-type{fill:var(--color-info)!important}.icon-btn-info .MuiSvgIcon-root path:is([opacity="0.3"],:nth-of-type(2)){fill:var(--color-info)!important;opacity:1!important}.icon-btn-info:hover .MuiSvgIcon-root path:first-of-type{fill:var(--color-info)!important}.icon-btn-info:hover .MuiSvgIcon-root path:is([opacity="0.3"],:nth-of-type(2)){fill:var(--color-info)!important;opacity:1!important}.icon-btn-ghost{border-color:transparent;background-color:transparent}.icon-btn-ghost:hover{background-color:var(--color-primary-light);border-color:transparent}:is(.SnackbarContent-root,.MuiSnackbarContent-root,.MuiAlert-root,[class*=SnackbarContent-root],[class*=MuiSnackbarContent-root],[class*=MuiAlert-root]){display:flex!important;align-items:center!important;justify-content:space-between!important;padding:var(--spacing-sm) var(--spacing-md)!important;border-radius:var(--border-radius-sm)!important;font-size:14px!important;font-weight:500!important;gap:var(--spacing-xs)!important;box-shadow:var(--shadow-md)!important;min-width:300px!important;max-width:600px!important;width:100%!important;z-index:99999!important}.MuiAlert-root .MuiAlert-icon{margin-right:0!important;margin-left:0!important}:is(.SnackbarContent-root .SnackbarItem-icon,.MuiSnackbarContent-root .MuiSvgIcon-root,.MuiAlert-root .MuiAlert-icon .MuiSvgIcon-root,[class*=SnackbarContent-root] .MuiSvgIcon-root,[class*=MuiAlert-root] .MuiAlert-icon .MuiSvgIcon-root){font-size:20px!important;flex-shrink:0!important}:is(.SnackbarContent-root .SnackbarItem-message,.MuiSnackbarContent-root .MuiSnackbarContent-message,.MuiAlert-root .MuiAlert-message,[class*=SnackbarContent-root] .MuiSnackbarContent-message,[class*=MuiAlert-root] .MuiAlert-message){display:flex!important;align-items:center!important;flex:1!important;padding:0!important}:is(.SnackbarContent-root .SnackbarItem-action,.MuiSnackbarContent-root .MuiSnackbarContent-action,.MuiAlert-root .MuiAlert-action,[class*=SnackbarContent-root] .MuiSnackbarContent-action,[class*=MuiAlert-root] .MuiAlert-action){display:flex!important;align-items:center!important;margin-left:auto!important;margin-right:0!important;padding:0!important;flex-shrink:0!important}:is(.SnackbarContent-root .SnackbarItem-action button,.MuiSnackbarContent-root .MuiSnackbarContent-action button,.MuiSnackbarContent-root .MuiIconButton-root,.MuiAlert-root .MuiAlert-action .MuiIconButton-root,[class*=SnackbarContent-root] .MuiIconButton-root,[class*=MuiAlert-root] .MuiAlert-action .MuiIconButton-root){min-width:auto!important;padding:var(--spacing-xs)!important;color:inherit!important;opacity:.8!important;transition:opacity var(--transition-fast)!important}:is(.SnackbarContent-root .SnackbarItem-action button:hover,.MuiSnackbarContent-root .MuiSnackbarContent-action button:hover,.MuiSnackbarContent-root .MuiIconButton-root:hover,.MuiAlert-root .MuiAlert-action .MuiIconButton-root:hover,[class*=SnackbarContent-root] .MuiIconButton-root:hover,[class*=MuiAlert-root] .MuiAlert-action .MuiIconButton-root:hover){opacity:1!important;background-color:transparent!important}:is(.SnackbarItem-variantError,.MuiSnackbarContent-root.MuiSnackbarContent-variantError,.MuiAlert-root.MuiSnackbarContent-variantError,[class*=SnackbarItem-variantError],[class*=MuiSnackbarContent-variantError]){background-color:var(--color-error-light)!important;background:var(--color-error-light)!important;color:var(--color-error)!important}:is(.SnackbarItem-variantError .SnackbarItem-icon,.SnackbarItem-variantError .MuiSvgIcon-root,.MuiSnackbarContent-root.MuiSnackbarContent-variantError .MuiSvgIcon-root,.MuiAlert-root.MuiSnackbarContent-variantError .MuiAlert-icon .MuiSvgIcon-root,[class*=SnackbarItem-variantError] .MuiSvgIcon-root,[class*=MuiSnackbarContent-variantError] .MuiSvgIcon-root){color:var(--color-error)!important}:is(.SnackbarItem-variantError .SnackbarItem-action button,.SnackbarItem-variantError .MuiIconButton-root,.MuiSnackbarContent-root.MuiSnackbarContent-variantError .MuiIconButton-root,.MuiAlert-root.MuiSnackbarContent-variantError .MuiAlert-action .MuiIconButton-root,[class*=SnackbarItem-variantError] .MuiIconButton-root,[class*=MuiSnackbarContent-variantError] .MuiIconButton-root){color:var(--color-error)!important}:is(.SnackbarItem-variantSuccess,.MuiSnackbarContent-root.MuiSnackbarContent-variantSuccess,.MuiAlert-root.MuiSnackbarContent-variantSuccess,[class*=SnackbarItem-variantSuccess],[class*=MuiSnackbarContent-variantSuccess]){background-color:var(--color-success-light)!important;background:var(--color-success-light)!important;color:var(--color-success)!important}:is(.MuiSnackbarContent-root[class*=variantSuccess],.MuiSnackbarContent-root.MuiSnackbarContent-variantSuccess,.MuiAlert-root[class*=variantSuccess],.MuiAlert-root.MuiSnackbarContent-variantSuccess){background-color:var(--color-success-light)!important;background:var(--color-success-light)!important;color:var(--color-success)!important}:is(.MuiSnackbarContent-root[class*=variantSuccess],.MuiSnackbarContent-root.MuiSnackbarContent-variantSuccess,.MuiAlert-root[class*=variantSuccess],.MuiAlert-root.MuiSnackbarContent-variantSuccess) *{color:var(--color-success)!important}:is(.SnackbarItem-variantSuccess .SnackbarItem-icon,.SnackbarItem-variantSuccess .MuiSvgIcon-root,.MuiSnackbarContent-root.MuiSnackbarContent-variantSuccess .MuiSvgIcon-root,.MuiAlert-root.MuiSnackbarContent-variantSuccess .MuiAlert-icon .MuiSvgIcon-root,[class*=SnackbarItem-variantSuccess] .MuiSvgIcon-root,[class*=MuiSnackbarContent-variantSuccess] .MuiSvgIcon-root,.MuiSnackbarContent-root[class*=variantSuccess] .MuiSvgIcon-root,.MuiAlert-root[class*=variantSuccess] .MuiAlert-icon .MuiSvgIcon-root){color:var(--color-success)!important}:is(.SnackbarItem-variantSuccess .SnackbarItem-action button,.SnackbarItem-variantSuccess .MuiIconButton-root,.MuiSnackbarContent-root.MuiSnackbarContent-variantSuccess .MuiIconButton-root,.MuiAlert-root.MuiSnackbarContent-variantSuccess .MuiAlert-action .MuiIconButton-root,[class*=SnackbarItem-variantSuccess] .MuiIconButton-root,[class*=MuiSnackbarContent-variantSuccess] .MuiIconButton-root,.MuiSnackbarContent-root[class*=variantSuccess] .MuiIconButton-root,.MuiAlert-root[class*=variantSuccess] .MuiAlert-action .MuiIconButton-root){color:var(--color-success)!important}:is(.SnackbarItem-variantInfo,.MuiSnackbarContent-root.MuiSnackbarContent-variantInfo,.MuiAlert-root.MuiSnackbarContent-variantInfo,[class*=SnackbarItem-variantInfo],[class*=MuiSnackbarContent-variantInfo]){background-color:var(--color-info-light)!important;background:var(--color-info-light)!important;color:var(--color-info)!important}:is(.MuiSnackbarContent-root[class*=variantInfo],.MuiSnackbarContent-root.MuiSnackbarContent-variantInfo,.MuiAlert-root[class*=variantInfo],.MuiAlert-root.MuiSnackbarContent-variantInfo){background-color:var(--color-info-light)!important;background:var(--color-info-light)!important;color:var(--color-info)!important}:is(.MuiSnackbarContent-root[class*=variantInfo],.MuiSnackbarContent-root.MuiSnackbarContent-variantInfo,.MuiAlert-root[class*=variantInfo],.MuiAlert-root.MuiSnackbarContent-variantInfo) *{color:var(--color-info)!important}:is(.SnackbarItem-variantInfo .SnackbarItem-icon,.SnackbarItem-variantInfo .MuiSvgIcon-root,.MuiSnackbarContent-root.MuiSnackbarContent-variantInfo .MuiSvgIcon-root,.MuiAlert-root.MuiSnackbarContent-variantInfo .MuiAlert-icon .MuiSvgIcon-root,[class*=SnackbarItem-variantInfo] .MuiSvgIcon-root,[class*=MuiSnackbarContent-variantInfo] .MuiSvgIcon-root,.MuiSnackbarContent-root[class*=variantInfo] .MuiSvgIcon-root,.MuiAlert-root[class*=variantInfo] .MuiAlert-icon .MuiSvgIcon-root){color:var(--color-info)!important}:is(.SnackbarItem-variantInfo .SnackbarItem-action button,.SnackbarItem-variantInfo .MuiIconButton-root,.MuiSnackbarContent-root.MuiSnackbarContent-variantInfo .MuiIconButton-root,.MuiAlert-root.MuiSnackbarContent-variantInfo .MuiAlert-action .MuiIconButton-root,[class*=SnackbarItem-variantInfo] .MuiIconButton-root,[class*=MuiSnackbarContent-variantInfo] .MuiIconButton-root,.MuiSnackbarContent-root[class*=variantInfo] .MuiIconButton-root,.MuiAlert-root[class*=variantInfo] .MuiAlert-action .MuiIconButton-root){color:var(--color-info)!important}:is(.SnackbarItem-variantWarning,.MuiSnackbarContent-root.MuiSnackbarContent-variantWarning,.MuiAlert-root.MuiSnackbarContent-variantWarning,[class*=SnackbarItem-variantWarning],[class*=MuiSnackbarContent-variantWarning]){background-color:var(--color-warning-light)!important;background:var(--color-warning-light)!important;color:var(--color-warning)!important}:is(.MuiSnackbarContent-root[class*=variantWarning],.MuiSnackbarContent-root.MuiSnackbarContent-variantWarning,.MuiAlert-root[class*=variantWarning],.MuiAlert-root.MuiSnackbarContent-variantWarning){background-color:var(--color-warning-light)!important;background:var(--color-warning-light)!important;color:var(--color-warning)!important}:is(.MuiSnackbarContent-root[class*=variantWarning],.MuiSnackbarContent-root.MuiSnackbarContent-variantWarning,.MuiAlert-root[class*=variantWarning],.MuiAlert-root.MuiSnackbarContent-variantWarning) *{color:var(--color-warning)!important}:is(.SnackbarItem-variantWarning .SnackbarItem-icon,.SnackbarItem-variantWarning .MuiSvgIcon-root,.MuiSnackbarContent-root.MuiSnackbarContent-variantWarning .MuiSvgIcon-root,.MuiAlert-root.MuiSnackbarContent-variantWarning .MuiAlert-icon .MuiSvgIcon-root,[class*=SnackbarItem-variantWarning] .MuiSvgIcon-root,[class*=MuiSnackbarContent-variantWarning] .MuiSvgIcon-root,.MuiSnackbarContent-root[class*=variantWarning] .MuiSvgIcon-root,.MuiAlert-root[class*=variantWarning] .MuiAlert-icon .MuiSvgIcon-root){color:var(--color-warning)!important}:is(.SnackbarItem-variantWarning .SnackbarItem-action button,.SnackbarItem-variantWarning .MuiIconButton-root,.MuiSnackbarContent-root.MuiSnackbarContent-variantWarning .MuiIconButton-root,.MuiAlert-root.MuiSnackbarContent-variantWarning .MuiAlert-action .MuiIconButton-root,[class*=SnackbarItem-variantWarning] .MuiIconButton-root,[class*=MuiSnackbarContent-variantWarning] .MuiIconButton-root,.MuiSnackbarContent-root[class*=variantWarning] .MuiIconButton-root,.MuiAlert-root[class*=variantWarning] .MuiAlert-action .MuiIconButton-root){color:var(--color-warning)!important}.form-field,.form-field.MuiBox-root,.form-field.MuiFormControl-root{display:flex!important;flex-direction:column!important;gap:var(--spacing-xs)!important;margin-bottom:var(--spacing-md)!important}.form-label,.form-label.MuiInputLabel-root,.form-label.MuiFormLabel-root,.form-label.MuiTypography-root{font-size:14px!important;font-weight:500!important;color:var(--color-text-primary)!important}.form-input,.form-input.MuiInputBase-input,.MuiTextField-root .form-input,.MuiOutlinedInput-input.form-input{width:100%!important;padding:12px 14px!important;font-size:14px!important;font-family:inherit!important;color:var(--color-text-primary)!important;background-color:var(--color-white)!important;border:1px solid var(--color-gray-medium)!important;border-radius:var(--border-radius-sm)!important;transition:all var(--transition-normal)!important;outline:none!important}.form-input::placeholder,.form-input.MuiInputBase-input::placeholder{color:var(--color-text-muted)!important}.form-input:hover:not(:disabled):not(.form-input-error),.form-input.MuiInputBase-input:hover:not(:disabled):not(.form-input-error){border-color:var(--color-gray-dark)!important}.form-input:focus:not(.form-input-error),.form-input.MuiInputBase-input:focus:not(.form-input-error){border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #1a75ff1a!important}.form-input:disabled,.form-input.MuiInputBase-input:disabled{background-color:var(--color-gray-light)!important;cursor:not-allowed!important}.form-input-error,.form-input-error.MuiInputBase-input{border-color:var(--color-error)!important}.form-input-error:focus,.form-input-error.MuiInputBase-input:focus{box-shadow:0 0 0 3px #ff1a431a!important}.form-input-limit,.form-input-limit.MuiInputBase-input{border-color:var(--color-error)!important}.form-helper,.form-helper.MuiFormHelperText-root,.form-helper.MuiTypography-root{display:flex!important;justify-content:flex-end!important;font-size:12px!important;color:var(--color-text-muted)!important}.form-helper-error,.form-helper-error.MuiFormHelperText-root,.form-helper-error.MuiTypography-root{color:var(--color-error)!important}.form-error-message,.form-error-message.MuiFormHelperText-root,.form-error-message.MuiTypography-root{display:flex!important;align-items:center!important;gap:var(--spacing-xs)!important;font-size:12px!important;color:var(--color-error)!important;margin-top:var(--spacing-xs)!important}.MuiFormHelperText-root{font-size:12px!important;margin-top:var(--spacing-xs)!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important;color:var(--color-text-muted)!important;line-height:1.4!important}.MuiFormHelperText-root.Mui-error{color:var(--color-error)!important}.MuiTextField-root .MuiFormHelperText-root{margin-top:var(--spacing-xs)!important}.form-input-wrapper,.form-input-wrapper.MuiBox-root{position:relative!important;display:flex!important;align-items:center!important}.form-input-wrapper .form-input,.form-input-wrapper .form-input.MuiInputBase-input{padding-right:40px!important}.form-input-icon,.form-input-icon.MuiSvgIcon-root{position:absolute!important;right:12px!important;color:var(--color-primary)!important;pointer-events:none!important}.icon,.icon.MuiSvgIcon-root{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--color-primary)!important;transition:all var(--transition-normal)!important}.icon-interactive,.icon-interactive.MuiIconButton-root,.icon-interactive.MuiSvgIcon-root{cursor:pointer!important;padding:var(--spacing-sm)!important;border-radius:var(--border-radius-sm)!important;background-color:var(--color-white)!important}.icon-interactive:hover,.icon-interactive.MuiIconButton-root:hover{background-color:var(--color-primary-light)!important}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg{width:24px;height:24px}.icon-success{color:var(--color-success)}.icon-error{color:var(--color-error)}.icon-warning{color:var(--color-warning)}.icon-info{color:var(--color-info)}.dialog-overflow-visible .MuiDialog-paper{overflow:visible!important}.MuiDialogTitle-root:not(.modal-header){display:flex;justify-content:space-between;align-items:center;font-weight:600}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c5733;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.modal{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);max-width:480px;width:100%;max-height:90vh;overflow:hidden;animation:modal-appear .2s ease-out}@keyframes modal-appear{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header,.MuiDialogTitle-root.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)!important;border-bottom:1px solid var(--color-gray-light)}.modal-header-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:16px;font-weight:600;color:var(--color-text-primary)}.modal-close,.MuiIconButton-root.modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--border-radius-sm);transition:all var(--transition-fast);padding:var(--spacing-sm)}.modal-close:hover,.MuiIconButton-root.modal-close:hover{background-color:var(--color-gray-light);color:var(--color-text-primary)}.modal-body,.MuiDialogContent-root.modal-body{padding:var(--spacing-lg)!important;overflow-y:auto}.MuiDialogContent-root:not(.modal-body){padding:var(--spacing-lg)!important}.MuiDialogActions-root:not(.modal-footer):not(.modal-footer-between):not(.modal-footer-end){padding:var(--spacing-md) var(--spacing-lg)!important}.modal-body-center{text-align:center}.modal-body-center-padded{text-align:center;padding:var(--spacing-xl)!important}.modal-body p{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin:var(--spacing-sm) 0}.modal-body p:first-of-type{font-weight:600;color:var(--color-text-primary)}.modal-footer,.MuiDialogActions-root.modal-footer{display:flex;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)!important}.modal-footer-between,.MuiDialogActions-root.modal-footer-between{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacing-lg)!important;gap:var(--spacing-md)}.modal-footer-end,.MuiDialogActions-root.modal-footer-end{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)!important;gap:var(--spacing-md)}@media (max-width: 600px){.modal-footer-between,.MuiDialogActions-root.modal-footer-between{display:block}.modal-footer-between>*,.MuiDialogActions-root.modal-footer-between>*{width:100%;margin-bottom:var(--spacing-sm)}.modal-footer-between>*:last-child,.MuiDialogActions-root.modal-footer-between>*:last-child{margin-bottom:0}.modal-footer-end,.MuiDialogActions-root.modal-footer-end{flex-direction:column;align-items:stretch}.modal-footer-end>*,.MuiDialogActions-root.modal-footer-end>*{width:100%}}.modal-footer-spaced{margin-top:var(--spacing-lg)}.modal-header-info .modal-header-icon{color:var(--color-info)}.modal-header-success .modal-header-icon{color:var(--color-success)}.modal-header-error{background-color:var(--color-error-light)}.modal-header-error .modal-header-icon{color:var(--color-error)}.modal-header-warning .modal-header-icon{color:var(--color-warning)}.modal-icon-container{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;margin:0 auto var(--spacing-lg)}.modal-icon-container-error{background-color:var(--color-error-light)}.modal-icon-container-success{background-color:var(--color-success-light)}.modal-icon-container-warning{background-color:var(--color-warning-light)}.modal-icon-container-info{background-color:var(--color-info-light)}.modal-icon-large{font-size:40px!important}.modal-icon-large.icon-error{color:var(--color-error)!important}.modal-icon-large.icon-success{color:var(--color-success)!important}.modal-icon-large.icon-warning{color:var(--color-warning)!important}.modal-icon-large.icon-info{color:var(--color-info)!important}.table-container,.MuiTableContainer-root{width:100%;overflow-y:auto;overflow-x:auto;max-height:70vh;border-radius:var(--border-radius-md);background-color:var(--color-white);box-shadow:var(--shadow-sm)}.table-container-no-top-radius,.MuiTableContainer-root.table-container-no-top-radius{border-top-left-radius:0;border-top-right-radius:0}.table-container-no-top-radius .table thead tr th:first-child,.table-container-no-top-radius .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head:first-child{border-top-left-radius:0}.table-container-no-top-radius .table thead tr th:last-child,.table-container-no-top-radius .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head:last-child{border-top-right-radius:0}.MuiTableRow-root.is-dragging{background-color:var(--color-primary-light)!important}.table,.table.MuiTable-root{border-collapse:separate;border-spacing:0;font-size:14px;width:100%}.table .MuiTableCell-head{padding:var(--spacing-sm) var(--spacing-md);font-weight:600;text-transform:uppercase;font-size:13px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-gray-medium);white-space:nowrap}.table .MuiTableCell-body{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);border-bottom:1px solid var(--color-gray-medium)}.table .MuiTableRow-root{transition:background-color var(--transition-fast)}.table-head,.table-head.MuiTableHead-root{background-color:var(--color-gray-light);position:sticky;top:0;z-index:10}:is(.table-align-text,.table th.table-align-text,.table td.table-align-text,.table-drag-drop th.table-align-text,.table-drag-drop td.table-align-text,.MuiTableCell-head.table-align-text,.MuiTableCell-body.table-align-text){text-align:left!important}:is(.table-align-number,.table th.table-align-number,.table td.table-align-number,.table-drag-drop th.table-align-number,.table-drag-drop td.table-align-number,.MuiTableCell-head.table-align-number,.MuiTableCell-body.table-align-number){text-align:right!important;font-variant-numeric:tabular-nums!important}:is(.table-align-date,.table th.table-align-date,.table td.table-align-date,.table-drag-drop th.table-align-date,.table-drag-drop td.table-align-date,.MuiTableCell-head.table-align-date,.MuiTableCell-body.table-align-date){text-align:right!important;font-variant-numeric:tabular-nums!important}:is(.table-align-actions,.table-align-center,.table th.table-align-actions,.table td.table-align-actions,.table th.table-align-center,.table td.table-align-center,.table-drag-drop th.table-align-actions,.table-drag-drop td.table-align-actions,.table-drag-drop th.table-align-center,.table-drag-drop td.table-align-center,.MuiTableCell-head.table-align-actions,.MuiTableCell-body.table-align-actions,.MuiTableCell-head.table-align-center,.MuiTableCell-body.table-align-center){text-align:center!important}.table-actions,.table-actions.MuiBox-root{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-xs)!important;padding:var(--spacing-xs) var(--spacing-sm)!important;width:100%!important}.table-action-btn,.table-action-btn.MuiIconButton-root{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;background:transparent!important;border:none!important;cursor:pointer!important;color:var(--color-primary)!important;border-radius:var(--border-radius-sm)!important;transition:all var(--transition-fast)!important;flex-shrink:0!important}.table-action-btn:hover,.table-action-btn.MuiIconButton-root:hover{background-color:var(--color-primary-light)!important}.table-action-btn:active,.table-action-btn.MuiIconButton-root:active{transform:scale(.95)!important}:is(.table-align-icon,.table th.table-align-icon,.table td.table-align-icon,.MuiTableCell-head.table-align-icon,.MuiTableCell-body.table-align-icon){text-align:center!important}:is(.table-align-currency,.table th.table-align-currency,.table td.table-align-currency,.MuiTableCell-head.table-align-currency,.MuiTableCell-body.table-align-currency){text-align:right!important;font-variant-numeric:tabular-nums!important}.table-currency:before{content:"$";margin-right:2px}.table-cell-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:flex-start;text-align:left}.table-cell-datetime{display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.4}.table-cell-datetime .date{font-weight:500}.table-cell-datetime .time{font-size:12px;color:var(--color-text-muted)}.chip,.chip.MuiChip-root{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;font-size:12px!important;font-weight:500!important;border-radius:20px!important;white-space:nowrap!important}.chip-primary,.chip-primary.MuiChip-root{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.chip-success,.chip-success.MuiChip-root{background-color:var(--color-success-light)!important;color:var(--color-success)!important}.chip-error,.chip-error.MuiChip-root{background-color:var(--color-error-light)!important;color:var(--color-error)!important}.chip-warning,.chip-warning.MuiChip-root{background-color:var(--color-warning-light)!important;color:var(--color-warning)!important}.chip-info,.chip-info.MuiChip-root{background-color:var(--color-info-light)!important;color:var(--color-info)!important}.chip-neutral,.chip-neutral.MuiChip-root{background-color:var(--color-gray-light)!important;color:var(--color-text-secondary)!important}.chip-more,.chip-more.MuiChip-root{cursor:pointer!important;transition:all var(--transition-fast)!important}.chip-more:hover,.chip-more.MuiChip-root:hover{filter:brightness(.95)!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.text-truncate-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.number-format{font-variant-numeric:tabular-nums}.currency-format{font-variant-numeric:tabular-nums;text-align:right}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn var(--transition-normal)}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{animation:slideUp var(--transition-normal)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.rich-text-content{color:var(--color-text-primary);line-height:1.6;font-weight:400}.rich-text-content p,.rich-text-content div,.rich-text-content span,.rich-text-content blockquote{font-weight:400!important;margin:0}.rich-text-content p{margin-bottom:var(--spacing-sm)}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content strong,.rich-text-content b{font-weight:700!important}.rich-text-content em,.rich-text-content i{font-style:italic}.rich-text-content ul,.rich-text-content ol{padding-left:var(--spacing-lg);margin:var(--spacing-sm) 0}.rich-text-content li{margin:var(--spacing-xs) 0;font-weight:400!important}.rich-text-content a{color:var(--color-primary);text-decoration:underline;font-weight:400!important}.rich-text-content a:hover{text-decoration:none}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{font-weight:600!important;margin:var(--spacing-sm) 0;color:var(--color-text-primary)}.rich-text-content h1{font-size:2em}.rich-text-content h2{font-size:1.5em}.rich-text-content h3{font-size:1.17em}.rich-text-editor{min-height:200px;padding:var(--spacing-md);font-size:1rem;font-family:inherit;font-weight:400!important;outline:none;color:var(--color-text-primary)}.rich-text-editor p{margin:0 0 .5em;font-weight:400!important}.rich-text-editor p:last-child{margin-bottom:0}.rich-text-editor ul,.rich-text-editor ol{padding-left:1.5em;margin:.5em 0}.rich-text-editor li{margin:.25em 0;font-weight:400!important}.rich-text-editor a{color:var(--color-primary);text-decoration:underline;font-weight:400!important}.rich-text-editor a:hover{text-decoration:none}.rich-text-editor strong,.rich-text-editor b{font-weight:700!important}.rich-text-editor h1{font-size:2em;font-weight:700!important;margin:.5em 0}.rich-text-editor h2{font-size:1.5em;font-weight:700!important;margin:.5em 0}.rich-text-editor h3{font-size:1.17em;font-weight:700!important;margin:.5em 0}.card,.card.MuiCard-root{background-color:var(--color-white)!important;border-radius:var(--border-radius-md)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden!important}.box-bordered{border:1px solid;border-color:var(--color-gray-medium);border-radius:var(--border-radius-sm)}.box-bordered-divider{border:1px solid;border-color:#0000001f;border-radius:var(--border-radius-sm)}.card-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-gray-light)}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-gray-light);background-color:var(--color-gray-light)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--color-gray-light);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-gray-medium);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-gray-dark)}.tooltip{position:relative;cursor:help}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-black);color:var(--color-white);font-size:12px;white-space:nowrap;border-radius:var(--border-radius-sm);opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:100;margin-bottom:var(--spacing-xs)}.tooltip:hover:after{opacity:1;visibility:visible}.date-picker-wrapper{position:relative}.date-picker-input{padding-right:40px}.date-picker-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--color-primary);pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input-hidden{display:none}.empty-state{padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;color:var(--color-text-secondary)}.empty-state-large{padding:var(--spacing-2xl) 0;text-align:center}.empty-state-icon{color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.swipe-indicator{position:absolute;width:40px;height:40px;top:50%;margin-top:-20px;border-radius:50%;transition:all var(--transition-normal);z-index:5}.swipe-indicator:hover{transform:scale(1.1)}.swipe-indicator-left{left:var(--spacing-md)}.swipe-indicator-right{right:var(--spacing-md)}.swipe-indicator-filled{background-color:var(--color-white);box-shadow:var(--shadow-sm)}.swipe-indicator-filled:hover{background-color:var(--color-gray-light)}@media (max-width: 600px){.swipe-indicator{display:none}}
