@import url(https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700&display=swap);.p-dropdown-panel{z-index:99999!important}html{overflow-y:scroll;scrollbar-gutter:stable}body{min-height:100vh}body>.modern-submenu{position:fixed!important;contain:layout style paint;will-change:transform,opacity}.punch-clock-container[data-v-f89ffe42]{width:100%;padding:16px;background:var(--background-color);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.punch-buttons[data-v-f89ffe42]{display:flex;flex-direction:row;gap:16px;margin-bottom:16px}.punch-button[data-v-f89ffe42]{width:50%;height:80px!important;border-radius:16px!important;font-size:16px!important;font-weight:600!important;border:none!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;transition:all .3s ease!important;position:relative;overflow:hidden}.punch-button[data-v-f89ffe42]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(0,0,0,.25)!important}.punch-button[data-v-f89ffe42]:active{transform:translateY(0)!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}.punch-in[data-v-f89ffe42]{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important}.punch-in[data-v-f89ffe42]:hover{background:linear-gradient(135deg,#059669,#047857)!important}.punch-out[data-v-f89ffe42]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important}.punch-out[data-v-f89ffe42]:hover{background:linear-gradient(135deg,#d97706,#b45309)!important}.button-content[data-v-f89ffe42]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;width:100%}.button-icon[data-v-f89ffe42]{font-size:24px!important;margin-bottom:4px}.button-text[data-v-f89ffe42]{font-size:18px;font-weight:700;letter-spacing:.5px}.button-time[data-v-f89ffe42]{font-size:14px;font-weight:500;opacity:.9;font-family:Courier New,monospace}.punch-status[data-v-f89ffe42]{text-align:center;padding:12px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.status-text[data-v-f89ffe42]{margin:0;font-size:14px;color:var(--text-secondary);font-weight:500}@media (max-width:768px){.punch-clock-container[data-v-f89ffe42]{padding:20px;margin:0}.punch-button[data-v-f89ffe42]{height:90px!important;font-size:18px!important}.button-text[data-v-f89ffe42]{font-size:20px}.button-time[data-v-f89ffe42]{font-size:16px}.button-icon[data-v-f89ffe42]{font-size:28px!important}.punch-buttons[data-v-f89ffe42]{gap:20px}}@media (max-width:480px){.punch-button[data-v-f89ffe42]{height:100px!important}.button-text[data-v-f89ffe42]{font-size:22px}.button-time[data-v-f89ffe42]{font-size:18px}.button-icon[data-v-f89ffe42]{font-size:32px!important}}@media (hover:none) and (pointer:coarse){.punch-button[data-v-f89ffe42]{height:100px!important}.punch-button[data-v-f89ffe42]:hover{transform:none!important}.punch-button[data-v-f89ffe42]:active{transform:scale(.98)!important;transition:transform .1s ease!important}}[data-theme=dark] .punch-clock-container[data-v-f89ffe42]{background:var(--background-color);border-color:var(--border-color)}[data-theme=dark] .punch-status[data-v-f89ffe42]{background:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .punch-button[data-v-f89ffe42]{box-shadow:0 4px 12px rgba(0,0,0,.3)!important}[data-theme=dark] .punch-button[data-v-f89ffe42]:hover{box-shadow:0 6px 20px rgba(0,0,0,.4)!important}.punch-button.is-loading[data-v-f89ffe42]{pointer-events:none}.punch-button.is-loading .button-content[data-v-f89ffe42]{opacity:.7}.user-info-top-right[data-v-2f36833f]{position:fixed;top:0;right:0;z-index:9999}.user-info-container[data-v-2f36833f]{display:flex;flex-direction:row;align-items:center;gap:10px;width:2rem}.badge-top-right[data-v-2f36833f]{position:absolute;top:1rem;left:4rem;z-index:10;transform:translate(50%,-50%)}.dialogButton[data-v-2f36833f]{margin-left:auto;font-size:1.2rem;display:flex}@media (max-width:2560px){.user-info-top-right[data-v-2f36833f]{position:fixed;top:.3rem;right:0;z-index:9999}}@media (max-width:1920px){.user-info-top-right[data-v-2f36833f]{position:fixed;top:.3rem;right:0;z-index:9999}}@media (max-width:1536px){.user-info-top-right[data-v-2f36833f]{position:fixed;top:.1rem;right:0;z-index:9999}}@media (max-width:1300px){.user-info-top-right[data-v-2f36833f]{position:fixed;top:-.3%;right:0;z-index:9999}.span-name[data-v-2f36833f]{font-size:1.2rem;font-family:Microsoft JhengHei,PingFang TC,Helvetica Neue,sans-serif}}@media (max-width:1280px){.user-info-top-right[data-v-2f36833f]{position:fixed;top:-.3%;right:0;z-index:9999}}@media (max-width:1180px){.user-info-top-right[data-v-2f36833f]{position:fixed;top:-.3%;right:0;z-index:9999}}@media (max-width:820px){.user-info-top-right[data-v-2f36833f]{position:fixed;top:-.3%;right:0;z-index:9999}}@media (max-width:768px){.user-info-top-right[data-v-2f36833f]{position:fixed;top:0;right:-1rem;z-index:9999}.span-name[data-v-2f36833f]{font-size:.8rem;font-family:Microsoft JhengHei,PingFang TC,Helvetica Neue,sans-serif}.dialogButton[data-v-2f36833f]{margin-left:-.5rem;font-size:.5rem;display:flex}}.theme-switch-item[data-v-2f36833f]{display:flex;align-items:center;width:100%;gap:8px}.theme-switch-item .el-switch[data-v-2f36833f]{margin-left:auto}.modern-menu-item[data-v-39d8b5c0]{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-content[data-v-39d8b5c0]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .3rem;background:rgba(34,197,94,.1);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;backdrop-filter:blur(10px);white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.menu-content[data-v-39d8b5c0]:hover{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.2)}.menu-content[data-v-39d8b5c0]:focus{outline:none;border-color:rgba(34,197,94,.5);box-shadow:0 0 0 3px rgba(34,197,94,.2)}.menu-content.clicking[data-v-39d8b5c0]{transform:scale(.98);background:rgba(34,197,94,.3)}.menu-text[data-v-39d8b5c0]{color:#f0fdf4;font-weight:500;font-size:1.2rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.menu-arrow[data-v-39d8b5c0]{color:#bbf7d0;margin-left:.5rem;transition:all .3s ease;font-size:1.2rem;display:flex;align-items:center}.modern-submenu[data-v-39d8b5c0]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.08);padding:.5rem;min-width:200px;max-width:300px;max-height:80vh;overflow-y:auto;z-index:1000;backdrop-filter:blur(20px);animation:submenuSlideIn-39d8b5c0 .2s ease-out;position:fixed!important;contain:layout style paint}@keyframes submenuSlideIn-39d8b5c0{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.submenu-item .menu-content[data-v-39d8b5c0]{background:transparent;color:#333;padding:.6rem .8rem;border-radius:6px}.submenu-item .menu-text[data-v-39d8b5c0]{color:#333;font-size:1rem;text-shadow:none}.submenu-item .menu-arrow[data-v-39d8b5c0]{color:#666}.submenu-item .menu-content[data-v-39d8b5c0]:hover{background:#f0fdf4;color:#166534}.submenu-item .menu-content:hover .menu-arrow[data-v-39d8b5c0],.submenu-item .menu-content:hover .menu-text[data-v-39d8b5c0]{color:#166534}.modern-menu-item.is-active>.menu-content[data-v-39d8b5c0]{background:rgba(34,197,94,.25);border-color:rgba(34,197,94,.4);box-shadow:0 0 10px rgba(34,197,94,.3)}@media (max-width:1920px){.menu-text[data-v-39d8b5c0]{font-size:1.2rem}.menu-content[data-v-39d8b5c0]{padding:.5rem .3rem}}@media (max-width:1366px){.menu-text[data-v-39d8b5c0]{font-size:1.1rem}.menu-content[data-v-39d8b5c0]{padding:.45rem .35rem}.menu-arrow[data-v-39d8b5c0]{font-size:.5rem}}@media (max-width:1280px){.menu-text[data-v-39d8b5c0]{font-size:.9rem}.menu-content[data-v-39d8b5c0]{padding:.45rem .35rem}.menu-arrow[data-v-39d8b5c0]{font-size:.6rem}}@media (max-width:1024px){.menu-text[data-v-39d8b5c0]{font-size:.9rem}.menu-content[data-v-39d8b5c0]{padding:.45rem .5rem;border-radius:6px}.modern-submenu[data-v-39d8b5c0]{min-width:180px;border-radius:8px}}@media (max-width:820px){.menu-text[data-v-39d8b5c0]{font-size:.9rem}.menu-content[data-v-39d8b5c0]{padding:.45rem .5rem;border-radius:6px}.modern-submenu[data-v-39d8b5c0]{min-width:180px;border-radius:8px}}@media (max-width:768px){.menu-text[data-v-39d8b5c0]{font-size:.75rem}.menu-content[data-v-39d8b5c0]{padding:.25rem .3rem}.menu-arrow[data-v-39d8b5c0]{font-size:.6rem;margin-left:.3rem}.modern-submenu[data-v-39d8b5c0]{min-width:160px;padding:.4rem}.submenu-item .menu-content[data-v-39d8b5c0]{padding:.5rem .6rem}}@media (max-width:480px){.menu-text[data-v-39d8b5c0]{font-size:.65rem}.menu-content[data-v-39d8b5c0]{padding:.2rem .3rem;border-radius:4px}.modern-submenu[data-v-39d8b5c0]{min-width:140px;border-radius:6px}.submenu-item .menu-text[data-v-39d8b5c0]{color:#333;font-size:.7rem;text-shadow:none}}@media (prefers-contrast:high){.menu-content[data-v-39d8b5c0]{border:2px solid #22c55e;background:rgba(0,0,0,.8)}.menu-arrow[data-v-39d8b5c0],.menu-text[data-v-39d8b5c0]{color:#22c55e}.modern-submenu[data-v-39d8b5c0]{border:2px solid #22c55e;background:#fff}}@media (prefers-reduced-motion:reduce){.menu-arrow[data-v-39d8b5c0],.menu-content[data-v-39d8b5c0],.modern-submenu[data-v-39d8b5c0]{transition:none;animation:none}.menu-content[data-v-39d8b5c0]:hover{transform:none}}.menu-items-container[data-v-5b62855b]{display:flex;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.menu-items-container[data-v-5b62855b]::-webkit-scrollbar{display:none}@media (max-width:2560px){.user-info-top-right[data-v-5b62855b]{position:fixed;top:.3rem;right:0;z-index:9999}}@media (max-width:1920px){.user-info-top-right[data-v-5b62855b]{position:fixed;top:.3rem;right:0;z-index:9999}}@media (max-width:1536px){.user-info-top-right[data-v-5b62855b]{position:fixed;top:.1rem;right:0;z-index:9999}}@media (max-width:1280px){.user-info-top-right[data-v-5b62855b]{position:fixed;top:-.3%;right:0;z-index:9999}}@media (max-width:1180px){.user-info-top-right[data-v-5b62855b]{position:fixed;top:-.3%;right:0;z-index:9999}}@media (max-width:820px){.user-info-top-right[data-v-5b62855b]{position:fixed;top:-.3%;right:0;z-index:9999}}@media (max-width:768px){.arrow[data-v-5b62855b]{font-size:.5rem}.menu-items-container[data-v-5b62855b]{display:flex;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;margin-left:-3rem;padding-right:2rem}}.viewport-info[data-v-7330f884]{position:fixed;bottom:8px;right:8px;background:#000;color:#0f0;padding:4px 6px;font:12px/1 monospace;border-radius:4px;z-index:99999}.Menubar-Container[data-v-55250e70]{position:fixed;left:7rem;z-index:9999;width:103%;color:#f8f9fa;font-weight:600;font-family:Roboto,Arial,sans-serif;letter-spacing:.08rem;line-height:1;text-shadow:1px 1px 3px rgba(0,0,0,.3);margin:0}[data-v-55250e70] .p-menubar-item-label{font-size:.8rem!important}[data-v-55250e70] .p-menubar .p-menuitem{padding:.4rem .4rem!important;margin-right:.3rem!important;min-width:auto!important}.p-menubar-item-icon[data-v-55250e70],[data-v-55250e70] .p-menubar-item-icon{font-size:.8rem!important}.submenu-wide .p-submenu-list[data-v-55250e70]{min-width:5rem}.submenu-wide .p-menuitem-text[data-v-55250e70]{white-space:nowrap}@media (max-width:2560px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:2.5rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.75rem 1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media (max-width:1920px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:3rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.75rem 1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media (max-width:1745px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:2rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.75rem 1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media (max-width:1536px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:2.5rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.75rem 1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media (max-width:1366px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:2rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.75rem 1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media (max-width:1280px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:2rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.75rem 1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}.Menubar-Container[data-v-55250e70]{position:fixed;left:8rem;z-index:9999;width:105%;color:#f8f9fa;font-weight:600;font-family:Roboto,Arial,sans-serif;letter-spacing:.08rem;line-height:1;text-shadow:1px 1px 3px rgba(0,0,0,.3);margin:0}}@media (max-width:1180px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:2rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.75rem 1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}}@media (max-width:1100px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:2rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.75rem 1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}.Menubar-Container[data-v-55250e70]{position:fixed;left:8rem;z-index:9999;width:110%;color:#f8f9fa;font-weight:600;font-family:Roboto,Arial,sans-serif;letter-spacing:.08rem;line-height:1;text-shadow:1px 1px 3px rgba(0,0,0,.3);margin:0}}@media (max-width:820px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:.4rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.75rem 1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}.Menubar-Container[data-v-55250e70]{position:fixed;left:8rem;z-index:9999;width:75%;color:#f8f9fa;font-weight:600;font-family:Roboto,Arial,sans-serif;letter-spacing:.08rem;line-height:1;text-shadow:1px 1px 3px rgba(0,0,0,.3);margin:0}}@media (max-width:768px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:.5rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.75rem 1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}.Menubar-Container[data-v-55250e70]{position:fixed;left:8rem;z-index:9999;width:80%;color:#f8f9fa;font-weight:600;font-family:Roboto,Arial,sans-serif;letter-spacing:.08rem;line-height:1;text-shadow:1px 1px 3px rgba(0,0,0,.3);margin:0}}@media (max-width:500px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:.5rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.75rem 1.5rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}.Menubar-Container[data-v-55250e70]{position:fixed;left:8rem;z-index:9999;width:55%;color:#f8f9fa;font-weight:600;font-family:Roboto,Arial,sans-serif;letter-spacing:.08rem;line-height:1;text-shadow:1px 1px 3px rgba(0,0,0,.3);margin:0}}@media (max-width:375px){.sticky-menu-container[data-v-55250e70]{position:sticky;top:0;z-index:9999;height:.4rem;background:linear-gradient(135deg,#cfffd5,#4a4a4a);padding:.8rem 1rem;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}.Menubar-Container[data-v-55250e70]{position:fixed;left:8rem;z-index:9999;width:55%;color:#f8f9fa;font-weight:600;font-family:Roboto,Arial,sans-serif;letter-spacing:.08rem;line-height:1;text-shadow:1px 1px 3px rgba(0,0,0,.3);margin:0}}.online-person[data-v-55250e70]{cursor:pointer;transition:all .3s ease}.online-person[data-v-55250e70]:hover{background-color:rgba(0,0,0,.9);transform:scale(1.05)}.click-hint[data-v-55250e70]{font-size:12px;opacity:.8;margin-left:5px}.online-users-content[data-v-55250e70]{max-height:500px;overflow-y:auto}.dialog-header[data-v-55250e70]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.dialog-header span[data-v-55250e70]{font-weight:600;margin-left:8px}.users-list[data-v-55250e70]{min-height:200px}.user-item[data-v-55250e70]{display:flex;align-items:center;justify-content:space-between;padding:15px;margin-bottom:10px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.user-item[data-v-55250e70]:hover{background-color:#e3f2fd;border-color:#2196f3}.user-info[data-v-55250e70]{display:flex;align-items:center;flex:1}.user-avatar[data-v-55250e70]{margin-right:15px;background-color:#409eff}.user-details[data-v-55250e70]{flex:1}.user-name[data-v-55250e70]{font-weight:600;font-size:16px;color:#303133;margin-bottom:.8rem}.user-department[data-v-55250e70],.user-id[data-v-55250e70],.user-ip[data-v-55250e70],.user-permissions[data-v-55250e70],.user-roles[data-v-55250e70],.user-time[data-v-55250e70]{display:flex;align-items:center;font-size:14px;color:#606266;margin-bottom:3px}.user-department .el-icon[data-v-55250e70],.user-id .el-icon[data-v-55250e70],.user-ip .el-icon[data-v-55250e70],.user-permissions .el-icon[data-v-55250e70],.user-roles .el-icon[data-v-55250e70],.user-time .el-icon[data-v-55250e70]{margin-right:5px;font-size:14px}.user-roles[data-v-55250e70]{flex-wrap:wrap}.user-permissions[data-v-55250e70]{font-size:13px;color:#909399}.user-status[data-v-55250e70]{margin-left:15px}.dialog-footer[data-v-55250e70]{display:flex;justify-content:space-between;align-items:center}.footer-info[data-v-55250e70]{color:#909399;font-size:14px}.no-data[data-v-55250e70]{text-align:center;padding:40px 0}.IP-btn[data-v-55250e70]{bottom:2rem;background:#75fff8}.IP-btn[data-v-55250e70],.online-person[data-v-55250e70]{position:fixed;right:1rem;padding:4px 6px;font:12px/1 monospace;border-radius:4px;z-index:99999}.online-person[data-v-55250e70]{bottom:3.5rem;color:#fff;background:#183bc9}.unregistered-avatar[data-v-55250e70]{opacity:.7;border:2px dashed #f56c6c!important;background-color:#fef0f0!important}.unregistered-text[data-v-55250e70]{color:#909399!important;font-style:italic}.user-connection[data-v-55250e70]{font-size:12px;color:#909399;margin-top:4px}.user-connection .el-icon[data-v-55250e70]{margin-right:4px}@media (max-width:768px){.online-users-dialog[data-v-55250e70] .el-dialog{margin:5vh auto!important;max-height:90vh!important}.online-users-dialog[data-v-55250e70] .el-dialog__body{padding:15px!important;max-height:70vh!important;overflow-y:auto!important}.online-users-dialog[data-v-55250e70] .el-dialog__header{padding:15px 20px 10px!important}.online-users-dialog[data-v-55250e70] .el-dialog__footer{padding:10px 20px 15px!important}.online-users-dialog[data-v-55250e70] .el-dialog__title{font-size:16px!important}.online-users-content[data-v-55250e70]{max-height:none!important}.dialog-header[data-v-55250e70]{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:15px!important;flex-wrap:wrap!important}.header-title[data-v-55250e70]{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important;min-width:0!important}.header-title span[data-v-55250e70]{margin-left:0!important;font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.refresh-btn[data-v-55250e70]{flex-shrink:0!important;min-width:32px!important;padding:8px!important}.user-item[data-v-55250e70]{flex-direction:column!important;align-items:flex-start!important;padding:12px!important;margin-bottom:8px!important}.user-info[data-v-55250e70]{width:100%!important;margin-bottom:8px!important}.user-avatar[data-v-55250e70]{margin-right:10px!important}.user-details[data-v-55250e70]{flex:1!important;min-width:0!important}.user-name[data-v-55250e70]{font-size:14px!important;margin-bottom:.5rem!important}.user-connection[data-v-55250e70],.user-department[data-v-55250e70],.user-id[data-v-55250e70],.user-ip[data-v-55250e70],.user-permissions[data-v-55250e70],.user-roles[data-v-55250e70],.user-time[data-v-55250e70]{font-size:12px!important;margin-bottom:2px!important;flex-wrap:wrap!important}.mobile-user-info[data-v-55250e70]{width:100%!important}.user-department-mobile[data-v-55250e70],.user-ip-mobile[data-v-55250e70],.user-time-mobile[data-v-55250e70]{display:flex!important;align-items:center!important;font-size:11px!important;color:#606266!important;margin-bottom:3px!important}.user-department-mobile .el-icon[data-v-55250e70],.user-ip-mobile .el-icon[data-v-55250e70],.user-time-mobile .el-icon[data-v-55250e70]{margin-right:4px!important;font-size:11px!important}.user-roles-mobile[data-v-55250e70]{margin-top:4px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important}.more-roles[data-v-55250e70]{font-size:10px!important;color:#909399!important;margin-left:4px!important}.mobile-user-item[data-v-55250e70]{background-color:#fafafa!important;border:1px solid #f0f0f0!important}.user-status[data-v-55250e70]{margin-left:0!important;align-self:flex-end!important}.dialog-footer[data-v-55250e70]{flex-direction:column!important;gap:10px!important;align-items:center!important}.footer-info[data-v-55250e70]{font-size:12px!important;text-align:center!important}}@media (max-width:480px){.online-users-dialog[data-v-55250e70] .el-dialog{margin:2vh auto!important;max-height:96vh!important}.online-users-dialog[data-v-55250e70] .el-dialog__body{padding:10px!important;max-height:75vh!important}.online-users-dialog[data-v-55250e70] .el-dialog__header{padding:10px 15px 5px!important}.online-users-dialog[data-v-55250e70] .el-dialog__title{font-size:14px!important}.user-item[data-v-55250e70]{padding:10px!important}.user-avatar[data-v-55250e70]{margin-right:8px!important}.user-name[data-v-55250e70]{font-size:13px!important}.user-connection[data-v-55250e70],.user-department[data-v-55250e70],.user-id[data-v-55250e70],.user-ip[data-v-55250e70],.user-permissions[data-v-55250e70],.user-roles[data-v-55250e70],.user-time[data-v-55250e70]{font-size:11px!important}}.custom-group-label[data-v-d73fa4d4]{font-size:1.6rem;color:#6c757d;font-weight:600;font-family:Roboto,Arial,sans-serif;letter-spacing:.05rem;line-height:1.5;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.container[data-v-cb6da07c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.item[data-v-cb6da07c]:first-child{grid-area:1/1/2/2}.item[data-v-cb6da07c]:nth-child(2){grid-area:1/2/2/3}.item[data-v-cb6da07c]:nth-child(3){grid-area:1/3/2/4}.card[data-v-cb6da07c]{width:55rem}.group-controls[data-v-cb6da07c]{display:flex;gap:1.5rem}@media (max-width:768px){.card[data-v-cb6da07c]{width:18rem}}.button-new-tag{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:13px;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#606266;cursor:pointer;transition:all .2s}.button-new-tag--primary:hover{background-color:var(--el-color-primary);border-color:var(--el-color-primary);color:#fff}.button-new-tag--warning:hover{background-color:var(--el-color-warning);border-color:var(--el-color-warning);color:#fff}.flow-wrapper[data-v-b608751c]{width:100%;max-width:100%;margin:1.5rem auto;background:linear-gradient(135deg,#f5f7fa,#e4e9f0);padding:1.5rem;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.12)}.form-flow[data-v-b608751c]{width:100%}.step-section[data-v-b608751c]{width:100%;margin-bottom:.25rem}.step-header[data-v-b608751c]{display:flex;align-items:center;margin-bottom:.25rem}.step-order[data-v-b608751c]{font-size:2.5rem;font-weight:900;color:#1a3c34;margin-right:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.step-divider[data-v-b608751c]{flex:1;border-top:4px solid #00a896;border-radius:2px;margin:1rem}.nested-card[data-v-b608751c]{overflow:hidden;border:2px solid #00a896;border-radius:10px;background-color:#fff;transition:transform .2s ease,box-shadow .2s ease}.nested-card .p-card[data-v-b608751c],.nested-card[data-v-b608751c]{width:100%!important;max-width:100%!important}.nested-card .p-card-body[data-v-b608751c]{width:100%!important}.nested-card[data-v-b608751c]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.p-card-title[data-v-b608751c]{font-size:1.5rem;font-weight:700;color:#1a3c34;padding:1rem 1rem 0}.p-card-subtitle[data-v-b608751c]{font-size:1.1rem;color:#627d77;padding:0 1rem}.p-card-content[data-v-b608751c]{padding:1.5rem;font-size:1rem;line-height:1.6;color:#34495e}.p-card-footer[data-v-b608751c]{padding:1rem 1.5rem;background-color:#f8fafc;border-top:1px solid #e0e6e8}.user-line[data-v-b608751c]{display:flex;align-items:center;justify-content:center}.user-line .icon[data-v-b608751c]{margin-right:0;flex-shrink:0}.user-line .dept[data-v-b608751c]{width:4.5rem;flex-shrink:0}.user-line .title[data-v-b608751c]{width:7rem;flex-shrink:0}.user-line .name[data-v-b608751c]{width:3rem}@media (max-width:768px){.flow-wrapper[data-v-b608751c]{margin:.5rem auto;padding:.5rem}.user-line .icon[data-v-b608751c]{margin-left:2rem;margin-right:0;flex-shrink:0}.user-line .dept[data-v-b608751c]{width:3rem;flex-shrink:0}.user-line .title[data-v-b608751c]{width:5rem;flex-shrink:0}.user-line .name[data-v-b608751c]{width:3rem}}.workflow-form{width:35rem;max-width:35rem}.invoice-header{display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #2c5cc5}.company-info h2{margin:0 0 8px 0;font-size:1.5rem;color:#1a365d;font-weight:600;letter-spacing:.5px}.document-info h1{margin:0;font-size:2.2rem;color:#1a365d;text-align:right;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 1px rgba(0,0,0,.1)}.meta-info{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin-top:12px;font-size:.9rem}.meta-label{font-weight:600;color:#555}.invoice-table{border-collapse:separate;border-spacing:0;width:100%;margin:24px 0}.invoice-table th{background-color:#f0f7ff;color:#1e4a8b;font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid #c2d6f0}.invoice-table td{padding:10px 16px;border-bottom:1px solid #eaeef5;vertical-align:top}.invoice-table .el-table__row:hover{background:#f5fbff!important;box-shadow:inset 0 0 0 1px #c2e0ff;transition:background .25s ease}.invoice-summary{display:grid;grid-template-columns:1fr auto;max-width:320px;margin-left:auto;margin-bottom:28px;border-top:1px dashed #d0d7de;padding-top:12px}.summary-item{display:flex;justify-content:space-between;grid-column:2;min-width:220px;padding:6px 0}.summary-label,.summary-value{font-weight:500}.summary-value{text-align:right;min-width:100px}.total .summary-value{font-size:1.3rem;color:#c23a2d;font-weight:700}.invoice-footer{margin-top:32px;padding-top:18px;border-top:1px dashed #d0d7de;color:#555;font-size:.9rem;line-height:1.6}.footer-title{display:block;font-weight:600;margin-bottom:8px;color:#1a365d}.container[data-v-244b5fd0]{display:flex;justify-content:center}.workflow-form[data-v-244b5fd0]{width:25rem;max-width:700px;margin:4rem auto;font-size:1rem}.form-item-responsive[data-v-244b5fd0]{display:flex;flex-direction:row;align-items:center}.el-form-item__label[data-v-244b5fd0]{text-align:left!important}@media (max-width:768px){.item1[data-v-244b5fd0]{width:100%}.workflow-form[data-v-244b5fd0]{width:100%;margin:1rem auto}.form-item-responsive[data-v-244b5fd0]{flex-direction:column;align-items:flex-start}.form-item-responsive .el-form-item__label[data-v-244b5fd0]{width:100%!important;text-align:left;margin-bottom:5px}.form-item-responsive .el-form-item__content[data-v-244b5fd0]{width:100%}}[data-v-244b5fd0] .el-form-item__label{font-weight:700}[data-v-244b5fd0] .el-form-item__content,[data-v-244b5fd0] .el-form-item__label{font-size:1.2rem;font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif}.countersign-section[data-v-244b5fd0]{margin:1rem 0;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:1px solid #dee2e6;box-shadow:0 2px 4px rgba(0,0,0,.1)}.countersign-container[data-v-244b5fd0]{width:100%}.countersign-tags[data-v-244b5fd0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:32px}.countersign-tag[data-v-244b5fd0]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:16px;color:#fff;font-weight:500;box-shadow:0 2px 4px rgba(40,167,69,.3);transition:all .3s ease}.countersign-tag[data-v-244b5fd0]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,.4)}.countersign-icon[data-v-244b5fd0]{font-size:14px}.countersign-add-btn[data-v-244b5fd0]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:2px dashed #28a745;border-radius:16px;background:transparent;color:#28a745;font-weight:500;transition:all .3s ease}.countersign-add-btn[data-v-244b5fd0]:hover:not(:disabled){background:#28a745;color:#fff;border-style:solid;transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,.3)}.countersign-add-btn[data-v-244b5fd0]:disabled{opacity:.5;cursor:not-allowed}.countersign-empty[data-v-244b5fd0]{padding:8px 0;text-align:center;color:#6c757d;font-style:italic}.countersign-dialog[data-v-244b5fd0]{border-radius:12px}.countersign-dialog .el-dialog[data-v-244b5fd0]{width:480px!important;max-width:90vw}.countersign-dialog-content[data-v-244b5fd0]{padding:16px 0}.countersign-dialog .el-form-item[data-v-244b5fd0]{margin-bottom:12px!important}.countersign-dialog .el-checkbox-group .el-checkbox[data-v-244b5fd0],.countersign-dialog .el-radio-group .el-radio[data-v-244b5fd0]{margin-bottom:8px!important;margin-right:12px!important}.countersign-alert[data-v-244b5fd0]{margin-bottom:16px;border-radius:8px}@media (max-width:768px){.countersign-section[data-v-244b5fd0]{margin:.5rem 0;padding:.75rem}.countersign-tags[data-v-244b5fd0]{gap:6px}.countersign-tag[data-v-244b5fd0]{font-size:12px;padding:3px 6px}.countersign-add-btn[data-v-244b5fd0]{font-size:12px;padding:4px 8px}}.editable-span[data-v-244b5fd0],.el-autocomplete-suggestion li[data-v-244b5fd0],.el-date-table td .cell[data-v-244b5fd0],.el-form-item .el-autocomplete[data-v-244b5fd0],.el-form-item .el-date-editor[data-v-244b5fd0],.el-form-item .el-input__wrapper[data-v-244b5fd0],.el-form-item .el-select__wrapper[data-v-244b5fd0],.el-form-item .el-textarea__inner[data-v-244b5fd0],.el-select-dropdown__item[data-v-244b5fd0]{font-size:1.2rem}.el-form-item__label[data-v-244b5fd0]{text-align:right!important;font-size:1.2rem}.container[data-v-26009c44]{display:flex;justify-content:center}.leave-form-grid[data-v-26009c44]{display:grid;grid-template-columns:1fr 700px;gap:.5rem;width:100%;max-width:1400px}.form-section[data-v-26009c44]{min-width:0}.leave-info-section[data-v-26009c44]{background:#f8f9fa;border-radius:8px;padding:1.5rem;height:-moz-fit-content;height:fit-content;position:sticky;margin-top:3rem;overflow:visible}.leave-info-header[data-v-26009c44]{margin-bottom:1rem}.leave-info-header h3[data-v-26009c44]{margin:0;color:#409eff;font-size:1.3rem;font-weight:600}.leave-info-collapse[data-v-26009c44]{border:none;font-size:1.2rem}.leave-info-collapse[data-v-26009c44] .el-collapse-item__header{padding-left:1rem;font-size:1.2rem;font-weight:600}.leave-info-collapse[data-v-26009c44] .el-collapse-item__arrow,.leave-info-collapse[data-v-26009c44] .el-collapse-item__content{font-size:1.2rem}.leave-info-collapse[data-v-26009c44] .el-collapse-item__header{position:relative;z-index:1}.leave-info-collapse[data-v-26009c44] .el-collapse-item__wrap{position:relative;z-index:0;transform-origin:top center;overflow:visible}.leave-info-collapse[data-v-26009c44] .el-collapse-item__content{position:relative;transform-origin:top center;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:4px}.leave-info-collapse[data-v-26009c44] .el-collapse-item{position:relative;margin-bottom:8px}.leave-info-content[data-v-26009c44]{background:#fff;padding:1rem;border-radius:6px;border-left:4px solid #409eff}.info-row[data-v-26009c44]{margin-bottom:.8rem;line-height:1.6;font-size:1.2rem}.info-row[data-v-26009c44]:last-child{margin-bottom:0}.info-label[data-v-26009c44]{font-weight:600;color:#303133;display:inline-block;min-width:80px;font-size:1.2rem}.info-value[data-v-26009c44]{color:#606266;word-break:break-word;font-size:1.2rem}@media (max-width:1200px){.leave-form-grid[data-v-26009c44]{grid-template-columns:1fr;gap:1.5rem}.leave-info-section[data-v-26009c44]{position:static;order:-1}}@media (max-width:768px){.leave-form-grid[data-v-26009c44]{gap:1rem}.leave-info-section[data-v-26009c44]{padding:1rem}.leave-info-header h3[data-v-26009c44]{font-size:1.1rem}.info-label[data-v-26009c44]{min-width:70px;font-size:.9rem}.info-value[data-v-26009c44]{font-size:.9rem}}.form-item-responsive[data-v-26009c44]{display:flex;flex-direction:row;align-items:center;font-size:1.2rem}@media (max-width:768px){.workflow-table[data-v-26009c44]{width:100%!important}.workflow-table .el-table__body-wrapper td .created-date[data-v-26009c44],.workflow-table .el-table__body-wrapper td .creator-name[data-v-26009c44],.workflow-table .el-table__body-wrapper td .dept-name[data-v-26009c44],.workflow-table .el-table__body-wrapper td .doc-id-title[data-v-26009c44],.workflow-table .el-table__body-wrapper td .doc-id[data-v-26009c44],.workflow-table .el-table__body-wrapper td .doc-type[data-v-26009c44],.workflow-table .el-table__body-wrapper td .status-name[data-v-26009c44]{display:block;margin:.25rem 0}.workflow-table .el-table__header th[data-v-26009c44]:nth-child(n+2){display:none}}.leave-date-time-item[data-v-26009c44]{flex-direction:column;align-items:flex-start;font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif}.leave-date-time-item .el-form-item__label[data-v-26009c44]{width:80%!important;text-align:left;margin-bottom:5px;font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif}.leave-date-time-item .el-form-item__content[data-v-26009c44]{width:80%;font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif}.attachment-item .el-form-item__content[data-v-26009c44]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.upload-container[data-v-26009c44]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer}.el-upload-list__item-thumbnail[data-v-26009c44]{max-width:100%!important;height:auto!important;display:block}.el-upload-list--picture .el-upload-list__item[data-v-26009c44]{width:auto!important;max-width:100%!important;height:auto!important;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.el-upload[data-v-26009c44]{max-width:100%}[data-v-26009c44] .el-form-item__label{font-weight:700}[data-v-26009c44] .el-form-item__content,[data-v-26009c44] .el-form-item__label{font-size:1.2rem;font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif}@media (max-width:768px){.attachment-item .el-form-item__content[data-v-26009c44],.upload-container[data-v-26009c44]{flex-direction:column;align-items:flex-start}}.el-upload-list__item-name[data-v-26009c44]{flex-grow:1;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editable-span[data-v-26009c44],.el-autocomplete-suggestion li[data-v-26009c44],.el-date-table td .cell[data-v-26009c44],.el-form-item .el-autocomplete[data-v-26009c44],.el-form-item .el-date-editor[data-v-26009c44],.el-form-item .el-input__wrapper[data-v-26009c44],.el-form-item .el-select__wrapper[data-v-26009c44],.el-form-item .el-textarea__inner[data-v-26009c44],.el-select-dropdown__item[data-v-26009c44]{font-size:1.2rem}.el-form-item__label[data-v-26009c44]{text-align:right!important;font-size:1.2rem}.countersign-section[data-v-26009c44]{margin:1rem 0;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:1px solid #dee2e6;box-shadow:0 2px 4px rgba(0,0,0,.1)}.countersign-container[data-v-26009c44]{width:100%}.countersign-tags[data-v-26009c44]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:32px}.countersign-tag[data-v-26009c44]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:16px;color:#fff;font-weight:500;box-shadow:0 2px 4px rgba(40,167,69,.3);transition:all .3s ease}.countersign-tag[data-v-26009c44]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,.4)}.countersign-icon[data-v-26009c44]{font-size:14px}.countersign-add-btn[data-v-26009c44]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:2px dashed #28a745;border-radius:16px;background:transparent;color:#28a745;font-weight:500;transition:all .3s ease}.countersign-add-btn[data-v-26009c44]:hover:not(:disabled){background:#28a745;color:#fff;border-style:solid;transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,.3)}.countersign-add-btn[data-v-26009c44]:disabled{opacity:.5;cursor:not-allowed}.countersign-empty[data-v-26009c44]{padding:8px 0;text-align:center;color:#6c757d;font-style:italic}.countersign-dialog[data-v-26009c44]{border-radius:12px}.countersign-dialog .el-dialog[data-v-26009c44]{width:480px!important;max-width:90vw}.countersign-dialog-content[data-v-26009c44]{padding:16px 0}.countersign-dialog .el-form-item[data-v-26009c44]{margin-bottom:12px!important}.countersign-dialog .el-checkbox-group .el-checkbox[data-v-26009c44],.countersign-dialog .el-radio-group .el-radio[data-v-26009c44]{margin-bottom:8px!important;margin-right:12px!important}.countersign-alert[data-v-26009c44]{margin-bottom:16px;border-radius:8px}@media (max-width:768px){.countersign-section[data-v-26009c44]{margin:.5rem 0;padding:.75rem}.countersign-tags[data-v-26009c44]{gap:6px}.countersign-tag[data-v-26009c44]{font-size:12px;padding:3px 6px}.countersign-add-btn[data-v-26009c44]{font-size:12px;padding:4px 8px}}.container[data-v-4a420e29]{display:flex;justify-content:center}.form-item-content-responsive[data-v-4a420e29]{margin-left:5rem}.button-group[data-v-4a420e29]{display:flex;justify-content:center;gap:10px;margin-top:10px}.overtime-personnel-fields-wf[data-v-4a420e29]{margin:1rem 0;padding:1rem;border:1px solid #e4e7ed;border-radius:8px;background-color:#fafafa}.personnel-name-row[data-v-4a420e29]{text-align:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e4e7ed}.personnel-name-item[data-v-4a420e29]{margin-bottom:0}.personnel-name-item .el-form-item__label[data-v-4a420e29]{font-weight:700;color:#409eff}.fields-grid[data-v-4a420e29]{display:flex;flex-direction:column;gap:1rem}.grid-row[data-v-4a420e29]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.grid-row[data-v-4a420e29]:has(.grid-item:only-child){grid-template-columns:1fr}.grid-item[data-v-4a420e29]{margin-bottom:0}.grid-item.expected .el-form-item__label[data-v-4a420e29]{color:#67c23a;font-weight:500}.grid-item.actual .el-form-item__label[data-v-4a420e29]{color:#e6a23c;font-weight:500}.grid-item.actual .el-form-item__label.actual-label[data-v-4a420e29]{color:#0d0dab!important;font-weight:500}.grid-item .el-date-editor[data-v-4a420e29],.grid-item .el-input[data-v-4a420e29],.grid-item .el-textarea[data-v-4a420e29]{width:100%}[data-v-4a420e29] .expected .el-form-item__label{font-size:.9rem!important;font-weight:700}[data-v-4a420e29] .grid-item .readonly-content{display:block;width:100%;box-sizing:border-box}.readonly-datetime[data-v-4a420e29]{display:inline-block;font-size:.8rem;width:100%;text-align:center;font-weight:700}.readonly-content[data-v-4a420e29],.readonly-datetime[data-v-4a420e29]{padding:2px 4px;background-color:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;color:#606266}.readonly-content[data-v-4a420e29]{display:flex;align-items:center;justify-content:center;font-size:.9rem;box-sizing:border-box;white-space:pre-wrap;word-break:break-word}.readonly-amount[data-v-4a420e29]{display:inline-block;padding:8px 12px;background-color:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;color:#606266;font-size:.9rem;width:100%;box-sizing:border-box;text-align:center;font-weight:500}.form-item-responsive[data-v-4a420e29]{display:flex;flex-direction:row;align-items:start;font-size:1.1rem;padding:0}.form-item-vertical[data-v-4a420e29]{display:flex;flex-direction:column;align-items:flex-start}[data-v-4a420e29] .form-item-responsive .el-form-item__content{display:flex;justify-content:center}.el-autocomplete-suggestion li[data-v-4a420e29],.el-date-table td .cell[data-v-4a420e29],.el-form-item .el-autocomplete[data-v-4a420e29],.el-form-item .el-date-editor[data-v-4a420e29],.el-form-item .el-input__wrapper[data-v-4a420e29],.el-form-item .el-select__wrapper[data-v-4a420e29],.el-form-item .el-textarea__inner[data-v-4a420e29],.el-select-dropdown__item[data-v-4a420e29]{font-size:1.1rem}.el-form-item__label[data-v-4a420e29]{text-align:right!important;font-size:1.1rem}[data-v-4a420e29] .el-form-item__label{font-size:1.1rem;font-weight:700;font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif}[data-v-4a420e29] .actual-label,[data-v-4a420e29] .el-form-item .actual-label,[data-v-4a420e29] .el-form-item__label[class*=actual-label],[data-v-4a420e29] .grid-item .el-form-item .actual-label,[data-v-4a420e29] [class*=actual-label]{color:#0d0dab!important}[data-v-4a420e29] .no-spin input::-webkit-inner-spin-button,[data-v-4a420e29] .no-spin input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-4a420e29] .no-spin input[type=number]{-moz-appearance:textfield}.attachment-item .el-form-item__content[data-v-4a420e29]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.upload-container[data-v-4a420e29]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer}.el-upload-list__item-thumbnail[data-v-4a420e29]{max-width:100%!important;height:auto!important;display:block}.el-upload-list--picture .el-upload-list__item[data-v-4a420e29]{width:auto!important;max-width:100%!important;height:auto!important;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.el-upload[data-v-4a420e29]{max-width:100%}.el-upload-list__item-name[data-v-4a420e29]{flex-grow:1;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-date-time-item[data-v-4a420e29]{flex-direction:column;align-items:flex-start;font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif}.leave-date-time-item .el-form-item__label[data-v-4a420e29]{width:80%!important;text-align:left;margin-bottom:5px;font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif}@media (min-width:769px){.overtime-personnel-block[data-v-4a420e29]{display:flex;flex-direction:column}.overtime-personnel-header[data-v-4a420e29]{width:100%}.applier-info-fields[data-v-4a420e29]{display:flex;flex-wrap:nowrap;justify-content:center}.submit-btn-group[data-v-4a420e29]{display:flex;justify-content:center;width:100%}.overtime-personnel-fields[data-v-4a420e29]{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:0 0;overflow-x:auto}.overtime-personnel-fields .el-form-item[data-v-4a420e29]{margin-bottom:1rem;margin-right:1rem}.overtime-personnel-fields .el-form-item[data-v-4a420e29]:last-child{margin-right:0}.overtime-personnel-fields .overtime-personnel-name-item[data-v-4a420e29]{flex:1.3;min-width:15rem}.overtime-personnel-fields .overtime-datetime-range-item[data-v-4a420e29]{flex:2.2;min-width:10rem}.overtime-personnel-fields .overtime-content-item[data-v-4a420e29]{flex:1.5;min-width:10rem}.overtime-personnel-fields .meal-allowance-item[data-v-4a420e29]{flex:1.5;min-width:12rem}.overtime-personnel-block .el-form-item__label[data-v-4a420e29]{width:10rem!important;text-align:right}}@media (max-width:768px){.item1[data-v-4a420e29],.workflow-form[data-v-4a420e29]{width:100%}.form-item-responsive[data-v-4a420e29]{flex-direction:column;align-items:flex-start;font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif}.form-item-responsive .el-form-item__label[data-v-4a420e29]{font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif;width:100%!important;text-align:left;margin-bottom:5px}.grid-row[data-v-4a420e29]{grid-template-columns:1fr!important;gap:.5rem}.overtime-personnel-fields-wf[data-v-4a420e29]{padding:.5rem;margin:.5rem 0}.fields-grid[data-v-4a420e29]{gap:.5rem}.attachment-item .el-form-item__content[data-v-4a420e29],.upload-container[data-v-4a420e29]{flex-direction:column;align-items:flex-start}}.countersign-section[data-v-4a420e29]{margin:1rem 0;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:1px solid #dee2e6;box-shadow:0 2px 4px rgba(0,0,0,.1)}.countersign-container[data-v-4a420e29]{width:100%}.countersign-tags[data-v-4a420e29]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:32px}.countersign-tag[data-v-4a420e29]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:16px;color:#fff;font-weight:500;box-shadow:0 2px 4px rgba(40,167,69,.3);transition:all .3s ease}.countersign-tag[data-v-4a420e29]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,.4)}.countersign-icon[data-v-4a420e29]{font-size:14px}.countersign-add-btn[data-v-4a420e29]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:2px dashed #28a745;border-radius:16px;background:transparent;color:#28a745;font-weight:500;transition:all .3s ease}.countersign-add-btn[data-v-4a420e29]:hover:not(:disabled){background:#28a745;color:#fff;border-style:solid;transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,.3)}.countersign-add-btn[data-v-4a420e29]:disabled{opacity:.5;cursor:not-allowed}.countersign-empty[data-v-4a420e29]{padding:8px 0;text-align:center;color:#6c757d;font-style:italic}.countersign-dialog[data-v-4a420e29]{border-radius:12px}.countersign-dialog .el-dialog[data-v-4a420e29]{width:480px!important;max-width:90vw}.countersign-dialog-content[data-v-4a420e29]{padding:16px 0}.countersign-dialog .el-form-item[data-v-4a420e29]{margin-bottom:12px!important}.countersign-dialog .el-checkbox-group .el-checkbox[data-v-4a420e29],.countersign-dialog .el-radio-group .el-radio[data-v-4a420e29]{margin-bottom:8px!important;margin-right:12px!important}.countersign-alert[data-v-4a420e29]{margin-bottom:16px;border-radius:8px}@media (max-width:768px){.countersign-section[data-v-4a420e29]{margin:.5rem 0;padding:.75rem}.countersign-tags[data-v-4a420e29]{gap:6px}.countersign-tag[data-v-4a420e29]{font-size:12px;padding:3px 6px}.countersign-add-btn[data-v-4a420e29]{font-size:12px;padding:4px 8px}}.container[data-v-573b7306]{display:flex;justify-content:center}.workflow-form[data-v-573b7306]{width:25rem;max-width:700px;margin:4rem auto;font-size:1.2rem}.el-form-item__label[data-v-573b7306]{text-align:left!important}@media (max-width:768px){.workflow-form[data-v-573b7306]{width:90%;margin:1rem auto;font-size:1.2rem}.form-item-responsive[data-v-573b7306]{flex-direction:column;align-items:flex-start}.el-form-item__label[data-v-573b7306]{width:100%!important;margin-bottom:.5rem}}.form-item-responsive[data-v-573b7306]{display:flex;flex-direction:row;align-items:center;font-size:1.2rem}[data-v-573b7306] .el-form-item__label{font-weight:700;color:#333;font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif}[data-v-573b7306] .el-form-item__content{font-size:1.2rem;font-family:PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif}.el-autocomplete-suggestion li[data-v-573b7306],.el-date-table td .cell[data-v-573b7306],.el-form-item .el-autocomplete[data-v-573b7306],.el-form-item .el-date-editor[data-v-573b7306],.el-form-item .el-input__wrapper[data-v-573b7306],.el-form-item .el-select__wrapper[data-v-573b7306],.el-form-item .el-textarea__inner[data-v-573b7306],.el-select-dropdown__item[data-v-573b7306]{font-size:1.2rem}[data-v-573b7306] .el-form-item__label{text-align:left!important;font-size:1.2rem!important}[data-v-70f386ea] .border-block-style.el-dialog{border-left:4px groove #999;border-right:4px groove #999}.fixed-button-group[data-v-70f386ea]{display:flex;flex-direction:column;align-items:center;gap:20px;background-color:#fff;padding:10px 20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px}.position-window[data-v-70f386ea]{position:fixed;bottom:5%;left:50%;transform:translateX(-50%);z-index:2001}.position-dialog[data-v-70f386ea]{position:sticky;bottom:1rem;left:0;right:0;z-index:10;background-color:#fff;padding:1rem;box-shadow:0 -2px 8px rgba(0,0,0,.1);border:1px solid #e0e0e0;border-top:4px solid #3bd9f8;border-radius:6px}[data-v-70f386ea] .el-dialog__body{max-height:calc(90vh - 250px);overflow-y:auto;padding-bottom:150px}.fixed-content-wrapper[data-v-70f386ea]{width:100%}.signer-notify-comment-group[data-v-70f386ea]{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding-top:10px;padding-left:5px;margin-top:10px}.signer-notify-column[data-v-70f386ea]{display:flex;flex-direction:column;gap:3px;padding-right:10px;border-right:1px solid #eee}.dialog-content-wrapper[data-v-70f386ea]{justify-content:center;margin:0 auto;text-align:center}.dialog-content-wrapper .el-form[data-v-70f386ea],.dialog-content-wrapper[data-v-70f386ea]{display:flex;flex-direction:column;align-items:center;width:100%}.dialog-content-wrapper p[data-v-70f386ea]{display:flex;align-items:center;justify-content:center;margin:.5rem 0}.vertical-label-item[data-v-70f386ea]{display:flex;flex-direction:column;align-items:flex-start}.vertical-label-item .el-form-item__content[data-v-70f386ea]{margin-top:.5em}.comment-textarea .el-textarea__inner[data-v-70f386ea]{max-width:25rem}.comment-textarea[data-v-70f386ea]{width:34rem}.signer-notify-group[data-v-70f386ea]{display:flex;gap:10px;width:100%}.insertion-column[data-v-70f386ea],.notification-column[data-v-70f386ea]{flex:1}.comment-wrapper[data-v-70f386ea]{margin-top:16px;width:100%}.section-divider[data-v-70f386ea]{width:100%;border:none;border-top:1px solid #e0e0e0;margin:16px 0}.approval-buttons-wrapper[data-v-70f386ea]{display:flex;justify-content:center;gap:12px;width:100%}.insert_notify_dialog[data-v-70f386ea]{width:30%}.comment-textarea .el-textarea__inner[data-v-70f386ea]{width:100%;max-width:none}.responsive-text[data-v-70f386ea]{font-size:1.3rem}.tooltip-container[data-v-70f386ea]{position:relative;display:inline-block}.tooltip-text[data-v-70f386ea]{visibility:hidden;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;display:flex;flex-direction:row;white-space:nowrap}.tooltip-container:hover .tooltip-text[data-v-70f386ea]{visibility:visible;opacity:1}@media (max-width:768px){.responsive-text[data-v-70f386ea]{font-size:1.3rem}.comment-textarea[data-v-70f386ea]{width:17.5rem}.insert_notify_dialog[data-v-70f386ea]{width:100%}}.stats-card[data-v-355de4d4]{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;width:11rem;padding:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.stats-title[data-v-355de4d4]{margin-bottom:1rem;font-weight:700;font-size:1.2rem;text-align:center;color:#333}.stats-section[data-v-355de4d4]{margin-bottom:1.5rem}.section-title[data-v-355de4d4]{font-size:.8rem;margin-bottom:.5rem;color:#555;border-bottom:1px solid #ddd;padding-bottom:.3rem}.stats-summary[data-v-355de4d4]{font-weight:700;margin-bottom:.5rem}.stats-list[data-v-355de4d4]{list-style-type:none;padding-left:0;margin:0}.stats-item[data-v-355de4d4]{padding:.3rem 0;border-bottom:1px dashed #ddd;display:flex;justify-content:space-between;font-size:.8rem}.stats-item[data-v-355de4d4]:last-child{border-bottom:none}.date[data-v-355de4d4]{font-weight:500;color:#333}.info[data-v-355de4d4]{color:#666}.extra-info[data-v-355de4d4]{margin-top:.5rem;font-style:italic;color:#a94442}.highlight[data-v-355de4d4]{font-size:.8em;font-weight:700;color:#007bff}.attendance-date[data-v-355de4d4]{font-size:.8em;font-weight:700;color:#407539}.table-title[data-v-355de4d4]{font-size:1em;font-weight:700;color:#000}.stats-total[data-v-355de4d4]{border-top:1px solid #ddd;padding-top:.5rem;font-size:.8rem;font-weight:700;text-align:center}.parent[data-v-355de4d4]{display:grid;grid-template-columns:auto 50%;gap:0}.clickable-tag[data-v-355de4d4]{transition:all .3s ease;position:relative}.clickable-tag[data-v-355de4d4]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2);opacity:.9}.custom-tag-success.clickable-tag[data-v-355de4d4]:hover,.custom-tag-warning.clickable-tag[data-v-355de4d4]:hover{filter:brightness(1.1)}.clickable-tag[style*="#FFAD86"][data-v-355de4d4]:hover{background-color:#f96!important;border-color:#f96!important}.clickable-tag[style*="#5CADAD"][data-v-355de4d4]:hover{background-color:#4a9999!important;border-color:#4a9999!important}.marquee-container[data-v-4bce2790]{position:relative;overflow:hidden;white-space:nowrap;width:100%;height:2.2rem;background-color:#f5f5f5;border:1px solid #ddd;padding:5px 0;cursor:pointer}.close-button[data-v-4bce2790]{position:absolute;top:0;left:0;z-index:10;font-size:1rem}.marquee-content[data-v-4bce2790]{display:inline-block;padding-left:100%;padding-top:.8rem;animation:marquee-4bce2790 20s linear infinite}@keyframes marquee-4bce2790{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.marquee-item[data-v-4bce2790]{display:inline-block;margin-right:50px;font-size:20px;font-family:Microsoft JhengHei,sans-serif!important;color:blue!important}.marquee-container:hover .marquee-content[data-v-4bce2790]{animation-play-state:paused}@media (max-width:1536px){.marquee-toggle[data-v-4bce2790],.marquee-toggle[data-v-4bce2790]:hover,.toggle-side[data-v-4bce2790],.toggle-side[data-v-4bce2790]:hover{width:1.8rem;aspect-ratio:1/1}}@media (max-width:700px){.marquee-container[data-v-4bce2790]{display:flex;align-items:center;height:1.2rem;padding:0}.marquee-content[data-v-4bce2790]{padding-left:100%;padding-top:0}.marquee-item[data-v-4bce2790]{font-size:.8rem;margin-right:50px}}@media (max-width:600px){.marquee-container[data-v-4bce2790]{display:flex;align-items:center;height:1.2rem;padding:0}.marquee-content[data-v-4bce2790]{padding-left:100%;padding-top:0}.marquee-item[data-v-4bce2790]{font-size:.8rem;margin-right:50px}}@media (max-width:430px){.marquee-container[data-v-4bce2790]{height:.8rem;padding:0;line-height:.8rem;overflow:hidden}.marquee-content[data-v-4bce2790],.marquee-item[data-v-4bce2790]{display:inline-block;vertical-align:middle}.marquee-content[data-v-4bce2790]{padding-left:100%;padding-top:0}.marquee-item[data-v-4bce2790]{font-size:.6rem;margin-right:50px}}.demo-macForm[data-v-41ca4d0e]{border:1px solid #ccc;padding:20px;border-radius:8px;background-color:#fff}.mac-container[data-v-41ca4d0e]{display:flex;align-items:center;gap:4px}.mac-input[data-v-41ca4d0e]{width:42px;height:42px;font-size:18px;text-align:center;border:1px solid #ccc;border-radius:5px;text-transform:uppercase}.mac-separator[data-v-41ca4d0e]{font-size:18px;font-weight:700;padding:0 4px}.container[data-v-290c9ebe]{display:flex;gap:1rem;margin-left:4rem;margin-top:6rem;margin-bottom:5rem}.item1[data-v-290c9ebe]{width:500rem}.slide-panel[data-v-7510106d]{position:fixed;top:0;left:0;height:100vh;background:#fff;box-shadow:2px 0 8px rgba(0,0,0,.15);overflow-y:auto;z-index:1000;transform:translateX(0)}.slide-panel-enter-from[data-v-7510106d],.slide-panel-leave-to[data-v-7510106d]{transform:translateX(-100%)}.slide-panel-enter-to[data-v-7510106d],.slide-panel-leave-from[data-v-7510106d]{transform:translateX(0)}.slide-panel-enter-active[data-v-7510106d],.slide-panel-leave-active[data-v-7510106d]{transition:transform .5s ease}.slide-toggle-enter-active[data-v-7510106d],.slide-toggle-leave-active[data-v-7510106d]{transition:all .3s ease}.slide-toggle-enter-from[data-v-7510106d],.slide-toggle-leave-to[data-v-7510106d]{height:0;opacity:0}.slide-toggle-enter-to[data-v-7510106d],.slide-toggle-leave-from[data-v-7510106d]{height:auto;opacity:1}.menu-list[data-v-7510106d],.submenu-list[data-v-7510106d]{list-style:none;margin:0;padding:0}.menu-title[data-v-7510106d]:hover{background:#f5f5f5}body[data-v-8efaef42],html[data-v-8efaef42]{margin:0;padding:0}.wrapper[data-v-8efaef42]{min-height:100vh}.header[data-v-8efaef42]{position:fixed;top:0;left:0;width:100%;height:0;background-color:#f8f8f87d;text-align:center;border-bottom:1px solid #ccc;font-size:1.5em;line-height:5%;z-index:888}.change-mode[data-v-8efaef42]{position:fixed;top:5rem;right:2rem;width:4rem;height:2rem;line-height:5%;z-index:888}.side[data-v-8efaef42]{position:fixed;top:3.5rem;left:0;width:200px;height:calc(100vh - 3.5rem);background-color:#fff;border-right:1px solid #000;overflow-y:auto;z-index:777;transition:transform .3s ease,top .3s ease,height .3s ease}.side.marquee-open[data-v-8efaef42]{top:5.5rem;height:calc(100vh - 6.5rem)}.side-hidden[data-v-8efaef42]{transform:translateX(-100%)}.marquee-toggle[data-v-8efaef42],.showDrawerToggle[data-v-8efaef42],.slider-toggle[data-v-8efaef42]{background-color:#d9ffe6;border:1px solid #ccc;border-left:none;border-radius:0 4px 4px 0;padding:.5rem;transition:background .3s ease}.marquee-toggle[data-v-8efaef42]:hover,.showDrawerToggle[data-v-8efaef42]:hover,.slider-toggle[data-v-8efaef42]:hover{background:linear-gradient(45deg,#e6e6e6,#d4d4d4);cursor:pointer}.slider-toggle .pi[data-v-8efaef42]{color:#333}.footer[data-v-8efaef42]{position:relative;z-index:99999;height:5rem;width:100%;background-color:#fff;border-top:1px solid #ccc;font-size:.9em;color:#666;padding:10px 20px;justify-content:space-between;box-sizing:border-box}.footer-left[data-v-8efaef42],.footer[data-v-8efaef42]{display:flex;align-items:center}.footer-links[data-v-8efaef42]{white-space:nowrap}.footer-right[data-v-8efaef42]{text-align:right}.flex-column[data-v-8efaef42]{display:flex;flex-direction:column;gap:5rem}.sticky-menu-container[data-v-8efaef42]{position:sticky;top:0;z-index:1;background-color:#f8f8f8;padding:.5rem 1rem}@media (max-width:1536px){.marquee-toggle[data-v-8efaef42],.marquee-toggle[data-v-8efaef42]:hover,.showDrawerToggle[data-v-8efaef42],.showDrawerToggle[data-v-8efaef42]:hover,.slider-toggle[data-v-8efaef42],.slider-toggle[data-v-8efaef42]:hover{width:1.8rem;aspect-ratio:1/1}}@media (max-width:600px){.marquee-toggle[data-v-8efaef42],.marquee-toggle[data-v-8efaef42]:hover,.showDrawerToggle[data-v-8efaef42],.showDrawerToggle[data-v-8efaef42]:hover,.slider-toggle[data-v-8efaef42],.slider-toggle[data-v-8efaef42]:hover{width:1.8rem;aspect-ratio:1/1}}.personal-info-container[data-v-ed92a468]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;position:relative;overflow:hidden}.background-decoration[data-v-ed92a468]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.decoration-circle[data-v-ed92a468]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);animation:float-ed92a468 6s ease-in-out infinite}.circle-1[data-v-ed92a468]{width:200px;height:200px;top:10%;left:10%;animation-delay:0s}.circle-2[data-v-ed92a468]{width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.circle-3[data-v-ed92a468]{width:100px;height:100px;bottom:20%;left:20%;animation-delay:4s}@keyframes float-ed92a468{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.main-card[data-v-ed92a468]{position:relative;z-index:1;max-width:30rem;margin:0 auto;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.card-header[data-v-ed92a468]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem 2rem;text-align:center;position:relative}.header-icon[data-v-ed92a468]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;margin-bottom:1rem;position:relative;z-index:1}.header-title[data-v-ed92a468]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem 0;position:relative;z-index:1}.header-subtitle[data-v-ed92a468]{font-size:1.1rem;opacity:.9;margin:0;position:relative;z-index:1}.form-content[data-v-ed92a468]{padding:1.5rem}.profile-image-section[data-v-ed92a468]{margin-bottom:2rem;display:flex;justify-content:center}.profile-image-container[data-v-ed92a468]{display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-image-wrapper[data-v-ed92a468]{position:relative;display:inline-block}.profile-avatar[data-v-ed92a468]{border:4px solid #6366f1;box-shadow:0 4px 12px rgba(99,102,241,.2);transition:all .3s ease}.profile-avatar[data-v-ed92a468]:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(99,102,241,.3)}.profile-image-overlay[data-v-ed92a468]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .3s ease}.profile-image-wrapper:hover .profile-image-overlay[data-v-ed92a468]{opacity:1}.delete-btn[data-v-ed92a468],.upload-btn[data-v-ed92a468]{background:hsla(0,0%,100%,.9)!important;border:none!important;box-shadow:0 2px 8px rgba(0,0,0,.2)}.delete-btn[data-v-ed92a468]:hover,.upload-btn[data-v-ed92a468]:hover{background:#fff!important;transform:scale(1.1)}.profile-image-info[data-v-ed92a468]{text-align:center}.profile-name[data-v-ed92a468]{margin:0 0 .25rem 0;font-size:1.25rem;font-weight:600;color:#1f2937}.profile-subtitle[data-v-ed92a468]{margin:0;font-size:.875rem;color:#6b7280}.compact-form[data-v-ed92a468]{--el-form-label-font-size:14px}.header-actions[data-v-ed92a468]{margin-top:1rem;display:flex;justify-content:center;gap:.75rem}.edit-main-btn[data-v-ed92a468]{padding:.5rem 1.5rem;border-radius:8px;font-weight:500}.edit-actions[data-v-ed92a468]{display:flex;gap:.5rem}.form-section[data-v-ed92a468]{margin-bottom:1.5rem;background:rgba(248,250,252,.8);border-radius:12px;padding:1rem;border:1px solid rgba(226,232,240,.8)}.section-header[data-v-ed92a468]{display:flex;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(99,102,241,.1)}.section-icon[data-v-ed92a468]{margin-right:.5rem;color:#6366f1;font-size:1rem}.section-title[data-v-ed92a468]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.form-flex[data-v-ed92a468]{display:flex;flex-direction:column;gap:1rem}.form-item-modern[data-v-ed92a468]{margin-bottom:0!important}.modern-label[data-v-ed92a468]{display:flex;align-items:center;font-weight:600;color:#374151;margin-bottom:.25rem;font-size:.875rem}.modern-label .el-icon[data-v-ed92a468],.modern-label .pi[data-v-ed92a468]{margin-right:.375rem;color:#6366f1;font-size:.875rem}.readonly-text[data-v-ed92a468]{font-size:.875rem;color:#1f2937;font-weight:500;padding:.5rem .75rem;background:#fff;border-radius:8px;min-height:36px;display:flex;align-items:center;width:100%}.password-display[data-v-ed92a468]{display:flex;align-items:center;gap:.5rem;width:100%}.password-display .readonly-text[data-v-ed92a468]{flex:1;width:auto;margin-right:0}.password-mask[data-v-ed92a468]{font-family:monospace;letter-spacing:2px;width:100%}.edit-btn[data-v-ed92a468]{opacity:0;transition:opacity .3s ease}.password-display:hover .edit-btn[data-v-ed92a468]{opacity:1}.modern-input[data-v-ed92a468]{border-radius:12px!important}.modern-input[data-v-ed92a468] .el-input__wrapper{border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease;padding:.75rem 1rem}.modern-input[data-v-ed92a468] .el-input__wrapper:hover{border-color:#6366f1}.modern-input[data-v-ed92a468] .el-input__wrapper.is-focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.action-buttons[data-v-ed92a468]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.button-row[data-v-ed92a468]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.action-btn[data-v-ed92a468]{border-radius:12px!important;padding:.75rem 2rem!important;font-weight:600!important;transition:all .3s ease!important;border:none!important;min-width:140px}.primary-btn[data-v-ed92a468]{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important}.primary-btn[data-v-ed92a468]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.3)!important}.warning-btn[data-v-ed92a468]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important}.warning-btn[data-v-ed92a468]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,158,11,.3)!important}.success-btn[data-v-ed92a468]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important}.success-btn[data-v-ed92a468]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.3)!important}.cancel-btn[data-v-ed92a468]{background:linear-gradient(135deg,#6b7280,#4b5563)!important;color:#fff!important}.cancel-btn[data-v-ed92a468]:hover{transform:translateY(-2px);box-shadow:0 8px 25px hsla(220,9%,46%,.3)!important}.loading-container[data-v-ed92a468]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.loading-content[data-v-ed92a468]{text-align:center}.loading-text[data-v-ed92a468]{margin-top:1rem;font-size:1.1rem;color:#6b7280;font-weight:500}@media (max-width:768px){.personal-info-container[data-v-ed92a468]{padding:1rem}.main-card[data-v-ed92a468]{margin:0;border-radius:16px}.card-header[data-v-ed92a468]{padding:2rem 1rem}.header-title[data-v-ed92a468]{font-size:2rem}.form-content[data-v-ed92a468]{padding:1rem}.form-flex[data-v-ed92a468]{gap:.75rem}.button-row[data-v-ed92a468]{flex-direction:column;align-items:center}.action-btn[data-v-ed92a468]{width:100%;max-width:300px}}.theme-settings[data-v-ed92a468]{padding:20px 0}.theme-switch-container[data-v-ed92a468]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--background-secondary);border-radius:12px;border:1px solid var(--border-color);margin-bottom:20px;transition:all .3s ease}.theme-switch-container[data-v-ed92a468]:hover{background:var(--background-tertiary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-info[data-v-ed92a468]{flex:1}.theme-title[data-v-ed92a468]{margin:0 0 5px 0;font-size:16px;font-weight:600;color:var(--text-primary)}.theme-description[data-v-ed92a468]{margin:0;font-size:14px;color:var(--text-secondary)}.theme-control[data-v-ed92a468]{display:flex;flex-direction:column;align-items:center;gap:8px}.theme-label[data-v-ed92a468]{font-size:12px;color:var(--text-secondary);font-weight:500;text-align:center}.theme-preview[data-v-ed92a468]{display:flex;gap:15px;justify-content:center}.preview-item[data-v-ed92a468]{width:80px;height:60px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.preview-item.active[data-v-ed92a468]{border-color:var(--primary-color);transform:scale(1.05)}.preview-item[data-v-ed92a468]:hover{transform:scale(1.02)}.light-preview[data-v-ed92a468]{background:#fff}.light-preview .preview-header[data-v-ed92a468]{height:15px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.light-preview .preview-content[data-v-ed92a468]{padding:8px}.light-preview .preview-line[data-v-ed92a468]{height:3px;background:#cbd5e1;margin-bottom:4px;border-radius:2px}.light-preview .preview-line.short[data-v-ed92a468]{width:60%}.dark-preview[data-v-ed92a468]{background:#1e293b}.dark-preview .preview-header[data-v-ed92a468]{height:15px;background:#334155;border-bottom:1px solid #475569}.dark-preview .preview-content[data-v-ed92a468]{padding:8px}.dark-preview .preview-line[data-v-ed92a468]{height:3px;background:#64748b;margin-bottom:4px;border-radius:2px}.dark-preview .preview-line.short[data-v-ed92a468]{width:60%}.preview-label[data-v-ed92a468]{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);font-size:10px;color:var(--text-secondary);font-weight:500}[data-theme=dark] .theme-switch-container[data-v-ed92a468]{background:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .theme-switch-container[data-v-ed92a468]:hover{background:var(--background-tertiary);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .light-preview[data-v-ed92a468]{border-color:#475569}[data-theme=dark] .dark-preview[data-v-ed92a468]{border-color:#64748b}.emp-form[data-v-6211804a]{border:1px solid #ccc;padding:20px;border-radius:8px;background-color:#fff}.no-margin[data-v-6211804a]{margin:0!important}.card[data-v-6211804a]{display:flex;flex-wrap:nowrap;align-items:center;gap:0}.float-label-wrapper[data-v-6211804a],.select-button-wrapper[data-v-6211804a]{margin:0;padding:0}.field-detail[data-v-6211804a]{margin-top:-40px;margin-left:5px;font-size:12px}.chart-container[data-v-f81541a6]{width:100%;height:800px;border:1px solid #ccc;box-sizing:border-box}h2[data-v-4ed957c8]{margin-top:2rem;font-size:1.5rem;color:#333}.block-ui-overlay[data-v-6ff2ab36]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999}.addCard[data-v-27539b65]{display:flex;align-items:center;justify-content:center;padding-top:3.2rem;margin-top:3rem;height:10rem;width:100%;box-shadow:0 4px 6px rgba(0,0,0,.2);position:relative;flex:1 1 25rem;cursor:pointer}.addCard .pi[data-v-27539b65]{transition:transform .5s ease,color .3s ease}.addCard .pi[data-v-27539b65]:hover{color:#9cc2ee;transform:scale(1.1)}.wrapper[data-v-5e34c6df]{margin-top:5%;margin-bottom:3%;display:flex;flex-direction:column}.card-container[data-v-5e34c6df]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.content-images img[data-v-5e34c6df]{max-width:250px!important;height:auto!important}.my-card[data-v-5e34c6df]{flex:1 1 25rem;width:20rem;border:3px solid #757575;box-shadow:0 4px 6px rgba(0,0,0,.2);padding:10px}.field[data-v-5e34c6df]{margin-bottom:1rem}.custom-toolbar[data-v-5e34c6df]{display:flex;justify-content:space-between;border:1px solid #ddd;padding:5px;background-color:#f9f9f9}.my-card .pi-plus[data-v-5e34c6df]:hover{color:#ff8c00;transform:scale(1.1);transition:1.5s ease}.addSecurityMail[data-v-5e34c6df]{cursor:pointer}.addSecurityMail:hover .pi[data-v-5e34c6df]{color:#ff8c00;transform:scale(1.1);transition:color 1.5s ease,transform 1.5s ease}.addCard[data-v-5e34c6df]{display:flex;align-items:center;justify-content:center;height:20rem;width:20rem;border:3px solid #757575;box-shadow:0 4px 6px rgba(0,0,0,.2);position:relative;flex:1 1 25rem;padding:10px}.addCard .pi[data-v-5e34c6df]{transition:transform .5s ease,color .3s ease}.addCard .pi[data-v-5e34c6df]:hover{color:#ff8c00;transform:scale(1.6)}.Mail_Subject[data-v-5e34c6df]{font-size:1.5rem;color:#6c757d;font-weight:600;font-family:Roboto,Arial,sans-serif;letter-spacing:.05rem;line-height:1.5;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.content.truncated[data-v-5e34c6df]{max-height:8rem;overflow:hidden}.content.expanded[data-v-5e34c6df]{max-height:none;overflow:visible}@keyframes keyframes-rotate-5e34c6df{0%{transform:rotate(0deg);opacity:0}to{transform:rotate(-180deg)}}@keyframes keyframes-return-5e34c6df{0%{transform:rotate(-180deg);opacity:0}to{transform:rotate(0deg)}}.fold-enter-active[data-v-5e34c6df],.fold-leave-active[data-v-5e34c6df]{transition:max-height .6s ease-in-out,opacity .6s ease-in-out}.fold-enter[data-v-5e34c6df],.fold-leave-to[data-v-5e34c6df]{max-height:0;opacity:0;overflow:hidden}.fold-enter-to[data-v-5e34c6df],.fold-leave[data-v-5e34c6df]{max-height:500px;opacity:1;overflow:hidden}.content[data-v-5e34c6df]{margin:.5rem 0}.container[data-v-5e34c6df]{--color:#a5a5b0;--size:28px;display:inline-flex;align-items:center;cursor:pointer;font-size:var(--size);-webkit-user-select:none;-moz-user-select:none;user-select:none;fill:var(--color);margin-top:.5rem}.container .chevron-down[data-v-5e34c6df]{margin-left:.5rem;transition:transform .3s ease}.container input:checked~.chevron-down[data-v-5e34c6df]{transform:rotate(180deg)}.container input[data-v-5e34c6df]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.card-item[data-v-5e34c6df]{position:relative}.badge-top-right[data-v-5e34c6df]{position:absolute;top:0;left:5rem;z-index:10;transform:translate(50%,-50%)}.vue-js-cron[data-v-5e34c6df]{font-family:Microsoft YaHei,sans-serif;color:#333;background-color:#f9f9f9;border-radius:4px}.vue-js-cron select[data-v-5e34c6df]{padding:5px 10px;border:1px solid #ccc;border-radius:4px}.card{padding:20px}.user-info-top-right[data-v-4a526273]{position:fixed;top:.3rem;right:10px;z-index:9999}.user-info-container[data-v-4a526273]{display:flex;flex-direction:row;align-items:center;gap:10px}.tag-container[data-v-4a526273]{display:flex;flex-direction:column;gap:.5rem}.panel-menu-container{width:20%;position:fixed;left:0;top:10%;max-height:100%;overflow-y:auto;background-color:#fff;border:1px solid #ddd;padding:.5rem;box-shadow:0 4px 8px rgba(114,93,142,.1);font-size:18px}.panel-menu{width:100%}.panel-menu,.panel-menu .p-panelmenu-header{font-size:16px}.panel-menu .p-menuitem-text{font-size:18p6}.no-scale{transform-origin:top left;transform:scale(1)}.container[data-v-4498de1c]{display:flex;gap:1rem;margin-left:4rem;margin-top:6rem;margin-bottom:5rem}.item1[data-v-4498de1c]{width:500rem}.cool-button{border-radius:.25rem;text-transform:uppercase;font-style:normal;font-weight:400;padding-left:25px;padding-right:25px;color:#fff;clip-path:polygon(0 0,0 0,100% 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 100%);height:40px;font-size:1rem;line-height:14px;letter-spacing:1.2px;transition:.2s .1s;background-image:linear-gradient(90deg,#1c1c1c,#40cea8);border:0 solid;overflow:hidden}.cool-button:hover{cursor:pointer;transition:all .3s ease-in;padding-right:30px;padding-left:30px}.cool-button2{outline:0;display:inline-flex;align-items:center;justify-content:space-between;background:#40b3a2;min-width:200px;border:0;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);box-sizing:border-box;padding:16px 20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;overflow:hidden;cursor:pointer;position:relative}.cool-button2:hover{opacity:.95}.cool-button2 .animation{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:100%;animation:ripple .6s linear infinite;pointer-events:none}@keyframes ripple{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.1),0 0 0 20px hsla(0,0%,100%,.1),0 0 0 40px hsla(0,0%,100%,.1),0 0 0 60px hsla(0,0%,100%,.1)}to{box-shadow:0 0 0 20px hsla(0,0%,100%,.1),0 0 0 40px hsla(0,0%,100%,.1),0 0 0 60px hsla(0,0%,100%,.1),0 0 0 80px hsla(0,0%,100%,0)}}@keyframes shake-70f8a3f0{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.shake[data-v-70f8a3f0]{animation:shake-70f8a3f0 .5s}.empty-row td[data-v-3795447c],.empty-row td[data-v-6cf598a0]{height:41px!important}.custom-table[data-v-5b228660]{border:1px solid #000;border-collapse:collapse}[data-v-5b228660] .el-table__body td,[data-v-5b228660] .el-table__header th{border:1px solid #000!important;padding:0!important}.el-tabs__nav-next{padding-left:2rem}.el-tabs__nav-next,.el-tabs__nav-prev{padding-bottom:.5rem!important;font-size:2rem!important;width:50px!important;height:50px!important;line-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.el-tabs__nav-prev{padding-right:2rem}.el-tabs__nav{background-color:#fff!important}.el-tabs__item{white-space:nowrap;overflow:visible;text-overflow:clip;padding:0 10px}.sys-mode-tabs .el-tabs__item,.sys-mode-tabs .el-tabs__item.is-active{font-size:1.2rem;color:#000!important}.btn-report-dialog[data-v-fa51cfee]{grid-column-start:2;grid-row-start:1}.report-buttons-container[data-v-fa51cfee]{display:grid;grid-template-columns:repeat(2,auto);gap:10px;padding:10px}.btn-group[data-v-fa51cfee]{display:grid;grid-template-columns:repeat(6,auto);gap:4px;justify-content:center}.btn-2[data-v-fa51cfee]{grid-column-start:1;grid-row-start:2}[data-v-1313d881] .grid-lines,[data-v-1313d881] .grid-lines td,[data-v-1313d881] .grid-lines th{border:.5px solid #000!important}.big-parent[data-v-1313d881],.row-block[data-v-1313d881]{display:flex;gap:0}.left-parent[data-v-1313d881],.right-parent[data-v-1313d881]{display:flex;flex-direction:column;gap:0}.comlumn[data-v-1313d881]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1rem;margin-left:6rem}.div2[data-v-1313d881],.div3[data-v-1313d881]{flex-direction:row;gap:0;flex:1}.btn-group[data-v-1313d881]{display:grid;grid-template-columns:repeat(6,auto);gap:4px;justify-content:left}.loading-overlay[data-v-1313d881]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}[data-v-63403922] .grid-lines,[data-v-63403922] .grid-lines td,[data-v-63403922] .grid-lines th{border:1px solid #000!important}.gap-container[data-v-63403922]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.meal-allowance-summary[data-v-be62d4ba]{padding:20px;max-width:1400px;margin:0 auto}.header-section[data-v-be62d4ba]{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.header-section h2[data-v-be62d4ba]{margin:0;color:#333}.date-selector[data-v-be62d4ba]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.date-selector label[data-v-be62d4ba]{font-weight:700;color:#666;white-space:nowrap}.table-section[data-v-be62d4ba]{margin-bottom:20px}.table-container[data-v-be62d4ba]{overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.amount[data-v-be62d4ba]{font-weight:700;color:#e6a23c}.summary-section[data-v-be62d4ba]{padding:15px;background-color:#f5f7fa;border-radius:4px;text-align:right}.total-summary[data-v-be62d4ba]{font-size:16px;color:#333}.total-employees[data-v-be62d4ba]{margin-left:10px;font-size:14px;color:#666;font-weight:400}.dialog-footer[data-v-be62d4ba]{display:flex;justify-content:flex-end}@media (max-width:768px){.meal-allowance-summary[data-v-be62d4ba]{padding:10px}.header-section[data-v-be62d4ba]{flex-direction:column;align-items:stretch;gap:10px}.header-section h2[data-v-be62d4ba]{text-align:center;font-size:1.5rem}.date-selector[data-v-be62d4ba]{justify-content:center}.summary-section[data-v-be62d4ba]{padding:10px}.summary-cards[data-v-be62d4ba]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.summary-card[data-v-be62d4ba]{padding:15px}}@media (max-width:480px){.meal-allowance-summary[data-v-be62d4ba]{padding:5px}.header-section h2[data-v-be62d4ba]{font-size:1.3rem}.date-selector[data-v-be62d4ba]{flex-direction:column;align-items:center}.summary-cards[data-v-be62d4ba]{grid-template-columns:1fr}}.annual-leave-summary[data-v-c764c596]{padding:20px;max-width:1400px;margin:0 auto}.header-section[data-v-c764c596]{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.header-section h2[data-v-c764c596]{margin:0;color:#333}.filter-section[data-v-c764c596]{display:flex;align-items:center;gap:15px}.filter-item[data-v-c764c596]{display:flex;align-items:center;gap:8px}.filter-label[data-v-c764c596]{font-size:14px;color:#606266;font-weight:500;white-space:nowrap}.action-buttons[data-v-c764c596]{display:flex;gap:10px;flex-wrap:wrap}.table-section[data-v-c764c596]{margin-bottom:20px}.table-container[data-v-c764c596]{overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.hours-display[data-v-c764c596]{font-weight:700;color:#409eff}.hours-display.warning[data-v-c764c596]{color:#e6a23c}.minutes-display[data-v-c764c596]{color:#909399}.used-hours[data-v-c764c596]{color:#67c23a;font-weight:700}.total-hours[data-v-c764c596]{color:#333;font-weight:700}.summary-section[data-v-c764c596]{padding:20px;background-color:#f5f7fa;border-radius:8px}.summary-cards[data-v-c764c596]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.summary-card[data-v-c764c596]{background:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.summary-card.warning[data-v-c764c596]{border-left:4px solid #e6a23c}.card-title[data-v-c764c596]{font-size:14px;color:#666;margin-bottom:10px}.card-value[data-v-c764c596]{font-size:24px;font-weight:700;color:#333}.summary-card.warning .card-value[data-v-c764c596]{color:#e6a23c}.dialog-footer[data-v-c764c596]{display:flex;justify-content:flex-end}[data-v-c764c596] .el-progress-bar__inner,[data-v-c764c596] .el-progress-bar__outer{border-radius:4px}@media (max-width:768px){.annual-leave-summary[data-v-c764c596]{padding:10px}.header-section[data-v-c764c596]{flex-direction:column;align-items:stretch;gap:10px}.header-section h2[data-v-c764c596]{text-align:center;font-size:1.5rem}.action-buttons[data-v-c764c596]{justify-content:center}.summary-section[data-v-c764c596]{padding:10px}.summary-cards[data-v-c764c596]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.summary-card[data-v-c764c596]{padding:15px}}@media (max-width:480px){.annual-leave-summary[data-v-c764c596]{padding:5px}.header-section h2[data-v-c764c596]{font-size:1.3rem}.action-buttons[data-v-c764c596]{flex-direction:column;align-items:center}.summary-cards[data-v-c764c596]{grid-template-columns:1fr}}.overtime-page-info[data-v-7aaf1348]{justify-items:center;padding:20px}.header-section[data-v-7aaf1348]{margin-top:2rem;margin-bottom:20px;width:80rem;justify-items:center}.header-section h2[data-v-7aaf1348]{margin-bottom:15px;color:#2c3e50}.filter-section[data-v-7aaf1348]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px}.filter-row[data-v-7aaf1348]{display:flex;align-items:center;gap:20px;margin-bottom:10px}.filter-row[data-v-7aaf1348]:last-child{margin-bottom:0}.filter-item[data-v-7aaf1348]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-7aaf1348]{font-weight:500;white-space:nowrap;min-width:60px}.table-section[data-v-7aaf1348]{justify-items:center;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.overtime-table[data-v-7aaf1348]{width:100%}.overtime-table[data-v-7aaf1348] .el-table__row{cursor:pointer}.overtime-table[data-v-7aaf1348] .el-table__row:hover{background-color:#f5f7fa}.detail-table[data-v-7aaf1348] .el-table__body-wrapper .el-table__cell,.detail-table[data-v-7aaf1348] .el-table__cell,.detail-table[data-v-7aaf1348] .el-table__header-wrapper .el-table__cell,.overtime-table[data-v-7aaf1348] .el-table__body-wrapper .el-table__cell,.overtime-table[data-v-7aaf1348] .el-table__cell,.overtime-table[data-v-7aaf1348] .el-table__header-wrapper .el-table__cell{text-align:center}.dialog-footer[data-v-7aaf1348]{display:flex;justify-content:flex-end}@media print{.el-table-column--selection[data-v-7aaf1348],.el-table__fixed-right[data-v-7aaf1348],.filter-section[data-v-7aaf1348]{display:none!important}.overtime-page-info[data-v-7aaf1348]{padding:0}.table-section[data-v-7aaf1348]{box-shadow:none}}@media (max-width:768px){.filter-row[data-v-7aaf1348]{flex-direction:column;align-items:flex-start;gap:10px}.filter-item[data-v-7aaf1348]{width:100%}.filter-item label[data-v-7aaf1348]{min-width:auto}}.leave-page-info[data-v-4b569edc]{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#f5f5f5;min-height:100vh}.header-section[data-v-4b569edc]{background:#fff;padding:20px;border-radius:8px;width:90%;max-width:90%;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:3rem;margin-bottom:20px}.header-section h2[data-v-4b569edc]{margin:0 0 20px 0;color:#333;font-size:24px;font-weight:600}.filter-section[data-v-4b569edc]{display:flex;flex-direction:column;gap:15px}.filter-row[data-v-4b569edc]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.filter-item[data-v-4b569edc]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-4b569edc]{font-weight:500;color:#666;min-width:80px}.table-section[data-v-4b569edc]{background:#fff;width:100%;max-width:90%;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.leave-table[data-v-4b569edc]{width:100%}.leave-table[data-v-4b569edc] .el-table__row{cursor:pointer}.leave-table[data-v-4b569edc] .el-table__row:hover{background-color:#f5f7fa}.dialog-footer[data-v-4b569edc]{display:flex;justify-content:flex-end}@media (max-width:768px){.leave-page-info[data-v-4b569edc]{padding:10px}.filter-row[data-v-4b569edc]{flex-direction:column;align-items:flex-start;gap:10px}.filter-item[data-v-4b569edc]{width:100%}.filter-item label[data-v-4b569edc]{min-width:auto}}.document-tag[data-v-4b569edc]{margin-right:5px;margin-bottom:2px;cursor:pointer}.document-tag[data-v-4b569edc]:hover{transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.1)}.no-documents[data-v-4b569edc]{color:#999;font-style:italic}.detail-table[data-v-4b569edc]{margin-top:10px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.detail-table[data-v-4b569edc] .el-table__header{background:linear-gradient(135deg,#667eea,#764ba2)}.detail-table[data-v-4b569edc] .el-table__header-wrapper .el-table__cell{background:transparent;color:#000;font-weight:600;border-bottom:none}.detail-table[data-v-4b569edc] .el-table__row{transition:all .3s ease}.detail-table[data-v-4b569edc] .el-table__row:hover{background-color:#f8fffe;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.detail-table .el-table__cell[data-v-4b569edc]{padding:12px 8px;border-bottom:1px solid #f0f0f0}.detail-table[data-v-4b569edc] .el-table__body .el-table__cell{vertical-align:middle}.date-time-container[data-v-4b569edc]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.date-time-row[data-v-4b569edc]{display:flex;align-items:center;gap:8px}.date-icon[data-v-4b569edc]{color:#409eff;font-size:16px}.date-text[data-v-4b569edc]{font-weight:500;color:#303133;background-color:#f0f9ff;padding:4px 8px;border-radius:4px;font-size:13px;border:1px solid #e1f3ff}.time-text[data-v-4b569edc]{color:#606266;background-color:#f5f7fa;padding:3px 6px;border-radius:3px;font-size:12px;font-family:Courier New,monospace;border:1px solid #e4e7ed;min-width:60px;text-align:center}.arrow-container[data-v-4b569edc]{display:flex;justify-content:center;margin:2px 0}.arrow-icon[data-v-4b569edc]{color:#909399;font-size:14px}.leave-type-tag[data-v-4b569edc]{font-weight:500;border-radius:6px;padding:4px 8px;font-size:12px;border:none;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.leave-type-tag[data-v-4b569edc]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}[data-v-4b569edc] .el-dialog{border-radius:12px;overflow:hidden}[data-v-4b569edc] .el-dialog__header{background:linear-gradient(135deg,#b8e2f4,#3fd5ab)!important;color:#135747!important;padding:20px}[data-v-4b569edc] .el-dialog__title{color:#fff!important;font-weight:600}[data-v-4b569edc] .el-dialog__body{padding:20px}.document-tag[data-v-4b569edc]{background:linear-gradient(135deg,#409eff,#36a3f7);border:none;color:#fff;font-weight:500;padding:6px 12px;border-radius:6px;box-shadow:0 2px 6px rgba(64,158,255,.3);transition:all .3s ease}.document-tag[data-v-4b569edc]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(64,158,255,.4);background:linear-gradient(135deg,#36a3f7,#409eff)}[data-v-5b5606d1] .inactive-row{background-color:#fcc}.audit-events-container[data-v-73b07908]{padding:20px}.search-section[data-v-73b07908]{margin-bottom:20px}.search-card[data-v-73b07908]{border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-form[data-v-73b07908]{padding:10px}.form-item[data-v-73b07908]{margin-bottom:10px}.form-label[data-v-73b07908]{display:block;margin-bottom:5px;font-weight:500;color:#606266;font-size:14px}.table-section[data-v-73b07908]{margin-top:20px}.table-card[data-v-73b07908]{border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.table-header[data-v-73b07908]{display:flex;justify-content:space-between;align-items:center}.table-header h3[data-v-73b07908]{margin:0;display:flex;align-items:center;gap:8px;color:#303133;font-size:16px}.table-info[data-v-73b07908]{color:#909399;font-size:14px}[data-v-73b07908] .el-table{font-size:14px}[data-v-73b07908] .el-table th{background-color:#f5f7fa;color:#303133;font-weight:600}[data-v-73b07908] .el-table td{padding:12px 0}[data-v-73b07908] .el-tag{font-weight:500}@media (max-width:768px){.audit-events-container[data-v-73b07908]{padding:10px}[data-v-73b07908] .el-col{margin-bottom:10px}}.attendance-container[data-v-01237335]{display:flex;justify-content:center;margin-top:1rem}.attendance-record-form[data-v-4120cefa]{max-width:600px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.form-header[data-v-4120cefa]{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ebeef5}.form-header h3[data-v-4120cefa]{margin:0 0 10px 0;color:#303133;font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.form-description[data-v-4120cefa]{margin:0;color:#909399;font-size:14px}.attendance-form[data-v-4120cefa]{margin-top:20px}.attendance-form[data-v-4120cefa] .el-form-item__label{font-weight:600;color:#606266}.button-group[data-v-4120cefa]{display:flex;justify-content:center;gap:16px;margin-top:30px}.button-group .el-button[data-v-4120cefa]{min-width:120px}@media (max-width:768px){.attendance-record-form[data-v-4120cefa]{margin:10px;padding:15px}.attendance-form{[data-v-4120cefa] .el-form-item__label{width:100px!important}}.button-group[data-v-4120cefa]{flex-direction:column;align-items:center}.button-group .el-button[data-v-4120cefa]{width:100%;max-width:200px}}[data-v-4120cefa] .el-radio.is-bordered{margin-right:16px;padding:12px 20px;border-radius:6px;transition:all .3s}[data-v-4120cefa] .el-radio.is-bordered:hover{border-color:#409eff}[data-v-4120cefa] .el-radio.is-bordered.is-checked{border-color:#409eff;background-color:#ecf5ff}.employee-item[data-v-4120cefa]{display:flex;align-items:center;gap:8px;padding:4px 0}.employee-name[data-v-4120cefa]{font-weight:600;color:#303133}.employee-id[data-v-4120cefa]{color:#909399;font-size:12px}.employee-dept[data-v-4120cefa]{color:#67c23a;font-size:12px;margin-left:auto}.selected-employee-info[data-v-4120cefa]{margin-top:8px}.selected-employee-info .el-tag[data-v-4120cefa]{font-size:12px}.mode-switch[data-v-4120cefa]{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:12px}.mode-label[data-v-4120cefa]{font-weight:600;color:#606266}.selected-employees-list[data-v-4120cefa]{margin-top:12px;padding:12px;background:#f0f9ff;border:1px solid #e1f5fe;border-radius:6px}.selected-employees-header[data-v-4120cefa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;color:#1976d2}.selected-employees-tags[data-v-4120cefa]{display:flex;flex-wrap:wrap;gap:8px}.employee-tag[data-v-4120cefa]{margin:0;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.mode-switch[data-v-4120cefa]{flex-direction:column;gap:8px}.selected-employees-header[data-v-4120cefa]{flex-direction:column;align-items:flex-start;gap:8px}.employee-tag[data-v-4120cefa]{max-width:100%}}.connection-whitelist-management[data-v-3aac9d8a]{padding:20px}.table-header[data-v-3aac9d8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.table-header h3[data-v-3aac9d8a]{margin:0;color:#303133;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.form-tip[data-v-3aac9d8a]{font-size:12px;color:#909399;margin-top:4px}.dialog-footer[data-v-3aac9d8a]{text-align:right}@media (max-width:768px){.connection-whitelist-management[data-v-3aac9d8a]{padding:10px}.table-header[data-v-3aac9d8a]{flex-direction:column;gap:15px;align-items:stretch}.table-header h3[data-v-3aac9d8a]{text-align:center}}[data-v-3aac9d8a] .el-table{border-radius:8px;overflow:hidden}[data-v-3aac9d8a] .el-table__header{background-color:#f8f9fa}[data-v-3aac9d8a] .el-table__row:hover{background-color:#f0f9ff}[data-v-3aac9d8a] .el-dialog{border-radius:8px}[data-v-3aac9d8a] .el-dialog__header{background-color:#f8f9fa;border-bottom:1px solid #ebeef5}[data-v-3aac9d8a] .el-alert{margin-top:15px}[data-v-3aac9d8a] .el-alert ul{margin:8px 0 0 0;padding-left:20px}[data-v-3aac9d8a] .el-alert li{margin:4px 0;font-size:13px}.data-management-container[data-v-c679f9f2]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px}.page-header[data-v-c679f9f2]{text-align:center;margin-top:3rem;margin-bottom:30px;padding:30px 0;background:linear-gradient(135deg,#55bfe6,#e2e8f0);border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.page-title[data-v-c679f9f2]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0 0 10px 0;display:flex;align-items:center;justify-content:center;gap:15px}.title-icon[data-v-c679f9f2]{font-size:2.5rem;color:#22c55e}.page-subtitle[data-v-c679f9f2]{font-size:1.1rem;color:#7f8c8d;margin:0;font-weight:400}.content-wrapper[data-v-c679f9f2]{background:#fff;border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;border:1px solid rgba(0,0,0,.08);color:#1e293b}.data-management-container[data-v-c679f9f2] *{color:inherit}.data-management-container h1[data-v-c679f9f2],.data-management-container h2[data-v-c679f9f2],.data-management-container h3[data-v-c679f9f2],.data-management-container h4[data-v-c679f9f2],.data-management-container h5[data-v-c679f9f2],.data-management-container h6[data-v-c679f9f2]{color:#1e293b}.data-management-container div[data-v-c679f9f2],.data-management-container p[data-v-c679f9f2],.data-management-container span[data-v-c679f9f2]{color:#334155}.main-tabs[data-v-c679f9f2]{border:none;background:transparent}[data-v-c679f9f2] .main-tabs .el-tabs__header{margin:0;background:linear-gradient(135deg,#1a4d3a,#0f2419);border:none;padding:0 20px}[data-v-c679f9f2] .main-tabs .el-tabs__nav-scroll,[data-v-c679f9f2] .main-tabs .el-tabs__nav-wrap{background:transparent}[data-v-c679f9f2] .main-tabs .el-tabs__nav{border:none;background:transparent}[data-v-c679f9f2] .main-tabs .el-tabs__item{border:none;background:transparent;color:hsla(0,0%,100%,.8);font-weight:500;padding:0 20px;height:60px;line-height:60px;transition:all .3s ease}[data-v-c679f9f2] .main-tabs .el-tabs__item:hover{color:#fff;background:rgba(34,197,94,.2)}[data-v-c679f9f2] .main-tabs .el-tabs__item.is-active{color:#fff;background:rgba(34,197,94,.3);border-bottom:3px solid #22c55e}[data-v-c679f9f2] .main-tabs .el-tabs__active-bar{display:none}[data-v-c679f9f2] .main-tabs .el-tabs__content{padding:0}.tab-label[data-v-c679f9f2]{display:flex;align-items:center;gap:8px;font-size:.95rem}.tab-label .el-icon[data-v-c679f9f2]{font-size:1.1rem}.table-container[data-v-c679f9f2]{padding:30px;background:#8ac0f6b0;min-height:600px}.workflow-container[data-v-c679f9f2]{background:#f8f9fa;min-height:700px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.workflow-tabs[data-v-c679f9f2]{flex:1;background:transparent;display:flex;overflow:hidden}[data-v-c679f9f2] .workflow-tabs .el-tabs__header{background:#e9ecef;margin:0;width:250px;flex-shrink:0;max-height:100%;overflow-y:auto}[data-v-c679f9f2] .workflow-tabs .el-tabs__nav-wrap{background:#e9ecef;max-height:calc(80vh - 40px);overflow-y:auto;scrollbar-width:thin}[data-v-c679f9f2] .workflow-tabs .el-tabs__nav-wrap::-webkit-scrollbar{width:6px}[data-v-c679f9f2] .workflow-tabs .el-tabs__nav-wrap::-webkit-scrollbar-track{background:#f1f1f1}[data-v-c679f9f2] .workflow-tabs .el-tabs__nav-wrap::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}[data-v-c679f9f2] .workflow-tabs .el-tabs__nav-wrap::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-c679f9f2] .workflow-tabs .el-tabs__item{background:transparent;border:none;color:#495057;padding:15px 20px;text-align:left;font-weight:500;transition:all .3s ease}[data-v-c679f9f2] .workflow-tabs .el-tabs__item:hover{background:rgba(189,220,203,.1);color:#22c55e}[data-v-c679f9f2] .workflow-tabs .el-tabs__item.is-active{background:#22c55e;color:#fff;border-radius:8px 0 0 8px}[data-v-c679f9f2] .workflow-tabs .el-tabs__content{padding:0;background:#fff;flex:1;overflow:auto}.sub-tab-label[data-v-c679f9f2]{display:flex;align-items:center;gap:10px;font-size:.9rem;width:100%}.sub-tab-label .el-icon[data-v-c679f9f2]{font-size:1rem;flex-shrink:0}.sub-table-container[data-v-c679f9f2]{padding:25px;background:#fff;min-height:600px;max-height:calc(80vh - 100px);color:#1e293b;border-radius:8px;overflow:auto}@media (max-width:1200px){.page-title[data-v-c679f9f2],.title-icon[data-v-c679f9f2]{font-size:2rem}.sub-table-container[data-v-c679f9f2],.table-container[data-v-c679f9f2]{padding:20px}}@media (max-width:768px){.data-management-container[data-v-c679f9f2]{padding:10px}.page-header[data-v-c679f9f2]{padding:20px 0;margin-bottom:20px}.page-title[data-v-c679f9f2]{font-size:1.5rem;flex-direction:column;gap:10px}.title-icon[data-v-c679f9f2]{font-size:1.5rem}.sub-table-container[data-v-c679f9f2],.table-container[data-v-c679f9f2]{padding:15px}[data-v-c679f9f2] .workflow-tabs .el-tabs__header{width:200px}[data-v-c679f9f2] .main-tabs .el-tabs__item{padding:0 15px;font-size:.9rem}.tab-label[data-v-c679f9f2]{font-size:.85rem}.sub-tab-label[data-v-c679f9f2]{font-size:.8rem}}@media (max-width:480px){.page-title[data-v-c679f9f2],.title-icon[data-v-c679f9f2]{font-size:1.3rem}[data-v-c679f9f2] .workflow-tabs .el-tabs__header{width:180px}[data-v-c679f9f2] .main-tabs .el-tabs__item{padding:0 10px;font-size:.8rem}.tab-label[data-v-c679f9f2]{font-size:.8rem;gap:5px}.sub-tab-label[data-v-c679f9f2]{font-size:.75rem;gap:8px}}@keyframes fadeIn-c679f9f2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-v-c679f9f2] .el-tabs__nav-wrap:after{display:none}[data-v-c679f9f2] .el-scrollbar__bar{opacity:.6}[data-v-c679f9f2] .el-scrollbar__thumb{background:rgba(34,197,94,.3);border-radius:4px}[data-v-c679f9f2] .el-scrollbar__thumb:hover{background:rgba(34,197,94,.5)}.tool-bar[data-v-8dd11528]{display:flex;justify-content:center;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#d4fff4,#8ce68d);border-radius:12px;box-shadow:0 4px 20px rgba(140,230,141,.3),inset 0 0 15px hsla(0,0%,100%,.4);border:2px solid rgba(140,230,141,.5);gap:25px;margin-bottom:20px;backdrop-filter:blur(10px);width:100%;box-sizing:border-box;flex-wrap:wrap}.search-wrapper[data-v-8dd11528]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;background:linear-gradient(135deg,rgba(103,194,58,.1),rgba(103,194,58,.05));border:2px solid rgba(103,194,58,.5);box-shadow:0 2px 8px rgba(103,194,58,.2)}.sort-wrapper[data-v-8dd11528]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sort-controls[data-v-8dd11528]{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-radius:8px;border:2px solid;position:relative}.primary-sort[data-v-8dd11528]{background:linear-gradient(135deg,rgba(64,158,255,.1),rgba(64,158,255,.05));border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.2)}.secondary-sort[data-v-8dd11528]{background:linear-gradient(135deg,rgba(103,194,58,.1),rgba(103,194,58,.05));border-color:#67c23a;box-shadow:0 2px 8px rgba(103,194,58,.2)}.sort-label[data-v-8dd11528]{font-size:.85rem;font-weight:600;white-space:nowrap;margin-right:.5rem}.primary-sort .sort-label[data-v-8dd11528]{color:#409eff}.secondary-sort .sort-label[data-v-8dd11528]{color:#67c23a}.sort-controls .el-select[data-v-8dd11528]{min-width:9rem}.sort-controls .el-button[data-v-8dd11528]{white-space:nowrap;transition:all .3s ease}.sort-controls[data-v-8dd11528]:hover{transform:translateY(-2px);transition:all .3s ease}.primary-sort[data-v-8dd11528]:hover{box-shadow:0 4px 12px rgba(64,158,255,.3)}.secondary-sort[data-v-8dd11528]:hover{box-shadow:0 4px 12px rgba(103,194,58,.3)}@media (max-width:768px){.tool-bar[data-v-8dd11528]{flex-direction:column;gap:15px;padding:12px 15px;align-items:stretch}.region-filter[data-v-8dd11528]{width:100%;display:flex;justify-content:center}.region-filter .el-radio-group[data-v-8dd11528]{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.month-filter[data-v-8dd11528]{width:100%;justify-content:center}.doctype-filter[data-v-8dd11528],.status-filter[data-v-8dd11528]{width:100%;display:flex;justify-content:center}.search-wrapper[data-v-8dd11528]{width:100%;flex-direction:column;padding:.8rem}.search-wrapper .el-input[data-v-8dd11528],.search-wrapper .el-select[data-v-8dd11528]{width:100%!important}.sort-wrapper[data-v-8dd11528]{width:100%;display:flex;flex-direction:column;gap:1rem;align-items:center}.sort-controls[data-v-8dd11528]{width:100%;justify-content:center;flex-wrap:wrap;gap:8px}.sort-label[data-v-8dd11528]{width:100%;text-align:center;margin-bottom:.5rem;font-size:.9rem}.pagination-size-control[data-v-8dd11528]{align-items:center;gap:8px}.pagination-controls[data-v-8dd11528],.pagination-size-control[data-v-8dd11528]{width:100%;display:flex;justify-content:center}}@media (max-width:480px){.tool-bar[data-v-8dd11528]{gap:10px;padding:10px 12px}.region-filter .el-radio-group[data-v-8dd11528]{gap:5px}}.month-filter[data-v-8dd11528]{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.2);padding:8px 12px;border-radius:8px;backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.3)}.mobile-row[data-v-8dd11528]{display:flex;flex-direction:column;gap:.3rem;padding:1rem;background:linear-gradient(135deg,rgba(212,255,244,.8),hsla(0,0%,100%,.9));border-radius:12px;border-left:4px solid #8ce68d;box-shadow:0 4px 12px rgba(140,230,141,.2),inset 0 1px 0 hsla(0,0%,100%,.8);backdrop-filter:blur(5px);border:1px solid rgba(140,230,141,.3);margin-bottom:.5rem}.mobile-item[data-v-8dd11528]{display:block;padding:.2rem 0;font-size:1rem;line-height:1.2}.mobile-item.doc-type[data-v-8dd11528]{font-weight:700;font-size:1.6rem;color:#409eff;margin-bottom:.2rem}.mobile-item.doc-id-line[data-v-8dd11528]{font-weight:600;color:#333}.mobile-item.creator-name[data-v-8dd11528],.mobile-item.dept-name[data-v-8dd11528]{color:#666;font-size:1rem}.mobile-item.created-date[data-v-8dd11528]{color:#999;font-size:1rem}.mobile-item.status-name[data-v-8dd11528]{font-weight:500;color:#67c23a;background-color:#f0f9ff;padding:.2rem .5rem;border-radius:4px;text-align:center;margin-top:.2rem}.desktop-row[data-v-8dd11528]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.region-filter[data-v-8dd11528]{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.2);padding:8px 12px;border-radius:8px;backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.3)}.region-filter[data-v-8dd11528]:before{font-weight:500;color:#606266;white-space:nowrap;margin-right:.5rem}.el-table[data-v-8dd11528]{font-family:Microsoft JhengHei,PingFang TC,Helvetica Neue,sans-serif;cursor:pointer;display:flex;flex-direction:column}.el-table__empty-block[data-v-8dd11528]{flex-grow:1;display:flex;justify-content:center;align-items:center}.pagination-size-control[data-v-8dd11528]{display:flex;align-items:center;gap:5px;background:hsla(0,0%,100%,.2);padding:8px 12px;border-radius:8px;backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.3)}.pagination-controls[data-v-8dd11528]{background:hsla(0,0%,100%,.1);padding:8px;border-radius:8px;backdrop-filter:blur(5px);display:flex;align-items:center}.workflow[data-v-8dd11528]{display:flex;justify-content:center;padding:2.5rem;border-radius:16px;flex-grow:1;background:linear-gradient(135deg,#d4fff4,#8ce68d);box-shadow:0 8px 32px rgba(140,230,141,.4),inset 0 0 20px hsla(0,0%,100%,.7),0 0 0 1px hsla(0,0%,100%,.2);border:2px solid rgba(178,245,178,.6);transition:all .3s ease;position:relative;overflow:hidden}.workflow[data-v-8dd11528]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:shimmer-8dd11528 3s ease-in-out infinite;pointer-events:none}@keyframes shimmer-8dd11528{0%,to{transform:rotate(0deg) scale(1);opacity:.3}50%{transform:rotate(180deg) scale(1.1);opacity:.1}}.main-content-wrapper[data-v-8dd11528]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:2rem;background:linear-gradient(135deg,#e8f8f5,#b8e6d3,#d4fff4);background-size:400% 400%;animation:gradientShift-8dd11528 8s ease infinite;position:relative}.main-content-wrapper[data-v-8dd11528]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(140,230,141,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(212,255,244,.2) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(140,230,141,.05) 0,transparent 50%);pointer-events:none}.fancy-wrapper[data-v-8dd11528]{text-align:center!important;margin-top:1.5rem;margin-bottom:.5rem!important;position:relative!important;z-index:1!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}.fancy-title[data-v-8dd11528]{font-family:Cinzel Decorative,serif;font-size:4rem;font-weight:700;display:inline-block;background-image:linear-gradient(135deg,#2d5a3d,#4a7c59,#1e3a2e);background-size:200% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@keyframes gradientShift-8dd11528{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.tool-bar .el-text[data-v-8dd11528]{color:#2d5a3d;font-weight:600;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}[data-v-8dd11528] .el-loading-mask{background:linear-gradient(135deg,rgba(212,255,244,.9),rgba(140,230,141,.8));backdrop-filter:blur(10px)}[data-v-8dd11528] .el-loading-spinner .el-loading-text{color:#2d5a3d;font-weight:600}[data-v-8dd11528] .el-empty{flex-direction:column!important;min-height:300px;padding:2rem;width:100%;margin-top:6rem;margin-left:1rem}[data-v-8dd11528] .el-empty,[data-v-8dd11528] .el-empty__image{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}[data-v-8dd11528] .el-empty__image{margin:0 auto!important;width:100%!important;height:auto!important}[data-v-8dd11528] .el-empty__image img,[data-v-8dd11528] .el-empty__image svg{max-width:200px!important;height:auto!important;display:block!important;margin:0 auto!important}[data-v-8dd11528] .el-empty__description{text-align:center!important;margin:1rem auto 0 auto!important;color:#2d5a3d;font-weight:500;width:100%}.doc-type[data-v-8dd11528]{color:#409eff;font-weight:700;font-size:1.4rem}.doc-id-title[data-v-8dd11528]{color:#0a520b;font-weight:700;font-size:1.4rem}.doc-id[data-v-8dd11528]{color:#67c23a;font-weight:700;font-size:1.2rem}.dept-name[data-v-8dd11528]{color:#e6a23c;font-size:1.4rem}.creator-name[data-v-8dd11528]{color:#909399;font-size:1.4rem}.created-date[data-v-8dd11528]{color:#f56c6c;font-size:1.4rem}.status-name[data-v-8dd11528]{color:#606266;font-weight:700;font-size:1.4rem}.workflow[data-v-8dd11528]{width:100%;max-width:100%;min-width:300px;box-sizing:border-box}@media (max-width:768px){.workflow[data-v-8dd11528]{width:100%;max-width:100%;min-width:280px;overflow:hidden;margin:0;padding:0;box-sizing:border-box}}@media (max-width:480px){.workflow[data-v-8dd11528]{width:100%;max-width:100%}}.workflow-table[data-v-8dd11528]{border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(212,255,244,.1));box-shadow:0 8px 32px rgba(140,230,141,.2),0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8);font-family:Segoe UI,Microsoft JhengHei,sans-serif;border:2px solid rgba(140,230,141,.3);backdrop-filter:blur(10px);position:relative;overflow:hidden;width:100%;box-sizing:border-box}.workflow-table[data-v-8dd11528]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8ce68d,#d4fff4,#8ce68d);background-size:200% 100%;animation:borderGlow-8dd11528 3s ease-in-out infinite}@keyframes borderGlow-8dd11528{0%,to{background-position:0 50%}50%{background-position:100% 50%}}[data-v-8dd11528] .first-row-padding td{padding-top:16px!important}.workflow-table[data-v-8dd11528] .el-table__body{border-collapse:separate!important;border-spacing:0 12px!important}.workflow-table[data-v-8dd11528] .el-table__body td{border-color:rgba(140,230,141,.1);background:hsla(0,0%,100%,.8)}workflow-table[data-v-8dd11528] .el-table__row td{background:transparent!important;border:none}.desktop-row[data-v-8dd11528]{background:rgba(212,255,244,.7);border-radius:12px;padding:5px 5px;box-shadow:0 2px 6px rgba(140,230,141,.15)}.workflow-table[data-v-8dd11528] .el-table__header th{border-color:rgba(140,230,141,.2);background:linear-gradient(135deg,rgba(140,230,141,.1),rgba(212,255,244,.2))!important;color:#2d5a3d;font-weight:600}.workflow-table[data-v-8dd11528] .el-table__row:hover td{background:linear-gradient(135deg,rgba(212,255,244,.3),rgba(140,230,141,.1))!important}[data-v-8dd11528] .el-pagination{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(212,255,244,.3));border-radius:12px;padding:10px 15px;box-shadow:0 4px 12px rgba(140,230,141,.2);border:1px solid rgba(140,230,141,.3)}[data-v-8dd11528] .el-pagination .el-pager li{background:hsla(0,0%,100%,.8);border:1px solid rgba(140,230,141,.3);color:#2d5a3d;border-radius:6px;margin:0 2px}[data-v-8dd11528] .el-pagination .el-pager li.is-active{background:linear-gradient(135deg,#8ce68d,#d4fff4);color:#1e3a2e;font-weight:600;box-shadow:0 2px 8px rgba(140,230,141,.4)}[data-v-8dd11528] .el-pagination .btn-next,[data-v-8dd11528] .el-pagination .btn-prev{background:hsla(0,0%,100%,.8);border:1px solid rgba(140,230,141,.3);color:#2d5a3d;border-radius:6px}[data-v-8dd11528] .el-date-editor .el-input__wrapper,[data-v-8dd11528] .el-select .el-input__wrapper{background:hsla(0,0%,100%,.9);border:1px solid rgba(140,230,141,.4);border-radius:8px;box-shadow:0 2px 8px rgba(140,230,141,.1)}[data-v-8dd11528] .el-radio-button__inner{background:hsla(0,0%,100%,.8);border:1px solid rgba(140,230,141,.4);color:#2d5a3d;border-radius:6px}[data-v-8dd11528] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:linear-gradient(135deg,#8ce68d,#d4fff4);color:#1e3a2e;border-color:#8ce68d;box-shadow:0 2px 8px rgba(140,230,141,.4)}@media (max-width:768px){.workflow-table[data-v-8dd11528]{width:100%!important;max-width:100%!important;overflow:hidden!important;border-radius:12px!important;box-sizing:border-box!important}.workflow-table[data-v-8dd11528] .el-table{width:100%!important;max-width:100%!important;min-width:unset!important;font-size:.85rem!important;table-layout:fixed!important}.workflow-table[data-v-8dd11528] .el-table__body-wrapper,.workflow-table[data-v-8dd11528] .el-table__header-wrapper{overflow:hidden!important;width:100%!important;max-width:100%!important}.workflow-table[data-v-8dd11528] .el-table__header th{font-size:.8rem!important;text-overflow:ellipsis!important}.workflow-table[data-v-8dd11528] .el-table__body td,.workflow-table[data-v-8dd11528] .el-table__header th{padding:8px 2px!important;white-space:normal!important;width:auto!important;min-width:unset!important;max-width:none!important;overflow:hidden!important}.workflow-table[data-v-8dd11528] .el-table__body td{font-size:.85rem!important;word-wrap:break-word!important}.workflow-table[data-v-8dd11528] .el-table-column--selection{width:40px!important;min-width:40px!important}.workflow-table[data-v-8dd11528] .el-table td:first-child,.workflow-table[data-v-8dd11528] .el-table th:first-child{padding-left:8px!important}.workflow-table[data-v-8dd11528] .el-table td:last-child,.workflow-table[data-v-8dd11528] .el-table th:last-child{padding-right:8px!important}.workflow-table[data-v-8dd11528] .doc-type{font-size:.9rem!important;font-weight:600!important}.workflow-table[data-v-8dd11528] .doc-id{font-size:.8rem!important;color:#666!important}.workflow-table[data-v-8dd11528] .created-date{font-size:.75rem!important;color:#888!important}.workflow-table[data-v-8dd11528] .status-badge{font-size:.7rem!important;padding:2px 6px!important;border-radius:4px!important}}@media (max-width:480px){.workflow-table[data-v-8dd11528]{border-radius:8px!important}.workflow-table[data-v-8dd11528] .el-table{font-size:.8rem!important}.workflow-table[data-v-8dd11528] .el-table__header th{padding:6px 2px!important;font-size:.75rem!important;min-width:60px!important}.workflow-table[data-v-8dd11528] .el-table__body td{padding:6px 2px!important;font-size:.8rem!important;min-width:60px!important}.workflow-table[data-v-8dd11528] .doc-type{font-size:.85rem!important}.workflow-table[data-v-8dd11528] .doc-id{font-size:.75rem!important}.workflow-table[data-v-8dd11528] .created-date{font-size:.7rem!important}.workflow-table[data-v-8dd11528] .status-badge{font-size:.65rem!important;padding:1px 4px!important}}.workflow-table[data-v-8dd11528]:after{content:"WORKFLOW";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:4rem;color:rgba(140,230,141,.05);z-index:0;pointer-events:none;font-weight:700;letter-spacing:8px}.field-preview[data-v-134cd294]{border:1px dashed #d9d9d9;border-radius:6px;padding:16px;background:#fff;border:2px solid #fff!important}.field-label-wrapper[data-v-134cd294]{margin-bottom:8px}.field-label[data-v-134cd294]{font-weight:500;color:#303133;display:block;margin-bottom:4px}.required-mark[data-v-134cd294]{color:#f56c6c;margin-left:2px}.help-text[data-v-134cd294]{font-size:12px;color:#909399;line-height:1.4}.field-input-wrapper[data-v-134cd294]{margin-bottom:8px}.validation-info[data-v-134cd294]{margin-top:8px}.validation-info .el-tag[data-v-134cd294]{font-size:11px}.upload-demo[data-v-134cd294]{width:100%}.upload-icon[data-v-134cd294]{font-size:48px;color:#c0c4cc;margin-bottom:16px}.upload-text[data-v-134cd294]{color:#606266;font-size:14px}.unknown-field[data-v-134cd294]{padding:20px;text-align:center;color:#909399;background:#f5f7fa;border-radius:4px}.unknown-field i[data-v-134cd294]{font-size:24px;margin-bottom:8px;display:block}[data-v-134cd294] .el-upload-dragger{width:100%;height:120px}[data-v-134cd294] .el-checkbox-group,[data-v-134cd294] .el-radio-group{display:flex;flex-direction:column;gap:8px}.section-card[data-v-293df904]{margin-bottom:20px}.section-card[data-v-293df904]:last-child{margin-bottom:0}.card-header[data-v-293df904]{display:flex;justify-content:space-between;align-items:center}.options-list[data-v-293df904]{min-height:100px}.option-item[data-v-293df904]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.option-label[data-v-293df904],.option-value[data-v-293df904]{flex:2}.option-default[data-v-293df904]{flex:0 0 auto}.empty-options[data-v-293df904]{text-align:center;padding:20px;color:#909399}.dialog-footer[data-v-293df904]{text-align:right}[data-v-293df904] .el-card__header{padding:16px 20px;background:#f8f9fa}[data-v-293df904] .el-card__body{padding:20px}[data-v-293df904] .el-input-number{width:100%}.form-template-dialog[data-v-4a950e75]{max-height:70vh;overflow-y:auto}.section-card[data-v-4a950e75]{margin-bottom:20px}.section-card[data-v-4a950e75]:last-child{margin-bottom:0}.card-header[data-v-4a950e75]{display:flex;align-items:center;gap:8px;font-weight:600}.add-field-btn[data-v-4a950e75]{margin-left:auto}.fields-designer[data-v-4a950e75]{min-height:200px}.field-item[data-v-4a950e75]{border:1px solid #e4e7ed;border-radius:6px;margin-bottom:12px;background:#fafafa}.field-header[data-v-4a950e75]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e4e7ed;border-radius:6px 6px 0 0}.field-info[data-v-4a950e75]{display:flex;align-items:center;gap:8px}.drag-handle[data-v-4a950e75]{cursor:move;color:#909399}.field-type-badge[data-v-4a950e75]{background:#409eff;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px}.field-label[data-v-4a950e75]{font-weight:500}.field-preview[data-v-4a950e75]{padding:16px}.empty-fields[data-v-4a950e75]{text-align:center;padding:40px;color:#909399}.empty-fields i[data-v-4a950e75]{font-size:48px;margin-bottom:16px;display:block}.tag-item[data-v-4a950e75]{margin-right:8px;margin-bottom:8px}.tag-input[data-v-4a950e75]{width:120px;margin-right:8px;vertical-align:bottom}.button-new-tag[data-v-4a950e75]{height:24px;line-height:22px;padding-top:0;padding-bottom:0}.dialog-footer[data-v-4a950e75]{text-align:right}[data-v-4a950e75] .el-card__header{padding:16px 20px;background:#f8f9fa}[data-v-4a950e75] .el-card__body{padding:20px}.form-preview-dialog[data-v-c361ab14]{max-height:70vh;overflow-y:auto}.form-info-section[data-v-c361ab14]{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px}.form-header[data-v-c361ab14]{margin-bottom:20px}.form-title[data-v-c361ab14]{margin:0 0 12px 0;color:#303133;font-size:24px;font-weight:600}.form-meta[data-v-c361ab14]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.created-date[data-v-c361ab14]{color:#909399;font-size:14px}.form-description[data-v-c361ab14]{margin:0;color:#606266;line-height:1.6}.form-stats[data-v-c361ab14]{padding:16px;background:#fff;border-radius:6px;border:1px solid #e4e7ed}.form-fields-section[data-v-c361ab14]{margin-bottom:24px}.form-fields-section h3[data-v-c361ab14]{margin:0 0 16px 0;color:#303133;font-size:18px;font-weight:600}.no-fields[data-v-c361ab14]{text-align:center;padding:40px 20px}.fields-preview[data-v-c361ab14]{display:flex;flex-direction:column;gap:16px}.field-preview-item[data-v-c361ab14]{padding:16px;background:#fff;border:1px solid #e4e7ed;border-radius:8px;transition:all .2s}.field-preview-item[data-v-c361ab14]:hover{border-color:#c6e2ff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.field-header[data-v-c361ab14]{margin-bottom:12px}.field-info[data-v-c361ab14]{display:flex;align-items:center;gap:8px}.field-order[data-v-c361ab14]{font-weight:600;color:#409eff}.field-label[data-v-c361ab14]{font-weight:500;color:#303133}.field-details[data-v-c361ab14]{margin-bottom:16px;padding-left:20px}.field-details p[data-v-c361ab14]{margin:4px 0;font-size:14px;color:#606266}.field-options[data-v-c361ab14]{margin:8px 0}.option-tag[data-v-c361ab14]{margin:2px 4px 2px 0}.field-validation[data-v-c361ab14]{margin:8px 0}.validation-list[data-v-c361ab14]{margin:4px 0 0 16px;padding:0;font-size:14px;color:#606266}.validation-list li[data-v-c361ab14]{margin:2px 0}.field-demo[data-v-c361ab14]{padding:12px;background:#fafafa;border-radius:6px;border:1px dashed #d9d9d9}.form-settings-section h3[data-v-c361ab14]{margin:0 0 16px 0;color:#303133;font-size:18px;font-weight:600}.dialog-footer[data-v-c361ab14]{display:flex;justify-content:flex-end;gap:12px}@media (max-width:768px){.form-meta[data-v-c361ab14]{flex-direction:column;align-items:flex-start;gap:8px}.field-info[data-v-c361ab14]{flex-direction:column;align-items:flex-start;gap:4px}.dialog-footer[data-v-c361ab14]{flex-direction:column}}pre[data-v-06e768f5]{background-color:#f4f4f5;padding:10px;border-radius:4px}.form-analytics-dialog[data-v-3b8adaaa]{max-height:80vh;overflow-y:auto}.loading-container[data-v-3b8adaaa]{padding:40px}.analytics-content[data-v-3b8adaaa]{display:flex;flex-direction:column;gap:24px}.stats-overview[data-v-3b8adaaa]{margin-bottom:24px}.stat-card[data-v-3b8adaaa]{text-align:center}.stat-item[data-v-3b8adaaa]{padding:16px}.development-notice[data-v-3b8adaaa],.form-info[data-v-3b8adaaa]{margin-bottom:24px}.dialog-footer[data-v-3b8adaaa]{display:flex;justify-content:flex-end;gap:12px}@media (max-width:768px){.stats-overview .el-col[data-v-3b8adaaa]{margin-bottom:16px}.dialog-footer[data-v-3b8adaaa]{flex-direction:column}}.form-template-management[data-v-fd7db358]{padding:20px;background:#f5f5f5;min-height:100vh}.page-header[data-v-fd7db358]{background:#fff;padding:24px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page-header h2[data-v-fd7db358]{margin:0 0 8px 0;color:#303133;display:flex;align-items:center;gap:8px}.page-description[data-v-fd7db358]{margin:0;color:#606266;font-size:14px}.action-bar[data-v-fd7db358]{padding:16px 24px}.action-bar[data-v-fd7db358],.filter-bar[data-v-fd7db358]{background:#fff;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.filter-bar[data-v-fd7db358]{padding:20px 24px}.template-list[data-v-fd7db358]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.template-title[data-v-fd7db358]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.template-description[data-v-fd7db358]{font-size:12px;color:#909399;line-height:1.4}.status-tag[data-v-fd7db358]{margin-left:auto}.response-badge[data-v-fd7db358]{cursor:pointer}.pagination-wrapper[data-v-fd7db358]{padding:20px;display:flex;justify-content:center}[data-v-fd7db358] .el-table{border-radius:0}[data-v-fd7db358] .el-table th{background-color:#fafafa;color:#303133;font-weight:600}[data-v-fd7db358] .el-button-group .el-button{margin:0}.form-builder[data-v-54275e5d]{height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.toolbar[data-v-54275e5d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-bottom:1px solid #e4e7ed;box-shadow:0 2px 4px rgba(0,0,0,.1)}.toolbar-left[data-v-54275e5d]{display:flex;align-items:center;gap:20px}.toolbar-left h3[data-v-54275e5d]{margin:0;color:#303133}.builder-container[data-v-54275e5d]{flex:1;display:flex;overflow:hidden}.components-panel[data-v-54275e5d]{width:280px;background:#fff;border-right:1px solid #e4e7ed;padding:20px;overflow-y:auto}.components-panel h4[data-v-54275e5d]{margin:0 0 20px 0;color:#303133;font-size:16px}.component-group[data-v-54275e5d]{margin-bottom:24px}.component-group h5[data-v-54275e5d]{margin:0 0 12px 0;color:#606266;font-size:14px;font-weight:500}.component-list[data-v-54275e5d]{display:flex;flex-direction:column;gap:8px}.component-item[data-v-54275e5d]{display:flex;align-items:center;gap:8px;padding:12px;background:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px;cursor:grab;transition:all .2s}.component-item[data-v-54275e5d]:hover{background:#ecf5ff;border-color:#409eff;transform:translateY(-1px)}.component-item[data-v-54275e5d]:active{cursor:grabbing}.component-item i[data-v-54275e5d]{color:#409eff;font-size:16px}.component-item span[data-v-54275e5d]{font-size:14px;color:#303133}.design-area[data-v-54275e5d]{flex:1;padding:20px;overflow-y:auto}.form-canvas[data-v-54275e5d]{min-height:100%;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:2px dashed #e4e7ed;transition:all .3s ease}.form-canvas.drag-over[data-v-54275e5d]{border-color:#409eff;background-color:#f0f9ff;box-shadow:0 0 10px rgba(64,158,255,.3)}.empty-state[data-v-54275e5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#909399;text-align:center}.empty-state i[data-v-54275e5d]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-54275e5d]{font-size:16px;margin:0}.field-list[data-v-54275e5d]{display:flex;flex-direction:column;gap:16px}.field-wrapper[data-v-54275e5d]{position:relative;padding:16px;border:2px solid transparent;border-radius:8px;background:#fafafa;cursor:pointer;transition:all .2s ease-out;will-change:transform,border-color,box-shadow;backface-visibility:hidden;transform:translateZ(0)}.field-wrapper[data-v-54275e5d]:hover{border-color:#c6e2ff;background:#ecf5ff;transition:all .15s ease-out}.field-wrapper.selected[data-v-54275e5d]{border-color:#409eff;background:#ecf5ff}.field-actions[data-v-54275e5d]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s;z-index:10}.field-actions .el-button[data-v-54275e5d]{min-width:36px;height:36px;padding:8px}.field-actions .delete-button[data-v-54275e5d]{min-width:40px;height:40px;padding:10px;font-size:16px}.field-actions .delete-button[data-v-54275e5d]:hover{transform:scale(1.1);box-shadow:0 4px 8px hsla(0,87%,69%,.3)}.field-wrapper.selected .field-actions[data-v-54275e5d],.field-wrapper:hover .field-actions[data-v-54275e5d]{opacity:1}.properties-panel[data-v-54275e5d]{width:320px;background:#fff;border-left:1px solid #e4e7ed;padding:20px;overflow-y:auto}.properties-panel h4[data-v-54275e5d]{margin:0 0 20px 0;color:#303133;font-size:16px}.no-selection[data-v-54275e5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#909399;text-align:center}.no-selection i[data-v-54275e5d]{font-size:32px;margin-bottom:12px}.options-editor[data-v-54275e5d]{display:flex;flex-direction:column;gap:8px}.option-item[data-v-54275e5d]{display:flex;gap:8px;align-items:center}.json-viewer[data-v-54275e5d]{font-family:Courier New,monospace}.ghost[data-v-54275e5d]{opacity:.5}.chosen[data-v-54275e5d]{transform:rotate(5deg)}.template-info[data-v-54275e5d]{display:flex;align-items:center;gap:8px;margin-left:20px}.template-title[data-v-54275e5d]{font-weight:500;color:#409eff}.template-management[data-v-54275e5d]{display:flex;flex-direction:column;gap:20px}.list-header[data-v-54275e5d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.list-header h4[data-v-54275e5d]{margin:0;color:#303133}.save-template-form[data-v-54275e5d]{border-top:1px solid #e4e7ed;padding-top:20px}.save-template-form h4[data-v-54275e5d]{margin:0 0 16px 0;color:#303133}.form-actions[data-v-54275e5d]{margin-top:16px}.dialog-footer[data-v-54275e5d],.form-actions[data-v-54275e5d]{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1200px){.components-panel[data-v-54275e5d]{width:240px}.properties-panel[data-v-54275e5d]{width:280px}}@media (max-width:768px){.builder-container[data-v-54275e5d]{flex-direction:column}.components-panel[data-v-54275e5d],.properties-panel[data-v-54275e5d]{width:100%;height:200px}.design-area[data-v-54275e5d]{flex:1;min-height:400px}.template-info[data-v-54275e5d]{margin-left:0;margin-top:8px}.toolbar-left[data-v-54275e5d]{flex-direction:column;align-items:flex-start;gap:8px}}.field-wrapper[data-v-54275e5d],.field-wrapper[data-v-54275e5d] *{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.field-wrapper[data-v-54275e5d]{animation-fill-mode:both;animation-play-state:running}.field-wrapper.selected[data-v-54275e5d]{animation:none!important;transition:all .2s ease-out!important}.field-wrapper[data-v-54275e5d]:active{transition:none}.field-wrapper[data-v-54275e5d]:not(:hover):not(.selected){animation:none;transform:translateZ(0)}.form-fill-page[data-v-65f1f46c]{max-width:800px;margin:0 auto;padding:20px;background:#fff;min-height:100vh}.loading-container[data-v-65f1f46c]{padding:40px}.error-container[data-v-65f1f46c]{padding:40px;text-align:center}.form-header[data-v-65f1f46c]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ebeef5}.form-title[data-v-65f1f46c]{font-size:28px;font-weight:600;color:#303133;margin:0 0 10px 0}.form-description[data-v-65f1f46c]{font-size:16px;color:#606266;line-height:1.6;margin:0 0 15px 0}.form-info[data-v-65f1f46c]{display:flex;align-items:center;gap:15px}.deadline[data-v-65f1f46c]{font-size:14px;color:#e6a23c}.progress-bar[data-v-65f1f46c]{margin-bottom:30px;display:flex;align-items:center;gap:15px}.progress-text[data-v-65f1f46c]{font-size:14px;color:#606266;white-space:nowrap}.dynamic-form[data-v-65f1f46c]{margin-bottom:30px}.form-fields[data-v-65f1f46c]{display:flex;flex-wrap:wrap;gap:20px}.form-field[data-v-65f1f46c]{min-width:300px;flex:1}.field-label-wrapper[data-v-65f1f46c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.field-label[data-v-65f1f46c]{font-size:14px;font-weight:500;color:#303133}.required-mark[data-v-65f1f46c]{color:#f56c6c}.help-text[data-v-65f1f46c]{color:#909399;cursor:help}.field-item[data-v-65f1f46c]{margin-bottom:0}.checkbox-option[data-v-65f1f46c],.radio-option[data-v-65f1f46c]{display:block;margin-bottom:8px}.file-upload[data-v-65f1f46c]{width:100%}.upload-tip[data-v-65f1f46c]{font-size:12px;color:#909399;margin-top:5px}.field-error[data-v-65f1f46c]{border-left:3px solid #f56c6c;padding-left:15px}.field-error-message[data-v-65f1f46c]{color:#f56c6c;font-size:12px;margin-top:5px}.form-actions[data-v-65f1f46c]{display:flex;justify-content:center;gap:20px;padding-top:30px;border-top:1px solid #ebeef5}.success-content[data-v-65f1f46c]{text-align:center}@media (max-width:768px){.form-fill-page[data-v-65f1f46c]{padding:15px}.form-title[data-v-65f1f46c]{font-size:24px}.form-fields[data-v-65f1f46c]{flex-direction:column}.form-field[data-v-65f1f46c]{width:100%;min-width:unset}.form-actions[data-v-65f1f46c]{flex-direction:column}.progress-bar[data-v-65f1f46c]{flex-direction:column;align-items:stretch;gap:10px}}.form-designer[data-v-6be82f1a]{padding:20px;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-6be82f1a]{margin-bottom:24px}.page-header h2[data-v-6be82f1a]{margin:0 0 8px 0;color:#303133;display:flex;align-items:center;gap:8px}.page-header .page-description[data-v-6be82f1a]{margin:0;color:#606266;font-size:14px}.form-builder-card[data-v-6be82f1a],.form-info-card[data-v-6be82f1a]{margin-bottom:20px}.card-header[data-v-6be82f1a]{display:flex;align-items:center;justify-content:space-between;width:100%}.card-header>span[data-v-6be82f1a]{display:flex;align-items:center;gap:8px;font-weight:600;color:#303133}.header-actions[data-v-6be82f1a]{display:flex;gap:12px}.preview-container[data-v-6be82f1a]{max-height:70vh;overflow-y:auto}.preview-header[data-v-6be82f1a]{padding:20px 0;border-bottom:1px solid #e4e7ed;margin-bottom:20px}.preview-header h3[data-v-6be82f1a]{margin:0 0 8px 0;color:#303133}.preview-header p[data-v-6be82f1a]{margin:0;color:#606266}@media (max-width:768px){.form-designer[data-v-6be82f1a]{padding:12px}.header-actions[data-v-6be82f1a]{flex-direction:column;gap:8px}.card-header[data-v-6be82f1a]{flex-direction:column;align-items:flex-start;gap:12px}}.device-dialog[data-v-c199fe62] .el-dialog{border-radius:12px;overflow:hidden}.device-dialog[data-v-c199fe62] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;margin:0}.device-dialog[data-v-c199fe62] .el-dialog__title{color:#fff;font-weight:600;font-size:18px}.device-dialog[data-v-c199fe62] .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}.device-dialog[data-v-c199fe62] .el-dialog__body{padding:25px;background:#fafafa}.device-form[data-v-c199fe62]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.manual-upload[data-v-c199fe62],.upload-component[data-v-c199fe62]{width:100%}.dialog-footer[data-v-c199fe62]{display:flex;justify-content:flex-end;gap:10px;padding:20px;background:#fff;border-top:1px solid #ebeef5;margin:0 -25px -25px -25px}[data-v-c199fe62] .el-form-item__label{font-weight:600;color:#303133}[data-v-c199fe62] .el-input__wrapper{border-radius:6px;transition:all .3s ease}[data-v-c199fe62] .el-input__wrapper:hover{box-shadow:0 0 0 1px #667eea}[data-v-c199fe62] .el-select .el-input__wrapper{cursor:pointer}[data-v-c199fe62] .el-upload__tip{font-size:12px;color:#909399;margin-top:8px}@media (max-width:768px){.device-dialog[data-v-c199fe62] .el-dialog__body,.device-form[data-v-c199fe62]{padding:15px}.dialog-footer[data-v-c199fe62]{padding:15px;margin:0 -15px -15px -15px}[data-v-c199fe62] .el-form-item{margin-bottom:18px}[data-v-c199fe62] .el-form-item__label{font-size:14px}}@media (max-width:480px){.device-dialog[data-v-c199fe62] .el-dialog__header{padding:15px}.device-dialog[data-v-c199fe62] .el-dialog__title{font-size:16px}.device-dialog[data-v-c199fe62] .el-dialog__body,.device-form[data-v-c199fe62]{padding:10px}.dialog-footer[data-v-c199fe62]{flex-direction:column;gap:8px}.dialog-footer .el-button[data-v-c199fe62]{width:100%}}.device-management[data-v-164458ec]{height:100%}.toolbar[data-v-164458ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.toolbar-left[data-v-164458ec]{display:flex;gap:10px}.search-input[data-v-164458ec]{width:300px}.table-container[data-v-164458ec]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.device-table[data-v-164458ec]{width:100%}.password-cell[data-v-164458ec]{display:flex;align-items:center;gap:8px}.password-hidden[data-v-164458ec]{font-family:monospace;letter-spacing:2px}.password-visible[data-v-164458ec]{font-family:monospace}.password-toggle[data-v-164458ec]{padding:4px}.text-muted[data-v-164458ec]{color:#909399}.pagination-container[data-v-164458ec]{display:flex;justify-content:center;margin-top:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-v-164458ec] .even-row{background-color:#fafafa}[data-v-164458ec] .odd-row{background-color:#fff}@media (max-width:768px){.toolbar[data-v-164458ec]{flex-direction:column;gap:15px;align-items:stretch}.toolbar-left[data-v-164458ec]{justify-content:center}.search-input[data-v-164458ec]{width:100%}.device-table[data-v-164458ec]{font-size:12px}[data-v-164458ec] .el-table__cell{padding:8px 4px}.pagination-container[data-v-164458ec]{overflow-x:auto}[data-v-164458ec] .el-pagination{justify-content:center;flex-wrap:wrap}}@media (max-width:480px){.toolbar[data-v-164458ec]{padding:10px}.toolbar-left[data-v-164458ec]{flex-direction:column;gap:8px}.device-table[data-v-164458ec]{font-size:11px}[data-v-164458ec] .el-table__cell{padding:6px 2px}[data-v-164458ec] .el-button--small{padding:4px 8px;font-size:11px}}.host-dialog[data-v-76a5325b] .el-dialog{border-radius:12px;overflow:hidden}.host-dialog[data-v-76a5325b] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;margin:0}.host-dialog[data-v-76a5325b] .el-dialog__title{color:#fff;font-weight:600;font-size:18px}.host-dialog[data-v-76a5325b] .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}.host-dialog[data-v-76a5325b] .el-dialog__body{padding:25px;background:#fafafa;max-height:70vh;overflow-y:auto}.host-form[data-v-76a5325b]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.folder-input-group[data-v-76a5325b]{display:flex;gap:10px;align-items:center}.folder-btn[data-v-76a5325b]{flex-shrink:0}.folder-hint[data-v-76a5325b]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#909399}.time-hint[data-v-76a5325b]{margin-left:10px;font-size:12px;color:#909399}.status-option[data-v-76a5325b]{display:flex;align-items:center;gap:8px}.dialog-footer[data-v-76a5325b]{display:flex;justify-content:flex-end;gap:10px;padding:20px;background:#fff;border-top:1px solid #ebeef5;margin:0 -25px -25px -25px}[data-v-76a5325b] .el-divider__text{background:#fafafa;color:#667eea;font-weight:600}[data-v-76a5325b] .el-divider__text .el-icon{margin-right:6px}[data-v-76a5325b] .el-form-item__label{font-weight:600;color:#303133}[data-v-76a5325b] .el-input__wrapper{border-radius:6px;transition:all .3s ease}[data-v-76a5325b] .el-input__wrapper:hover{box-shadow:0 0 0 1px #667eea}[data-v-76a5325b] .el-select .el-input__wrapper{cursor:pointer}[data-v-76a5325b] .el-switch{--el-switch-on-color:#667eea}@media (max-width:768px){.host-dialog[data-v-76a5325b] .el-dialog__body{padding:15px;max-height:75vh}.host-form[data-v-76a5325b]{padding:15px}.dialog-footer[data-v-76a5325b]{padding:15px;margin:0 -15px -15px -15px;flex-wrap:wrap}.folder-input-group[data-v-76a5325b]{flex-direction:column;align-items:stretch}.folder-btn[data-v-76a5325b]{width:100%}[data-v-76a5325b] .el-form-item{margin-bottom:18px}[data-v-76a5325b] .el-form-item__label{font-size:14px}}@media (max-width:480px){.host-dialog[data-v-76a5325b] .el-dialog__header{padding:15px}.host-dialog[data-v-76a5325b] .el-dialog__title{font-size:16px}.host-dialog[data-v-76a5325b] .el-dialog__body{padding:10px;max-height:80vh}.host-form[data-v-76a5325b]{padding:10px}.dialog-footer[data-v-76a5325b]{flex-direction:column;gap:8px}.dialog-footer .el-button[data-v-76a5325b]{width:100%}}.host-management[data-v-395ceb1e]{height:100%}.toolbar[data-v-395ceb1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.toolbar-left[data-v-395ceb1e]{display:flex;gap:10px}.search-input[data-v-395ceb1e]{width:300px}.table-container[data-v-395ceb1e]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.host-table[data-v-395ceb1e]{width:100%}.host-name-cell[data-v-395ceb1e]{display:flex;align-items:center;gap:8px}.host-icon[data-v-395ceb1e]{color:#409eff}.host-name[data-v-395ceb1e]{font-weight:600;flex:1}.status-tag[data-v-395ceb1e]{margin-left:auto}.backup-host-cell[data-v-395ceb1e]{display:flex;align-items:center;gap:6px}.backup-icon[data-v-395ceb1e]{color:#67c23a}.location-cell[data-v-395ceb1e]{display:flex;align-items:center;gap:6px}.location-icon[data-v-395ceb1e]{color:#e6a23c}.folder-cell[data-v-395ceb1e]{display:flex;align-items:center;gap:6px;max-width:100%}.folder-icon[data-v-395ceb1e]{color:#909399;flex-shrink:0}.folder-path[data-v-395ceb1e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px}.copy-btn[data-v-395ceb1e]{flex-shrink:0;margin-left:4px}.backup-time-cell[data-v-395ceb1e]{display:flex;align-items:center;gap:6px}.time-icon[data-v-395ceb1e]{color:#606266}.action-buttons[data-v-395ceb1e]{display:flex;gap:4px;flex-wrap:wrap}.text-muted[data-v-395ceb1e]{color:#909399;font-style:italic}.pagination-container[data-v-395ceb1e]{display:flex;justify-content:center;margin-top:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-v-395ceb1e] .even-row{background-color:#fafafa}[data-v-395ceb1e] .odd-row{background-color:#fff}@media (max-width:768px){.toolbar[data-v-395ceb1e]{flex-direction:column;gap:15px;align-items:stretch}.toolbar-left[data-v-395ceb1e]{justify-content:center}.search-input[data-v-395ceb1e]{width:100%}.host-table[data-v-395ceb1e]{font-size:12px}[data-v-395ceb1e] .el-table__cell{padding:8px 4px}.folder-path[data-v-395ceb1e]{font-size:10px}.action-buttons[data-v-395ceb1e]{flex-direction:column;gap:2px}.action-buttons .el-button[data-v-395ceb1e]{font-size:11px;padding:4px 8px}.pagination-container[data-v-395ceb1e]{overflow-x:auto}[data-v-395ceb1e] .el-pagination{justify-content:center;flex-wrap:wrap}}@media (max-width:480px){.toolbar[data-v-395ceb1e]{padding:10px}.toolbar-left[data-v-395ceb1e]{flex-direction:column;gap:8px}.host-table[data-v-395ceb1e]{font-size:11px}[data-v-395ceb1e] .el-table__cell{padding:6px 2px}.folder-cell[data-v-395ceb1e],.host-name-cell[data-v-395ceb1e]{flex-direction:column;align-items:flex-start;gap:4px}.copy-btn[data-v-395ceb1e]{margin-left:0;align-self:flex-end}}.device-host-management[data-v-11392ad1]{padding:20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.page-header[data-v-11392ad1]{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.page-title[data-v-11392ad1]{font-size:2.5rem;font-weight:700;margin:0 0 10px 0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-description[data-v-11392ad1]{font-size:1.1rem;margin:0;opacity:.9}.management-tabs[data-v-11392ad1]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden}[data-v-11392ad1] .el-tabs__header{margin:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6}[data-v-11392ad1] .el-tabs__nav-wrap{padding:0 20px}[data-v-11392ad1] .el-tabs__item{font-size:16px;font-weight:600;color:#495057;padding:0 30px;height:50px;line-height:50px;border-radius:8px 8px 0 0;margin-right:5px;transition:all .3s ease}[data-v-11392ad1] .el-tabs__item:hover{color:#667eea;background:rgba(102,126,234,.1)}[data-v-11392ad1] .el-tabs__item.is-active{color:#667eea;background:#fff;border-bottom:2px solid #667eea;font-weight:700}[data-v-11392ad1] .el-tabs__content{padding:20px}@media (max-width:768px){.device-host-management[data-v-11392ad1]{padding:10px}.page-header[data-v-11392ad1]{margin-bottom:20px;padding:15px}.page-title[data-v-11392ad1]{font-size:1.8rem}.page-description[data-v-11392ad1]{font-size:1rem}[data-v-11392ad1] .el-tabs__nav-wrap{padding:0 10px}[data-v-11392ad1] .el-tabs__item{font-size:14px;padding:0 15px;height:45px;line-height:45px}[data-v-11392ad1] .el-tabs__content{padding:15px}}@media (max-width:480px){.device-host-management[data-v-11392ad1]{padding:5px}.page-header[data-v-11392ad1]{padding:10px}.page-title[data-v-11392ad1]{font-size:1.5rem}[data-v-11392ad1] .el-tabs__item{font-size:13px;padding:0 10px}[data-v-11392ad1] .el-tabs__content{padding:10px}}.form{border:none;padding:0;border-radius:0;background:#fff;box-shadow:none;font-family:Segoe UI,Microsoft JhengHei,sans-serif;color:#333;width:100%;max-width:100%;margin:0 auto;position:relative}.form:after{content:none}.el-table{border:1px solid #e0e0e0;border-collapse:collapse}.el-table td,.el-table th{border:1px solid #e0e0e0;padding:8px 12px;height:auto!important}.el-table th{background-color:#f5f5f5;color:#333;font-weight:700}.el-table tr:hover{background-color:#f0f0f0}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:transparent}.el-input__inner{height:28px;line-height:28px}.el-table[data-v-93eea2bc] .el-table__cell{font-size:1rem}.positive-growth[data-v-18525628]{color:#67c23a;font-weight:700}.negative-growth[data-v-18525628]{color:#f56c6c;font-weight:700}.el-table[data-v-18525628]{margin:0 auto}.el-table th[data-v-18525628]{background-color:#f5f7fa;font-weight:700}.el-table td[data-v-18525628]{text-align:center}.content-container[data-v-18525628]{display:flex;gap:2rem;justify-content:center;align-items:flex-start;margin-top:2rem;margin-left:-10rem;margin-right:10rem;flex-wrap:wrap}.chart-section[data-v-18525628]{margin-left:-15rem;background:#fff;border-radius:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.08);overflow:hidden;width:800px;height:-moz-fit-content;height:fit-content}.chart-header[data-v-18525628]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:1px solid #e4e7ed}.chart-legend[data-v-18525628]{display:flex;gap:16px}.legend-item[data-v-18525628]{display:flex;align-items:center;gap:6px;font-size:14px;color:#fff}.legend-color[data-v-18525628]{width:12px;height:12px;border-radius:3px}.legend-color.prev-year[data-v-18525628]{background:#36a2eb}.legend-color.curr-year[data-v-18525628]{background:#ff6384}.chart-container[data-v-18525628]{height:420px!important;position:relative;overflow:hidden}.chart-container canvas[data-v-18525628]{width:100%!important;height:100%!important;display:block!important;visibility:visible!important;opacity:1!important}@media (max-width:1750px){.content-container[data-v-18525628]{flex-direction:column;align-items:center;margin-left:10rem}.chart-section[data-v-18525628]{width:800px;max-width:100%;margin-left:.5rem}}@media (max-width:900px){.content-container[data-v-18525628]{gap:1rem;margin-top:1rem}.chart-section[data-v-18525628]{width:100%;margin:0 1rem}.chart-container[data-v-18525628]{height:300px;padding:16px}.chart-header[data-v-18525628]{padding:16px;flex-direction:column;gap:12px;align-items:flex-start}.chart-legend[data-v-18525628]{width:100%;justify-content:space-around}}@media (max-width:480px){.chart-container[data-v-18525628]{height:250px;padding:12px}.chart-header[data-v-18525628]{padding:12px}.legend-item[data-v-18525628]{font-size:12px}}.dashboard-section[data-v-5a8359ce]{display:flex;flex-direction:column;height:100%;width:100%;max-width:100%}.dashboard-section .chart-section[data-v-5a8359ce]{margin-top:3rem;flex-shrink:0}.chart-section[data-v-5a8359ce],.table-section[data-v-5a8359ce]{background:#fff;border-radius:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.08);overflow:hidden;width:100%;max-width:100%}.table-header[data-v-5a8359ce]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:1px solid #e4e7ed}.table-header .year[data-v-5a8359ce]{margin:0;padding:0;background:none;border-bottom:none;font-size:18px;font-weight:600}.year-label[data-v-5a8359ce]{white-space:nowrap}.year-selector-compact[data-v-5a8359ce]{display:flex;align-items:center;gap:8px}.mobile-large-title[data-v-5a8359ce]{font-size:1.8rem!important;font-weight:700!important}.chart-header[data-v-5a8359ce]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:1px solid #e4e7ed}.chart-header .chart[data-v-5a8359ce]{margin:0;font-size:18px;font-weight:600}.chart-legend[data-v-5a8359ce]{display:flex;justify-content:end;width:100%;gap:16px}.legend-item[data-v-5a8359ce]{display:flex;align-items:center;gap:6px;font-size:12px}.legend-color[data-v-5a8359ce]{width:12px;height:12px;border-radius:3px}.legend-color.prev-year[data-v-5a8359ce]{background:rgba(54,162,235,.7)}.legend-color.curr-year[data-v-5a8359ce]{background:rgba(255,99,132,.7)}.table-wrapper[data-v-5a8359ce]{display:flex;justify-content:center;padding:24px;width:100%;box-sizing:border-box}.performance-table[data-v-5a8359ce]{width:auto!important;max-width:100%;margin:0 auto}.chart-container[data-v-5a8359ce]{padding:24px;height:450px;position:relative;width:100%;overflow:hidden;box-sizing:border-box}.chart-container canvas[data-v-5a8359ce]{width:100%!important;height:100%!important;display:block!important;visibility:visible!important;max-width:100%!important}.total-summary[data-v-5a8359ce]{display:flex;justify-content:space-around;padding:20px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.08);margin-top:16px;border:1px solid #e9ecef}.total-item[data-v-5a8359ce]{text-align:center}.total-label[data-v-5a8359ce]{display:block;font-size:1.3rem;color:#6c757d;margin-bottom:6px;font-weight:500}.total-value[data-v-5a8359ce]{display:block;font-size:18px;font-weight:700;padding:8px 16px;border-radius:8px;background:#fff;border:2px solid #e9ecef}.total-value.positive[data-v-5a8359ce]{color:#67c23a;border-color:#67c23a;background:rgba(103,194,58,.1)}.total-value.negative[data-v-5a8359ce]{color:#f56c6c;border-color:#f56c6c;background:hsla(0,87%,69%,.1)}.total-value.neutral[data-v-5a8359ce]{color:#909399;border-color:#909399;background:hsla(220,4%,58%,.1)}.growth-positive[data-v-5a8359ce]{color:#67c23a;font-weight:700;background:rgba(103,194,58,.1);padding:4px 8px;border-radius:4px}.growth-negative[data-v-5a8359ce]{color:#f56c6c;font-weight:700;background:hsla(0,87%,69%,.1);padding:4px 8px;border-radius:4px}.growth-neutral[data-v-5a8359ce]{color:#909399;background:hsla(220,4%,58%,.1);padding:4px 8px;border-radius:4px}[data-v-5a8359ce] .el-table{border-radius:0;border:none}[data-v-5a8359ce] .el-table th{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-weight:600;border-bottom:2px solid #dee2e6;padding:16px 12px}[data-v-5a8359ce] .el-table td{padding:16px 12px;border-bottom:1px solid #f1f3f4}[data-v-5a8359ce] .el-table tbody tr:hover>td{background-color:#f8f9ff!important}[data-v-5a8359ce] .el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafbfc}[data-v-5a8359ce] .el-select{width:120px}.header-content[data-v-5a8359ce]{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-collapsible[data-v-5a8359ce]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-collapsible[data-v-5a8359ce]:hover{background:linear-gradient(135deg,#5a6fd8,#6b5b95)}.collapse-icon[data-v-5a8359ce]{font-size:20px;transition:transform .3s ease;color:#fff}.collapse-icon.rotated[data-v-5a8359ce]{transform:rotate(180deg)}.mobile-hidden[data-v-5a8359ce]{display:none!important}@media (max-width:768px){.dashboard-section[data-v-5a8359ce]{gap:16px;width:100%}.chart-section[data-v-5a8359ce],.table-section[data-v-5a8359ce]{width:100%;max-width:100%;box-sizing:border-box}.table-header[data-v-5a8359ce]{padding:16px}.chart-header[data-v-5a8359ce]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.dashboard-section .chart-section[data-v-5a8359ce]{margin-top:0;flex-shrink:0}.header-content[data-v-5a8359ce]{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.mobile-large-title[data-v-5a8359ce]{font-size:1.4rem!important;flex-shrink:0}.year-selector-compact[data-v-5a8359ce]{gap:4px;flex-shrink:1;min-width:0}.year-label[data-v-5a8359ce]{white-space:nowrap;font-size:1.2rem!important}.collapse-icon[data-v-5a8359ce]{flex-shrink:0}.chart-legend[data-v-5a8359ce]{width:100%;justify-content:space-around;margin-top:8px}.table-wrapper[data-v-5a8359ce]{padding:16px;overflow-x:auto;width:100%}.performance-table[data-v-5a8359ce]{min-width:100%;width:100%!important;font-size:14px!important}.chart-container[data-v-5a8359ce]{height:300px;padding:16px;width:100%}.chart-container canvas[data-v-5a8359ce]{height:250px!important;width:100%!important}.total-summary[data-v-5a8359ce]{flex-direction:row;flex-wrap:wrap;gap:8px;padding:16px;justify-content:space-between}.total-item[data-v-5a8359ce]{padding:8px 12px;background:#f8f9fa;border-radius:8px;flex:1;min-width:0;text-align:center}.total-label[data-v-5a8359ce]{font-size:12px;margin-bottom:4px}.total-value[data-v-5a8359ce]{font-size:14px!important;padding:4px 8px}[data-v-5a8359ce] .el-select{width:100%;max-width:200px}.year-selector-compact[data-v-5a8359ce] .el-select{width:100%;max-width:120px}[data-v-5a8359ce] #yearSelect{width:10rem!important}[data-v-5a8359ce] .el-table{width:100%!important}[data-v-5a8359ce] .el-table td,[data-v-5a8359ce] .el-table th{padding:12px 8px;font-size:14px;width:auto!important}[data-v-5a8359ce] .el-table-column{width:auto!important}.chart-header .chart[data-v-5a8359ce],.table-header .year[data-v-5a8359ce]{font-size:16px!important}.chart-legend span[data-v-5a8359ce],.year-label[data-v-5a8359ce]{font-size:14px!important}.yearSelect[data-v-5a8359ce]{width:10rem}}@media (max-width:480px){.chart-header[data-v-5a8359ce],.table-header[data-v-5a8359ce]{padding:12px}.year-selector-compact[data-v-5a8359ce]{gap:2px}.year-selector-compact[data-v-5a8359ce] .el-select{max-width:100px}.table-wrapper[data-v-5a8359ce]{padding:12px}.dashboard-section .chart-section[data-v-5a8359ce]{margin-top:0;flex-shrink:0}.chart-container[data-v-5a8359ce]{height:250px;padding:12px}.chart-container canvas[data-v-5a8359ce]{height:200px!important}.performance-table[data-v-5a8359ce]{min-width:100%;width:100%!important;font-size:12px!important}[data-v-5a8359ce] .el-table td,[data-v-5a8359ce] .el-table th{padding:8px 0;font-size:11px}.total-summary[data-v-5a8359ce]{padding:12px;flex-direction:row;gap:6px}.total-item[data-v-5a8359ce]{flex:1;min-width:0;padding:6px 8px}.total-label[data-v-5a8359ce]{font-size:10px;margin-bottom:2px}.total-value[data-v-5a8359ce]{font-size:12px!important;padding:2px 4px}.chart-header .chart[data-v-5a8359ce],.table-header .year[data-v-5a8359ce]{font-size:14px!important}.mobile-large-title[data-v-5a8359ce]{font-size:.9rem!important}.year-label[data-v-5a8359ce]{font-size:1rem!important}.year-selector-compact[data-v-5a8359ce] .el-select{min-width:4rem;max-width:6rem}}[data-theme=dark] .mobile-collapsible[data-v-5a8359ce]:hover{background:linear-gradient(135deg,#4a5568,#2d3748)}[data-theme=dark] .total-item[data-v-5a8359ce]{background:var(--background-secondary)}.dashboard-section[data-v-4b0ce6f2]{display:flex;flex-direction:column;gap:24px;height:100%;width:100%;max-width:100%}.dashboard-section .chart-section[data-v-4b0ce6f2]{margin-top:auto;flex-shrink:0}.chart-section[data-v-4b0ce6f2],.table-section[data-v-4b0ce6f2]{background:#fff;border-radius:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.08);overflow:hidden;width:100%;max-width:100%}.month-selector-compact[data-v-4b0ce6f2]{display:flex;align-items:center;gap:8px}.month-label[data-v-4b0ce6f2]{white-space:nowrap}.mobile-large-title[data-v-4b0ce6f2]{font-size:1.6rem!important;font-weight:700!important}.table-header[data-v-4b0ce6f2]{flex-direction:row}.chart-header[data-v-4b0ce6f2],.table-header[data-v-4b0ce6f2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:1px solid #e4e7ed}.chart-header h3[data-v-4b0ce6f2]{margin:0;font-size:18px;font-weight:600}.chart-legend[data-v-4b0ce6f2]{display:flex;justify-content:end;width:100%;gap:16px}.legend-item[data-v-4b0ce6f2]{display:flex;align-items:center;gap:6px;font-size:12px}.legend-color[data-v-4b0ce6f2]{width:12px;height:12px;border-radius:3px}.legend-color.prev-year[data-v-4b0ce6f2]{background:rgba(54,162,235,.7)}.legend-color.curr-year[data-v-4b0ce6f2]{background:rgba(255,99,132,.7)}.table-wrapper[data-v-4b0ce6f2]{display:flex;justify-content:center;padding:24px;width:100%;box-sizing:border-box}.performance-table[data-v-4b0ce6f2]{width:auto!important;max-width:100%;margin:0 auto}.chart-container[data-v-4b0ce6f2]{padding:24px;height:450px;position:relative;width:100%;overflow:hidden;box-sizing:border-box}.chart-container canvas[data-v-4b0ce6f2]{width:100%!important;height:400px!important;display:block!important;visibility:visible!important;max-width:100%!important}.total-summary[data-v-4b0ce6f2]{display:flex;justify-content:space-around;padding:20px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.08);margin-top:16px;border:1px solid #e9ecef}.total-item[data-v-4b0ce6f2]{text-align:center}.total-label[data-v-4b0ce6f2]{display:block;font-size:1.3rem;color:#6c757d;margin-bottom:6px;font-weight:500}.total-value[data-v-4b0ce6f2]{display:block;font-size:18px;font-weight:700;padding:8px 16px;border-radius:8px;background:#fff;border:2px solid #e9ecef}.total-value.positive[data-v-4b0ce6f2]{color:#67c23a;border-color:#67c23a;background:rgba(103,194,58,.1)}.total-value.negative[data-v-4b0ce6f2]{color:#f56c6c;border-color:#f56c6c;background:hsla(0,87%,69%,.1)}.total-value.neutral[data-v-4b0ce6f2]{color:#909399;border-color:#909399;background:hsla(220,4%,58%,.1)}.growth-positive[data-v-4b0ce6f2]{color:#67c23a;font-weight:700;background:rgba(103,194,58,.1);padding:4px 8px;border-radius:4px}.growth-negative[data-v-4b0ce6f2]{color:#f56c6c;font-weight:700;background:hsla(0,87%,69%,.1);padding:4px 8px;border-radius:4px}.growth-neutral[data-v-4b0ce6f2]{color:#909399;background:hsla(220,4%,58%,.1);padding:4px 8px;border-radius:4px}[data-v-4b0ce6f2] .el-table{border-radius:0;border:none}[data-v-4b0ce6f2] .el-table th{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-weight:600;border-bottom:2px solid #dee2e6;padding:16px 12px}[data-v-4b0ce6f2] .el-table td{padding:16px 12px;border-bottom:1px solid #f1f3f4}[data-v-4b0ce6f2] .el-table tbody tr:hover>td{background-color:#f8f9ff!important}[data-v-4b0ce6f2] .el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafbfc}[data-v-4b0ce6f2] .el-select{width:120px}.header-content[data-v-4b0ce6f2]{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-collapsible[data-v-4b0ce6f2]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-collapsible[data-v-4b0ce6f2]:hover{background:linear-gradient(135deg,#5a6fd8,#6b5b95)}.collapse-icon[data-v-4b0ce6f2]{font-size:20px;transition:transform .3s ease;color:#fff}.collapse-icon.rotated[data-v-4b0ce6f2]{transform:rotate(180deg)}.mobile-hidden[data-v-4b0ce6f2]{display:none!important}@media (max-width:768px){.dashboard-section[data-v-4b0ce6f2]{gap:16px;width:100%}.dashboard-section .chart-section[data-v-4b0ce6f2]{margin-top:0}.chart-section[data-v-4b0ce6f2],.table-section[data-v-4b0ce6f2]{width:100%;max-width:100%;box-sizing:border-box}.chart-header[data-v-4b0ce6f2],.table-header[data-v-4b0ce6f2]{padding:16px}.header-content[data-v-4b0ce6f2]{flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.mobile-large-title[data-v-4b0ce6f2]{font-size:1rem!important;flex-shrink:0}.month-selector-compact[data-v-4b0ce6f2]{gap:4px;flex-shrink:1;min-width:0}.month-label[data-v-4b0ce6f2]{white-space:nowrap;font-size:1.2rem!important}.collapse-icon[data-v-4b0ce6f2]{flex-shrink:0}.chart-header[data-v-4b0ce6f2]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.header-content[data-v-4b0ce6f2]{width:100%;justify-content:space-between}.chart-legend[data-v-4b0ce6f2]{width:100%;justify-content:space-around;margin-top:8px}.table-wrapper[data-v-4b0ce6f2]{padding:16px;overflow-x:auto;width:100%}.performance-table[data-v-4b0ce6f2]{min-width:100%;width:100%!important;font-size:14px!important}.chart-container[data-v-4b0ce6f2]{height:300px;padding:16px;width:100%}.chart-container canvas[data-v-4b0ce6f2]{height:250px!important;width:100%!important}.total-summary[data-v-4b0ce6f2]{flex-direction:row;flex-wrap:wrap;gap:8px;padding:16px;justify-content:space-between}.total-item[data-v-4b0ce6f2]{padding:8px 12px;background:#f8f9fa;border-radius:8px;flex:1;min-width:0;text-align:center}.total-label[data-v-4b0ce6f2]{font-size:12px;margin-bottom:4px}.total-value[data-v-4b0ce6f2]{font-size:14px!important;padding:4px 8px}[data-v-4b0ce6f2] .el-select{width:100%;max-width:200px}.month-selector-compact[data-v-4b0ce6f2] .el-select{width:100%;max-width:120px}[data-v-4b0ce6f2] .el-table{width:100%!important}[data-v-4b0ce6f2] .el-table th{padding:12px 8px;font-size:14px;width:auto!important}[data-v-4b0ce6f2] .el-table td{padding:12px 1px;font-size:14px;width:auto!important}[data-v-4b0ce6f2] .el-table-column{width:auto!important}.chart-header .chart[data-v-4b0ce6f2]{font-size:16px!important}.chart-legend span[data-v-4b0ce6f2],.month-label[data-v-4b0ce6f2]{font-size:14px!important}}@media (max-width:480px){.chart-header[data-v-4b0ce6f2],.table-header[data-v-4b0ce6f2]{padding:12px}.mobile-large-title[data-v-4b0ce6f2]{font-size:.9rem!important}.month-label[data-v-4b0ce6f2]{font-size:1rem!important}.month-selector-compact[data-v-4b0ce6f2] .el-select{min-width:4rem;max-width:6rem}.table-wrapper[data-v-4b0ce6f2]{padding:12px}.chart-container[data-v-4b0ce6f2]{height:250px;padding:12px}.chart-container canvas[data-v-4b0ce6f2]{height:200px!important}.performance-table[data-v-4b0ce6f2]{min-width:100%;width:100%!important;font-size:12px!important}[data-v-4b0ce6f2] .el-table td,[data-v-4b0ce6f2] .el-table th{padding:8px 0;font-size:11px}.total-summary[data-v-4b0ce6f2]{padding:12px;flex-direction:row;gap:6px}.total-item[data-v-4b0ce6f2]{flex:1;min-width:0;padding:6px 8px}.total-label[data-v-4b0ce6f2]{font-size:10px;margin-bottom:2px}.total-value[data-v-4b0ce6f2]{font-size:12px!important;padding:2px 4px}.chart-header .chart[data-v-4b0ce6f2]{font-size:14px!important}}[data-theme=dark] .mobile-collapsible[data-v-4b0ce6f2]:hover{background:linear-gradient(135deg,#4a5568,#2d3748)}[data-theme=dark] .total-item[data-v-4b0ce6f2]{background:var(--background-secondary)}.performance-dashboard[data-v-e05b989a]{padding:24px;background:#f5f7fa;min-height:100vh}.dashboard-header[data-v-e05b989a]{display:flex;justify-content:center;align-items:center;margin-top:0;margin-bottom:30px;padding:25px 30px;background:linear-gradient(135deg,#6a11cb,#2575fc);border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.2);color:#fff;position:relative;overflow:hidden}.dashboard-header[data-v-e05b989a]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:hsla(0,0%,100%,.1);transform:rotate(30deg);pointer-events:none}.dashboard-header h2[data-v-e05b989a]{margin:0;color:#fff;font-size:28px;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.3);z-index:1}.dashboard-content[data-v-e05b989a]{display:grid;gap:24px;grid-template-columns:1fr 1fr;align-items:stretch}@media (max-width:768px){.dashboard-content[data-v-e05b989a]{grid-template-columns:1fr}}@media (max-width:400px){.dashboard-content[data-v-e05b989a]{grid-template-columns:1fr}}.workflow-form{border:1px solid #d0d7de;padding:32px 40px;border-radius:4px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.08);font-family:Segoe UI,Microsoft JhengHei,sans-serif;color:#333;width:100%;max-width:100%;margin:0 auto;position:relative}.workflow-form:after{position:absolute;bottom:40%;left:50%;transform:translate(-50%) rotate(-30deg);color:rgba(0,30,60,.03);z-index:0;pointer-events:none}.fill-form-tracking[data-v-2613605e]{border:1px solid #000;margin:5rem 3rem 0 3rem;background:#fff;border-radius:4px;padding:1rem 0 0 0;margin-top:4rem}.fill-form-tracking .el-form-item__content[data-v-2613605e]{width:10rem}.Fill_Btn_Submit[data-v-2613605e]{margin-left:2rem}@media (max-width:768px){.fill-form-tracking .el-form-item__content[data-v-2613605e]{width:60%!important}.fill-form-tracking .el-select[data-v-2613605e]{width:100%!important}.fill-form-tracking .el-date-picker[data-v-2613605e],.fill-form-tracking .el-input[data-v-2613605e],.fill-form-tracking .el-select[data-v-2613605e],.fill-form-tracking[data-v-2613605e] .el-autocomplete{width:13rem!important}.fill-form-tracking[data-v-2613605e]{border:1px solid #000;margin:2rem 3rem 0 3rem;background:#fff;border-radius:4px;width:20rem}.Fill_Btn_Submit[data-v-2613605e]{margin-left:4rem}}.blue-error[data-v-2613605e] .el-form-item__error{color:blue!important}.blue-error.is-error[data-v-2613605e] .el-input__inner{border-color:blue!important}.el-table.black-border-table[data-v-f0683d62]{--el-table-border-color:gray}.empty-cell[data-v-f0683d62]{width:100%;height:1.5rem;background-color:#fff;cursor:pointer}.nonempty-cell[data-v-f0683d62]{cursor:pointer}.el-pagination.is-background .el-pager li:not(.is-disabled).is-active[data-v-f0683d62]{background-color:#67c23a!important;color:#fff!important}.el-pagination.is-background .el-pager li[data-v-f0683d62]:hover{color:#67c23a}.el-pagination.is-background .btn-next[data-v-f0683d62],.el-pagination.is-background .btn-prev[data-v-f0683d62]{background-color:#f4f4f5;color:#606266}.el-pagination.is-background .btn-next[data-v-f0683d62]:hover,.el-pagination.is-background .btn-prev[data-v-f0683d62]:hover{color:#67c23a}.el-pagination__jump[data-v-f0683d62],.el-pagination__total[data-v-f0683d62]{color:#606266}.list-customer-info[data-v-6d292e6a]{background:#fff;border-radius:4px;margin:0 2rem 0 3rem}.controls-bar[data-v-6d292e6a]{margin:1rem 0 1rem 0}.popover-table-background .el-table__row[data-v-6d292e6a]{background-color:#6bfff8!important}.el-table.black-border-table[data-v-6d292e6a]{--el-table-border-color:#000}@media (max-width:768px){.list-customer-info[data-v-6d292e6a]{width:19.5rem;background:#fff;border-radius:4px;margin:0 2rem 0 3rem}}.fill-customer-tracking[data-v-296cc7d6]{border:1px solid #000;margin:5rem 3rem 0 3rem;background:#fff;border-radius:4px;padding:2rem}.list-customer-info[data-v-c0606064]{margin-top:-2.8rem;background:#fff;border-radius:4px}.black-border-table[data-v-c0606064]{margin-top:-1.4rem;--el-table-border-color:#000}.sales-query-container[data-v-1f4cee8f]{padding:20px;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-1f4cee8f]{margin-top:1rem;margin-bottom:20px}.page-header h2[data-v-1f4cee8f]{color:#303133;font-size:24px;font-weight:600;margin:0}.query-card[data-v-1f4cee8f],.result-card[data-v-1f4cee8f]{margin-bottom:20px}.card-header[data-v-1f4cee8f]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#303133}.result-count[data-v-1f4cee8f]{font-size:14px;color:#909399;font-weight:400}.query-form[data-v-1f4cee8f]{padding:10px 0}.button-group[data-v-1f4cee8f]{text-align:center;margin-top:20px}.button-group .el-button[data-v-1f4cee8f]{margin:0 10px}.no-data[data-v-1f4cee8f]{text-align:center;padding:40px 0}.pagination-container[data-v-1f4cee8f]{margin-top:20px;display:flex;justify-content:center}@media (max-width:768px){.sales-query-container[data-v-1f4cee8f]{padding:10px}.page-header h2[data-v-1f4cee8f]{font-size:20px}.el-col[data-v-1f4cee8f]{margin-bottom:10px}}.product-summary-container[data-v-27862fb0]{padding:20px;max-width:1150px;margin:2rem auto}.page-title[data-v-27862fb0]{color:#409eff;margin-bottom:20px;font-size:3rem;border-bottom:2px solid #ebeef5;padding-bottom:10px}.query-form[data-v-27862fb0]{background-color:#f5f7fa;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.days-range[data-v-27862fb0]{display:flex;align-items:center;gap:10px}.range-text[data-v-27862fb0]{color:#606266}.result-container[data-v-27862fb0]{margin-top:30px}.summary-card[data-v-27862fb0]{margin-top:15px}.card-header[data-v-27862fb0]{display:flex;align-items:center;gap:15px}.product-id[data-v-27862fb0]{font-weight:700;color:#409eff}.product-name[data-v-27862fb0]{color:#606266}.summary-grid[data-v-27862fb0]{display:flex;flex-wrap:nowrap;gap:15px;margin-top:15px;overflow-x:auto}.summary-item[data-v-27862fb0]{background-color:#f5f7fa;padding:15px;border-radius:6px;text-align:center;min-width:180px;flex-shrink:0}.item-label[data-v-27862fb0]{color:#909399;margin-bottom:8px;font-size:14px}.item-value[data-v-27862fb0]{font-size:24px;font-weight:700;color:#303133}@media (max-width:768px){.summary-grid[data-v-27862fb0]{gap:15px}.summary-item[data-v-27862fb0]{min-width:150px;padding:12px}.item-value[data-v-27862fb0]{font-size:20px}}.orders-section[data-v-27862fb0]{margin-top:40px;padding-top:30px;border-top:2px solid #ebeef5}.orders-section h3[data-v-27862fb0]{color:#409eff;margin-bottom:20px;font-size:20px}.orders-query-form[data-v-27862fb0]{background-color:#f5f7fa;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.orders-table-container[data-v-27862fb0]{margin-top:20px}.table-summary[data-v-27862fb0]{margin-top:15px;padding:10px;background-color:#f5f7fa;border-radius:4px;text-align:right;color:#606266;font-size:14px}@media (max-width:768px){.orders-query-form .el-form[data-v-27862fb0]{display:block}.orders-query-form .el-form-item[data-v-27862fb0]{margin-bottom:15px}.orders-query-form .el-form-item__content[data-v-27862fb0]{margin-left:0!important}}.dialog-content[data-v-27862fb0]{max-height:70vh;overflow-y:auto}.dialog-content .query-form[data-v-27862fb0]{background-color:#f5f7fa;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.dialog-content .result-container[data-v-27862fb0]{margin-top:20px}.dialog-content .summary-card[data-v-27862fb0]{margin-top:15px}.dialog-content .card-header[data-v-27862fb0]{display:flex;align-items:center;gap:15px}.dialog-content .product-id[data-v-27862fb0]{font-weight:700;color:#409eff}.dialog-content .product-name[data-v-27862fb0]{color:#606266}.dialog-content .summary-grid[data-v-27862fb0]{display:flex;flex-wrap:nowrap;gap:20px;margin-top:15px;overflow-x:auto}.dialog-content .summary-item[data-v-27862fb0]{background-color:#f5f7fa;padding:15px;border-radius:6px;text-align:center;min-width:180px;flex-shrink:0}.dialog-content .item-label[data-v-27862fb0]{color:#909399;margin-bottom:8px;font-size:14px}.dialog-content .item-value[data-v-27862fb0]{font-size:24px;font-weight:700;color:#303133}.dialog-content .days-range[data-v-27862fb0]{display:flex;align-items:center;gap:10px}.dialog-content .range-text[data-v-27862fb0]{color:#606266}@media (max-width:1200px){[data-v-27862fb0] .p-dialog{width:95vw!important;max-width:none!important}.dialog-content .summary-grid[data-v-27862fb0]{gap:15px}.dialog-content .summary-item[data-v-27862fb0]{min-width:150px;padding:12px}.dialog-content .item-value[data-v-27862fb0]{font-size:20px}}.fill-customer-tracking[data-v-5c1532fa]{border:1px solid #000;margin:4rem 3rem 0 3rem;background:#fff;border-radius:4px;padding:2rem;width:90%}.RWD_List_Table[data-v-3fccba9f] .el-table__body tr:hover>td,.list-customer-report[data-v-3fccba9f] .el-table__body tr:hover>td{background-color:#f5f7fa!important;cursor:pointer}.list-customer-report[data-v-3fccba9f]{background:#fff;border-radius:4px;border:1px solid #000;margin:.2rem 0 0 0}.controls-bar[data-v-3fccba9f]{background:#fff;border-radius:4px;margin:-2.8rem 0 0 0;border:1px solid #000}.wrap[data-v-3fccba9f]{border-radius:4px}@media (max-width:768px){.controls-bar[data-v-3fccba9f]{width:100%;margin:1rem auto}.RWD_List_Table[data-v-3fccba9f]{border:1px solid #000}}.fill-case-tracking[data-v-6328ba72]{border:1px solid #000;background:#fff;border-radius:4px}.list-case-tracking[data-v-00012db3]{background:#fff;border-radius:4px;border:1px solid #000;margin:.2rem 0 0 0}.controls-bar[data-v-00012db3]{background:#fff;border-radius:4px;margin:-2.8rem 0 0 0;border:1px solid #000}.wrap[data-v-00012db3]{border-radius:4px}@media (max-width:768px){.controls-bar[data-v-00012db3]{width:100%;margin:1rem auto}.RWD_List_Table[data-v-00012db3]{border:1px solid #000}}.personal-leave-container[data-v-22df4b5b]{padding:20px}.card-header[data-v-22df4b5b]{display:flex;justify-content:space-between;align-items:center;font-weight:700}.filter-section[data-v-22df4b5b]{display:flex;flex-direction:row;justify-items:center;padding:1rem;background-color:#f8f9fa;border-radius:6px}.pagination-container[data-v-22df4b5b]{margin-top:20px;display:flex;justify-content:center}.stat-item[data-v-22df4b5b]{text-align:center;padding:10px}.stat-label[data-v-22df4b5b]{font-size:14px;color:#666;margin-bottom:5px}.stat-value[data-v-22df4b5b]{font-size:18px;font-weight:700;color:#409eff}.el-table[data-v-22df4b5b]{font-size:14px}.el-table .el-table__cell[data-v-22df4b5b]{padding:8px 0}.filter-section[data-v-22df4b5b]{background:#f8f9fa;border-radius:8px;padding:16px 20px;margin-bottom:20px;border:1px solid #e9ecef}.filter-form[data-v-22df4b5b]{margin:0}.filter-row[data-v-22df4b5b]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.filter-item[data-v-22df4b5b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.filter-label[data-v-22df4b5b]{font-size:1rem;color:#495057;font-weight:500;white-space:nowrap;margin:0}.date-picker[data-v-22df4b5b]{width:320px;font-size:1rem}.leave-type-select[data-v-22df4b5b]{width:160px;font-size:1rem}.query-button[data-v-22df4b5b]{padding:10px 20px;font-size:1rem;height:40px;min-width:80px}.annual-leave-section[data-v-22df4b5b]{margin-top:20px}.annual-leave-card[data-v-22df4b5b]{background-color:#f0f9ff;border:1px solid #e1f5fe}.annual-leave-card .card-header[data-v-22df4b5b]{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#1976d2}.hire-date[data-v-22df4b5b]{color:#6c757d;font-weight:500}.six-months-days[data-v-22df4b5b]{color:#4caf50;font-weight:700;background-color:#e8f5e8;padding:2px 8px;border-radius:4px;border:1px solid #4caf50;display:inline-block}.current-year-days[data-v-22df4b5b]{color:#2196f3;font-weight:700;background-color:#e3f2fd;padding:2px 8px;border-radius:4px;border:1px solid #2196f3;display:inline-block}.total-days[data-v-22df4b5b]{color:#2196f3;font-weight:700}.total-hours[data-v-22df4b5b]{color:#ff6f00;font-weight:700;background-color:#fff3e0;padding:2px 8px;border-radius:4px;border:1px solid #ff9800;display:inline-block}.used-days[data-v-22df4b5b],.used-hours[data-v-22df4b5b]{color:#ff9800;font-weight:700}.remaining-hours-high[data-v-22df4b5b]{color:#4caf50;font-weight:700}.remaining-hours-medium[data-v-22df4b5b]{color:#ff9800;font-weight:700}.remaining-hours-low[data-v-22df4b5b]{color:#f44336;font-weight:700}.formula-text[data-v-22df4b5b]{font-size:12px;color:#666;cursor:help}.annual-leave-reminder[data-v-22df4b5b]{margin-top:15px}.el-progress[data-v-22df4b5b]{width:80px}.el-progress__text[data-v-22df4b5b]{font-size:12px!important}.annual-hours-cell[data-v-22df4b5b]{display:flex;flex-direction:column;align-items:center;gap:2px}.current-year-hours[data-v-22df4b5b]{display:flex;align-items:baseline;gap:2px}.hours-value[data-v-22df4b5b]{font-size:16px;font-weight:700;color:#409eff}.hours-unit[data-v-22df4b5b]{font-size:12px;color:#909399}.year-label[data-v-22df4b5b]{font-size:11px;color:#666;background-color:#f0f0f0;padding:1px 6px;border-radius:10px}.monthly-hours-cell[data-v-22df4b5b]{display:flex;flex-direction:column;align-items:center;gap:2px}.current-month-hours[data-v-22df4b5b]{display:flex;align-items:baseline;gap:2px}.month-label[data-v-22df4b5b]{font-size:11px;color:#666;background-color:#e8f5e8;padding:1px 6px;border-radius:10px}.remaining-hours-section[data-v-22df4b5b]{margin-bottom:2rem}.remaining-hours-card[data-v-22df4b5b]{background:linear-gradient(135deg,#ffecd2,#fcb69f);border:none;box-shadow:0 8px 32px rgba(255,236,210,.3)}.remaining-hours-cards[data-v-22df4b5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.remaining-hours-card-item[data-v-22df4b5b]{display:flex;align-items:center;padding:16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.remaining-hours-card-item[data-v-22df4b5b]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.remaining-hours-icon[data-v-22df4b5b]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-right:16px;color:#fff;font-size:20px}.remaining-hours-info[data-v-22df4b5b]{flex:1}.remaining-hours-label[data-v-22df4b5b]{font-size:14px;color:#64748b;margin-bottom:4px;font-weight:500}.remaining-hours-value[data-v-22df4b5b]{font-size:20px;font-weight:700;color:#1e293b}.annual-leave-summary-section[data-v-22df4b5b]{margin-top:20px}.annual-leave-summary-card[data-v-22df4b5b]{background-color:#f0f9f0;border:1px solid #c8e6c9}.annual-leave-summary-card .card-header[data-v-22df4b5b]{display:flex!important;justify-content:space-between;align-items:center;font-weight:700;color:#495057}.annual-leave-summary-card[data-v-22df4b5b] .el-card__header{display:block!important;padding:18px 20px;border-bottom:1px solid #ebeef5;box-sizing:border-box}.annual-summary-cards[data-v-22df4b5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:20px}.annual-summary-card-item[data-v-22df4b5b]{display:flex;align-items:center;gap:12px;background:#fff;padding:16px;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.annual-summary-card-item[data-v-22df4b5b]:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.annual-summary-icon[data-v-22df4b5b]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f9f0;border-radius:50%;flex-shrink:0}.annual-summary-info[data-v-22df4b5b]{flex:1;min-width:0}.annual-summary-label[data-v-22df4b5b]{font-size:14px;color:#666;margin-bottom:4px;font-weight:500}.annual-summary-value[data-v-22df4b5b]{font-size:18px;font-weight:700;color:#2e7d32}.monthly-leave-summary-section[data-v-22df4b5b]{margin-top:20px}.monthly-leave-summary-card[data-v-22df4b5b]{background-color:#f0f8ff;border:1px solid #b3d9ff}.monthly-leave-summary-card .card-header[data-v-22df4b5b]{display:flex!important;justify-content:space-between;align-items:center;font-weight:700;color:#1976d2}.monthly-leave-summary-card .month-selector[data-v-22df4b5b]{display:flex;align-items:center;gap:10px}.monthly-summary-cards[data-v-22df4b5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:20px}.monthly-summary-card-item[data-v-22df4b5b]{display:flex;align-items:center;gap:12px;background:#fff;padding:16px;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.monthly-summary-card-item[data-v-22df4b5b]:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.monthly-summary-icon[data-v-22df4b5b]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f8ff;border-radius:50%;flex-shrink:0}.monthly-summary-info[data-v-22df4b5b]{flex:1;min-width:0}.monthly-summary-label[data-v-22df4b5b]{font-size:14px;color:#666;margin-bottom:4px;font-weight:500}.monthly-summary-value[data-v-22df4b5b]{font-size:18px;font-weight:700;color:#1976d2}.monthly-leave-summary-card[data-v-22df4b5b] .el-card__header{display:block!important;padding:18px 20px;border-bottom:1px solid #b3d9ff;box-sizing:border-box;background-color:#e3f2fd}.year-selector[data-v-22df4b5b]{display:flex;align-items:center;gap:10px}.leave-hours-value[data-v-22df4b5b]{font-weight:700;color:#28a745}.mobile-cards[data-v-22df4b5b]{display:none}.leave-type-card[data-v-22df4b5b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:8px;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.leave-type-name[data-v-22df4b5b]{font-weight:500;color:#495057}.leave-type-hours[data-v-22df4b5b]{font-weight:700;color:#28a745;font-size:16px}.desktop-annual-leave-cards[data-v-22df4b5b],.desktop-leave-records-list[data-v-22df4b5b]{display:block}.desktop-leave-record-row[data-v-22df4b5b]{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;overflow:hidden}.desktop-leave-record-row[data-v-22df4b5b]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.desktop-leave-record-row.expanded[data-v-22df4b5b]{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.2)}.record-row-header[data-v-22df4b5b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#fafafa;border-bottom:1px solid #f0f0f0}.record-main-info[data-v-22df4b5b]{display:flex;align-items:center;gap:12px;flex:1;overflow:hidden}.request-id-section[data-v-22df4b5b]{flex-shrink:0;min-width:100px}.leave-type-section[data-v-22df4b5b]{flex-shrink:0}.date-range-section[data-v-22df4b5b]{flex-shrink:0;min-width:180px}.date-range-text[data-v-22df4b5b]{font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hours-section[data-v-22df4b5b]{flex-shrink:0;text-align:center;min-width:70px}.hours-text[data-v-22df4b5b]{font-weight:700;color:#409eff;font-size:16px}.apply-date-section[data-v-22df4b5b]{flex-shrink:0;text-align:center;min-width:80px}.agent-section[data-v-22df4b5b]{flex-shrink:0;display:flex;align-items:center;gap:4px;background:#f0f9ff;padding:4px 8px;border-radius:4px;border:1px solid #e1f5fe;font-size:12px}.agent-label[data-v-22df4b5b]{color:#606266;font-size:12px;font-weight:500;white-space:nowrap}.agent-value[data-v-22df4b5b]{color:#303133;font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.supervisor-section[data-v-22df4b5b]{flex-shrink:0;display:flex;align-items:center;gap:4px;background:#f0f9ff;padding:4px 8px;border-radius:4px;border:1px solid #e1f5fe;font-size:12px}.supervisor-label[data-v-22df4b5b]{color:#606266;font-size:12px;font-weight:500;white-space:nowrap}.supervisor-value[data-v-22df4b5b]{color:#303133;font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.reason-section[data-v-22df4b5b]{flex:1;display:flex;align-items:center;gap:4px;background:#fafafa;padding:4px 8px;border-radius:4px;border:1px solid #e4e7ed;min-width:0}.reason-label[data-v-22df4b5b]{color:#606266;font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0}.reason-value[data-v-22df4b5b]{color:#303133;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.apply-date-text[data-v-22df4b5b]{font-size:14px;color:#999}.expand-icon[data-v-22df4b5b]{margin-left:16px;color:#999;transition:transform .3s ease}.expand-icon .rotated[data-v-22df4b5b]{transform:rotate(180deg)}.record-row-content[data-v-22df4b5b]{background-color:#fff}.expanded-content[data-v-22df4b5b]{padding:20px;border-top:1px solid #f0f0f0}.expanded-content .stats-section[data-v-22df4b5b]{margin-bottom:16px}.expanded-content .stats-item[data-v-22df4b5b]{display:flex;align-items:center;gap:12px;padding:8px 12px;background-color:#f8f9fa;border-radius:6px}.expanded-content .stats-label[data-v-22df4b5b]{font-weight:500;color:#666}.expanded-content .stats-value[data-v-22df4b5b]{font-weight:700;color:#409eff}.expanded-content .month-badge[data-v-22df4b5b]{background-color:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:12px;font-size:12px}.expanded-content .people-section[data-v-22df4b5b]{margin-bottom:16px}.expanded-content .people-item[data-v-22df4b5b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.expanded-content .people-label[data-v-22df4b5b]{font-weight:500;color:#666;min-width:80px}.expanded-content .people-value[data-v-22df4b5b]{color:#333}.expanded-content .reason-section[data-v-22df4b5b]{margin-bottom:0}.expanded-content .reason-item[data-v-22df4b5b]{display:flex;align-items:flex-start;gap:8px}.expanded-content .reason-label[data-v-22df4b5b]{font-weight:500;color:#666;min-width:80px;flex-shrink:0}.expanded-content .reason-value[data-v-22df4b5b]{color:#333;line-height:1.5}.desktop-annual-leave-card[data-v-22df4b5b]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;color:#fff}.desktop-card-header[data-v-22df4b5b]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.year-info h3.year-title[data-v-22df4b5b]{margin:0 0 8px 0;font-size:24px;font-weight:700;color:#fff}.hire-date-info[data-v-22df4b5b]{margin:0;font-size:14px;opacity:.9;color:#fff}.usage-rate-display[data-v-22df4b5b]{text-align:center}.rate-label[data-v-22df4b5b]{display:block;font-size:12px;margin-bottom:8px;opacity:.9;color:#fff}.desktop-card-content[data-v-22df4b5b]{background:#fff;color:#333;padding:32px}.section-header[data-v-22df4b5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-22df4b5b]{margin:0;font-size:1.2rem;font-weight:700;color:#333;display:flex;align-items:center;gap:8px}.refresh-btn[data-v-22df4b5b]{margin-left:10px}.leave-days-section[data-v-22df4b5b]{margin-bottom:32px}.days-grid[data-v-22df4b5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.day-item[data-v-22df4b5b]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.day-item[data-v-22df4b5b]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.day-item.special[data-v-22df4b5b]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-color:#2196f3}.day-item.total-hours-card[data-v-22df4b5b]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-color:#ff9800}.day-label[data-v-22df4b5b]{font-size:12px;color:#666;margin-bottom:8px;font-weight:500}.day-value[data-v-22df4b5b]{font-size:20px;font-weight:700;color:#333}.day-value.six-months-days[data-v-22df4b5b]{color:#4caf50}.day-value.current-year-days[data-v-22df4b5b],.day-value.total-days[data-v-22df4b5b],.day-value.total-hours[data-v-22df4b5b]{color:#2196f3}.usage-section[data-v-22df4b5b]{border-top:1px solid #e9ecef;padding-top:24px}.usage-grid[data-v-22df4b5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.usage-item[data-v-22df4b5b]{display:flex;align-items:center;gap:16px;background:#f8f9fa;border-radius:12px;padding:20px;transition:all .3s ease}.usage-item[data-v-22df4b5b]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.usage-item.used[data-v-22df4b5b]{background:linear-gradient(135deg,#fff3e0,#fce4ec)}.usage-item.remaining[data-v-22df4b5b]{background:linear-gradient(135deg,#e8f5e8,#e3f2fd)}.usage-icon[data-v-22df4b5b]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);border-radius:50%}.usage-info[data-v-22df4b5b]{flex:1}.usage-label[data-v-22df4b5b]{font-size:12px;color:#666;margin-bottom:4px;font-weight:500}.usage-value[data-v-22df4b5b]{font-size:18px;font-weight:700;color:#333}.usage-value.used-days[data-v-22df4b5b],.usage-value.used-hours[data-v-22df4b5b]{color:#ff9800}.desktop-leave-records-cards[data-v-22df4b5b]{display:block}.desktop-leave-record-card[data-v-22df4b5b]{background:#fff;border:1px solid #e9ecef;border-radius:16px;margin-bottom:20px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease}.desktop-leave-record-card[data-v-22df4b5b]:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.desktop-record-header[data-v-22df4b5b]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef}.record-basic-info[data-v-22df4b5b]{display:flex;align-items:center;gap:24px}.request-id-section[data-v-22df4b5b]{display:flex;flex-direction:column;gap:4px}.request-id-label[data-v-22df4b5b]{font-size:1.2rem;color:#666;font-weight:500}.request-id-value[data-v-22df4b5b]{font-size:1.2rem;font-weight:700;color:#333}.request-id-link[data-v-22df4b5b]{font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.request-id-link[data-v-22df4b5b]:hover{transform:scale(1.05);text-shadow:0 2px 4px rgba(0,0,0,.1)}.request-id-link-mobile[data-v-22df4b5b]{background-color:hsla(0,0%,100%,.2);padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease}.request-id-link-mobile[data-v-22df4b5b]:hover{background-color:hsla(0,0%,100%,.3);transform:scale(1.05)}.apply-date-section[data-v-22df4b5b]{display:flex;flex-direction:column;gap:4px;text-align:right}.apply-date-label[data-v-22df4b5b]{font-size:12px;color:#666;font-weight:500}.apply-date-value[data-v-22df4b5b]{font-size:14px;font-weight:600;color:#333}.desktop-record-content[data-v-22df4b5b]{padding:20px}.content-row[data-v-22df4b5b]{display:flex;gap:20px;margin-bottom:20px}.content-row[data-v-22df4b5b]:last-child{margin-bottom:0}.time-section[data-v-22df4b5b]{flex:1;padding:16px;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:12px}.time-header[data-v-22df4b5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.leave-hours-display[data-v-22df4b5b]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hours-label[data-v-22df4b5b]{font-size:1rem;color:#666;font-weight:500}.hours-value-large[data-v-22df4b5b]{font-size:1.4rem;font-weight:700;color:#e6a23c}.date-range-display[data-v-22df4b5b]{display:flex;align-items:center;gap:16px}.end-date[data-v-22df4b5b],.start-date[data-v-22df4b5b]{display:flex;flex-direction:column;gap:4px;flex:1}.date-label[data-v-22df4b5b]{font-size:1rem;color:#666;font-weight:500}.date-value[data-v-22df4b5b]{font-size:1.1rem;font-weight:600;color:#333}.date-separator[data-v-22df4b5b]{font-size:1.4rem;color:#666;font-weight:700}.stats-section[data-v-22df4b5b]{flex:1}.monthly-stats[data-v-22df4b5b]{display:flex;align-items:center;gap:16px;background:#f8f9fa;border-radius:12px;padding:16px;height:100%}.stats-icon[data-v-22df4b5b]{font-size:1.8rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.stats-info[data-v-22df4b5b]{flex:1}.stats-label[data-v-22df4b5b]{font-size:1.1rem;color:#666;margin-bottom:4px;font-weight:500}.stats-value[data-v-22df4b5b]{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.stats-value .hours-value[data-v-22df4b5b]{font-size:1.5rem;font-weight:700;color:#333}.stats-value .hours-unit[data-v-22df4b5b]{font-size:1rem;color:#666}.month-badge[data-v-22df4b5b]{display:inline-block;background:#e8f5e8;color:#4caf50;padding:4px 10px;border-radius:12px;font-size:.9rem;font-weight:500}.people-section[data-v-22df4b5b],.reason-section[data-v-22df4b5b]{flex:1}.people-grid[data-v-22df4b5b]{display:flex;flex-direction:column;gap:12px}.people-item[data-v-22df4b5b]{background:#f8f9fa;border-radius:8px;padding:12px 16px;text-align:center}.people-role[data-v-22df4b5b]{font-size:1rem;color:#666;margin-bottom:4px;font-weight:500}.people-name[data-v-22df4b5b]{font-size:1.1rem;font-weight:600;color:#333}.reason-content[data-v-22df4b5b]{background:#f8f9fa;border-radius:8px;padding:16px;line-height:1.6;color:#333;font-size:1.1rem}.empty-state[data-v-22df4b5b]{text-align:center;padding:40px;background:#fff;border-radius:12px;border:1px solid #e9ecef}.annual-leave-mobile-cards[data-v-22df4b5b]{display:none}.annual-leave-mobile-card[data-v-22df4b5b]{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.mobile-card-header[data-v-22df4b5b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.year-badge[data-v-22df4b5b]{font-weight:700;font-size:16px}.hire-date-mobile[data-v-22df4b5b]{font-size:12px;opacity:.9}.mobile-card-content[data-v-22df4b5b]{padding:16px}.mobile-card-row[data-v-22df4b5b]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f0f0f0}.mobile-card-row[data-v-22df4b5b]:last-child{border-bottom:none}.mobile-label[data-v-22df4b5b]{font-size:13px;color:#666;font-weight:500;flex:1;margin-right:12px}.mobile-value[data-v-22df4b5b]{font-size:14px;font-weight:600;color:#333;text-align:right;flex:0 0 auto}.six-months-days-mobile[data-v-22df4b5b]{color:#4caf50;background-color:#e8f5e8;padding:2px 6px;border-radius:4px;border:1px solid #4caf50}.current-year-days-mobile[data-v-22df4b5b]{color:#2196f3;background-color:#e3f2fd;padding:2px 6px;border-radius:4px;border:1px solid #2196f3}.total-days-mobile[data-v-22df4b5b]{color:#2196f3;font-weight:700}.total-hours-mobile[data-v-22df4b5b]{color:#ff6f00;font-weight:700;background-color:#fff3e0;padding:2px 6px;border-radius:4px;border:1px solid #ff9800}.used-days-mobile[data-v-22df4b5b],.used-hours-mobile[data-v-22df4b5b]{color:#ff9800;font-weight:700}.mobile-progress[data-v-22df4b5b]{width:120px}.leave-records-mobile-cards[data-v-22df4b5b]{display:none}.leave-record-mobile-card[data-v-22df4b5b]{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.request-id-badge[data-v-22df4b5b]{background-color:hsla(0,0%,100%,.2);padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700}.date-range-mobile[data-v-22df4b5b]{text-align:right}.end-date[data-v-22df4b5b]{font-size:12px;color:#666;margin-top:2px}.leave-hours-mobile[data-v-22df4b5b]{color:#e6a23c;font-weight:700}.monthly-hours-mobile[data-v-22df4b5b]{display:flex;align-items:center;gap:4px;justify-content:flex-end}.reason-mobile[data-v-22df4b5b]{max-width:200px;word-wrap:break-word;text-align:right;line-height:1.4}@media (max-width:768px){.annual-leave-summary-table[data-v-22df4b5b],.desktop-annual-leave-cards[data-v-22df4b5b],.desktop-leave-records-cards[data-v-22df4b5b],.desktop-leave-records-list[data-v-22df4b5b],.monthly-leave-summary-table[data-v-22df4b5b]{display:none}.mobile-cards[data-v-22df4b5b]{display:block}.annual-leave-summary-card .card-header[data-v-22df4b5b]{flex-direction:column;gap:10px;align-items:flex-start}.year-selector[data-v-22df4b5b]{width:100%;justify-content:space-between}}@media (max-width:480px){.leave-type-card[data-v-22df4b5b]{padding:10px 12px}.leave-type-hours[data-v-22df4b5b]{font-size:14px}.annual-leave-mobile-card[data-v-22df4b5b]{margin-bottom:12px;border-radius:8px}.mobile-card-header[data-v-22df4b5b]{padding:10px 12px;flex-direction:column;align-items:flex-start;gap:4px}.year-badge[data-v-22df4b5b]{font-size:14px}.hire-date-mobile[data-v-22df4b5b]{font-size:11px}.mobile-card-content[data-v-22df4b5b]{padding:12px}.mobile-card-row[data-v-22df4b5b]{padding:6px 0;flex-direction:column;align-items:flex-start;gap:4px}.mobile-label[data-v-22df4b5b]{font-size:12px;margin-right:0}.mobile-value[data-v-22df4b5b]{font-size:13px;text-align:left}.mobile-progress[data-v-22df4b5b]{width:100%}.leave-record-mobile-card[data-v-22df4b5b]{margin-bottom:12px;border-radius:8px}.request-id-badge[data-v-22df4b5b]{font-size:11px;padding:3px 6px}.date-range-mobile[data-v-22df4b5b]{text-align:left}.monthly-hours-mobile[data-v-22df4b5b]{justify-content:flex-start}.reason-mobile[data-v-22df4b5b]{max-width:100%;text-align:left}.filter-row[data-v-22df4b5b]{flex-direction:column;align-items:stretch;gap:12px}.filter-item[data-v-22df4b5b]{flex-direction:column;align-items:flex-start;gap:4px}.date-picker[data-v-22df4b5b],.leave-type-select[data-v-22df4b5b]{width:100%}.query-button[data-v-22df4b5b]{width:100%;margin-top:8px}.content-row[data-v-22df4b5b]{flex-direction:column;gap:16px}.people-section[data-v-22df4b5b],.reason-section[data-v-22df4b5b],.stats-section[data-v-22df4b5b],.time-section[data-v-22df4b5b]{flex:none}.monthly-stats[data-v-22df4b5b]{height:auto}}[data-v-22df4b5b] .centered-dialog .el-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:90vh!important;overflow-y:auto!important}[data-v-22df4b5b] .centered-dialog .el-dialog__wrapper{display:flex!important;align-items:center!important;justify-content:center!important;z-index:2000!important}[data-v-22df4b5b] .centered-dialog .el-dialog__wrapper,[data-v-22df4b5b] .centered-dialog .el-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important}[data-v-22df4b5b] .centered-dialog .el-dialog__body{text-align:center!important;padding:20px!important}[data-v-22df4b5b] .centered-dialog .el-dialog__header{text-align:center!important;padding:20px 20px 10px 20px!important}[data-v-22df4b5b] .centered-dialog .el-dialog__footer{text-align:center!important;padding:10px 20px 20px 20px!important}[data-v-22df4b5b] .centered-dialog .el-form{text-align:center!important}[data-v-22df4b5b] .centered-dialog .el-form-item,[data-v-22df4b5b] .centered-dialog .el-form-item__content,[data-v-22df4b5b] .centered-dialog .el-form-item__label{text-align:center!important;justify-content:center!important}[data-v-22df4b5b] .centered-dialog .el-text{text-align:center!important}[data-v-22df4b5b] .centered-dialog p{text-align:center!important;margin:10px 0!important}[data-v-22df4b5b] .centered-dialog div{text-align:center!important}[data-v-22df4b5b] .centered-dialog .el-button-group{display:flex!important;justify-content:center!important;align-items:center!important}[data-v-22df4b5b] .centered-dialog .el-button{margin:0 5px!important}[data-v-22df4b5b] .centered-dialog *{box-sizing:border-box!important}[data-v-22df4b5b] .centered-dialog .responsive-text{text-align:center!important;display:inline-block!important}[data-v-22df4b5b] .centered-dialog,[data-v-22df4b5b] .centered-dialog .el-dialog{text-align:center!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body p{text-align:center!important;margin:10px auto!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body .el-form{text-align:center!important;width:100%!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body .el-form .el-form-item{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin:15px auto!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body .el-form .el-form-item .el-form-item__label{text-align:center!important;width:100%!important;margin-bottom:8px!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body .el-form .el-form-item .el-form-item__content{text-align:center!important;width:100%!important;display:flex!important;justify-content:center!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body *,[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body .el-input,[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body .el-select,[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body .el-textarea{text-align:center!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body .el-text{text-align:center!important;display:block!important;width:100%!important;margin:10px auto!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body span{margin:5px auto!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body .date-text,[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body .status-text,[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body span{text-align:center!important;display:block!important;width:100%!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body{text-align:center!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body>*{text-align:center!important;margin-left:auto!important;margin-right:auto!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body>div{text-align:center!important;width:100%!important;display:block!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__body>div>*{text-align:center!important;display:block!important;margin:5px auto!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__footer{text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:20px!important}[data-v-22df4b5b] .centered-dialog .el-dialog .el-dialog__footer .el-button{margin:0 10px!important}[data-v-22df4b5b] .centered-dialog *{text-align:center!important}[data-v-22df4b5b] .centered-dialog .el-input__inner,[data-v-22df4b5b] .centered-dialog .el-textarea__inner{text-align:left!important}.usage-rate-display .el-progress-circle__text[data-v-22df4b5b]{fill:#fff!important;font-weight:700!important;font-size:14px!important}.cancelled-leave[data-v-22df4b5b]{background-color:#fef0f0!important;border-left:4px solid #f56c6c!important}.cancelled-badge[data-v-22df4b5b]{background-color:#f56c6c;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;margin-left:10px;font-weight:700}.desktop-leave-record-row.cancelled-leave[data-v-22df4b5b],.leave-record-mobile-card.cancelled-leave[data-v-22df4b5b]{background-color:#fef0f0!important;border-left:4px solid #f56c6c!important}.attendance-container[data-v-a8cb05f0]{padding:16px;width:100%;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.content-wrapper[data-v-a8cb05f0]{display:flex;gap:24px;width:100%;min-height:600px;margin:0 auto}.left-panel[data-v-a8cb05f0]{flex:0 1 30%;min-width:0}.right-panel[data-v-a8cb05f0]{flex:0 1 70%;min-width:0}.panel-card[data-v-a8cb05f0]{height:100%;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px);transition:all .3s ease;overflow:hidden}.panel-card[data-v-a8cb05f0]:hover{box-shadow:0 12px 40px rgba(0,0,0,.15)}.attendance-card[data-v-a8cb05f0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.leave-card[data-v-a8cb05f0]{background:linear-gradient(135deg,#8ce68d,#6bcf7f);color:#fff}.card-header[data-v-a8cb05f0]{display:flex;align-items:center;gap:12px;font-weight:600;font-size:18px;color:inherit;padding:0}.header-icon[data-v-a8cb05f0]{font-size:20px;opacity:.9}.attendance-content[data-v-a8cb05f0],.leave-content[data-v-a8cb05f0]{background:hsla(0,0%,100%,.95);border-radius:12px;padding:16px;margin:-16px;margin-top:16px;color:var(--text-primary,#1e293b)}@media (max-width:1024px){.content-wrapper[data-v-a8cb05f0]{gap:20px}.card-header[data-v-a8cb05f0]{font-size:16px}}@media (max-width:768px){.attendance-container[data-v-a8cb05f0]{padding:12px}.content-wrapper[data-v-a8cb05f0]{flex-direction:column;gap:16px}.left-panel[data-v-a8cb05f0],.right-panel[data-v-a8cb05f0]{flex:none}.panel-card[data-v-a8cb05f0]{border-radius:12px}.attendance-content[data-v-a8cb05f0],.leave-content[data-v-a8cb05f0]{padding:12px;border-radius:8px}}@media (max-width:500px){.attendance-container[data-v-a8cb05f0]{padding:8px;background:#f8fafc}.content-wrapper[data-v-a8cb05f0]{gap:12px}.panel-card[data-v-a8cb05f0]{border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.card-header[data-v-a8cb05f0]{font-size:14px;gap:8px}.header-icon[data-v-a8cb05f0]{font-size:16px}.attendance-content[data-v-a8cb05f0],.leave-content[data-v-a8cb05f0]{padding:8px;margin:-8px;margin-top:12px;border-radius:6px}}[data-v-a8cb05f0] .personal-leave-container{padding:0}[data-v-a8cb05f0] .personal-leave-container .box-card{box-shadow:none;border:none;background:transparent}[data-v-a8cb05f0] .personal-leave-container .box-card .el-card__header{display:none}[data-v-a8cb05f0] .parent{width:100%;display:flex;justify-content:center}[data-v-a8cb05f0] .div1{width:100%;max-width:30rem;margin:0}@media (max-width:768px){[data-v-a8cb05f0] .div1{max-width:100%}[data-v-a8cb05f0] .table-title{font-size:1rem!important}[data-v-a8cb05f0] .sub-title{font-size:.85rem!important;flex-wrap:wrap;gap:4px}[data-v-a8cb05f0] .attendance-date,[data-v-a8cb05f0] .highlight{font-size:1.2rem!important}}@media (max-width:500px){[data-v-a8cb05f0] .div1{padding:0 4px}[data-v-a8cb05f0] .table-title{font-size:.9rem!important;margin-bottom:-.5rem!important}[data-v-a8cb05f0] .sub-title{font-size:.75rem!important;text-align:center}[data-v-a8cb05f0] .attendance-date,[data-v-a8cb05f0] .highlight{font-size:1rem!important;display:block;margin:2px 0}[data-v-a8cb05f0] .pi-chevron-left,[data-v-a8cb05f0] .pi-chevron-right{font-size:.8rem!important;margin:0 4px!important}[data-v-a8cb05f0] .p-datatable{font-size:.75rem}[data-v-a8cb05f0] .p-datatable .p-datatable-tbody>tr>td,[data-v-a8cb05f0] .p-datatable .p-datatable-thead>tr>th{padding:.5rem .25rem;font-size:.7rem}}@media (prefers-color-scheme:dark){.attendance-container[data-v-a8cb05f0]{background:linear-gradient(135deg,#1a202c,#2d3748)}.attendance-content[data-v-a8cb05f0],.leave-content[data-v-a8cb05f0]{background:rgba(26,32,44,.95);color:#e2e8f0}}.daily-attendance-record[data-v-94d8beee]{display:flex;flex-direction:column;align-items:center;padding:20px}.header-section[data-v-94d8beee]{display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:3rem;font-weight:700}.header-section i[data-v-94d8beee]{cursor:pointer;margin:0 1rem;font-size:1.8rem}.attendance-date[data-v-94d8beee]{color:#407539}.el-table .el-table__cell[data-v-94d8beee]{font-size:1rem}[data-v-94d8beee] .el-table__cell{font-size:1.5rem!important}.layout[data-v-4a380a06]{display:flex;justify-content:center;align-items:flex-start;width:100%}.custom-tag{display:inline-block;padding:.3rem .6rem;border-radius:9999px;font-weight:600;font-size:.875rem;line-height:1;margin-right:.5rem;text-align:center;white-space:nowrap}.custom-tag-primary{background-color:#c9d2ed;color:#526eff}.custom-tag-secondary{background-color:#f2f3f5;color:#6c757d}.custom-tag-inverse{background-color:#6161618d;color:#fff}.custom-tag-success{background-color:#cdeedc;color:#008421}.custom-tag-info{background-color:#d6ecfe;color:#007bff}.custom-tag-warn{background-color:#fff2db;color:#9a5a00}.custom-tag-danger{background-color:#ffe3e6;color:#d93025}.custom-tag-contrast{background-color:#000;color:#fff}