select.input-glass{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select.input-glass option{background:#1a1a1a;color:white;padding:.5rem}.input-glass:disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.02)}.file-drop-zone{background:rgba(255,255,255,.02);border:2px dashed rgba(255,255,255,.3);border-radius:1rem;transition:all .3s ease;position:relative;overflow:hidden}.file-drop-zone.drag-over{border-color:var(--primary-gold);background:rgba(249,213,35,.05);transform:scale(1.02)}.file-drop-zone:hover:not(.drag-over){border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.05)}.file-upload-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem;transition:all .3s ease}.file-upload-item:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.file-upload-progress{background:rgba(255,255,255,.1);height:4px;border-radius:2px;overflow:hidden;margin-top:.5rem}.file-upload-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--primary-gold));border-radius:2px;transition:width .3s ease}.search-dropdown{background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;box-shadow:0 20px 40px rgba(0,0,0,.3);max-height:300px;overflow-y:auto;z-index:50}.search-dropdown-item{padding:.75rem 1rem;color:rgba(255,255,255,.8);transition:all .2s ease;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05)}.search-dropdown-item:hover{background:rgba(249,213,35,.1);color:var(--primary-gold)}.search-dropdown-item:last-child{border-bottom:none}.search-filter-chip{background:rgba(249,213,35,.2);border:1px solid rgba(249,213,35,.4);color:white;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.search-filter-chip:hover{background:rgba(249,213,35,.3);border-color:rgba(249,213,35,.6)}.chart-container{background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;position:relative}.chart-loading{background:rgba(255,255,255,.05);border-radius:.5rem;overflow:hidden;position:relative}.chart-loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 1.5s infinite}.chart-tooltip{background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.75rem;color:white;font-size:.875rem;box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-overlay{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content{background:linear-gradient(135deg,rgba(26,26,26,.95),rgba(10,10,10,.95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;box-shadow:0 25px 50px rgba(0,0,0,.5);max-height:90vh;overflow:hidden;position:relative}.modal-content.animate-in{animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem;display:flex;align-items:center;justify-content:between}.modal-close-button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem;color:rgba(255,255,255,.6);transition:all .2s ease}.modal-close-button:hover{background:rgba(255,255,255,.2);color:white}.toast-container{position:fixed;top:1rem;right:1rem;z-index:60;max-width:400px;width:100%}.toast{background:linear-gradient(135deg,rgba(26,26,26,.95),rgba(10,10,10,.95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:1rem;margin-bottom:.75rem;box-shadow:0 20px 40px rgba(0,0,0,.3);position:relative;overflow:hidden}.toast.animate-in{animation:toastSlideIn .3s ease-out}.toast.animate-out{animation:toastSlideOut .2s ease-in}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.toast.success{border-left:4px solid #10b981}.toast.error{border-left:4px solid #ef4444}.toast.warning{border-left:4px solid #f59e0b}.toast.info{border-left:4px solid #3b82f6}.skeleton{background:rgba(255,255,255,.1);border-radius:.5rem;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:skeletonShimmer 1.5s infinite}@keyframes skeletonShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.status-indicator{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.status-indicator.online{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.3);animation:pulse 2s infinite}.status-indicator.offline{background:#6b7280}.status-indicator.busy{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.3)}.status-indicator.away{background:#f59e0b}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-bounceIn{animation:bounceIn .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slideInUp{animation:slideInUp .5s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(249,213,35,.3) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(249,213,35,.3);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(249,213,35,.5)}.custom-scrollbar::-webkit-scrollbar-corner{background:transparent}@media (max-width:640px){.modal-content{margin:1rem;border-radius:1rem;max-height:calc(100vh - 2rem)}.toast-container{top:.5rem;right:.5rem;left:.5rem;max-width:none}.search-dropdown{border-radius:.5rem;max-height:200px}.chart-container{padding:1rem}}.focus-visible:focus-visible{outline:2px solid var(--primary-gold);outline-offset:2px;border-radius:.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-contrast:high){.glass-card,.modal-content,.search-dropdown,.toast{border-width:2px;border-color:white}.input-glass,.unified-button{border-width:2px}}@media (prefers-reduced-motion:reduce){.animate-bounceIn,.animate-float,.animate-slideInUp,.chart-loading:after,.modal-content.animate-in,.skeleton:after,.toast.animate-in,.toast.animate-out{animation:none}}@media print{.modal-overlay,.toast-container{display:none}.chart-container,.glass-card,.unified-button{background:white;color:black;border:1px solid #ccc}}