@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&display=swap";.sidebar{width:270px;background-color:hsl(var(--bg-sidebar));color:hsl(var(--text-light));height:100vh;position:sticky;top:0;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:1000;overflow:hidden}.sidebar.collapsed{width:64px;overflow:visible}.sidebar-header{padding:2rem 1.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);transition:padding .3s ease}.sidebar.collapsed .sidebar-header{padding:1.25rem .75rem}.logo-container{display:flex;align-items:center;gap:14px}.sidebar.collapsed .logo-container{justify-content:center;gap:0}.logo-icon{width:36px;height:36px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-dark)));border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:#fff;letter-spacing:-.02em;flex-shrink:0;box-shadow:0 4px 12px hsla(var(--primary),.25)}.logo-text{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;letter-spacing:-.3px;color:#fff;white-space:nowrap;overflow:hidden;transition:opacity .2s ease,width .3s ease}.sidebar.collapsed .logo-text{opacity:0;width:0}.sidebar-nav{flex:1;padding:1.25rem .75rem;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden}.sidebar.collapsed .sidebar-nav{padding:1.25rem .5rem}.nav-item{background:transparent;border:none;color:#ffffff8c;padding:10px 14px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;font-family:var(--font-body);font-size:.9rem;font-weight:450;position:relative;white-space:nowrap}.sidebar.collapsed .nav-item{padding:10px;justify-content:center;border-radius:var(--radius-md)}.nav-item-content{display:flex;align-items:center;gap:12px;min-width:0}.sidebar.collapsed .nav-item-content{gap:0}.nav-icon{transition:all .2s ease;opacity:.7;flex-shrink:0}.nav-label{font-size:.9rem;font-weight:450;transition:opacity .2s ease}.sidebar.collapsed .nav-label{opacity:0;width:0;overflow:hidden}.nav-arrow{opacity:0;transform:translate(-8px);transition:all .2s ease;flex-shrink:0}.sidebar.collapsed .nav-arrow{display:none}.nav-item:hover{background:hsl(var(--bg-sidebar-hover));color:#fff}.nav-item:hover .nav-icon{opacity:1}.nav-item.active{background:linear-gradient(90deg,hsla(var(--primary),.12),hsla(var(--primary),.02));color:#fff;border-left:3px solid hsl(var(--primary));border-top-left-radius:0;border-bottom-left-radius:0;padding-left:11px}.nav-item.active .nav-icon{opacity:1;color:hsl(var(--primary))}.nav-item.active .nav-arrow{opacity:1;transform:translate(0);color:hsl(var(--primary))}.sidebar-bottom{padding:.5rem .75rem;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.sidebar.collapsed .sidebar-bottom{padding:.5rem;align-items:center;position:relative}.sidebar-divider{height:1px;background:#ffffff14;margin:4px 4px 6px;flex-shrink:0}.settings-section{width:100%}.nav-arrow.rotated{opacity:1;transform:rotate(90deg);color:hsl(var(--primary))}.submenu{padding:2px 0 2px 12px;display:flex;flex-direction:column;gap:1px}.submenu-item{background:transparent;border:none;color:#ffffff80;padding:8px 14px;border-radius:var(--radius-md);display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;font-family:var(--font-body);font-size:.85rem;font-weight:400;white-space:nowrap}.submenu-item:hover{background:hsl(var(--bg-sidebar-hover));color:#fff}.submenu-item.active{color:#fff;background:hsla(var(--primary),.12)}.submenu-item.active .submenu-icon{color:hsl(var(--primary))}.submenu-icon{flex-shrink:0;opacity:.7}.submenu-item:hover .submenu-icon{opacity:1}.sidebar.collapsed .submenu--floating{position:absolute;left:100%;top:0;margin-left:8px;background:hsl(var(--bg-sidebar));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0006;padding:6px;min-width:200px;z-index:1100}.sidebar.collapsed .submenu--floating .submenu-item{padding:10px 14px;font-size:.9rem;gap:12px}.sidebar-footer{padding:.75rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sidebar.collapsed .sidebar-footer{align-items:center}.collapse-btn{background:transparent;border:none;color:#fff6;cursor:pointer;padding:10px 14px;border-radius:var(--radius-md);display:flex;align-items:center;gap:12px;transition:all .2s;width:100%;font-family:var(--font-body);font-size:.9rem;font-weight:450}.sidebar.collapsed .collapse-btn{padding:0;justify-content:center;width:36px;height:36px;margin:0 auto;gap:0;color:#ffffffb3;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0a}.collapse-btn:hover{color:#ffffffd9;background:#ffffff0d}.sidebar.collapsed .collapse-btn:hover{border-color:#ffffff40;background:#ffffff14;color:#fff}.collapse-label{font-size:.9rem;font-weight:450;white-space:nowrap;transition:opacity .2s ease}.sidebar.collapsed .collapse-label{opacity:0;width:0;overflow:hidden}.sidebar-user-profile{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:var(--radius-md);transition:var(--transition);overflow:hidden}.sidebar-user-profile:hover{background:#ffffff08}.sidebar-user-details{display:flex;align-items:center;gap:10px;overflow:hidden;min-width:0}.sidebar.collapsed .sidebar-user-details{gap:0}.sidebar-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-dark)));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0;font-family:var(--font-body);box-shadow:0 2px 8px hsla(var(--primary),.3)}.sidebar-user-text{display:flex;flex-direction:column;overflow:hidden;min-width:0;transition:opacity .2s ease}.sidebar.collapsed .sidebar-user-text{opacity:0;width:0}.sidebar-user-email{font-size:.8rem;font-weight:500;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:.7rem;color:#ffffff59}.sidebar-logout-btn{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.sidebar.collapsed .sidebar-logout-btn{display:none}.sidebar-logout-btn:hover{color:hsl(var(--danger));background:#ef44441a}.mobile-toggle{display:none;position:fixed;top:1.25rem;left:1.25rem;z-index:1100;background:hsl(var(--bg-sidebar));color:#fff;border:none;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);cursor:pointer}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}@media (max-width: 768px){.sidebar.collapsed{width:270px}.sidebar.collapsed .logo-text,.sidebar.collapsed .nav-label,.sidebar.collapsed .collapse-label,.sidebar.collapsed .sidebar-user-text,.sidebar.collapsed .sidebar-logout-btn,.sidebar.collapsed .nav-arrow{opacity:1;width:auto;display:flex}.sidebar.collapsed .collapse-btn{width:100%;border-radius:var(--radius-md);border:none;justify-content:flex-start}.sidebar.collapsed .logo-container{gap:14px;justify-content:flex-start}.sidebar.collapsed .nav-item{justify-content:space-between;padding:10px 14px}.sidebar.collapsed .nav-item-content{gap:12px}.sidebar.collapsed .sidebar-nav{padding:1.25rem .75rem}.sidebar.collapsed .sidebar-footer{align-items:stretch}.sidebar.collapsed .submenu--floating{position:static;margin-left:0;background:transparent;border:none;border-radius:0;box-shadow:none;padding:2px 0 2px 20px;min-width:unset}.sidebar.collapsed .submenu--floating .submenu-item{padding:8px 14px;font-size:.85rem}.mobile-toggle{display:flex;z-index:10002}.sidebar{position:fixed;left:-270px;top:0;width:270px;z-index:10001}.sidebar.open{left:0}.sidebar-overlay{display:block;z-index:10000}}.sidebar-badge{background:hsl(var(--primary));color:#fff;font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:20px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:all .3s ease;box-shadow:0 2px 8px hsla(var(--primary),.4)}.sidebar.collapsed .sidebar-badge{position:absolute;top:6px;right:6px;margin:0;width:8px;height:8px;min-width:unset;padding:0;overflow:hidden;text-indent:-9999px;border:1.5px solid hsl(var(--bg-sidebar));box-shadow:0 0 6px hsl(var(--primary))}.main-header{background:transparent;padding:0 0 1.25rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsl(var(--border-light))}.header-info{display:flex;flex-direction:column;gap:2px}.page-title{font-family:var(--font-heading);font-size:1.65rem;font-weight:700;color:hsl(var(--text-heading));margin:0;letter-spacing:-.02em}.main-header .subtitle{font-size:.85rem;color:hsl(var(--text-muted));font-weight:400}.header-actions{display:flex;gap:.75rem;align-items:center}.icon-btn{background:transparent;border:none;color:hsl(var(--text-muted));cursor:pointer;position:relative;display:flex;padding:8px;border-radius:50%;transition:var(--transition)}.icon-btn:hover{background:hsl(var(--primary-light));color:hsl(var(--primary))}.notification-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;background:hsl(var(--danger));color:#fff;font-size:.65rem;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid hsl(var(--bg-main));line-height:1}.notification-wrapper{position:relative}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:90vw;background:hsl(var(--bg-card));border:1px solid hsl(var(--border-light));border-radius:var(--radius-lg);box-shadow:0 12px 40px #0000001a;z-index:1100;animation:fadeUp .2s ease-out}.notification-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border-light))}.notification-header h4{font-size:.95rem;font-weight:600;margin:0}.notification-mark-all{background:none;border:none;color:hsl(var(--primary));font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-sm);transition:all .2s}.notification-mark-all:hover{background:hsla(var(--primary),.08)}.notification-list{max-height:320px;overflow-y:auto}.notification-item{display:flex;gap:12px;padding:1rem 1.25rem;cursor:pointer;transition:background .15s;border-bottom:1px solid hsla(var(--border),.3)}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:hsla(var(--primary),.03)}.notification-item-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:hsla(var(--primary),.08);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.notification-item-content{flex:1;min-width:0}.notification-item-text{font-size:.85rem;color:hsl(var(--text-main));line-height:1.4;margin:0 0 4px}.notification-item-time{font-size:.75rem;color:hsl(var(--text-muted))}.notification-empty{padding:2.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:8px;color:hsl(var(--text-muted));font-size:.85rem}.spin{animation:spin 1s linear infinite}@media (max-width: 768px){.main-header{background:hsl(var(--bg-card));position:fixed;top:0;left:0;right:0;padding:1rem 1.25rem;z-index:900;margin-bottom:0;box-shadow:var(--shadow-sm)}.page-title{font-size:1.3rem}.subtitle{display:none}}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:8px}.form-group label{display:block;font-weight:600;font-size:.9rem;color:hsl(var(--text-main))}.form-group .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;font-size:.9rem}.form-group .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:hsl(var(--primary))}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);font-size:.95rem;color:hsl(var(--text-main));transition:var(--transition);font-family:inherit;box-sizing:border-box}.form-group select,.modern-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.modern-select{width:100%;padding:12px 40px 12px 16px;background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);font-size:.95rem;color:hsl(var(--text-main));transition:var(--transition);font-family:inherit;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.modern-select:hover,.form-group select:hover,.form-group input:hover,.form-group textarea:hover{border-color:hsla(var(--primary),.5)}.modern-select:focus,.form-group select:focus,.form-group input:focus,.form-group textarea:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsla(var(--primary),.1);background-color:hsl(var(--bg-card))}.modern-select:disabled,.form-group select:disabled,.form-group input:disabled{background-color:hsl(var(--bg-main));cursor:not-allowed;opacity:.7}.modern-select option,.form-group select option{padding:8px;font-size:.95rem;background:hsl(var(--bg-card));color:hsl(var(--text-main))}.field-error{display:block;color:hsl(var(--danger));font-size:.8rem;margin-top:4px;font-weight:500}.btn{padding:12px 24px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-dark)));color:#fff;box-shadow:0 6px 20px hsla(var(--primary),.18)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px hsla(var(--primary),.28);filter:brightness(1.05)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:hsl(var(--bg-card));color:hsl(var(--text-muted));border:1px solid hsl(var(--border))}.btn-secondary:hover{background:hsl(var(--bg-main));color:hsl(var(--text-main));border-color:hsl(var(--border-light))}.btn-sm{padding:8px 16px;font-size:.85rem}.form-info{background:hsla(var(--primary),.05);padding:1.25rem;border-radius:var(--radius-lg);margin-bottom:1.5rem;border-left:4px solid hsl(var(--primary))}.form-info p{margin:6px 0;color:hsl(var(--text-main));font-size:.95rem}.form-header-modern{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.form-header-icon{width:50px;height:50px;background:hsla(var(--primary),.1);color:hsl(var(--primary));border-radius:12px;display:flex;align-items:center;justify-content:center}.form-header-modern h2{margin:0!important;font-size:1.5rem!important}.form-section{display:flex;flex-direction:column;gap:1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.input-with-icon{position:relative;display:flex;align-items:center;width:100%}.field-icon{position:absolute;left:14px;color:hsl(var(--text-muted));pointer-events:none}.input-with-icon input,.input-with-icon textarea,.input-with-icon select,.input-with-icon .modern-select{padding-left:44px!important}.align-top{align-items:flex-start}.form-divider{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}.field-hint{display:block;margin-top:8px;color:hsl(var(--text-muted));font-size:.85rem}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}.regkey-input-group{flex-direction:column}.btn-generate{width:100%}}.regkey-input-group{display:flex;gap:12px}.flex-1{flex:1}.btn-generate{padding:0 20px;height:48px}.input-with-icon-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-with-icon-wrapper input,.input-with-icon-wrapper select,.input-with-icon-wrapper textarea{width:100%;transition:all .2s ease-in-out}.input-with-icon-wrapper.has-left-icon input,.input-with-icon-wrapper.has-left-icon select,.input-with-icon-wrapper.has-left-icon .modern-select{padding-left:44px!important}.input-with-icon-wrapper.has-right-icon input{padding-right:44px!important}.field-icon-left{position:absolute;left:14px;color:hsl(var(--text-muted));pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2;transition:color .2s ease}.field-icon-right{position:absolute;right:14px;color:hsl(var(--text-muted));pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2;transition:color .2s ease}.field-icon-right button,.field-icon-right a{pointer-events:auto!important}.input-with-icon-wrapper:focus-within .field-icon-left,.input-with-icon-wrapper:focus-within .field-icon-right{color:hsl(var(--primary))}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea,.form-group.has-error .modern-select{border-color:hsl(var(--danger))!important;background-color:hsla(var(--danger),.01)!important}.form-group.has-error input:focus,.form-group.has-error select:focus,.form-group.has-error textarea:focus,.form-group.has-error .modern-select:focus{box-shadow:0 0 0 4px hsla(var(--danger),.1)!important;border-color:hsl(var(--danger))!important}.form-group.has-error .field-icon-left,.form-group.has-error .field-icon-right{color:hsl(var(--danger))!important}.btn-success{background:linear-gradient(135deg,hsl(var(--success)),#047857);color:#fff;box-shadow:0 6px 20px hsla(var(--success),.18)}.btn-success:hover{transform:translateY(-2px);box-shadow:0 10px 25px hsla(var(--success),.28);filter:brightness(1.05)}.btn-danger{background:linear-gradient(135deg,hsl(var(--danger)),#b91c1c);color:#fff;box-shadow:0 6px 20px hsla(var(--danger),.18)}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 10px 25px hsla(var(--danger),.28);filter:brightness(1.05)}.btn-warning{background:linear-gradient(135deg,hsl(var(--warning)),#d97706);color:#fff;box-shadow:0 6px 20px hsla(var(--warning),.18)}.btn-warning:hover{transform:translateY(-2px);box-shadow:0 10px 25px hsla(var(--warning),.28);filter:brightness(1.05)}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading *{visibility:hidden}.btn-spinner{position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:btn-spin .8s ease-in-out infinite;left:calc(50% - 10px);top:calc(50% - 10px);visibility:visible!important}.btn-secondary .btn-spinner{border-color:#0000001a;border-top-color:hsl(var(--primary))}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-icon-left{display:inline-flex;align-items:center;margin-right:4px}.btn-icon-right{display:inline-flex;align-items:center;margin-left:4px}.password-toggle-btn:hover{color:hsl(var(--primary))!important}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}.table-wrapper{background:hsl(var(--bg-card));border-radius:14px;box-shadow:0 10px 25px -10px #0000004d,0 0 30px hsla(var(--primary),.015);border:1px solid hsl(var(--border));overflow:hidden;margin-top:1.5rem}.table-controls{padding:1.25rem;background:hsl(var(--bg-card));border-bottom:1px solid hsl(var(--border-light));display:flex;gap:1rem}.search-container{position:relative;flex:1}.search-input{width:100%;padding:10px 16px 10px 40px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--bg-main));color:hsl(var(--text-main));font-size:.9rem;transition:var(--transition)}.search-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsla(var(--primary),.15)}.table-scroll{overflow-x:auto;max-height:65vh}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th{position:sticky;top:0;z-index:10;background:hsl(var(--bg-main));padding:1rem 1.25rem;text-align:left;font-size:.75rem;font-weight:700;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid hsl(var(--border))}.data-table td{padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border-light));font-size:.9rem;color:hsl(var(--text-main));background:hsl(var(--bg-card));transition:all .2s ease}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:hsla(var(--primary),.08);color:hsl(var(--text-heading))}.badge{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase}.badge-active{background:hsla(var(--success),.1);color:hsl(var(--success))}.badge-inactive{background:hsla(var(--text-muted),.1);color:hsl(var(--text-muted))}.badge-danger,.badge-rejected{background:hsla(var(--danger),.1);color:hsl(var(--danger))}.badge-warning,.badge-pending{background:hsla(var(--warning),.1);color:hsl(var(--warning))}.badge-primary,.badge-paid{background:hsla(var(--primary),.1);color:hsl(var(--primary))}.badge-info,.badge-processing{background:hsla(var(--info),.1);color:hsl(var(--info))}.action-btn{width:32px;height:32px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--bg-card));color:hsl(var(--text-muted));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.action-btn:hover{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary));transform:translateY(-2px);box-shadow:0 4px 12px hsla(var(--primary),.2)}@media (max-width: 768px){.table-controls{flex-direction:column}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.table-scroll{max-height:none;overflow:visible}.table-wrapper{background:transparent;border:none;box-shadow:none;margin-top:1rem}.data-table tr{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-light));border-radius:var(--radius-md);padding:1rem;margin-bottom:.75rem;box-shadow:var(--shadow-sm)}.data-table td{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem 0;border:none;font-size:.85rem}.data-table td:not(:last-child){border-bottom:1px solid hsl(var(--border-light))}.data-table td:before{content:attr(data-label);font-weight:600;font-size:.7rem;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.data-table td:last-child{padding-bottom:0;border-bottom:none}}.action-menu-container{position:relative;display:inline-block}.btn-action-trigger{background:transparent;border:none;color:hsl(var(--text-muted));padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-action-trigger:hover{background:hsla(var(--primary),.1);color:hsl(var(--primary))}.action-menu-dropdown{position:absolute;top:100%;right:0;z-index:50;min-width:180px;background:hsl(var(--bg-card));border:1px solid hsla(var(--border),.5);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);padding:8px 0;margin-top:4px}.action-menu-item{width:100%;text-align:left;background:transparent;border:none;padding:10px 16px;font-size:.9rem;color:hsl(var(--text-main));cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .2s ease}.action-menu-item:hover{background:hsla(var(--primary),.05)}.action-menu-item.text-danger{color:hsl(var(--danger))}.action-menu-item.text-danger:hover{background:hsla(var(--danger),.05)}.action-icon{display:flex;align-items:center;justify-content:center;color:inherit;opacity:.8}.dashboard{display:flex;flex-direction:column;gap:1.5rem}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.dashboard-kpi-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.5rem;transition:var(--transition);cursor:pointer;text-align:left;font-family:inherit;width:100%}.dashboard-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dashboard-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-kpi-value{font-size:1.6rem;font-weight:700;font-family:var(--font-heading);color:hsl(var(--text-heading));line-height:1.1;letter-spacing:-.02em;word-break:break-word}.dashboard-kpi-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-kpi-icon-primary{background:hsla(var(--primary),.08);color:hsl(var(--primary))}.dashboard-kpi-icon-success{background:hsla(var(--success),.08);color:hsl(var(--success))}.dashboard-kpi-icon-warning{background:hsla(var(--warning),.08);color:hsl(var(--warning))}.dashboard-kpi-icon-danger{background:hsla(var(--danger),.08);color:hsl(var(--danger))}.dashboard-kpi-icon-info{background:hsla(var(--info),.08);color:hsl(var(--info))}.dashboard-kpi-label{font-size:.72rem;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.05em;font-weight:600}.dashboard-kpi-primary:hover{border-color:hsla(var(--primary),.6);box-shadow:0 6px 16px hsla(var(--primary),.15)}.dashboard-kpi-success:hover{border-color:hsla(var(--success),.6);box-shadow:0 6px 16px hsla(var(--success),.15)}.dashboard-kpi-warning:hover{border-color:hsla(var(--warning),.6);box-shadow:0 6px 16px hsla(var(--warning),.15)}.dashboard-kpi-danger:hover{border-color:hsla(var(--danger),.6);box-shadow:0 6px 16px hsla(var(--danger),.15)}.dashboard-kpi-info:hover{border-color:hsla(var(--info),.6);box-shadow:0 6px 16px hsla(var(--info),.15)}.dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.dashboard-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;overflow:hidden}.dashboard-card-header{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;border-bottom:1px solid hsla(var(--border),.4)}.dashboard-card-header-left{display:flex;align-items:center;gap:.5rem;color:hsl(var(--text-main))}.dashboard-card-header-left h3{font-size:.9rem;font-weight:600;margin:0;letter-spacing:-.01em}.dashboard-card-header-left svg{color:hsl(var(--text-muted))}.dashboard-card-badge{font-size:.7rem;font-weight:600;color:hsl(var(--primary));background:hsla(var(--primary),.08);padding:3px 10px;border-radius:20px}.dashboard-notifications-list{flex:1;padding:.5rem 0;max-height:280px;overflow-y:auto}.dashboard-notification-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;transition:background .15s;border-bottom:1px solid hsla(var(--border),.6)}.dashboard-notification-item:last-child{border-bottom:none}.dashboard-notification-item:hover{background:hsla(var(--primary),.03)}.dashboard-notification-item.unread{background:hsla(var(--primary),.02)}.dashboard-notification-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));margin-top:6px;flex-shrink:0;opacity:0}.dashboard-notification-item.unread .dashboard-notification-dot{opacity:1}.dashboard-notification-content{flex:1;min-width:0}.dashboard-notification-text{font-size:.83rem;color:hsl(var(--text-main));line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-notification-date{font-size:.72rem;color:hsl(var(--text-muted));margin-top:2px;display:flex;align-items:center;gap:6px}.dashboard-notification-new{font-size:.65rem;font-weight:600;color:hsl(var(--primary));background:hsla(var(--primary),.08);padding:1px 6px;border-radius:8px}.dashboard-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem;color:hsl(var(--text-muted));gap:.5rem}.dashboard-empty p{font-size:.85rem;margin:0}.dashboard-card-footer-link{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem 1.25rem;border:none;border-top:1px solid hsla(var(--border),.4);background:transparent;font-size:.8rem;font-weight:500;color:hsl(var(--primary));cursor:pointer;transition:var(--transition);font-family:inherit}.dashboard-card-footer-link:hover{background:hsla(var(--primary),.03)}.dashboard-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.25rem;flex:1}.dashboard-action-btn{background:hsla(var(--bg-main),.6);border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:1rem .75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:var(--transition);font-family:inherit;color:hsl(var(--text-main));font-size:.82rem;font-weight:500}.dashboard-action-btn:hover{background:hsl(var(--bg-card));border-color:hsl(var(--primary));box-shadow:0 4px 12px hsla(var(--primary),.15);transform:translateY(-1px)}.dashboard-action-icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:hsla(var(--primary),.06);color:hsl(var(--primary));display:flex;align-items:center;justify-content:center}.dashboard-stats-footer{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid hsla(var(--border),.4);flex-wrap:wrap}.dashboard-stat-chip{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:hsl(var(--text-muted));background:hsla(var(--bg-main),.6);padding:4px 10px;border-radius:20px;font-weight:500}.dashboard-stat-chip svg{color:hsl(var(--text-muted));opacity:.7}@media (max-width: 1200px){.dashboard-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.dashboard-bottom-grid{grid-template-columns:1fr;gap:1rem}.dashboard-kpi-card{padding:1rem}.dashboard-kpi-value{font-size:1.3rem}.dashboard-actions-grid{grid-template-columns:1fr 1fr}}.segmented-control{display:flex;background:hsla(var(--border),.5);padding:4px;border-radius:var(--radius-md);border:1px solid hsla(var(--border),.8)}.segment-btn{background:transparent;border:none;padding:8px 16px;border-radius:calc(var(--radius-md) - 2px);font-size:.85rem;font-weight:600;color:hsl(var(--text-muted));cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition)}.segment-btn:hover{color:hsl(var(--text-main))}.segment-btn.active{background:hsl(var(--bg-card));color:hsl(var(--primary));box-shadow:var(--shadow-sm)}.history-clickable-row{cursor:pointer;transition:var(--transition)}.history-clickable-row:hover{background-color:hsla(var(--primary),.03)!important}.history-summary-box{display:flex;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap;width:100%}.history-summary-card{flex:1;min-width:220px;background:hsla(var(--bg-card),.8);border:1px solid hsla(var(--border),.5);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:1rem;transition:var(--transition)}.history-summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:hsla(var(--primary),.2)}.history-summary-icon{width:3rem;height:3rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.history-summary-icon.total-orders{background:hsla(var(--primary),.08);color:hsl(var(--primary))}.history-summary-icon.total-revenue{background:hsla(var(--success),.08);color:hsl(var(--success))}.history-summary-icon.total-licenses{background:hsla(var(--info),.08);color:hsl(var(--info))}.history-summary-details{display:flex;flex-direction:column}.history-summary-value{font-size:1.4rem;font-weight:700;color:hsl(var(--text-main));font-family:var(--font-heading);line-height:1.2}.history-summary-label{font-size:.75rem;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-top:2px}@media (max-width: 768px){.history-summary-box{flex-direction:column;gap:.75rem}.history-summary-card{min-width:unset}.segmented-control{width:100%}.segment-btn{flex:1;justify-content:center;font-size:.8rem}}.admin-email-badge{background:hsla(var(--primary),.05);border:1px solid hsla(var(--primary),.15);color:hsl(var(--primary));font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:500;padding:3px 8px;border-radius:var(--radius-sm, 4px);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);z-index:1000;transition:background .3s ease-out,backdrop-filter .3s ease-out}.drawer-overlay.animate-fade-in{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer-overlay.animate-fade-out{background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.drawer-panel{position:fixed;top:0;right:0;height:100vh;width:520px;max-width:100vw;background:hsl(var(--bg-card));border-left:1px solid hsl(var(--border-light));box-shadow:-10px 0 40px #00000014;z-index:1001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.drawer-panel--lg{width:750px}.drawer-panel.open{transform:translate(0)}.drawer-header{padding:2rem;border-bottom:1px solid hsla(var(--border),.5);display:flex;justify-content:space-between;align-items:flex-start;background:transparent}.drawer-title{margin:0;font-size:1.5rem;color:hsl(var(--text-main))}.drawer-subtitle{margin:.25rem 0 0;font-size:.9rem;color:hsl(var(--text-muted))}.drawer-close{background:transparent;border:none;color:hsl(var(--text-muted));cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.drawer-close:hover{background:hsla(var(--danger),.1);color:hsl(var(--danger))}.drawer-content{flex:1;overflow-y:auto;padding:2rem}.drawer-content .form-actions{margin-top:2rem;position:sticky;bottom:0;background:hsl(var(--bg-card));padding:1rem 0;border-top:1px solid hsla(var(--border),.5);display:flex}.drawer-content .form-actions button{width:100%;justify-content:center}@media (max-width: 768px){.drawer-panel{width:100%!important}}.drawer-vertical-layout{display:flex;flex-direction:column;gap:1.5rem}.drawer-form-container{width:100%}.drawer-vertical-layout .form-actions{position:static!important;margin-top:1.5rem!important;padding:0!important;border-top:none!important;background:transparent!important}.drawer-desktop-only-timeline{display:block;border-top:1px solid hsla(var(--border),.3);margin-top:1rem;padding-top:2rem}@media (max-width: 992px){.drawer-desktop-only-timeline{display:none!important}}.toast{position:fixed;top:20px;right:20px;padding:14px 20px;background:#0f1729;color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transform:translate(420px);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:10000;max-width:400px;cursor:pointer;font-size:.9rem;font-weight:500}.toast.show{transform:translate(0)}.toast.success{background:hsl(var(--success))}.toast.error{background:hsl(var(--danger))}.toast.warning{background:hsl(var(--warning))}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:none;align-items:center;justify-content:center;z-index:9999}.loading-overlay.show{display:flex}.spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.timeline-container{padding:1.5rem 0;display:flex;flex-direction:column;gap:1.5rem;position:relative}.timeline-title{font-size:1.15rem;color:hsl(var(--text-main));margin-bottom:.5rem;font-family:var(--font-heading);font-weight:600;display:flex;align-items:center;gap:.5rem}.timeline-list{position:relative;padding-left:2rem;margin-left:.5rem;display:flex;flex-direction:column;gap:2rem}.timeline-list:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:2px;background:hsla(var(--border),.8);border-radius:999px}.timeline-item{position:relative;transition:var(--transition)}.timeline-dot{position:absolute;left:-2.35rem;top:.25rem;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsl(var(--bg-card));border:2px solid hsl(var(--border));color:hsl(var(--text-muted));z-index:2;transition:var(--transition);box-shadow:var(--shadow-sm)}.timeline-dot.status-paid{border-color:hsl(var(--success));color:hsl(var(--success));background:hsla(var(--success),.08);box-shadow:0 0 12px hsla(var(--success),.3)}.timeline-dot.status-processing{border-color:hsl(var(--info));color:hsl(var(--info));background:hsla(var(--info),.08);box-shadow:0 0 12px hsla(var(--info),.3)}.timeline-dot.status-pending{border-color:hsl(var(--warning));color:hsl(var(--warning));background:hsla(var(--warning),.08);box-shadow:0 0 12px hsla(var(--warning),.3)}.timeline-dot.status-rejected{border-color:hsl(var(--danger));color:hsl(var(--danger));background:hsla(var(--danger),.08)}.timeline-card{background:hsla(var(--bg-card),.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(var(--border),.5);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.75rem;transition:var(--transition)}.timeline-card:hover{transform:translateY(-2px);border-color:hsla(var(--primary),.3);box-shadow:var(--shadow-md);background:hsla(var(--bg-card),.9)}.timeline-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.timeline-order-num{font-family:monospace;font-weight:700;font-size:.95rem;color:hsl(var(--primary));background:hsla(var(--primary),.05);padding:2px 8px;border-radius:var(--radius-sm);letter-spacing:.02em}.timeline-date{font-size:.8rem;color:hsl(var(--text-muted))}.timeline-product-info{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;border-left:2px solid hsla(var(--primary),.2);padding-left:.75rem}.timeline-product-name{font-weight:600;color:hsl(var(--text-main))}.timeline-product-sku{font-size:.75rem;color:hsl(var(--text-muted));text-transform:uppercase}.timeline-financials{display:flex;justify-content:space-between;align-items:center;background:hsla(var(--border),.2);padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.85rem}.timeline-financials-left{color:hsl(var(--text-muted));display:flex;flex-direction:column;gap:2px}.timeline-total{font-size:1.1rem;font-weight:700;color:hsl(var(--text-main))}.timeline-total.paid{color:hsl(var(--success))}.timeline-total.unpaid{color:hsl(var(--danger))}.timeline-action-bar{display:flex;justify-content:flex-end;margin-top:.25rem}.timeline-pay-btn{background:hsl(var(--primary));color:#fff;border:none;padding:6px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:var(--transition);box-shadow:var(--shadow-sm)}.timeline-pay-btn:hover{background:hsl(var(--primary-dark));transform:translateY(-1px);box-shadow:0 4px 12px hsla(var(--primary),.25)}.timeline-empty{text-align:center;padding:2rem 1rem;background:hsla(var(--border),.1);border-radius:var(--radius-md);border:1px dashed hsla(var(--border),.8);color:hsl(var(--text-muted));font-size:.9rem}.profile-container{max-width:1200px;margin:0 auto;padding:1.5rem}.profile-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width: 992px){.profile-grid{grid-template-columns:1fr 1.75fr}}.premium-glass{background:hsl(var(--bg-card));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(var(--primary),.08);border-radius:20px;padding:2rem;box-shadow:var(--shadow-xl),0 10px 30px -10px hsla(var(--text-main),.04);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;color:hsl(var(--text-main))}.premium-glass:hover{border-color:hsla(var(--primary),.25);box-shadow:var(--shadow-xl),0 15px 35px -10px hsla(var(--primary),.06),0 0 30px hsla(var(--primary),.03);transform:translateY(-2px)}.info-card{display:flex;flex-direction:column;align-items:center;padding-top:0}.profile-card-banner{height:90px;width:100%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--info)));margin:0;position:absolute;top:0;left:0;right:0;opacity:.9;box-shadow:inset 0 -5px 15px #0000000d}.profile-header-avatar{display:flex;flex-direction:column;align-items:center;margin-top:40px;margin-bottom:2rem;width:100%;position:relative;z-index:2}.profile-avatar-large{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--info)));color:#fff;font-size:2.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px hsla(var(--primary),.25),0 0 0 4px hsl(var(--bg-card));border:1px solid hsla(var(--bg-card),.8);text-shadow:0 2px 5px rgba(0,0,0,.1);margin-bottom:1.25rem}.profile-user-email{color:hsl(var(--text-main));font-size:1.35rem;font-weight:700;margin:.25rem 0;word-break:break-all;text-align:center;letter-spacing:-.01em}.badge-role{background:hsla(var(--primary),.08);border:1px solid hsla(var(--primary),.2);color:hsl(var(--primary-dark));font-size:.72rem;font-weight:600;padding:.3rem .9rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.06em;margin-top:.5rem}.profile-details-list{width:100%;border-top:1px solid hsl(var(--border));padding-top:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.detail-item-premium{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:hsla(var(--border-light),.4);border:1px solid hsla(var(--border),.6);border-radius:12px;transition:all .25s var(--transition)}.detail-item-premium:hover{background:hsla(var(--border-light),.8);border-color:hsl(var(--border));transform:translate(4px)}.item-icon-wrapper{width:34px;height:34px;border-radius:8px;background:hsla(var(--primary),.08);border:1px solid hsla(var(--primary),.18);color:hsl(var(--primary));display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-content{display:flex;flex-direction:column;gap:2px;overflow:hidden}.item-label{font-size:.72rem;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.05em;font-weight:600}.item-value{font-size:.9rem;color:hsl(var(--text-main));font-weight:600;word-break:break-all}.security-bar-container{width:100%;margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border))}.security-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.security-title{font-size:.8rem;color:hsl(var(--text-muted));font-weight:500}.security-percentage{font-size:.8rem;color:hsl(var(--success));font-weight:600;text-shadow:0 0 10px hsla(var(--success),.2)}.security-bar-track{height:6px;width:100%;background:hsla(var(--border),.5);border-radius:9999px;overflow:hidden;border:1px solid hsla(var(--border),.2)}.security-bar-fill{height:100%;width:100%;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--success)));border-radius:9999px}.security-footer-note{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.72rem;color:hsl(var(--text-muted))}.shield-icon-pulse{color:hsl(var(--success));animation:heart-pulse 2s infinite ease-in-out}@keyframes heart-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.telegram-card{display:flex;flex-direction:column;gap:1.75rem}.card-title-section-premium{display:flex;gap:1.25rem;align-items:center;border-bottom:1px solid hsl(var(--border));padding-bottom:1.5rem}.telegram-logo-wrapper-premium{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#08c,#00a4e4);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #0088cc40;flex-shrink:0}.telegram-logo-icon-premium{transform:rotate(-15deg) translate(-2px,2px)}.title-text-group{display:flex;flex-direction:column;gap:4px}.flex-row-gap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.flex-row-gap h3{color:hsl(var(--text-heading));font-size:1.45rem;font-weight:700;margin:0;letter-spacing:-.01em}.badge-telegram{background:#0088cc14;border:1px solid rgba(0,136,204,.25);color:#08c;font-size:.65rem;font-weight:700;padding:.15rem .6rem;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.card-subtitle-premium{color:hsl(var(--text-muted));font-size:.88rem;line-height:1.4;margin:0}.status-banner-premium{display:flex;gap:1.25rem;padding:1.25rem;border-radius:14px;font-size:.9rem;align-items:center;margin-bottom:.5rem;line-height:1.5}.status-banner-premium.success{background:hsla(var(--success),.04);border:1px solid hsla(var(--success),.18);color:hsl(var(--success))}.status-banner-premium.warning{background:hsla(var(--warning),.04);border:1px solid hsla(var(--warning),.18);color:hsl(var(--warning))}.banner-icon-bg{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:hsla(var(--success),.08);border:1px solid hsla(var(--success),.22);color:hsl(var(--success))}.banner-icon-bg.warning{background:hsla(var(--warning),.08);border:1px solid hsla(var(--warning),.22);color:hsl(var(--warning))}.banner-text h4{margin:0;font-weight:700;font-size:1rem;color:inherit}.banner-text p{margin:3px 0 0;font-size:.85rem;opacity:.85}.pulse-icon-premium{animation:heartbeat-animation 2.2s infinite ease-in-out}@keyframes heartbeat-animation{0%{transform:scale(1);filter:drop-shadow(0 0 0px rgba(52,211,153,0))}50%{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(52,211,153,.5))}to{transform:scale(1);filter:drop-shadow(0 0 0px rgba(52,211,153,0))}}.linked-info-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}@media (min-width: 576px){.linked-info-grid{grid-template-columns:1fr 1fr}}.linked-info-tile{background:hsla(var(--border-light),.4);border:1px solid hsla(var(--border),.6);padding:1rem 1.25rem;border-radius:12px;display:flex;flex-direction:column;gap:6px}.tile-label{font-size:.68rem;color:hsl(var(--text-muted));font-weight:600;letter-spacing:.08em}.tile-value-code{font-family:Courier New,Courier,monospace;font-size:1.1rem;font-weight:700;color:hsl(var(--primary-dark));background:hsla(var(--border-light),.8);padding:.2rem .5rem;border-radius:6px;width:fit-content;border:1px solid hsla(var(--border),.8)}.tile-value-text{font-size:.95rem;font-weight:600}.text-glow-indigo{color:hsl(var(--primary-dark));text-shadow:0 0 10px hsla(var(--primary),.1)}.text-glow-green{color:hsl(var(--success));text-shadow:0 0 10px hsla(var(--success),.1)}.text-glow-gold{color:hsl(var(--warning));text-shadow:0 0 10px hsla(var(--warning),.1)}.security-notice-premium{background:hsla(var(--warning),.03);border:1px dashed hsla(var(--warning),.22);border-radius:12px;padding:1.1rem 1.25rem;display:flex;gap:.85rem;align-items:flex-start;font-size:.84rem;color:hsl(var(--text-main));line-height:1.6}.security-notice-premium strong{color:hsl(var(--primary-dark));font-weight:600}.notice-icon-wrapper{width:32px;height:32px;border-radius:8px;background:hsla(var(--warning),.08);border:1px solid hsla(var(--warning),.22);color:hsl(var(--warning));display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-row-premium{display:flex;justify-content:flex-end;margin-top:1rem}.btn-action-premium{padding:.75rem 1.75rem;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .25s var(--transition);border:none;gap:.5rem}.btn-action-premium.primary{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--info)));color:#fff;box-shadow:0 4px 15px hsla(var(--primary),.25)}.btn-action-premium.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px hsla(var(--primary),.35);background:linear-gradient(135deg,hsl(var(--primary-dark)),hsl(var(--primary)))}.btn-action-premium.secondary{background:hsla(var(--border-light),.6);border:1px solid hsla(var(--border),.8);color:hsl(var(--text-main))}.btn-action-premium.secondary:hover{background:hsla(var(--border-light),.9);border-color:hsl(var(--border));transform:translateY(-1px)}.btn-action-premium:disabled{opacity:.6;cursor:not-allowed}.setup-intro-premium{display:flex;flex-direction:column;gap:1.5rem}.intro-text{color:hsl(var(--text-muted));line-height:1.6;margin:0;font-size:.95rem}.features-grid-premium{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 576px){.features-grid-premium{grid-template-columns:1fr 1fr 1fr}}.feature-item-premium{background:hsla(var(--border-light),.4);border:1px solid hsla(var(--border),.6);padding:.85rem 1rem;border-radius:10px;display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:hsl(var(--text-main));font-weight:600}.feature-icon{color:hsl(var(--primary));flex-shrink:0}.btn-generate-premium{width:100%;padding:.9rem 2rem;font-size:.95rem;margin-top:.5rem}.setup-steps-premium{display:flex;flex-direction:column;gap:1.75rem}.code-display-box-premium{background:hsla(var(--border-light),.3);border:1px dashed hsla(var(--primary),.25);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;box-shadow:0 8px 25px hsla(var(--primary),.02)}.code-box-label{font-size:.75rem;color:hsl(var(--text-muted));letter-spacing:.1em;font-weight:600;text-transform:uppercase}.code-capsule-wrapper{position:relative;cursor:pointer;width:fit-content}.code-glowing-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--info)));border-radius:12px;filter:blur(10px);opacity:.15;transition:all .3s ease}.code-capsule-wrapper:hover .code-glowing-backdrop{filter:blur(14px);opacity:.3}.code-main-content{position:relative;background:hsla(var(--border-light),.8);border:1px solid hsla(var(--primary),.3);padding:.85rem 2rem;border-radius:12px;display:flex;align-items:center;gap:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.code-capsule-wrapper:hover .code-main-content{border-color:hsl(var(--primary));transform:scale(1.03)}.code-monospaced{font-family:Courier New,Courier,monospace;font-size:2.2rem;font-weight:800;color:hsl(var(--primary-dark));letter-spacing:.06em;text-shadow:0 0 15px hsla(var(--primary),.15)}.copy-badge-premium{display:flex;align-items:center;gap:4px;background:hsla(var(--primary),.08);border:1px solid hsla(var(--primary),.25);color:hsl(var(--primary-dark));padding:.25rem .5rem;border-radius:6px;font-size:.72rem;font-weight:600}.copy-feedback-premium{font-size:.8rem;color:hsl(var(--success));font-weight:600;animation:slide-up .2s cubic-bezier(.16,1,.3,1)}.copy-feedback-premium code{font-family:monospace;background:hsla(var(--success),.1);padding:1px 4px;border-radius:4px}.countdown-timer-premium{display:flex;align-items:center;font-size:.82rem;color:hsl(var(--text-muted));background:hsla(var(--border-light),.5);padding:.35rem 1rem;border-radius:9999px;border:1px solid hsla(var(--border),.6)}.animate-pulse-timer{color:hsl(var(--danger));animation:pulse-red 1s infinite ease-in-out}@keyframes pulse-red{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}to{transform:scale(1);opacity:1}}.timer-numbers{color:hsl(var(--danger));font-weight:700;margin-left:3px;font-family:monospace;font-size:.88rem}.steps-container-premium{display:flex;flex-direction:column;gap:1.1rem}.steps-container-premium h4{color:hsl(var(--text-main));font-size:.95rem;font-weight:700;margin:0 0 .25rem}.step-row-premium{display:flex;gap:1rem;align-items:flex-start}.step-number{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--info)));color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;box-shadow:0 3px 8px hsla(var(--primary),.25)}.step-content{font-size:.88rem;color:hsl(var(--text-muted));line-height:1.6}.step-content code.highlight-code{font-family:monospace;background:hsla(var(--border-light),.8);border:1px solid hsla(var(--primary),.2);padding:.2rem .5rem;border-radius:6px;color:hsl(var(--primary-dark));display:inline-block;margin-top:4px;font-size:.85rem}.telegram-hyperlink{color:hsl(var(--primary));text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:2px;border-bottom:1px dashed hsla(var(--primary),.4);padding-bottom:1px;transition:all .2s ease}.telegram-hyperlink:hover{color:hsl(var(--primary-dark));border-bottom-color:hsl(var(--primary-dark))}.inline-icon{opacity:.8}.margin-right-4{margin-right:4px}.margin-right-6{margin-right:6px}.margin-right-8{margin-right:8px}.animate-spin{animation:spin-kf 1s linear infinite}@keyframes spin-kf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-theme-section{width:100%;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border))}.profile-theme-header{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.profile-theme-header svg{color:hsl(var(--text-muted))}.profile-theme-options{display:flex;flex-direction:column;gap:.5rem}.profile-theme-btn{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid hsla(var(--border),.6);background:hsla(var(--border-light),.3);cursor:pointer;transition:var(--transition);font-family:inherit;width:100%;text-align:left}.profile-theme-btn:hover{background:hsla(var(--border-light),.6);border-color:hsl(var(--border))}.profile-theme-btn.active{background:hsla(var(--primary),.04);border-color:hsla(var(--primary),.25)}.profile-theme-btn-preview{display:flex;gap:3px;flex-shrink:0}.profile-theme-swatch{width:18px;height:18px;border-radius:4px;border:1px solid hsla(var(--border),.5)}.profile-theme-btn-info{flex:1;display:flex;align-items:center;justify-content:space-between}.profile-theme-btn-label{display:flex;align-items:center;gap:.375rem;font-size:.85rem;font-weight:500;color:hsl(var(--text-main))}.profile-theme-btn-label svg{color:hsl(var(--text-muted))}.profile-theme-btn-check{display:flex;align-items:center;color:hsl(var(--primary));background:hsla(var(--primary),.08);padding:2px 6px;border-radius:6px}.tab-content{padding:0}.tab-pane{display:none;width:100%}.tab-pane.active{display:block;animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-pane h2{color:hsl(var(--text-main));margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.form{max-width:800px}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:hsl(var(--bg-main));color:hsl(var(--text-main));line-height:1.6;overflow-x:hidden;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.03em;color:hsl(var(--text-heading));line-height:1.25}p{line-height:1.7}::selection{background:hsla(var(--primary),.2);color:hsl(var(--primary-dark))}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--text-muted))}.app-shell{display:flex;min-height:100vh}.app-layout{flex:1;min-width:0}.main-content{flex:1;padding:2.5rem;transition:var(--transition);max-width:1600px;margin:0 auto;width:100%}.glass-card{background:hsla(var(--bg-card),.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(var(--primary),.12);border-radius:16px;box-shadow:0 10px 30px -10px #0006,0 0 40px hsla(var(--primary),.02);padding:2.25rem;margin-bottom:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{box-shadow:0 20px 40px -15px #0009,0 0 50px hsla(var(--primary),.06);border-color:hsla(var(--primary),.25);background:hsla(var(--bg-card),.85)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fade{animation:fadeUp .5s ease-out forwards}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-slide-right{animation:slideRight .4s ease-out forwards}.animate-scale-in{animation:scaleIn .35s ease-out forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@media (max-width: 1024px){.main-content{padding:1.5rem}}@media (max-width: 768px){.app-shell{display:block}.app-layout{flex:none}.main-content{padding:4.5rem 1rem 1rem}.glass-card{padding:1.25rem;border-radius:var(--radius-md)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}button,a,select,input[type=checkbox],input[type=radio],.btn,.action-btn,.tab-btn,.nav-item,.submenu-item,.collapse-btn,.drawer-close,.password-toggle-btn,.notification-item,[role=button]{cursor:pointer!important}
