:root{--primary-color: rgba(0, 0, 0, 1);--brand-gradient: linear-gradient(90.99deg, #FA5DAE .27%, #7D51FE 98.57%);--brand-gradient-hover: linear-gradient(270deg, #51389a 6.87%, #fa5dae 100%);--brand-gradient-active: linear-gradient(270deg, #ad006c 6.87%, #51389a 100%);--light-border: #efeff5;--dark-border: #2d2d30;--error-color: #DE1E1C;--text-primary: #000000;--text-secondary: #5B5865;--text-auxiliary: #A4A4A4;--text-disabled: #BDBDBD;--bg-light: #ffffff;--bg-dark: #18181c;--bg-highlight-light: #eaf0f1;--bg-highlight-dark: #1b2429;--card-shadow: 0px 0px 12px 0px rgba(125, 81, 254, .1);--card-shadow-L: 0px 0px 12px 0px rgba(81, 56, 154, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(77deg,#fbf8ef 18.28%,#f8faff 69.35%,#eee9ec)}#app{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#0006}.login-container[data-v-dfee94ed]{min-height:100vh;background:linear-gradient(77deg,#fbf8ef 18.28%,#f8faff 69.35%,#eee9ec);display:flex;flex-direction:column;position:relative}.login-card[data-v-dfee94ed]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px}.login-title[data-v-dfee94ed]{font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.login-subtitle[data-v-dfee94ed]{font-size:14px;color:var(--text-secondary);margin:0 0 40px}.login-form[data-v-dfee94ed]{width:100%;max-width:400px;background:var(--bg-light);padding:32px;border-radius:12px;box-shadow:var(--card-shadow);border:1px solid var(--light-border)}.login-btn[data-v-dfee94ed]{background:var(--brand-gradient);border:none;font-weight:700}.login-btn[data-v-dfee94ed]:hover:not(:disabled){background:var(--brand-gradient-hover)}.login-btn[data-v-dfee94ed]:active:not(:disabled){background:var(--brand-gradient-active)}[data-v-dfee94ed] .n-form-item-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}[data-v-dfee94ed] .n-input{font-size:12px}.layout-container[data-v-5eaac3d6]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(77deg,#fbf8ef 18.28%,#f8faff 69.35%,#eee9ec)}.main-wrapper[data-v-5eaac3d6]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-5eaac3d6]{width:200px;min-width:200px;background:#fff;border-radius:0 12px 0 0;padding:0 8px 16px;display:flex;flex-direction:column;flex-shrink:0;transition:width .3s}.menu-footer[data-v-5eaac3d6]{margin-top:auto;padding:24px 8px;border-top:1px solid #F0F0F0}.logout-btn[data-v-5eaac3d6]{width:100%}.main-content[data-v-5eaac3d6]{flex:1;overflow-y:auto;background:transparent;padding:32px}.text-12[data-v-5eaac3d6]{font-size:12px}.text-20[data-v-5eaac3d6]{font-size:20px}.f-c-c[data-v-5eaac3d6]{display:flex;justify-content:center;align-items:center}.flex[data-v-5eaac3d6]{display:flex}.flex-col[data-v-5eaac3d6]{flex-direction:column}.items-center[data-v-5eaac3d6]{align-items:center}.justify-center[data-v-5eaac3d6]{justify-content:center}.rounded-4[data-v-5eaac3d6]{border-radius:4px}.rounded-5[data-v-5eaac3d6]{border-radius:5px}.px-3[data-v-5eaac3d6]{padding-left:12px;padding-right:12px}.py-5[data-v-5eaac3d6]{padding-top:20px;padding-bottom:20px}.p-1[data-v-5eaac3d6]{padding:4px}.mt-2[data-v-5eaac3d6]{margin-top:8px}.lh-12[data-v-5eaac3d6]{line-height:12px}.gradient-pink[data-v-5eaac3d6]{background:linear-gradient(90deg,#fa5dae,#7d51fe)}.sub-accounts-page[data-v-f6c1e12d]{max-width:1200px;margin:0 auto}.page-header[data-v-f6c1e12d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-title[data-v-f6c1e12d]{font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.page-description[data-v-f6c1e12d]{font-size:14px;color:var(--text-secondary);margin:0}.btn-primary[data-v-f6c1e12d]{display:flex;align-items:center;gap:4px;height:38px;padding:0 16px;background:var(--brand-gradient);color:var(--text-primary);border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s}.btn-primary[data-v-f6c1e12d]:hover:not(:disabled){background:var(--brand-gradient-hover)}.btn-primary[data-v-f6c1e12d]:active:not(:disabled){background:var(--brand-gradient-active)}.btn-primary[data-v-f6c1e12d]:disabled{background:#b9b9b9;color:#9e9e9e;cursor:not-allowed}.btn-icon[data-v-f6c1e12d]{font-size:20px;font-weight:300}.table-container[data-v-f6c1e12d]{background:var(--bg-light);border-radius:0;overflow:hidden;box-shadow:var(--card-shadow);border:1px solid var(--light-border)}.data-table[data-v-f6c1e12d]{width:100%;border-collapse:collapse;border-radius:0}.data-table thead[data-v-f6c1e12d]{background:#494949}.data-table th[data-v-f6c1e12d]{padding:6px 12px;text-align:left;font-size:12px;font-weight:600;color:#eee;text-transform:uppercase;letter-spacing:.5px;border:1px solid #494949}.data-table th[data-v-f6c1e12d]:hover{background:#333}.data-table td[data-v-f6c1e12d]{padding:12px;border:1px solid #494949;font-size:12px;color:var(--text-primary);background:var(--bg-light)}.data-table tbody tr[data-v-f6c1e12d]:hover{background:var(--bg-highlight-light)}.loading-cell[data-v-f6c1e12d],.empty-cell[data-v-f6c1e12d]{text-align:center;color:var(--text-auxiliary);padding:40px;font-size:12px}.employee-info[data-v-f6c1e12d]{display:flex;align-items:center;gap:12px}.avatar[data-v-f6c1e12d]{width:40px;height:40px;border-radius:50%;background:var(--brand-gradient);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.employee-name[data-v-f6c1e12d]{font-weight:500;color:var(--text-primary);font-size:14px}.employee-name-en[data-v-f6c1e12d]{font-size:12px;color:var(--text-auxiliary)}.status-badge[data-v-f6c1e12d]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-f6c1e12d]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-f6c1e12d]{background:#f8d7da;color:#721c24}.action-buttons[data-v-f6c1e12d]{display:flex;align-items:center;gap:8px}.action-link[data-v-f6c1e12d]{color:#7d51fe;text-decoration:none;font-size:12px;transition:color .3s}.action-link[data-v-f6c1e12d]:hover{color:#fa5dae}.action-link.danger[data-v-f6c1e12d]{color:var(--error-color)}.action-link.danger[data-v-f6c1e12d]:hover{color:#c82333}.divider[data-v-f6c1e12d]{color:var(--light-border)}.modal-overlay[data-v-f6c1e12d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f6c1e12d]{background:var(--bg-light);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--card-shadow-L);border:1px solid var(--light-border)}.modal-header[data-v-f6c1e12d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--light-border)}.modal-header h3[data-v-f6c1e12d]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-close[data-v-f6c1e12d]{background:none;border:none;color:var(--text-auxiliary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s;font-size:20px;line-height:1}.modal-close[data-v-f6c1e12d]:hover{color:var(--text-primary);background:var(--bg-highlight-light)}.modal-form[data-v-f6c1e12d]{padding:24px}.modal-form .form-group[data-v-f6c1e12d]{margin-bottom:20px}.modal-form label[data-v-f6c1e12d]{display:block;font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.modal-form input[data-v-f6c1e12d]{width:100%;padding:12px;border:1px solid var(--light-border);border-radius:6px;font-size:12px;box-sizing:border-box;background:var(--bg-light);color:var(--text-primary)}[data-v-f6c1e12d] .n-select{width:100%}[data-v-f6c1e12d] .n-base-selection{font-size:12px}.modal-form input[data-v-f6c1e12d]::placeholder{color:var(--text-auxiliary)}.error-message[data-v-f6c1e12d]{color:var(--error-color);font-size:12px;margin-bottom:16px}.modal-actions[data-v-f6c1e12d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-secondary[data-v-f6c1e12d]{height:38px;padding:0 16px;background:var(--bg-light);color:var(--text-primary);border:1px solid var(--primary-color);border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s}.btn-secondary[data-v-f6c1e12d]:hover{background:#f3f3f3}.tasks-page[data-v-b51a7c2b]{max-width:1400px;margin:0 auto}.page-title[data-v-b51a7c2b]{font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 32px}.search-section[data-v-b51a7c2b]{display:flex;gap:16px;align-items:flex-end;margin-bottom:24px;padding:24px;background:var(--bg-light);border-radius:12px;box-shadow:var(--card-shadow);border:1px solid var(--light-border);flex-wrap:wrap}.search-group[data-v-b51a7c2b]{flex:1;min-width:150px}.search-group label[data-v-b51a7c2b]{display:block;font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.search-input-wrapper[data-v-b51a7c2b],.date-input-wrapper[data-v-b51a7c2b]{position:relative}.search-input-wrapper input[data-v-b51a7c2b],.date-input-wrapper input[data-v-b51a7c2b]{width:100%;padding:12px;border:1px solid var(--light-border);border-radius:6px;font-size:12px;box-sizing:border-box;background:var(--bg-light);color:var(--text-primary)}.search-group input[data-v-b51a7c2b]::placeholder{color:var(--text-auxiliary)}.btn-search[data-v-b51a7c2b]{height:38px;padding:0 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-search[data-v-b51a7c2b]:hover{background:#000000e3}.btn-search[data-v-b51a7c2b]:active{background:#000000b3}.table-container[data-v-b51a7c2b]{background:var(--bg-light);border-radius:0;overflow:hidden;box-shadow:var(--card-shadow);border:1px solid var(--light-border);margin-bottom:24px}.data-table[data-v-b51a7c2b]{width:100%;border-collapse:collapse;border-radius:0}.data-table thead[data-v-b51a7c2b]{background:#494949}.data-table th[data-v-b51a7c2b]{padding:6px 12px;text-align:left;font-size:12px;font-weight:600;color:#eee;text-transform:uppercase;letter-spacing:.5px;border:1px solid #494949}.data-table th[data-v-b51a7c2b]:hover{background:#333}.data-table td[data-v-b51a7c2b]{padding:12px;border:1px solid #494949;font-size:12px;color:var(--text-primary);background:var(--bg-light)}.data-table tbody tr[data-v-b51a7c2b]:hover{background:var(--bg-highlight-light)}.loading-cell[data-v-b51a7c2b],.empty-cell[data-v-b51a7c2b]{text-align:center;color:var(--text-auxiliary);padding:40px;font-size:12px}.status-badge[data-v-b51a7c2b]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.pending[data-v-b51a7c2b]{background:#fff3cd;color:#856404}.status-badge.generating[data-v-b51a7c2b]{background:#ffeaa7;color:#d63031}.status-badge.completed[data-v-b51a7c2b]{background:#d4edda;color:#155724}.status-badge.failed[data-v-b51a7c2b]{background:#f8d7da;color:#721c24}.action-link[data-v-b51a7c2b]{color:#7d51fe;text-decoration:none;font-size:12px;transition:color .3s}.action-link[data-v-b51a7c2b]:hover{color:#fa5dae}.pagination[data-v-b51a7c2b]{display:flex;justify-content:center;align-items:center;gap:16px;padding:24px}.page-btn[data-v-b51a7c2b]{height:38px;padding:0 16px;background:var(--bg-light);border:1px solid var(--primary-color);border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;color:var(--text-primary)}.page-btn[data-v-b51a7c2b]:hover:not(:disabled){background:#f3f3f3}.page-btn[data-v-b51a7c2b]:disabled{opacity:.5;cursor:not-allowed;background:#d8d8d8;border-color:#b8b8b8;color:var(--text-disabled)}.page-info[data-v-b51a7c2b]{font-size:14px;color:var(--text-secondary)}.modal-overlay[data-v-b51a7c2b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b51a7c2b]{background:var(--bg-light);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--card-shadow-L);border:1px solid var(--light-border)}.modal-content.large[data-v-b51a7c2b]{max-width:800px}.modal-header[data-v-b51a7c2b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--light-border)}.modal-header h3[data-v-b51a7c2b]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-close[data-v-b51a7c2b]{background:none;border:none;color:var(--text-auxiliary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s;font-size:20px;line-height:1}.modal-close[data-v-b51a7c2b]:hover{color:var(--text-primary);background:var(--bg-highlight-light)}.task-detail[data-v-b51a7c2b]{padding:24px}.detail-row[data-v-b51a7c2b]{display:flex;margin-bottom:16px;align-items:flex-start}.detail-label[data-v-b51a7c2b]{font-weight:600;color:var(--text-secondary);min-width:100px;margin-right:12px;font-size:12px}.detail-value[data-v-b51a7c2b]{flex:1;color:var(--text-primary);font-size:12px}.detail-value pre[data-v-b51a7c2b]{background:var(--bg-highlight-light);padding:12px;border-radius:6px;overflow-x:auto;font-size:12px;margin:0;font-family:IBM Plex Mono,monospace}.login-container[data-v-50b079cc]{min-height:100vh;background:linear-gradient(77deg,#fbf8ef 18.28%,#f8faff 69.35%,#eee9ec);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.login-card[data-v-50b079cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px}.version-info[data-v-50b079cc]{font-size:12px;color:var(--text-secondary);margin-bottom:16px}.login-title[data-v-50b079cc]{font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 40px;text-align:center}.login-form[data-v-50b079cc]{width:100%;max-width:400px;background:var(--bg-light);padding:32px;border-radius:12px;box-shadow:var(--card-shadow);border:1px solid var(--light-border)}.login-btn[data-v-50b079cc]{background:var(--brand-gradient);border:none;font-weight:700}.login-btn[data-v-50b079cc]:hover:not(:disabled){background:var(--brand-gradient-hover)}.login-btn[data-v-50b079cc]:active:not(:disabled){background:var(--brand-gradient-active)}.login-hint[data-v-50b079cc]{margin-top:16px;font-size:12px;color:var(--text-secondary);text-align:center}[data-v-50b079cc] .n-form-item-label{font-size:14px;font-weight:500}[data-v-50b079cc] .n-input{font-size:14px}.layout-container[data-v-fcb76099]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(77deg,#fbf8ef 18.28%,#f8faff 69.35%,#eee9ec)}.main-wrapper[data-v-fcb76099]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-fcb76099]{width:200px;min-width:200px;background:#fff;border-radius:0 12px 0 0;padding:0 8px 16px;display:flex;flex-direction:column;flex-shrink:0;transition:width .3s}.sidebar-header[data-v-fcb76099]{padding:24px 8px 16px;border-bottom:1px solid #F0F0F0;margin-bottom:16px}.sidebar-title[data-v-fcb76099]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.menu-footer[data-v-fcb76099]{margin-top:auto;padding:24px 8px;border-top:1px solid #F0F0F0}.logout-btn[data-v-fcb76099]{width:100%}.main-content[data-v-fcb76099]{flex:1;overflow-y:auto;overflow-x:hidden;background:transparent;padding:32px;min-height:0}.side-menu{--n-item-height: 50px !important;background:transparent!important}.side-menu .n-menu-item-content{padding-left:0!important;padding-right:0!important;position:relative;background:transparent!important;display:flex;align-items:center;justify-content:center}.side-menu .n-menu-item{background:transparent!important}.side-menu .n-menu-item-content:before{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;opacity:0;transition:opacity .3s;pointer-events:none}.side-menu .n-menu-item-content-header{font-weight:700;font-size:12px;color:#5b5865!important;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%}.side-menu .n-menu-item-content-header .n-menu-item-content-header__label{display:block}.side-menu .n-menu-item-content-header__icon{margin-right:8px!important;display:flex;align-items:center;justify-content:center}.side-menu .n-menu-item-content--selected{color:#000!important;background:transparent!important}.side-menu .n-menu-item-content--selected:before{border-left:1px solid #fa5dae!important;background:linear-gradient(91deg,#ffdeef .27%,#f0f0f0 98.57%)!important;opacity:1!important;z-index:0;border-radius:0!important}.side-menu .n-menu-item-content--selected .n-menu-item-content-header{color:#000!important;font-weight:700!important}.side-menu .n-menu-item-content--selected .n-menu-item-content-header__icon{color:#000!important}.side-menu .n-submenu-children .n-menu-item-content{padding-left:18px!important;padding-right:18px!important}.side-menu .n-submenu-children .n-menu-item-content:before{left:8px;right:8px;opacity:1}.side-menu .n-submenu-children .n-menu-item-content-header{font-weight:400!important;font-size:12px;color:#5b5865!important}.side-menu .n-submenu-children .n-menu-item-content--selected .n-menu-item-content-header{color:#000!important}.side-menu .n-menu-group-title{padding:0 8px;margin-bottom:8px;font-size:12px;font-weight:600;color:#5b5865;text-transform:uppercase;letter-spacing:.5px}.tasks-page[data-v-337966d7]{max-width:1400px;margin:0 auto}.page-header[data-v-337966d7]{margin-bottom:32px}.page-title[data-v-337966d7]{font-size:32px;font-weight:600;color:var(--text-primary);margin:0}.search-section[data-v-337966d7]{display:flex;gap:16px;align-items:flex-end;margin-bottom:24px;padding:24px;background:var(--bg-light);border-radius:12px;box-shadow:var(--card-shadow);border:1px solid var(--light-border);flex-wrap:wrap}.search-group[data-v-337966d7]{flex:1;min-width:150px}.search-group label[data-v-337966d7]{display:block;font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.date-input-wrapper[data-v-337966d7]{position:relative}.date-input-wrapper input[data-v-337966d7]{width:100%;padding:12px;border:1px solid var(--light-border);border-radius:6px;font-size:12px;box-sizing:border-box;background:var(--bg-light);color:var(--text-primary)}.btn-search[data-v-337966d7]{height:38px;padding:0 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-search[data-v-337966d7]:hover{background:#000000e3}.btn-search[data-v-337966d7]:active{background:#000000b3}.table-container[data-v-337966d7]{background:var(--bg-light);border-radius:0;overflow:hidden;box-shadow:var(--card-shadow);border:1px solid var(--light-border);margin-bottom:24px}.data-table[data-v-337966d7]{width:100%;border-collapse:collapse;border-radius:0}.data-table thead[data-v-337966d7]{background:#494949}.data-table th[data-v-337966d7]{padding:6px 12px;text-align:left;font-size:12px;font-weight:600;color:#eee;text-transform:uppercase;letter-spacing:.5px;border:1px solid #494949}.data-table th[data-v-337966d7]:hover{background:#333}.data-table td[data-v-337966d7]{padding:12px;border:1px solid #494949;font-size:12px;color:var(--text-primary);background:var(--bg-light)}.data-table tbody tr[data-v-337966d7]:hover{background:var(--bg-highlight-light)}.loading-cell[data-v-337966d7],.empty-cell[data-v-337966d7]{text-align:center;color:var(--text-auxiliary);padding:40px;font-size:12px}.status-badge[data-v-337966d7]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.pending[data-v-337966d7]{background:#fff3cd;color:#856404}.status-badge.generating[data-v-337966d7]{background:#ffeaa7;color:#d63031}.status-badge.completed[data-v-337966d7]{background:#d4edda;color:#155724}.status-badge.failed[data-v-337966d7]{background:#f8d7da;color:#721c24}.action-link[data-v-337966d7]{color:#7d51fe;text-decoration:none;font-size:12px;transition:color .3s}.action-link[data-v-337966d7]:hover{color:#fa5dae}.action-link.danger[data-v-337966d7]{color:var(--error-color)}.action-link.danger[data-v-337966d7]:hover{color:#c82333}.divider[data-v-337966d7]{color:var(--light-border);margin:0 8px}.pagination[data-v-337966d7]{display:flex;justify-content:center;align-items:center;gap:8px;padding:24px}.page-btn[data-v-337966d7]{height:38px;padding:0 16px;background:var(--bg-light);border:1px solid var(--primary-color);border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;color:var(--text-primary)}.page-btn[data-v-337966d7]:hover:not(:disabled){background:#f3f3f3}.page-btn[data-v-337966d7]:disabled{opacity:.5;cursor:not-allowed;background:#d8d8d8;border-color:#b8b8b8;color:var(--text-disabled)}.page-numbers[data-v-337966d7]{display:flex;gap:4px;align-items:center}.page-number[data-v-337966d7]{min-width:38px;height:38px;padding:0 12px;background:var(--bg-light);border:1px solid var(--light-border);border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;color:var(--text-primary)}.page-number[data-v-337966d7]:hover:not(.active){background:#f3f3f3}.page-number.active[data-v-337966d7]{background:#f3f3f3;border-color:var(--primary-color);font-weight:600}[data-v-337966d7] .n-select{width:100%}[data-v-337966d7] .n-base-selection{font-size:12px}.detail-loading[data-v-337966d7]{padding:48px;text-align:center;color:var(--text-auxiliary);font-size:14px}.detail-form[data-v-337966d7]{padding:0 8px}.detail-content[data-v-337966d7]{display:flex;gap:32px}.detail-left[data-v-337966d7]{flex:1;min-width:0}.detail-right[data-v-337966d7]{width:260px;flex-shrink:0}.detail-item[data-v-337966d7]{margin-bottom:20px}.detail-item label[data-v-337966d7]{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.detail-value[data-v-337966d7]{font-size:14px;color:var(--text-primary);padding:10px 12px;background:var(--bg-light);border:1px solid var(--light-border);border-radius:6px;min-height:20px}.detail-value-multiline[data-v-337966d7]{white-space:pre-wrap;min-height:60px}.detail-row[data-v-337966d7]{display:flex;gap:16px}.detail-item-half[data-v-337966d7]{flex:1}.detail-images[data-v-337966d7]{display:flex;flex-wrap:wrap;gap:8px}.detail-image-wrapper[data-v-337966d7]{width:100px;height:100px;border-radius:4px;overflow:hidden;border:1px solid var(--light-border);background:#f7f7f7}.detail-image[data-v-337966d7]{width:100%;height:100%;object-fit:cover}@media (max-width: 700px){.detail-content[data-v-337966d7]{flex-direction:column}.detail-right[data-v-337966d7]{width:100%}}.create-task-page[data-v-9bf8807b]{max-width:1400px;margin:0 auto}.page-header[data-v-9bf8807b]{margin-bottom:32px}.page-title[data-v-9bf8807b]{font-size:32px;font-weight:600;color:var(--text-primary);margin:0}.form-container[data-v-9bf8807b]{background:var(--bg-light);border-radius:12px;box-shadow:var(--card-shadow);border:1px solid var(--light-border);padding:32px;max-height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden}.form-content[data-v-9bf8807b]{display:flex;gap:32px;margin-bottom:32px}.form-left[data-v-9bf8807b]{flex:1;min-width:0}.form-right[data-v-9bf8807b]{width:300px;flex-shrink:0}.form-row[data-v-9bf8807b]{display:flex;gap:16px}.form-item-half[data-v-9bf8807b]{flex:1}.upload-section[data-v-9bf8807b]{background:#fff;border-radius:8px;padding:16px}.upload-title[data-v-9bf8807b]{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:16px}.upload-placeholder[data-v-9bf8807b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.upload-icon[data-v-9bf8807b]{font-size:64px;font-weight:300;color:#bfbfbf;line-height:1;margin-bottom:16px}.upload-text[data-v-9bf8807b]{font-size:14px;color:#999}.form-actions[data-v-9bf8807b]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid var(--light-border)}.cancel-btn[data-v-9bf8807b]{min-width:120px}.submit-btn[data-v-9bf8807b]{min-width:120px;background:linear-gradient(90.99deg,#fa5dae .27%,#7d51fe 98.57%);border:none;font-weight:700}.submit-btn[data-v-9bf8807b]:hover:not(:disabled){background:linear-gradient(270deg,#51389a 6.87%,#fa5dae)}.submit-btn[data-v-9bf8807b]:active:not(:disabled){background:linear-gradient(270deg,#ad006c 6.87%,#51389a)}[data-v-9bf8807b] .n-form-item-label{font-size:14px;font-weight:500;color:var(--text-primary)}[data-v-9bf8807b] .n-form-item-label__text,[data-v-9bf8807b] .n-input,[data-v-9bf8807b] .n-select{font-size:14px}[data-v-9bf8807b] .n-upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;transition:all .3s;width:100%;padding:0}[data-v-9bf8807b] .n-upload-dragger:hover{border-color:#fa5dae;background:#fff5f9}[data-v-9bf8807b] .n-upload-file-list{margin-top:16px}[data-v-9bf8807b] .n-upload-trigger{width:100%}@media (max-width: 1200px){.form-content[data-v-9bf8807b]{flex-direction:column}.form-right[data-v-9bf8807b]{width:100%}}.create-buyer-show-page[data-v-87375a40]{max-width:1400px;margin:0 auto}.page-header[data-v-87375a40]{margin-bottom:32px}.page-title[data-v-87375a40]{font-size:32px;font-weight:600;color:var(--text-primary);margin:0}.form-container[data-v-87375a40]{background:var(--bg-light);border-radius:12px;box-shadow:var(--card-shadow);border:1px solid var(--light-border);padding:32px;max-height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden}.form-content[data-v-87375a40]{display:flex;gap:32px;margin-bottom:32px}.form-left[data-v-87375a40]{flex:1;min-width:0}.form-right[data-v-87375a40]{width:300px;flex-shrink:0}.input-with-desc[data-v-87375a40]{width:100%}.form-item-desc[data-v-87375a40]{font-size:12px;color:var(--text-auxiliary);display:block;margin-top:8px}.upload-section[data-v-87375a40]{background:#fff;border-radius:8px;padding:16px}.upload-title[data-v-87375a40]{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:16px}.upload-placeholder[data-v-87375a40]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.upload-icon[data-v-87375a40]{color:#bfbfbf;margin-bottom:16px}.upload-text[data-v-87375a40]{font-size:14px;color:#999;margin-bottom:8px}.upload-hint[data-v-87375a40]{font-size:12px;color:#999}.form-actions[data-v-87375a40]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid var(--light-border)}.cancel-btn[data-v-87375a40]{min-width:120px}.submit-btn[data-v-87375a40]{min-width:140px;background:linear-gradient(90.99deg,#fa5dae .27%,#7d51fe 98.57%);border:none;font-weight:700}.submit-btn[data-v-87375a40]:hover:not(:disabled){background:linear-gradient(270deg,#51389a 6.87%,#fa5dae)}.submit-btn[data-v-87375a40]:active:not(:disabled){background:linear-gradient(270deg,#ad006c 6.87%,#51389a)}[data-v-87375a40] .n-form-item-label{font-size:14px;font-weight:500;color:var(--text-primary)}[data-v-87375a40] .n-form-item-label__text,[data-v-87375a40] .n-input,[data-v-87375a40] .n-select{font-size:14px}[data-v-87375a40] .n-upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;transition:all .3s;width:100%;padding:0}[data-v-87375a40] .n-upload-dragger:hover{border-color:#fa5dae;background:#fff5f9}[data-v-87375a40] .n-upload-file-list{margin-top:16px}[data-v-87375a40] .n-upload-trigger{width:100%}@media (max-width: 1200px){.form-content[data-v-87375a40]{flex-direction:column}.form-right[data-v-87375a40]{width:100%}}html,body{width:100%;height:100%;overflow:hidden}#app{width:100%;height:100%}.fade-slide-leave-active,.fade-slide-enter-active{transition:all .3s}.fade-slide-enter-from{opacity:0;transform:translate(-2%)}.fade-slide-leave-to{opacity:0;transform:translate(2%)}.cus-scroll{overflow:auto}.cus-scroll::-webkit-scrollbar{width:8px;height:8px}.cus-scroll-x{overflow-x:auto}.cus-scroll-x::-webkit-scrollbar{width:0;height:8px}.cus-scroll-y{overflow-y:auto}.cus-scroll-y::-webkit-scrollbar{width:8px;height:0}.cus-scroll::-webkit-scrollbar-thumb,.cus-scroll-x::-webkit-scrollbar-thumb,.cus-scroll-y::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px}.cus-scroll:hover::-webkit-scrollbar-thumb,.cus-scroll-x:hover::-webkit-scrollbar-thumb,.cus-scroll-y:hover::-webkit-scrollbar-thumb{background:#bfbfbf}.cus-scroll:hover::-webkit-scrollbar-thumb:hover,.cus-scroll-x:hover::-webkit-scrollbar-thumb:hover,.cus-scroll-y:hover::-webkit-scrollbar-thumb:hover{background:rgb(var(--primary-color))}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root),.dark::view-transition-new(root){z-index:1}::view-transition-new(root),.dark::view-transition-old(root){z-index:9999}.bg-page{background:linear-gradient(77deg,#fbf8ef 18.28%,#f8faff 69.35%,#eee9ec)}.n-tabs .n-tabs-bar{background:linear-gradient(90.99deg,#fa5dae .27%,#7d51fe 98.57%);border-radius:3px;height:3px}.n-breadcrumb .n-breadcrumb-item .n-breadcrumb-item__separator{display:flex;align-items:center}.option-line.n-data-table .n-data-table-td--last-col{border-left:1px solid #494949}.all-line.n-data-table .n-data-table-td{border-right:1px solid #494949}.all-line.n-data-table .n-data-table-td--last-col{border-right:0px solid #494949}.p-none-td.n-data-table .n-data-table-td{--n-merged-td-color: transparent !important;padding:0}.no-line.n-data-table .n-data-table-td,.no-line.n-data-table .n-data-table-td.n-data-table-td--last-row{border-bottom:0px solid}.bg-F8F7F7 .n-data-table-td{background:#f8f7f7!important}.n-anchor.n-anchor--show-rail{padding-left:0!important;padding-right:2px!important}.n-anchor.n-anchor--show-rail .n-anchor-rail{right:1px!important;left:auto!important;width:2px!important;background:transparent!important;box-shadow:1px 0 #f0f0f0!important}.n-anchor.n-anchor--show-rail .n-anchor-rail .n-anchor-rail__bar{height:40px!important;width:2px!important}.n-anchor.n-anchor--show-rail .n-anchor-link{margin-top:0!important;line-height:40px!important}.n-data-table .n-data-table-td.row-status{padding:0;position:relative}.n-data-table .n-data-table-td.row-status .relative{z-index:1}.n-data-table .n-data-table-td.row-status .status-box-bg{position:absolute;height:100%;top:0;left:0;z-index:0}.n-data-table .n-data-table-td.row-status .status-box-bg.green{background:linear-gradient(90deg,#fff,#48c13b)}.n-data-table .n-data-table-td.row-status .status-box-bg.pink{background:linear-gradient(91deg,#fff .27%,#fa5dae 98.57%)}.n-data-table .n-data-table-td.row-status .status-box-bg.blue{background:linear-gradient(91deg,#fff .27%,#26dff3 98.57%)}.result-table .n-data-table-td.border-r{border-right:1px solid #494949!important}.result-table .n-data-table-th{padding:0!important;height:32px;text-indent:12px}@font-face{font-family:IBM Plex Mono;src:url(../assets/font/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../assets/font/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../assets/font/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.font-IBM{font-family:IBM Plex Mono,monospace}button:focus-visible{outline:none}.query-filter-item label{font-size:12px;border-radius:4px 0 0 4px;background:#f8f7f7;border:1px solid #d9d9d9;border-right:none;height:28px;line-height:26px;text-indent:8px}.query-filter-item .n-base-selection,.query-filter-item .n-input{--n-border-radius: 0 4px 4px 0 !important;--n-font-size: 12px !important}.pb-20-table.n-data-table .n-data-table-table{padding-bottom:20px}.n-dropdown-menu:not(.n-dropdown-menu--scrollable){padding:8px}.n-dropdown-menu .n-dropdown-option .n-dropdown-option-body:not(.n-dropdown-option-body--disabled).n-dropdown-option-body--active:before{background-color:#f8f7f7;border-radius:8px}.n-button.button-plus{background:linear-gradient(90.99deg,#fa5dae .27%,#7d51fe 98.57%);color:#000;font-weight:700}.n-button.button-plus:focus,.n-button.button-plus:hover{background:linear-gradient(270deg,#51389a 6.87%,#fa5dae);color:#000}.n-button.button-plus:active{background:linear-gradient(270deg,#ad006c 6.87%,#51389a);color:#000}.n-button.button-plus.n-button--disabled{background:#b9b9b9;color:#9e9e9e}.n-button.n-button--tiny-type .n-button__icon{margin-left:-2px}.n-button.n-button--small-type .n-button__icon{margin-left:-4px}.n-button.n-button--medium-type .n-button__icon{margin-left:-6px}.gradient-pink .n-upload-file-info .n-button{--n-height: 24px !important;--n-font-size: 14px !important;--n-padding: 0 3px !important;--n-icon-size: 16px !important;--n-icon-margin: 6px !important;--n-border-radius: 6px !important}.gradient-pink .n-upload-file-list{padding:0 8px}.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.gradient-pink{background:linear-gradient(90deg,#fa5dae,#7d51fe);color:#fa5dae}.gradient-green{background:linear-gradient(90deg,#7d51fe,#bdff29);color:#bdff29}.gradient-orange{background:linear-gradient(90deg,#fa5dae,#f8f971);color:#ff8961}.gradient-yellow{background:linear-gradient(90deg,#bdff29,#52fbde);color:#f8f971}.gradient-cyan{background:linear-gradient(90deg,#ff8961,#52fbde);color:#52fbde}.n-data-table .n-data-table-th .n-data-table-resize-button:after{background-color:#fff!important}.text-animate-fade{animation:textAnimateFade 3s linear infinite;display:inline-block;background-image:linear-gradient(90deg,#a4a4a4 40%,#000,#a4a4a4 60%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}@keyframes textAnimateFade{0%{background-position:0% center}to{background-position:200% center}}.segment-tabs.n-tabs .n-tabs-nav.n-tabs-nav--card-type .n-tabs-tab.n-tabs-tab--active{background:#fff!important}.segment-tabs.n-tabs .n-tabs-nav.n-tabs-nav--card-type .n-tabs-tab{background:#0000!important}.html2pdf__container{margin:0!important;padding:0!important}.default-table{--n-border-radius: 0px !important;border-color:#474747!important;--n-merged-border-color: #474747 !important}.default-table.n-table th{background:#474747;height:32px!important;padding:6px 6px 6px 12px!important;color:#fff}.n-dropdown-menu:not(.n-dropdown-menu--scrollable){padding:5px 0!important}:deep(.align-top){vertical-align:top}.doc-map-table .n-data-table-wrapper{border-top:0px solid #fff!important;border-bottom:0px solid #fff!important}.doc-map-table .n-data-table-td.n-data-table-td--last-row,.doc-map-table .n-data-table-empty{border-bottom:1px solid var(--n-merged-border-color)!important}.doc-map-table .n-data-table-td:first-child,.doc-map-table .n-data-table-th:first-child{border-right:4px solid #fff!important;border-bottom:0px solid #fff!important;border-top:0px solid #fff!important;box-shadow:1px 0 #000!important}.doc-map-table .n-data-table-thead{background-color:#6b46c1!important}.doc-map-table .n-data-table-thead .n-data-table-th.purple-bg{background-color:#6b46c1!important;color:#fff!important}.doc-map-table .n-data-table-tbody .n-data-table-td,.doc-map-table .n-data-table-fixed-left .n-data-table-td{background-color:#fff!important}.doc-evaluation-table .n-data-table-wrapper{border-top:0px solid #fff!important;border-bottom:0px solid #fff!important;border-right:0px solid #fff!important}.doc-evaluation-table .n-data-table-td.n-data-table-td--last-row,.doc-evaluation-table .n-data-table-empty{border-bottom:1px solid var(--n-merged-border-color)!important}.doc-evaluation-table .n-data-table-td{position:relative}.doc-evaluation-table .tree-td.n-data-table-td{padding:0!important;height:42px}.doc-evaluation-table .tree-td.n-data-table-td .n-data-table-expand-trigger{position:absolute;z-index:9;vertical-align:middle;width:34px;height:200%;display:flex;align-items:center;justify-content:center;top:-100%;left:0}.doc-evaluation-table .tree-td.n-data-table-td .n-data-table-expand-trigger .n-base-icon{position:relative}.doc-evaluation-table .tree-td.n-data-table-td .n-data-table-indent{display:inline-block;height:calc(100% + 1px);position:absolute;width:34px!important;top:0;pointer-events:none;background:#fff}.doc-evaluation-table .tree-td.n-data-table-td .n-data-table-indent:after{content:"";display:inline-block;height:100%;position:absolute;width:34px!important;top:0;left:17px;border-left:1px dashed #a3a3a3}.doc-evaluation-table .tree-td.n-data-table-td .last-td{border-bottom:1px solid #000;top:1px}.doc-evaluation-table .tree-td.n-data-table-td .first-td:after{content:"";display:inline-block;height:calc(100% - 15px);position:absolute;width:34px!important;bottom:100%;left:17px;border-left:1px dashed #a3a3a3}.doc-evaluation-table .n-data-table-td:last-child{border-right:1px solid #000!important}.doc-evaluation-table .n-data-table-td.colpading-td,.doc-evaluation-table .n-data-table-th.colpading-td{border-right:4px solid #fff!important;border-bottom:0px solid #fff!important;border-top:0px solid #fff!important;box-shadow:1px 0 #000!important;padding:12px!important}.doc-evaluation-table .n-data-table-th.colpading-td{padding:6px 12px!important}.doc-evaluation-table .n-data-table-td[colspan="2"]{border-right:4px solid #fff!important;box-shadow:1px 0 #000!important}.doc-evaluation-table .n-data-table-td[colspan="2"]>.absolute{border-right:1px solid #000!important}.doc-evaluation-table .spanpading-tr .n-data-table-td{border-top:4px solid #fff!important;border-right:0px solid #fff}.doc-evaluation-table .spanpading-tr .n-data-table-td.purple-bg.colpading-td.n-data-table-td--fixed-left{box-shadow:1px 4px #000!important}.doc-evaluation-table .spanpading-tr .n-data-table-td>.absolute,.doc-evaluation-table .spanpading-tr .n-data-table-td .custom-data-td{border-right:1px solid #000!important;border-top:1px solid #000!important}.doc-evaluation-table .spanpading-tr .n-data-table-td:last-child .custom-data-td{border-right:0px solid #000!important}.doc-evaluation-table .custom-data-td{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;position:absolute;top:0;left:0;right:0;bottom:0;padding:12px 16px}.doc-evaluation-table .n-data-table-thead .n-data-table-th.purple-bg{background-color:#6b46c1!important;color:#fff!important}.doc-evaluation-table .n-data-table-tbody .n-data-table-td,.doc-evaluation-table .n-data-table-fixed-left .n-data-table-td{background-color:#fff!important}.doc-evaluation-table .n-data-table-tr{transform:translate(0)}.doc-evaluation-table .row-span-none-tr .n-data-table-td[data-col-key=project]{display:none}:deep(.n-data-table-td.n-data-table-td--summary){background-color:#f3f3f3!important;color:#51389a!important}.overview-table{transform:rotate(360deg)}.overview-table .sticky-td .n-data-table-td{position:sticky;bottom:0;z-index:1;background-color:#f3f3f3;color:#51389a;border-top:1px solid #000}.overview-table .sticky-td .n-data-table-td .status-box-bg{display:none}.n-popover .n-data-table{--n-merged-th-color: #494949 !important}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}
