.ygrz-summary-dialog .el-dialog__body{height:calc(100vh - 100px)}@media(min-width:575px){.ygrz-summary-dialog .el-dialog .el-dialog__body{max-height:calc(100vh - 54px)!important;overflow:auto;padding:0 20px 20px;margin:0 5px}}.ygrz-summary-dialog .summary-dialog{background:linear-gradient(145deg,#0a0e27,#111634 50%,#0a0e27);border-radius:16px;border:1px solid rgba(0,210,255,.12);-webkit-box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 40px rgba(0,210,255,.05);box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 40px rgba(0,210,255,.05);overflow:hidden}.ygrz-summary-dialog .summary-dialog .el-dialog__header{background:-webkit-gradient(linear,left top,right top,from(rgba(0,210,255,.08)),to(rgba(161,140,209,.08)));background:linear-gradient(90deg,rgba(0,210,255,.08),rgba(161,140,209,.08));border-bottom:1px solid hsla(0,0%,100%,.06);padding:18px 24px 14px}.ygrz-summary-dialog .summary-dialog .el-dialog__headerbtn{top:18px;right:20px}.ygrz-summary-dialog .summary-dialog .el-dialog__headerbtn .el-dialog__close{color:#a0aec0;font-size:18px;-webkit-transition:all .3s;transition:all .3s}.ygrz-summary-dialog .summary-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#ff7675;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ygrz-summary-dialog .summary-dialog .el-dialog__body{padding:20px 32px 28px;height:calc(100vh - 100px);overflow-y:auto}.ygrz-summary-dialog .summary-dialog .el-dialog__body::-webkit-scrollbar{width:6px}.ygrz-summary-dialog .summary-dialog .el-dialog__body::-webkit-scrollbar-track{background:transparent}.ygrz-summary-dialog .summary-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:rgba(0,210,255,.2);border-radius:3px}.ygrz-summary-dialog .summary-header .header-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:700;color:#e2e8f0}.ygrz-summary-dialog .summary-header .header-title .header-icon{font-size:22px;margin-right:8px;background:linear-gradient(135deg,#00d2ff,#a18cd1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ygrz-summary-dialog .summary-header .header-subtitle{font-size:12px;color:#718096;margin-top:4px;margin-left:30px}.ygrz-summary-dialog .filter-bar{gap:16px;margin-bottom:20px;padding:14px 20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px}.ygrz-summary-dialog .filter-bar,.ygrz-summary-dialog .filter-bar .filter-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ygrz-summary-dialog .filter-bar .filter-item{gap:8px}.ygrz-summary-dialog .filter-bar .filter-label{font-size:13px;color:#a0aec0;white-space:nowrap}.ygrz-summary-dialog .filter-bar .el-input__inner,.ygrz-summary-dialog .filter-bar .el-select .el-input__inner{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#e2e8f0}.ygrz-summary-dialog .filter-bar .el-input__inner:focus,.ygrz-summary-dialog .filter-bar .el-select .el-input__inner:focus{border-color:rgba(0,210,255,.4)}.ygrz-summary-dialog .filter-bar .el-input__inner::-webkit-input-placeholder,.ygrz-summary-dialog .filter-bar .el-select .el-input__inner::-webkit-input-placeholder{color:#4a5568}.ygrz-summary-dialog .filter-bar .el-input__inner::-moz-placeholder,.ygrz-summary-dialog .filter-bar .el-select .el-input__inner::-moz-placeholder{color:#4a5568}.ygrz-summary-dialog .filter-bar .el-input__inner:-ms-input-placeholder,.ygrz-summary-dialog .filter-bar .el-select .el-input__inner:-ms-input-placeholder{color:#4a5568}.ygrz-summary-dialog .filter-bar .el-input__inner::-ms-input-placeholder,.ygrz-summary-dialog .filter-bar .el-select .el-input__inner::-ms-input-placeholder{color:#4a5568}.ygrz-summary-dialog .filter-bar .el-input__inner::placeholder,.ygrz-summary-dialog .filter-bar .el-select .el-input__inner::placeholder{color:#4a5568}.ygrz-summary-dialog .filter-bar .el-button--primary{background:linear-gradient(135deg,#00d2ff,#3a7bd5);border:none;margin-left:auto}.ygrz-summary-dialog .filter-bar .el-button--primary:hover{background:linear-gradient(135deg,#00f5d4,#00d2ff);-webkit-box-shadow:0 4px 16px rgba(0,210,255,.3);box-shadow:0 4px 16px rgba(0,210,255,.3)}.ygrz-summary-dialog .stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.ygrz-summary-dialog .stat-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 20px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.ygrz-summary-dialog .stat-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);background:hsla(0,0%,100%,.05)}.ygrz-summary-dialog .stat-card .stat-card-icon{width:48px;height:48px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;margin-right:14px;-ms-flex-negative:0;flex-shrink:0}.ygrz-summary-dialog .stat-card .stat-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ygrz-summary-dialog .stat-card .stat-card-value{font-size:28px;font-weight:700;line-height:1.2;font-family:DIN Alternate,Helvetica Neue,sans-serif}.ygrz-summary-dialog .stat-card .stat-card-label{font-size:12px;color:#718096;margin-top:2px}.ygrz-summary-dialog .stat-card .stat-card-glow{position:absolute;top:-50%;right:-30%;width:120px;height:120px;border-radius:50%;-webkit-filter:blur(40px);filter:blur(40px);opacity:.12;pointer-events:none}.ygrz-summary-dialog .stat-card.card-cyan .stat-card-icon{background:rgba(0,210,255,.12);color:#00d2ff}.ygrz-summary-dialog .stat-card.card-cyan .stat-card-value{color:#00d2ff}.ygrz-summary-dialog .stat-card.card-cyan .stat-card-glow{background:#00d2ff}.ygrz-summary-dialog .stat-card.card-cyan:hover{border-color:rgba(0,210,255,.25);-webkit-box-shadow:0 8px 32px rgba(0,210,255,.1);box-shadow:0 8px 32px rgba(0,210,255,.1)}.ygrz-summary-dialog .stat-card.card-purple .stat-card-icon{background:rgba(161,140,209,.12);color:#a18cd1}.ygrz-summary-dialog .stat-card.card-purple .stat-card-value{color:#a18cd1}.ygrz-summary-dialog .stat-card.card-purple .stat-card-glow{background:#a18cd1}.ygrz-summary-dialog .stat-card.card-purple:hover{border-color:rgba(161,140,209,.25);-webkit-box-shadow:0 8px 32px rgba(161,140,209,.1);box-shadow:0 8px 32px rgba(161,140,209,.1)}.ygrz-summary-dialog .stat-card.card-green .stat-card-icon{background:rgba(0,184,148,.12);color:#00b894}.ygrz-summary-dialog .stat-card.card-green .stat-card-value{color:#00b894}.ygrz-summary-dialog .stat-card.card-green .stat-card-glow{background:#00b894}.ygrz-summary-dialog .stat-card.card-green:hover{border-color:rgba(0,184,148,.25);-webkit-box-shadow:0 8px 32px rgba(0,184,148,.1);box-shadow:0 8px 32px rgba(0,184,148,.1)}.ygrz-summary-dialog .stat-card.card-orange .stat-card-icon{background:rgba(253,203,110,.12);color:#fdcb6e}.ygrz-summary-dialog .stat-card.card-orange .stat-card-value{color:#fdcb6e}.ygrz-summary-dialog .stat-card.card-orange .stat-card-glow{background:#fdcb6e}.ygrz-summary-dialog .stat-card.card-orange:hover{border-color:rgba(253,203,110,.25);-webkit-box-shadow:0 8px 32px rgba(253,203,110,.1);box-shadow:0 8px 32px rgba(253,203,110,.1)}.ygrz-summary-dialog .charts-row{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:20px}.ygrz-summary-dialog .chart-box{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:16px;position:relative;overflow:hidden}.ygrz-summary-dialog .chart-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(0,210,255,.3)),to(transparent));background:linear-gradient(90deg,transparent,rgba(0,210,255,.3),transparent)}.ygrz-summary-dialog .chart-box-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:600;color:#e2e8f0;margin-bottom:12px}.ygrz-summary-dialog .chart-box-title .chart-bar{display:inline-block;width:3px;height:14px;background:-webkit-gradient(linear,left top,left bottom,from(#00d2ff),to(#a18cd1));background:linear-gradient(180deg,#00d2ff,#a18cd1);border-radius:2px;margin-right:8px}.ygrz-summary-dialog .chart-canvas{width:100%}.ygrz-summary-dialog .table-box{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:16px}.ygrz-summary-dialog .summary-dialog .el-table{background:transparent;color:#e2e8f0}.ygrz-summary-dialog .summary-dialog .el-table:before{display:none}.ygrz-summary-dialog .summary-dialog .el-table td,.ygrz-summary-dialog .summary-dialog .el-table th,.ygrz-summary-dialog .summary-dialog .el-table tr{background-color:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.04)}.ygrz-summary-dialog .summary-dialog .el-table .row-even td{background:hsla(0,0%,100%,.01)!important}.ygrz-summary-dialog .summary-dialog .el-table .row-odd td{background:transparent!important}.ygrz-summary-dialog .summary-dialog .el-table--enable-row-hover .el-table__body tr:hover>td{background:rgba(0,210,255,.04)!important}.ygrz-summary-dialog .summary-dialog .el-table .el-table__body-wrapper::-webkit-scrollbar{width:6px;height:6px}.ygrz-summary-dialog .summary-dialog .el-table .el-table__body-wrapper::-webkit-scrollbar-thumb{background:rgba(0,210,255,.2);border-radius:3px}.ygrz-summary-dialog .cell-employee{gap:8px}.ygrz-summary-dialog .cell-employee,.ygrz-summary-dialog .employee-avatar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ygrz-summary-dialog .employee-avatar{width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:600;color:#fff;-ms-flex-negative:0;flex-shrink:0}.ygrz-summary-dialog .employee-avatar.avatar-tech{background:linear-gradient(135deg,#00d2ff,#3a7bd5)}.ygrz-summary-dialog .employee-avatar.avatar-dev{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.ygrz-summary-dialog .employee-name{font-size:13px;color:#e2e8f0}.ygrz-summary-dialog .dep-tag{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:500}.ygrz-summary-dialog .dep-tag.dep-1{background:rgba(0,210,255,.1);color:#00d2ff;border:1px solid rgba(0,210,255,.2)}.ygrz-summary-dialog .dep-tag.dep-2{background:rgba(161,140,209,.1);color:#a18cd1;border:1px solid rgba(161,140,209,.2)}.ygrz-summary-dialog .num-normal{color:#a0aec0;font-size:14px}.ygrz-summary-dialog .num-success{color:#00b894;font-size:14px;font-weight:600}.ygrz-summary-dialog .num-danger{color:#ff7675;font-size:14px;font-weight:600}.ygrz-summary-dialog .rate-bar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 8px}.ygrz-summary-dialog .rate-bar-bg{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:hsla(0,0%,100%,.06);border-radius:4px;overflow:hidden}.ygrz-summary-dialog .rate-bar-fill{height:100%;border-radius:4px;-webkit-transition:width .6s ease;transition:width .6s ease}.ygrz-summary-dialog .rate-text{font-size:12px;color:#e2e8f0;font-weight:600;min-width:42px;text-align:right}.ygrz-summary-dialog .status-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600}.ygrz-summary-dialog .status-badge.badge-full{background:rgba(0,184,148,.12);color:#00b894;border:1px solid rgba(0,184,148,.25);-webkit-box-shadow:0 0 8px rgba(0,184,148,.1);box-shadow:0 0 8px rgba(0,184,148,.1)}.ygrz-summary-dialog .status-badge.badge-absent{background:rgba(255,118,117,.12);color:#ff7675;border:1px solid rgba(255,118,117,.25)}.ygrz-summary-dialog .empty-state{text-align:center;padding:60px 20px}.ygrz-summary-dialog .empty-state .empty-icon{font-size:56px;color:rgba(0,210,255,.15);margin-bottom:16px}.ygrz-summary-dialog .empty-state .empty-text{font-size:16px;color:#a0aec0;margin-bottom:8px}.ygrz-summary-dialog .empty-state .empty-hint{font-size:13px;color:#4a5568}@media screen and (max-width:768px){.ygrz-summary-dialog .summary-dialog{border-radius:0}.ygrz-summary-dialog .summary-dialog .el-dialog__header{padding:14px 16px 10px}.ygrz-summary-dialog .summary-dialog .el-dialog__body{padding:12px 12px 16px;height:auto;max-height:calc(100vh - 54px)}.ygrz-summary-dialog .summary-header .header-title{font-size:16px}.ygrz-summary-dialog .summary-header .header-title .header-icon{font-size:18px}.ygrz-summary-dialog .summary-header .header-subtitle{font-size:11px;margin-left:26px}.ygrz-summary-dialog .filter-bar{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:12px;margin-bottom:14px}.ygrz-summary-dialog .filter-bar .filter-item{width:100%}.ygrz-summary-dialog .filter-bar .filter-item .filter-label{min-width:60px}.ygrz-summary-dialog .filter-bar .filter-item .el-input,.ygrz-summary-dialog .filter-bar .filter-item .el-select{-webkit-box-flex:1;-ms-flex:1;flex:1}.ygrz-summary-dialog .filter-bar .filter-item .el-input__inner,.ygrz-summary-dialog .filter-bar .filter-item .el-select .el-input__inner{width:100%!important}.ygrz-summary-dialog .filter-bar .el-button--primary{width:100%;margin-left:0}.ygrz-summary-dialog .stat-cards{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.ygrz-summary-dialog .stat-card{padding:12px 14px}.ygrz-summary-dialog .stat-card:hover{-webkit-transform:none;transform:none}.ygrz-summary-dialog .stat-card .stat-card-icon{width:40px;height:40px;font-size:20px;margin-right:10px}.ygrz-summary-dialog .stat-card .stat-card-value{font-size:22px}.ygrz-summary-dialog .stat-card .stat-card-label{font-size:11px}.ygrz-summary-dialog .stat-card .stat-card-glow{display:none}.ygrz-summary-dialog .charts-row{grid-template-columns:1fr;gap:12px;margin-bottom:14px}.ygrz-summary-dialog .chart-box{padding:12px}.ygrz-summary-dialog .chart-box-title{font-size:13px;margin-bottom:8px}.ygrz-summary-dialog .table-box{padding:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.ygrz-summary-dialog .summary-dialog .el-table{min-width:600px}.ygrz-summary-dialog .employee-avatar{width:24px;height:24px;font-size:10px}.ygrz-summary-dialog .employee-name{font-size:12px}.ygrz-summary-dialog .dep-tag{padding:1px 8px;font-size:10px}.ygrz-summary-dialog .num-danger,.ygrz-summary-dialog .num-normal,.ygrz-summary-dialog .num-success{font-size:12px}.ygrz-summary-dialog .rate-bar-wrapper{padding:0 4px}.ygrz-summary-dialog .rate-text{font-size:11px;min-width:36px}.ygrz-summary-dialog .status-badge{padding:1px 8px;font-size:10px}.ygrz-summary-dialog .empty-state{padding:40px 16px}.ygrz-summary-dialog .empty-state .empty-icon{font-size:44px}.ygrz-summary-dialog .empty-state .empty-text{font-size:14px}.ygrz-summary-dialog .empty-state .empty-hint{font-size:12px}}.ygrz-holiday-dialog .el-dialog__body{height:calc(100vh - 100px)}@media(min-width:575px){.ygrz-holiday-dialog .el-dialog .el-dialog__body{max-height:calc(100vh - 54px)!important;overflow:auto;padding:0 20px 20px;margin:0 5px}}.ygrz-holiday-dialog .holiday-dialog{background:linear-gradient(145deg,#0a0e27,#111634 50%,#0a0e27);border-radius:16px;border:1px solid rgba(0,210,255,.12);-webkit-box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 40px rgba(0,210,255,.05);box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 40px rgba(0,210,255,.05);overflow:hidden}.ygrz-holiday-dialog .holiday-dialog .el-dialog__header{background:-webkit-gradient(linear,left top,right top,from(rgba(0,210,255,.08)),to(rgba(161,140,209,.08)));background:linear-gradient(90deg,rgba(0,210,255,.08),rgba(161,140,209,.08));border-bottom:1px solid hsla(0,0%,100%,.06);padding:18px 24px 14px}.ygrz-holiday-dialog .holiday-dialog .el-dialog__headerbtn{top:18px;right:20px}.ygrz-holiday-dialog .holiday-dialog .el-dialog__headerbtn .el-dialog__close{color:#a0aec0;font-size:18px;-webkit-transition:all .3s;transition:all .3s}.ygrz-holiday-dialog .holiday-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#ff7675;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ygrz-holiday-dialog .holiday-dialog .el-dialog__body{padding:20px 32px 28px;height:calc(100vh - 100px);overflow-y:auto}.ygrz-holiday-dialog .holiday-dialog .el-dialog__body::-webkit-scrollbar{width:6px}.ygrz-holiday-dialog .holiday-dialog .el-dialog__body::-webkit-scrollbar-track{background:transparent}.ygrz-holiday-dialog .holiday-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:rgba(0,210,255,.2);border-radius:3px}.ygrz-holiday-dialog .holiday-header .header-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:700;color:#e2e8f0}.ygrz-holiday-dialog .holiday-header .header-title .header-icon{font-size:22px;margin-right:8px;background:linear-gradient(135deg,#00d2ff,#a18cd1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ygrz-holiday-dialog .holiday-header .header-subtitle{font-size:12px;color:#718096;margin-top:4px;margin-left:30px}.ygrz-holiday-dialog .toolbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;padding:14px 20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px}.ygrz-holiday-dialog .toolbar,.ygrz-holiday-dialog .toolbar .toolbar-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ygrz-holiday-dialog .toolbar .toolbar-left{gap:10px}.ygrz-holiday-dialog .toolbar .toolbar-label{font-size:13px;color:#a0aec0}.ygrz-holiday-dialog .toolbar .toolbar-right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.ygrz-holiday-dialog .toolbar .el-input__inner{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#e2e8f0}.ygrz-holiday-dialog .toolbar .el-input__inner:focus{border-color:rgba(0,210,255,.4)}.ygrz-holiday-dialog .toolbar .el-button--primary{background:linear-gradient(135deg,#00d2ff,#3a7bd5);border:none}.ygrz-holiday-dialog .toolbar .el-button--primary:hover{background:linear-gradient(135deg,#00f5d4,#00d2ff);-webkit-box-shadow:0 4px 16px rgba(0,210,255,.3);box-shadow:0 4px 16px rgba(0,210,255,.3)}.ygrz-holiday-dialog .toolbar .el-button--default{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);color:#a0aec0}.ygrz-holiday-dialog .toolbar .el-button--default:hover{background:hsla(0,0%,100%,.08);color:#e2e8f0}.ygrz-holiday-dialog .legend-bar{gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px;padding:10px 20px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:8px}.ygrz-holiday-dialog .legend-bar,.ygrz-holiday-dialog .legend-bar .legend-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ygrz-holiday-dialog .legend-bar .legend-item{gap:6px;font-size:12px;color:#a0aec0}.ygrz-holiday-dialog .legend-bar .legend-dot{display:inline-block;width:12px;height:12px;border-radius:3px}.ygrz-holiday-dialog .legend-bar .legend-workday{background:linear-gradient(135deg,#00d2ff,#3a7bd5)}.ygrz-holiday-dialog .legend-bar .legend-weekend{background:linear-gradient(135deg,#636e72,#2d3436)}.ygrz-holiday-dialog .legend-bar .legend-holiday{background:linear-gradient(135deg,#ff7675,#d63031)}.ygrz-holiday-dialog .legend-bar .legend-adjusted{background:linear-gradient(135deg,#ffeaa7,#fdcb6e)}.ygrz-holiday-dialog .legend-bar .legend-stat{margin-left:auto;font-size:12px;color:#a0aec0}.ygrz-holiday-dialog .legend-bar .legend-stat b{color:#00d2ff;margin:0 2px}.ygrz-holiday-dialog .legend-bar .legend-divider{color:hsla(0,0%,100%,.15);margin:0 6px}.ygrz-holiday-dialog .calendar-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1200px){.ygrz-holiday-dialog .calendar-wrapper{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ygrz-holiday-dialog .calendar-wrapper{grid-template-columns:1fr}}.ygrz-holiday-dialog .month-box{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:14px;overflow:hidden}.ygrz-holiday-dialog .month-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:600;color:#e2e8f0;margin-bottom:10px}.ygrz-holiday-dialog .month-title .month-bar{display:inline-block;width:3px;height:14px;background:-webkit-gradient(linear,left top,left bottom,from(#00d2ff),to(#a18cd1));background:linear-gradient(180deg,#00d2ff,#a18cd1);border-radius:2px;margin-right:8px}.ygrz-holiday-dialog .month-title .month-stat{margin-left:auto;font-size:11px;color:#718096;font-weight:400}.ygrz-holiday-dialog .weekday-row{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px}.ygrz-holiday-dialog .weekday-cell{text-align:center;font-size:11px;color:#718096;padding:3px 0;font-weight:600}.ygrz-holiday-dialog .days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ygrz-holiday-dialog .day-cell{min-height:54px;border-radius:5px;padding:3px 4px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.ygrz-holiday-dialog .day-cell:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3);border-color:rgba(0,210,255,.3)}.ygrz-holiday-dialog .day-cell.day-empty{cursor:default;background:transparent}.ygrz-holiday-dialog .day-cell.day-empty:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.ygrz-holiday-dialog .day-cell .day-num{font-size:12px;font-weight:600;line-height:1.3}.ygrz-holiday-dialog .day-cell .day-name{font-size:10px;line-height:1.2;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ygrz-holiday-dialog .day-cell .day-tag{font-size:9px;margin-top:auto;opacity:.85}.ygrz-holiday-dialog .day-workday{background:rgba(0,210,255,.08);border-color:rgba(0,210,255,.15)}.ygrz-holiday-dialog .day-workday .day-num,.ygrz-holiday-dialog .day-workday .day-tag{color:#00d2ff}.ygrz-holiday-dialog .day-weekend{background:rgba(99,110,114,.15);border-color:rgba(99,110,114,.2)}.ygrz-holiday-dialog .day-weekend .day-num,.ygrz-holiday-dialog .day-weekend .day-tag{color:#b2bec3}.ygrz-holiday-dialog .day-holiday{background:rgba(255,118,117,.15);border-color:rgba(255,118,117,.25)}.ygrz-holiday-dialog .day-holiday .day-num{color:#ff7675;font-weight:700}.ygrz-holiday-dialog .day-holiday .day-name,.ygrz-holiday-dialog .day-holiday .day-tag{color:#ff7675}.ygrz-holiday-dialog .day-adjusted{background:rgba(253,203,110,.15);border-color:rgba(253,203,110,.3)}.ygrz-holiday-dialog .day-adjusted .day-num{color:#fdcb6e;font-weight:700}.ygrz-holiday-dialog .day-adjusted .day-name,.ygrz-holiday-dialog .day-adjusted .day-tag{color:#fdcb6e}.ygrz-holiday-dialog .day-today{-webkit-box-shadow:0 0 0 2px rgba(0,245,212,.5);box-shadow:0 0 0 2px rgba(0,245,212,.5)}.ygrz-holiday-dialog .empty-state{text-align:center;padding:80px 20px}.ygrz-holiday-dialog .empty-state .empty-icon{font-size:56px;color:rgba(0,210,255,.15);margin-bottom:16px}.ygrz-holiday-dialog .empty-state .empty-text{font-size:16px;color:#a0aec0;margin-bottom:8px}.ygrz-holiday-dialog .empty-state .empty-hint{font-size:13px;color:#4a5568}.edit-day-dialog .el-dialog{border-radius:12px;overflow:hidden}.edit-day-dialog .el-dialog__header{background:-webkit-gradient(linear,left top,right top,from(rgba(0,210,255,.08)),to(rgba(161,140,209,.08)));background:linear-gradient(90deg,rgba(0,210,255,.08),rgba(161,140,209,.08));border-bottom:1px solid hsla(0,0%,100%,.06)}.edit-day-dialog .el-dialog__title{color:#000!important}.edit-day-dialog .edit-date{font-size:18px;font-weight:700;color:#00d2ff;text-align:center;padding:8px 0}.edit-day-dialog .edit-current{text-align:center;font-size:13px;color:#a0aec0;padding:6px 0;background:hsla(0,0%,100%,.03);border-radius:6px}