html{background-color:var(--bg-base)}.app-container[data-v-61e21fd4]{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-base);min-height:100vh}.app-header[data-v-61e21fd4]{position:fixed;top:0;left:0;right:0;z-index:100;height:64px!important;padding:0 32px;display:flex;align-items:center;background:var(--bg-header);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 4px rgba(0,0,0,.06)}.header-logo[data-v-61e21fd4]{display:flex;align-items:center;margin-right:40px;flex-shrink:0}.logo-img[data-v-61e21fd4]{height:32px;width:auto}.nav-links[data-v-61e21fd4]{display:flex;align-items:center;gap:2px;flex:1}.nav-link[data-v-61e21fd4]{color:#374151;text-decoration:none;font-size:14px;font-weight:500;padding:7px 16px;border-radius:8px;transition:color .2s,background .2s;border:1px solid transparent}.nav-link[data-v-61e21fd4]:hover{color:#15803d;background:rgba(34,197,94,.06)}.nav-link-active[data-v-61e21fd4]{color:#15803d!important;background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.2);font-weight:600}.user-area[data-v-61e21fd4]{margin-left:auto;display:flex;align-items:center}.user-info[data-v-61e21fd4]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 12px 5px 6px;border-radius:8px;border:1px solid var(--border-default);background:var(--primary-subtle);transition:border-color .2s,background .2s;outline:none}.user-info[data-v-61e21fd4]:hover{border-color:var(--border-hover);background:var(--primary-bg)}.user-avatar[data-v-61e21fd4]{background:var(--gradient-primary);color:var(--text-white);font-weight:700;font-size:13px}.username[data-v-61e21fd4]{color:#374151;font-size:14px;font-weight:500}.chevron-icon[data-v-61e21fd4]{width:14px;height:14px;color:var(--text-muted)}.app-content[data-v-61e21fd4]{flex:1;padding-top:64px;overflow:hidden;background-color:var(--bg-base)}.app-content.login-page-content[data-v-61e21fd4]{padding-top:0;background:transparent}.app-content.no-header[data-v-61e21fd4]{padding-top:0}.app-content.home-page-content[data-v-61e21fd4]{padding-top:0;padding:0;background:#fff}[data-v-61e21fd4] .el-dropdown-menu{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 16px rgba(0,0,0,.08)}[data-v-61e21fd4] .el-dropdown-menu__item{color:#374151}[data-v-61e21fd4] .el-dropdown-menu__item:hover{background-color:rgba(34,197,94,.08);color:#15803d}[data-v-61e21fd4] .el-popper.is-light,[data-v-61e21fd4] .el-popper.is-light .el-popper__arrow:before{background-color:#fff;border-color:#e5e7eb}.el-dropdown-menu,.el-popper.is-light,.el-select-dropdown{background-color:#fff!important;border-color:#e5e7eb!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important}.el-dropdown-menu__item,.el-select-dropdown__item{color:#374151!important;background-color:transparent!important}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:hover,.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:rgba(34,197,94,.08)!important;color:#15803d!important}.el-select-dropdown__item.is-selected,.el-select-dropdown__item.selected{color:#15803d!important;background-color:rgba(34,197,94,.06)!important;font-weight:600}.el-popper.is-light .el-popper__arrow:before{background-color:#fff!important;border-color:#e5e7eb!important}.el-select__wrapper{background-color:#fff!important;box-shadow:0 0 0 1px #d1d5db!important;color:#111827!important}.el-select__wrapper:hover{box-shadow:0 0 0 1px #9ca3af!important}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px #16a34a!important}.el-select__placeholder,.el-select__selected-item{color:#111827!important}.el-select__caret{color:#9ca3af!important}.el-input__wrapper{background-color:#fff!important;box-shadow:0 0 0 1px #d1d5db!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px #9ca3af!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px #16a34a!important}.el-input__inner{color:#111827!important;background-color:transparent!important}.el-input__inner::-moz-placeholder{color:#9ca3af!important}.el-input__inner::placeholder{color:#9ca3af!important}:root{--bg-base:#fff;--bg-elevated:#f9fafb;--bg-surface:#f3f4f6;--bg-overlay:hsla(0,0%,100%,.98);--bg-header:hsla(0,0%,100%,.92);--primary:#16a34a;--primary-light:#15803d;--primary-dark:#166534;--primary-glow:rgba(34,197,94,.25);--primary-subtle:rgba(34,197,94,.06);--primary-bg:rgba(34,197,94,.08);--gradient-primary:linear-gradient(135deg,#34d399,#15803d);--gradient-accent:linear-gradient(135deg,#16a34a,#06b6d4);--gradient-hero:linear-gradient(90deg,#34d399,#86efac);--gradient-button:linear-gradient(135deg,#16a34a,#15803d);--accent-blue:#3b82f6;--accent-cyan:#06b6d4;--accent-purple:#a78bfa;--accent-violet:#8b5cf6;--accent-pink:#ec4899;--accent-amber:#f59e0b;--accent-emerald:#34d399;--accent-red:#ef4444;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-white:#fff;--border-default:rgba(34,197,94,.2);--border-light:#e5e7eb;--border-strong:rgba(34,197,94,.35);--border-hover:rgba(34,197,94,.45);--hover-bg:rgba(34,197,94,.06);--active-bg:rgba(34,197,94,.1);--focus-ring:rgba(34,197,94,.4);--success:#34d399;--warning:#fbbf24;--error:#f87171;--info:#60a5fa;--shadow-sm:0 1px 4px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.08);--shadow-lg:0 8px 32px rgba(0,0,0,.1);--shadow-glow:0 0 16px rgba(34,197,94,.18);--omics-genomics:#818cf8;--omics-transcriptomics:#06b6d4;--omics-epigenomics:#34d399;--omics-single-cell:#f59e0b;--omics-spatial:#ef4444;--omics-proteomics:#3b82f6;--omics-metabolomics:#84cc16;--omics-metagenomics:#f97316;--omics-immunomics:#ec4899;--omics-structural:#a78bfa}