.todo[data-v-01dea1ca]{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;padding:10px 20px;background-color:#fff;box-shadow:4px 4px 40px rgba(0,0,0,.05);border:1px solid #e9e9e9;border-radius:3px}.todo .todo-title[data-v-01dea1ca]{margin:10px 0 5px;line-height:30px}.todo .todo-title strong[data-v-01dea1ca]{font-size:18px;font-weight:400}.todo .todo-title span[data-v-01dea1ca]{color:#999}.todo .todo-title a.more[data-v-01dea1ca]{font-size:12px;color:#999;float:right}.todo .todo-title a.more[data-v-01dea1ca]:hover{color:#3c8dbc}.todo .todo-body[data-v-01dea1ca]{position:relative;flex:1;overflow:hidden}.todo .todo-body[data-v-01dea1ca]:after,.todo .todo-body[data-v-01dea1ca]:before{content:"";display:block;width:100%;height:60px;background-color:#000;position:absolute;z-index:1;left:0;right:0}.todo .todo-body[data-v-01dea1ca]:before{top:0;background:linear-gradient(#fff,hsla(0,0%,100%,0))}.todo .todo-body[data-v-01dea1ca]:after{bottom:0;background:linear-gradient(hsla(0,0%,100%,0),#fff)}.todo .todo-body[data-v-01dea1ca]:hover:after,.todo .todo-body[data-v-01dea1ca]:hover:before{display:none}.todo .todo-body ul[data-v-01dea1ca]{list-style:none;padding:10px 0 0;margin:0;height:100%;overflow:auto}.todo .todo-body ul[data-v-01dea1ca]::-webkit-scrollbar{width:5px;background:transparent}.todo .todo-body ul[data-v-01dea1ca]::-webkit-scrollbar-thumb{border-radius:10px;background-color:#3c8dbc}.todo .todo-body ul li[data-v-01dea1ca]{border-top:1px dotted #ccc;line-height:40px;height:40px;overflow:hidden;padding-left:30px;cursor:pointer;position:relative}.todo .todo-body ul li[data-v-01dea1ca]:hover{background-color:#fcfcfc}.todo .todo-body ul li[data-v-01dea1ca]:before{content:"";display:block;width:16px;height:16px;border:1px solid #999;border-radius:3px;vertical-align:middle;margin-right:5px;box-sizing:border-box;position:absolute;left:5px;top:11px}.todo .todo-body ul li.completed[data-v-01dea1ca]{color:#ccc}.todo .todo-body ul li.completed[data-v-01dea1ca]:before{border-color:#ccc}.todo .todo-body ul li.completed[data-v-01dea1ca]:after{content:"";display:block;width:17px;height:8px;border-left:2px solid #999;border-bottom:1px solid #999;position:absolute;left:8px;top:19px;transform:rotate(-45deg);transform-origin:0 0}.todo .todo-body ul li.completed .date[data-v-01dea1ca]{color:#ccc}.todo .todo-body ul li .date[data-v-01dea1ca]{position:absolute;right:3px;top:0;color:#999}.todo .todo-body ul li .title[data-v-01dea1ca]{width:235px;max-width:100%;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.todo[data-v-01dea1ca] .el-calendar .el-calendar__header{padding:10px 0}.todo[data-v-01dea1ca] .el-calendar .el-calendar__header .el-calendar__title{font-size:16px}.todo[data-v-01dea1ca] .el-calendar .el-calendar__body{padding:0 0 10px}.todo[data-v-01dea1ca] .el-calendar .el-calendar__body .el-calendar-day{padding:0;height:auto;text-align:center;position:relative}.todo[data-v-01dea1ca] .el-calendar .el-calendar__body .el-calendar-day .day{padding:8px}.todo[data-v-01dea1ca] .el-calendar .el-calendar__body .el-calendar-day .day.has-schedule{background-color:#ffefef}.todo[data-v-01dea1ca] .el-calendar .el-calendar__body .el-calendar-day .day.completed{background-color:#f1ffe1}.todo[data-v-01dea1ca] .el-calendar .el-calendar__body .el-calendar-day .day .schedule{padding:0 2px;color:#ccc;font-size:12px;position:absolute;right:0;bottom:0}.todo[data-v-01dea1ca] .el-calendar .el-calendar__body .el-calendar-day:hover .day.has-schedule{background-color:#f2f8fe}.todo[data-v-01dea1ca] .el-calendar .el-calendar__body .is-today .day .value{font-weight:700}.todo[data-v-01dea1ca] .el-calendar .el-calendar__body .is-selected .day{margin-top:-1px;margin-bottom:-1px;box-sizing:border-box;border:1px solid #3c8dbc;position:relative}.box[data-v-15ac661c]{position:relative;background-color:#fff;border:1px solid #e9e9e9;margin:10px;padding:10px;box-sizing:border-box;border-radius:3px}.box .chart[data-v-15ac661c]{height:100%;width:100%;box-shadow:4px 4px 40px rgba(0,0,0,.05)}dl[data-v-34dd3d24]{margin:10px;padding:10px 20px;box-sizing:border-box;background-color:#fff;box-shadow:4px 4px 40px rgba(0,0,0,.050980392156862744);border:1px solid #e9e9e9;border-radius:3px}dl dt[data-v-34dd3d24]{font-size:18px;margin:10px 0 5px;line-height:30px}dl dd[data-v-34dd3d24]{margin:0;font-size:14px;color:#666}dl dd div[data-v-34dd3d24]{line-height:1.4;margin:10px 0}dl dd div strong[data-v-34dd3d24]{display:block;margin:10px 0;font-weight:400;color:#000}.panel-group[data-v-4be355f6]{margin-top:0;display:flex}.panel-group .card-panel[data-v-4be355f6]{flex:1;margin:10px;height:130px;font-size:12px;position:relative;overflow:hidden;color:#666;background:#fff;box-shadow:4px 4px 40px rgba(0,0,0,.05);border:1px solid #e9e9e9;border-radius:3px}.panel-group .card-panel .card-panel-icon-wrapper[data-v-4be355f6]{position:absolute;left:0;top:0;padding:15px;transition:all .38s ease-out;border-radius:6px}.panel-group .card-panel .card-panel-icon[data-v-4be355f6]{float:left;font-size:48px}.panel-group .card-panel:first-child .card-panel-icon[data-v-4be355f6]{color:#029fe6}.panel-group .card-panel:nth-child(2) .card-panel-icon[data-v-4be355f6]{color:#ff6156}.panel-group .card-panel:nth-child(3) .card-panel-icon[data-v-4be355f6]{color:#f3b600}.panel-group .card-panel .card-panel-description[data-v-4be355f6]{float:right;font-weight:700;margin:25px 30px 0 0;margin-left:0;text-align:right}.panel-group .card-panel .card-panel-description .card-panel-text[data-v-4be355f6]{line-height:18px;color:#666;font-weight:400;font-size:14px;margin-bottom:12px}.panel-group .card-panel .card-panel-description .card-panel-num[data-v-4be355f6]{font-size:40px;color:#333}.panel-group .card-panel .unit[data-v-4be355f6]{font-size:22px}.page-dashboard[data-v-ac04003a]{position:relative}.page-dashboard .charts[data-v-ac04003a]{margin-right:410px}.page-dashboard .charts .row[data-v-ac04003a]{display:flex;width:100%}.page-dashboard .charts .row .chart[data-v-ac04003a]{padding:5px;margin:10px;border:1px solid #e9e9e9;flex:1;box-shadow:4px 4px 40px rgba(0,0,0,.05);border-radius:3px}.page-dashboard .todo-list[data-v-ac04003a]{background-color:#ccc;width:400px;position:fixed;top:70px;right:30px;bottom:20px;overflow:hidden}