*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-variant-numeric:tabular-nums;background:#f3f5f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}.ant-card{border-color:#e3e7ee;box-shadow:0 1px 2px #1018280d}.ant-layout-sider .ant-menu{padding:8px}.ant-layout-sider .ant-menu-item{border-radius:8px}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected{box-shadow:inset 3px 0 #2f6fed}.ant-table-thead>tr>th{color:#55606e;font-weight:600}.ant-table-tbody>tr>td{padding:6px 12px}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}@media (width<=900px){.login-brand{display:none!important}}.cockpit-card{background:#fff;border:1px solid #e3e7ee;border-radius:8px;box-shadow:0 1px 2px #1018280d}.cockpit-clickable{cursor:pointer;transition:border-color .15s,background .15s}.cockpit-clickable:hover{background:#f6f8fb;border-color:#2f6fed}.cockpit-timeline{padding-left:20px;position:relative}.cockpit-timeline:before{content:"";background:#e3e7ee;width:1px;position:absolute;top:6px;bottom:6px;left:5px}.cockpit-timeline-item{padding-bottom:16px;position:relative}.cockpit-timeline-item:last-child{padding-bottom:0}.cockpit-timeline-dot{border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-20px}.sec-title{align-items:center;gap:8px;display:flex}.sec-title:before{content:"";background:var(--sc,#2f6fed);border-radius:2.5px;flex:none;width:8px;height:8px}.kpi-accent{position:relative;overflow:hidden}.kpi-accent:before{content:"";background:var(--kc,#2f6fed);border-radius:0 3px 3px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.count-accent{border-top:3px solid var(--cc,#2f6fed)}.todo-row .todo-delete{opacity:0;transition:opacity .15s}.todo-row:hover .todo-delete{opacity:1}
