:root{--lm-bg: #F6F7FB;--lm-surface: #FFFFFF;--lm-border: #ECEEF3;--lm-text: #1D2129;--lm-text-2: #4E5969;--lm-text-3: #86909C;--lm-primary: #4F6BFF;--lm-primary-weak: #EEF1FF;--lm-success: #00B42A;--lm-success-weak: #E8FFEA;--lm-warning: #FF7D00;--lm-warning-weak: #FFF3E8;--lm-danger: #F53F3F;--lm-danger-weak: #FFECE8;--lm-purple: #722ED1;--lm-purple-weak: #F5E8FF;--lm-sidebar-width: 224px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--lm-bg);color:var(--lm-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.lm-page{padding:20px 24px 32px;max-width:1560px;margin:0 auto}.lm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.lm-page-title{margin:0;font-size:22px;font-weight:700;letter-spacing:.2px;color:var(--lm-text)}.lm-page-desc{margin:6px 0 0;font-size:13px;color:var(--lm-text-3)}.lm-page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.lm-section{margin-top:20px}.lm-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;color:var(--lm-text)}.lm-card{background:var(--lm-surface);border-radius:16px;border:1px solid var(--lm-border);padding:20px}.lm-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.lm-stat-card{display:flex;align-items:center;gap:16px;background:var(--lm-surface);border-radius:16px;border:1px solid var(--lm-border);padding:20px;transition:box-shadow .25s ease,transform .25s ease}.lm-stat-card:hover{box-shadow:0 8px 24px #1d212914;transform:translateY(-2px)}.lm-stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;font-size:22px;flex-shrink:0}.lm-stat-icon.blue{background:var(--lm-primary-weak);color:var(--lm-primary)}.lm-stat-icon.green{background:var(--lm-success-weak);color:var(--lm-success)}.lm-stat-icon.orange{background:var(--lm-warning-weak);color:var(--lm-warning)}.lm-stat-icon.red{background:var(--lm-danger-weak);color:var(--lm-danger)}.lm-stat-icon.purple{background:var(--lm-purple-weak);color:var(--lm-purple)}.lm-stat-label{font-size:13px;color:var(--lm-text-3)}.lm-stat-value{margin-top:4px;font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.lm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.lm-toolbar-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lm-table-wrap{background:var(--lm-surface);border-radius:16px;border:1px solid var(--lm-border);padding:8px 16px 16px}.lm-pagination{display:flex;justify-content:flex-end;margin-top:16px}.lm-menu-label{display:inline-flex;align-items:center;gap:8px}.lm-menu-badge .n-badge-sup{position:static;transform:none}.lm-table-wrap{overflow-x:auto}@media (max-width: 767px){.lm-page{padding:14px 12px 24px}.lm-page-title{font-size:19px}.lm-page-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.lm-page-actions{flex-wrap:wrap}.lm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lm-stat-card{gap:10px;padding:14px;border-radius:12px}.lm-stat-icon{width:38px;height:38px;border-radius:10px;font-size:18px}.lm-stat-value{font-size:20px}.lm-stat-label{font-size:12px}.lm-toolbar-filters .n-input,.lm-toolbar-filters .n-select,.lm-toolbar-filters .n-input-number{width:calc(50% - 10px)!important;min-width:0}.lm-toolbar-filters .n-button{flex:1 1 100%}.lm-table-wrap{padding:4px 8px 12px;border-radius:12px}.lm-section{margin-top:14px}}
