.workday-container[data-v-7176e3da]{background:#fff;border-radius:12px;overflow:hidden}.content[data-v-7176e3da]{max-height:500px;overflow-y:auto}.tab-content h3[data-v-7176e3da]{margin-bottom:20px;color:#333;font-weight:600}.tab-content h4[data-v-7176e3da]{margin:20px 0 15px 0;color:#555;font-weight:500}.month-days[data-v-7176e3da],.week-days[data-v-7176e3da]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:20px}.day-item[data-v-7176e3da]{width:60px;height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:2px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .3s;font-weight:500}.day-item.small[data-v-7176e3da]{width:40px;height:40px;font-size:14px}.day-item[data-v-7176e3da]:hover{border-color:#4b6cb7}.day-item.active[data-v-7176e3da]{background:#4b6cb7;color:#fff;border-color:#4b6cb7}.month-types[data-v-7176e3da]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.month-type[data-v-7176e3da]{padding:15px;border:2px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .3s;text-align:center}.month-type[data-v-7176e3da]:hover{border-color:#4b6cb7}.month-type.active[data-v-7176e3da]{border-color:#4b6cb7;background:#f0f4ff}.type-name[data-v-7176e3da]{font-weight:600;margin-bottom:5px;color:#333}.type-desc[data-v-7176e3da]{font-size:12px;color:#666}.month-days-section[data-v-7176e3da]{margin-top:20px}.month-actions[data-v-7176e3da]{display:-ms-flexbox;display:flex;gap:10px;margin-bottom:20px}.btn[data-v-7176e3da]{padding:10px 20px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;cursor:pointer;transition:all .3s;font-weight:500}.btn[data-v-7176e3da]:hover{background:#f5f7fa}.btn-primary[data-v-7176e3da]{background:#4b6cb7;color:#fff;border-color:#4b6cb7}.btn-primary[data-v-7176e3da]:hover{background:#3a5aa3}.btn-outline[data-v-7176e3da]{border-color:#dcdfe6}.selected-info[data-v-7176e3da]{padding:15px;background:#f9fafb;border-radius:6px;color:#666}.year-calendar[data-v-7176e3da]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:15px}.month-card[data-v-7176e3da]{border:1px solid #e8e8e8;border-radius:8px;padding:12px}.month-header[data-v-7176e3da]{-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;font-weight:600;font-size:14px}.month-header[data-v-7176e3da],.select-all[data-v-7176e3da]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.select-all[data-v-7176e3da]{gap:5px;font-size:12px;font-weight:400;cursor:pointer}.month-days-grid[data-v-7176e3da]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.month-selected-info[data-v-7176e3da]{font-size:12px;color:#666;text-align:center}.footer[data-v-7176e3da]{padding:15px 20px;border-top:1px solid #e8e8e8;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:10px;background:#f9fafb}.input-group[data-v-d4f4195a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:5px}.input-group[data-v-d4f4195a]:last-child{margin-bottom:0}.action-buttons[data-v-d4f4195a]{display:-ms-flexbox;display:flex;margin-left:8px}.action-btn[data-v-d4f4195a]{cursor:pointer;font-weight:700;font-size:14px;padding:2px 6px;-webkit-user-select:none;-ms-user-select:none;user-select:none;min-width:20px;text-align:center;border-radius:2px;margin-left:4px}.add-btn[data-v-d4f4195a]{color:#52c41a;border:1px solid #52c41a;background-color:#f6ffed}.add-btn[data-v-d4f4195a]:hover{background-color:#d9f7be;border-color:#389e0d}.remove-btn[data-v-d4f4195a]{color:#ff4d4f;border:1px solid #ff4d4f;background-color:#fff2f0}.remove-btn[data-v-d4f4195a]:hover{background-color:#ffccc7;border-color:#cf1322}.input-group .ant-input[data-v-d4f4195a]{-ms-flex:1;flex:1}[data-v-d4f4195a]:deep(.ant-input[readonly]){background-color:#f5f5f5;cursor:pointer}[data-v-d4f4195a]:deep(.ant-input[readonly]:hover){border-color:#40a9ff}