*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#f5f5f5;padding-bottom:env(safe-area-inset-bottom)}.kanban-column{min-height:200px}.milestone-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.ant-table-wrapper .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.ant-modal{top:max(16px,env(safe-area-inset-top));padding-bottom:16px;max-width:calc(100vw - 24px);margin:0 auto}.ant-modal .ant-modal-content{border-radius:12px}.ant-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow-y:auto}.ant-form .ant-space{flex-wrap:wrap;row-gap:8px!important}.ant-form .ant-space .ant-space-item{max-width:100%}.ant-picker{width:100%;min-width:0}.ant-statistic-title{font-size:12px;white-space:nowrap}.ant-statistic-content{font-size:20px!important}.h-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ant-picker-calendar-full .ant-picker-cell .ant-picker-calendar-date{padding:2px 4px}.ant-picker-calendar-full .ant-picker-cell .ant-picker-calendar-date-value{line-height:20px}.ant-picker-calendar-full .ant-picker-cell .ant-picker-calendar-date-content{height:auto;min-height:28px;font-size:11px}}
