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}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;width:100%}body{background:#f6f5fb;color:#202238;font-family:Tahoma,Vazirmatn,IRANSans,Arial,sans-serif}button,input,select{font-family:inherit}.app{direction:rtl;display:flex;justify-content:center;min-height:100vh;padding:28px}.calculator{background:#fff;border-radius:30px;box-shadow:0 10px 40px rgba(32,34,56,.04);display:flex;flex-direction:column;max-width:860px;padding:54px 42px 48px;width:100%}.top-bar{align-items:center;display:grid;grid-template-columns:60px 1fr 60px;margin-bottom:48px;width:100%}.top-bar h1{color:#202238;font-size:27px;font-weight:700;margin:0;text-align:center}.top-spacer{width:60px}.back-button{align-items:center;background:transparent;border:0;color:#202238;cursor:pointer;display:flex;height:54px;justify-content:center;width:54px}.back-button span{font-family:Arial,sans-serif;font-size:54px;font-weight:200;line-height:40px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.upload-box{align-items:center;background:#faf9fd;border:2px dashed #bfc0ca;border-radius:30px;cursor:pointer;display:flex;flex-direction:column;height:520px;justify-content:center;overflow:hidden;transition:background .2s ease,border-color .2s ease;width:100%}.upload-box:hover{background:#f7f6fb;border-color:#9294a3}.upload-box.has-image{border-style:solid;padding:10px}.upload-icon-circle{align-items:center;background:#f1f0f7;border-radius:50%;color:#4b4e63;display:flex;height:120px;justify-content:center;margin-bottom:28px;width:120px}.icon{height:68px;width:68px}.upload-box h2{color:#202238;font-size:30px;font-weight:600;margin:0 0 18px}.upload-box p{color:#a1a0a8;font-size:21px;margin:0 0 14px}.upload-box>span{color:#a1a0a8;font-size:20px}.uploaded-image{border-radius:22px;height:100%;object-fit:contain;width:100%}.form-fields{display:flex;flex-direction:column;gap:18px;margin-top:45px}.form-group{width:100%}.form-group label{color:#202238;display:block;font-size:20px;font-weight:700;margin-bottom:10px;padding-right:8px}.form-group input,.form-group select{background:#fff;border:1px solid #eeeef3;border-radius:22px;box-shadow:0 4px 18px rgba(40,40,60,.055);color:#202238;direction:rtl;font-size:19px;height:72px;outline:none;padding:0 22px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#aaaabd;box-shadow:0 4px 20px rgba(40,40,60,.08)}.form-group input::-webkit-input-placeholder{color:#aaa9b1}.form-group input::placeholder{color:#aaa9b1}.form-group select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#77798b 0),linear-gradient(135deg,#77798b 50%,transparent 0);background-position:calc(100% - 25px) 31px,calc(100% - 18px) 31px;background-repeat:no-repeat;background-size:7px 7px,7px 7px;cursor:pointer;padding-left:45px}.input-with-unit{align-items:center;background:#fff;border:1px solid #eeeef3;border-radius:22px;box-shadow:0 4px 18px rgba(40,40,60,.055);display:flex;height:72px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input-with-unit:focus-within{border-color:#aaaabd;box-shadow:0 4px 20px rgba(40,40,60,.08)}.input-with-unit input{background:transparent;border:0;border-radius:0;box-shadow:none;direction:rtl;flex:1 1;height:100%;outline:none;padding:0 22px;width:auto}.input-with-unit input:focus{border:0;box-shadow:none}.input-with-unit span{border-right:1px solid #eeeef3;color:#9998a2;font-size:17px;min-width:100px;padding:0 20px;text-align:center}.submit-button{background:#282b4a;border:0;border-radius:55px;color:#fff;cursor:pointer;font-size:30px;font-weight:500;height:100px;margin-top:42px;transition:background .2s ease,-webkit-transform .15s ease;transition:transform .15s ease,background .2s ease;transition:transform .15s ease,background .2s ease,-webkit-transform .15s ease;width:100%}.submit-button:hover{background:#20233f}.submit-button:active{-webkit-transform:scale(.99);transform:scale(.99)}@media (max-width:700px){.app{padding:0}.calculator{border-radius:0;min-height:100vh;padding:30px 22px 28px}.top-bar{margin-bottom:30px}.top-bar h1{font-size:22px}.upload-box{border-radius:25px;height:390px}.upload-icon-circle{height:95px;width:95px}.icon{height:55px;width:55px}.upload-box h2{font-size:25px}.upload-box p{font-size:17px}.upload-box>span{font-size:16px}.form-fields{gap:15px;margin-top:30px}.form-group label{font-size:17px}.form-group input,.form-group select,.input-with-unit{border-radius:19px;height:65px}.form-group input,.form-group select,.input-with-unit input{font-size:16px}.input-with-unit span{font-size:14px;min-width:80px;padding:0 10px}.submit-button{font-size:25px;height:82px;margin-top:32px}}@media (max-width:420px){.calculator{padding:24px 16px}.upload-box{height:340px}.form-group label{font-size:16px}.input-with-unit span{min-width:70px}}.login-page{align-items:center;background:#f6f5fb;direction:rtl;display:flex;justify-content:center;min-height:100vh;padding:25px;width:100%}.login-card{background:#fff;border-radius:32px;box-shadow:0 12px 45px rgba(32,34,56,.06);max-width:520px;padding:55px 45px 45px;text-align:center;width:100%}.login-logo{align-items:center;background:#f1f0f7;border-radius:50%;color:#282b4a;display:flex;font-size:42px;font-weight:700;height:90px;justify-content:center;margin:0 auto 25px;width:90px}.login-card h1{color:#202238;font-size:30px;margin:0 0 15px}.login-description{color:#9998a2;font-size:17px;line-height:2;margin:0 0 30px}.login-form{display:flex;flex-direction:column;text-align:right}.login-form label{color:#202238;font-size:18px;font-weight:700;margin-bottom:10px;padding-right:5px}.login-form input{background:#fff;border:1px solid #eeeef3;border-radius:21px;box-shadow:0 4px 18px rgba(40,40,60,.055);color:#202238;font-size:20px;height:70px;margin-bottom:20px;outline:none;padding:0 20px;text-align:center;width:100%}.login-form input:focus{border-color:#aaaabd;box-shadow:0 4px 20px rgba(40,40,60,.08)}.login-form input::-webkit-input-placeholder{color:#aaa9b1}.login-form input::placeholder{color:#aaa9b1}.login-button{background:#282b4a;border:0;border-radius:38px;color:#fff;cursor:pointer;font-size:21px;height:72px;transition:background .2s ease,-webkit-transform .15s ease;transition:background .2s ease,transform .15s ease;transition:background .2s ease,transform .15s ease,-webkit-transform .15s ease;width:100%}.login-button:hover{background:#20233f}.login-button:active{-webkit-transform:scale(.99);transform:scale(.99)}.login-button:disabled{cursor:not-allowed;opacity:.65}.login-mobile{color:#282b4a;direction:ltr;font-size:20px;font-weight:700;margin-bottom:30px;margin-top:-15px}.change-mobile{background:transparent;border:0;color:#6d6f82;cursor:pointer;font-size:16px;margin-top:18px}.change-mobile:hover{color:#282b4a}.login-message{border-radius:15px;font-size:15px;line-height:1.8;margin-top:22px;padding:13px 16px}.login-message.success{background:#f0f8f2;color:#3c8050}.login-message.error{background:#fff2f2;color:#a44a4a}@media (max-width:600px){.login-page{padding:15px}.login-card{border-radius:27px;padding:40px 25px 30px}.login-logo{font-size:35px;height:75px;width:75px}.login-card h1{font-size:26px}.login-description{font-size:15px}.login-form input{border-radius:19px;font-size:18px;height:64px}.login-button{font-size:19px;height:65px}}
/*# sourceMappingURL=main.17ac2c59.css.map*/