/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2025-7-4 13:31:44
 */[data-v-fc30512a]:export{menu-color:#000;menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}#app[data-v-fc30512a]{margin-top:20px}.training-container[data-v-fc30512a]{width:100%;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,82,204,.2);overflow:hidden}.header[data-v-fc30512a]{background:linear-gradient(135deg,#0d47a1,#1976d2);color:#fff;padding:25px 30px;text-align:center;position:relative;overflow:hidden}.header[data-v-fc30512a]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0) 70%);transform:rotate(30deg)}.title[data-v-fc30512a]{font-size:28px;font-weight:700;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:15px}.date[data-v-fc30512a]{font-size:18px;background:hsla(0,0%,100%,.2);display:inline-block;padding:8px 25px;border-radius:30px;font-weight:700}.info-section[data-v-fc30512a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e0e0e0;border-bottom:1px solid #e0e0e0}@media (max-width:768px){.info-section[data-v-fc30512a]{grid-template-columns:1fr}}.info-column[data-v-fc30512a]{background:#fff;padding:15px}.info-title[data-v-fc30512a]{font-weight:700;font-size:16px;color:#0d47a1;margin-bottom:10px;text-align:center;padding-bottom:5px;border-bottom:1px solid #e0e0e0}.info-item[data-v-fc30512a]{padding:8px 5px;font-size:15px;text-align:center;border-bottom:1px dashed #f0f0f0}.info-item[data-v-fc30512a]:last-child{border-bottom:none}.table-container[data-v-fc30512a]{overflow-x:auto;position:relative;min-height:200px}.training-table[data-v-fc30512a]{width:100%;border-collapse:collapse}.training-table th[data-v-fc30512a]{background:#e3f2fd;color:#0d47a1;font-weight:700;padding:14px 10px;text-align:center;border:1px solid #d0d0d0}.training-table td[data-v-fc30512a]{padding:12px 10px;text-align:center;border:1px solid #d0d0d0;position:relative}.serial-cell[data-v-fc30512a]{background:#f5f8ff;font-weight:700;color:#0d47a1}.name-cell[data-v-fc30512a]{background:#f0f7ff}.name-cell1[data-v-fc30512a]{color:#1976d2;cursor:pointer}.status-cell[data-v-fc30512a]{font-weight:500;cursor:pointer;transition:all .3s;position:relative}.status-cell[data-v-fc30512a]:hover{background:#f0f7ff}.complete[data-v-fc30512a]{color:#07c160;background:rgba(7,193,96,.1)}.leave[data-v-fc30512a]{color:#f0ad4e;background:rgba(240,173,78,.1)}.absent[data-v-fc30512a]{color:#dd524d;background:rgba(221,82,77,.1)}.dropdown[data-v-fc30512a]{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;max-height:200px;overflow-y:auto}.dropdown-item[data-v-fc30512a]{padding:10px 15px;text-align:center;cursor:pointer;transition:background .2s}.dropdown-item[data-v-fc30512a]:hover{background:#e3f2fd}.dropdown-item.complete[data-v-fc30512a]{color:#07c160}.dropdown-item.leave[data-v-fc30512a]{color:#f0ad4e}.dropdown-item.absent[data-v-fc30512a]{color:#dd524d}.footer[data-v-fc30512a]{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#e0e0e0;border-top:1px solid #e0e0e0}@media (max-width:768px){.footer[data-v-fc30512a]{grid-template-columns:repeat(3,1fr)}}.footer-cell[data-v-fc30512a]{background:#fff;height:50px;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:700;color:#0d47a1}.footer-label[data-v-fc30512a]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.footer-number[data-v-fc30512a]{font-size:20px;margin-bottom:3px}.footer-text[data-v-fc30512a]{font-size:16px}.controls[data-v-fc30512a]{padding:20px;display:flex;justify-content:center;gap:20px;background:#f8f9fa;border-top:1px solid #e9ecef;flex-wrap:wrap}@media (max-width:768px){.controls[data-v-fc30512a]{gap:10px}}.btn[data-v-fc30512a]{padding:10px 25px;border:none;border-radius:30px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;box-shadow:0 4px 8px rgba(0,0,0,.1)}.btn-primary[data-v-fc30512a]{background:linear-gradient(135deg,#0d47a1,#1976d2);color:#fff}.btn-primary[data-v-fc30512a]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(25,118,210,.3)}.btn-secondary[data-v-fc30512a]{background:#f0f0f0;color:#333}.btn-secondary[data-v-fc30512a]:hover{background:#e0e0e0}.info-text[data-v-fc30512a]{display:flex;align-items:center;color:#666;font-size:14px;padding:10px;text-align:center;justify-content:center}@media (max-width:768px){.header[data-v-fc30512a]{padding:20px 15px}.title[data-v-fc30512a]{font-size:22px}.date[data-v-fc30512a]{font-size:16px;padding:6px 15px}.training-table td[data-v-fc30512a],.training-table th[data-v-fc30512a]{padding:10px 5px;font-size:14px}}.table{flex:1;flex-direction:column;width:100%;min-height:calc(100vh - 150px)!important}.table,.table .search{display:flex;justify-content:space-between}.table_box{padding:30px 20px}.pagination{display:flex;justify-content:center}.el-dialog__body{text-align:center!important}.calendar .calendar-header{text-align:center;font-weight:700;margin-bottom:10px;padding-top:20px}.calendar .calendar-body .calendar-days,.calendar .calendar-body .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:10px}.calendar .calendar-body .calendar-day{border:1px solid #ccc;padding:5px;height:60px;box-sizing:border-box;cursor:pointer;font-size:14px;line-height:1.2}.calendar .calendar-body .calendar-day.blank{background-color:#fff;cursor:default}.calendar .calendar-body .complete{background-color:#dceeff;color:#333;cursor:not-allowed}.calendar .calendar-body .partial{background-color:#fff4c2}.calendar .calendar-body .incomplete{background-color:#ffd6d6}::v-deep .el-textarea__inner{min-height:100px}