:root{--qtag-green: #39ff14;--dropdown-bg: #1a1a1a;--dropdown-text: #fff;--dropdown-border: #333;--dropdown-hover: #2a2a2a}.user-dropdown{background:#1a1a1a!important;background-color:#1a1a1a!important}.user-dropdown .dropdown-header,.user-dropdown .dropdown-actions{background:transparent}.user-dropdown .dropdown-action-btn{background:transparent!important}.user-dropdown .dropdown-action-btn:hover{background:var(--dropdown-hover)!important}.toolbar .user-icon{width:40px;height:40px;border-radius:50%;background:#222;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--qtag-green);cursor:pointer;transition:transform .2s ease,opacity .2s ease;position:relative}.toolbar .user-icon:hover{transform:scale(1.05);opacity:.8}.toolbar .user-icon img{width:100%;height:100%;object-fit:cover}.user-dropdown{display:none;position:fixed;top:80px;right:20px;background:#1a1a1a!important;background-color:#1a1a1a!important;color:var(--dropdown-text);min-width:280px;border-radius:12px;box-shadow:0 8px 32px #0006;z-index:10000;overflow:hidden;opacity:0;transform:translateY(-10px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--dropdown-border);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.user-dropdown.show{display:block!important;opacity:1!important;transform:translateY(0);background:#1a1a1a!important;background-color:#1a1a1a!important}#userDropdown{background:#1a1a1a!important;background-color:#1a1a1a!important}#userDropdown.show{background:#1a1a1a!important;background-color:#1a1a1a!important;opacity:1!important}.dropdown-header{padding:20px;border-bottom:1px solid var(--dropdown-border);display:flex;align-items:center;gap:12px}.dropdown-avatar{width:48px;height:48px;border-radius:50%;border:2px solid var(--qtag-green);object-fit:cover;flex-shrink:0}.dropdown-user-info{flex:1;min-width:0}.dropdown-name{font-weight:700;color:var(--dropdown-text);font-size:1.1rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-email{font-weight:600;font-size:1.05rem;color:var(--dropdown-text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-role{color:#aaa;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-actions{padding:8px 0}.dropdown-action-btn{width:100%;background:none;border:none;padding:12px 20px;text-align:left;font-size:1rem;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;gap:12px;color:var(--dropdown-text)}.dropdown-action-btn:hover{background:var(--dropdown-hover)}.dropdown-action-btn i{color:var(--qtag-green);width:16px;text-align:center}.avatar-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:100000;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.avatar-modal.active{display:flex;opacity:1}.avatar-modal-content{background:#111;padding:24px;border-radius:12px;width:90%;max-width:400px;box-shadow:0 4px 20px #39ff141a;transform:scale(.9);transition:transform .3s ease}.avatar-modal.active .avatar-modal-content{transform:scale(1)}.avatar-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.avatar-modal-header h3{color:var(--qtag-green);margin:0;font-size:1.2rem}.avatar-modal-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:4px;transition:color .2s ease}.avatar-modal-close:hover{color:var(--qtag-green)}.avatar-preview{width:150px;height:150px;border-radius:50%;margin:0 auto 20px;background:#222;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid var(--qtag-green);position:relative}.avatar-preview img{width:100%;height:100%;object-fit:cover;cursor:move;transition:transform .1s ease}.avatar-controls{display:flex;gap:12px;margin-top:16px;justify-content:center}.avatar-control-btn{background:#222;color:#fff;border:1px solid var(--qtag-green);border-radius:6px;padding:8px 16px;cursor:pointer;transition:all .2s ease}.avatar-control-btn:hover{background:var(--qtag-green);color:#000}.avatar-control-btn i{margin-right:6px}.avatar-upload-btn{background:var(--qtag-green);color:#000;border:none;border-radius:6px;padding:12px 24px;font-weight:700;cursor:pointer;width:100%;margin-top:16px;transition:all .2s ease}.avatar-upload-btn:hover{background:#000;color:#fff;border:1px solid var(--qtag-green)}.avatar-upload-btn input[type=file]{display:none}@media (max-width: 768px){.toolbar .user-icon{width:36px;height:36px}.user-dropdown{right:10px;top:70px;min-width:260px;max-width:calc(100vw - 40px)}.avatar-modal-content{width:95%;padding:20px}.avatar-preview{width:120px;height:120px}.avatar-controls{flex-direction:column;gap:8px}.dropdown-header{padding:16px}.dropdown-action-btn{padding:10px 16px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.toolbar .user-icon{border-width:1.5px}.user-dropdown{box-shadow:0 4px 16px #00000026}}@media (prefers-reduced-motion: reduce){.toolbar .user-icon,.user-dropdown,.avatar-modal,.avatar-modal-content,.avatar-preview img,.avatar-control-btn,.avatar-upload-btn{transition:none}}.user-dropdown:not(.show){display:none!important}.user-profile-debug{border:2px solid red!important}.user-profile-debug *{border:1px solid orange!important}.admin-root .toolbar{justify-content:flex-start}.admin-root .toolbar .toolbar-right{margin-left:auto}.buy-tags-btn{background:linear-gradient(135deg,var(--qtag-green),#2d8a1f);color:#000;border:none;border-radius:20px;padding:8px 16px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #39ff144d;margin-right:12px}.buy-tags-btn:hover{background:linear-gradient(135deg,#2d8a1f,var(--qtag-green));transform:translateY(-2px);box-shadow:0 4px 12px #39ff1466}.buy-tags-btn i{font-size:1rem}.membership-display-toolbar{padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;font-size:.9rem;position:relative;overflow:hidden;min-width:140px;transition:all .3s ease}.membership-display-toolbar.tier-trial{background:linear-gradient(135deg,#00c9a7,#39ff14);color:#000;box-shadow:0 2px 8px #00c9a759;border:1px solid #39ff14}.membership-display-toolbar.tier-bronze{background:linear-gradient(135deg,#b87333,#cd7f32);color:#fff;box-shadow:0 2px 8px #b8733359;border:1px solid #b87333}.membership-display-toolbar.tier-bronze i{color:#fff}.membership-display-toolbar.tier-standard{background:linear-gradient(135deg,#39ff14,#0f0);color:#000;box-shadow:0 2px 8px #39ff144d;border:1px solid #39ff14}.membership-display-toolbar.tier-silver{background:linear-gradient(135deg,silver,#e5e5e5);color:#000;box-shadow:0 2px 8px #c0c0c04d;border:1px solid #C0C0C0}.membership-display-toolbar.tier-gold{background:linear-gradient(135deg,gold,orange);color:#000;box-shadow:0 2px 8px #ffd7004d;border:1px solid #FFD700}.membership-display-toolbar.tier-unlimited{background:linear-gradient(135deg,#e5e4e2,#b4b4b4);color:#000;box-shadow:0 2px 8px #e5e4e24d;border:1px solid #E5E4E2}.membership-display-toolbar.tier-super-admin{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;box-shadow:0 2px 8px #ff6b6b4d;border:1px solid #FF6B6B}.membership-display-toolbar.tier-super-admin i{color:#fff}.membership-display-toolbar:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);pointer-events:none}.membership-display-toolbar:hover{transform:translateY(-2px);box-shadow:0 4px 12px #39ff1466}.membership-display-toolbar i{font-size:1rem;color:#000;z-index:1;position:relative}.membership-display-toolbar .membership-label{font-size:.75rem;opacity:.7;z-index:1;position:relative}.membership-display-toolbar .membership-level{font-weight:700;font-size:.9rem;letter-spacing:.5px;z-index:1;position:relative}@media (max-width: 768px){.buy-tags-btn span{display:none}.buy-tags-btn{padding:8px 12px;margin-right:8px}.membership-display-toolbar{min-width:120px;padding:6px 12px;font-size:.8rem}.membership-display-toolbar .membership-label{display:none}.membership-display-toolbar .membership-level{font-size:.85rem}}.users-table tbody tr.qtag-row-inactive td,.table tbody tr.qtag-row-inactive td,.assets-table tbody tr.qtag-row-inactive td,.assets-table table tbody tr.qtag-row-inactive td{background:#3c3c448c!important;color:#b0b0b0}.users-table tbody tr.qtag-row-inactive:hover td,.table tbody tr.qtag-row-inactive:hover td,.assets-table tbody tr.qtag-row-inactive:hover td,.assets-table table tbody tr.qtag-row-inactive:hover td{background:#4848509e!important}.users-table tbody tr.qtag-row-inactive td.actions{color:inherit}.assets-table tbody tr.asset-row-inactive td,.assets-table table tbody tr.asset-row-inactive td{background:#3c3c448c!important;color:#b0b0b0}.assets-table tbody tr.asset-row-inactive:hover td,.assets-table table tbody tr.asset-row-inactive:hover td{background:#4848509e!important}.assets-table tbody tr.asset-row-inactive td .asset-status,.assets-table tbody tr.asset-row-inactive td .expiry-date,.assets-table tbody tr.qtag-row-inactive td .asset-status,.assets-table tbody tr.qtag-row-inactive td .expiry-date{opacity:1}
