.ant-card{border-radius:12px;border-color:#eef1f5;box-shadow:0 2px 10px #0f172a0a}.ant-card .ant-card{box-shadow:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd2dc;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a6afbd}::-webkit-scrollbar-track{background:transparent}.dash-stat{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease;cursor:default}.dash-stat.dash-clickable{cursor:pointer}.dash-stat.dash-clickable:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f172a1f}.dash-todo-row{transition:background .15s ease;cursor:pointer}.dash-todo-row:hover{background:#f6f8fc}.dash-todo-row:hover .dash-arrow{transform:translate(4px)}.dash-arrow{transition:transform .15s ease}.dash-mini{transition:background .15s ease,transform .15s ease;cursor:pointer}.dash-mini:hover{background:#f6f8fc;transform:translateY(-2px)}@keyframes dashFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dash-float{animation:dashFloat 6s ease-in-out infinite}.app-shell{height:100vh}@supports (height: 100dvh){.app-shell{height:100dvh}}@media(max-width:900px){html,body,#root{overflow-x:hidden}.ant-modal{max-width:calc(100vw - 24px);margin:0 auto;top:24px}.ant-drawer-content-wrapper{max-width:calc(100vw - 32px)}.ant-table-content,.ant-table-body{-webkit-overflow-scrolling:touch}.ant-btn:not(.ant-btn-sm):not(.ant-btn-icon-only){min-height:36px}.ant-input,.ant-select-selector,.ant-picker{min-height:36px}.ant-card .ant-card-head{min-height:44px;padding:0 14px}.ant-card .ant-card-body{padding:14px}}
