.ant-empty{margin:0 8px;font-size:12px;line-height:22px;text-align:center}.ant-empty-image{height:100px;margin-bottom:8px}.ant-empty-image img{height:100%}.ant-empty-image svg{height:100%;margin:auto}.ant-empty-description{margin:0}.ant-empty-footer{margin-top:16px}.ant-empty-normal{margin:32px 0;color:rgba(0,0,0,.25)}.ant-empty-normal .ant-empty-image{height:40px}.ant-empty-small{margin:8px 0;color:rgba(0,0,0,.25)}.ant-empty-small .ant-empty-image{height:35px}.time-point-row[data-v-2790dfe2] .ant-form-item{margin-bottom:0}.time-range-wrap[data-v-2790dfe2] .ant-form-item{margin-bottom:12px}.form-btn-wrap[data-v-2790dfe2]{margin-bottom:0!important;text-align:right}.readonly-text[data-v-2790dfe2]{padding:6px 0;color:#333;font-size:14px;line-height:1.6;word-break:break-all}.textarea-readonly[data-v-2790dfe2]{white-space:pre-wrap;min-height:60px}.approval-card[data-v-45dbe6df]{background:#fff;border-radius:12px;padding:12px 20px 8px}.panel-header[data-v-45dbe6df]{display:flex;justify-content:space-between;align-items:center}.panel-title[data-v-45dbe6df]{font-size:16px;font-weight:600;color:#1f2937;padding-left:12px;position:relative}.panel-title[data-v-45dbe6df]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background-color:#2563eb}.text-link[data-v-45dbe6df]{color:#2563eb;cursor:pointer;text-decoration:none}.text-link[data-v-45dbe6df]:hover{color:#1d4ed8}.calendar-header-bar[data-v-45dbe6df]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.calendar-month-text[data-v-45dbe6df]{font-size:14px;font-weight:500}[data-v-45dbe6df] .custom-calendar .ant-fullcalendar-header{display:none!important}[data-v-45dbe6df] .custom-calendar .ant-fullcalendar-table th{font-weight:500;color:#666;padding-bottom:4px}[data-v-45dbe6df] .custom-calendar .ant-fullcalendar-date{height:30px;background:#fbfbfb}[data-v-45dbe6df] .custom-calendar .ant-fullcalendar-selected-day .ant-fullcalendar-value{background-color:#2563eb!important;color:#fff!important;border-radius:8px!important;width:100%}[data-v-45dbe6df] .custom-calendar .ant-fullcalendar-value{width:100%!important;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px}[data-v-45dbe6df] .ant-fullcalendar{border-top:0!important}[data-v-45dbe6df] .ant-fullcalendar table{height:0!important}.cal-day-cell[data-v-45dbe6df]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.dot-group[data-v-45dbe6df]{display:flex;gap:2px;margin-top:3px}.cal-dot[data-v-45dbe6df]{width:6px;height:6px;border-radius:50%}.legend-row[data-v-45dbe6df]{display:flex;gap:14px;margin-top:2px;font-size:12px;color:#666}.dot[data-v-45dbe6df]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.dot.blue[data-v-45dbe6df]{background:#4078f7}.dot.orange[data-v-45dbe6df]{background:#f59e0b}.dot.green[data-v-45dbe6df]{background:#18bc65}.dot.purple[data-v-45dbe6df]{background:#9254de}.divider-line[data-v-45dbe6df]{height:1px;background:#eee;margin:8px 0}.plan-title[data-v-45dbe6df]{font-size:12px;font-weight:500;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.plan-list[data-v-45dbe6df]{height:100px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.plan-list[data-v-45dbe6df]::-webkit-scrollbar{width:6px;background:transparent}.plan-list[data-v-45dbe6df]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.plan-list[data-v-45dbe6df]::-webkit-scrollbar-track{background:transparent}.plan-list[data-v-45dbe6df]:hover{scrollbar-color:#d9d9d9 transparent}.plan-list[data-v-45dbe6df]:hover::-webkit-scrollbar-thumb{background:#d9d9d9}.plan-list[data-v-45dbe6df]:hover::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.plan-empty[data-v-45dbe6df]{height:100px;display:flex;align-items:center;justify-content:center}.plan-empty[data-v-45dbe6df] .ant-empty-image{height:22px;margin-bottom:2px}.plan-empty[data-v-45dbe6df] .ant-empty-image svg{height:100%;width:auto}.plan-empty[data-v-45dbe6df] .ant-empty-description{font-size:12px;color:#999}.plan-item[data-v-45dbe6df]{display:flex;gap:10px;margin-bottom:4px;padding:2px 8px;border-radius:6px;cursor:pointer;transition:background-color .2s}.plan-item[data-v-45dbe6df]:hover{background-color:#f0f5ff}.plan-item-disabled[data-v-45dbe6df]{cursor:not-allowed;opacity:.65}.plan-item-disabled[data-v-45dbe6df]:hover{background-color:transparent}.plan-line[data-v-45dbe6df]{width:4px;border-radius:3px;flex-shrink:0}.plan-time[data-v-45dbe6df]{width:105px;font-size:14px;font-weight:600;color:#2563eb}.plan-content[data-v-45dbe6df]{flex:1;min-width:0;overflow:hidden}.plan-name[data-v-45dbe6df]{font-size:12px;font-weight:600;margin:1px 0}.plan-desc[data-v-45dbe6df],.plan-name[data-v-45dbe6df]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-desc[data-v-45dbe6df]{font-size:10px;color:#888}[data-v-45dbe6df] .ant-fullcalendar-content{bottom:3px!important}[data-v-45dbe6df] .ant-fullcalendar-calendar-body{padding:8px 0!important}.panel-card[data-v-27b7357b]{background:#fff;border:1px solid #eef0f3;border-radius:12px}.panel-header[data-v-27b7357b]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f0f0}.panel-title[data-v-27b7357b]{font-size:18px;font-weight:600;color:#1f2937;padding-left:12px;position:relative}.panel-title[data-v-27b7357b]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background-color:#2563eb}.panel-body[data-v-27b7357b]{padding:12px 18px 12px}.text-link[data-v-27b7357b]{color:#2563eb;cursor:pointer;text-decoration:none}.text-link[data-v-27b7357b]:hover{color:#1d4ed8}.template-links[data-v-27b7357b]{display:flex;flex-wrap:wrap;gap:10px;max-height:66px;overflow:hidden}.template-chip[data-v-27b7357b]{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;background:#f5f7fa;color:#5a6b80;border:1px solid #eef2f7;border-radius:6px;font-size:12px;line-height:1.5;text-decoration:none;cursor:pointer;transition:all .2s}.template-chip[data-v-27b7357b]:hover{background:#eef2f7;color:#40536b;border-color:#dfe6ee}.template-chip-green[data-v-27b7357b]{background:#eaf1fe;color:#2f5286;border-color:#dbe7fb}.template-chip-green[data-v-27b7357b]:hover{background:#dbe7fb;color:#24447a;border-color:#c5d8f7}.template-chip .chip-icon[data-v-27b7357b]{width:12px;height:12px;flex-shrink:0}.template-chip .chip-text[data-v-27b7357b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-card[data-v-dc5334b6]{background:#f7f9fc;border-radius:12px;padding:24px 20px;margin-bottom:24px}.info-item[data-v-dc5334b6]{display:flex;align-items:center;margin-bottom:16px;font-size:14px}.info-item[data-v-dc5334b6]:last-child{margin-bottom:0}.label[data-v-dc5334b6]{color:#888;width:90px}.value[data-v-dc5334b6]{color:#222;font-weight:500}.form-area[data-v-dc5334b6]{margin-bottom:22px}.form-title[data-v-dc5334b6]{font-size:18px;font-weight:600;margin-bottom:16px}.btn-group[data-v-dc5334b6]{display:flex;gap:16px;justify-content:center}.btn-group[data-v-dc5334b6] .ant-btn{width:100px;height:35px;font-size:14px}.approval-card[data-v-74688921]{background:#fff;border-radius:12px;padding:20px;height:40vh;display:flex;flex-direction:column}.panel-header[data-v-74688921]{display:flex;align-items:center;gap:16px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.panel-title[data-v-74688921]{font-size:18px;font-weight:600;color:#1f2937;padding-left:12px;position:relative;flex-shrink:0}.panel-title[data-v-74688921]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background-color:#2563eb}.header-tabs[data-v-74688921]{display:flex;gap:8px}.text-link[data-v-74688921]{margin-left:auto;color:#2563eb;cursor:pointer;text-decoration:none;flex-shrink:0}.text-link[data-v-74688921]:hover{color:#1d4ed8}.panel-body[data-v-74688921]{flex:1;min-height:0;padding:12px 0 0;display:flex;flex-direction:column}.search-row[data-v-74688921]{display:flex;gap:12px;margin-bottom:12px}.search-row[data-v-74688921] .ant-input{border-radius:18px}.search-btn[data-v-74688921]{border-radius:18px;padding:0 22px}.search-btn.ant-btn-sm[data-v-74688921]{padding:0 14px;height:30px}.search-btn.ant-btn-lg[data-v-74688921]{padding:0 30px}.stat-cards[data-v-74688921]{display:flex;gap:10px;margin-bottom:12px}.stat-card[data-v-74688921]{flex:1;border-radius:12px;padding:12px 16px;color:#fff;min-width:0;position:relative;isolation:isolate;overflow:hidden}.stat-blue[data-v-74688921]{background:linear-gradient(135deg,#5b9bff,#2563eb)}.stat-green[data-v-74688921]{background:linear-gradient(135deg,#3dd6a3,#0ea5a5)}.stat-red[data-v-74688921]{background:linear-gradient(135deg,#ff8f8f,#ef4444)}.stat-orange[data-v-74688921]{background:linear-gradient(135deg,#ffc53d,#f59e0b)}.stat-clickable[data-v-74688921]{cursor:pointer}.stat-top[data-v-74688921]{display:flex;justify-content:space-between;align-items:center}.stat-name[data-v-74688921]{font-size:12px;font-weight:600;white-space:nowrap}.stat-en[data-v-74688921]{position:absolute;bottom:4px;z-index:-1;font-size:36px;font-weight:700;line-height:1;color:hsla(0,0%,100%,.2);white-space:nowrap;pointer-events:none}.stat-num[data-v-74688921]{margin-top:6px;display:flex;align-items:baseline;gap:4px}.stat-num .num[data-v-74688921]{font-size:18px;font-weight:700;line-height:1}.stat-num .unit[data-v-74688921]{font-size:10px;opacity:.9}.list-scroll-wrap[data-v-74688921]{flex:1;overflow-y:auto;min-height:0;max-height:230px;min-width:0;scrollbar-width:thin;scrollbar-color:transparent transparent}.list-scroll-wrap[data-v-74688921]:hover{scrollbar-color:#d1d5db transparent}.list-scroll-wrap[data-v-74688921]::-webkit-scrollbar{width:6px}.list-scroll-wrap[data-v-74688921]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.list-scroll-wrap[data-v-74688921]:hover::-webkit-scrollbar-thumb{background:#d1d5db}[data-v-74688921] .todo-list-wrap .ant-list-item{border-bottom:0;margin-bottom:3px!important}.todo-list-item[data-v-74688921]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;background:#f7f9fc;border-radius:8px;padding:7px 12px}.todo-list-item[data-v-74688921]:hover{background:#eef4ff}.todo-title[data-v-74688921]{flex:1;min-width:0;font-size:13px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.todo-title[data-v-74688921]:hover{color:#2563eb}.todo-right-area[data-v-74688921]{display:flex;align-items:center;gap:12px;flex-shrink:0}.handler-pill[data-v-74688921]{background:#e6f0ff;color:#2563eb;border-radius:12px;font-size:12px;padding:2px 10px;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.item-date[data-v-74688921]{color:#999;font-size:12px}.panel-card[data-v-4b7d8c0a]{background:#fff;border:1px solid #eef0f3;border-radius:12px}.panel-header[data-v-4b7d8c0a]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f0f0}.panel-title[data-v-4b7d8c0a]{font-size:18px;font-weight:600;color:#1f2937;padding-left:12px;position:relative}.panel-title[data-v-4b7d8c0a]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background-color:#2563eb}.panel-body[data-v-4b7d8c0a]{padding:4px 18px}.item[data-v-4b7d8c0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;color:#333;font-size:12px;white-space:nowrap;cursor:pointer}.item[data-v-4b7d8c0a]:hover{background-color:#f9f9f9}.item img[data-v-4b7d8c0a]{height:30px;margin-bottom:4px}.item>div[data-v-4b7d8c0a]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.panel-card[data-v-f4728238]{background:#fff;border:1px solid #eef0f3;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.panel-body[data-v-f4728238]{padding:5px 18px}.news-panel-body[data-v-f4728238]{flex:1;overflow-y:auto;min-height:0}.text-link[data-v-f4728238]{color:#2563eb;cursor:pointer;text-decoration:none}.text-link[data-v-f4728238]:hover{color:#1d4ed8}.news-top-tab-bar[data-v-f4728238]{display:flex;justify-content:space-between;align-items:center;padding:14px 15px 8px;flex-shrink:0}.news-left-tabs[data-v-f4728238]{display:flex;gap:10px}.top-tab-item[data-v-f4728238]{font-size:14px;color:#666;cursor:pointer;padding-bottom:6px}.top-tab-item.active[data-v-f4728238]{color:#d4380d;font-weight:700;font-size:16px}.news-sub-tab-bar[data-v-f4728238]{display:flex;flex-wrap:wrap;gap:10px;padding:5px 15px 5px;border-top:1px solid #f0f0f0;flex-shrink:0}.sub-tab-item[data-v-f4728238]{font-size:12px;color:#666;cursor:pointer;padding-bottom:4px}.sub-tab-item.active[data-v-f4728238]{color:#2563eb;font-weight:700;border-bottom:2px solid #2563eb}.news-panel-body[data-v-f4728238]{padding-top:4px}.news-big-card-wrap[data-v-f4728238]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.big-card-item[data-v-f4728238]{height:155px;border-radius:12px;padding:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.big-card-cover-img[data-v-f4728238]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.big-card-cover-img.no-image[data-v-f4728238]{-o-object-fit:contain;object-fit:contain;width:60%;height:60%;margin:auto;z-index:0;opacity:.7}.big-card-item[data-v-f4728238]:before{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,rgba(0,0,0,.45),rgba(0,0,0,.15));z-index:1}.big-card-item>.big-card-tag[data-v-f4728238],.big-card-item>.big-card-title[data-v-f4728238]{position:relative;z-index:2}.big-card-tag[data-v-f4728238]{background:hsla(0,0%,100%,.25);color:#fff;width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:6px;font-size:12px}.big-card-title[data-v-f4728238]{color:#fff;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-v-f4728238] .news-list-wrap .ant-list-item{padding:8px 0;border-bottom:none;cursor:pointer}[data-v-f4728238] .news-list-wrap .ant-list-item:hover{background-color:#f9f9f9}.news-list-item[data-v-f4728238]{display:flex;align-items:center;gap:8px;width:100%}.news-dot[data-v-f4728238]{width:5px;height:5px;border-radius:50%;background:#2563eb;flex-shrink:0}.news-title[data-v-f4728238]{flex:1;min-width:0;font-size:14px;color:#5c5c5c;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-list-item:hover .news-title[data-v-f4728238]{color:#2563eb}.news-time[data-v-f4728238]{color:#999;font-size:13px;flex-shrink:0}.news-empty[data-v-f4728238]{padding:12px 0}.report-way[data-v-f4728238]{display:flex;flex-direction:column;align-items:center;padding:24px 0}.report-title[data-v-f4728238]{color:#10636f;margin-bottom:8px;position:relative;font-size:16px;font-weight:700}.report-title[data-v-f4728238]:after,.report-title[data-v-f4728238]:before{content:"";position:absolute;top:49%;height:1px;width:6em;background-color:orange}.report-title[data-v-f4728238]:before{right:130%}.report-title[data-v-f4728238]:after{left:130%}.report-value[data-v-f4728238]{font-size:14px;color:#222;margin-bottom:24px}.panel-card[data-v-568fca30]{background:#fff;border:1px solid #eef0f3;border-radius:12px;height:380px}.panel-header[data-v-568fca30]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f0f0}.panel-title[data-v-568fca30]{font-size:18px;font-weight:600;color:#1f2937;padding-left:12px;position:relative}.panel-title[data-v-568fca30]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background-color:#2563eb}.panel-body[data-v-568fca30]{padding:5px 18px;height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.panel-body[data-v-568fca30]:hover{scrollbar-color:#d1d5db transparent}.panel-body[data-v-568fca30]::-webkit-scrollbar{width:6px}.panel-body[data-v-568fca30]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.panel-body[data-v-568fca30]:hover::-webkit-scrollbar-thumb{background:#d1d5db}.text-link[data-v-568fca30]{color:#2563eb;cursor:pointer;text-decoration:none}.text-link[data-v-568fca30]:hover{color:#1d4ed8}[data-v-568fca30] .notice-list-wrap .ant-list-item{padding:3px 0;border-bottom:none}.notice-list-item[data-v-568fca30]{display:flex;justify-content:space-between;align-items:flex-start}.notice-left[data-v-568fca30]{display:flex;align-items:flex-start;gap:8px}.notice-dot[data-v-568fca30]{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#2563eb;margin-top:7px;flex-shrink:0}.notice-title[data-v-568fca30]{font-size:14px;color:#333;text-decoration:none}.notice-title[data-v-568fca30]:hover{color:#2563eb}.notice-date[data-v-568fca30]{font-size:12px;color:#888}.panel-card[data-v-2a891d7e]{background:#fff;border:1px solid #eef0f3;border-radius:12px}.panel-header[data-v-2a891d7e]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f0f0}.panel-title[data-v-2a891d7e]{font-size:18px;font-weight:600;color:#1f2937;padding-left:12px;position:relative}.panel-title[data-v-2a891d7e]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background-color:#2563eb}.panel-body[data-v-2a891d7e]{padding:10px 18px}.link-grid[data-v-2a891d7e]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.link-cell[data-v-2a891d7e]{display:flex;flex-direction:column;align-items:center;cursor:pointer;text-decoration:none}.link-icon[data-v-2a891d7e]{width:42px;height:42px;background:#f0f4ff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;overflow:hidden;img[data-v-2a891d7e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.link-name[data-v-2a891d7e]{font-size:12px;color:#444;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.oa-workplace[data-v-1beac4a4]{padding:12px;background:#f6f8fc;min-height:100vh;margin-top:-55px}.row-top[data-v-1beac4a4]{margin-bottom:12px}.row-bottom[data-v-1beac4a4],.row-top[data-v-1beac4a4]{display:grid;grid-template-columns:33fr 40fr 27fr;gap:12px;align-items:stretch}.col-todo[data-v-1beac4a4]{grid-column:1;display:flex;flex-direction:column;gap:12px;min-width:0}.col-news[data-v-1beac4a4]{grid-column:2;display:flex;flex-direction:column;min-width:0}.col-right[data-v-1beac4a4]{grid-column:3;display:flex;flex-direction:column;gap:12px;min-width:0}.col-bottom-left[data-v-1beac4a4]{grid-column:1;display:flex;flex-direction:column;gap:12px;min-width:0}.col-bottom-right[data-v-1beac4a4]{grid-column:2/4;display:flex;flex-direction:column;gap:12px;min-width:0}.col-bottom-left[data-v-1beac4a4] .panel-card,.col-bottom-right[data-v-1beac4a4] .panel-card{flex:1;height:100%}.col-half[data-v-1beac4a4]{width:50%}.col-todo[data-v-1beac4a4] .approval-card{flex:1;min-height:0;height:auto!important}.col-todo[data-v-1beac4a4] .panel-card{flex:none;height:auto!important}.col-news[data-v-1beac4a4] .panel-card{height:100%;flex:1}.col-right[data-v-1beac4a4] .approval-card{flex:none;height:auto!important}.col-right[data-v-1beac4a4] .panel-card{flex:1;height:auto!important}.oa-workplace[data-v-1beac4a4] .ant-card{margin-bottom:0!important}