@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: #f1f5f9;--text-secondary: #94a3b8;--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;width:100%;background:linear-gradient(135deg,rgba(102,126,234,.85) 0%,rgba(118,75,162,.85) 25%,rgba(0,102,204,.85) 50%,rgba(0,163,224,.85) 75%,rgba(0,217,255,.85) 100%),url(/images/login-bg.jpg) center/cover no-repeat;background-size:400% 400%,cover;background-blend-mode:overlay;animation:gradientBG 12s ease-in-out infinite,bgPulse 20s ease-in-out infinite;position:relative;overflow:hidden}[data-theme=dark] .modern-login-bg{background:linear-gradient(135deg,rgba(15,23,42,.92) 0%,rgba(30,41,59,.92) 25%,rgba(51,65,85,.92) 50%,rgba(71,85,105,.92) 75%,rgba(15,23,42,.92) 100%),url(/images/login-bg.jpg) center/cover no-repeat;background-blend-mode:multiply;width:100%;height:100vh}@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:.6;animation:floatOrb 20s ease-in-out infinite;max-width:300px;max-height:300px}.modern-login-bg:before{width:300px;height:300px;background:linear-gradient(135deg,var(--primary-gradient-1),var(--primary-gradient-2));top:-50px;left:-50px;animation-delay:0s}.modern-login-bg:after{width:300px;height:300px;background:linear-gradient(135deg,var(--primary-gradient-3),var(--primary-gradient-4));bottom:-50px;right:-50px;animation-delay:-5s}.modern-login-bg .orb-1{width:200px;height:200px;background:linear-gradient(135deg,var(--primary-gradient-5),#00FFFF);top:50%;left:10%;animation-delay:-10s}.modern-login-bg .orb-2{width:180px;height:180px;background:linear-gradient(135deg,var(--primary-gradient-2),var(--primary-gradient-1));top:20%;right:10%;animation-delay:-15s}.modern-login-bg .orb-3{width:150px;height:150px;background:linear-gradient(135deg,var(--primary-gradient-4),var(--primary-gradient-5));bottom:20%;left:50%;transform:translate(-50%);animation-delay:-7s}@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:.6}25%{transform:translate(20px,-20px) scale(1.05);opacity:.8}50%{transform:translate(-15px,15px) scale(.95);opacity:.5}75%{transform:translate(-20px,-15px) scale(1.02);opacity:.7}}.login-container{position:relative;z-index:1;padding:20px}.theme-toggle{position:absolute;top:20px;right:20px;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:32px;padding:48px 36px;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:5px;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:20px}.login-logo{width:200px!important;height:auto!important;max-height:150px!important;margin:0 auto 24px!important;border:4px solid var(--card-border);border-radius:16px;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:6px;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(-10px)}}.login-title{font-weight:800!important;color:var(--text-primary)!important;margin-bottom:8px!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}@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:14px!important;font-weight:500!important}.login-form{margin-top:0!important}.login-input{margin-bottom:16px!important}.login-input .MuiOutlinedInput-root{border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;background:var(--card-bg)!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{border-color:var(--input-border)!important;border-width:2px!important}.login-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--input-focus)!important;border-width:2px!important}.login-input .MuiInputLabel-root{color:var(--text-secondary)!important;font-weight:600!important}.login-input .MuiInputLabel-root.Mui-focused{color:var(--input-focus)!important}.login-input .MuiOutlinedInput-input{color:var(--text-primary)!important}.password-toggle{color:var(--text-secondary)!important}.password-toggle:hover{color:var(--input-focus)!important}.login-button{margin-top:24px!important;padding:14px 24px!important;border-radius:16px!important;font-size:16px!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:28px!important;text-align:center;padding-top:20px;border-top:1px solid var(--input-border)}.toggle-text{color:var(--text-secondary)!important;font-size:14px!important;font-weight:500!important;margin-bottom:8px!important;display:inline-block}.toggle-button{color:var(--input-focus)!important;font-weight:700!important;text-transform:none!important;font-size:15px!important;padding:8px 16px!important;border-radius:12px!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){.login-card{padding:36px 24px;border-radius:28px}.login-logo{width:150px!important;max-height:120px!important}.login-title{font-size:26px!important}.login-button{padding:12px 20px!important;font-size:15px!important}.theme-toggle{width:44px;height:44px;font-size:20px}}@media (min-width: 481px) and (max-width: 768px){.login-card{padding:44px 32px}}@media (min-width: 769px) and (max-width: 1024px){.login-card{padding:48px 36px}}@media (min-width: 1025px){.login-card{padding:52px 40px}}@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}}@media (prefers-contrast: high){.login-card{background:var(--card-bg)!important;border:3px solid var(--input-focus)!important}}
