.pepper-calendar{background-color:#fff}.pepper-calendar .pepper-calendar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ebeef5}.pepper-calendar .pepper-calendar__title{color:#000;-ms-flex-item-align:center;align-self:center}.pepper-calendar .pepper-calendar__body{padding:12px 0 35px}.pepper-calendar .pepper-calendar__button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pepper-calendar .pepper-calendar__button-group .mtd-date-picker,.pepper-calendar .pepper-calendar__button-group .pepper-calendar__button{margin-right:10px}.pepper-calendar .pepper-calendar-table{table-layout:fixed;width:100%}.pepper-calendar .pepper-calendar-table thead th{padding:12px 0;color:#606266;font-weight:400}.pepper-calendar .pepper-calendar-table:not(.is-range) td.next,.pepper-calendar .pepper-calendar-table:not(.is-range) td.prev{color:#c0c4cc}.pepper-calendar .pepper-calendar-table td{border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;vertical-align:top;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.pepper-calendar .pepper-calendar-table td:hover{cursor:pointer;background-color:rgba(0,0,0,.03)}.pepper-calendar .pepper-calendar-table td.is-selected{background-color:rgba(0,0,0,.03)}.pepper-calendar .pepper-calendar-table td.is-today{color:#ffb509}.pepper-calendar .pepper-calendar-table tr:first-child td{border-top:1px solid #ebeef5}.pepper-calendar .pepper-calendar-table tr td:first-child{border-left:1px solid #ebeef5}.pepper-calendar .pepper-calendar-table tr.pepper-calendar-table__row--hide-border td{border-top:none}.pepper-calendar .pepper-calendar-table .pepper-calendar-day{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;min-height:85px}.coupon-stock{padding:20px 40px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:auto}.coupon-stock .stock-title{margin:24px 0}.coupon-stock .title{font-weight:500;font-size:18px;color:#333;line-height:18px;margin:0}.coupon-stock .title-tip{margin:8px 0 0}.coupon-stock .title-tip .mtdicon-warning-circle{color:#6ab1ff}.coupon-stock .stock-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.coupon-stock .search-form,.coupon-stock .stock-header{display:-webkit-box;display:-ms-flexbox;display:flex}.coupon-stock .search-form-item{margin-right:10px;margin-bottom:16px}.coupon-stock .stock-sumary{font-weight:500;font-size:14px;color:#333;line-height:18px;margin:12px 0}.coupon-stock .pepper-calendar-table td{background-color:rgba(0,0,0,.04)}.coupon-stock .pepper-calendar-table td.current:hover{cursor:default}.coupon-stock .pepper-calendar-table .pepper-calendar-day{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.coupon-stock .pepper-calendar-table .calendar-day-item{min-height:100px;padding:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.coupon-stock .pepper-calendar-table .calendar-day-item:not(.disabled){background-color:#fff}.coupon-stock .pepper-calendar-table .date-item{display:inline-block;width:24px;height:24px;text-align:center;border-radius:50%}.coupon-stock .pepper-calendar-table .is-today .date-item{background:#ff4b10;color:#fff}.coupon-stock .date-box{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;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:500;font-size:16px}.coupon-stock .edit-btn{margin-top:-1px;color:rgba(0,0,0,.25)}.coupon-stock .edit-btn:hover{color:#ffd100;background-color:transparent}.coupon-stock .edit-btn i{font-size:12px}.coupon-stock .info{padding:5px 0 8px}.coupon-stock .info p{font-weight:400;font-size:14px;color:#666;line-height:22px;margin:0}.coupon-stock .festival{display:inline-block;padding:0 8px;border-radius:4px;background-color:#ff4b10;font-weight:400;font-size:12px;color:#fff;line-height:20px;white-space:nowrap;vertical-align:text-top}.coupon-stock .pepper-calendar-table:not(.is-range) td.next .festival,.coupon-stock .pepper-calendar-table:not(.is-range) td.prev .festival{opacity:.4}