.shell{animation:panelIn .55s cubic-bezier(.2,.8,.2,1)}.authbox{animation:authIn .5s ease}.authbox.leaving{animation:authOut .4s ease forwards}@keyframes authIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes authOut{to{opacity:0;transform:translateY(-12px) scale(.97);filter:blur(3px)}}@keyframes panelIn{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}.cards+.table{display:none}.nav button{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid transparent;font-size:13px;letter-spacing:.1px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.nav button:hover{transform:translateX(3px);background:#19152d;border-color:#32275d;color:#e9e4ff}.nav button.active{background:linear-gradient(100deg,#241b46,#1d1736);border-color:#483a78;box-shadow:inset 3px 0 0 #8b63ff,0 8px 20px #09070f66;color:#fff}.nav button:first-letter{color:#a981ff}.side .brand{margin-bottom:4px}
.nav button{font-size:0;gap:12px}.nav button::before{content:'';width:18px;height:18px;display:block;flex:none;background-repeat:no-repeat;background-position:center;background-size:18px}.nav button::after{font-size:13px}.nav button:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a981ff' stroke-width='2'%3E%3Cpath d='m3 11 9-8 9 8v9a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E)}.nav button:nth-child(1)::after{content:'Dashboard'}.nav button:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffbf3f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m14.5 5.5 4-4 4 4-4 4h-3l-8 8H4v-3l8-8V3h3z'/%3E%3C/svg%3E)}.nav button:nth-child(2)::after{content:'Licenze'}.nav button:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239f8bff' stroke-width='2'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E)}.nav button:nth-child(3)::after{content:'Plugin'}.nav button:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239f8bff' stroke-width='2'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M7 10h.01M7 14h.01M11 10h6M11 14h6'/%3E%3C/svg%3E)}.nav button:nth-child(4)::after{content:'Server'}.nav button:nth-child(5)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239f8bff' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v5l3 2'/%3E%3C/svg%3E)}.nav button:nth-child(5)::after{content:'Attività'}.nav button:nth-child(6)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239f8bff' stroke-width='2'%3E%3Cpath d='m12 3 1.5 2.2 2.6.5.5 2.6L19 10l-1 2 1 2-1.9 1.7-.5 2.6-2.6.5L12 21l-1.5-2.2-2.6-.5-.5-2.6L5 14l1-2-1-2 1.9-1.7.5-2.6 2.6-.5z'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E)}.nav button:nth-child(6)::after{content:'Administration'}
