:root{--microbiome-primary: #2c7a7b;--microbiome-primary-light: #38b2ac;--microbiome-primary-dark: #234e52;--microbiome-success: #38a169;--microbiome-warning: #d69e2e;--microbiome-danger: #e53e3e;--microbiome-info: #3182ce;--microbiome-bg: #f7fafc;--microbiome-sidebar-bg: #1a202c;--microbiome-text: #2d3748;--microbiome-text-light: #718096;--microbiome-border: #e2e8f0;--microbiome-card-shadow: 0 1px 3px rgba(0, 0, 0, .08)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--microbiome-text);background-color:var(--microbiome-bg)}a{color:var(--microbiome-primary);text-decoration:none}a:hover{color:var(--microbiome-primary-light)}.status-ai-draft{color:var(--microbiome-warning);font-weight:500}.status-doctor-confirmed{color:var(--microbiome-success);font-weight:500}.prohibited-word-hit{background-color:#fed7d7;border-bottom:2px wavy var(--microbiome-danger);padding:0 2px}.evidence-card{border-left:3px solid var(--microbiome-primary);padding:8px 12px;margin:8px 0;background:#f0fdf4;border-radius:0 4px 4px 0;font-size:13px;color:var(--microbiome-text-light)}.page-container{padding:20px;height:100%;overflow-y:auto}.section-title{font-size:16px;font-weight:600;color:var(--microbiome-text);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--microbiome-primary);display:inline-block}@media (hover: none) and (pointer: coarse){.el-button,.el-menu-item,.el-table tr,.el-checkbox,.el-radio{min-height:44px;min-width:44px}.el-table td,.el-table th{padding:12px 8px}}@media (max-width: 1024px){.el-col[class*=span-]{margin-bottom:8px}.el-table{font-size:12px}.el-table .cell{padding:6px 8px}.page-container{padding:12px}.main-sidebar{width:64px!important}.sidebar-logo .logo-text{display:none}}@media (max-width: 768px){html,body{font-size:14px}.page-container{padding:8px}.el-row{margin-left:0!important;margin-right:0!important}.el-col{padding-left:4px!important;padding-right:4px!important}.kpi-card,.stat-card{padding:12px 8px;margin-bottom:8px}.kpi-value,.stat-card .num{font-size:22px}.el-table{font-size:11px;overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog{width:95%!important;margin-top:5vh!important}.el-dialog__body{padding:12px;max-height:70vh;overflow-y:auto}.el-form-item{margin-bottom:12px}.el-form-item__label{font-size:13px}.section-title{font-size:15px;margin-bottom:12px}.el-steps{margin:12px 0}.el-step__title{font-size:12px}.el-tabs__item{padding:0 12px;font-size:13px}.el-message-box__btns .el-button{min-width:70px}.el-card__body{padding:12px}.el-card__header{padding:10px 12px;font-size:14px}.chart-card,div[ref]{height:220px!important}.main-sidebar{position:fixed;left:-100%;top:0;z-index:1000;height:100vh;transition:left .3s;width:260px!important}.main-sidebar.mobile-open{left:0;box-shadow:4px 0 20px #0000004d}.main-header{padding:0 12px}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999}.hamburger-btn{display:inline-flex!important}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--microbiome-border);z-index:100;justify-content:space-around;padding:4px 0 env(safe-area-inset-bottom,0)}.mobile-bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;padding:6px 8px;color:#718096;font-size:10px;text-decoration:none}.mobile-bottom-nav .nav-item.active{color:var(--microbiome-primary)}.mobile-bottom-nav .nav-icon{font-size:20px;margin-bottom:2px}}@media (max-width: 480px){.el-col{margin-bottom:6px}.page-container{padding:6px}.el-button{font-size:13px;padding:8px 14px}.el-button--large{padding:10px 18px;font-size:14px}.kpi-value,.stat-card .num{font-size:18px}.section-title{font-size:14px}.el-form-item__label{font-size:12px}.el-table{font-size:10px}}@media (min-width: 769px){.hamburger-btn,.mobile-bottom-nav{display:none!important}}
