.locale-flag[data-v-4954606d]{vertical-align:-.15em;border-radius:2px;width:1.8em;height:1.2em;line-height:0;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.locale-flag svg[data-v-4954606d]{width:100%;height:100%;display:block}.card-login{z-index:1}#logoSolwer{z-index:0;position:absolute;bottom:15px;right:15px}.btn-login{color:#fff;white-space:nowrap;justify-content:center;align-items:center;width:140px;display:inline-flex;background-color:#003764!important}.btn-login:disabled{opacity:.5;cursor:not-allowed}.lock-banner{color:#f56c6c;text-align:center;font-size:13px}.lock-banner .lock-countdown{margin-top:4px;font-weight:700}.lock-banner .lock-countdown .mono{font-variant-numeric:tabular-nums}.btn-register{color:#fff;white-space:nowrap;justify-content:center;align-items:center;width:140px;display:inline-flex;background-color:#dc0032!important}.card-login{width:450px!important}.el-input__suffix .el-input__suffix-inner{color:#000;cursor:pointer}.div-forgot .el-form-item__content{flex-direction:row;justify-content:space-between}.div-forgot .el-form-item__content .forgot{text-align:end}.auth-bg .el-dropdown.locale-switcher{z-index:2;position:absolute;top:20px;right:24px}.card-sign-up{z-index:1}.logo-content .el-form-item__content{display:contents}.fullname{height:60px}.btn-login{color:#fff;background-color:#002d3c}.btn-register:disabled{opacity:.6}.btn-register{color:#fff;background-color:#dc0032!important}.card-sign-up{width:450px!important}#arrowLeft{opacity:.6;height:14px;margin:0;display:block}.back-login{cursor:pointer;align-items:center;gap:8px;display:flex}.header-forgot .el-form-item__content{justify-content:center;display:flex}.btn-submit{color:#fff;background-color:#9b0028!important}.logo{height:150px}.logo-content .el-form-item__content,.header-forgot .el-form-item__content{justify-content:center;width:100%;display:flex}.auth-bg{background:linear-gradient(122.81deg,#6ac6b4 8.39%,#c0daeb 60.96%,#ebebeb 97.74%)}.card-forgot-password{width:450px!important}.btn-submit{color:#fff;width:auto;transition:all .2s;background-color:#9b0028!important}.btn-submit:hover{opacity:.9}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.back-login{cursor:pointer;color:#6b7280;align-items:center;gap:8px;margin-top:8px;display:flex}.back-login:hover{color:#9b0028}#arrowLeft1{opacity:.7;height:14px}.el-checkbox__label{color:#000}.el-form-item__content{margin-left:0!important}.el-form-item__content label{font-weight:700}.password-box{color:#4b5563;background:#f8f9fb;border:1px solid #ececec;border-radius:8px;width:100%;margin-bottom:24px;padding:16px}.password-title{margin-bottom:10px;font-weight:600}.password-box ul{margin:0;padding-left:18px}.password-box li{margin:6px 0}.el-input__suffix{cursor:pointer}.el-input__wrapper{border-radius:4px}.el-form-item{margin-bottom:20px}.auto-gen-dialog-content .auto-gen-description[data-v-efe8ec3e]{color:#6b7280;margin-bottom:20px;font-size:14px;line-height:1.5}.auto-gen-dialog-content .auto-gen-shift-inputs[data-v-efe8ec3e]{flex-direction:column;gap:16px;display:flex}.auto-gen-dialog-content .shift-input-row[data-v-efe8ec3e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:20px;padding:12px 16px;display:flex}.auto-gen-dialog-content .shift-checkbox[data-v-efe8ec3e]{min-width:120px}.auto-gen-dialog-content .shift-checkbox .el-checkbox[data-v-efe8ec3e]{font-weight:600}.auto-gen-dialog-content .shift-checkbox .el-checkbox__label[data-v-efe8ec3e]{font-weight:600;color:#374151!important}.auto-gen-dialog-content .shift-checkbox .el-checkbox.is-checked .el-checkbox__label[data-v-efe8ec3e]{color:#374151!important}.auto-gen-dialog-content .shift-time-inputs[data-v-efe8ec3e]{flex:1;align-items:center;gap:12px;display:flex}.auto-gen-dialog-content .shift-time-inputs.disabled[data-v-efe8ec3e]{opacity:.5}.auto-gen-dialog-content .shift-time-inputs .el-time-picker[data-v-efe8ec3e]{width:160px}.auto-gen-dialog-content .shift-time-inputs .time-separator[data-v-efe8ec3e]{color:#6b7280;font-weight:500}.auto-gen-dialog-content .auto-gen-example[data-v-efe8ec3e]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-top:20px;padding:12px 16px;font-size:13px;line-height:1.6}.auto-gen-dialog-content .auto-gen-example strong[data-v-efe8ec3e]{color:#78350f}.el-dialog .shift-checkbox .el-checkbox__label[data-v-efe8ec3e],.el-dialog .shift-checkbox .el-checkbox.is-checked .el-checkbox__label[data-v-efe8ec3e]{color:#374151!important}.auto-gen-dialog-content .interval-input-row[data-v-efe8ec3e]{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #0ea5e9;border-radius:10px;align-items:center;gap:16px;margin-bottom:8px;padding:16px 20px;display:flex}.auto-gen-dialog-content .interval-label[data-v-efe8ec3e]{color:#0369a1;align-items:center;gap:8px;min-width:120px;font-weight:700;display:flex}.auto-gen-dialog-content .interval-label i[data-v-efe8ec3e]{color:#0ea5e9;font-size:18px}.auto-gen-dialog-content .interval-label span[data-v-efe8ec3e]{font-size:15px}.auto-gen-dialog-content .interval-input[data-v-efe8ec3e]{align-items:center;gap:10px;display:flex}.auto-gen-dialog-content .interval-input .el-input-number[data-v-efe8ec3e]{width:140px}.auto-gen-dialog-content .interval-input .el-input-number .el-input__wrapper[data-v-efe8ec3e]{background:#fff;box-shadow:0 1px 3px #0000001a}.auto-gen-dialog-content .interval-unit[data-v-efe8ec3e]{color:#475569;font-size:14px;font-weight:600}.auto-gen-dialog-content .interval-hint[data-v-efe8ec3e]{color:#64748b;margin-left:auto;font-size:12px;font-style:italic}@media (max-width:768px){.auto-gen-dialog-content .shift-input-row[data-v-efe8ec3e]{flex-direction:column;align-items:stretch;gap:12px}.auto-gen-dialog-content .shift-time-inputs[data-v-efe8ec3e]{flex-wrap:wrap;justify-content:center}.auto-gen-dialog-content .interval-input-row[data-v-efe8ec3e]{flex-direction:column;align-items:stretch;gap:12px}.auto-gen-dialog-content .interval-hint[data-v-efe8ec3e]{text-align:center;margin-left:0}}.exclusion-select-wrapper[data-v-efe8ec3e]{width:100%;position:relative}.exclusion-select[data-v-efe8ec3e]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:6px;width:100%;height:40px;padding:0 32px 0 12px;font-size:14px}.exclusion-select[data-v-efe8ec3e]:has(option[value=""]:checked){color:#9ca3af}.clear-btn[data-v-efe8ec3e]{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clear-btn[data-v-efe8ec3e]:hover{color:#606266}[data-v-efe8ec3e] .el-form-item{height:auto;min-height:40px;margin-bottom:0!important}[data-v-efe8ec3e] .el-form-item__content{height:auto}[data-v-efe8ec3e] .el-form-item__error{white-space:normal;line-height:18px;position:static}[data-v-efe8ec3e] .el-table__body .el-table__cell{vertical-align:top}[data-v-ee800f3d] .el-input__wrapper{min-height:40px}[data-v-ee800f3d] .el-table,[data-v-ee800f3d] .el-table th.el-table__cell,[data-v-ee800f3d] .el-table td.el-table__cell,[data-v-ee800f3d] .el-table__body tr:hover>td.el-table__cell{background-color:#f9fafb}[data-v-ee800f3d] .table-form-item{padding:3px 0!important}[data-v-ee800f3d] .table-form-item .el-form-item__content{display:block}.volume-header[data-v-ee800f3d]{flex-direction:column;gap:6px;display:flex}.vh-row[data-v-ee800f3d]{grid-template-columns:1fr 1fr 100px;align-items:center;gap:24px;display:grid}.vh-row.--weight[data-v-ee800f3d]{grid-template-columns:1fr 1fr 1fr 120px}.vh-action[data-v-ee800f3d]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.no-margin[data-v-ee800f3d]{margin-bottom:0!important}.pm-table[data-v-ee800f3d]{margin-top:16px}.pm-row[data-v-ee800f3d]{grid-template-columns:2fr 1fr 1.2fr 60px;align-items:center;gap:16px;margin-bottom:12px;display:grid}.pm-row--head[data-v-ee800f3d]{color:#374151;border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600}.pm-actions-col[data-v-ee800f3d]{justify-content:center;align-items:center;display:flex}.wtc-topbar[data-v-ee800f3d]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.wtc-footer[data-v-ee800f3d]{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:24px;padding-top:16px;display:flex}.wtc-hint[data-v-ee800f3d]{color:#6b7280;flex:1;min-width:0;font-size:13px}.wtc-footer>div[data-v-ee800f3d]:last-child{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:760px){.pm-row[data-v-ee800f3d]{grid-template-columns:1fr;gap:10px}.pm-row--head[data-v-ee800f3d]{display:none}.volume-card[data-v-ee800f3d]{overflow-x:auto}.volume-card[data-v-ee800f3d]>*{min-width:650px}}[data-v-18ce86f6] .el-form-item{height:auto;min-height:40px;margin-bottom:0!important}[data-v-18ce86f6] .el-form-item__content{height:auto}[data-v-18ce86f6] .el-form-item__error{white-space:normal;line-height:18px;position:static}[data-v-18ce86f6] .el-table__body .el-table__cell{vertical-align:top}.dialog-header[data-v-5b46ce71]{font-size:20px;font-weight:600}.import-tabs[data-v-5b46ce71]{margin-top:-8px}.summary-card[data-v-5b46ce71]{gap:12px;display:flex}.summary-item[data-v-5b46ce71]{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:14px}.summary-label[data-v-5b46ce71]{color:#6b7280;font-size:13px}.summary-value[data-v-5b46ce71]{margin-top:4px;font-size:22px;font-weight:700}.coming-soon[data-v-5b46ce71]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;height:550px;display:flex}[data-v-5b46ce71] .import-dialog .el-dialog{border-radius:14px;flex-direction:column;width:95vw;height:96vh;display:flex;overflow:hidden;margin:2vh auto!important}[data-v-5b46ce71] .import-dialog .el-dialog__body{flex-direction:column;flex:1;padding:16px 20px;display:flex;overflow:hidden}[data-v-5b46ce71] .import-dialog .el-tabs{flex-direction:column;flex:1;display:flex;overflow:hidden}[data-v-5b46ce71] .import-dialog .el-tabs__content{flex:1;min-height:0;overflow:hidden}[data-v-5b46ce71] .import-dialog .el-tab-pane{height:100%;min-height:0;overflow:hidden}.table-wrapper[data-v-5b46ce71]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-wrapper[data-v-5b46ce71] .el-table{height:100%}.table-wrapper[data-v-5b46ce71] .el-table__body-wrapper{overflow-y:auto}.tab-content[data-v-5b46ce71]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.section-header[data-v-5b46ce71]{justify-content:space-between;align-items:center;display:flex}.section-title[data-v-5b46ce71]{color:#374151;margin-bottom:8px;font-size:15px;font-weight:600}.existing-section[data-v-5b46ce71]{flex-direction:column;gap:8px;display:flex}.existing-table-wrapper[data-v-5b46ce71]{border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.existing-table-wrapper[data-v-5b46ce71] .el-table{height:100%}.csv-table-wrapper[data-v-5b46ce71]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.csv-table-wrapper[data-v-5b46ce71] .el-table{height:100%}.csv-table-wrapper[data-v-5b46ce71] .el-table__body-wrapper{overflow-y:auto}.preview-action-bar[data-v-5b46ce71]{justify-content:space-between;align-items:center;padding:12px 4px;display:flex}[data-v-5b46ce71] .existing-row{--el-table-tr-bg-color:#fff;color:#6b7280}[data-v-5b46ce71] .invalid-row{--el-table-tr-bg-color:#ffe6e6}[data-v-5b46ce71] .invalid-row:hover>td.el-table__cell{background-color:#ffd6d6!important}.template-card[data-v-5b46ce71]{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.template-info[data-v-5b46ce71]{align-items:center;gap:12px;display:flex}.template-icon[data-v-5b46ce71]{color:#409eff;background:#e0efff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.template-title[data-v-5b46ce71]{color:#374151;font-size:14px;font-weight:600}.template-description[data-v-5b46ce71]{color:#6b7280;margin-top:2px;font-size:13px}.status-errors[data-v-5b46ce71]{flex-direction:column;align-items:center;gap:2px;display:flex}.status-error[data-v-5b46ce71]{color:#f56c6c;font-size:12px;line-height:16px}.example-description[data-v-5b46ce71]{color:#6b7280;margin-bottom:12px;font-size:14px}.example-note[data-v-5b46ce71]{color:#6b7280;background:#f8fafc;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.product-toolbar{justify-content:flex-end;align-items:center;margin-bottom:14px;display:flex}
