:root{--im-primary: #1677ff;--im-primary-weak: #e8f2ff;--im-primary-strong: #0958d9;--im-text-1: #1a1a1a;--im-text-2: #4a4a4a;--im-text-3: #8c8c8c;--im-text-4: #bfbfbf;--im-bg-page: #f5f6f8;--im-bg-card: #ffffff;--im-bg-hover: #f2f3f5;--im-border: #ededed;--im-danger: #ff4d4f;--im-radius-sm: 8px;--im-radius-md: 12px;--im-radius-lg: 14px;--im-radius-pill: 999px;--im-space-1: 4px;--im-space-2: 8px;--im-space-3: 12px;--im-space-4: 16px;--im-space-5: 20px;--im-shadow-card: 0 1px 3px rgba(0, 0, 0, .05);--im-shadow-float: 0 4px 16px rgba(0, 0, 0, .14);--im-safe-top: env(safe-area-inset-top, 0px);--im-safe-bottom: env(safe-area-inset-bottom, 0px);--adm-color-primary: #1677ff;--adm-font-size-main: 15px;--adm-color-text: #1a1a1a;--adm-border-color: #ededed}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;color:var(--im-text-1);background:var(--im-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:2px}::-webkit-scrollbar-track{background:transparent}input,textarea{font-family:inherit;font-size:inherit}.im-page{min-height:100%;min-height:100dvh;background:var(--im-bg-page)}.im-card{margin:var(--im-space-3);background:var(--im-bg-card);border-radius:var(--im-radius-lg);overflow:hidden;box-shadow:var(--im-shadow-card)}.im-card .adm-list,.im-card .adm-list-body{border:none;background:transparent}.im-card .adm-list-body:before,.im-card .adm-list-body:after{display:none}.im-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.im-dot--online{background:#52c41a}.im-dot--offline{background:var(--im-text-4)}.adm-tabs-header{border-bottom:1px solid var(--im-border)}.adm-tabs-tab{font-weight:500}.adm-nav-bar{padding-top:var(--im-safe-top);background:var(--im-bg-card);border-bottom:1px solid var(--im-border)}.adm-nav-bar-title{font-size:17px;font-weight:600}.adm-list-item-content{padding-top:12px;padding-bottom:12px}.im-empty{text-align:center;color:var(--im-text-4);font-size:14px;padding:48px 24px}
