body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.clean-number-input input::-webkit-inner-spin-button,.clean-number-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.clean-number-input input[type=number]{appearance:textfield}.clean-number-input .MuiOutlinedInput-root{border-radius:8px;transition:all .2s ease-in-out}.clean-number-input .MuiOutlinedInput-root:hover{box-shadow:0 2px 8px #0000001a}.clean-number-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 12px #1976d226}.clean-modal .MuiDialog-paper{border-radius:16px;box-shadow:0 8px 32px #0000001f}.clean-modal .MuiDialogTitle-root{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:16px 16px 0 0;padding:24px 24px 16px}.clean-modal .MuiDialogContent-root{padding:24px}.clean-modal .MuiDialogActions-root{gap:12px;padding:16px 24px 24px}.clean-form .MuiTextField-root{margin-bottom:16px}.clean-form .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px;transition:all .2s ease-in-out}.clean-form .MuiTextField-root .MuiOutlinedInput-root:hover{box-shadow:0 2px 8px #00000014}.clean-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 12px #1976d21f}.clean-button{border-radius:8px!important;box-shadow:none!important;font-weight:600!important;padding:10px 24px!important;text-transform:none!important;transition:all .2s ease-in-out!important}.clean-button:hover{box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)}.clean-button.MuiButton-contained{background:linear-gradient(135deg,#667eea,#764ba2)!important}.clean-button.MuiButton-contained:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important}.clean-card{border-radius:16px!important;box-shadow:0 4px 20px #00000014!important;transition:all .3s ease-in-out!important}.clean-card:hover{box-shadow:0 8px 32px #0000001f!important;transform:translateY(-2px)}.clean-stack{gap:20px!important}.clean-title{color:#2c3e50!important;font-weight:700!important;margin-bottom:24px!important}
/*# sourceMappingURL=main.90cfd3b8.css.map*/