*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page{width:100vw;min-height:100vh;background-color:#fff;position:relative;overflow-x:hidden}.left-nav{position:fixed;left:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:30px;z-index:1000}.left-nav:after{content:"";position:absolute;right:-50px;top:-20px;bottom:-20px;width:1px;background-color:#fff;height:calc(100% + 40px);opacity:.3}.left-nav a{color:#000;text-decoration:none;font-size:18px;font-weight:500;transition:color .3s ease,opacity .3s ease;z-index:10;position:relative}.left-nav a:hover{opacity:.6}.black-box-right{position:absolute;left:auto;right:0;top:50%;transform:translateY(-50%);width:75%;height:600px;background-color:#000;border-radius:20px 0 0 20px;z-index:1;display:flex;align-items:center;overflow:hidden}.black-box-bottom{position:absolute;left:0;top:calc(50% + 600px);transform:translateY(0);width:90%;height:600px;background-color:#000;border-radius:0 20px 20px 0;z-index:1;display:flex;align-items:center;overflow:hidden}.how-it-works{width:100%;padding:60px 80px 60px 240px;color:#fff}.how-it-works-title{font-size:36px;font-weight:600;margin-bottom:50px;text-align:center;color:#fff}.steps-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:none;margin:0}.step{text-align:center;position:relative}.step-number{width:60px;height:60px;background:#fff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px;position:relative;z-index:2}.step:not(:last-child):after{content:"";position:absolute;top:30px;left:50%;width:100%;height:2px;background:#ffffff4d;z-index:1}.step h3{font-size:18px;font-weight:600;margin-bottom:12px;color:#fff}.step p{font-size:14px;line-height:1.6;color:#fffc;max-width:220px;margin:0 auto}.black-box-middle{position:absolute;left:50%;transform:translate(-50%);top:calc(50% + 1400px);width:65%;max-width:900px;height:500px;background-color:#000;border-radius:20px;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.middle-content{text-align:center;padding:60px;color:#fff}.middle-content h2{font-size:42px;font-weight:700;margin-bottom:50px;color:#fff}.middle-content p{font-size:20px;color:#fffc;max-width:600px;margin:0 auto;line-height:1.6}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;text-align:left;max-width:800px;margin:0 auto}.benefits-column h3{font-size:24px;font-weight:600;margin-bottom:25px;color:#fff}.benefits-column ul{list-style:none;padding:0}.benefits-column li{color:#ffffffe6;font-size:16px;line-height:1.8;margin-bottom:16px;padding-left:28px;position:relative}.benefits-column li:before{content:"✓";position:absolute;left:0;color:#fff;font-weight:700;font-size:18px}.logo-carousel-section{position:absolute;top:calc(50% + 1200px);left:0;right:0;width:100%;padding:60px 0;background:#fff;overflow:hidden}.logo-carousel{position:relative;width:100%;overflow:hidden;margin-left:200px;margin-right:-200px;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.logo-track{display:flex;gap:80px;animation:scroll-logos 30s linear infinite}.logo-item{flex-shrink:0;height:60px;width:auto;object-fit:contain;opacity:.8;transition:all .3s ease}.logo-item:hover{opacity:1;transform:scale(1.1)}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.top-right-buttons{position:absolute;top:40px;right:40px;display:flex;gap:20px;z-index:1000}.auth-button{padding:10px 24px;text-decoration:none;font-size:16px;font-weight:500;border-radius:8px;transition:all .3s ease}.login-button{color:#000;background-color:transparent;border:2px solid black}.login-button:hover{background-color:#000;color:#fff}.signup-button{color:#fff;background-color:#000;border:2px solid black}.signup-button:hover{background-color:transparent;color:#000}.hero-content{position:relative;color:#fff;z-index:10;padding:40px 80px;width:100%;display:flex;flex-direction:column;justify-content:center;height:100%}.hero-content:before{content:"";position:absolute;top:20%;right:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);filter:blur(40px);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.logos-container{display:flex;align-items:center;gap:20px;margin-bottom:24px}.hero-logo{height:100px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.hero-logo:nth-child(1){width:220px;height:220px}.x-logo{width:40px;height:40px;filter:brightness(0) invert(1)}.hero-logo:nth-child(3){width:200px;height:200px}.hero-title{font-size:42px;font-weight:300;line-height:1.3;margin-bottom:24px;color:#fff;letter-spacing:-1px;max-width:90%;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-title:after{content:"";position:absolute;bottom:-8px;left:0;width:80px;height:3px;background:#fff;border-radius:2px;opacity:.8}.hero-subtitle{font-size:20px;line-height:1.7;margin-bottom:40px;color:#fffc;font-weight:300;max-width:85%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;letter-spacing:.3px}.hero-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:#fff;color:#000;text-decoration:none;font-size:17px;font-weight:600;border-radius:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 25px #fff3;position:relative;overflow:hidden;width:fit-content;margin-bottom:40px;border:2px solid white;letter-spacing:.5px;text-transform:uppercase;font-size:14px}.hero-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translate(-100%);transition:transform .6s ease}.hero-cta:after{content:"→";font-size:20px;transition:transform .3s ease}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 35px #fff6;background:#000;color:#fff;border-color:#fff}.hero-cta:hover:before{transform:translate(0)}.hero-cta:hover:after{transform:translate(4px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.hero-content{left:5%;max-width:90%}.steps-container{grid-template-columns:1fr;gap:30px}.step:not(:last-child):after{display:none}.how-it-works{padding:40px 20px}.black-box-bottom{width:95%;height:auto;min-height:800px}}.login-page{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.login-container{width:100%;max-width:400px;padding:20px}.login-box{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 30px #0000001a}.login-title{font-size:32px;font-weight:700;margin-bottom:10px;color:#000;text-align:center}.login-subtitle{font-size:16px;color:#666;margin-bottom:30px;text-align:center}.login-form{width:100%}.error-message{background-color:#fee;color:#c33;padding:10px;border-radius:5px;margin-bottom:20px;font-size:14px;text-align:center}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.form-group input{width:100%;padding:12px 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px;transition:border-color .3s ease;background-color:#fafafa}.form-group input:focus{outline:none;border-color:#000;background-color:#fff}.form-actions{margin-bottom:20px;text-align:right}.forgot-password-link{font-size:14px;color:#666;text-decoration:none;transition:color .3s ease}.forgot-password-link:hover{color:#000}.login-submit-button{width:100%;padding:14px;font-size:16px;font-weight:600;color:#fff;background-color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.login-submit-button:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.login-footer{margin-top:30px;text-align:center;font-size:14px;color:#666}.signup-link{color:#000;text-decoration:none;font-weight:600;transition:color .3s ease}.signup-link:hover{color:#333;text-decoration:underline}.back-to-home{margin-top:20px;text-align:center}.back-link{font-size:14px;color:#666;text-decoration:none;transition:color .3s ease}.back-link:hover{color:#000}.signup-page{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.signup-container{width:100%;max-width:400px;padding:20px}.signup-box{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 30px #0000001a}.signup-title{font-size:32px;font-weight:700;margin-bottom:10px;color:#000;text-align:center}.signup-subtitle{font-size:16px;color:#666;margin-bottom:30px;text-align:center}.signup-form{width:100%}.signup-form .error-message{background-color:#fee;color:#c33;padding:10px;border-radius:5px;margin-bottom:20px;font-size:14px;text-align:center}.signup-form .form-group{margin-bottom:20px}.signup-form .form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.signup-form .form-group input{width:100%;padding:12px 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px;transition:border-color .3s ease;background-color:#fafafa}.signup-form .form-group input:focus{outline:none;border-color:#000;background-color:#fff}.signup-submit-button{width:100%;padding:14px;font-size:16px;font-weight:600;color:#fff;background-color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.signup-submit-button:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.signup-submit-button:disabled{opacity:.6;cursor:not-allowed}.success-message{background-color:#e6f4ea;color:#1e7e34;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px;border:1px solid #c3e6cb}.login-submit-button:disabled{opacity:.6;cursor:not-allowed}.forgot-password-submit-button:disabled{opacity:.6;cursor:not-allowed}.loading-container{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:18px;color:#666}.loading-spinner{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.signup-footer{margin-top:30px;text-align:center;font-size:14px;color:#666}.signup-footer .login-link{color:#000;text-decoration:none;font-weight:600;transition:color .3s ease}.signup-footer .login-link:hover{color:#333;text-decoration:underline}.forgot-password-page{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.forgot-password-container{width:100%;max-width:400px;padding:20px}.forgot-password-box{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 30px #0000001a;text-align:center}.forgot-password-title{font-size:28px;font-weight:700;margin-bottom:10px;color:#000;text-align:center}.forgot-password-subtitle{font-size:16px;color:#666;margin-bottom:30px;text-align:center;line-height:1.6}.forgot-password-text{font-size:16px;color:#666;margin-bottom:20px;line-height:1.6}.forgot-password-form{width:100%}.forgot-password-form .error-message{background-color:#fee;color:#c33;padding:10px;border-radius:5px;margin-bottom:20px;font-size:14px;text-align:center}.forgot-password-form .form-group{margin-bottom:20px}.forgot-password-form .form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333;text-align:left}.forgot-password-form .form-group input{width:100%;padding:12px 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px;transition:border-color .3s ease;background-color:#fafafa}.forgot-password-form .form-group input:focus{outline:none;border-color:#000;background-color:#fff}.forgot-password-submit-button{width:100%;padding:14px;font-size:16px;font-weight:600;color:#fff;background-color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.forgot-password-submit-button:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.forgot-password-footer{margin-top:30px;text-align:center}.forgot-password-footer .back-link{font-size:14px;color:#666;text-decoration:none;transition:color .3s ease}.forgot-password-footer .back-link:hover{color:#000}.success-icon{width:80px;height:80px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;margin:0 auto 20px}.email-display{font-size:18px;font-weight:600;color:#000;margin-bottom:20px;padding:10px;background-color:#f5f5f5;border-radius:5px}.back-to-login-button{display:inline-block;padding:14px 30px;font-size:16px;font-weight:600;color:#fff;background-color:#000;text-decoration:none;border-radius:8px;transition:all .3s ease;margin-top:20px}.back-to-login-button:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.dashboard-page{width:100vw;height:100vh;background-color:#f5f5f5;display:flex;overflow:hidden}.dashboard-topbar{position:fixed;top:0;left:0;right:0;height:70px;background-color:#fff;box-shadow:0 2px 10px #0000000d;z-index:100}.topbar-content{height:100%;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.dashboard-logo{font-size:24px;font-weight:700;color:#000;margin:0}.topbar-right{display:flex;align-items:center;gap:20px}.user-greeting{font-size:16px;color:#666}.logout-button{padding:10px 20px;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.logout-button:hover{background-color:#333;transform:translateY(-1px)}.dashboard-sidebar{position:fixed;left:0;top:70px;bottom:0;width:250px;background-color:#fff;box-shadow:2px 0 10px #0000000d;padding:30px 0;overflow-y:auto}.sidebar-nav{display:flex;flex-direction:column;gap:5px;padding:0 20px}.nav-item{display:flex;align-items:center;gap:15px;padding:15px 20px;text-decoration:none;color:#666;font-size:16px;font-weight:500;border-radius:10px;transition:all .3s ease}.nav-item:hover{background-color:#f5f5f5;color:#000}.nav-item.active{background-color:#000;color:#fff}.nav-icon{font-size:20px;width:24px;text-align:center}.nav-text{flex:1}.dashboard-main{margin-left:250px;margin-top:70px;padding:30px;width:calc(100% - 250px);height:calc(100vh - 70px);overflow-y:auto;display:flex;justify-content:flex-end;align-items:flex-end}.dashboard-content{background-color:#fff;border-radius:20px;padding:40px;width:calc(100% - 60px);max-width:1200px;box-shadow:0 10px 30px #0000001a;margin:0}.welcome-section{margin-bottom:40px}.welcome-title{font-size:32px;font-weight:700;color:#000;margin-bottom:10px}.welcome-subtitle{font-size:18px;color:#666}.stat-card{background-color:#f8f9fa;border-radius:15px;padding:25px;display:flex;align-items:center;gap:20px;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.stat-icon{font-size:40px;width:60px;height:60px;background-color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-content{flex:1}.stat-value{font-size:28px;font-weight:700;color:#000;margin:0 0 5px}.stat-label{font-size:14px;color:#666;margin:0}.action-section{margin-top:40px}.section-title{font-size:24px;font-weight:600;color:#000;margin-bottom:20px}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.action-card{background-color:#f8f9fa;border-radius:15px;padding:30px;text-decoration:none;color:inherit;transition:all .3s ease;border:2px solid transparent}.action-card:hover{border-color:#000;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.action-icon{font-size:40px;margin-bottom:15px}.action-title{font-size:20px;font-weight:600;color:#000;margin-bottom:10px}.action-description{font-size:14px;color:#666;line-height:1.6;margin:0}@media (max-width: 1024px){.dashboard-sidebar{width:200px}.dashboard-main{margin-left:200px;width:calc(100% - 200px)}}@media (max-width: 768px){.dashboard-sidebar{transform:translate(-100%);width:250px;transition:transform .3s ease}.dashboard-main{margin-left:0;width:100%;padding:20px}.dashboard-content{padding:30px 20px;width:100%}.stats-grid,.action-grid{grid-template-columns:1fr}}.dashboard-main-no-sidebar{margin-left:0;margin-top:70px;padding:30px;width:100%;height:calc(100vh - 70px);overflow-y:auto;display:flex;justify-content:flex-end;align-items:flex-end}.dashboard-main-no-sidebar .dashboard-content{background-color:#fff;border-radius:20px;padding:40px;width:calc(100% - 60px);max-width:1200px;box-shadow:0 10px 30px #0000001a;margin:0}.dashboard-page-plain{width:100vw;height:100vh;background-color:#fff}.dashboard-page{width:100vw;height:100vh;background-color:#f5f5f5;display:flex;flex-direction:column}.dashboard-header{background-color:#fff;box-shadow:0 2px 10px #0000000d;padding:20px 0;position:sticky;top:0;z-index:100}.header-content{max-width:1400px;margin:0 auto;padding:0 30px;display:flex;justify-content:flex-end;align-items:center}.user-dropdown-container{position:relative}.user-dropdown-trigger{display:flex;align-items:center;gap:12px;padding:8px 16px;background-color:transparent;border:2px solid #000;border-radius:8px;cursor:pointer;transition:all .3s ease;min-width:200px}.user-dropdown-trigger:hover{background-color:#000;border-color:#000}.user-dropdown-trigger:hover .user-avatar{background-color:#fff;color:#000;border:2px solid #000}.user-dropdown-trigger:hover .user-name,.user-dropdown-trigger:hover .user-email,.user-dropdown-trigger:hover .dropdown-arrow{color:#fff}.user-avatar{width:40px;height:40px;background-color:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;transition:all .3s ease}.user-info{flex:1;text-align:left;display:flex;flex-direction:column}.user-name{font-size:16px;font-weight:600;color:#000}.user-email{font-size:13px;color:#666}.dropdown-arrow{transition:transform .2s ease;color:#666}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background-color:#fff;border:2px solid #000;border-radius:8px;box-shadow:0 10px 30px #0000001a;min-width:250px;padding:8px;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;color:#000;text-decoration:none;font-size:15px;font-weight:500;transition:all .3s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.dropdown-item:hover{background-color:#000;color:#fff}.dropdown-item:hover .dropdown-icon{filter:brightness(0) invert(1)}.dropdown-icon{font-size:18px;width:24px;text-align:center}.dropdown-divider{height:1px;background-color:#000;margin:8px 0;opacity:.2}.logout-item{color:#000}.logout-item:hover{background-color:#000;color:#fff}.dashboard-main-content{flex:1;padding:0;overflow-y:auto;position:relative}.dashboard-black-box{position:fixed;bottom:0;right:0;width:75%;height:calc(100vh - 90px);background-color:#000;border-radius:20px 0 0;padding:40px;color:#fff;overflow-y:auto}@media (max-width: 768px){.header-content{padding:0 20px}.user-dropdown-trigger{min-width:auto;padding:8px 12px}.user-info{display:none}.user-dropdown-menu{right:-20px}.dashboard-black-box{width:100%;border-radius:20px 20px 0 0;height:calc(100vh - 80px);padding:30px 20px}}.dashboard-page-simple{width:100vw;height:100vh;background-color:#f5f5f5;position:relative;overflow:hidden;padding:20px}.dashboard-black-box-only{position:absolute;bottom:20px;right:20px;left:20px;height:calc(100vh - 110px);background-color:#000;border-radius:20px;padding:40px;color:#fff;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.dashboard-page-simple{padding:15px}.dashboard-black-box-only{left:15px;bottom:15px;right:15px;height:calc(100vh - 90px);border-radius:20px;padding:30px 20px}}.dashboard-logos{position:absolute;top:30px;left:40px;display:flex;align-items:center;gap:24px;z-index:10}.dashboard-logo{height:28px;width:auto;object-fit:contain}.main-logo{height:50px}.x-logo{height:36px}.tims-logo{height:46px}.dark-mode .dashboard-logo{filter:brightness(0) invert(1)}.light-mode .dashboard-logo.x-logo{filter:none}.dashboard-user-section{position:absolute;top:30px;right:30px;display:flex;align-items:center;gap:15px;z-index:10}.notification-bell{position:relative;width:36px;height:36px;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;color:#666}.notification-bell:hover{background-color:#0000000d}.notification-bell svg{width:20px;height:20px}.notification-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;background-color:#f44;border-radius:50%;border:2px solid #f5f5f5}.user-profile-container{position:relative}.user-profile-button{background-color:transparent;border:none;cursor:pointer;padding:0}.user-initials-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .2s ease}.user-profile-button:hover .user-initials-circle{transform:scale(1.05)}.profile-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;min-width:280px;box-shadow:0 10px 40px #0000004d;overflow:hidden;animation:dropdownFadeIn .2s ease}.dropdown-header{padding:20px 20px 12px}.dropdown-header h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 4px}.dropdown-header p{font-size:13px;color:#999;margin:0}.theme-toggles-section{padding:12px 20px;border-bottom:1px solid #333}.theme-toggles{display:flex;gap:12px}.dark-mode .theme-toggles-section{border-bottom-color:#e0e0e0}.theme-button{width:40px;height:40px;background-color:#2a2a2a;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#666}.theme-button:hover{background-color:#333}.theme-button.active{background-color:#4db8b8;color:#fff}.dropdown-menu-items{padding:8px}.dropdown-menu-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;color:#e0e0e0;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.dropdown-menu-item:hover{background-color:#2a2a2a;color:#fff}.dropdown-menu-item svg{width:20px;height:20px;stroke-width:2}.dropdown-divider{height:1px;background-color:#333;margin:8px 16px}.logout-item{color:#ff6b6b}.logout-item:hover{background-color:#ff6b6b1a;color:#ff5252}@media (max-width: 768px){.dashboard-logos{top:20px;left:20px;gap:16px}.dashboard-logo{height:24px}.main-logo{height:40px}.x-logo{height:28px}.tims-logo{height:36px}.dashboard-user-section{top:20px;right:20px;gap:10px}.notification-bell,.user-initials-circle{width:32px;height:32px}.notification-bell svg{width:18px;height:18px}.user-initials-circle{font-size:13px}.profile-dropdown-menu{right:0;min-width:280px}}.dashboard-page-simple.light-mode{background-color:#f5f5f5}.dashboard-page-simple.dark-mode{background-color:#1a1a1a}.light-mode .notification-bell{color:#666}.light-mode .notification-bell:hover{background-color:#0000000d}.dark-mode .notification-bell{color:#999}.dark-mode .notification-bell:hover{background-color:#ffffff1a}.light-mode .notification-dot{border-color:#f5f5f5}.dark-mode .notification-dot{border-color:#1a1a1a}.light-mode .user-initials-circle{background-color:#000;color:#fff}.dark-mode .user-initials-circle{background-color:#fff;color:#000}.light-mode .dashboard-black-box-only{background-color:#000;color:#fff}.dark-mode .dashboard-black-box-only{background-color:#f5f5f5;color:#000;border:1px solid #e0e0e0}.dashboard-left-nav{position:absolute;left:40px;top:110px;display:flex;flex-direction:column;gap:16px;z-index:5;max-width:320px;max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden;padding-right:10px}.dashboard-left-nav::-webkit-scrollbar{width:6px}.dashboard-left-nav::-webkit-scrollbar-track{background:transparent}.dashboard-left-nav::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.dashboard-left-nav::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.dark-mode .dashboard-left-nav::-webkit-scrollbar-thumb{background-color:#fff3}.dark-mode .dashboard-left-nav::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.nav-link{font-size:20px;font-weight:600;text-decoration:none;color:#000;transition:all .3s ease;cursor:pointer;background:none;border:none;text-align:left;padding:12px 20px;margin:-12px -20px;display:flex;align-items:center;gap:10px;border-radius:10px;position:relative;white-space:nowrap}.nav-link:hover{background-color:#00000008}.nav-dropdown{position:relative;transition:all .3s ease;width:100%}.dropdown-toggle{display:flex;align-items:center;gap:8px;width:100%;justify-content:space-between}.nav-dropdown .dropdown-arrow{transition:transform .3s ease;color:#000}.nav-dropdown .dropdown-arrow.open{transform:rotate(180deg)}.nav-dropdown-menu{margin-top:12px;margin-left:0;display:flex;flex-direction:column;gap:8px;animation:expandDown .3s ease forwards;transform-origin:top;width:100%}@keyframes expandDown{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.dropdown-card{display:flex;align-items:flex-start;gap:16px;padding:16px;color:#000;text-decoration:none;background-color:#f8f9fa;border-radius:12px;transition:all .3s ease;position:relative;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.dropdown-card:hover{background-color:#e8f4f8;border-color:#4db8b8;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.card-icon{width:40px;height:40px;background-color:#e0e0e0;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.dropdown-card:hover .card-icon{background-color:#4db8b8;color:#fff}.card-icon svg{width:24px;height:24px;color:#666}.dropdown-card:hover .card-icon svg{color:#fff}.card-content{flex:1;min-width:0}.card-content h4{font-size:16px;font-weight:600;margin:0 0 4px;color:#000;line-height:1.3}.card-content p{font-size:13px;color:#666;margin:0;line-height:1.4}.dropdown-card:hover .card-content p{color:#555}.dark-mode .nav-link{color:#fff}.dark-mode .nav-link:hover{background-color:#ffffff1a}.dark-mode .nav-link:hover:before{border-color:#fff;opacity:.3}.dark-mode .nav-dropdown .dropdown-arrow{color:#fff}.dark-mode .dropdown-card{background-color:#2a2a2a;border-color:#404040;color:#fff}.dark-mode .dropdown-card:hover{background-color:#333;border-color:#4db8b8}.dark-mode .card-icon{background-color:#404040}.dark-mode .dropdown-card:hover .card-icon{background-color:#4db8b8}.dark-mode .card-icon svg{color:#999}.dark-mode .dropdown-card:hover .card-icon svg{color:#fff}.dark-mode .card-content h4{color:#fff}.dark-mode .card-content p{color:#999}.dark-mode .dropdown-card:hover .card-content p{color:#bbb}.dashboard-sidebar{position:fixed;left:40px;top:40px;height:calc(100vh - 80px);width:240px;overflow-y:auto;overflow-x:hidden;z-index:10}.dashboard-sidebar::-webkit-scrollbar{width:0;background:transparent}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 0;text-decoration:none;color:#000;font-size:18px;font-weight:500;transition:all .3s ease;position:relative}.sidebar-link:hover{opacity:.6}.sidebar-link svg{width:24px;height:24px;opacity:.8}.dashboard-link{margin-bottom:40px;font-size:22px;font-weight:600}.sidebar-section{margin-bottom:35px}.sidebar-section-title{font-size:11px;font-weight:700;color:#888;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.sidebar-dropdown{width:100%;background:none;border:none;padding:10px 0;cursor:pointer;transition:all .3s ease;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;color:#000;font-size:18px;font-weight:500;text-align:left}.sidebar-dropdown:hover{opacity:.6}.sidebar-dropdown.active{color:#000}.dropdown-header{display:flex;align-items:center;gap:12px}.dropdown-header svg{width:24px;height:24px;opacity:.8}.dropdown-arrow{width:20px!important;height:20px!important;opacity:.5}.sidebar-dropdown-menu{margin-top:12px;padding-left:36px;display:flex;flex-direction:column;gap:0;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar-dropdown-menu .dropdown-link{padding:8px 0;color:#666;text-decoration:none;font-size:15px;transition:all .3s ease;display:block;position:relative}.sidebar-dropdown-menu .dropdown-link:hover{color:#000;padding-left:8px}.dark-mode .sidebar-link{color:#fff}.dark-mode .sidebar-link:hover{opacity:.7}.dark-mode .sidebar-section-title{color:#666}.dark-mode .sidebar-dropdown{color:#fff}.dark-mode .sidebar-dropdown:hover{opacity:.7}.dark-mode .sidebar-dropdown-menu .dropdown-link{color:#999}.dark-mode .sidebar-dropdown-menu .dropdown-link:hover{color:#fff}.dashboard-header-section{text-align:center;margin-bottom:40px}.dashboard-main-title{font-size:32px;font-weight:300;letter-spacing:-.5px;margin-bottom:8px;color:#fff}.dashboard-subtitle{font-size:16px;color:#ffffffb3;font-weight:400}.dashboard-content-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;flex:1;margin-bottom:40px}.evaluations-panel{background:#ffffff08;border-radius:16px;padding:30px;border:1px solid rgba(255,255,255,.08)}.panel-header{display:flex;align-items:center;gap:15px;margin-bottom:25px}.panel-number{font-size:48px;font-weight:700;color:#ffffffe6;line-height:1}.panel-title{font-size:18px;font-weight:500;color:#fff;line-height:1.2}.evaluations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.eval-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 10px;background:#ffffff0d;border-radius:12px;transition:all .2s ease;border:1px solid transparent}.eval-item:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)}.eval-icon{width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#ffffffe6}.eval-item span:last-child{font-size:12px;color:#ffffffe6;text-align:center;line-height:1.2}.features-panel{display:flex;flex-direction:column;gap:20px}.feature-card{background:#ffffff08;border-radius:16px;padding:25px;border:1px solid rgba(255,255,255,.08)}.feature-card h3{font-size:18px;font-weight:600;margin-bottom:10px;color:#fff}.feature-card p{font-size:14px;color:#ffffffbf;line-height:1.5}.status-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.1)}.status-content{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-text{font-size:14px;font-weight:500;color:#fffc;flex:1}.status-date{font-size:12px;color:#fff9;background:#ffffff1a;padding:4px 12px;border-radius:20px}.cta-footer{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.cta-content h2{font-size:20px;font-weight:600;margin-bottom:4px;color:#fff}.cta-content p{font-size:14px;color:#ffffffb3}.start-btn{background:#fff;color:#000;border:none;padding:14px 28px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px}.start-btn:hover{transform:translate(5px);box-shadow:0 5px 20px #fff3}.dark-mode .dashboard-black-box-only .dashboard-main-title,.dark-mode .dashboard-black-box-only h2,.dark-mode .dashboard-black-box-only h3{color:#000}.dark-mode .dashboard-black-box-only p,.dark-mode .dashboard-black-box-only li,.dark-mode .dashboard-black-box-only span{color:#000000d9}.dark-mode .dashboard-black-box-only .personality-test-btn{background-color:#fff;color:#000}.dark-mode .dashboard-black-box-only .panel-number{color:#000000e6}.dark-mode .dashboard-black-box-only .panel-title{color:#000}.dark-mode .dashboard-black-box-only .eval-item{border-color:#0000001a}.dark-mode .dashboard-black-box-only .eval-item:hover{background:#0000000d;border-color:#00000026}.dark-mode .dashboard-black-box-only .eval-icon{background:#00000014;color:#000}.dark-mode .dashboard-black-box-only .eval-item span:last-child{color:#000c}.dark-mode .dashboard-black-box-only .feature-card{background:#00000008;border-color:#0000001a}.dark-mode .dashboard-black-box-only .feature-card p{color:#000000bf}.dark-mode .dashboard-black-box-only .status-card{background:linear-gradient(135deg,#0000000d,#00000005);border-color:#0000001a}.dark-mode .dashboard-black-box-only .status-text{color:#000c}.dark-mode .dashboard-black-box-only .status-date{color:#0009;background:#0000001a}.dark-mode .dashboard-black-box-only .cta-content p{color:#000000b3}.dark-mode .dashboard-black-box-only .start-btn{background-color:#000;color:#fff}.dark-mode .dashboard-black-box-only .start-btn:hover{background-color:#333}.dark-mode .dashboard-black-box-only .evaluations-panel{background:#0000000a;border:1px solid rgba(0,0,0,.12)}.dark-mode .dashboard-black-box-only .evaluations-grid,.dark-mode .dashboard-black-box-only .features-panel{background:transparent}.dark-mode .dashboard-black-box-only .feature-card,.dark-mode .dashboard-black-box-only .status-card{background:#0000000a;border:1px solid rgba(0,0,0,.1)}.dark-mode .dashboard-black-box-only .cta-footer{background:#0000000f;border:1px solid rgba(0,0,0,.12)}.test-container{max-width:800px;margin:0 auto;padding:40px}.test-header{text-align:center;margin-bottom:40px}.test-header h2{font-size:28px;font-weight:600;margin-bottom:20px;color:#fff}.test-progress{margin-bottom:30px}.test-progress span{display:block;font-size:14px;color:#ffffffb3;margin-bottom:10px}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#4db8b8,#66d9d9);border-radius:4px;transition:width .3s ease}.question-container{background:#ffffff0d;border-radius:20px;padding:40px;margin-bottom:30px}.question-container h3{font-size:22px;font-weight:500;margin-bottom:30px;color:#fff;line-height:1.4}.answer-options{display:flex;flex-direction:column;gap:16px}.answer-button{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;text-align:left;cursor:pointer;transition:all .2s ease}.answer-button:hover{background:#ffffff14;border-color:#4db8b8;transform:translate(4px)}.option-letter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border-radius:50%;font-weight:600;flex-shrink:0}.previous-button{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;font-size:14px;cursor:pointer;transition:all .2s ease}.previous-button:hover{border-color:#fff6;color:#fff}.result-container{max-width:800px;margin:0 auto}.personality-type-card{background:linear-gradient(135deg,#4db8b81a,#66d9d90d);border:1px solid rgba(77,184,184,.3);border-radius:20px;padding:40px;margin-bottom:40px;text-align:center}.type-header{margin-bottom:20px}.personality-type{font-size:48px;font-weight:700;color:#4db8b8;margin-bottom:10px}.personality-alias{font-size:24px;font-weight:500;color:#fff;margin-bottom:20px}.personality-description{font-size:16px;line-height:1.6;color:#ffffffd9;max-width:600px;margin:0 auto}.dimensions-results{background:#ffffff08;border-radius:20px;padding:40px;margin-bottom:40px}.dimensions-results h3{font-size:20px;font-weight:600;margin-bottom:30px;color:#fff}.dimension-bars{display:flex;flex-direction:column;gap:30px}.dimension-bar{position:relative}.dimension-labels{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#ffffffb3}.dimension-scale{position:relative;height:24px;background:#ffffff1a;border-radius:12px;margin-bottom:8px}.dimension-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:#4db8b8;border-radius:50%;box-shadow:0 2px 8px #4db8b866;transition:left .3s ease}.dimension-values{display:flex;justify-content:space-between;font-size:12px;color:#ffffff80}.result-actions{display:flex;gap:20px;justify-content:center}.download-button,.retake-button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.download-button{background:#4db8b8;border:none;color:#fff}.download-button:hover{background:#66d9d9;transform:translateY(-2px)}.retake-button{background:transparent;border:2px solid rgba(255,255,255,.2);color:#fff}.retake-button:hover{border-color:#fff6;background:#ffffff0d}.dark-mode .test-header h2,.dark-mode .question-container h3,.dark-mode .personality-alias,.dark-mode .dimensions-results h3{color:#000}.dark-mode .test-progress span,.dark-mode .personality-description,.dark-mode .dimension-labels,.dark-mode .dimension-values{color:#000000b3}.dark-mode .question-container{background:#0000000d}.dark-mode .answer-button{background:#00000008;border-color:#0000001a;color:#000}.dark-mode .answer-button:hover{background:#00000014;border-color:#4db8b8}.dark-mode .option-letter{background:#0000001a}.dark-mode .previous-button{border-color:#0003;color:#000000b3}.dark-mode .previous-button:hover{border-color:#0006;color:#000}.dark-mode .personality-type-card{background:linear-gradient(135deg,#4db8b826,#66d9d914);border-color:#4db8b866}.dark-mode .dimensions-results{background:#0000000a;border:1px solid rgba(0,0,0,.1)}.dark-mode .dimension-scale{background:#0000001a}.dark-mode .retake-button{border-color:#0003;color:#000}.dark-mode .retake-button:hover{border-color:#0006;background:#0000000d}@media (max-width: 968px){.dashboard-content-grid{grid-template-columns:1fr;gap:30px}.evaluations-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.dashboard-left-nav,.dashboard-sidebar{transform:translate(-100%)}.dashboard-black-box-only{left:15px;right:15px;padding:20px}.dashboard-main-title{font-size:24px}.dashboard-subtitle{font-size:14px}.dashboard-content-grid{gap:20px}.evaluations-panel{padding:20px}.panel-number{font-size:36px}.panel-title{font-size:16px}.evaluations-grid{grid-template-columns:repeat(2,1fr);gap:10px}.eval-item{padding:12px 8px}.eval-icon{width:36px;height:36px;font-size:14px}.eval-item span:last-child{font-size:11px}.feature-card{padding:20px}.feature-card h3{font-size:16px}.feature-card p{font-size:13px}.cta-footer{flex-direction:column;gap:20px;padding:20px;text-align:center}.cta-content h2{font-size:18px}.start-btn{width:100%;justify-content:center}}.personality-eval-container{position:absolute;bottom:20px;right:20px;left:20px;height:calc(100vh - 110px);background-color:#000;border-radius:20px;color:#fff;display:flex;overflow:hidden}.personality-nav{width:260px;padding:40px 30px;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.nav-button{display:flex;align-items:center;gap:12px;padding:14px 20px;background:none;border:none;color:#ffffffb3;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:12px;text-align:left;width:100%}.nav-button:hover{background:#ffffff0d;color:#fff}.nav-button.active{background:#ffffff1a;color:#fff}.nav-button svg{width:20px;height:20px;flex-shrink:0}.personality-content{flex:1;padding:40px;overflow-y:auto;overflow-x:hidden}.personality-content::-webkit-scrollbar{width:8px}.personality-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.personality-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.personality-content::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.content-section{max-width:1000px;margin:0 auto}.section-title{font-size:36px;font-weight:300;margin-bottom:8px;letter-spacing:-.5px}.section-subtitle{font-size:18px;color:#ffffffb3;margin-bottom:40px}.overview-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-bottom:40px}.overview-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;transition:all .3s ease}.overview-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.overview-card.highlight{background:linear-gradient(135deg,#4db8b826,#4db8b80d);border-color:#4db8b84d}.card-icon{width:60px;height:60px;background:#ffffff1a;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.card-icon svg{width:40px;height:40px;stroke:#ffffffe6}.card-content h3{font-size:20px;font-weight:600;margin-bottom:8px}.card-content p{font-size:14px;color:#ffffffb3;line-height:1.5}.card-stats{display:flex;gap:20px;margin-top:16px}.stat-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#fffc}.stat-item svg{width:16px;height:16px}.action-section{background:#ffffff08;border-radius:20px;padding:40px;border:1px solid rgba(255,255,255,.08)}.progress-indicator{display:flex;align-items:center;gap:40px}.progress-circle{position:relative;width:120px;height:120px;flex-shrink:0}.progress-circle svg{transform:rotate(-90deg)}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.progress-number{display:block;font-size:28px;font-weight:600;margin-bottom:4px}.progress-label{font-size:12px;color:#ffffffb3}.progress-info h2{font-size:24px;font-weight:600;margin-bottom:12px}.progress-info p{font-size:16px;color:#fffc;line-height:1.6;margin-bottom:24px}.start-evaluation-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#fff;color:#000;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.start-evaluation-btn:hover{transform:translate(5px);box-shadow:0 5px 20px #fff3}.start-evaluation-btn:disabled{cursor:not-allowed;opacity:.8}.start-evaluation-btn.completed{background:#4caf50;color:#fff;cursor:not-allowed}.start-evaluation-btn.completed:hover{transform:none;box-shadow:0 4px 12px #4caf5033}.start-evaluation-btn.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.start-evaluation-btn.secondary:hover{background:#ffffff26}.about-content{display:grid;gap:40px}.methodology-section h2{font-size:28px;font-weight:600;margin-bottom:16px}.methodology-section p{font-size:18px;color:#fffc;line-height:1.7;margin-bottom:30px}.features-list{display:flex;flex-direction:column;gap:16px}.feature-item{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.feature-item svg{width:24px;height:24px;stroke:#4db8b8;flex-shrink:0}.feature-item span{font-size:16px;color:#ffffffe6}.dimensions-preview h3{font-size:20px;font-weight:600;margin-bottom:20px}.dimensions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dimension-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;transition:all .2s ease}.dimension-card:hover{background:#ffffff14;border-color:#fff3}.dimension-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.dimension-code{font-size:18px;font-weight:700;color:#4db8b8}.dimension-card h4{font-size:18px;font-weight:600;margin:0}.dimension-card p{font-size:14px;color:#ffffffb3;margin:0}.no-results{text-align:center;padding:80px 40px}.no-results svg{stroke:#ffffff4d;margin-bottom:24px}.no-results h3{font-size:24px;font-weight:600;margin-bottom:12px}.no-results p{font-size:16px;color:#ffffffb3;margin-bottom:32px}.insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.insight-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;transition:all .3s ease}.insight-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.insight-icon{width:56px;height:56px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.insight-card h3{font-size:20px;font-weight:600;margin-bottom:12px}.insight-card p{font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:16px}.insight-link{color:#4db8b8;text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease}.insight-link:hover{color:#66d9d9;transform:translate(3px);display:inline-block}.dark-mode .personality-eval-container{background-color:#f5f5f5;color:#000;border:1px solid #e0e0e0}.dark-mode .personality-nav{border-right-color:#0000001a}.dark-mode .nav-button{color:#000000b3}.dark-mode .nav-button:hover{background:#0000000d;color:#000}.dark-mode .nav-button.active{background:#0000001a;color:#000}.dark-mode .section-title{color:#000}.dark-mode .section-subtitle{color:#000000b3}.dark-mode .overview-card{background:#00000008;border-color:#0000001a}.dark-mode .overview-card:hover{background:#0000000d;border-color:#0003}.dark-mode .overview-card.highlight{background:linear-gradient(135deg,#4db8b81a,#4db8b808);border-color:#4db8b84d}.dark-mode .card-icon{background:#00000014}.dark-mode .card-icon svg{stroke:#000c}.dark-mode .card-content h3{color:#000}.dark-mode .card-content p{color:#000000b3}.dark-mode .stat-item{color:#000c}.dark-mode .start-evaluation-btn{background:#000;color:#fff}.dark-mode .start-evaluation-btn:hover{background:#333}.dark-mode .start-evaluation-btn.completed{background:#4caf50;color:#fff}.dark-mode .start-evaluation-btn.completed:hover{background:#4caf50}.dark-mode .start-evaluation-btn.secondary{background:#0000000d;color:#000;border-color:#0003}.dark-mode .start-evaluation-btn.secondary:hover{background:#0000001a}.dark-mode .action-section{background:#00000008;border-color:#00000014}.dark-mode .dimension-card{background:#00000008;border-color:#0000001a}.dark-mode .dimension-card:hover{background:#0000000d;border-color:#0003}.dark-mode .dimension-card p{color:#000000b3}.dark-mode .insight-card{background:#00000008;border-color:#0000001a}.dark-mode .insight-card:hover{background:#0000000d;border-color:#0003}.dark-mode .insight-card p{color:#000000b3}.dark-mode .insight-card h3,.dark-mode .insights-grid{color:#000}.dark-mode .feature-item{background:#00000008;border-color:#0000001a}.dark-mode .feature-item span{color:#000c}.dark-mode .features-list,.dark-mode .methodology-section h2{color:#000}.dark-mode .methodology-section p{color:#000c}.dark-mode .about-content,.dark-mode .progress-text,.dark-mode .progress-number{color:#000}.dark-mode .progress-label{color:#000000b3}.dark-mode .progress-info h2{color:#000}.dark-mode .progress-info p{color:#000c}.dark-mode .card-stats,.dark-mode .stat-item,.dark-mode .card-content p{color:#000000b3}.dark-mode .dimension-code{background:#00000014;color:#000}.dark-mode .progress-text,.dark-mode .progress-info h2{color:#000}.dark-mode .progress-info p{color:#000000b3}.dark-mode .no-results h3{color:#000}.dark-mode .no-results p{color:#000000b3}.dark-mode .no-results svg{stroke:#00000080}.thank-you-container{max-width:600px;margin:0 auto;text-align:center;padding:60px 20px}.thank-you-icon{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;background:#4db8b81a;border-radius:50%;margin-bottom:40px}.thank-you-icon svg{stroke:#4db8b8}.thank-you-title{font-size:32px;font-weight:600;margin-bottom:24px;color:#fff}.thank-you-message{font-size:18px;line-height:1.6;color:#ffffffd9;margin-bottom:20px}.thank-you-submessage{font-size:16px;line-height:1.6;color:#ffffffb3;margin-bottom:40px}.thank-you-submessage strong{color:#4db8b8}.thank-you-actions{display:flex;justify-content:center;gap:20px}.return-dashboard-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#4db8b8;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.return-dashboard-btn:hover{background:#66d9d9;transform:translateY(-2px)}.already-completed-container{max-width:600px;margin:0 auto;text-align:center;padding:60px 20px}.already-completed-icon{margin-bottom:30px;display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;position:relative}.already-completed-icon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.already-completed-title{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.2}.dark-mode .already-completed-title{color:#000}.already-completed-message{font-size:18px;color:#666;margin-bottom:15px;line-height:1.6}.dark-mode .already-completed-message{color:#333}.already-completed-submessage{font-size:20px;color:#1a1a1a;margin-bottom:20px}.dark-mode .already-completed-submessage{color:#000}.already-completed-submessage strong{color:#4caf50;font-weight:600}.already-completed-info{font-size:16px;color:#666;margin-bottom:30px;line-height:1.5}.dark-mode .already-completed-info{color:#333}.already-completed-note{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin:30px auto;max-width:500px;display:flex;align-items:flex-start;gap:12px}.dark-mode .already-completed-note{background-color:#f0f0f0;border-color:#ddd}.already-completed-note svg{color:#ffc107;flex-shrink:0;margin-top:2px}.already-completed-note p{margin:0;font-size:14px;color:#666;text-align:left}.dark-mode .already-completed-note p{color:#333}.already-completed-actions{margin-top:40px}.admin-dashboard{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.admin-dashboard.dark-mode{background:#1a1a1a}.admin-header{background:#fff;border-bottom:1px solid #e0e0e0;padding:0 30px;height:70px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.dark-mode .admin-header{background:#2a2a2a;border-bottom-color:#444}.admin-logo-section{display:flex;align-items:center;gap:20px}.company-filter{margin-left:30px}.company-filter-select{padding:8px 16px;border:1px solid #ddd;border-radius:5px;background:#fff;font-size:14px;cursor:pointer;min-width:200px}.company-filter-select:hover{border-color:#999}.company-filter-select:focus{outline:none;border-color:#666}.dark-mode .company-filter-select{background:#3a3a3a;border-color:#555;color:#fff}.dark-mode .company-filter-select:hover{border-color:#777}.dark-mode .company-filter-select:focus{border-color:#888}.admin-title{font-size:24px;font-weight:700;color:#333;margin:0}.dark-mode .admin-title{color:#fff}.admin-user-section{display:flex;align-items:center;gap:20px}.admin-container{display:flex;flex:1;overflow:hidden}.admin-sidebar{width:280px;background:#fff;border-right:1px solid #e0e0e0;padding:20px;overflow-y:auto}.dark-mode .admin-sidebar{background:#2a2a2a;border-right-color:#444}.admin-nav{display:flex;flex-direction:column;gap:8px}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:transparent;border:none;color:#666;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.admin-nav-item:hover{background:#f5f5f5;color:#333}.dark-mode .admin-nav-item{color:#ccc}.dark-mode .admin-nav-item:hover{background:#3a3a3a;color:#fff}.admin-nav-item.active{background:#4db8b8;color:#fff}.admin-nav-item.active svg{stroke:#fff}.admin-nav-item svg{width:20px;height:20px;flex-shrink:0}.admin-content{flex:1;padding:30px;overflow-y:auto}.admin-section{max-width:1400px;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-title{font-size:28px;font-weight:700;color:#333;margin:0 0 30px}.dark-mode .section-title{color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dark-mode .stat-card{background:#2a2a2a;box-shadow:0 2px 8px #0003}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.companies{background:#e3f2fd;color:#2196f3}.stat-icon.users{background:#e8f5e9;color:#4caf50}.stat-icon.tests{background:#fff3e0;color:#ff9800}.stat-icon.licenses{background:#f3e5f5;color:#9c27b0}.dark-mode .stat-icon.companies{background:#2196f333}.dark-mode .stat-icon.users{background:#4caf5033}.dark-mode .stat-icon.tests{background:#ff980033}.dark-mode .stat-icon.licenses{background:#9c27b033}.stat-content h3{font-size:32px;font-weight:700;color:#333;margin:0 0 4px}.stat-content p{font-size:14px;color:#666;margin:0}.dark-mode .stat-content h3{color:#fff}.dark-mode .stat-content p{color:#ccc}.recent-activity{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.dark-mode .recent-activity{background:#2a2a2a;box-shadow:0 2px 8px #0003}.recent-activity h3{font-size:20px;font-weight:600;color:#333;margin:0 0 20px}.dark-mode .recent-activity h3{color:#fff}.activity-list{display:flex;flex-direction:column;gap:12px}.no-activity{text-align:center;color:#999;padding:40px 0}.add-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#4db8b8;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-button:hover{background:#5ec9c9;transform:translateY(-1px)}.companies-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.company-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dark-mode .company-card{background:#2a2a2a;box-shadow:0 2px 8px #0003}.company-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.company-header h3{font-size:18px;font-weight:600;color:#333;margin:0}.dark-mode .company-header h3{color:#fff}.action-btn{width:32px;height:32px;border-radius:6px;border:none;background:#f5f5f5;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#e0e0e0}.action-btn.edit:hover{background:#e3f2fd;color:#2196f3}.action-btn.delete:hover{background:#ffebee;color:#f44336}.dark-mode .action-btn{background:#3a3a3a;color:#ccc}.dark-mode .action-btn:hover{background:#4a4a4a}.company-stats{display:flex;flex-direction:column;gap:12px}.company-stats .stat{display:flex;justify-content:space-between;align-items:center;font-size:14px}.company-stats .label{color:#666}.company-stats .value{color:#333;font-weight:500}.dark-mode .company-stats .label{color:#999}.dark-mode .company-stats .value{color:#fff}.dark-mode .thank-you-title{color:#000}.dark-mode .thank-you-message{color:#000000d9}.dark-mode .thank-you-submessage{color:#000000b3}.dark-mode .personality-content::-webkit-scrollbar-track{background:#0000000d}.dark-mode .personality-content::-webkit-scrollbar-thumb{background-color:#0003}.dark-mode .personality-content::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@media (max-width: 968px){.personality-nav{width:220px;padding:30px 20px}.overview-grid,.dimensions-grid,.insights-grid{grid-template-columns:1fr}}@media (max-width: 768px){.personality-eval-container{flex-direction:column;left:15px;right:15px;bottom:15px}.personality-nav{width:100%;padding:20px;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);flex-direction:row;overflow-x:auto;gap:12px}.nav-button{white-space:nowrap;padding:10px 16px}.personality-content{padding:30px 20px}.section-title{font-size:28px}.section-subtitle{font-size:16px}.progress-indicator{flex-direction:column;text-align:center}.action-section{padding:30px 20px}.start-evaluation-btn{width:100%;justify-content:center}}.reset-password-page{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.reset-password-container{width:100%;max-width:400px;padding:20px}.reset-password-box{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 30px #0000001a;text-align:center}.reset-password-title{font-size:28px;font-weight:700;color:#000;margin-bottom:10px}.reset-password-subtitle{font-size:16px;color:#666;margin-bottom:30px}.reset-password-text{font-size:16px;color:#666;line-height:1.5;margin-bottom:20px}.reset-password-form{margin-top:30px}.reset-password-form .form-group{margin-bottom:20px;text-align:left}.reset-password-form label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.reset-password-form input{width:100%;padding:12px 16px;font-size:16px;border:1px solid #ddd;border-radius:5px;transition:border-color .3s}.reset-password-form input:focus{outline:none;border-color:#000}.reset-password-submit-button{width:100%;padding:14px;font-size:16px;font-weight:600;color:#fff;background-color:#000;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;margin-top:10px}.reset-password-submit-button:hover:not(:disabled){background-color:#333}.reset-password-submit-button:disabled{opacity:.7;cursor:not-allowed}.error-icon{width:80px;height:80px;background-color:#f44336;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 20px}.success-message{background-color:#d4edda;color:#155724;padding:12px 16px;border-radius:5px;margin-bottom:20px;font-size:14px;text-align:center;border:1px solid #c3e6cb}.invitation-info{background-color:#e3f2fd;color:#1976d2;padding:12px 16px;border-radius:5px;margin-bottom:20px;text-align:center;border:1px solid #bbdefb}.invitation-info strong{font-weight:600}input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.admin-layout-with-sidebar{display:flex;height:100%;gap:0}.admin-sidebar-nav{width:260px;background:#ffffff0d;padding:20px 0;display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(255,255,255,.1)}.admin-sidebar-item{display:flex;align-items:center;gap:12px;padding:12px 24px;background:none;border:none;color:#fff9;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.admin-sidebar-item:hover{background:#ffffff0d;color:#ffffffe6}.admin-sidebar-item.active{background:#ffffff14;color:#fff}.admin-sidebar-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#fff}.admin-sidebar-item svg{width:20px;height:20px;flex-shrink:0}.admin-main-content{flex:1;overflow-y:auto;padding:40px}.admin-main-content::-webkit-scrollbar{width:8px}.admin-main-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.admin-main-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.admin-main-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.admin-overview{max-width:1200px}.admin-content-title{font-size:32px;font-weight:300;color:#fff;margin:0 0 10px}.admin-content-subtitle{font-size:16px;color:#ffffffb3;margin:0 0 30px}.company-filter-section{margin-bottom:30px;display:flex;align-items:center;gap:15px}.company-filter-section label{color:#ffffffb3;font-size:14px}.company-filter-select-content{padding:10px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:14px;cursor:pointer;min-width:200px;transition:all .3s ease}.company-filter-select-content:hover{border-color:#fff6;background:#ffffff14}.company-filter-select-content:focus{outline:none;border-color:#fff9}.company-filter-select-content option{background:#1a1a1a;color:#fff}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.admin-stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;transition:all .3s ease}.admin-stat-card:hover{background:#ffffff14;transform:translateY(-2px);border-color:#ffffff26}.stat-icon-wrapper{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrapper.companies{background:#2196f333;color:#2196f3}.stat-icon-wrapper.users{background:#4caf5033;color:#4caf50}.stat-icon-wrapper.tests{background:#ff980033;color:#ff9800}.stat-icon-wrapper.licenses{background:#9c27b033;color:#9c27b0}.admin-stat-card .stat-content h2{font-size:32px;font-weight:700;color:#fff;margin:0 0 5px;line-height:1}.admin-stat-card .stat-content p{font-size:14px;color:#ffffffb3;margin:0}.admin-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.admin-info-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px;transition:all .3s ease}.admin-info-card:hover{background:#ffffff0d;border-color:#ffffff1f}.admin-info-card h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 12px}.admin-info-card p{font-size:14px;color:#ffffffb3;margin:0;line-height:1.6}.admin-info-card.highlight{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#ffffff26}.status-badge{display:inline-block;padding:6px 12px;background:#ffffff26;border-radius:6px;font-size:12px;font-weight:600;color:#ffffffe6;margin-bottom:12px}.dark-mode .admin-sidebar-nav{background:#0000000d;border-right-color:#0000001a}.dark-mode .admin-sidebar-item{color:#0009}.dark-mode .admin-sidebar-item:hover{background:#0000000d;color:#000000e6}.dark-mode .admin-sidebar-item.active{background:#00000014;color:#000}.dark-mode .admin-sidebar-item.active:before{background:#000}.dark-mode .admin-content-title{color:#000}.dark-mode .admin-content-subtitle,.dark-mode .company-filter-section label{color:#000000b3}.dark-mode .company-filter-select-content{border-color:#0003;background:#0000000d;color:#000}.dark-mode .company-filter-select-content:hover{border-color:#0006;background:#00000014}.dark-mode .company-filter-select-content option{background:#f5f5f5;color:#000}.dark-mode .admin-stat-card{background:#0000000d;border-color:#00000014}.dark-mode .admin-stat-card:hover{background:#00000014;border-color:#00000026}.dark-mode .admin-stat-card .stat-content h2{color:#000}.dark-mode .admin-stat-card .stat-content p{color:#000000b3}.dark-mode .admin-info-card{background:#00000008;border-color:#00000014}.dark-mode .admin-info-card:hover{background:#0000000d;border-color:#0000001f}.dark-mode .admin-info-card h3{color:#000}.dark-mode .admin-info-card p{color:#000000b3}.dark-mode .admin-info-card.highlight{background:linear-gradient(135deg,#00000014,#00000008);border-color:#00000026}.dark-mode .status-badge{background:#00000026;color:#000000e6}@media (max-width: 968px){.admin-layout-with-sidebar{flex-direction:column}.admin-sidebar-nav{width:100%;flex-direction:row;padding:10px;overflow-x:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.dark-mode .admin-sidebar-nav{border-bottom-color:#0000001a}.admin-sidebar-item{white-space:nowrap;padding:10px 16px}.admin-sidebar-item.active:before{width:100%;height:3px;top:auto;bottom:0;left:0}.admin-main-content{padding:20px}}@media (max-width: 768px){.admin-stats-grid{grid-template-columns:1fr;gap:15px}.admin-info-cards{grid-template-columns:1fr}.admin-sidebar-nav{gap:2px}.admin-sidebar-item{font-size:14px;padding:8px 12px}.admin-sidebar-item svg{width:18px;height:18px}.admin-content-title{font-size:26px}.admin-content-subtitle{font-size:14px}}.overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-text h1{margin-bottom:8px}.company-filter-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:200px}.company-filter-select:hover{background:#ffffff14;border-color:#fff3}.company-filter-select:focus{outline:none;border-color:#4db8b8;box-shadow:0 0 0 2px #4db8b833}.metrics-section{margin-bottom:40px}.section-header{font-size:16px;font-weight:600;color:#ffffffb3;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;gap:16px;transition:all .3s ease;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#4db8b8,transparent);opacity:0;transition:opacity .3s ease}.metric-card:hover:before{opacity:1}.metric-card:hover{background:#ffffff0d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.metric-card.revenue .metric-icon-wrapper{background:linear-gradient(135deg,#4caf50,#45a049)}.metric-card.clients .metric-icon-wrapper{background:linear-gradient(135deg,#2196f3,#1976d2)}.metric-card.licenses .metric-icon-wrapper{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.metric-card.completion .metric-icon-wrapper{background:linear-gradient(135deg,#ff9800,#f57c00)}.metric-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon-wrapper svg{width:24px;height:24px;stroke:#fff}.metric-content{flex:1;display:flex;flex-direction:column}.metric-label{font-size:13px;font-weight:500;color:#fff9;margin-bottom:4px}.metric-value{font-size:28px;font-weight:700;color:#fff;line-height:1;margin-bottom:8px}.metric-total{font-size:18px;font-weight:400;color:#ffffff80;margin-left:4px}.metric-change{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.metric-change.positive{color:#4caf50}.metric-change.negative{color:#f44336}.metric-change svg{width:14px;height:14px}.metric-change span{line-height:1}.metric-progress-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative;margin-top:4px}.metric-progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#9c27b0,#e91e63);border-radius:4px;transition:width .3s ease}.operations-section{margin-bottom:40px}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.operations-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px}.panel-header{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#fff;margin-bottom:20px}.panel-header svg{width:20px;height:20px;stroke:#4db8b8}.task-count{margin-left:auto;background:#4db8b833;color:#4db8b8;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;text-align:center}.action-card:hover{background:#4db8b81a;border-color:#4db8b84d;transform:translateY(-2px)}.action-icon{width:48px;height:48px;background:#4db8b833;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.action-card:hover .action-icon{background:#4db8b84d}.action-icon svg{width:24px;height:24px;stroke:#4db8b8}.action-label{font-size:14px;font-weight:500;color:#fff}.tasks-container{display:flex;flex-direction:column;gap:12px}.task-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .3s ease}.task-card:hover{background:#ffffff0d}.task-indicator{width:4px;height:40px;border-radius:2px;flex-shrink:0}.task-card.high .task-indicator{background:#f44336}.task-card.medium .task-indicator{background:#ff9800}.task-card.low .task-indicator{background:#4caf50}.task-info{flex:1}.task-info h4{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.task-info p{font-size:12px;color:#fff9}.task-button{background:#4db8b833;border:1px solid rgba(77,184,184,.3);color:#4db8b8;padding:6px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.task-button:hover{background:#4db8b84d;border-color:#4db8b880}.system-section{margin-bottom:40px}.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.system-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px}.status-container{display:flex;flex-direction:column;gap:12px}.status-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .3s ease}.status-card:hover{background:#ffffff0d}.status-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0;position:relative}.status-card.operational .status-indicator{background:#4caf50;box-shadow:0 0 0 3px #4caf5033}.status-card.warning .status-indicator{background:#ff9800;box-shadow:0 0 0 3px #ff980033;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-info{flex:1;display:flex;flex-direction:column;gap:2px}.status-name{font-size:14px;font-weight:600;color:#fff}.status-desc{font-size:12px;color:#fff9}.activity-container{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.activity-container::-webkit-scrollbar{width:6px}.activity-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.activity-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.activity-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.activity-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .3s ease}.activity-card:hover{background:#ffffff0d}.activity-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.new-admin{background:#2196f333}.activity-icon.evaluations{background:#4caf5033}.activity-icon.licenses{background:#9c27b033}.activity-icon.license-request{background:#ff980033}.activity-icon.new-company{background:#00968833}.activity-icon.invitations{background:#673ab733}.activity-icon.profile-update{background:#2196f326}.activity-icon.new-user{background:#4caf5026}.activity-icon svg{width:18px;height:18px;stroke:currentColor}.activity-icon.new-admin svg{color:#2196f3}.activity-icon.evaluations svg{color:#4caf50}.activity-icon.licenses svg{color:#9c27b0}.activity-icon.license-request svg{color:#ff9800}.activity-icon.new-company svg{color:#009688}.activity-icon.invitations svg{color:#673ab7}.activity-icon.profile-update svg{color:#2196f3}.activity-icon.new-user svg{color:#4caf50}.activity-info{flex:1;display:flex;flex-direction:column;gap:2px}.activity-title{font-size:14px;font-weight:500;color:#fff}.activity-desc{font-size:12px;color:#fff9}.dark-mode .company-filter-select{background:#0000000d;border-color:#0000001a;color:#000}.dark-mode .company-filter-select:hover{background:#00000014;border-color:#0003}.dark-mode .section-header{color:#000000b3}.dark-mode .metric-card{background:#00000008;border-color:#00000014}.company-management-container{width:100%;max-width:1400px;margin:0 auto}.company-stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}.stat-box .stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-box .stat-icon.revenue{background:#ffc10733}.stat-box .stat-icon.revenue svg{color:#ffc107}.stat-box .stat-info{display:flex;flex-direction:column;gap:4px}.stat-box .stat-value{font-size:24px;font-weight:600;color:#fff}.stat-box .stat-label{font-size:14px;color:#ffffffb3}.companies-toolbar{display:flex;gap:16px;margin-bottom:24px}.search-box{flex:1;position:relative}.search-box svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#ffffff80}.search-box input{width:100%;padding:12px 12px 12px 48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.search-box input::placeholder{color:#ffffff80}.sort-select{padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.companies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.company-card.enhanced{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;transition:all .3s ease}.company-card.enhanced:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.company-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px}.company-header h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 4px}.company-email{font-size:13px;color:#fff9;margin:0}.company-actions{display:flex;gap:8px}.action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#fff3}.action-btn.view:hover{background:#2196f34d}.action-btn.edit:hover{background:#4caf504d}.action-btn.delete:hover{background:#f443364d}.company-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric{text-align:center}.metric-label{display:block;font-size:12px;color:#ffffff80;margin-bottom:4px}.metric-value{display:block;font-size:20px;font-weight:600;color:#fff}.company-licenses{margin-bottom:16px}.license-header{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.license-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.license-fill{height:100%;transition:width .3s ease}.company-footer{display:flex;justify-content:space-between;font-size:12px;color:#fff9}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:12px;padding:30px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.dark-mode .modal-content{background:#f5f5f5}.modal-content h3{font-size:24px;font-weight:600;margin:0 0 24px;color:#333}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-btn,.submit-btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn{background:#f5f5f5;color:#666}.cancel-btn:hover{background:#e0e0e0}.submit-btn{background:#4db8b8;color:#fff}.submit-btn:hover{background:#5ec9c9}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.modal-content.large{max-width:800px;width:90%}.modal-content.extra-large{max-width:1000px;width:90%;max-height:90vh;overflow-y:auto}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group.full-width{grid-column:1 / -1}.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s ease}.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#4db8b8}.form-group textarea{resize:vertical;min-height:60px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.close-btn{background:none;border:none;cursor:pointer;padding:4px}.close-btn:hover svg{stroke:#ff5252}.company-details-content{display:flex;flex-direction:column;gap:24px}.details-section{background:#00000008;border-radius:8px;padding:20px}.details-section h4{font-size:16px;font-weight:600;margin:0 0 16px;color:#333}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item.full-width{grid-column:1 / -1}.detail-label{font-size:12px;font-weight:600;color:#666}.detail-value{font-size:14px;color:#333}.users-list,.activity-list{display:flex;flex-direction:column;gap:12px}.user-item,.activity-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#00000005;border-radius:6px}.user-info{display:flex;flex-direction:column;gap:2px}.user-name{font-size:14px;font-weight:500;color:#333}.user-role{font-size:12px;color:#666}.user-date,.activity-date{font-size:12px;color:#999}.activity-user{font-weight:500;color:#333}.activity-action{color:#666}.no-data{text-align:center;color:#999;padding:20px;margin:0}.dark-mode .stat-box{background:#00000008;border-color:#00000014}.dark-mode .stat-box .stat-value,.dark-mode .company-header h3,.dark-mode .metric-value{color:#333}.dark-mode .stat-box .stat-label,.dark-mode .company-email,.dark-mode .metric-label,.dark-mode .company-footer{color:#0009}.dark-mode .search-box input,.dark-mode .sort-select{background:#0000000d;border-color:#0000001a;color:#333}.dark-mode .search-box svg{color:#00000080}.dark-mode .company-card.enhanced{background:#00000008;border-color:#00000014}.dark-mode .companies-toolbar{background:transparent}.dark-mode .search-box{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.dark-mode .search-box:hover{border-color:#0003}.dark-mode .search-box input{color:#333;background:transparent}.dark-mode .search-box input::placeholder{color:#0006}.dark-mode .search-box svg{stroke:#0006}.dark-mode .sort-select{background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#333}.dark-mode .sort-select:hover{border-color:#0003}.dark-mode .sort-select option{background:#f5f5f5;color:#333}.dark-mode .company-stats-overview{gap:20px}.dark-mode .stat-box{background:#00000008;border:1px solid rgba(0,0,0,.08)}.dark-mode .stat-box:hover{background:#0000000d;border-color:#0000001f}.dark-mode .stat-icon{background:#0000000d}.dark-mode .stat-icon svg{stroke:#333}.dark-mode .stat-info .stat-value{color:#333}.dark-mode .stat-info .stat-label{color:#0009}.dark-mode .company-card.enhanced{background:#00000008;border:1px solid rgba(0,0,0,.08)}.dark-mode .company-card.enhanced:hover{background:#0000000d;border-color:#0000001f;box-shadow:0 4px 12px #00000014}.dark-mode .company-header h3{color:#333}.dark-mode .company-email{color:#0009}.dark-mode .company-metrics{border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.dark-mode .metric-value{color:#333}.dark-mode .license-header{color:#000000b3}.dark-mode .license-bar{background:#0000000d}.dark-mode .company-footer{color:#00000080}.dark-mode .company-industry{background:#0000000d;color:#000000b3}.dark-mode .company-date{color:#00000080}.dark-mode .action-btn{background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#333}.dark-mode .action-btn:hover{background:#00000014;border-color:#00000026}.dark-mode .action-btn svg{stroke:#333}.dark-mode .action-btn.edit:hover{background:#1976d21a;border-color:#1976d233;color:#1976d2}.dark-mode .action-btn.edit:hover svg{stroke:#1976d2}.dark-mode .action-btn.delete:hover{background:#d32f2f1a;border-color:#d32f2f33;color:#d32f2f}.dark-mode .action-btn.delete:hover svg{stroke:#d32f2f}.dark-mode .modal-overlay{background:#0000004d}.dark-mode .modal-content{background:#fff;box-shadow:0 20px 40px #00000026}.dark-mode .modal-content h3{color:#333}.dark-mode .modal-header{border-bottom:1px solid rgba(0,0,0,.08)}.dark-mode .close-btn{color:#0006}.dark-mode .close-btn:hover,.dark-mode .form-group label{color:#000000b3}.dark-mode .form-group input,.dark-mode .form-group select,.dark-mode .form-group textarea{background:#00000008;border:1px solid rgba(0,0,0,.1);color:#333}.dark-mode .form-group input:focus,.dark-mode .form-group select:focus,.dark-mode .form-group textarea:focus{border-color:#0000004d;background:#0000000d}.dark-mode .form-group input::placeholder,.dark-mode .form-group textarea::placeholder{color:#0000004d}.dark-mode .modal-actions{border-top:1px solid rgba(0,0,0,.08)}.dark-mode .cancel-btn{background:transparent;border:1px solid rgba(0,0,0,.1);color:#0009}.dark-mode .cancel-btn:hover{background:#0000000d;border-color:#0003;color:#000c}.dark-mode .submit-btn{background:#333;color:#fff}.dark-mode .submit-btn:hover{background:#555}.dark-mode .submit-btn:disabled{background:#0003;color:#fff9}.dark-mode .details-section{background:transparent}.dark-mode .details-section h4{color:#333;border-bottom:1px solid rgba(0,0,0,.08)}.dark-mode .stat-card{background:#00000008;border:1px solid rgba(0,0,0,.08)}.dark-mode .stat-number{color:#333}.dark-mode .stat-label{color:#0009}.dark-mode .user-item{background:#00000005;border:1px solid rgba(0,0,0,.06)}.dark-mode .user-item:hover{background:#0000000a}.dark-mode .user-name{color:#333}.dark-mode .user-role{color:#0009}.dark-mode .user-date{color:#00000080}.dark-mode .activity-item{border-bottom:1px solid rgba(0,0,0,.05)}.dark-mode .activity-user{color:#333}.dark-mode .activity-action{color:#0009}.dark-mode .activity-date{color:#00000080}.dark-mode .no-data{color:#0006}.dark-mode .loading-container{color:#0009}.dark-mode .add-button{background:#333;color:#fff}.dark-mode .add-button:hover{background:#555}.dark-mode .add-button svg{stroke:#fff}.dark-mode .action-btn{background:#0000001a}.users-stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.users-toolbar{display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap;align-items:center}.users-toolbar .search-box{flex:1;min-width:300px}.users-toolbar .filter-group{display:flex;gap:12px;flex-wrap:wrap}.filter-select,.sort-select{padding:10px 16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:150px}.filter-select:hover,.sort-select:hover{background:#ffffff14;border-color:#fff3}.filter-select option,.sort-select option{background:#1a1a1a;color:#fff}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.user-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease}.user-card:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.user-card.enhanced{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.user-card.enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.user-card.enhanced:hover:before{opacity:1}.user-card.enhanced:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.user-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.user-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #00000026}.user-info{flex:1;min-width:0}.user-info h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{font-size:15px;color:#ffffffb3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge,.role-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active{background:#4caf5033;color:#4caf50}.status-badge.inactive{background:#ff980033;color:#ff9800}.role-badge{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .2s ease;padding:8px 16px;font-size:14px;min-width:140px;text-align:center}select.role-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}select.role-badge.super-admin{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23E91E63' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}select.role-badge.admin{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%239C27B0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}select.role-badge.client{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%232196F3' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.role-badge.super-admin{background-color:#e91e6333;border-color:#e91e63;color:#e91e63}.role-badge.admin{background-color:#9c27b033;border-color:#9c27b0;color:#9c27b0}.role-badge.client{background-color:#2196f333;border-color:#2196f3;color:#2196f3}.user-details{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:0}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.detail-row:last-child{border-bottom:none}.detail-label{font-size:15px;color:#ffffffb3;font-weight:500;display:flex;align-items:center;gap:10px;flex:1}.detail-label svg{width:18px;height:18px;stroke:#ffffff80;flex-shrink:0}.detail-value{font-size:15px;color:#fff;font-weight:600;text-align:right;flex-shrink:0}.inline-select{padding:8px 16px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:180px;text-align:center}.inline-select:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.inline-select:focus{outline:none;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a}.inline-select:disabled{opacity:.5;cursor:not-allowed}.inline-select option{background:#1a1a1a;color:#fff;padding:8px}.user-actions{display:flex;gap:12px;justify-content:center;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.user-actions .action-btn{padding:10px 20px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;flex:1;justify-content:center;border-radius:8px;transition:all .2s ease}.user-actions .action-btn.view{background:#4caf501a;border-color:#4caf504d;color:#4caf50}.user-actions .action-btn.view:hover{background:#4caf5033;border-color:#4caf50;transform:translateY(-1px)}.user-actions .action-btn.delete{background:#f443361a;border-color:#f443364d;color:#f44336}.user-actions .action-btn.delete:hover{background:#f4433633;border-color:#f44336;transform:translateY(-1px)}.empty-state{grid-column:1 / -1;text-align:center;padding:80px 40px}.empty-state svg{stroke:#ffffff4d;margin-bottom:24px}.empty-state h3{font-size:24px;font-weight:600;color:#fff;margin-bottom:12px}.empty-state p{font-size:16px;color:#fff9}.user-details-content{display:flex;flex-direction:column;gap:30px}.test-results-list{display:flex;flex-direction:column;gap:12px}.test-result-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}.test-info{display:flex;flex-direction:column;gap:4px}.test-date{font-size:14px;color:#fff9}.test-personality{font-size:16px;font-weight:600;color:#fff}.test-scores{display:flex;gap:16px}.test-scores span{font-size:14px;font-weight:600;padding:4px 8px;background:#ffffff1a;border-radius:4px}.invitations-list{display:flex;flex-direction:column;gap:8px}.invitation-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.inv-email{font-size:14px;color:#fff}.inv-status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.inv-status.pending{background:#ffc10733;color:#ffc107}.inv-status.completed{background:#4caf5033;color:#4caf50}.inv-status.expired{background:#f4433633;color:#f44336}.inv-date{font-size:13px;color:#ffffff80}.dark-mode .filter-select,.dark-mode .sort-select{background:#0000000d;border-color:#0000001a;color:#333}.dark-mode .filter-select:hover,.dark-mode .sort-select:hover{background:#00000014;border-color:#0003}.dark-mode .filter-select option,.dark-mode .sort-select option{background:#f5f5f5;color:#333}.dark-mode .user-card{background:#00000008;border-color:#00000014}.dark-mode .user-card:hover{background:#0000000d;box-shadow:0 4px 12px #00000014}.dark-mode .user-card.enhanced{background:#00000005;border-color:#0000000f}.dark-mode .user-card.enhanced:hover{background:#0000000a;border-color:#0000001a;box-shadow:0 8px 24px #0000001a}.dark-mode .user-info h3{color:#333}.dark-mode .user-email{color:#0009}.dark-mode .user-header{border-bottom-color:#00000014}.dark-mode .user-details{border-top-color:#00000014;border-bottom-color:#00000014}.dark-mode .detail-row{border-bottom-color:#0000000d}.dark-mode .user-actions{border-top-color:#00000014}.dark-mode .user-actions .action-btn.view{background:#4caf5014;border-color:#4caf5033;color:#388e3c}.dark-mode .user-actions .action-btn.view:hover{background:#4caf5026;border-color:#4caf5066}.dark-mode .user-actions .action-btn.delete{background:#f4433614;border-color:#f4433633;color:#d32f2f}.dark-mode .user-actions .action-btn.delete:hover{background:#f4433626;border-color:#f4433666}.dark-mode .detail-label{color:#0009}.dark-mode .detail-label svg{stroke:#0006}.dark-mode .detail-value{color:#333}.dark-mode .inline-select{background:#00000008;border-color:#0000001a;color:#333}.dark-mode .inline-select:hover:not(:disabled){background:#0000000d;border-color:#00000026}.dark-mode .inline-select option{background:#f5f5f5;color:#333}.dark-mode .empty-state svg{stroke:#0000004d}.dark-mode .empty-state h3{color:#333}.dark-mode .empty-state p{color:#0009}.dark-mode .test-result-item{background:#00000005;border-color:#0000000f}.dark-mode .test-date{color:#0009}.dark-mode .test-personality{color:#333}.dark-mode .test-scores span{background:#0000000d;color:#333}.dark-mode .invitation-item{border-bottom-color:#0000000d}.dark-mode .inv-email{color:#333}.dark-mode .inv-date{color:#00000080}.dark-mode .license-bar{background:#0000001a}.dark-mode .metric-card:hover{background:#0000000d}.dark-mode .metric-label{color:#0009}.dark-mode .metric-value{color:#000}.dark-mode .metric-total{color:#00000080}.dark-mode .metric-progress-bar{background:#0000001a}.dark-mode .operations-panel,.dark-mode .system-panel{background:#00000005;border-color:#00000014}.dark-mode .panel-header{color:#000}.dark-mode .action-card{background:#0000000d;border-color:#0000001a}.dark-mode .action-card:hover{background:#4db8b81a;border-color:#4db8b84d}.dark-mode .action-label{color:#000}.dark-mode .task-card,.dark-mode .status-card,.dark-mode .activity-card{background:#00000008;border-color:#00000014}.dark-mode .task-card:hover,.dark-mode .status-card:hover,.dark-mode .activity-card:hover{background:#0000000d}.dark-mode .task-info h4,.dark-mode .status-name,.dark-mode .activity-title{color:#000}.dark-mode .task-info p,.dark-mode .status-desc,.dark-mode .activity-desc{color:#0009}.no-tasks,.no-activity{text-align:center;padding:40px;color:#ffffff80}.no-tasks svg{opacity:.3;margin-bottom:16px}.no-tasks p,.no-activity p{font-size:14px;color:#ffffff80}.dark-mode .no-tasks p,.dark-mode .no-activity p{color:#00000080}@media (max-width: 1200px){.metrics-row{grid-template-columns:repeat(2,1fr)}.operations-grid,.system-grid{grid-template-columns:1fr}}@media (max-width: 968px){.overview-header{flex-direction:column;align-items:flex-start;gap:16px}.company-filter-select{width:100%}.metrics-row,.actions-grid{grid-template-columns:1fr}.action-card{flex-direction:row;justify-content:flex-start;padding:16px}.action-icon{width:40px;height:40px}}@media (max-width: 768px){.metric-card{padding:16px}.metric-value{font-size:24px}.operations-panel,.system-panel{padding:20px}.panel-header{font-size:15px}.task-card{flex-wrap:wrap}.task-button{width:100%;margin-top:8px}}.auth-form input:disabled,.auth-form input.disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed;opacity:.7}.auth-box .subtitle{color:#6b7280;margin-bottom:20px;text-align:center}
