@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.register-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background-color:#f0f2f5}.register-card{width:100%;max-width:1200px;background-color:#fff;border-radius:24px;padding:2rem;box-shadow:0 4px 12px #0000001a}.register-content{display:flex;flex-direction:column}.register-left{flex:1}.register-title{font-size:2rem;font-weight:500;margin-bottom:.5rem}.register-subtitle{font-size:1rem;margin-bottom:1rem;color:#333}.register-left label{display:block;margin-bottom:.4rem;font-weight:500;color:#0a1e4d;font-size:.95rem}.register-left input{width:100%;padding:.85rem 1rem;margin-bottom:1.25rem;border-radius:12px;border:1.5px solid #d1d5db;font-size:1rem;background-color:#f5f5f5;transition:all .25s ease}.register-left input:hover{border-color:#0a1e4d;background-color:#e7e7e7}.register-left input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed840;background-color:#fff}.password-wrapper input{padding-right:2.75rem}.toggle-password{position:absolute;right:1rem;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;font-size:1.1rem;color:#6b7280;transition:color .2s ease}.toggle-password:hover{color:#1d4ed8}.btn-register{width:100%;background-color:#0a1e4d;color:#fff;padding:.75rem 1rem;border:none;border-radius:10px;font-weight:500;font-size:1rem;cursor:pointer}.btn-register:hover{background-color:#123381}.login-text{margin-top:1rem;text-align:center}.login-text a{text-decoration:underline;color:#1d4ed8}.login-text a:hover{color:#2563eb}.register-right{display:flex;justify-content:center;align-items:center}.register-right img{width:100%;height:100%;max-height:500px;object-fit:cover;border-radius:25px}@media (max-width: 767px){.register-right{display:none}}@media (min-width: 768px){.register-content{flex-direction:row;gap:2rem}.register-left{flex:1}.register-right{flex:1;margin-top:0}.register-right img{height:100%;max-height:500px}}@media (min-width: 1024px){.register-card{padding:3rem;border-radius:36px}.register-title{font-size:2.25rem}.register-subtitle{font-size:1.125rem}.register-right img{border-radius:50px}}.footer{background:linear-gradient(135deg,#0a1e4d,#003b93);color:#fff;padding:3rem 1.5rem 1rem;font-family:Inter,Arial,sans-serif}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.footer-about,.footer-links,.footer-services,.footer-contact,.footer-newsletter{padding:.5rem}.footer-about h2{font-size:1.8rem;margin-bottom:1rem;color:#fff;font-weight:700}.footer-about p{font-size:.95rem;line-height:1.6;margin-bottom:1rem;color:#e1e5e9}.footer-features{margin-top:1rem}.footer-features p{font-size:.9rem;margin:.3rem 0;color:#b8d4f0}.footer-links h3,.footer-services h3,.footer-contact h3,.footer-newsletter h3{font-size:1.3rem;margin-bottom:1.2rem;color:#fff;border-bottom:2px solid #ffffff;display:inline-block;padding-bottom:.4rem;font-weight:600}.footer-links ul,.footer-services ul{list-style:none;padding:0;margin:0}.footer-links ul li,.footer-services ul li{margin:.7rem 0}.footer-links ul li a,.footer-services ul li a{color:#e1e5e9;text-decoration:none;transition:all .3s ease;font-size:.95rem;display:inline-block;position:relative}.footer-links ul li a:hover,.footer-services ul li a:hover{color:#fff;transform:translate(5px)}.footer-links ul li a:before,.footer-services ul li a:before{content:"→";position:absolute;left:-15px;opacity:0;transition:opacity .3s ease}.footer-links ul li a:hover:before,.footer-services ul li a:hover:before{opacity:1}.contact-item{display:flex;align-items:center;margin:.8rem 0;color:#e1e5e9}.contact-icon{margin-right:.8rem;color:#fff;font-size:1.1rem;min-width:20px}.contact-item p{margin:0;font-size:.95rem}.footer-socials{margin-top:1.5rem;display:flex;gap:1rem}.footer-socials a{color:#e1e5e9;font-size:1.4rem;transition:all .3s ease;padding:.5rem;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.footer-socials a:hover{color:#fff;background:#fff3;transform:translateY(-3px)}.footer-newsletter p{font-size:.95rem;line-height:1.5;color:#e1e5e9;margin-bottom:1rem}.newsletter-form{display:flex;gap:.5rem;margin-bottom:1.5rem}.newsletter-form input{flex:1;padding:.8rem;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff1a;color:#fff;font-size:.9rem}.newsletter-form input::placeholder{color:#b8d4f0}.newsletter-form input:focus{outline:none;border-color:#fff}.newsletter-form button{padding:.8rem 1.5rem;background:#fff;color:#0a1e4d;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.newsletter-form button:hover{background:#f0f0f0;transform:translateY(-2px)}.footer-certifications{margin-top:1rem}.footer-certifications p{font-size:.9rem;margin:.4rem 0;color:#b8d4f0}.footer-certifications p:first-child{font-weight:600;color:#fff;margin-bottom:.6rem}.footer-bottom{margin-top:3rem;border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;flex-wrap:wrap;gap:1rem}.footer-bottom p{margin:0;font-size:.9rem;color:#b8d4f0}.footer-legal{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-legal a{color:#e1e5e9;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-legal a:hover{color:#fff}@media (max-width: 1024px){.footer-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-about{grid-column:1 / -1}}@media (max-width: 768px){.footer{padding:2rem 1rem 1rem}.footer-container{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-about,.footer-links,.footer-services,.footer-contact,.footer-newsletter{text-align:center;padding:1rem .5rem}.footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.5rem;margin:1rem 0}.footer-links ul li{margin:0;flex:0 0 auto}.footer-links ul li a{padding:.5rem 1rem;background:#ffffff1a;border-radius:20px;font-size:.9rem;transition:all .3s ease;display:block;white-space:nowrap}.footer-links ul li a:hover{background:#fff3;transform:none}.footer-services ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1rem 0;max-width:300px;margin-left:auto;margin-right:auto}.footer-services ul li{margin:0}.footer-services ul li a{padding:.6rem .8rem;background:#ffffff1a;border-radius:8px;font-size:.85rem;display:block;text-align:center;transition:all .3s ease}.footer-services ul li a:hover{background:#fff3;transform:none}.footer-contact{max-width:350px;margin:0 auto}.contact-item{justify-content:flex-start;text-align:left;background:#ffffff0d;padding:.8rem;border-radius:8px;margin:.8rem 0}.contact-item p{font-size:.9rem;line-height:1.4}.contact-icon{margin-right:1rem;font-size:1.2rem;min-width:24px}.footer-socials{justify-content:center;margin-top:1.5rem;gap:.8rem}.footer-socials a{width:45px;height:45px;font-size:1.3rem}.newsletter-form{flex-direction:column;max-width:300px;margin:0 auto 1.5rem}.footer-bottom-content{flex-direction:column;text-align:center;gap:1rem}.footer-legal{justify-content:center;flex-wrap:wrap;gap:1rem 2rem}}@media (max-width: 480px){.footer{padding:1.5rem .5rem 1rem}.footer-about h2{font-size:1.5rem}.footer-links h3,.footer-services h3,.footer-contact h3,.footer-newsletter h3{font-size:1.1rem;margin-bottom:1rem}.footer-links ul{flex-direction:column;align-items:center;gap:.6rem}.footer-links ul li a{padding:.6rem 1.5rem;min-width:120px;text-align:center;font-size:.9rem}.footer-services ul{grid-template-columns:1fr;gap:.6rem;max-width:250px}.footer-services ul li a{padding:.8rem;font-size:.9rem}.footer-contact{max-width:100%;padding:0 1rem}.contact-item{flex-direction:column;text-align:center;padding:1rem;gap:.5rem}.contact-item p{font-size:.9rem}.contact-icon{margin-right:0;margin-bottom:.3rem;font-size:1.4rem}.footer-socials{gap:.6rem;margin-top:1.2rem}.footer-socials a{width:40px;height:40px;font-size:1.2rem}.footer-legal{flex-direction:column;gap:.8rem}.footer-legal a{padding:.5rem 1rem;background:#ffffff1a;border-radius:15px;display:inline-block}}.navbar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:25px;font-family:Segoe UI,Tahoma,sans-serif;position:fixed;top:0;left:0;width:100%;z-index:100;margin:0}.navbar-logo{font-size:1.4rem;font-weight:600;color:#1e3a8a;text-align:center;flex:1;text-wrap:nowrap;text-decoration:none}.navbar-links{display:flex;gap:100px;list-style:none;margin:0;padding:0}.navbar-links li a{color:#333;text-decoration:none;font-size:1.1rem;transition:color .2s ease}.navbar-links li a:hover{color:#1e3a8a}.login-btn{padding:8px 30px;background-color:#1e3a8a;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .5s ease;text-wrap:nowrap;text-decoration:none}.login-btn:hover{background-color:#15306d}.menu-toggle{display:none;font-size:1.6rem;cursor:pointer;color:#1e3a8a}@media (min-width: 769px){.menu-toggle{display:none}.navbar{justify-content:space-between}.navbar-logo{flex:0;order:1}.navbar-links{order:2;flex:1;justify-content:center}.navbar-action{order:3}}@media (max-width: 768px){.menu-toggle{display:block;order:1}.navbar-logo{order:2;flex:1;text-align:center}.navbar-action{order:3}.navbar-links{position:absolute;top:60px;left:0;right:0;background:#fff;flex-direction:column;align-items:center;gap:20px;padding:0;list-style:none;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease;border-top:1px solid #eee}.navbar-links.active{max-height:250px;opacity:1;padding:20px 0}}:root{--primary-color: #003B93;--primary-hover: #002a6b;--secondary-color: #0056cc;--background-start: #f8faff;--background-end: #ffffff;--text-primary: #1a202c;--text-secondary: #4a5568;--text-muted: #718096;--glass-bg: rgba(255, 255, 255, .25);--glass-border: rgba(255, 255, 255, .18);--shadow-light: rgba(0, 59, 147, .1);--shadow-medium: rgba(0, 59, 147, .15);--shadow-strong: rgba(0, 59, 147, .25);--error-color: #e53e3e;--error-bg: rgba(229, 62, 62, .1);--success-color: #38a169;--border-radius-sm: 12px;--border-radius-md: 16px;--border-radius-lg: 24px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px}@media (prefers-color-scheme: dark){:root{color-scheme:light;--background-start: #f8faff;--background-end: #ffffff;--text-primary: #1a202c;--text-secondary: #4a5568;--text-muted: #718096}}.checkresult{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color-scheme:light!important;forced-color-adjust:none!important;-webkit-text-fill-color:#1a202c!important;position:relative;overflow:hidden}.background-decoration{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.decoration-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));opacity:.05;animation:float 6s ease-in-out infinite}.circle-1{width:300px;height:300px;top:-150px;right:-150px;animation-delay:0s}.circle-2{width:200px;height:200px;bottom:-100px;left:-100px;animation-delay:2s}.circle-3{width:150px;height:150px;top:50%;right:10%;animation-delay:4s}.checkresult-container{width:100%;max-width:480px;position:relative;z-index:1}.header-section{text-align:center;margin-bottom:var(--spacing-lg);animation:slideDown .6s ease-out}.icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);margin-bottom:var(--spacing-md);box-shadow:0 8px 32px var(--shadow-light);animation:iconPulse 2s ease-in-out infinite}.header-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.check-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;line-height:1.2;letter-spacing:-.02em}.check-subtitle{font-size:1.1rem;color:var(--text-secondary);line-height:1.5;max-width:400px;margin:0 auto}.content-check{background:#ececec;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:0 8px 32px #1f26875e,0 20px 60px #003b931a,inset 0 1px #ffffff80;position:relative;animation:slideUp .6s ease-out .2s both}.content-check:before{content:"";position:absolute;inset:0;border-radius:var(--border-radius-lg);padding:1px;background:linear-gradient(135deg,#ffffff80,#ffffff1a);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;pointer-events:none}.check-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.input-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.input-label{font-size:.95rem;font-weight:600;color:var(--text-primary);letter-spacing:.025em}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:var(--spacing-sm);color:var(--text-muted);z-index:2;transition:color .2s ease}.student-input{width:100%;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 48px;font-size:1rem;font-weight:500;color:var(--text-primary);background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:var(--border-radius-sm);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 4px 16px #003b930d}.student-input::placeholder{color:var(--text-muted);font-weight:400}.student-input:focus{outline:none;border-color:var(--primary-color);background:#fffffff2;box-shadow:0 0 0 4px #003b931a,0 8px 24px #003b9326;transform:translateY(-1px)}.student-input:focus+.input-icon,.input-wrapper:hover .input-icon{color:var(--primary-color)}.student-input:disabled{opacity:.6;cursor:not-allowed}.check-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:1.1rem;font-weight:600;font-family:inherit;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px var(--shadow-medium),0 8px 32px var(--shadow-light);position:relative;overflow:hidden;z-index:0}.check-button{forced-color-adjust:none!important;-webkit-appearance:none!important;appearance:none!important;color:#fff!important}.check-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;z-index:-1}.check-button:hover:not(.disabled){transform:translateY(-2px);background:linear-gradient(135deg,var(--primary-hover) 0%,var(--primary-color) 100%)}.check-button:hover:before{left:100%}.check-button:first-line{color:#fff!important}.check-button:active:not(.disabled){transform:translateY(0)}.check-button *{color:#fff!important;fill:#fff!important;-webkit-text-fill-color:#ffffff!important;position:relative;z-index:1}.check-button.disabled{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)!important;color:#fff!important}.check-button.disabled *{color:#fff!important;fill:#fff!important;-webkit-text-fill-color:#ffffff!important}.check-button,.check-button *,.check-button:first-line{color:#fff!important;-webkit-text-fill-color:#fff!important;fill:#fff!important}section.checkresult .check-button{-webkit-text-fill-color:#fff!important;color:#fff!important}.check-button.loading{pointer-events:none;opacity:.7}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.error-message{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--error-bg);border:1px solid rgba(229,62,62,.2);border-radius:var(--border-radius-sm);color:var(--error-color);font-size:.95rem;font-weight:500;margin-top:var(--spacing-sm);animation:errorSlide .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.help-section{text-align:center;margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-md);animation:slideUp .6s ease-out .4s both}.help-section h3{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.help-section p{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.5}.checkresult input,.checkresult button,.checkresult textarea,.checkresult select,.checkresult .glass-card{background-color:#fff!important;color:#1a202c!important;border:1px solid #e2e8f0!important;forced-color-adjust:none!important;-webkit-text-fill-color:#1a202c!important}.checkresult .help-box{background-color:#f8faff!important;color:#1a202c!important;border:1px solid #e2e8f0!important}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes errorSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.checkresult{padding:var(--spacing-sm);min-height:100vh}.checkresult-container{max-width:100%}.check-title{font-size:2rem}.check-subtitle{font-size:1rem}.content-check{padding:var(--spacing-md)}.icon-wrapper{width:64px;height:64px;margin-bottom:var(--spacing-sm)}.header-icon{width:36px;height:36px}}@media (max-width: 480px){.checkresult{padding:var(--spacing-xs)}.check-title{font-size:1.75rem}.check-subtitle{font-size:.95rem}.content-check{padding:var(--spacing-sm)}.student-input{padding:14px 14px 14px 44px}.check-button{padding:14px var(--spacing-sm)}.help-section{padding:var(--spacing-sm);margin-top:var(--spacing-md)}}@media (prefers-contrast: high){.content-check{background:#fffffff2;border:2px solid var(--primary-color)}.student-input{background:#fff;border:2px solid var(--text-secondary)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.decoration-circle{animation:none}}@media (prefers-color-scheme: dark){:root{--background-start: #1a202c;--background-end: #2d3748;--text-primary: #f7fafc;--text-secondary: #e2e8f0;--text-muted: #a0aec0;--glass-bg: rgba(45, 55, 72, .4);--glass-border: rgba(255, 255, 255, .1)}.student-input{background:#2d3748cc;color:var(--text-primary)}.help-section{background:#fff9}}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Roboto,Arial,sans-serif;background:#fff;color:#111}.home-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;background:#fff;font-family:Segoe UI,Tahoma,sans-serif;text-align:center;margin-top:110px}.about-section{max-width:700px;margin-bottom:35px}.about-section h2{font-size:2.4rem;font-weight:700;color:#1e3a8a;margin-top:40px;margin-bottom:15px}.about-section p{font-size:1rem;color:#444;line-height:1.6;margin-bottom:25px}.getstarted-button,.demo-button{padding:12px 28px;font-size:1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;margin:8px;text-decoration:none}.getstarted-button{background-color:#1e3a8a;color:#fff;border:none}.getstarted-button:hover{background-color:#15306d}.demo-button{background:#fff;border:2px solid #1e3a8a;color:#1e3a8a}.demo-button:hover{background:#1e3a8a;color:#fff}.home-page .image-cover{width:100%;margin:0 auto;position:relative;overflow:visible;text-align:center}.image-cover .slick-slider{width:100%;max-width:1470px;margin:0 auto}.home-page .main-image{width:100%;aspect-ratio:16 / 9;height:auto;border-radius:12px;display:block;margin:0 auto;object-fit:cover;object-position:center}.slick-dots{position:relative;bottom:-10px;margin-top:12px;text-align:center}.slick-dots li{display:inline-block;margin:0 4px}.slick-dots li button{width:20px;height:20px;padding:0}.slick-dots li button:before{font-size:18px;line-height:20px;color:#888;opacity:.7}.slick-dots li.slick-active button:before{color:#1e3a8a;opacity:1}.why{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;text-align:center;opacity:0;transform:translateY(50px);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.why.animate-in{opacity:1;transform:translateY(0)}.why h1{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a;opacity:0;transform:translateY(30px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.why-title.animate-title{opacity:1;transform:translateY(0);transition-delay:.1s}.why>p{font-size:1.1rem;color:#fff;margin-bottom:3rem;line-height:1.6;opacity:0;transform:translateY(30px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.why>.why-description{color:#000}.why-description.animate-description{opacity:1;transform:translateY(0);transition-delay:.2s}.why .expert,.why .Proven,.why .Supportive{background:#0a1e4d;padding:2rem;margin:10px;border-radius:1rem;box-shadow:0 4px 8px #0000000d;transition:transform .3s ease;opacity:0;transform:translateY(50px) scale(.95);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.why .expert:hover,.why .Proven:hover,.why .Supportive:hover{transform:translateY(-5px)}.animate-card{opacity:1!important;transform:translateY(0) scale(1)!important}.animate-delay-1{transition-delay:.3s}.animate-delay-2{transition-delay:.4s}.animate-delay-3{transition-delay:.5s}.animate-card:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 8px 25px #00000026}.why h3{font-size:1.4rem;margin-bottom:.8rem;color:#e1e1e1;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.why p{font-size:1rem;color:#fff;line-height:1.5}.why div p{font-size:1rem;color:#fff;line-height:1.5;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.animate-card h3{opacity:1!important;transform:translateY(0)!important;transition-delay:.2s}.animate-card p{opacity:1!important;transform:translateY(0)!important;transition-delay:.3s}.animate-delay-1 h3{opacity:1!important;transform:translateY(0)!important;transition-delay:.5s}.animate-delay-1 p,.animate-delay-2 h3{opacity:1!important;transform:translateY(0)!important;transition-delay:.6s}.animate-delay-2 p,.animate-delay-3 h3{opacity:1!important;transform:translateY(0)!important;transition-delay:.7s}.animate-delay-3 p{opacity:1!important;transform:translateY(0)!important;transition-delay:.8s}.story{max-width:1200px;margin:0 auto;padding:4rem 1.5rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:2rem;text-align:center}.story .ourstory{font-size:2rem;font-weight:700;color:#1a1a1a;position:relative}.story .ourstory:after{content:"";display:block;width:60px;height:4px;background:#07f;margin:.5rem auto;border-radius:2px}.story .storyp{font-size:1.1rem;color:#444;line-height:1.8;max-width:800px;margin:0 auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.story .storyimg{width:100%;max-width:500px;margin:0 auto;border-radius:1rem;box-shadow:0 8px 20px #0000001a;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.story .storyimg:hover{transform:scale(1.03);box-shadow:0 12px 28px #00000026}.SuccessStory{max-width:1200px;margin:0 auto;padding:4rem 1.5rem;text-align:center;font-family:Arial,sans-serif}.Success-t{font-size:2rem;font-weight:700;color:#111;margin-bottom:.5rem;position:relative;display:inline-block}.Success-t:after{content:"";position:absolute;left:0;bottom:-6px;width:50%;height:3px;background-color:#ff6b6b;border-radius:2px}.Success-p{font-size:1.1rem;color:#555;margin-bottom:3rem;line-height:1.5}.user-container{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:0 1rem}.user-container>div{background-color:#0d1b3c;color:#fff;padding:2rem;border-radius:12px;max-width:300px;width:100%;text-align:center;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.user-container>div:hover{transform:translateY(-5px)}.user-container img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.user-container h3{font-size:1.3rem;margin-bottom:.5rem;color:#fff}.user-container p{font-size:1rem;line-height:1.5;color:#ddd;margin-bottom:1rem}.star-rating{display:flex;justify-content:center;align-items:center;gap:2px;margin-top:1rem}.user-container .star{width:20px;height:20px;cursor:pointer;transition:transform .2s ease}.user-container .star:hover{transform:scale(1.1)}.video-wrapper{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:900px;margin:2rem auto}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;box-shadow:0 8px 20px #0003}.responsive-image-wrapper{display:flex;justify-content:center;align-items:center;padding:20px}.responsive-image-wrapper img{width:90%;max-width:1000px;height:auto;border-radius:8px}.mobile-image{display:none!important}.desktop-image{display:block!important}@media (max-width: 768px){.desktop-image{display:none!important}.mobile-image{display:block!important}.responsive-image-wrapper img{width:90%;max-width:700px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 992px){.about-section h2{font-size:1.8rem}.about-section p{font-size:1rem;max-width:70%;margin-left:auto;margin-right:auto;text-align:center}.demo-button{display:none}.getstarted-button{border-radius:5px}.home-page .image-cover{display:flex;justify-content:center;align-items:center;overflow:visible}.image-cover .slick-slider{width:90%}.image-cover .main-image{width:100%;display:block;object-fit:cover;object-position:center}.instructors{padding:3rem 1.5rem}.ourinstructors{font-size:2rem}.instructorsp{font-size:1rem;margin-bottom:2.5rem}.content-instructors{gap:1.5rem}.content-instructors div{width:220px;padding:1.25rem .8rem}.content-instructors img{width:100px;height:100px}.content-instructors h2{font-size:1.2rem}.content-instructors label{font-size:.9rem}}@media (max-width: 992px){.user-container{gap:15px;padding:0 2rem}.user-container>div{max-width:280px;padding:1.5rem}.user-container h3{font-size:1.2rem}.user-container p{font-size:.95rem}}@media (max-width: 768px){.image-cover .slick-slider{width:100%}.instructors{padding:2.5rem 1rem}.ourinstructors{font-size:1.8rem;margin-bottom:1rem}.instructorsp{font-size:.95rem;margin-bottom:2rem;padding:0 .5rem}.content-instructors{flex-direction:column;align-items:center;gap:1.5rem;padding:0 .5rem}.content-instructors div{width:100%;max-width:280px;padding:1.5rem 1rem}.content-instructors img{width:90px;height:90px}.content-instructors h2{font-size:1.1rem;margin-bottom:.4rem}.content-instructors label{font-size:.9rem}.user-container{flex-direction:column;align-items:center;gap:20px;padding:0 1rem}.user-container>div{max-width:100%;width:100%;max-width:400px;padding:1.5rem}.user-container img{width:60px;height:60px}.user-container h3{font-size:1.1rem;margin-bottom:.8rem}.user-container p{font-size:.9rem;line-height:1.4}.home-page .main-image{width:100%;object-fit:cover;object-position:center}}@media (max-width: 480px){.user-container{padding:0 .5rem}.user-container>div{max-width:100%;padding:1.25rem;margin:0 .5rem}.user-container img{width:50px;height:50px;margin-bottom:.8rem}.user-container h3{font-size:1rem;margin-bottom:.6rem}.user-container p{font-size:.85rem;line-height:1.3;margin-bottom:.8rem}.Success-t{font-size:1.6rem}.Success-p{font-size:1rem;padding:0 1rem}.star-rating{gap:1px}.user-container .star{width:16px;height:16px}.instructors{padding:2rem .5rem}.ourinstructors{font-size:1.5rem}.instructorsp{font-size:.9rem;padding:0 1rem}.content-instructors div{max-width:100%;padding:1.25rem .8rem}.content-instructors img{width:80px;height:80px}.content-instructors h2{font-size:1rem;margin-bottom:.3rem}.content-instructors label{font-size:.85rem}}@media (min-width: 768px){.story{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:3rem;text-align:left}.story .storyp{-webkit-line-clamp:unset;margin:0}.story .ourstory{grid-column:1 / -1;margin-bottom:1rem}.story .storyimg{margin:0}}@media (min-width: 1024px){.story .ourstory{font-size:2.5rem}.story .storyp{font-size:1.2rem;max-width:600px}.story .storyimg{max-width:550px}}@media (min-width: 768px){.why{text-align:left}.why .expert,.why .Proven,.why .Supportive{text-align:center}.why{display:grid;grid-template-rows:auto auto;grid-gap:2rem}.why h1,.why>p{grid-column:1 / -1;text-align:center}.why .expert,.why .Proven,.why .Supportive{grid-column:span 1}.why{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.why h1{font-size:2.5rem}.why>p{font-size:1.2rem;max-width:800px;margin:0 auto 3rem}.why h3{font-size:1.6rem}.why p{font-size:1.05rem}}@media (min-width: 900px){.about-section h2{font-size:3rem}.about-section p{font-size:1rem;max-width:650px;margin:0 auto 30px}}.meet-instructors-section{background:#fff;padding:145px 100px 50px;min-height:100vh;display:flex;align-items:center;justify-content:center}.instructors-container{max-width:1161px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.instructors-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:80px}.instructors-title{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:40px;font-weight:400;color:#000;margin:0 0 20px;line-height:normal}.instructors-subtitle{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;color:#000;margin:0;line-height:normal;max-width:800px}.instructors-grid{width:100%;display:flex;flex-direction:column;align-items:center;gap:100px}.founder-card{display:flex;flex-direction:column;align-items:center;text-align:center}.founder-image{width:204px;height:206px;margin-bottom:15px}.founder-image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.founder-name{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;color:#000;line-height:36px;letter-spacing:-.36px;margin:0 0 8px;max-width:314px}.founder-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:400;color:#000c;line-height:30px;letter-spacing:-.27px;margin:0}.cofounders-row{display:flex;gap:120px;justify-content:center;flex-wrap:wrap}.cofounder-card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px}.cofounder-image{width:186px;height:187px;margin-bottom:14px}.cofounder-image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cofounder-name{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;color:#000;line-height:36px;letter-spacing:-.36px;margin:0 0 5px;max-width:286px}.cofounder-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:400;color:#000c;line-height:30px;letter-spacing:-.27px;margin:0}.staff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:80px 60px;max-width:1000px;width:100%}.staff-card{display:flex;flex-direction:column;align-items:center;text-align:center}.staff-image{width:172px;height:172px;margin-bottom:13px}.staff-image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.staff-name{font-family:Roboto,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#000;line-height:24px;letter-spacing:.15px;margin:0 0 4px;max-width:264px}.staff-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:400;color:#000c;line-height:30px;letter-spacing:-.27px;margin:0}.instructor-card{transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.instructor-card:hover{transform:translateY(-5px)}.instructor-card:hover .instructor-image-wrapper img{transform:scale(1.05);transition:transform .3s ease}@media (max-width: 1024px){.meet-instructors-section{padding:100px 60px 300px}.instructors-grid,.cofounders-row{gap:80px}.staff-grid{grid-template-columns:repeat(3,1fr);gap:60px 40px}}@media (max-width: 768px){.meet-instructors-section{padding:80px 20px 200px}.instructors-header{margin-bottom:60px}.instructors-title{font-size:32px;margin-bottom:16px}.instructors-subtitle{font-size:18px}.instructors-grid{gap:60px}.founder-image{width:160px;height:160px}.founder-name{font-size:22px;line-height:32px}.founder-title{font-size:16px;line-height:26px}.cofounders-row{flex-direction:column;gap:40px}.cofounder-image{width:150px;height:150px}.cofounder-name{font-size:22px;line-height:32px}.cofounder-title{font-size:16px;line-height:26px}.staff-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}.staff-image{width:140px;height:140px}.staff-name{font-size:15px;line-height:22px}.staff-title{font-size:16px;line-height:26px}}@media (max-width: 480px){.meet-instructors-section{padding:60px 16px 150px}.instructors-title{font-size:28px}.instructors-subtitle{font-size:16px}.instructors-grid{gap:50px}.staff-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.staff-image{width:120px;height:120px}.founder-image{width:140px;height:140px}.cofounder-image{width:130px;height:130px}}@media (max-width: 360px){.staff-grid{grid-template-columns:1fr;gap:30px}}.about-us{font-family:Segoe UI,Tahoma,sans-serif;color:#0a1e4d;line-height:1.7;margin:40px 0 0;padding:0}.hero{background:#0a1e4d;color:#fff;text-align:center;padding:100px 20px 60px}.hero h1{font-size:3rem;max-width:800px;margin:0 auto}.about-content{max-width:900px;margin:0 auto;padding:60px 20px;text-align:center;font-size:1.2rem}.about-content p{margin-bottom:30px}@media (max-width: 768px){.hero h1{font-size:2rem}.about-content{font-size:1rem;padding:40px 15px}}.contact-page{max-width:1000px;margin:90px auto 0;padding:40px 20px;font-family:Segoe UI,Tahoma,sans-serif;color:#333;display:flex;flex-direction:column;gap:40px;box-sizing:border-box}.contact-page h1{text-align:center;font-size:3rem;margin-bottom:10px;color:#0a1e4d}.contact-page p{text-align:center;font-size:1.2rem;color:#666}.contact-form{display:flex;flex-direction:column;gap:20px;background:#f9f9f9;padding:30px;border-radius:15px;box-shadow:0 8px 20px #0000001a}.contact-form .input,.contact-form .textarea{width:100%;padding:15px 20px;border:2px solid #ddd;border-radius:10px;font-size:1rem;transition:all .3s ease;resize:none}.contact-form .input:focus,.contact-form .textarea:focus{border-color:#0a1e4d;box-shadow:0 0 10px #4a90e233;outline:none}.contact-form .button{background-color:#0a1e4d;color:#fff;font-size:1.1rem;padding:15px 25px;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.contact-form .button:hover{background-color:#000;transform:translateY(-2px);box-shadow:0 5px 15px #357abd4d}.contact-info{display:flex;flex-direction:column;gap:20px;padding:20px;text-align:center}.contact-info h2{color:#0a1e4d;margin-bottom:5px}.contact-info p{color:#555;font-size:1rem}@media (min-width: 768px){.contact-page{gap:60px}.contact-form{padding:40px}.contact-info{flex-direction:row;justify-content:space-around;text-align:left}}@media (max-width: 480px){.contact-page h1{font-size:2rem}.contact-page p{font-size:1rem}.contact-form .input,.contact-form .textarea{padding:12px 15px}.contact-form .button{font-size:1rem;padding:12px 20px}}.student-dashboard-container{display:flex;width:100vw;min-height:100vh;background:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;overflow-x:hidden}.student-sidebar{width:267px;height:924px;flex-shrink:0;position:fixed;left:45px;top:58px;background:#0a1e4d;border-radius:40px;z-index:100}.main-content{flex:1;margin-left:343px;margin-top:54px;padding:58px 0 0 31px;min-height:100vh;background:#fff;display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 343px)}.dashboard-header{display:flex;padding:16px 24px 17px;align-items:center;justify-content:space-between;align-self:stretch;background:#fff;margin-bottom:24px}.welcome-text{color:#555;font-family:Inter;font-size:24px;font-weight:500;line-height:36px;margin:0}.header-actions{display:flex;align-items:center;gap:15.82px}.header-btn{display:flex;padding:8px;flex-direction:column;align-items:flex-start;border-radius:50%;background:none;border:none;cursor:pointer}.notification-icon,.mail-icon{width:24px;height:24px;opacity:.5;color:#1d1b20}.user-profile{display:flex;align-items:center;gap:14px;cursor:pointer}.user-name{color:#6c6c6c;font-family:Inter;font-size:16px;font-weight:400;line-height:24px}.user-avatar{display:flex;padding:8px;flex-direction:column;align-items:flex-start;border-radius:50%;border:1px solid rgba(0,0,0,.3);background:#e5e5e5;width:34px;height:34px;align-items:center;justify-content:center}.welcome-banner{display:flex;padding:32px;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:33px;background:#e6e6e6;margin-bottom:32px}.banner-content{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.banner-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.greeting-text{color:#555;font-family:Inter;font-size:28px;font-weight:500;line-height:42px;margin:0}.subtext{color:#585858;font-family:Inter;font-size:18px;font-weight:400;line-height:27px;margin:0}.progress-card{display:flex;padding:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;border-radius:19px;background:#ffffff9c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.progress-label{color:#555;font-family:Inter;font-size:16px;font-weight:400;line-height:24px;margin:0}.progress-percentage{color:#555;font-family:Inter;font-size:32px;font-weight:600;line-height:48px;margin:0}.performance-list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;align-self:stretch}.performance-item{display:flex;padding:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;align-self:stretch;border-radius:12px;background:#fff}.performance-header{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}.skill-name{color:#515151;font-family:Inter;font-size:16px;font-weight:400;line-height:24px}.skill-score{color:#555;font-family:Inter;font-size:16px;font-weight:500;line-height:24px}.skill-progress-bar{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:50px;background:#e8e8e8;height:8px}.skill-progress-fill{height:8px;border-radius:50px;transition:width .3s ease}@media (max-width: 1400px){.main-content{margin-left:320px;padding:40px 20px 0;width:calc(100% - 320px)}.student-sidebar{width:250px}.dashboard-header{justify-content:space-between}}@media (max-width: 1200px){.student-dashboard-container{flex-direction:column;overflow-x:hidden}.mobile-menu-toggle,.mobile-menu-overlay{display:block}.student-sidebar{position:fixed;top:0;left:-100%;width:300px;height:100vh;z-index:1000;border-radius:0 30px 30px 0;transition:left .3s ease-in-out;box-shadow:4px 0 20px #0000001a}.student-sidebar.mobile-open{left:0}.main-content{margin-left:0;width:100%;padding:80px 20px 20px;margin-top:0}.dashboard-header{flex-direction:column;gap:20px;text-align:center;justify-content:center}.content-grid{flex-direction:column;gap:24px}.right-column{width:100%}.stats-grid{flex-wrap:wrap;gap:16px}.stat-card{min-width:calc(50% - 8px)}}@media (max-width: 1024px){.welcome-banner{padding:24px}.banner-content{flex-direction:column;gap:20px;text-align:center}.progress-card{align-self:stretch}}@media (max-width: 768px){.student-sidebar{width:280px;border-radius:0 25px 25px 0}.main-content{padding:70px 15px 15px}.dashboard-header{padding:12px 16px;gap:15px}.welcome-text{font-size:20px}.greeting-text{font-size:24px}.subtext{font-size:16px}.stats-grid{flex-direction:column;gap:12px}.stat-card{min-width:100%;padding:20px}.stat-label{font-size:18px}.stat-value{font-size:30px}.section-card{padding:20px}.section-title{font-size:18px}}.admin-dashboard-container{display:flex;width:100vw;min-height:100vh;background:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;overflow-x:hidden}.admin-sidebar{width:267px;height:924px;flex-shrink:0;position:fixed;left:45px;top:58px;background:#0a1e4d;border-radius:40px;z-index:100}.sidebar-content{display:flex;height:845px;flex-direction:column;justify-content:flex-start;align-items:center;padding:40px 20px;width:100%;position:relative}.profile-image{width:164px;height:164px;border-radius:14px;overflow:hidden;margin-bottom:30px;position:static}.profile-image img{width:100%;height:100%;object-fit:cover;display:block}.nav-menu{width:100%;max-width:227px;margin-top:20px}.nav-item{width:100%;height:60px;background:#fff;border-radius:9px;display:flex;align-items:center;padding:0 19px;gap:12px;cursor:pointer;color:#0a1e4d;font-size:16px;font-weight:400;margin-bottom:12px;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.nav-item.logout{height:55px;margin-top:20px;background:#fff;color:#000}.nav-item.logout:hover{background:#f0f0f0!important;color:#000!important}.nav-item.active{background:#fff;border:2px solid #0A1E4D;box-shadow:0 2px 8px #0a1e4d33}.nav-item:hover{background:#f8f9ff;transform:translate(5px);box-shadow:0 2px 12px #0a1e4d26}.nav-item svg{flex-shrink:0}.nav-item span{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;color:#0a1e4d}.main-content{flex:1;margin-left:343px;margin-top:54px;padding:58px 45px 0 31px;min-height:100vh;background:#fff}.dashboard-header{display:flex;justify-content:space-between;align-items:center;width:100%;height:36px;margin-bottom:73px}.welcome-text{color:#0a1e4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:500;margin:0}.header-actions{display:flex;align-items:center;gap:15px}.user-profile{display:flex;align-items:center;gap:15px;cursor:pointer}.user-name{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;color:#000}.banner-section{margin-bottom:56px}.dashboard-banner{width:200%;max-width:1234px;height:175px;border-radius:33px;object-fit:cover}.calendar-section{flex-shrink:0}.calendar-container{width:320px;background:#fff;border-radius:20px;box-shadow:0 8px 32px #0a1e4d1a;padding:24px;border:1px solid rgba(10,30,77,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f8f9ff}.calendar-title{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:600;color:#0a1e4d;margin:0;text-align:center;flex:1}.calendar-nav-btn{background:#f8f9ff;border:none;border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0a1e4d;transition:all .3s ease;box-shadow:0 2px 8px #0a1e4d0d}.calendar-nav-btn:hover{background:#0a1e4d;color:#fff;transform:scale(1.1);box-shadow:0 4px 16px #0a1e4d33}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:20px}.calendar-day-header{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:600;color:#666;text-align:center;padding:8px 4px;text-transform:uppercase;letter-spacing:.5px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#333;cursor:pointer;border-radius:12px;transition:all .2s ease;position:relative;min-height:36px}.calendar-day:not(.empty):hover{background:#f8f9ff;color:#0a1e4d;transform:scale(1.05)}.calendar-day.today{background:linear-gradient(135deg,#0a1e4d,#1a3a6b);color:#fff;font-weight:700;box-shadow:0 4px 16px #0a1e4d4d}.calendar-day.today:hover{transform:scale(1.1);box-shadow:0 6px 20px #0a1e4d66}.calendar-day.selected{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;font-weight:600;box-shadow:0 4px 16px #ff6b6b4d}.calendar-day.selected:hover{transform:scale(1.1);box-shadow:0 6px 20px #ff6b6b66}.calendar-day.empty{cursor:default}.selected-date-display{background:linear-gradient(135deg,#f8f9ff,#eef2ff);border-radius:16px;padding:16px;border:1px solid rgba(10,30,77,.1)}.selected-date-label{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.selected-date-value{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;color:#0a1e4d;display:block;line-height:1.4}.stats-calendar-section{display:flex;gap:40px;align-items:flex-start;margin-bottom:56px}.stats-section{flex:1;min-width:0}.stats-cards{display:flex;justify-content:flex-start;align-items:flex-start;gap:31px;width:100%;flex-wrap:wrap}.stat-card{display:flex;width:208px;height:129px;flex-direction:column;justify-content:center;align-items:center;gap:11px}.stat-card h3{color:#0a1e4d;text-align:center;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;margin:0;width:138px;height:24px}.stat-value{width:208px;height:94px;background:#0a1e4d00;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400}.charts-section{display:flex;gap:91px;margin-bottom:56px;width:100%;max-width:926px}.chart-container{width:635px;min-height:400px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h3{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;margin:0}.chart-actions{display:flex;gap:10px}.chart-period-selector{padding:8px 12px;border:2px solid #E8E8E8;border-radius:8px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;background:#fff;cursor:pointer}.chart-period-selector:focus{outline:none;border-color:#0a1e4d}.real-chart-container{width:100%;height:350px;background:#e8e8e8;border-radius:26px;position:relative;overflow:hidden}.chart-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:30px}.placeholder-content{text-align:center;color:#666}.placeholder-content h4{color:#0a1e4d;margin-bottom:15px;font-size:18px}.placeholder-content ul{text-align:left;margin:15px 0;list-style:none;padding:0}.placeholder-content li{margin:8px 0;font-size:14px}.sample-data{background:#fff;padding:15px;border-radius:8px;margin-top:15px;text-align:left}.sample-data pre{background:#f8f9fa;padding:10px;border-radius:4px;font-size:12px;overflow-x:auto}.line-chart{width:635px;height:302px;background:#e8e8e8;border-radius:26px;position:relative;padding:29px 3px 0}.chart-background{width:632px;height:257px;position:relative}.chart-grid{position:absolute;top:44px;left:0;width:632px;height:175px}.chart-grid:before,.chart-grid:after{content:"";position:absolute;left:0;width:100%;height:1px;background:#000}.chart-grid:before{top:0}.chart-grid:after{bottom:0}.chart-line{position:absolute;top:44px;left:62px;width:512px;height:216px}.chart-labels{position:absolute;bottom:0;left:45px;width:542px;height:19px;display:flex;justify-content:space-between}.chart-labels span{color:#4d4d4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400}.activity-chart{width:280px;min-height:350px;margin-top:58px}.activity-chart .chart-header h3{color:#555;text-align:center;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;margin:0 0 33px}.activity-chart-container{width:100%;height:280px;display:flex;flex-direction:column;align-items:center}.activity-placeholder{display:flex;flex-direction:column;align-items:center;gap:20px}.activity-ring{width:150px;height:150px;border:8px solid #E8E8E8;border-top:8px solid #0A1E4D;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.activity-percentage{display:flex;align-items:baseline;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif}.percentage-number{font-size:32px;font-weight:600;color:#0a1e4d}.percentage-symbol{font-size:18px;color:#666;margin-left:2px}.activity-details{display:flex;flex-direction:column;gap:12px;width:100%}.activity-stat{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #E8E8E8}.stat-label{font-size:14px;color:#666;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif}.stat-value{font-size:14px;font-weight:600;color:#0a1e4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif}.loading-container,.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100%;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #0A1E4D;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.retry-button{background:#0a1e4d;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;margin-top:10px}.retry-button:hover{background:#071437}.mobile-menu-toggle{display:none;position:fixed;top:20px;left:20px;z-index:1001;background:#0a1e4d;color:#fff;border:none;border-radius:8px;padding:12px;cursor:pointer;box-shadow:0 4px 12px #0a1e4d4d;transition:all .3s ease}.mobile-menu-toggle:hover{background:#071437;transform:scale(1.05)}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-table{width:100%;border-collapse:separate;border-spacing:0}.nav-table td{padding:0;width:100%}.nav-item,.nav-item:hover{text-decoration:none;color:inherit}.notification-btn:hover .notification-icon,.mail-btn:hover .mail-icon{color:#0a1e4d}.user-profile{cursor:pointer;transition:all .3s ease}@media (max-width: 1400px){.admin-dashboard-container{overflow-x:auto}.main-content{margin-left:320px;padding:40px 20px 0}.admin-sidebar{width:250px}.stats-cards{gap:20px;max-width:100%}.charts-section{gap:40px}}@media (max-width: 1200px){.admin-dashboard-container{flex-direction:column;overflow-x:hidden}.stats-calendar-section{flex-direction:column;align-items:center;gap:30px}.calendar-container{width:100%;max-width:400px}.mobile-menu-toggle,.mobile-menu-overlay{display:block}.admin-sidebar{position:fixed;top:0;left:-100%;width:300px;height:100vh;z-index:1000;border-radius:0 30px 30px 0;transition:left .3s ease-in-out;box-shadow:4px 0 20px #0000001a}.admin-sidebar.mobile-open{left:0}.sidebar-content{flex-direction:column;height:100vh;padding:80px 20px 20px;justify-content:flex-start;align-items:center;overflow-y:auto}.profile-image{width:100px;height:100px;margin-bottom:30px;margin-right:0}.nav-menu{margin-top:0;max-width:100%;width:100%}.nav-table{display:table;width:100%}.nav-table tbody{display:table-row-group}.nav-table tr{display:table-row}.nav-table td{display:table-cell;width:100%}.nav-item{width:100%;min-width:auto;height:50px;padding:0 15px;font-size:16px;margin-bottom:12px}.nav-item span{font-size:14px}.main-content{margin-left:0;padding:80px 20px 30px}.dashboard-header{flex-direction:column;gap:20px;text-align:center}.header-actions{justify-content:center;gap:20px}.charts-section{flex-direction:column;gap:30px;align-items:center}.chart-container{width:100%;max-width:600px}.activity-chart{width:100%;max-width:300px;margin-top:0}}@media (max-width: 1024px){.stats-cards{grid-template-columns:repeat(2,1fr);display:grid;gap:20px;max-width:500px;margin:0 auto}.stat-card{width:100%;max-width:none}.dashboard-banner{height:120px}.real-chart-container{height:280px}.chart-period-selector{width:100%;max-width:150px}}@media (max-width: 768px){.admin-sidebar{width:280px;border-radius:0 25px 25px 0}.sidebar-content{padding:70px 15px 15px}.profile-image{width:80px;height:80px;margin-bottom:20px}.nav-item{height:45px;font-size:14px}.banner-section{display:none}.stats-calendar-section{align-items:center}.calendar-container{width:100%;max-width:320px;padding:16px}.calendar-title{font-size:16px}.calendar-nav-btn{width:36px;height:36px}.calendar-day{font-size:13px;min-height:32px}.nav-item svg{width:18px;height:18px}.dashboard-header{gap:15px}.welcome-text{font-size:20px}.user-name{font-size:16px}.header-btn{padding:6px}.notification-icon,.mail-icon{width:28px;height:28px}.stats-cards{grid-template-columns:1fr 1fr;gap:15px}.stat-card h3{font-size:16px}.stat-value{font-size:18px;height:70px}.chart-header{flex-direction:column;gap:10px;align-items:flex-start}.chart-header h3{font-size:18px}.real-chart-container{height:250px}.activity-ring{width:120px;height:120px}.percentage-number{font-size:24px}}@media (max-width: 600px){.main-content{padding:20px 15px}.stats-cards{grid-template-columns:1fr;max-width:280px}.stat-card{height:100px}.stat-card h3{font-size:15px;height:auto;margin-bottom:8px}.stat-value{height:60px;font-size:16px}.dashboard-banner{height:100px;border-radius:20px}.charts-section{gap:20px}.real-chart-container{height:200px}.placeholder-content{padding:15px}.placeholder-content h4{font-size:16px}.placeholder-content ul{font-size:12px}.activity-chart{max-width:250px}.activity-ring{width:100px;height:100px;border-width:6px}.percentage-number{font-size:20px}.activity-details{font-size:12px}}@media (max-width: 480px){.admin-dashboard-container{min-height:100vh}.admin-sidebar{width:260px}.main-content{padding:70px 10px 15px}.calendar-container{max-width:280px;padding:12px}.calendar-title{font-size:14px}.calendar-nav-btn{width:32px;height:32px}.calendar-nav-btn svg{width:16px;height:16px}.calendar-day{font-size:12px;min-height:28px}.calendar-day-header{font-size:10px;padding:6px 2px}.selected-date-display{padding:12px}.selected-date-value{font-size:12px}.welcome-text{font-size:18px}.user-name{font-size:14px}.nav-item{height:42px;font-size:13px;padding:0 12px}.nav-item span{font-size:13px}.nav-item svg{width:18px;height:18px}.header-actions{gap:10px}.notification-icon,.mail-icon{width:24px;height:24px}.dropdown-icon{width:18px;height:18px}.stats-cards{max-width:250px}.stat-card{height:90px}.stat-card h3{font-size:14px}.stat-value{height:50px;font-size:14px}.dashboard-banner{height:80px;border-radius:15px}.chart-header h3{font-size:16px}.chart-period-selector{font-size:12px;padding:6px 8px}.real-chart-container{height:180px;border-radius:20px}.placeholder-content h4{font-size:14px}.placeholder-content p,.placeholder-content li{font-size:11px}.sample-data{padding:10px}.sample-data pre{font-size:10px;padding:8px}.activity-chart{max-width:200px}.activity-ring{width:80px;height:80px;border-width:4px}.percentage-number{font-size:16px}.percentage-symbol{font-size:12px}.stat-label,.stat-value{font-size:11px}}@media (max-width: 320px){.admin-sidebar{width:240px}.main-content{padding:70px 8px 10px}.calendar-container{max-width:260px;padding:10px}.calendar-title{font-size:13px}.calendar-nav-btn{width:28px;height:28px}.calendar-nav-btn svg{width:14px;height:14px}.calendar-day{font-size:11px;min-height:24px}.calendar-day-header{font-size:9px;padding:4px 1px}.calendar-grid{gap:2px}.selected-date-display{padding:8px}.selected-date-value{font-size:11px}.welcome-text{font-size:16px}.nav-item{height:40px;gap:8px}.stats-cards{max-width:200px}.stat-card{height:80px}.stat-card h3{font-size:12px}.stat-value{height:45px;font-size:12px}.dashboard-banner{height:60px}.real-chart-container{height:150px}.activity-ring{width:60px;height:60px}.percentage-number{font-size:14px}}@media (max-height: 500px) and (orientation: landscape){.admin-sidebar{height:auto}.sidebar-content{flex-direction:row;padding:10px 15px}.profile-image{width:50px;height:50px}.nav-item{height:35px;min-width:90px}.main-content{padding:15px}.dashboard-banner{height:80px}.charts-section{flex-direction:row;gap:20px}.real-chart-container{height:200px}.activity-chart{max-width:200px}}.registration-content{max-width:800px;width:100%;margin:40px auto 32px}.page-title-section{display:flex;flex-direction:column;gap:8px}.page-title{color:#0a1e4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:500;margin:0}.page-subtitle{color:#555;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;margin:0}.message-alert{margin-bottom:24px;padding:16px;border-radius:8px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;border:1px solid}.success-message{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.error-message{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.registration-form{background:#fff;border-radius:26px;padding:40px;box-shadow:0 4px 20px #0000001a;width:100%;margin:24px auto 32px}.form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;margin-bottom:32px}.form-field{display:flex;flex-direction:column;gap:8px}.field-label{color:#0a1e4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500}.required-asterisk{color:#dc3545}.field-input{width:100%;height:50px;border-radius:8px;font-size:16px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;transition:all .15s cubic-bezier(.4,0,.2,1);padding:0 16px;border:1px solid #ddd;background:#fff}.field-input:focus{outline:none;border-color:#0a1e4d;box-shadow:0 0 0 3px #0a1e4d1a}.field-input::placeholder{color:#999}.password-input-container{position:relative;width:100%}.password-input{padding-right:50px!important}.password-toggle-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;padding:4px}.password-toggle-btn:hover{color:#0a1e4d}.role-selection{margin-bottom:32px}.role-options{display:flex;gap:24px}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-input{width:18px;height:18px;accent-color:#0A1E4D;cursor:pointer}.radio-label{font-size:16px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;color:#333;cursor:pointer}.profile-image-section{margin-bottom:24px;border:2px dashed #e9ecef;border-radius:8px;padding:16px;background:#f8f9fa;transition:all .3s ease}.profile-image-section:hover{border-color:#0a1e4d;background:#fff}.field-hint{font-size:12px;color:#6c757d;font-weight:400;margin-left:8px}.image-upload-container{margin-top:12px}.image-upload-area{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border:2px dashed #dee2e6;border-radius:6px;background:#fff;cursor:pointer;transition:all .3s ease}.image-upload-area:hover{border-color:#0a1e4d;background:#f8f9fa}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.upload-icon{color:#6c757d;opacity:.7;width:32px;height:32px}.upload-text h4{margin:0 0 2px;font-size:14px;font-weight:600;color:#495057}.upload-text p{margin:0;font-size:12px;color:#6c757d}.image-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#0a1e4d;color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .3s ease;z-index:1;pointer-events:none}.upload-btn:hover{background:#071437;transform:translateY(-1px)}.upload-btn svg{width:16px;height:16px}.image-preview-wrapper{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#fff;border-radius:6px;border:1px solid #dee2e6}.image-preview{position:relative;flex-shrink:0}.preview-image{width:80px;height:80px;object-fit:cover;border-radius:6px;box-shadow:0 2px 8px #0000001a}.remove-image-btn{position:absolute;top:-6px;right:-6px;width:24px;height:24px;background:#dc3545;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 6px #00000026}.remove-image-btn:hover{background:#c82333;transform:scale(1.05)}.remove-image-btn svg{width:14px;height:14px}.image-info{display:flex;flex-direction:column;gap:6px;flex:1}.image-name{margin:0;font-size:14px;font-weight:600;color:#495057;word-break:break-word}.image-size{margin:0;font-size:12px;color:#6c757d}.image-error-message{margin-top:8px;padding:8px 12px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;font-size:12px;font-weight:500}.form-actions{display:flex;gap:16px}.submit-btn{flex:1;height:50px;background-color:#0a1e4d;color:#fff;font-size:16px;font-weight:500;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.submit-btn:hover:not(:disabled){background-color:#071437;transform:translateY(-1px);box-shadow:0 4px 12px #0a1e4d4d}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.clear-btn{height:50px;background-color:#f8f9fa;color:#0a1e4d;font-size:16px;font-weight:500;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;border-radius:8px;border:1px solid #ddd;padding:0 32px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.clear-btn:hover{background-color:#e9ecef;border-color:#adb5bd;transform:translateY(-1px)}.loading-content{display:flex;align-items:center;gap:8px}.loading-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1400px){.registration-form{padding:32px}.form-grid{gap:20px}}@media (max-width: 1200px){.dashboard-header{flex-direction:column;gap:20px;align-items:flex-start}.header-actions{align-self:flex-end}}@media (max-width: 1024px){.registration-content{max-width:100%}.registration-form{padding:28px;margin:20px auto 28px}}@media (max-width: 768px){.dashboard-header{align-items:center}.header-actions{align-self:center}.registration-form{padding:24px;margin:16px auto 24px}.form-actions{flex-direction:column}.role-options{flex-direction:column;gap:16px}.image-preview-wrapper{flex-direction:column;align-items:center;text-align:center;gap:12px}.preview-image{width:70px;height:70px}.profile-image-section,.image-upload-area{padding:14px}}@media (max-width: 600px){.page-title{font-size:20px}.page-subtitle{font-size:14px}.registration-form{padding:20px;border-radius:20px;margin:12px auto 20px}.field-input{height:45px;font-size:14px}.field-label{font-size:14px}.submit-btn,.clear-btn{height:45px;font-size:14px}.form-grid{gap:18px}.message-alert{padding:12px;font-size:13px}.profile-image-section{padding:12px;margin-bottom:20px}.image-upload-area{padding:12px}.upload-text h4{font-size:13px}.upload-text p{font-size:11px}.preview-image{width:60px;height:60px}.upload-btn{padding:5px 10px;font-size:10px}.upload-btn svg{width:14px;height:14px}.upload-icon{width:28px;height:28px}}@media (max-width: 480px){.page-title{font-size:18px}.page-subtitle{font-size:13px}.registration-form{padding:16px;border-radius:16px;margin:10px auto 16px}.field-input{height:42px;font-size:14px;padding:0 12px}.password-input{padding-right:44px!important}.password-toggle-btn{right:12px}.field-label{font-size:13px}.submit-btn,.clear-btn{height:42px;font-size:13px}.clear-btn{padding:0 20px}.form-grid{gap:16px;margin-bottom:24px}.role-selection{margin-bottom:24px}.radio-label{font-size:14px}.message-alert{padding:10px;font-size:12px;margin-bottom:16px}.profile-image-section{padding:10px;margin-bottom:16px}.image-upload-area{padding:10px}.upload-placeholder{gap:8px}.upload-text h4{font-size:12px}.upload-text p{font-size:10px}.preview-image{width:50px;height:50px}.remove-image-btn{width:20px;height:20px;top:-4px;right:-4px}.remove-image-btn svg{width:12px;height:12px}.upload-btn{padding:4px 8px;font-size:9px}.upload-btn svg{width:12px;height:12px}.upload-icon{width:24px;height:24px}.image-name{font-size:12px}.image-size{font-size:10px}.field-hint{font-size:9px}.image-error-message{padding:6px 8px;font-size:10px}}@media (max-width: 320px){.page-title{font-size:16px}.page-subtitle{font-size:12px}.registration-form{padding:12px;margin:8px auto 12px}.field-input{height:40px;font-size:13px;padding:0 10px}.password-input{padding-right:40px!important}.password-toggle-btn{right:10px}.password-toggle-btn svg{width:16px;height:16px}.field-label{font-size:12px}.submit-btn,.clear-btn{height:40px;font-size:12px}.clear-btn{padding:0 16px}.radio-input{width:16px;height:16px}.radio-label{font-size:13px}.form-grid{gap:14px;margin-bottom:20px}.role-selection{margin-bottom:20px}.form-actions{gap:12px}.profile-image-section{padding:8px;margin-bottom:14px}.image-upload-area{padding:8px}.upload-placeholder{gap:6px}.upload-text h4{font-size:11px}.upload-text p{font-size:9px}.preview-image{width:45px;height:45px}.remove-image-btn{width:18px;height:18px;top:-3px;right:-3px}.remove-image-btn svg{width:10px;height:10px}.upload-btn{padding:4px 6px;font-size:8px}.upload-btn svg{width:10px;height:10px}.upload-icon{width:20px;height:20px}.image-name{font-size:11px}.image-size{font-size:9px}.field-hint{font-size:8px;margin-left:4px}.image-error-message{padding:6px 8px;font-size:9px}.image-preview-wrapper{padding:10px;gap:8px}.image-info{gap:3px}}@media (max-height: 500px) and (orientation: landscape){.registration-form{padding:16px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px}.role-options{flex-direction:row;gap:20px}.form-actions{flex-direction:row;gap:12px}}body{font-family:Inter,sans-serif;margin:0;padding:0}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background-color:#f0f2f5}.login-card{width:100%;max-width:1200px;background-color:#fff;border-radius:24px;padding:2rem;box-shadow:0 4px 12px #0000001a}.login-content{display:flex;flex-direction:column}.login-left{flex:1}.login-title{font-size:2rem;font-weight:500;margin-bottom:.5rem}.login-subtitle{font-size:1rem;margin-bottom:1rem;color:#333}.btn-google{width:100%;background-color:#0a1e4d;color:#fff;padding:.75rem 1rem;border:none;border-radius:10px;margin-bottom:1rem;cursor:pointer;font-size:1rem}.btn-google:hover{background-color:#0b245e}.divider{display:flex;align-items:center;margin:1rem 0;gap:.5rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#ccc}.divider span{text-align:center;font-size:.9rem;color:#333}.login-left label{display:block;margin-bottom:.25rem;font-weight:400}.login-left input{width:100%;padding:.75rem 1rem;margin-bottom:1rem;border-radius:10px;border:1px solid #ccc;font-size:1rem;outline:none}.login-left input:focus{border-color:#0f2b6f;box-shadow:0 0 0 2px #4285f433}.password-wrapper{position:relative}.toggle-password{position:absolute;right:1rem;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;font-size:1rem}.btn-login{width:100%;background-color:#0a1e4d;color:#fff;padding:.75rem 1rem;border:none;border-radius:10px;font-weight:500;font-size:1rem;cursor:pointer}.btn-login:hover{background-color:#123381}.signup-text{margin-top:1rem;text-align:center}.signup-text a{text-decoration:underline;color:#1d4ed8}.signup-text a:hover{color:#2563eb}.login-right{margin-top:2rem}.login-right img{width:100%;height:auto;border-radius:25px;object-fit:cover}@media (max-width: 767px){.login-right{display:none}}@media (min-width: 768px){.login-content{flex-direction:row;gap:2rem}.login-left{flex:1}.login-right{flex:1;margin-top:0}.login-right img{height:100%;max-height:500px}}@media (min-width: 1024px){.login-card{padding:3rem;border-radius:36px}.login-title{font-size:2.25rem}.login-subtitle{font-size:1.125rem}.login-right img{border-radius:50px}}.circular-container{position:relative;width:160px;height:160px}.circular-svg{width:100%;height:100%;transform:rotate(-90deg)}.circular-center{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.circular-center .value{font-size:2rem;font-weight:700;color:#0a1e4d;line-height:1;margin-bottom:2px}.circular-center .max{font-size:1rem;color:#888;line-height:1.5;margin-top:0}@media (max-width: 992px){.circular-container{width:130px;height:130px}.circular-center .value{font-size:1.6rem}.circular-center .max{font-size:.9rem}}@media (max-width: 600px){.circular-container{width:100px;height:100px}.circular-center .value{font-size:1.3rem}.circular-center .max{font-size:.8rem}}:root{--primary-color: #0A1E4D;--primary-dark: #005fcc;--secondary-color: #0a1e4d;--secondary-dark: #ffffff;--bg-color: #f9f9fb;--text-color: #222;--card-shadow: 0 8px 20px rgba(0, 0, 0, .034);--border-radius: 16px;--transition-speed: .3s}.result-container{max-width:80%;margin:30px auto;padding:30px;background:var(--bg-color);border-radius:var(--border-radius);box-shadow:var(--card-shadow);font-family:Arial,Tahoma,sans-serif;transition:transform .3s ease,box-shadow .3s ease}body,.result-container{overflow-x:hidden}.result-container:hover{transform:translateY(-1px);box-shadow:0 12px 30px #00000008}.result-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:30px;font-size:1.2rem;padding:20px;color:var(--secondary-color)}.result-header h3{text-transform:uppercase;font-size:1.1rem}.student-info{display:flex;flex-wrap:wrap;align-items:center;gap:35px;margin-bottom:25px}.student-photo-result{width:160px;height:160px;object-fit:cover;border:2px solid #005fcc;border-radius:20px;transition:transform var(--transition-speed)}.student-photo-result:hover{transform:scale(1.03)}.student-details{flex:1}.user-name{font-size:1.8rem;font-weight:700;color:var(--secondary-color);margin-bottom:10px}.student-table{width:70%;border-collapse:collapse;margin-top:10px;font-size:1rem}.student-table td{padding:8px 0}.student-table td strong{font-weight:600}.diploma-link{display:inline-block;margin-top:12px;padding:10px 18px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;font-weight:500;border-radius:8px;text-decoration:none;transition:.3s}.diploma-link:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));transform:translateY(-3px)}.score-section{margin-top:35px}.score-summary{margin:20px 0;font-size:1.1rem;font-weight:500;color:var(--text-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.score-table{width:100%;border-collapse:collapse;margin-top:15px;box-shadow:0 4px 12px #0000000d;border-radius:var(--border-radius);overflow:hidden}.score-table th,.score-table td{padding:12px;text-align:center;border-bottom:1px solid #eee;font-size:1.1rem}.score-table th{background:var(--primary-color);color:#fff;font-weight:600}.score-table tr:nth-child(2n){background:#f4f6fb}.result-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#fff,#fff);color:#fff;text-align:center;border-top-left-radius:12px;border-top-right-radius:12px}.result-footer a,.result-footer .print-btn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:500;padding:.6rem 1.2rem;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease}.result-footer a.back-home{background-color:#0a1e4d;color:#fff}.result-footer a.download-diploma,.result-footer .print-btn{background-color:#0a1e4d;color:#fff;font-weight:600}.result-footer a.back-home:hover{background-color:#102e75}.result-footer a.download-diploma:hover{background-color:#102e75;color:#fff}.result-footer .print-btn:hover{background-color:#102e75}.dmc-container{background:#fff;padding:25px;border-radius:10px;width:90%;max-width:1100px;margin:30px auto;text-align:center;border-top:4px solid #003366;box-shadow:0 4px 12px #00000014}.section-title{font-size:18px;color:#036;display:inline-block;margin:0 auto 15px;border-bottom:2px solid #003366;padding-bottom:5px}.dmc-image-wrapper{display:flex;justify-content:center;margin-top:20px}.verified-tag{display:flex;justify-content:center;align-items:center;margin-top:12px;font-size:15px;color:#00875a;font-weight:500;gap:6px}.verified-icon{color:#00b060}@media (max-width: 1024px){.dmc-image{width:800px}}@media (max-width: 768px){score-table th,.score-table td{font-size:.8rem;padding:6px}.score-table th{white-space:nowrap}.dmc-image{max-width:90%}h2.section-title{font-size:1.2rem}.section-title{font-size:1.1rem}.dmc-image{width:400px}}@media (max-width: 480px){.score-table th,.score-table td{font-size:.65rem;padding:4px}.score-table th{text-overflow:ellipsis;overflow:hidden;max-width:60px}.dmc-image{width:95%;max-width:320px}h2.section-title{font-size:1rem}.verified-tag{font-size:.75rem}.student-photo-result{width:100px!important;height:100px!important}}@media (max-width: 600px){.result-footer{flex-direction:column;gap:.8rem;padding:1rem}}@media print{.result-footer,.result-footer a,.result-footer button,.diploma-link{display:none!important}.result-container{box-shadow:none!important;transform:none!important;transition:none!important;max-width:100%!important;margin:0 auto!important;padding:10px!important}.result-header h2,.result-header h3,.user-name,.score-summary,.student-table,.score-table{font-size:12pt!important}.student-photo{width:120px!important;height:120px!important}.student-table td{padding:8px 12px!important}body,.result-container{background:#fff!important;color:#000!important}@page{size:portrait;margin:15mm}}@media (max-width: 992px){.result-container{max-width:90%;padding:20px}.result-header{flex-direction:column;align-items:flex-start;gap:15px;font-size:1rem;padding:15px}.student-info{flex-direction:column;gap:20px}.student-photo{width:140px;height:140px}.user-name{font-size:1.5rem}.student-table{width:100%;font-size:.95rem}.score-summary{font-size:1rem}.score-table th,.score-table td{padding:10px}.diploma-link{padding:8px 16px;font-size:.95rem}}@media (max-width: 600px){.result-container{max-width:95%;padding:15px}.result-header{font-size:.95rem;padding:10px}.student-info{flex-direction:column;align-items:center;gap:15px}.student-photo{width:120px;height:120px}.user-name{font-size:1.3rem;text-align:center}.student-table{width:100%;font-size:.9rem}.score-summary{font-size:.95rem;gap:8px}.score-table th,.score-table td{padding:8px}.diploma-link{padding:6px 12px;font-size:.9rem}.result-footer{flex-direction:column;gap:.5rem;padding:.8rem}}.notfound-container{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#020082,#20008a);text-align:center;padding:0 20px;box-sizing:border-box}.notfound-content{max-width:500px}.notfound-title{font-size:10rem;margin:0;color:#fff;font-weight:700}.notfound-text{font-size:1.5rem;margin:20px 0;color:#f0f0f0}.notfound-button{display:inline-block;padding:12px 25px;background-color:#fff;color:#000;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s ease}.notfound-button:hover{background-color:#0000;transform:scale(1.03);border:1px solid #fff;color:#fff}@media (max-width: 768px){.notfound-title{font-size:6rem}.notfound-text{font-size:1.2rem}}@media (max-width: 480px){.notfound-title{font-size:4rem}.notfound-text{font-size:1rem}.notfound-button{padding:10px 20px}}.blog{font-family:Segoe UI,Tahoma,sans-serif;color:#0a1e4d;padding:0;margin:0}.blog-header{background:#0a1e4d;color:#fff;text-align:center;padding:80px 20px 40px}.blog-header h1{font-size:3rem;margin-bottom:10px}.blog-header p{font-size:1.2rem}.blog-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:40px auto;padding:0 20px}.blog-post{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;padding:25px;transition:transform .3s,box-shadow .3s}.blog-post:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.blog-post h2{color:#0a1e4d;margin-bottom:10px;font-size:1.5rem}.blog-post .date{display:block;font-size:.9rem;color:#0a1e4d;margin-bottom:15px}.blog-post p{margin-bottom:20px;font-size:1rem;line-height:1.5}.blog-post .read-more{background:#0a1e4d;color:#fff;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;transition:background .3s}.blog-post .read-more:hover{background:#4da6ff}@media (max-width: 768px){.blog-header h1{font-size:2rem}.blog-header p{font-size:1rem}.blog-posts{gap:20px}.blog-post h2{font-size:1.3rem}}.security-container{padding:0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;max-width:600px}.security-header{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#f8f9ff,#eef2ff);border-radius:16px;border:1px solid rgba(10,30,77,.1)}.security-icon{width:48px;height:48px;background:#0a1e4d;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shield-icon{color:#fff}.security-title h2{color:#0a1e4d;font-size:20px;font-weight:600;margin:0 0 4px;line-height:28px}.security-title p{color:#666;font-size:14px;font-weight:400;margin:0;line-height:20px}.success-message,.error-message{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;margin-bottom:24px;font-size:14px;font-weight:500}.success-message{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.error-message{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.security-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{display:flex;align-items:center;gap:8px;color:#0a1e4d;font-size:16px;font-weight:500;line-height:24px}.required{color:#dc3545;font-size:16px;font-weight:500}.password-input-container{position:relative;display:flex;align-items:center}.form-input{width:100%;height:50px;padding:0 50px 0 16px;border:1px solid #DDD;border-radius:8px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#000;background:#fff;transition:all .3s ease}.form-input.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input:disabled{background:#f8f9fa;color:#666;cursor:not-allowed}.password-toggle{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#666;padding:8px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.password-toggle:hover:not(:disabled){background:#0a1e4d1a;color:#0a1e4d}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.error-text{color:#dc3545;font-size:14px;font-weight:400;margin-top:4px;display:flex;align-items:center;gap:4px}.password-strength{margin-top:12px;padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.strength-bar{width:100%;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:12px}.strength-fill{height:100%;transition:all .3s ease;border-radius:3px}.strength-fill.strength-1{background:#dc3545;width:20%}.strength-fill.strength-2{background:#fd7e14;width:40%}.strength-fill.strength-3{background:#ffc107;width:60%}.strength-fill.strength-4{background:#20c997;width:80%}.strength-fill.strength-5{background:#28a745;width:100%}.strength-requirements{display:grid;grid-template-columns:1fr 1fr;gap:8px}.requirement{font-size:13px;color:#666;display:flex;align-items:center;gap:6px;padding:4px 0}.requirement.met{color:#28a745;font-weight:500}.security-tips{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:12px;padding:20px;margin:24px 0}.security-tips h4{color:#0a1e4d;font-size:16px;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:8px}.security-tips h4:before{content:"💡";font-size:18px}.security-tips ul{margin:0;padding-left:20px;color:#555}.security-tips li{font-size:14px;line-height:20px;margin-bottom:6px}.security-tips li:last-child{margin-bottom:0}.form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e9ecef}.btn-primary{background:#0a1e4d;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:160px;justify-content:center}.btn-primary:hover:not(:disabled){background:#071437;transform:translateY(-2px);box-shadow:0 4px 12px #0a1e4d4d}.btn-primary:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary:hover:not(:disabled){background:#e9ecef;border-color:#0a1e4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-secondary:disabled{background:#f8f9fa;color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1024px){.security-container{max-width:100%}.security-header{padding:20px}.security-icon{width:40px;height:40px}.shield-icon{width:20px;height:20px}.security-title h2{font-size:18px;line-height:26px}.security-title p{font-size:13px;line-height:18px}.form-input{height:45px;font-size:14px;padding:0 45px 0 14px}.form-label{font-size:14px}.password-toggle{right:10px}.password-toggle svg{width:18px;height:18px}.strength-requirements{grid-template-columns:1fr}.btn-primary,.btn-secondary{padding:12px 24px;font-size:14px}}@media (max-width: 768px){.security-header{padding:16px;flex-direction:column;text-align:center;gap:12px}.security-icon{width:36px;height:36px}.security-title h2{font-size:16px;line-height:24px}.security-title p{font-size:12px;line-height:16px}.form-input{height:42px;font-size:13px;padding:0 42px 0 12px}.form-label{font-size:13px}.form-label svg{width:14px;height:14px}.password-toggle{right:8px}.password-toggle svg{width:16px;height:16px}.security-tips{padding:16px}.security-tips h4{font-size:14px}.security-tips li{font-size:13px;line-height:18px}.form-actions{flex-direction:column;gap:12px}.btn-primary,.btn-secondary{width:100%;padding:10px 20px;font-size:13px}}@media (max-width: 600px){.security-header{padding:12px}.security-icon{width:32px;height:32px}.shield-icon{width:16px;height:16px}.form-input{height:40px;font-size:12px;padding:0 40px 0 10px}.form-label{font-size:12px}.form-label svg{width:12px;height:12px}.password-toggle svg{width:14px;height:14px}.success-message,.error-message{padding:12px;font-size:13px}.success-message svg,.error-message svg{width:16px;height:16px}.security-tips{padding:12px}.security-tips h4{font-size:13px}.security-tips li{font-size:12px;line-height:16px}.btn-primary,.btn-secondary{padding:8px 16px;font-size:12px}}@media (max-width: 480px){.security-container{padding:0}.security-header{padding:10px;gap:8px}.security-icon{width:28px;height:28px}.shield-icon{width:14px;height:14px}.security-title h2{font-size:14px;line-height:20px}.security-title p{font-size:11px;line-height:14px}.form-input{height:38px;font-size:11px;padding:0 38px 0 8px}.form-label{font-size:11px}.form-label svg{width:10px;height:10px}.password-toggle{right:6px;padding:6px}.password-toggle svg{width:12px;height:12px}.password-strength{padding:12px}.requirement{font-size:11px}.security-tips{padding:10px}.security-tips h4{font-size:12px}.security-tips li{font-size:11px;line-height:14px}.btn-primary,.btn-secondary{padding:6px 12px;font-size:11px}.loading-spinner{width:12px;height:12px}}@media (max-width: 320px){.security-header{padding:8px}.security-icon{width:24px;height:24px}.shield-icon{width:12px;height:12px}.form-input{height:36px;font-size:10px}.form-label{font-size:10px}.btn-primary,.btn-secondary{padding:5px 10px;font-size:10px}}.profile-settings-container{display:flex;width:100vw;min-height:100vh;background:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;overflow-x:hidden}.main-content{flex:1;margin-left:343px;padding:0;min-height:100vh;background:#f8f9fa}.profile-header{background:#fff;width:100%;height:158px;padding:45px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0000001a}.header-content{display:flex;width:100%;justify-content:space-between;align-items:center}.header-text{display:flex;flex-direction:column;gap:8px}.page-title{color:#0a1e4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:36px;margin:0}.page-subtitle{color:#555;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0}.header-actions{display:flex;align-items:center;gap:19.758px}.header-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.notification-icon,.mail-icon{color:#1d1b20;cursor:pointer}.user-profile{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease}.user-profile:hover{transform:scale(1.05)}.user-avatar{width:34px;height:34px;border-radius:50%;background:#e5e5e5;border:1px solid rgba(0,0,0,.3)}.user-name{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:30px}.dropdown-icon{opacity:.5;color:#1e1e1e}.settings-content{padding:40px 60px 0 45px;width:100%;min-height:calc(100vh - 158px)}.settings-card{background:#fff;border-radius:26px;padding:40px;box-shadow:0 4px 20px #0000001a;min-height:600px}.tab-navigation{display:flex;border-bottom:1px solid #DDD;gap:44px;margin-bottom:32px;padding-bottom:1px}.tab-button{background:none;border:none;padding:12px 24px 14px;color:#555;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease;white-space:nowrap}.tab-button:hover{color:#0a1e4d}.tab-button.active{color:#0a1e4d;border:1px solid #0A1E4D;border-bottom:2px solid #0A1E4D;background:#0a1e4d05}.profile-form-content{display:flex;flex-direction:column;gap:32px}.profile-picture-section{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.profile-picture-container{position:relative;width:120px;height:120px}.profile-picture{width:120px;height:120px;border-radius:50%;border:4px solid #FFF;box-shadow:0 2px 8px #0000001a;object-fit:cover}.camera-button{position:absolute;bottom:0;right:0;width:32px;height:32px;background:#0a1e4d;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0003;transition:all .3s ease}.camera-button:hover{background:#071437;transform:scale(1.1)}.change-picture-btn{background:none;border:none;color:#0a1e4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:all .3s ease}.change-picture-btn:hover{text-decoration:underline;color:#071437}.form-fields{display:flex;flex-direction:column;gap:24px}.form-row{display:flex;gap:24px}.form-row.full-width{width:100%}.form-row.full-width .form-group{max-width:806px}.form-group{display:flex;flex-direction:column;gap:8px;flex:1;max-width:391px}.form-label{color:#0a1e4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:flex;align-items:center;gap:4px}.required{color:#dc3545;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:24px}.form-input{height:50px;padding:0 16px;border:1px solid #DDD;border-radius:8px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#000;background:#fff;transition:all .3s ease}.form-input:focus{outline:none;border-color:#0a1e4d;box-shadow:0 0 0 3px #0a1e4d1a}.form-input::placeholder{color:#999;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400}.form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}.btn-primary{background:#0a1e4d;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:all .3s ease}.btn-primary:hover{background:#071437;transform:translateY(-2px);box-shadow:0 4px 12px #0a1e4d4d}.btn-secondary{background:#f8f9fa;color:#0a1e4d;border:1px solid #DDD;padding:14px 33px;border-radius:8px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#e9ecef;border-color:#0a1e4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tab-content{padding:40px 0;text-align:center;color:#555}.tab-content h3{color:#0a1e4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:500;margin-bottom:16px}.tab-content p{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;line-height:24px}.settings-card .security-container{padding:0;max-width:100%}@media (max-width: 1400px){.main-content{margin-left:320px}.profile-header{padding:30px}.settings-content{padding:30px 40px 0 30px}.settings-card{padding:30px}}@media (max-width: 1200px){.main-content{margin-left:0;padding-top:80px}.profile-header{position:relative;z-index:50}.header-content{flex-direction:column;gap:20px;text-align:center}.header-actions{justify-content:center}.form-row{flex-direction:column;gap:16px}.form-group{max-width:100%}.form-actions{justify-content:center;flex-wrap:wrap}}@media (max-width: 1024px){.settings-content{padding:20px 20px 0}.settings-card{padding:20px;border-radius:20px}.tab-navigation{flex-wrap:wrap;gap:20px;justify-content:center}.tab-button{padding:10px 20px 12px;font-size:14px}.profile-picture-container,.profile-picture{width:100px;height:100px}.camera-button{width:28px;height:28px}.form-input{height:45px;font-size:14px}.form-label{font-size:14px}.btn-primary,.btn-secondary{padding:12px 24px;font-size:14px}}@media (max-width: 768px){.profile-header{height:auto;padding:20px}.page-title{font-size:20px;line-height:30px}.page-subtitle{font-size:14px;line-height:20px}.user-name{font-size:16px;line-height:24px}.notification-icon,.mail-icon{width:28px;height:28px}.settings-content{padding:15px}.settings-card{padding:15px;border-radius:16px}.tab-navigation{gap:10px;overflow-x:auto;padding-bottom:10px}.tab-button{font-size:13px;padding:8px 16px 10px;white-space:nowrap;flex-shrink:0}.profile-picture-container,.profile-picture{width:80px;height:80px}.camera-button{width:24px;height:24px}.camera-button svg{width:12px;height:12px}.change-picture-btn{font-size:12px}.form-fields{gap:16px}.form-input{height:40px;font-size:13px;padding:0 12px}.form-label{font-size:13px}.btn-primary,.btn-secondary{padding:10px 20px;font-size:13px}.form-actions{gap:12px}}@media (max-width: 600px){.profile-header{padding:15px}.header-actions{gap:12px}.user-avatar{width:28px;height:28px}.user-name{font-size:14px}.dropdown-icon{width:18px;height:18px}.settings-content{padding:10px}.settings-card{padding:12px}.tab-navigation{gap:8px}.tab-button{font-size:12px;padding:6px 12px 8px}.profile-picture-container,.profile-picture{width:70px;height:70px}.camera-button{width:20px;height:20px}.camera-button svg{width:10px;height:10px}.form-input{height:38px;font-size:12px}.form-label{font-size:12px}.btn-primary,.btn-secondary{padding:8px 16px;font-size:12px;width:100%}.form-actions{flex-direction:column;gap:8px}}@media (max-width: 480px){.page-title{font-size:18px;line-height:26px}.page-subtitle{font-size:13px;line-height:18px}.header-actions{gap:8px}.notification-icon,.mail-icon{width:24px;height:24px}.user-name{font-size:12px}.settings-card{padding:10px;border-radius:12px}.tab-button{font-size:11px;padding:5px 10px 7px}.profile-picture-container,.profile-picture{width:60px;height:60px}.camera-button{width:18px;height:18px}.camera-button svg{width:8px;height:8px}.change-picture-btn{font-size:11px}.form-input{height:36px;font-size:11px;padding:0 8px}.form-label{font-size:11px}.btn-primary,.btn-secondary{padding:6px 12px;font-size:11px}}@media (max-width: 320px){.profile-header{padding:10px}.page-title{font-size:16px;line-height:24px}.page-subtitle{font-size:12px;line-height:16px}.settings-content,.settings-card{padding:8px}.tab-navigation{gap:6px}.tab-button{font-size:10px;padding:4px 8px 6px}.form-input{height:34px;font-size:10px}.form-label{font-size:10px}.btn-primary,.btn-secondary{padding:5px 10px;font-size:10px}}@media (max-height: 500px) and (orientation: landscape){.profile-header{height:auto;padding:15px}.settings-content,.settings-card{padding:15px}.profile-picture-container,.profile-picture{width:60px;height:60px}.form-fields{gap:12px}.form-actions{margin-top:20px}}.scores-modal-backdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.scores-modal{background:#fff;width:95%;max-width:560px;border-radius:12px;box-shadow:0 10px 30px #0003;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;width:100%;border-bottom:1px solid #eee;background:#f9fafb}.modal-title{display:flex;align-items:center;gap:8px;font-weight:600;width:100%}.modal-close-btn{background:transparent;border:none;cursor:pointer;padding:6px}.modal-body{padding:16px}.scores-loading{display:flex;align-items:center;gap:10px}.spinner{width:18px;height:18px;border:2px solid #ddd;border-top-color:#555;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scores-error{background:#fff2f2;border:1px solid #ffd5d5;color:#a30000;padding:8px 10px;border-radius:8px;margin-bottom:12px}.scores-success{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46;padding:8px 10px;border-radius:8px;margin-bottom:12px;font-weight:500}.scores-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.score-field label{display:block;font-size:.9rem;margin-bottom:6px}.score-field input{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;outline:none}.score-field input:disabled{background:#f5f5f5;color:#666}.total-field input{font-weight:700;background:#f9fafb}.modal-footer{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #eee;background:#fafafa}.secondary-btn,.primary-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;border:1px solid #e5e7eb;background:#fff}.primary-btn{border-color:#0ea5e9;background:#0ea5e9;color:#fff}.footer-spacer{flex:1}.score-tabs{display:flex;gap:10px;padding:0 16px 8px;border-bottom:1px solid #e6e6e6}.tab{padding:8px 14px;border-radius:8px;background:#f3f4f6;border:none;cursor:pointer;font-weight:600;transition:transform .05s ease,background .2s ease}.tab.active{background:#1e3a8a;color:#fff;box-shadow:0 2px 6px #00000026}.tab:disabled{opacity:.6;cursor:not-allowed}.upload-btn{background:#1e3a8a;pointer-events:auto!important;z-index:9999;position:relative;cursor:pointer;transition:.2s}.scores-modal *{pointer-events:auto!important}.student-docs-backdrop{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.student-docs-modal{background:#fff;padding:16px;width:380px;border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;gap:12px;position:relative}.student-docs-title{font-weight:700;font-size:18px;margin-bottom:4px}.student-docs-input{padding:6px 0;font-size:14px}.doc-banner{padding:8px 12px;border-radius:6px;font-size:14px;margin-top:4px;text-align:left;animation:fadeIn .2s ease-in-out}.doc-banner.success{background:#d4f8d4;color:#256029;border:1px solid #a5e6a5}.doc-banner.error{background:#ffe1e1;color:#8a1f1f;border:1px solid #f5b5b5}@keyframes fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.dmc-preview-area{max-height:160px;display:flex;justify-content:center;overflow:hidden;border:1px solid #eee;padding:6px;border-radius:6px;background:#f8f8f8}.dmc-preview-img{max-height:140px;width:auto;border-radius:4px;object-fit:contain;box-shadow:0 2px 4px #00000026}.student-docs-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.student-docs-btn{padding:6px 12px;border-radius:6px;border:none;cursor:pointer;font-size:14px;transition:.2s}.student-docs-btn.cancel{background:#f3f4f6}.student-docs-btn.upload{background:#007bff;color:#fff}.student-docs-btn.upload:disabled{opacity:.6;cursor:not-allowed}.udm-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.udm-modal{width:100%;max-width:520px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;overflow:hidden;animation:udm-pop .15s ease-out}@keyframes udm-pop{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.udm-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee}.udm-title{margin:0;font-size:16px;font-weight:600}.udm-close-btn{background:transparent;border:0;font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.udm-close-btn:hover{background:#f3f4f6}.udm-body{padding:14px 16px}.udm-label{display:block;margin-bottom:8px;color:#374151;font-size:13px}.udm-file-input{width:100%}.udm-previews{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.udm-thumb{width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb;background:#fafafa}.udm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.udm-actions-row{margin-top:8px;display:flex;justify-content:flex-end}.udm-progress{margin-top:12px;width:100%;height:8px;background:#e5e7eb;border-radius:6px;overflow:hidden}.udm-progress-bar{height:100%;width:0%;background:#2563eb;transition:width .2s ease}.udm-error{margin-top:10px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:8px 10px;border-radius:6px;font-size:13px}.udm-success{margin-top:10px;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;padding:8px 10px;border-radius:6px;font-size:13px}.udm-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eee}.udm-btn{border:1px solid #e5e7eb;background:#fff;color:#111827;padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:500}.udm-btn:hover{background:#f9fafb}.udm-btn:disabled{opacity:.6;cursor:not-allowed}.udm-btn-ghost{background:transparent}.udm-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.udm-btn-primary:hover{filter:brightness(.95)}Fancy circular upload button .action-btn{--btn-size: 42px;width:var(--btn-size);height:var(--btn-size);border:none;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#0066ff26;color:#0059ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #0059ff40;transition:all .25s ease-in-out;position:relative;cursor:pointer;overflow:hidden}.success-message{color:green;margin:10px 0}.action-btn svg{stroke-width:2.2}.action-btn:hover{background:#0066ff40;box-shadow:0 6px 20px #0059ff59;transform:scale(1.05)}.action-btn:focus-visible{outline:0;box-shadow:0 0 0 3px #3b82f659,0 10px 22px #7c3aed59}.action-btn:active{transform:scale(.95);box-shadow:0 2px 10px #0059ff33}.action-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,rgba(255,255,255,.35),transparent);transform:scale(0);opacity:0;transition:transform .35s ease,opacity .5s ease}.action-btn:active:before{transform:scale(2.2);opacity:1}@media (prefers-color-scheme: dark){.action-btn{box-shadow:0 6px 18px #2563eb73}}@media (max-width: 480px){.action-btn{--btn-size: 56px;border-radius:14px;touch-action:manipulation}.action-btn svg{width:24px;height:24px;stroke-width:2.4}.action-btn:hover{transform:none;box-shadow:0 6px 18px #0059ff4d}.action-btn:active{transform:scale(.98)}.success-message{font-size:14px;margin:12px 0}}@media (max-width: 360px){.action-btn{--btn-size: 52px}.success-message{font-size:13px;margin:10px 0}}.student-management-container{display:flex;width:100vw;min-height:100vh;background:#f8f9fa;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;overflow-x:hidden;flex-direction:column}.student-main-content{flex:1;margin-left:0;padding:0;min-height:100vh;background:#f8f9fa;width:100%}.student-header{display:flex;flex-direction:column;gap:20px;padding:20px 16px;background:#fff;margin:0;width:100%;box-sizing:border-box}.header-title-section{display:flex;flex-direction:column;gap:4px}.page-title{color:#0a1e4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:500;line-height:28px;margin:0}.page-subtitle{color:#555;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}.header-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-btn{background:none;border:none;cursor:pointer;padding:6px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.header-btn:hover{background:#0a1e4d1a;transform:scale(1.1)}.header-btn:focus{outline:2px solid #0A1E4D;outline-offset:2px}.notification-icon,.mail-icon{color:#1d1b20;cursor:pointer;width:20px;height:20px}.user-profile{display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;padding:6px;border-radius:6px}.user-profile:hover{transform:scale(1.05);background:#0a1e4d0d}.user-profile:focus{outline:2px solid #0A1E4D;outline-offset:2px}.user-avatar{width:28px;height:28px;border-radius:50%;background:#e5e5e5;border:1px solid rgba(0,0,0,.3)}.user-name{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#000}.dropdown-icon{color:#1e1e1e;width:16px;height:16px}.content-card{margin:16px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:20px}.controls-section{display:flex;flex-direction:column;gap:16px;width:100%}.student-filters,.search-and-filter{display:flex;flex-direction:column;gap:12px;width:100%}.search-container{position:relative;width:100%;height:44px}.search-input{width:100%;height:100%;padding:12px 16px 12px 40px;border:1px solid #DDD;border-radius:8px;background:#f8f9fa;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;color:#000;outline:none;box-sizing:border-box;transition:all .3s ease}.search-input::placeholder{color:#000;opacity:.7}.search-input:focus{border-color:#0a1e4d;background:#fff;box-shadow:0 0 0 2px #0a1e4d1a}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#000;pointer-events:none;width:16px;height:16px}.role-filter{position:relative;width:100%;height:44px}.role-select{width:100%;height:100%;padding:0 32px 0 16px;border:none;border-radius:8px;background:#d9d9d9;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;color:#000;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;transition:all .3s ease}.role-select:focus{background:#c5c5c5;box-shadow:0 0 0 2px #0a1e4d33}.role-filter .dropdown-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#000;pointer-events:none}.pagination-controls{display:flex;flex-direction:column;gap:12px;align-items:stretch}.pagination-info{display:flex;flex-direction:column;gap:8px}.showing-text{color:#555;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px}.per-page-selector{position:relative;width:100%;height:36px}.per-page-select{width:100%;height:100%;padding:0 24px 0 12px;border:none;border-radius:6px;background:#d9d9d9;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;color:#000;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;transition:all .3s ease}.per-page-select:focus{background:#c5c5c5;box-shadow:0 0 0 2px #0a1e4d33}.per-page-selector .dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#000;pointer-events:none}.pagination-navigation{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.pagination-btn{padding:6px 12px;border:1px solid #DDD;border-radius:6px;background:#fff;color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;cursor:pointer;transition:all .3s ease;min-width:60px}.pagination-btn:hover:not(:disabled){background:#f8f9fa;border-color:#0a1e4d;color:#0a1e4d}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.page-numbers{display:flex;gap:2px;margin:0 4px;flex-wrap:wrap;justify-content:center}.page-number{width:28px;height:28px;border:1px solid #DDD;border-radius:4px;background:#fff;color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.page-number:hover{background:#f8f9fa;border-color:#0a1e4d;color:#0a1e4d}.page-number.active{background:#0a1e4d;border-color:#0a1e4d;color:#fff}.page-ellipsis{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#666;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px}.table-container{display:flex;flex-direction:column;border:1px solid #DDD;border-radius:4px;overflow:hidden;overflow-x:auto}.table-header{display:none}.table-body{background:#fff;display:flex;flex-direction:column;gap:12px;padding:16px}.table-row{display:flex;flex-direction:column;padding:16px;border:1px solid #E0E0E0;border-radius:8px;background:#fff;transition:all .2s ease;gap:12px}.table-row:hover{box-shadow:0 2px 8px #0000001a;border-color:#0a1e4d}.table-row.editing{background:#f8f9ff;border:2px solid #0A1E4D;border-radius:8px}.table-cell{display:flex;flex-direction:column;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;color:#333;gap:4px}.table-cell:before{content:attr(data-label);font-weight:500;color:#0a1e4d;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.photo-cell{width:100%;align-items:center}.userid-cell,.fullname-cell,.email-cell,.password-cell,.studentcode-cell,.dateofbirth-cell{width:100%}.fullname-cell{font-weight:500}.password-cell{font-family:monospace}.studentcode-cell{font-weight:500}.actions-cell{width:100%;align-items:center}.student-photo{width:60px;height:60px;border-radius:8px;object-fit:cover;border:1px solid #E0E0E0}.edit-input{width:100%;padding:8px 12px;border:1px solid #0A1E4D;border-radius:6px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;color:#333;background:#fff;outline:none;transition:all .3s ease}.edit-input:focus{border-color:#0a1e4d;box-shadow:0 0 0 2px #0a1e4d33}.edit-input::placeholder{color:#999;font-style:italic}.action-buttons{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:0}.action-btn:disabled{opacity:.6;cursor:not-allowed}.edit-btn{background:#f8f9fa;color:#0a1e4d;border:1px solid #e0e0e0}.edit-btn:hover:not(:disabled){background:#e9ecef;border-color:#0a1e4d;transform:scale(1.05)}.save-btn{background:#28a745;color:#fff}.save-btn:hover:not(:disabled){background:#218838;transform:scale(1.05)}.cancel-btn{background:#dc3545;color:#fff}.cancel-btn:hover:not(:disabled){background:#c82333;transform:scale(1.05)}.action-btn:focus{outline:2px solid #0A1E4D;outline-offset:2px}.btn-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.empty-state,.loading-state,.error-state{padding:40px 20px;text-align:center;color:#666}.empty-state p,.loading-state p,.error-state p{margin:8px 0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px}.empty-state p:first-child,.error-state p:first-child{font-weight:500;color:#333}.loading-spinner{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #0A1E4D;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.error-state{color:#d32f2f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-only{display:block}.desktop-only{display:none}.cards-container{display:flex;flex-direction:column;gap:16px;padding:16px}.student-card{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.student-card:hover{box-shadow:0 4px 16px #0000001f;border-color:#0a1e4d}.student-card.editing{border:2px solid #0A1E4D;background:#f8f9ff}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-photo{flex-shrink:0}.student-photo-mobile{width:60px;height:60px;border-radius:12px;object-fit:cover;border:1px solid #E0E0E0}.card-main-info{flex:1;min-width:0}.card-name h3{margin:0;font-size:18px;font-weight:500;color:#0a1e4d;word-break:break-word}.card-id{display:flex;align-items:center;gap:4px;margin-top:4px;color:#666;font-size:14px}.card-actions{display:flex;gap:8px;align-items:center}.card-details{display:flex;flex-direction:column;gap:12px}.card-row{display:flex;flex-direction:column;gap:8px}.card-field{display:flex;align-items:center;gap:8px;min-height:24px}.field-label{font-size:14px;font-weight:500;color:#555;min-width:80px}.field-value{font-size:14px;color:#333;word-break:break-word}.mobile-actions-row{margin-top:8px;padding-top:12px;border-top:1px solid #E0E0E0}.mobile-action-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0a1e4d;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease;width:100%;justify-content:center}.mobile-action-btn:hover{background:#071437;transform:translateY(-2px)}.mobile-action-btn:active{transform:translateY(0)}.scores-btn{background:#28a745}.scores-btn:hover{background:#218838}.delete-btn{background:#dc3545}.delete-btn:hover{background:#c82333}.editable-input-wrapper{display:flex;align-items:center;gap:8px;width:100%}.input-icon{color:#666;flex-shrink:0}@media (min-width: 768px){.mobile-only{display:none}.desktop-only{display:block}.cards-container{display:none}.student-management-container{flex-direction:row}.student-main-content{margin-left:0;padding-left:20px}.student-header{flex-direction:row;justify-content:space-between;align-items:center;padding:30px 40px;gap:20px}.page-title{font-size:22px;line-height:32px}.page-subtitle{font-size:15px;line-height:22px}.header-actions{justify-content:flex-end;gap:16px}.notification-icon,.mail-icon{width:28px;height:28px}.user-avatar{width:32px;height:32px}.user-name{font-size:18px}.dropdown-icon{width:20px;height:20px}.content-card{margin:30px;padding:30px;border-radius:20px;gap:28px}.controls-section{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}.student-filters{flex-direction:row;align-items:center;gap:0}.search-and-filter{flex-direction:row;align-items:center;gap:32px}.search-container{width:250px;height:46px}.search-input{padding:13px 17px 13px 45px;font-size:16px}.search-icon{left:15px;width:18px;height:18px}.role-filter{width:140px;height:46px}.pagination-controls{align-items:flex-end;gap:14px}.pagination-info{flex-direction:row;align-items:center;gap:12px}.per-page-selector{width:127px;height:37px}.showing-text{font-size:14px;line-height:21px}.pagination-btn{padding:8px 16px;font-size:14px;min-width:auto}.page-numbers{margin:0 8px;gap:4px}.page-number,.page-ellipsis{width:32px;height:32px;font-size:14px}.table-body{padding:0;gap:0}.table-row{flex-direction:row;align-items:center;padding:16px 20px;border:none;border-bottom:1px solid #F0F0F0;border-radius:0;gap:0}.table-row:hover{background:#f8f9fa;box-shadow:none;border-bottom:1px solid #F0F0F0}.table-cell{flex-direction:row;align-items:center;gap:0}.table-cell:before{display:none}.photo-cell{width:80px}.userid-cell{width:100px}.fullname-cell{width:120px}.email-cell{width:160px}.password-cell{width:100px}.studentcode-cell{width:120px}.dateofbirth-cell{flex:1}.actions-cell{width:80px;justify-content:center}.student-photo{width:40px;height:40px}.action-buttons{gap:4px;flex-wrap:nowrap}.action-btn{width:28px;height:28px}}@media (min-width: 1024px){.student-management-container{flex-direction:row}.student-main-content{flex:1;margin-left:343px;padding:0;min-height:100vh;background:#f8f9fa}.student-header{display:flex;justify-content:space-between;align-items:center;padding:45px;background:#fff;margin:0;width:100%;box-sizing:border-box}.header-title-section{display:flex;flex-direction:column;gap:8px}.page-title{color:#0a1e4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:36px;margin:0}.page-subtitle{color:#555;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0}.header-actions{display:flex;align-items:center;gap:19.758px}.header-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.header-btn:hover{background:#0a1e4d1a;transform:scale(1.1)}.header-btn:focus{outline:2px solid #0A1E4D;outline-offset:2px}.notification-icon,.mail-icon{color:#1d1b20;cursor:pointer;width:35px;height:35px}.mail-icon{width:36px;height:36px}.user-profile{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;padding:8px;border-radius:8px}.user-profile:hover{transform:scale(1.05);background:#0a1e4d0d}.user-profile:focus{outline:2px solid #0A1E4D;outline-offset:2px}.user-avatar{width:34px;height:34px;border-radius:50%;background:#e5e5e5;border:1px solid rgba(0,0,0,.3)}.user-name{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;color:#000}.dropdown-icon{color:#1e1e1e;width:22px;height:22px}.content-card{margin:40px;padding:40px;border-radius:26px;background:#fff;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;gap:32px}.controls-section{display:flex;justify-content:space-between;align-items:center;width:100%}.student-filters{display:flex;align-items:center}.search-and-filter{display:flex;align-items:center;gap:48px}.search-container{position:relative;width:203px;height:46px}.search-input{width:100%;height:100%;padding:13px 17px 13px 49px;border:1px solid #DDD;border-radius:8px;background:#f8f9fa;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;color:#000;outline:none;box-sizing:border-box;transition:all .3s ease}.search-input::placeholder{color:#000;opacity:.7}.search-input:focus{border-color:#0a1e4d;background:#fff;box-shadow:0 0 0 2px #0a1e4d1a}.search-icon{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:#000;pointer-events:none}.role-filter{position:relative;width:119px;height:48px}.role-select{width:100%;height:100%;padding:0 32px 0 16px;border:none;border-radius:8px;background:#d9d9d9;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;color:#000;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;transition:all .3s ease}.role-select:focus{background:#c5c5c5;box-shadow:0 0 0 2px #0a1e4d33}.role-filter .dropdown-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#000;pointer-events:none}.pagination-controls{display:flex;flex-direction:column;gap:16px;align-items:flex-end}.pagination-info{display:flex;align-items:center;gap:12px}.showing-text{color:#555;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:21px}.per-page-selector{position:relative;width:127px;height:37px}.per-page-select{width:100%;height:100%;padding:0 24px 0 12px;border:none;border-radius:6px;background:#d9d9d9;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;color:#000;cursor:pointer;outline:none;appearance:none;box-sizing:border-box;transition:all .3s ease}.per-page-select:focus{background:#c5c5c5;box-shadow:0 0 0 2px #0a1e4d33}.per-page-selector .dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#000;pointer-events:none}.pagination-navigation{display:flex;align-items:center;gap:8px}.pagination-btn{padding:8px 16px;border:1px solid #DDD;border-radius:6px;background:#fff;color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#f8f9fa;border-color:#0a1e4d;color:#0a1e4d}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.page-numbers{display:flex;gap:4px;margin:0 8px}.page-number{width:32px;height:32px;border:1px solid #DDD;border-radius:4px;background:#fff;color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.page-number:hover{background:#f8f9fa;border-color:#0a1e4d;color:#0a1e4d}.page-number.active{background:#0a1e4d;border-color:#0a1e4d;color:#fff}.page-ellipsis{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#666;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px}.table-container{display:flex;flex-direction:column;border:1px solid #DDD;border-radius:4px;overflow:hidden}.table-header{display:flex;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #DDD}.header-cell{display:flex;align-items:center;gap:8px;color:#0a1e4d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:21px;cursor:pointer;transition:all .3s ease}.header-cell:hover{color:#071437}.header-cell:focus{outline:2px solid #0A1E4D;outline-offset:2px;border-radius:4px}.photo-header{width:100px}.userid-header{width:120px}.fullname-header{width:150px}.email-header{width:200px}.password-header{width:120px;cursor:default}.studentcode-header{width:140px}.dateofbirth-header{flex:1;cursor:default}.actions-header{width:80px;justify-content:center;cursor:default}.sort-icon{color:#000;cursor:pointer;transition:transform .3s ease}.sort-icon.sort-asc{transform:rotate(180deg)}.sort-icon.sort-desc{transform:rotate(0)}.table-body{background:#fff;display:block;padding:0;gap:0}.table-row{display:flex;flex-direction:row;align-items:center;padding:16px 20px;border:none;border-bottom:1px solid #F0F0F0;border-radius:0;transition:background .2s ease;gap:0}.table-row:hover{background:#f8f9fa;box-shadow:none}.table-row:last-child{border-bottom:none}.table-row.editing{background:#f8f9ff;border:2px solid #0A1E4D;border-radius:4px;margin:2px 0}.table-cell{display:flex;flex-direction:row;align-items:center;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:0}.table-cell:before{display:none}.photo-cell{width:100px}.userid-cell{width:120px}.fullname-cell{width:150px;font-weight:500}.email-cell{width:200px}.password-cell{width:120px;font-family:monospace}.studentcode-cell{width:140px;font-weight:500}.dateofbirth-cell{flex:1}.actions-cell{width:80px;justify-content:center}.student-photo{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid #E0E0E0}.edit-input{width:100%;padding:6px 8px;border:1px solid #0A1E4D;border-radius:4px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;color:#333;background:#fff;outline:none;transition:all .3s ease}.edit-input:focus{border-color:#0a1e4d;box-shadow:0 0 0 2px #0a1e4d33}.edit-input::placeholder{color:#999;font-style:italic}.action-buttons{display:flex;gap:4px;align-items:center;justify-content:center}.action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:0}.action-btn:disabled{opacity:.6;cursor:not-allowed}.edit-btn{background:#f8f9fa;color:#0a1e4d;border:1px solid #e0e0e0}.edit-btn:hover:not(:disabled){background:#e9ecef;border-color:#0a1e4d;transform:scale(1.05)}.save-btn{background:#28a745;color:#fff}.save-btn:hover:not(:disabled){background:#218838;transform:scale(1.05)}.cancel-btn{background:#dc3545;color:#fff}.cancel-btn:hover:not(:disabled){background:#c82333;transform:scale(1.05)}.action-btn:focus{outline:2px solid #0A1E4D;outline-offset:2px}.btn-spinner{width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.empty-state,.loading-state,.error-state{padding:60px 20px;text-align:center;color:#666}.empty-state p,.loading-state p,.error-state p{margin:8px 0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px}.empty-state p:first-child,.error-state p:first-child{font-weight:500;color:#333}.loading-spinner{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #0A1E4D;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.error-state{color:#d32f2f}}@media (min-width: 1440px){.content-card{margin:50px;padding:50px}.student-header{padding:50px 60px}}.cookie-policy-page{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;color:#2c3e50;line-height:1.6;overflow-x:hidden}.hero-section{background:linear-gradient(135deg,#003b93,#0056cc);color:#fff;text-align:center;padding:120px 20px 80px;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.hero-content{position:relative;max-width:800px;margin:0 auto;animation:heroFadeIn .8s ease-out}.hero-title{font-size:3.5rem;font-weight:700;margin:0 0 20px;letter-spacing:-.02em;animation:slideDown .6s ease-out}.hero-subtitle{font-size:1.3rem;font-weight:400;margin:0 0 30px;opacity:.95;animation:slideUp .6s ease-out .2s both}.last-updated{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 20px;border-radius:25px;font-size:.95rem;border:1px solid rgba(255,255,255,.2);animation:slideUp .6s ease-out .4s both}.update-label{opacity:.8}.update-date{font-weight:600}.content-container{max-width:1200px;margin:0 auto;padding:80px 20px}.content-section{margin-bottom:60px;opacity:0;transform:translateY(30px);animation:fadeUpSection .6s ease-out forwards}.content-section:nth-child(1){animation-delay:.1s}.content-section:nth-child(2){animation-delay:.2s}.content-section:nth-child(3){animation-delay:.3s}.content-section:nth-child(4){animation-delay:.4s}.content-section:nth-child(5){animation-delay:.5s}.section-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 40px #003b9314;border:1px solid rgba(0,59,147,.05);transition:all .3s ease;position:relative;overflow:hidden}.section-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#003b93,#0056cc);transform:scaleX(0);transition:transform .3s ease}.section-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #003b9326}.section-card:hover:before{transform:scaleX(1)}.highlight-card{background:linear-gradient(135deg,#f8faff,#fff);border:2px solid rgba(0,59,147,.1)}.contact-card{background:linear-gradient(135deg,#003b93,#0056cc);color:#fff}.contact-card .section-title{color:#fff}.section-title{font-size:2.2rem;font-weight:700;color:#003b93;margin:0 0 30px;letter-spacing:-.01em;display:flex;align-items:center;gap:12px}.section-content{font-size:1.1rem;line-height:1.7}.section-content p{margin:0 0 20px;color:#4a5568}.contact-card .section-content p{color:#ffffffe6}.cookie-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:30px}.cookie-type-card{background:#f8faff;border-radius:16px;padding:24px;border:2px solid rgba(0,59,147,.08);transition:all .3s ease;opacity:0;transform:translateY(20px);animation:slideInCard .5s ease-out forwards}.cookie-type-card:hover{transform:translateY(-3px);border-color:#003b9333;box-shadow:0 8px 25px #003b931a}.cookie-type-title{font-size:1.3rem;font-weight:600;color:#003b93;margin:0 0 12px}.cookie-type-description{color:#4a5568;margin:0 0 16px;line-height:1.6}.cookie-examples h4{font-size:.95rem;font-weight:600;color:#2d3748;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.cookie-examples ul{list-style:none;padding:0;margin:0}.cookie-examples li{padding:4px 0 4px 20px;position:relative;color:#4a5568;font-size:.95rem}.cookie-examples li:before{content:"•";position:absolute;left:0;color:#003b93;font-weight:700}.usage-intro{font-size:1.2rem;font-weight:500;color:#2d3748;margin-bottom:30px}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.usage-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f8faff;border-radius:12px;border:1px solid rgba(0,59,147,.08);transition:all .3s ease;opacity:0;transform:translate(-20px);animation:slideInUsage .4s ease-out forwards}.usage-item:hover{background:#fff;border-color:#003b9326;transform:translate(5px)}.usage-icon{background:#003b93;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.consent-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:30px 0}.consent-option{padding:24px;background:#fff;border-radius:16px;border:2px solid rgba(0,59,147,.1);transition:all .3s ease}.consent-option:hover{border-color:#003b9333;transform:translateY(-2px)}.consent-option h3{font-size:1.3rem;font-weight:600;color:#003b93;margin:0 0 12px}.consent-option p{color:#4a5568;margin:0 0 16px}.consent-option ul{list-style:none;padding:0;margin:0}.consent-option li{padding:6px 0 6px 20px;position:relative;color:#4a5568}.consent-option li:before{content:"✓";position:absolute;left:0;color:#003b93;font-weight:700}.consent-actions{display:flex;gap:16px;justify-content:center;margin-top:30px;flex-wrap:wrap}.contact-actions{display:flex;justify-content:center;margin-top:30px}.btn-primary,.btn-secondary{padding:14px 28px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:140px}.btn-primary{background:#003b93;color:#fff;box-shadow:0 4px 15px #003b934d}.btn-primary:hover{background:#002a6b;transform:translateY(-2px);box-shadow:0 6px 20px #003b9366}.btn-secondary{background:transparent;color:#003b93;border:2px solid #003B93}.btn-secondary:hover{background:#003b93;color:#fff;transform:translateY(-2px)}.contact-card .btn-primary{background:#fff;color:#003b93}.contact-card .btn-primary:hover{background:#f8faff;transform:translateY(-2px)}.contact-info{display:flex;flex-direction:column;gap:16px;margin:30px 0}.contact-item{display:flex;flex-direction:column;gap:4px}.contact-item strong{color:#fffc;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.contact-item a{color:#fff;text-decoration:none;font-weight:500;transition:opacity .2s ease}.contact-item a:hover{opacity:.8}.contact-item span{color:#fff;font-weight:500}.footer-note{background:#f8faff;padding:40px 20px;text-align:center;border-top:1px solid rgba(0,59,147,.1)}.footer-content{max-width:800px;margin:0 auto}.footer-content p{color:#4a5568;margin:0;font-size:1rem}.footer-content a{color:#003b93;text-decoration:none;font-weight:500;transition:opacity .2s ease}.footer-content a:hover{opacity:.8;text-decoration:underline}@keyframes heroFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpSection{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUsage{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.hero-section{padding:100px 20px 60px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.content-container{padding:60px 20px}.section-card{padding:30px 20px}.section-title{font-size:1.8rem}.cookie-types-grid{grid-template-columns:1fr;gap:20px}.usage-grid{grid-template-columns:1fr}.consent-options{grid-template-columns:1fr;gap:20px}.consent-actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary{width:100%}}@media (max-width: 480px){.hero-title{font-size:2rem}.section-card{padding:24px 16px}.section-title{font-size:1.6rem;flex-direction:column;align-items:flex-start;gap:8px}.last-updated{flex-direction:column;gap:4px;text-align:center}}@keyframes cookieSlideUpFade{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}html,body{overflow-x:hidden}.cookie-consent-wrapper{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;background:transparent!important;z-index:10000!important;padding:0!important;margin:0!important}.cookie-banner-inner{background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:24px auto;border-radius:16px;padding:28px 32px;box-shadow:0 12px 40px #00000059,0 6px 20px #00000040;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:580px;width:calc(100% - 48px);border:1px solid rgba(255,255,255,.1)}.cookie-content{flex:none;width:100%}.cookie-text{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;color:#fff;margin:0;line-height:1.6;font-weight:400;text-align:center}.cookie-link{color:#5ba6ff!important;text-decoration:none!important;font-weight:500;transition:all .2s ease;border-bottom:1px solid transparent}.cookie-link:hover{color:#fff!important;border-bottom-color:#5ba6ff}.cookie-consent-buttons{display:flex!important;gap:16px!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:100%!important}.CookieConsent button:first-of-type:hover{background:#0056cc!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #003b9366!important}.CookieConsent button:last-of-type:hover{background:#ffffff1a!important;border-color:#ffffff80!important;transform:translateY(-2px)!important}.CookieConsent button:active{transform:translateY(0)!important}@media (max-width: 768px){.cookie-banner-inner{margin:16px auto;padding:22px 20px;gap:16px;border-radius:12px;max-width:480px}.cookie-text{font-size:14px;line-height:1.5}.cookie-consent-buttons{gap:12px!important}.CookieConsent button{padding:12px 24px!important;font-size:14px!important;font-weight:600!important}}@media (max-width: 480px){.cookie-banner-inner{margin:12px auto;padding:20px 18px;border-radius:10px;gap:14px;max-width:calc(100% - 24px)}.cookie-text{font-size:13px;line-height:1.6}.cookie-consent-buttons{flex-direction:column!important;gap:10px!important}.CookieConsent button{width:100%!important;padding:14px 24px!important;font-size:14px!important;font-weight:600!important}}.documents-main-content{flex:1;margin-left:358px;padding:45px 60px 0 45px;background:#fff}.documents-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:40px;width:100%}.documents-header{display:flex;align-items:center;gap:436.75px;align-self:stretch;position:relative}.header-title-section{display:flex;padding-right:.25px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;position:relative}.documents-title{color:#003b93;font-family:Inter;font-size:24px;font-style:normal;font-weight:500;line-height:36px;margin:0}.documents-subtitle{color:#555;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0}.documents-table-container{display:flex;padding:0 54px 0 1px;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:26px;border:1px solid #E8E8E8;background:#fff;position:relative;width:100%;max-width:1299px}.docs-table{width:100%}.document-name-cell{width:154px;padding:2px 9.594px 0 .203px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.document-name-content{width:121px}.document-name{color:#000;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:24px;word-wrap:break-word}.size-cell{min-width:60px}.document-size{color:#555;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.upload-date-cell{min-width:100px}.upload-date{color:#555;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.actions-cell{min-width:120px}.download-button{display:flex;padding:8px 16px;align-items:center;gap:8px;border-radius:9px;background:#003b93;border:none;cursor:pointer;transition:all .3s ease}.download-button:hover{background:#002a6b;transform:translateY(-1px);box-shadow:0 4px 12px #003b934d}.download-button:active{transform:translateY(0)}.download-button svg{color:#fff;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.download-button span{color:#fff;text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px;width:100%}.loading-spinner{width:40px;height:40px;border:3px solid #E8E8E8;border-top:3px solid #003B93;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p{color:#555;font-family:Inter;font-size:16px;font-weight:400;margin:0}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px;width:100%}.error-message{color:#dc3545;font-family:Inter;font-size:16px;font-weight:400;margin:0;text-align:center}.retry-button{display:flex;padding:8px 16px;align-items:center;border-radius:9px;background:#003b93;border:none;color:#fff;font-family:Inter;font-size:14px;font-weight:400;cursor:pointer;transition:all .3s ease}.retry-button:hover{background:#002a6b}.empty-state{display:flex;align-items:center;justify-content:center;padding:60px;width:100%}.empty-state p{color:#555;font-family:Inter;font-size:16px;font-weight:400;margin:0}.doc-preview .thumb{width:256px;height:256px;object-fit:cover;border-radius:8px;display:block}.docs-table tbody tr .empty-row{width:100%;padding:20px;margin:0 auto;text-align:center}@media (max-width: 1200px){.documents-main-content{margin-left:0;width:100%;padding:80px 20px 20px}.documents-header{gap:20px;flex-direction:column;align-items:flex-start}.doc-preview .thumb{width:100px;height:100px;object-fit:cover;border-radius:8px;display:block}.doc-date,.documents-table-container Table thead tr .upload-date-th{display:none}.docs-table tbody td{padding:20px}.doc-name{max-width:200px;overflow:hidden;padding:25px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
