@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap";*,body{font-family:Cairo,sans-serif!important}:root{--orange-color: #F59E0B;--primary-color: #0066CC;--secondary-color: #00A3E0;--success-color: #10B981;--neon-blue: #00D9FF;--neon-cyan: #00FFFF;box-sizing:border-box;--shadow-light-sm: 0 2px 8px rgba(0, 102, 204, .08);--shadow-light-md: 0 4px 16px rgba(0, 102, 204, .12);--shadow-light-lg: 0 8px 32px rgba(0, 102, 204, .15);--shadow-dark-neon: 0 0 20px rgba(0, 217, 255, .3);--shadow-dark-neon-lg: 0 0 40px rgba(0, 255, 255, .2);--glass-light: rgba(255, 255, 255, .7);--glass-dark: rgba(15, 23, 42, .6);--glass-border-light: rgba(255, 255, 255, .3);--glass-border-dark: rgba(0, 217, 255, .2);--depth-shadow-1: 0 5px 15px rgba(0, 102, 204, .1);--depth-shadow-2: 0 10px 30px rgba(0, 102, 204, .15);--depth-shadow-3: 0 15px 50px rgba(0, 102, 204, .2);--depth-shadow-dark-1: 0 5px 20px rgba(0, 217, 255, .15);--depth-shadow-dark-2: 0 10px 40px rgba(0, 217, 255, .2);--depth-shadow-dark-3: 0 20px 60px rgba(0, 217, 255, .25)}::-webkit-scrollbar{width:0px;height:5px}::-webkit-scrollbar-track{border:1px solid #fff;box-shadow:inset 0 0 2.5px 2px #00000080}.glass-light{background:var(--glass-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border-light);box-shadow:var(--depth-shadow-2)}.glass-dark{background:var(--glass-dark);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border-dark);box-shadow:var(--depth-shadow-dark-2)}.perspective-3d{perspective:1200px;transform-style:preserve-3d}.card-3d{transform:translateZ(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.card-3d:hover{transform:translateZ(40px) rotateX(2deg) rotateY(-2deg);box-shadow:var(--depth-shadow-3)}.glass-card-light{background:rgba(255,255,255,.8)}.loader-3d-container{perspective:1000px;width:100px;height:100px;display:flex;justify-content:center;align-items:center}.cube{width:50px;height:50px;position:relative;transform-style:preserve-3d;animation:rotateCube 3s infinite linear}.cube-face{position:absolute;width:50px;height:50px;border:2px solid var(--primary-color);background:rgba(0,102,204,.1);box-shadow:0 0 15px #0066cc80}.dark-mode .cube-face{border-color:var(--neon-blue);background:rgba(0,217,255,.1);box-shadow:0 0 20px #00d9ff99}.front{transform:rotateY(0) translateZ(25px)}.back{transform:rotateY(180deg) translateZ(25px)}.right{transform:rotateY(90deg) translateZ(25px)}.left{transform:rotateY(-90deg) translateZ(25px)}.top{transform:rotateX(90deg) translateZ(25px)}.bottom{transform:rotateX(-90deg) translateZ(25px)}@keyframes rotateCube{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}.loader-text{margin-top:40px;font-weight:700;letter-spacing:2px;text-transform:uppercase;animation:pulseText 1.5s infinite ease-in-out;color:var(--primary-color)}.dark-mode .loader-text{color:var(--neon-blue);text-shadow:0 0 10px rgba(0,217,255,.5)}@keyframes pulseText{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.glass-card-light{background:rgba(255,255,255,.8);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1.5px solid rgba(0,102,204,.2);border-radius:20px;box-shadow:0 5px 15px #0066cc1a,inset 0 1px #ffffff80;position:relative;overflow:hidden}.glass-card-light:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%);pointer-events:none}.glass-card-dark{background:rgba(15,23,42,.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1.5px solid rgba(0,217,255,.25);border-radius:20px;box-shadow:0 5px 25px #00d9ff26,inset 0 1px #00d9ff1a;position:relative;overflow:hidden}.glass-card-dark:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,217,255,.1) 0%,transparent 50%);pointer-events:none}.glass-card-light:hover,.glass-card-dark:hover{transform:translateY(-5px) scale(1.02);transition:all .4s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb{background:linear-gradient(360deg,#0066CC,#00A3E0,#0066CC);border-radius:2px;cursor:grabbing;transition:all .3s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(360deg,#003d99,#0066CC,#003d99);border-radius:3px;filter:drop-shadow(0 0 8px rgba(0,163,224,.6))}.hover_garidiant{background:linear-gradient(360deg,#0066CC,#00A3E0,#0066CC)!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:var(--shadow-light-md)!important}.hover_garidiant:hover{background:linear-gradient(360deg,#003d99,#0066CC,#003d99)!important;scale:1.08;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-weight:800!important;color:#fff!important;box-shadow:var(--shadow-light-lg)!important}html{scrollbar-color:var(--blue) #3d4a59}.footer{position:fixed;bottom:0;width:100%}.bg{display:flex;justify-content:center;align-items:center;font-family:Cairo!important;background-image:url(/images/login-bg.jpeg);background-color:#e8f0fe;background-size:cover;height:100vh;text-align:center;overflow:hidden}.box_login{background-color:#cac9c9;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;font-family:Cairo!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.box_login:hover{box-shadow:0 8px 16px #0066cc26,0 12px 32px #0066cc1a}.side_shadow{box-shadow:var(--shadow-light-sm);font-family:Cairo!important;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.side_shadow:hover{box-shadow:var(--shadow-light-md)}.muirtl-1v1l2at-MuiButtonBase-root-MuiListItemButton-root,.muirtl-zzouj5-MuiButtonBase-root-MuiListItemButton-root,.MuiButtonBase-root .MuiListItemButton-root .MuiListItemButton-gutters .MuiListItemButton-root .MuiListItemButton-gutters,.mui-1v1l2at-MuiButtonBase-root-MuiListItemButton-root{box-shadow:var(--shadow-light-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.show_avatar:hover{box-shadow:var(--shadow-light-lg);transform:translateY(-2px)}.show_avatar{box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.noData{color:#aa5c5c;margin:auto!important;width:fit-content;padding-top:20px}.noData img{width:50vw;height:"auto"}.MuiDataGrid-columnHeaderTitle,.muirtl-t89xny-MuiDataGrid-columnHeaderTitle{color:#000675de}.MuiDataGrid-cellContent{font-size:14px!important;font-weight:500!important}.muirtl-1m05dqt,.mui-1m05dqt,.mui-rxh0ur,.muirtl-rxh0ur,.muirtl-13ihcjg,.mui-13ihcjg,.muirtl-1c9gzew,.mui-1c9gzew{min-height:55px!important}.sidebar_button_list_parent{font-weight:1000}.MuiDataGrid-columnHeaderTitle,.muirtl-t89xny-MuiDataGrid-columnHeaderTitle{font-weight:800!important;font-size:11px!important}.label{font-weight:800!important;font-size:14px!important;color:#006bddde!important}.MuiTypography-root .MuiTypography-body1,.muirtl-ahj2mt-MuiTypography-root{font-weight:600!important;font-size:14px!important}.muirtl-1e6y48t-MuiButtonBase-root-MuiButton-root{font-weight:800!important;font-size:1rem!important}.MuiTypography-root .MuiTypography-h6 .MuiDialogTitle-root .title,.muirtl-bdhsul-MuiTypography-root-MuiDialogTitle-root{color:#8b8b8b!important;font-weight:700!important}.muirtl-1z0z0x9-MuiDrawer-docked .MuiDrawer-paper,.mui-1z0z0x9-MuiDrawer-docked .MuiDrawer-paper{box-shadow:#3c40434d 0 1px 15px,#3c404340 0 5px 15px 5px}.MuiTypography-root .MuiTypography-body1,.muirtl-vtw7ya-MuiTypography-root{font-size:14px!important}@media screen and (max-width: 600px){.search_inMobile{min-width:100%!important}.MuiDataGrid-toolbarContainer,.MuiDataGrid-menuIcon,.MuiDataGrid-menuOpen,.MuiDataGrid-menu .muirtl-1xif2b4-MuiPopper-root-MuiDataGrid-menu{display:none!important}.MuiDataGrid-columnHeaderTitleContainer{font-weight:500!important;color:#d302c8}.box_date_title_report,.filter_garage_sellect_stack{flex-direction:column!important}}.print_logo{display:none!important}@media print{@page{size:A4 landscape;margin:1cm}body{background:#fff!important;color:#000!important;font-size:8pt!important;visibility:hidden}.professional-table-container,.professional-table-container *{visibility:visible}.print-header{display:block!important;width:100%!important}.printable-table-container{max-height:none!important;height:auto!important;overflow:visible!important;border:none!important;box-shadow:none!important;width:100%!important}.professional-table-container{position:absolute;left:0;top:0;width:100%!important;margin:0!important;padding:0!important}.add_modal,.pagination,.appbar,.sidebar,.print_button,.footer,.report_tabs,.MuiDataGrid-toolbarContainer,button:not(.print-visible),input,.MuiIconButton-root,nav{display:none!important}.print-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border:1px solid #000!important;background-color:#fff!important}.print-table-head{display:table-header-group!important}.print-table-head th,.print-table-head td{color:#000!important;background:#f5f5f5!important;border:1px solid #000!important;font-weight:700!important;padding:4px 2px!important;font-size:8pt!important;white-space:normal!important;word-wrap:break-word!important;overflow:hidden}.print-table-body td{border:1px solid #ddd!important;padding:3px 2px!important;color:#000!important;background:transparent!important;font-size:7.5pt!important;word-break:break-all!important;overflow:hidden}.print-table-body tr:nth-child(2n){background-color:#f9f9f9!important}[data-column-id=actions],[data-column-id=action],[data-column-id=drag-handle],th[data-column-id=actions],td[data-column-id=actions],th[data-column-id=action],td[data-column-id=action],th[data-column-id=drag-handle],td[data-column-id=drag-handle],.MuiTableCell-root:has(button),.MuiTableCell-root:has(.MuiIconButton-root),.MuiTableCell-root:has(.MuiButton-root){display:none!important}h1,h2,h3,h4,h5,h6{color:#000!important;margin-bottom:10px!important;visibility:visible!important}[dir=rtl] .print-table{text-align:right!important}*{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}img{max-width:100%!important;filter:grayscale(100%)}.professional-table-container:after{content:"تاريخ الطباعة: " attr(data-date);display:block;text-align:left;font-size:8pt;margin-top:20px;color:#666}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseNeon{0%,to{opacity:.8;filter:drop-shadow(0 0 10px rgba(0,217,255,.3))}50%{opacity:1;filter:drop-shadow(0 0 20px rgba(0,217,255,.6))}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 10px #0066cc4d}50%{box-shadow:0 0 20px #00a3e099}}@keyframes float3d{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-8px) translateZ(15px)}}@keyframes rotate3d{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(2deg) rotateY(-3deg) rotate(1deg)}}@keyframes glassShimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes neonPulse3d{0%,to{filter:drop-shadow(0 0 5px rgba(0,217,255,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(0,217,255,.6));transform:scale(1.02)}}@keyframes depthShift{0%,to{transform:translateZ(0);filter:drop-shadow(0 5px 15px rgba(0,102,204,.1))}50%{transform:translateZ(20px);filter:drop-shadow(0 15px 35px rgba(0,102,204,.2))}}.float-3d{animation:float3d 4s ease-in-out infinite}.rotate-3d{animation:rotate3d 6s ease-in-out infinite}.glass-shimmer{animation:glassShimmer 3s linear infinite;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);background-size:200% 100%}.neon-pulse-3d{animation:neonPulse3d 2.5s cubic-bezier(.4,0,.6,1) infinite}.depth-shift{animation:depthShift 3s ease-in-out infinite}.fast-response *{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.fade-in{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1)}.slide-in{animation:slideInDown .3s cubic-bezier(.4,0,.2,1)}.neon-glow{animation:pulseNeon 2s ease-in-out infinite}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid rgba(0,102,204,.5);outline-offset:2px;animation:glow .5s ease-in-out}.loading-shimmer{background:linear-gradient(90deg,rgba(0,102,204,.1) 25%,rgba(0,163,224,.2) 50%,rgba(0,102,204,.1) 75%);background-size:1000px 100%;animation:shimmer 2s infinite}:root{--primary-gradient-1: #667eea;--primary-gradient-2: #764ba2;--primary-gradient-3: #0066CC;--primary-gradient-4: #00A3E0;--primary-gradient-5: #00D9FF;--card-bg: rgba(255, 255, 255, .9);--card-border: rgba(255, 255, 255, .3);--text-primary: #1e293b;--text-secondary: #64748b;--input-border: #e2e8f0;--input-focus: #0066CC;--toggle-btn-bg: rgba(0, 102, 204, .1);--shadow-primary: rgba(102, 126, 234, .4);--shadow-secondary: rgba(118, 75, 162, .3)}[data-theme=dark]{--card-bg: rgba(15, 23, 42, .85);--card-border: rgba(148, 163, 184, .2);--text-primary: #ffffff;--text-secondary: #ffffff;--input-border: #475569;--input-focus: #00D9FF;--toggle-btn-bg: rgba(0, 217, 255, .15);--shadow-primary: rgba(0, 217, 255, .3);--shadow-secondary: rgba(102, 126, 234, .2)}.modern-login-bg{display:flex;justify-content:center;align-items:center;font-family:Cairo,sans-serif!important;min-height:100vh;height:100vh;width:100%;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.1) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.08) 0%,transparent 25%),linear-gradient(135deg,#667eea 0%,#764ba2 20%,#0066cc 50%,#00a3e0 80%,#00d9ff 100%);background-size:100% 100%,100% 100%,400% 400%;animation:gradientBG 15s ease infinite;position:relative;overflow:hidden}[data-theme=dark] .modern-login-bg{background:linear-gradient(135deg,#0f172a 0%,#1e293b 30%,#334155 60%,#475569 100%);background-size:400% 400%;animation:gradientBG 18s ease infinite}@keyframes bgPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.modern-login-bg:before,.modern-login-bg:after,.modern-login-bg .orb-1,.modern-login-bg .orb-2,.modern-login-bg .orb-3{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;animation:floatOrb 22s ease-in-out infinite;max-width:280px;max-height:280px}.modern-login-bg:before{width:280px;height:280px;background:radial-gradient(circle,rgba(102,126,234,.6) 0%,rgba(118,75,162,.4) 100%);top:-80px;left:-80px;animation-delay:0s}.modern-login-bg:after{width:260px;height:260px;background:radial-gradient(circle,rgba(0,102,204,.6) 0%,rgba(0,163,224,.4) 100%);bottom:-70px;right:-70px;animation-delay:-7s}.modern-login-bg .orb-1{width:180px;height:180px;background:radial-gradient(circle,rgba(0,217,255,.5) 0%,rgba(0,163,224,.3) 100%);top:30%;left:15%;animation-delay:-12s}.modern-login-bg .orb-2{width:160px;height:160px;background:radial-gradient(circle,rgba(118,75,162,.5) 0%,rgba(102,126,234,.3) 100%);top:60%;right:20%;animation-delay:-16s}.modern-login-bg .orb-3{width:140px;height:140px;background:radial-gradient(circle,rgba(0,163,224,.45) 0%,rgba(0,217,255,.3) 100%);bottom:30%;left:45%;animation-delay:-9s}@keyframes gradientBG{0%{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}to{background-position:0% 50%}}@keyframes floatOrb{0%,to{transform:translate(0) scale(1);opacity:.5}25%{transform:translate(12px,-12px) scale(1.02);opacity:.6}50%{transform:translate(-8px,8px) scale(.98);opacity:.45}75%{transform:translate(-12px,-10px) scale(1.01);opacity:.55}}.login-container{position:relative;z-index:1;padding:10px;max-width:520px!important;width:100%!important}.theme-toggle{position:absolute;top:20px;right:10px;width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px var(--shadow-primary);display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.theme-toggle:hover{transform:rotate(180deg) scale(1.1);box-shadow:0 6px 20px var(--shadow-primary)}.login-card{background:var(--card-bg);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:24px;padding:12px 18px;box-shadow:0 25px 80px -12px #0003,0 0 0 1px var(--card-border) inset,0 8px 32px var(--shadow-primary);animation:fadeInUp .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transition:all .4s ease}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-gradient-1),var(--primary-gradient-2),var(--primary-gradient-3),var(--primary-gradient-4),var(--primary-gradient-5),var(--primary-gradient-4),var(--primary-gradient-3),var(--primary-gradient-2),var(--primary-gradient-1));background-size:400% 100%;animation:shimmer 4s linear infinite}.login-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%);pointer-events:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:0% 0}to{background-position:400% 0}}.login-header{text-align:center;margin-bottom:6px}.login-logo{width:80px!important;height:auto!important;max-height:55px!important;margin:0 auto 4px!important;border:2px solid var(--card-border);border-radius:10px!important;box-shadow:0 8px 32px var(--shadow-primary),0 4px 16px var(--shadow-secondary),0 0 0 2px #ffffff80 inset;animation:logoFloat 4s ease-in-out infinite;background:var(--card-bg);padding:3px;transition:all .4s cubic-bezier(.4,0,.2,1);object-fit:contain!important;display:block}.login-logo:hover{transform:scale(1.05);box-shadow:0 12px 40px var(--shadow-primary),0 8px 24px var(--shadow-secondary)}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.login-title{font-weight:800!important;color:var(--text-primary)!important;margin-bottom:2px!important;background:linear-gradient(135deg,var(--primary-gradient-1),var(--primary-gradient-2),var(--primary-gradient-3),var(--primary-gradient-4));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:textGradient 5s ease infinite;font-size:24px!important}@keyframes textGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.login-subtitle{color:var(--text-secondary)!important;font-size:13px!important;font-weight:500!important;margin-bottom:0!important}.login-form{margin-top:0!important;max-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:10px!important;padding-left:10px!important}.login-form::-webkit-scrollbar{width:0px!important}.login-form::-webkit-scrollbar-track{background:rgba(0,0,0,.05)!important;border-radius:3px!important}.login-form::-webkit-scrollbar-thumb{background:rgba(0,102,204,.3)!important;border-radius:3px!important}.login-form::-webkit-scrollbar-thumb:hover{background:rgba(0,102,204,.5)!important}.login-input{margin-bottom:4px!important}.login-input .MuiOutlinedInput-root{border-radius:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;background:var(--card-bg)!important;padding-top:1px!important;min-height:45px!important}.login-input .MuiOutlinedInput-input{padding:6px 10px!important;font-size:13px!important}.login-input .MuiOutlinedInput-root:hover{box-shadow:0 4px 12px var(--shadow-primary)}.login-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px var(--toggle-btn-bg)}.login-input .MuiOutlinedInput-notchedOutline,.login-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:transparent!important;border-width:0px!important}.login-input .MuiInputLabel-root{color:var(--text-secondary)!important;font-weight:600!important;font-size:12px!important}.login-input .MuiFormHelperText-root{font-size:11px!important;margin-top:2px!important}.login-input .MuiInputLabel-root.Mui-focused{color:var(--input-focus)!important}.login-input .MuiOutlinedInput-input::placeholder{color:#0066ccb3!important;opacity:1!important;font-size:12px!important}[data-theme=dark] .login-input .MuiOutlinedInput-input::placeholder{color:#00d9ffb3!important}[data-theme=dark] .login-input .MuiOutlinedInput-input,[data-theme=dark] .login-input .MuiInputLabel-root{color:#fff!important}[data-theme=dark] .login-input .MuiInputLabel-root.Mui-focused{color:var(--input-focus)!important}.password-toggle{color:var(--text-secondary)!important}.password-toggle:hover{color:var(--input-focus)!important}.login-button{margin-top:8px!important;padding:10px 20px!important;font-size:15px!important;border-radius:12px!important;font-weight:700!important;text-transform:none!important;background:linear-gradient(135deg,var(--primary-gradient-1) 0%,var(--primary-gradient-2) 50%,var(--primary-gradient-3) 100%)!important;background-size:200% 200%;box-shadow:0 8px 24px var(--shadow-primary),0 4px 12px var(--shadow-secondary)!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden;animation:buttonGradient 6s ease infinite}@keyframes buttonGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s}.login-button:hover:before{left:100%}.login-button:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 32px var(--shadow-primary),0 8px 20px var(--shadow-secondary)!important}.login-button:active{transform:translateY(-1px) scale(.98)!important}.login-button:disabled{opacity:.7!important;cursor:not-allowed!important;animation:none!important}.toggle-form{margin-top:8px!important;text-align:center;padding-top:8px;border-top:1px solid var(--input-border)}.toggle-text{color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important;margin-bottom:4px!important;display:inline-block}.toggle-button{color:var(--input-focus)!important;font-weight:700!important;text-transform:none!important;font-size:13px!important;padding:5px 12px!important;border-radius:8px!important;background:transparent!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.toggle-button:hover{background:var(--toggle-btn-bg)!important;transform:translateY(-2px)}@media (max-width: 480px){.modern-login-bg{padding-top:10px;padding-bottom:10px}.login-card{padding:14px 18px;border-radius:22px}.login-logo{width:90px!important;max-height:70px!important;margin-bottom:8px!important}.login-title{font-size:20px!important;margin-bottom:4px!important}.login-subtitle{font-size:11px!important}.login-button{padding:9px 16px!important;font-size:13px!important}.theme-toggle{width:40px;height:40px;font-size:18px;top:15px;right:15px}}@media (min-width: 481px) and (max-width: 768px){.login-card{padding:28px 24px}}@media (min-width: 769px) and (max-width: 1024px){.login-card{padding:30px 26px}}@media (min-width: 1025px){.login-card{padding:32px 28px}}@media (prefers-reduced-motion: reduce){.modern-login-bg,.modern-login-bg:before,.modern-login-bg:after,.modern-login-bg .orb-1,.modern-login-bg .orb-2,.modern-login-bg .orb-3,.login-card,.login-logo,.login-title,.login-button{animation:none!important}.login-button,.toggle-button,.login-input .MuiOutlinedInput-root,.theme-toggle{transition:none!important}}.modern-login-bg+div .MuiSnackbar-root .MuiAlert-root{border-radius:12px!important;font-size:15px!important;font-weight:600!important;box-shadow:0 8px 24px #00000026!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px 20px!important}.modern-login-bg+div .MuiSnackbar-root .MuiAlert-standardSuccess{background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(16,185,129,.95))!important;color:#fff!important;border:1px solid rgba(34,197,94,.5)}.modern-login-bg+div .MuiSnackbar-root .MuiAlert-standardError{background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(220,38,38,.95))!important;color:#fff!important;border:1px solid rgba(239,68,68,.5)}.modern-login-bg+div .MuiSnackbar-root .MuiAlert-icon{color:#fff!important;font-size:24px!important}.modern-login-bg+div .MuiSnackbar-root .MuiAlert-action button{color:#fff!important}[data-theme=dark] .modern-login-bg+div .MuiSnackbar-root .MuiAlert-root{box-shadow:0 8px 24px #0000004d!important}[dir=rtl] .login-card,[dir=rtl] .login-form{direction:rtl!important}[dir=rtl] .login-input .MuiOutlinedInput-input{text-align:right!important;padding-left:14px!important;padding-right:14px!important}[dir=rtl] .login-input .MuiInputLabel-root{right:14px!important;left:auto!important;transform-origin:top right!important}[dir=rtl] .login-input .MuiInputLabel-shrink{transform:translateY(-9px) scale(.75)!important}[dir=rtl] .login-input .MuiOutlinedInput-root{flex-direction:row-reverse!important}[dir=rtl] .login-input .MuiOutlinedInput-notchedOutline legend{text-align:right!important;float:right!important}[dir=rtl] .login-input .MuiFormHelperText-root{text-align:right!important;margin-left:0!important;margin-right:14px!important}[dir=rtl] .login-input .MuiInputAdornment-positionEnd{right:auto!important;left:12px!important;direction:ltr!important}@media (prefers-contrast: high){.login-card{background:var(--card-bg)!important;border:3px solid var(--input-focus)!important}}
