:root{--dropdown-bg: #1a1e25;--dropdown-bg-hover: #2a2e35;--dropdown-bg-active: #2e3239;--dropdown-text: #fff;--dropdown-text-muted: #aaa;--dropdown-border: #333;--dropdown-border-hover: #555;--dropdown-border-focus: var(--qtag-green);--dropdown-shadow: 0 4px 12px rgba(0, 0, 0, .3);--dropdown-shadow-focus: 0 0 0 3px rgba(57, 255, 20, .1), 0 8px 25px rgba(0, 0, 0, .4);--dropdown-radius: 8px;--dropdown-transition: all .3s cubic-bezier(.4, 0, .2, 1)}select,.form-group select,.filter-group select,.form-section select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:linear-gradient(145deg,var(--dropdown-bg-hover),var(--dropdown-bg))!important;background-color:var(--dropdown-bg)!important;color:var(--dropdown-text)!important;border:2px solid var(--dropdown-border)!important;border-radius:var(--dropdown-radius)!important;font-size:.95rem!important;font-weight:500!important;font-family:inherit!important;padding:12px 40px 12px 16px!important;min-height:44px!important;box-shadow:var(--dropdown-shadow)!important;cursor:pointer!important;transition:var(--dropdown-transition)!important;position:relative!important;z-index:1!important}select:hover,.form-group select:hover,.filter-group select:hover,.form-section select:hover{border-color:var(--dropdown-border-hover)!important;background:linear-gradient(145deg,var(--dropdown-bg-active),var(--dropdown-bg-hover))!important;box-shadow:0 6px 16px #0006!important;transform:translateY(-1px)!important}select:focus,.form-group select:focus,.filter-group select:focus,.form-section select:focus{outline:none!important;border-color:var(--dropdown-border-focus)!important;background:linear-gradient(145deg,var(--dropdown-bg-active),var(--dropdown-bg-hover))!important;box-shadow:var(--dropdown-shadow-focus)!important;z-index:10!important}select option,.form-group select option,.filter-group select option,.form-section select option{background-color:var(--dropdown-bg)!important;color:var(--dropdown-text)!important;padding:12px 16px!important;border:none!important;font-size:.95rem!important;transition:background-color .2s ease!important}select option:hover,.form-group select option:hover,.filter-group select option:hover,.form-section select option:hover{background-color:var(--dropdown-bg-hover)!important;color:var(--dropdown-border-focus)!important}select option:checked,.form-group select option:checked,.filter-group select option:checked,.form-section select option:checked{background-color:var(--dropdown-border-focus)!important;color:#000!important;font-weight:600!important}select option:first-child,.form-group select option:first-child,.filter-group select option:first-child,.form-section select option:first-child{font-weight:600!important;color:var(--dropdown-text-muted)!important;font-style:italic!important}select,.form-group select,.filter-group select,.form-section select{scrollbar-width:thin;scrollbar-color:var(--dropdown-border-focus) var(--dropdown-bg)}select::-webkit-scrollbar,.form-group select::-webkit-scrollbar,.filter-group select::-webkit-scrollbar,.form-section select::-webkit-scrollbar{width:8px}select::-webkit-scrollbar-track,.form-group select::-webkit-scrollbar-track,.filter-group select::-webkit-scrollbar-track,.form-section select::-webkit-scrollbar-track{background:var(--dropdown-bg);border-radius:4px}select::-webkit-scrollbar-thumb,.form-group select::-webkit-scrollbar-thumb,.filter-group select::-webkit-scrollbar-thumb,.form-section select::-webkit-scrollbar-thumb{background:var(--dropdown-border-focus);border-radius:4px}select:disabled,select[readonly],.form-group select:disabled,.form-group select[readonly],.filter-group select:disabled,.filter-group select[readonly],.form-section select:disabled,.form-section select[readonly]{background:var(--dropdown-bg)!important;background-color:var(--dropdown-bg)!important;color:#ccc!important;cursor:not-allowed!important;opacity:.7!important;border-color:#555!important;box-shadow:none!important}select:disabled:focus,select[readonly]:focus,.form-group select:disabled:focus,.form-group select[readonly]:focus,.filter-group select:disabled:focus,.filter-group select[readonly]:focus,.form-section select:disabled:focus,.form-section select[readonly]:focus{border-color:#555!important;box-shadow:none!important}.enhanced-dropdown{position:relative;z-index:10}.enhanced-dropdown:focus{z-index:20}.enhanced-dropdown option{position:relative;z-index:30}.user-dropdown,#userDropdown{display:none;position:fixed;top:80px;right:20px;background:var(--dropdown-bg)!important;background-color:var(--dropdown-bg)!important;color:var(--dropdown-text);min-width:300px;max-width:320px;border-radius:16px;box-shadow:0 12px 48px #00000080,0 0 0 1px #39ff141a;z-index:10000;overflow:hidden;opacity:0;transform:translateY(-10px) scale(.95);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(57,255,20,.15);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.user-dropdown.show,#userDropdown.show{display:block!important;opacity:1!important;transform:translateY(0) scale(1);background:var(--dropdown-bg)!important;background-color:var(--dropdown-bg)!important}.dropdown-header{padding:20px;border-bottom:1px solid var(--dropdown-border);display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(57,255,20,.05) 0%,transparent 100%)}.dropdown-avatar{width:52px;height:52px;border-radius:50%;border:2.5px solid var(--dropdown-border-focus);object-fit:cover;flex-shrink:0;box-shadow:0 0 0 2px #39ff1433,0 4px 12px #0000004d;transition:all .3s ease}.dropdown-header:hover .dropdown-avatar{transform:scale(1.05);box-shadow:0 0 0 3px #39ff144d,0 6px 16px #0006}.dropdown-user-info{flex:1;min-width:0}.dropdown-name{font-weight:700;color:var(--dropdown-text);font-size:1.15rem;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.dropdown-email{font-weight:500;font-size:.9rem;color:#ffffffb3;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-organisation{font-weight:500;font-size:.85rem;color:#fff9;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-role{color:#ffffff80;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.dropdown-actions{padding:4px 0;background:transparent}.dropdown-action-btn{width:100%;background:none;border:none;padding:14px 20px;text-align:left;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:14px;color:var(--dropdown-text);position:relative;border-left:3px solid transparent}.dropdown-action-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--dropdown-border-focus);transform:scaleY(0);transition:transform .2s cubic-bezier(.4,0,.2,1);transform-origin:center}.dropdown-action-btn:hover{background:linear-gradient(90deg,#39ff1414,#39ff1408);color:var(--dropdown-border-focus);padding-left:24px;transform:translate(2px)}.dropdown-action-btn:hover:before{transform:scaleY(1)}.dropdown-action-btn:active{background:linear-gradient(90deg,#39ff141f,#39ff140d);transform:translate(1px)}.dropdown-action-btn i{color:var(--dropdown-border-focus);width:20px;text-align:center;font-size:1.05rem;transition:all .2s ease;opacity:.8}.dropdown-action-btn:hover i{opacity:1;transform:scale(1.1);color:var(--dropdown-border-focus)}.dropdown-action-btn.logout-btn{border-top:1px solid rgba(255,255,255,.1);margin-top:8px;padding-top:16px;color:#ff6b6b}.dropdown-action-btn.logout-btn i{color:#ff6b6b}.dropdown-action-btn.logout-btn:hover{background:linear-gradient(90deg,#ff6b6b26,#ff6b6b0d);color:#ff5252;border-left-color:#ff6b6b}.dropdown-action-btn.logout-btn:hover i{color:#ff5252}.dropdown-action-btn.logout-btn:before{background:#ff6b6b}.form-group label:has(+select),.filter-group label:has(+select),.form-section label:has(+select){color:#ddd!important;font-weight:600!important;margin-bottom:8px!important;display:block!important}.form-group select:focus+label,.form-group select:hover+label,.filter-group select:focus+label,.filter-group select:hover+label,.form-section select:focus+label,.form-section select:hover+label{color:var(--dropdown-border-focus)!important}.form-section .form-group select{background:linear-gradient(145deg,var(--dropdown-bg-hover),var(--dropdown-bg))!important;border:2px solid #444!important}.form-section .form-group select:hover{border-color:#666!important;background:linear-gradient(145deg,var(--dropdown-bg-active),var(--dropdown-bg-hover))!important}.form-section .form-group select:focus{border-color:var(--dropdown-border-focus)!important;box-shadow:0 0 0 3px #39ff141a!important;background:linear-gradient(145deg,var(--dropdown-bg-active),var(--dropdown-bg-hover))!important}.filter-group select{background:linear-gradient(145deg,var(--dropdown-bg-hover),var(--dropdown-bg))!important;border:2px solid var(--dropdown-border)!important}.filter-group select:focus{border-color:var(--dropdown-border-focus)!important;box-shadow:var(--dropdown-shadow-focus)!important}@media (max-width: 768px){.user-dropdown,#userDropdown{right:10px;min-width:260px;max-width:calc(100vw - 20px)}select,.form-group select,.filter-group select,.form-section select{font-size:.9rem;padding:10px 36px 10px 14px;min-height:40px}}@media (max-width: 480px){.user-dropdown,#userDropdown{top:70px;right:5px;min-width:calc(100vw - 10px);max-width:calc(100vw - 10px)}select,.form-group select,.filter-group select,.form-section select{font-size:.85rem;padding:8px 32px 8px 12px;min-height:36px}}@-moz-document url-prefix(){select:-moz-focusring,.form-group select:-moz-focusring,.filter-group select:-moz-focusring,.form-section select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--dropdown-text)}}select::-webkit-listbox,.form-group select::-webkit-listbox,.filter-group select::-webkit-listbox,.form-section select::-webkit-listbox{background-color:var(--dropdown-bg);border:2px solid var(--dropdown-border);border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-shadow);padding:8px}
