.sc-calendar{position:relative}.sc-calendar-header,.sc-calendar-table{width:100%}.sc-calendar-header{height:30px;background:#f3f3f3;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sc-calendar-header button{margin:2px 5px;font-size:12px;padding:3px 10px}.sc-calendar-table{min-height:300px;overflow:auto;padding-bottom:30px}.sc-calendar-table table{table-layout:fixed;min-width:840px;border-collapse:collapse}.sc-calendar-table td,.sc-calendar-table th{border:1px solid rgba(0,0,0,.3);vertical-align:middle;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;overflow:hidden;max-height:30px;max-width:30px;font-size:0;padding:0;margin:0}.sc-calendar-table tr td:first-child,.sc-calendar-table tr th:first-child{border-left:0}.sc-calendar-table tr td:last-child,.sc-calendar-table tr th:last-child{border-right:0}.sc-calendar-table table td>.cell,.sc-calendar-table table th>.cell{display:block;width:30px;height:30px;overflow:hidden;text-align:center;word-break:keep-all;text-overflow:ellipsis}.sc-calendar-table table thead th{color:#606266;background:#f3f3f3;font-size:12px;line-height:30px}.sc-calendar-table table thead .weekend{color:#2196f3}.sc-calendar-table table thead th.today{background:#ffeb3b}.sc-calendar-table table tbody td,.sc-calendar-table table tbody th{cursor:pointer;background:#fff}.sc-content{width:200px;overflow-x:hidden;-ms-flex-preferred-size:200px;flex-basis:200px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;border:1px solid rgba(0,0,0,.3)}.sc-content table{width:100%;border-collapse:collapse}.sc-content table td,.sc-content table th{border:1px solid rgba(0,0,0,.3);border-width:0;border-bottom-width:1px;font-size:0}.sc-content table td>.cell,.sc-content table th>.cell{display:block;height:30px;overflow:hidden;text-align:left;word-break:keep-all;text-overflow:ellipsis;font-size:12px;padding-left:1em}.sc-content table thead td .cell,.sc-content table thead th .cell{background:#f3f3f3;line-height:30px}.sc-content table tbody td .cell,.sc-content table tbody th .cell{background:#fff;line-height:30px}.sc-content{border-radius:4px 0 0 4px}.sc-schedule{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:1000px}.sc-calendar{overflow:auto;border:1px solid rgba(0,0,0,.3);border-radius:0 4px 4px 0;border-left:0}