@charset "UTF-8";.sidebar{position:fixed;right:0;width:270px!important;height:100vh;transition:right .3s ease-in-out;padding-top:75px;overflow-y:auto}.sidebar .logo{margin:0 auto;width:150px;height:150px;display:block;border-radius:10%;box-shadow:0 4px 8px #0003}.sidebar .listItemButton{color:#fff;display:flex;flex-direction:row-reverse;align-items:center;transition:.3s;font-size:1.5rem}.sidebar .listItemButton .listItemIcon{min-width:0;color:#fff}.sidebar .listItemButton .listItemText{text-align:right;margin-right:5px;text-shadow:1px 2px 4px rgba(0,0,0,.7)}.main-content{margin-right:260px;padding:60px 25px 25px}.navbar-title{flex-grow:1;margin-left:1rem!important}.navbar-menuitem{width:150px;display:flex;justify-content:space-between!important;align-items:center}@media (max-width: 768px){.sidebar{right:-215px;width:60px}.sidebar:hover{right:0;width:270px}.main-content{margin-right:50px}}.home .grid{width:250px!important}.home .grid .card{border-radius:16px;max-width:345px;color:#fff;background-image:linear-gradient(180deg,#323b49,#1f2937);box-shadow:0 4px 20px #00000024,0 7px 10px -5px #40404066!important;display:flex;justify-content:space-between;align-items:center;padding:1rem;transition:all .3s ease;position:relative;overflow:hidden}.home .grid .card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.home .grid .card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003;background-image:linear-gradient(295deg,#1976d2)}.home .grid .card:hover:before{opacity:1}.home .grid .card:hover .MuiIconButton-root{transform:scale(1.1);background:#ffffff26}.home .grid .card .MuiTypography-root{font-weight:600;letter-spacing:.5px;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.home .grid .card .MuiIconButton-root{transition:all .3s ease;background:#ffffff1a;border-radius:12px;padding:8px}.home .grid .card .MuiIconButton-root:hover{background:#fff3}.login{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(120deg,#f8fafc,#e0e7ef);padding-top:48px;padding-bottom:0}.login .flip-container{perspective:1200px;width:100%;max-width:410px;min-height:420px;margin:0 auto}.login .flip-container.flipped .flipper{transform:rotateY(180deg)}.login .flip-container.wide{max-width:60%;min-width:540px;transition:max-width .3s}.login .flipper{position:relative;width:100%;min-height:420px;transition:.7s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.login .form-container{background:#fff;box-shadow:0 4px 12px #0000001a;padding:2rem;width:100%;min-height:420px;position:absolute;top:0;left:0;backface-visibility:hidden;display:flex;flex-direction:column;gap:1.5rem;border-radius:0}.login .form-container .header-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:1.5rem}.login .form-container .header-row .logo{width:60px;height:60px;border-radius:50%;margin:0}.login .form-container .header-row .website_title{color:#222;font-size:1.18rem;font-weight:700;margin:0;padding:0}.login .form-container form{display:flex;flex-direction:column;gap:1.1rem}.login .form-container div{position:relative}.login .form-container div input{width:100%;padding:1rem;border-radius:12px;font-size:1.08rem;color:#111827;background-color:#f9fafb;box-shadow:inset 0 2px 4px #0000000d;transition:border-color .4s,box-shadow .4s}.login .form-container div input:focus{border-color:#2563eb!important;outline:none}.login .form-container .show-password-btn{position:absolute!important;top:20px;left:10px;cursor:pointer}.login .form-container .submit-btn{display:flex;justify-content:center;align-items:center;background-image:linear-gradient(195deg,#528eef,#3b82f6);box-shadow:0 4px 20px #0000001a;color:#fff;padding:.75rem;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s;margin-top:.5rem}.login .form-container .submit-btn:hover{background-image:linear-gradient(195deg,#194183,#0b52c2)}.login .form-container .submit-btn:disabled{background:#9ca3af;cursor:not-allowed}.login .form-container .submit-btn span{flex:1}.login .form-container .MuiLink-root{color:#1976d2;font-weight:500;cursor:pointer;transition:color .2s}.login .form-container .MuiLink-root:hover{color:#0b52c2;text-decoration:underline}.login .back{transform:rotateY(180deg);z-index:2;height:100vh;overflow-y:auto}.login .front{z-index:3}@media (max-width: 576px){.login .form-container{padding:1.2rem .7rem 1rem;min-height:340px}.login .form-container .header-row .logo{width:38px;height:38px}.login .form-container .website_title{font-size:1.05rem}.login .flipper{max-width:98vw;min-height:340px}.login .wide{max-width:95%!important;height:100vh!important;min-width:unset!important}}.MuiDialogTitle-root+.css-1vr1coc-MuiDialogContent-root{padding-top:20px!important}.MuiDialogContent-root{scrollbar-width:thin;scrollbar-color:#1976d2 #f0f0f0}.MuiDialogContent-root::-webkit-scrollbar{width:8px;height:8px}.MuiDialogContent-root::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.MuiDialogContent-root::-webkit-scrollbar-thumb{background-color:#1976d2;border-radius:4px}.MuiDialogContent-root::-webkit-scrollbar-thumb:hover{background-color:#115293}@font-face{font-family:IRANSansWeb Light;src:url(/assets/IRANSansWeb_Light-IX0novTa.eot) format("eot"),url(/assets/IRANSansWeb_Light-DXNstY1P.woff) format("woff");font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:IRANSansWeb Light,sans-serif!important}html,body{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box;font-size:16px;scroll-behavior:smooth;overflow-x:hidden}#root{min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none}img{max-width:100%;height:auto;display:block;will-change:transform;content-visibility:auto}input:focus,input:focus-visible,input:focus-within{outline:none!important;border:none!important}@media (max-width: 768px){body{font-size:14px}}@media (max-width: 480px){body{font-size:12px}}.spinner{margin-top:5px;width:20px;height:20px;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.DatePickerInput{border-radius:8px;padding:16.5px 14px;border:1px solid #ddd;width:100%;color:#1b2b44!important;font-size:1rem;line-height:1.4375em}.DatePickerInput:hover{border:1px solid #ddd!important}.show-password-btn{position:absolute!important;top:20px;left:10px;color:#0b52c2;cursor:pointer}.MuiButtonBase-root.MuiButton-colorWarning{color:#fff!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
