#annotationStatus{background:var(--glass-bg,#ffffffbf);-webkit-backdrop-filter:blur(12px);color:var(--text-primary,#0f172a);padding:var(--space-sm,8px) var(--space-md,16px);border-radius:var(--radius-sm,6px);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-md,0 4px 6px #00000012);z-index:1050;font-size:.85rem;transition:opacity .5s;position:fixed;bottom:20px;left:20px}#annotationStatus.fade-out{opacity:0}#annotationStatus.error{background:var(--error-light,#fee2e2);border-color:var(--error,#ef4444);color:var(--error,#ef4444)}.card .table{margin-bottom:0;font-size:.8rem}.card .table thead th{background:var(--bg-tertiary,#f1f5f9);color:var(--text-secondary,#475569);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-xs,4px) var(--space-sm,8px);border-bottom:2px solid var(--border-color,#e2e8f0);white-space:nowrap;font-size:.75rem;font-weight:600}.card .table tbody td{padding:var(--space-xs,4px) var(--space-sm,8px);vertical-align:middle;border-color:var(--border-color-light,#f1f5f9)}.card .table-hover tbody tr:hover{background:#6366f10a}.card .table-striped tbody tr:nth-of-type(odd){background-color:#6366f105}.card .table a.text-decoration-none{color:var(--aurora-primary,#6366f1);transition:color var(--transition-fast,.15s ease);font-weight:600}.card .table a.text-decoration-none:hover{color:var(--aurora-secondary,#8b5cf6)}.card .progress{background:var(--bg-tertiary,#f1f5f9);border-radius:var(--radius-full,9999px);height:5px;overflow:hidden}.card .progress .progress-bar{background:var(--aurora-gradient-accent,linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%));border-radius:var(--radius-full,9999px)}#annotateNodeBtn{background:var(--aurora-gradient-accent,linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%));color:#fff;padding:var(--space-xs,4px) var(--space-md,16px);border-radius:var(--radius-sm,6px);transition:box-shadow var(--transition-fast,.15s ease), transform var(--transition-fast,.15s ease);border:none;font-size:.8rem}#annotateNodeBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.stat-card{border-radius:var(--radius-sm,6px)!important;border-color:var(--border-color-light,#f1f5f9)!important}.stat-card .stat-value{color:var(--text-primary,#0f172a);font-size:1.5rem;font-weight:700}#geneAnnotationModal .modal-content{border-radius:var(--radius-md,12px);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-xl,0 20px 25px #00000026)}#geneAnnotationModal .modal-header{background:var(--bg-secondary,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0)}#geneAnnotationModal .alert-info{background:var(--info-light,#dbeafe);border-color:var(--info,#3b82f6);color:var(--text-primary,#0f172a);font-size:.85rem}.gene-file-input{display:none}#uploadGeneLabel{cursor:pointer}#geneUploadProgress .progress-bar{background:var(--aurora-gradient-accent,linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%))}@media (width<=768px){.card .table{font-size:.75rem}.card .table thead th,.card .table tbody td{padding:3px 6px}.stat-card .stat-value{font-size:1.2rem}}
/*# sourceMappingURL=app.3f050af9.css.map */
