*{margin-left:0!important;box-sizing:border-box!important}html{width:100vw!important;height:100vh!important;padding:0!important;overflow-x:hidden!important;overflow-y:hidden!important}body{width:100vw!important;height:100vh!important;margin:20px 0!important;padding:0!important;overflow-x:hidden!important;overflow-y:hidden!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#root{width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light]{--bg: #fafafa;--text: #2d3748;--text-secondary: #718096;--text-primary: #2d3748;--card-bg: rgba(255, 255, 255, .9);--bg-secondary: rgba(248, 250, 252, .8);--bg-hover: rgba(243, 244, 246, .9);--border: #e2e8f0;--border-color: #e2e8f0;--border-light: #f1f5f9;--input-bg: #ffffff;--shadow-color: rgba(0, 0, 0, .1);--hover-bg: rgba(99, 102, 241, .08);--active-bg: rgba(99, 102, 241, .12);--primary: #6366f1;--primary-color: #6366f1;--primary-color-alpha: rgba(99, 102, 241, .15);--primary-rgb: 99, 102, 241;--accent: #8b5cf6;--navbar-bg: rgba(255, 255, 255, .85);--navbar-border: rgba(226, 232, 240, .6);--navbar-shadow: rgba(0, 0, 0, .06);--nav-item-bg: rgba(248, 250, 252, .8);--nav-item-hover: rgba(99, 102, 241, .1);--nav-item-active: rgba(99, 102, 241, .15);--settings-bg: rgba(241, 245, 249, .9);--settings-hover: rgba(139, 92, 246, .08)}:root[data-theme=dark]{--bg: #0f172a;--text: #f1f5f9;--text-secondary: #94a3b8;--text-primary: #f1f5f9;--card-bg: rgba(51, 65, 85, .95);--bg-secondary: rgba(71, 85, 105, .8);--bg-hover: rgba(71, 85, 105, .6);--border: #475569;--border-color: #475569;--border-light: #64748b;--input-bg: rgba(71, 85, 105, .8);--shadow-color: rgba(0, 0, 0, .4);--hover-bg: rgba(99, 102, 241, .15);--active-bg: rgba(99, 102, 241, .2);--primary: #818cf8;--primary-color: #818cf8;--primary-color-alpha: rgba(129, 140, 248, .2);--primary-rgb: 129, 140, 248;--accent: #a78bfa;--navbar-bg: rgba(15, 23, 42, .85);--navbar-border: rgba(51, 65, 85, .6);--navbar-shadow: rgba(0, 0, 0, .3);--nav-item-bg: rgba(30, 41, 59, .8);--nav-item-hover: rgba(129, 140, 248, .12);--nav-item-active: rgba(129, 140, 248, .18);--settings-bg: rgba(51, 65, 85, .9);--settings-hover: rgba(167, 139, 250, .12)}.navbar{position:fixed;top:0;left:0;width:100%;height:80px;background:var(--navbar-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--navbar-border);z-index:1000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 4px 20px var(--navbar-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-content{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:1600px;margin:0 auto;padding:0 3rem}.navbar-brand{display:flex;align-items:center;gap:16px;margin-right:4rem;padding-right:4rem}.brand-logo{font-size:32px!important;color:var(--primary);filter:drop-shadow(0 2px 8px rgba(var(--primary-rgb),.3));transition:all .4s cubic-bezier(.4,0,.2,1)}.brand-logo:hover{transform:scale(1.15) rotate(8deg);filter:drop-shadow(0 4px 16px rgba(var(--primary-rgb),.5))}.brand-text{font-size:26px;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.brand-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:120px}.brand-link-container{display:flex;align-items:center;gap:6px;white-space:nowrap}.brand-link-full{display:flex;align-items:center;gap:6px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.polycom-logo{height:12px;width:auto;opacity:.8;transition:all .3s cubic-bezier(.4,0,.2,1)}.brand-link-text{font-size:11px;font-weight:500;color:var(--text-secondary);opacity:.8;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px}.brand-link-full:hover .polycom-logo{opacity:1;transform:scale(1.05)}.brand-link-full:hover .brand-link-text{color:var(--primary);opacity:1;transform:translateY(-1px);text-decoration:underline}.navbar-pages{display:flex;align-items:center;flex:1}.navbar-menu{display:flex;gap:18px;margin-left:3rem}.nav-item{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--nav-item-bg);color:var(--text-secondary);border:1px solid transparent;border-radius:16px;cursor:pointer;font-size:15px;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:48px}.nav-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--primary),transparent);transition:left .8s cubic-bezier(.4,0,.2,1);opacity:.06}.nav-item:hover:before{left:100%}.nav-item:hover{background:var(--nav-item-hover);color:var(--text);transform:translateY(-3px) scale(1.02);border-color:var(--primary);box-shadow:0 12px 32px rgba(var(--primary-rgb),.15)}.nav-item.active{background:var(--nav-item-active);color:var(--primary);border-color:var(--primary);box-shadow:0 8px 24px rgba(var(--primary-rgb),.25)}.nav-item.active:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:40px;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2px}.nav-icon{font-size:22px!important;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-item:hover .nav-icon{transform:scale(1.25);color:var(--primary)}.nav-label{font-weight:500;letter-spacing:.3px}.navbar-settings{display:flex;align-items:center;gap:30px;padding-left:4rem}.settings-item{display:flex;align-items:center;gap:12px;padding:1px 20px;background:var(--settings-bg);color:var(--text-secondary);border:1px solid transparent;border-radius:14px;cursor:pointer;font-size:18px;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:44px}.settings-item:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,var(--settings-hover),transparent);transition:all .5s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%);border-radius:50%}.settings-item:hover:before{width:250px;height:250px}.settings-item:hover{background:var(--settings-hover);color:var(--text);transform:translateY(-2px) scale(1.02);border-color:var(--accent);box-shadow:0 10px 28px rgba(var(--primary-rgb),.12)}.settings-icon{font-size:20px!important;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1;position:relative}.settings-item:hover .settings-icon{transform:rotate(180deg) scale(1.15);color:var(--accent)}.theme-toggle:hover .settings-icon{transform:rotate(360deg) scale(1.15)}.fullscreen-toggle{color:var(--primary);border-color:rgba(var(--primary-rgb),.2);background:rgba(var(--primary-rgb),.05)}.fullscreen-toggle:hover{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.4);transform:translateY(-2px)}.fullscreen-toggle:hover .settings-icon{color:var(--primary);transform:scale(1.2)}.logout-button{color:#dc3545;border-color:#dc354533;background:#dc35450d}.logout-button:hover{background:#dc35451a;border-color:#dc354566;transform:translateY(-2px)}.logout-button:hover .settings-icon{color:#dc3545;transform:scale(1.15)}.settings-label{z-index:1;position:relative;font-weight:500}.language-switch{background:var(--nav-item-bg);border-radius:12px;padding:6px;border:1px solid var(--border);box-shadow:0 2px 8px rgba(var(--primary-rgb),.08)}.lang-btn{padding:10px 16px;background:transparent;color:var(--text-secondary);border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:44px}.lang-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:left .6s cubic-bezier(.4,0,.2,1);opacity:.1}.lang-btn:hover:before{left:100%}.lang-btn:hover{color:var(--accent);transform:scale(1.08)}.lang-btn.active{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 6px 20px rgba(var(--primary-rgb),.4);transform:scale(1.05)}.user-menu{position:relative;overflow:visible}.user-button{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--settings-bg);color:var(--text-secondary);border:1px solid transparent;border-radius:14px;cursor:pointer;font-size:14px;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:44px}.user-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,var(--settings-hover),transparent);transition:all .5s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%);border-radius:50%}.user-button:hover:before{width:250px;height:250px}.user-button:hover{background:var(--settings-hover);color:var(--text);transform:translateY(-2px) scale(1.02);border-color:var(--accent);box-shadow:0 10px 28px rgba(var(--primary-rgb),.12)}.user-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;border:2px solid var(--border);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1;position:relative}.user-button:hover .user-avatar{border-color:var(--accent);transform:scale(1.15);box-shadow:0 4px 16px rgba(var(--primary-rgb),.3)}.user-info{display:flex;flex-direction:column;text-align:left;z-index:1;position:relative}.user-name{font-size:14px;font-weight:500;line-height:1.2}.navbar .user-level{font-size:11px;color:#64748b!important;text-transform:uppercase;letter-spacing:.8px;font-weight:500}:root[data-theme=dark] .navbar .user-level{color:#94a3b8!important}.dropdown-arrow{font-size:20px!important;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1;position:relative}.user-button:hover .dropdown-arrow{transform:rotate(180deg) scale(1.15);color:var(--accent)}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 40px #00000026;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;z-index:1001;animation:dropdownFadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;color:var(--text);border:none;text-align:left;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dropdown-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--hover-bg),transparent);transition:left .5s cubic-bezier(.4,0,.2,1)}.dropdown-item:hover:before{left:100%}.dropdown-item:hover{background:var(--hover-bg);color:var(--primary)}.dropdown-icon{font-size:18px!important;color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-item:hover .dropdown-icon{color:var(--primary);transform:scale(1.1)}.logout-item:hover{background:#dc35451a;color:#dc3545}.logout-item:hover .dropdown-icon{color:#dc3545}.dropdown-separator{margin:8px 0;border:none;height:1px;background:var(--border);opacity:.5}@media (max-width: 768px){.navbar{height:70px}.navbar-content{padding:0 1.5rem}.navbar-menu{gap:6px;margin-left:1.5rem}.nav-item{padding:10px 14px;min-height:50px}.settings-item{padding:10px 14px;min-height:38px}.nav-label,.settings-label,.user-info,.brand-text,.brand-link-container{display:none}.user-button{min-height:44px}}@media (max-width: 480px){.navbar-brand{margin-right:2rem}.navbar-menu{gap:4px;margin-left:1rem}.navbar-settings{gap:12px}}:root[data-theme=dark] .nav-item{color:#e2e8f0}:root[data-theme=dark] .nav-item:hover{color:#f8fafc}:root[data-theme=dark] .nav-item.active{color:#fff}:root[data-theme=dark] .settings-item{color:#e2e8f0}:root[data-theme=dark] .settings-item:hover{color:#f8fafc}:root[data-theme=dark] .user-level{color:#cbd5e1}:root[data-theme=dark] .nav-label,:root[data-theme=dark] .settings-label{color:inherit}html,body,#root{width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}.login-container{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}.login-card{position:relative!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.login-left{position:absolute!important;top:0!important;left:0!important;width:50vw!important;height:100vh!important;background-color:#545454!important;margin:0!important;padding:0!important;border:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;z-index:1!important}.login-right{position:absolute!important;top:0!important;right:0!important;width:50vw!important;height:100vh!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;overflow:hidden!important;z-index:1!important}.login-background{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;margin:0!important;padding:0!important}.login-form-container{width:85%;max-width:500px;padding:0 50px!important}.login-left h2{color:#fff;margin-bottom:40px!important;font-size:36px;font-weight:300;text-align:center}.input-group{margin-bottom:35px}.input-group label{display:block;color:#fff;margin-bottom:12px;font-weight:500;font-size:16px}.input-group input{width:100%!important;padding:20px 24px!important;border:2px solid #666!important;border-radius:12px!important;background:#ffffff1a!important;color:#fff!important;font-size:18px!important;transition:all .3s ease!important;box-sizing:border-box!important;margin:0!important}.input-group input::placeholder{color:#ffffffb3!important}.input-group input:focus{outline:none!important;border-color:#3498db!important;background:#ffffff26!important;box-shadow:0 0 0 3px #3498db33!important}.login-btn{width:100%!important;padding:20px 24px!important;background:linear-gradient(135deg,#3498db,#2980b9)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:18px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;margin-bottom:30px!important;margin-top:15px!important;text-transform:uppercase!important;letter-spacing:1px!important;box-sizing:border-box!important}.login-btn:hover{background:linear-gradient(135deg,#2980b9,#3498db)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #3498db4d!important}.login-btn:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.forgot-link{background:none!important;border:none!important;color:#3498db!important;text-decoration:none!important;cursor:pointer!important;font-size:16px!important;text-align:center!important;width:100%!important;padding:15px!important;transition:color .3s ease!important;margin:0!important;box-sizing:border-box!important}.forgot-link:hover{color:#2980b9;text-decoration:underline}.error-message{color:#e74c3c;text-align:center;margin-top:20px;padding:12px;background:#e74c3c1a;border-radius:8px;font-size:34px;border-left:4px solid #e74c3c}.message{color:#27ae60;text-align:center;margin-top:20px;padding:12px;background:#27ae601a;border-radius:8px;font-size:18px;border-left:4px solid #27ae60}@media (max-width: 768px){.login-container{flex-direction:column}.login-left{width:100%;height:60vh}.login-form-container{max-width:300px;padding:0 20px}.login-right{width:100%;height:40vh}.login-left h2{font-size:24px;margin-bottom:30px}}.no-access-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:2rem;background:var(--bg-primary)}.no-access-card{background:var(--card-bg);border-radius:16px;padding:3rem;max-width:500px;width:100%;text-align:center;box-shadow:0 8px 32px var(--shadow-color);border:1px solid var(--border-color)}.no-access-icon{margin-bottom:2rem}.no-access-icon .material-icons{font-size:4rem;color:var(--error-color);background:var(--error-bg);padding:1rem;border-radius:50%;border:2px solid var(--error-color)}.no-access-title{color:var(--text-primary);font-size:1.8rem;font-weight:600;margin:0 0 1.5rem}.no-access-content{text-align:left}.no-access-message{color:var(--text-primary);font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.no-access-instruction{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;padding:1rem;background:var(--warning-bg);border-left:4px solid var(--warning-color);border-radius:4px}.user-info{background:var(--bg-secondary);border-radius:8px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--border-color)}.user-info p{margin:.5rem 0;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center}.user-info strong{color:var(--text-primary);min-width:80px}.no-access-actions{display:flex;gap:1rem;flex-direction:column}.no-access-actions .btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.no-access-actions .btn-primary{background:var(--primary-color);color:#fff}.no-access-actions .btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.no-access-actions .btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.no-access-actions .btn-secondary:hover{background:var(--bg-hover);transform:translateY(-1px)}.no-access-actions .btn .material-icons{font-size:1.2rem}@media (max-width: 768px){.no-access-container{padding:1rem}.no-access-card{padding:2rem}.no-access-title{font-size:1.5rem}.user-info p{flex-direction:column;align-items:flex-start;gap:.25rem}.no-access-actions{gap:.75rem}}[data-theme=dark] .no-access-card{background:#334155f2;border:1px solid rgba(71,85,105,.8)}[data-theme=dark] .no-access-icon .material-icons{background:#f4433633;color:#f87171;border-color:#f87171}[data-theme=dark] .no-access-instruction{background:#ea580c26;border-left-color:#fb923c;color:#e2e8f0}[data-theme=dark] .user-info{background:#47556999;border-color:#64748b66}.app-layout{width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.app-main{flex:1!important;margin-top:80px!important;overflow-y:auto!important;background:var(--bg)!important}.app-content{padding:2rem;text-align:center}.card{background:var(--card-bg);color:var(--text);border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:2em}
