html,body,#root{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif}.colorWeak{filter:invert(80%)}.ant-layout{height:100%;min-height:100%}#root,.ant-app,.ant-pro-layout{height:100%}.ant-pro-layout-content.ant-pro-layout-has-page-container,.ant-pro-page-container,.ant-pro-grid-content,.ant-pro-grid-content-children,.ant-pro-page-container-children-container{display:flex;flex-direction:column;flex:1 1;min-height:0}.ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed{left:unset}.ant-pro-sider-collapsed .ant-pro-sider-link span:not([role=img]){display:none}canvas{display:block}ul,ol{list-style:none}.brand-mark-header{display:inline-flex;align-items:center;gap:8px;color:#1f2329}.brand-mark{width:22px;height:22px;border-radius:3px;background:#ff6a00;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:22px;flex-shrink:0}.login-shell{min-height:100%;display:flex;flex-direction:column;background:#fff}.login-top{height:50px;background:#fff;color:#1f2329;display:flex;align-items:center;padding:0 20px;font-weight:600;font-size:15px;border-bottom:1px solid #e5e6eb}.login-body{flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px 16px}.login-panel{width:400px;background:#fff;border:1px solid #e5e6eb;padding:36px 32px 40px}.login-panel-inner{width:100%}.page-card{background:#fff;border:1px solid #e5e6eb;padding:16px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:10px}.stat-cell{border:1px solid #e5e6eb;padding:8px 12px;background:#fff}.stat-cell .n{font-size:18px;font-weight:600;color:#1f2329;line-height:1.2}.stat-cell .l{margin-top:4px;color:#86909c;font-size:12px}.toolbar-gap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
