.bulk-table-mode>table[data-v-e73b2d8a]:not(.batch-table):not(.quality-table){display:none}.quality-table-mode>.batch-table[data-v-e73b2d8a]{display:none}.audit-table-mode>table[data-v-e73b2d8a]:not(.audit-table),.audit-table-mode>.import[data-v-e73b2d8a],.audit-table-mode>.toolbar[data-v-e73b2d8a]{display:none}.notification-table-mode>.import[data-v-e73b2d8a],.notification-table-mode>.toolbar[data-v-e73b2d8a]{display:none}.dashboard table[data-v-e73b2d8a]{overflow:visible}.dashboard-row.normal td[data-v-e73b2d8a]{background:#f0fdf4}.dashboard-row.idle td[data-v-e73b2d8a]{background:#f8fafc}.dashboard-row.overachieved td[data-v-e73b2d8a]{background:#fff7ed}.dashboard-row.overloaded td[data-v-e73b2d8a]{background:#fef2f2}.account-name[data-v-e73b2d8a]{border:0;background:transparent;padding:0;margin:0 0 6px;color:inherit;text-align:left;font-weight:700;cursor:pointer}.account-name[data-v-e73b2d8a]:hover{text-decoration:underline}.password-panel[data-v-e73b2d8a]{display:grid;grid-template-columns:auto 1fr minmax(180px,260px) minmax(170px,220px) minmax(170px,220px) auto;gap:10px;align-items:center;margin:12px 0;padding:12px 14px;background:#fff;border:1px solid #dbe7f5;border-radius:10px}.password-panel span[data-v-e73b2d8a]{color:#64748b;font-size:12px}.password-panel select[data-v-e73b2d8a],.password-panel input[data-v-e73b2d8a],.password-modal input[data-v-e73b2d8a]{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;color:#243451}.password-modal label[data-v-e73b2d8a]{display:grid;gap:5px;margin:10px 0;color:#64748b;font-size:13px}.password-modal .hint[data-v-e73b2d8a]{font-size:13px!important;color:#64748b}.aux-status-trigger[data-v-e73b2d8a]{border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.aux-status-trigger small[data-v-e73b2d8a]{font-size:11px;color:#64748b}.aux-status-modal[data-v-e73b2d8a]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0f172a2e}.aux-status-modal>div[data-v-e73b2d8a]{position:relative;min-width:320px;max-width:520px;padding:22px 24px;background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 20px 55px #0f172a38;color:#243451}.aux-status-modal h3[data-v-e73b2d8a]{margin:0 28px 12px 0;font-size:18px;color:#17233f}.aux-status-modal p[data-v-e73b2d8a]{margin:0;font-size:18px;line-height:1.8}.aux-status-close[data-v-e73b2d8a]{position:absolute;right:12px;top:10px;border:0;background:#eef2f7;border-radius:999px;width:30px;height:30px;font-size:20px;line-height:1;cursor:pointer;color:#475569}.status-control-actions[data-v-e73b2d8a]{display:flex;gap:6px;align-items:center;white-space:nowrap}.status-control-actions button[data-v-e73b2d8a]{padding:5px 8px;font-size:12px}.status-control-actions button[data-v-e73b2d8a]:disabled{opacity:.45;cursor:not-allowed}.notification-panel[data-v-e73b2d8a]{display:grid;gap:14px}.notification-table[data-v-e73b2d8a]{min-width:1180px}.notification-table td[data-v-e73b2d8a]{vertical-align:top}.notification-actions[data-v-e73b2d8a]{display:flex;gap:8px;white-space:nowrap}.notification-actions button[data-v-e73b2d8a]{padding:6px 10px}.batch-table td[data-v-e73b2d8a]:has(.skill-dropdown),.batch-table th[data-v-e73b2d8a]:has(.column-filter),.quality-table th[data-v-e73b2d8a]:has(.column-filter),.dashboard th[data-v-e73b2d8a]:has(.column-filter){overflow:visible;position:relative;z-index:2}.batch-table tr[data-v-e73b2d8a]:has(.skill-dropdown[open]),.batch-table tr[data-v-e73b2d8a]:has(.column-filter[open]),.quality-table tr[data-v-e73b2d8a]:has(.column-filter[open]),.dashboard tr[data-v-e73b2d8a]:has(.column-filter[open]){position:relative;z-index:3}.skill-dropdown[data-v-e73b2d8a]{min-width:150px}.skill-dropdown summary[data-v-e73b2d8a]{padding:8px 10px;font-size:13px}.skill-dropdown[open]>div[data-v-e73b2d8a]{width:180px;max-height:190px;padding:5px 7px}.skill-dropdown label[data-v-e73b2d8a]{display:flex;align-items:center;gap:7px;padding:5px 3px;font-size:13px;cursor:pointer}.skill-dropdown input[type=checkbox][data-v-e73b2d8a]{width:16px!important;min-width:16px!important;height:16px;margin:0;padding:0;flex:none}.inline-group-create[data-v-e73b2d8a]{display:flex;gap:5px;margin-top:6px;padding-top:7px;border-top:1px solid #dbeafe}.inline-group-create input[data-v-e73b2d8a]{width:105px!important;min-width:0!important;height:28px;padding:3px 6px}.inline-group-create button[data-v-e73b2d8a]{height:28px;padding:2px 8px;font-size:12px}.column-filter[data-v-e73b2d8a]{display:inline-block}.column-filter summary[data-v-e73b2d8a]{white-space:nowrap;cursor:pointer;list-style:none}.column-filter summary[data-v-e73b2d8a]::-webkit-details-marker{display:none}.column-filter summary span[data-v-e73b2d8a]{color:#7b8aa2;font-size:12px}.column-filter[open]>div[data-v-e73b2d8a]{position:absolute;top:100%;left:0;z-index:20;display:flex;flex-direction:column;min-width:140px;max-height:230px;overflow:auto;padding:5px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 20px #0f172a24}.column-filter button[data-v-e73b2d8a]{border:0;background:transparent;padding:7px 9px;text-align:left;white-space:nowrap;color:#243451;cursor:pointer}.column-filter button[data-v-e73b2d8a]:hover{background:#eff6ff}.quality-toolbar[data-v-e73b2d8a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;background:#fff;border:1px solid #dbe7f5;border-radius:8px}.quality-toolbar>div[data-v-e73b2d8a]{display:flex;align-items:center;gap:10px}.quality-toolbar strong[data-v-e73b2d8a]{font-size:14px;color:#1e3a5f}.quality-toolbar span[data-v-e73b2d8a]{font-size:12px;color:#64748b}.quality-table-wrap[data-v-e73b2d8a]{overflow:visible;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.quality-table[data-v-e73b2d8a]{min-width:1210px;font-size:13px}.quality-table th[data-v-e73b2d8a],.quality-table td[data-v-e73b2d8a]{padding:12px 14px;max-width:none}.quality-table thead tr:first-child th[data-v-e73b2d8a]{height:54px;background:#f8fafc;color:#49627f;font-size:13px;font-weight:650;vertical-align:middle}.quality-table th[data-v-e73b2d8a]:nth-child(1),.quality-table td[data-v-e73b2d8a]:nth-child(1){min-width:118px}.quality-table th[data-v-e73b2d8a]:nth-child(2),.quality-table td[data-v-e73b2d8a]:nth-child(2){min-width:132px}.quality-table th[data-v-e73b2d8a]:nth-child(3),.quality-table td[data-v-e73b2d8a]:nth-child(3){min-width:128px}.quality-table th[data-v-e73b2d8a]:nth-child(4),.quality-table td[data-v-e73b2d8a]:nth-child(4),.quality-table th[data-v-e73b2d8a]:nth-child(5),.quality-table td[data-v-e73b2d8a]:nth-child(5){min-width:118px}.quality-table th[data-v-e73b2d8a]:nth-child(n+6),.quality-table td[data-v-e73b2d8a]:nth-child(n+6){min-width:122px;text-align:right}.quality-table td[data-v-e73b2d8a]:nth-child(n+6){font-variant-numeric:tabular-nums}.quality-table tbody tr:hover td[data-v-e73b2d8a]{background:#f8fbff}.data-workbench[data-v-e73b2d8a]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.data-field-picker[data-v-e73b2d8a]{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 150px);padding:14px;background:#fff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 8px 22px #0f172a0f}.data-range-panel[data-v-e73b2d8a],.field-permission-panel[data-v-e73b2d8a]{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.field-permission-panel[data-v-e73b2d8a]{padding:10px;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px}.field-permission-panel select[data-v-e73b2d8a]{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:7px;color:#243451}.permission-list[data-v-e73b2d8a]{max-height:210px}.permissions-page[data-v-e73b2d8a]{max-width:980px}.permission-card[data-v-e73b2d8a]{padding:18px;background:#fff;border:1px solid #dbe7f5;border-radius:8px}.permission-card select[data-v-e73b2d8a]{max-width:260px}.permission-grid[data-v-e73b2d8a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:8px}.permission-grid label[data-v-e73b2d8a]{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:8px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.permission-grid small[data-v-e73b2d8a]{color:#94a3b8;font-size:11px}.permission-actions[data-v-e73b2d8a]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.data-range-panel label[data-v-e73b2d8a]{display:grid;gap:4px;color:#64748b;font-size:12px}.data-range-panel input[data-v-e73b2d8a]{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;color:#243451}.mode-toggle[data-v-e73b2d8a]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mode-toggle button[data-v-e73b2d8a]{border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;padding:6px 8px}.mode-toggle button.active[data-v-e73b2d8a]{border-color:#1677ff;background:#1677ff;color:#fff}.data-picker-head[data-v-e73b2d8a],.data-picker-actions[data-v-e73b2d8a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-picker-head span[data-v-e73b2d8a]{color:#64748b;font-size:12px}.data-picker-actions button[data-v-e73b2d8a]{border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;padding:5px 9px;font-size:12px}.data-field-list[data-v-e73b2d8a]{display:flex;flex-direction:column;gap:4px;overflow:auto;padding-right:4px}.data-field-list label[data-v-e73b2d8a]{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:6px;border-radius:6px;cursor:pointer}.data-field-list label[data-v-e73b2d8a]:hover{background:#eff6ff}.data-field-list label.disabled[data-v-e73b2d8a]{color:#94a3b8;background:#f8fafc;cursor:not-allowed}.data-field-list label.disabled[data-v-e73b2d8a]:hover{background:#f8fafc}.data-field-list label.disabled input[data-v-e73b2d8a]{cursor:not-allowed}.data-field-list small[data-v-e73b2d8a]{color:#94a3b8;font-size:11px}.export-action[data-v-e73b2d8a]{width:100%;padding:8px 10px}.data-table-panel[data-v-e73b2d8a]{min-width:0;overflow:auto;border-radius:8px}.data-table-panel table[data-v-e73b2d8a]{min-width:880px}@media(max-width:900px){.password-panel[data-v-e73b2d8a],.data-workbench[data-v-e73b2d8a]{grid-template-columns:1fr}.data-field-picker[data-v-e73b2d8a]{position:relative;top:0;max-height:none}.quality-toolbar[data-v-e73b2d8a]{align-items:flex-start;flex-direction:column}.quality-table[data-v-e73b2d8a]{min-width:1210px}}*{box-sizing:border-box}body{margin:0;font-family:Inter,PingFang SC,sans-serif;color:#14213d;background:#f6f8fc}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef4fb}.login-card{width:min(380px,92vw);display:grid;gap:13px;padding:26px;background:#fff;border:1px solid #dbe7f5;border-radius:10px;box-shadow:0 16px 40px #0f172a14}.login-card h1{margin:0 0 4px;color:#14213d}.login-card p{margin:0 0 8px;color:#64748b}.login-card input{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:11px;color:#14213d;font-size:14px}.error{color:#dc2626}main{display:flex;min-height:100vh}aside{width:220px;padding:24px 14px;background:#102a43;color:#fff;display:flex;flex-direction:column;gap:7px}h1{font-size:20px;margin:0 0 25px}aside button{border:0;border-radius:8px;background:transparent;color:#d8e6f3;text-align:left;padding:11px 12px;font-size:14px}.active,aside button:hover{background:#1f4d6c;color:#fff}.account-box{margin-top:auto;display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);color:#d8e6f3;font-size:13px}.account-box strong{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login{background:#2f80ed!important;color:#fff!important;text-align:center!important}section{width:calc(100% - 220px);padding:38px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}header p{margin:0;color:#64748b}h2{margin:5px 0;font-size:27px}button{cursor:pointer}section>header button,.toolbar button{border:0;border-radius:7px;background:#1677ff;color:#fff;padding:9px 14px}.notice,.toolbar{padding:15px;background:#e7f1ff;border-radius:8px;margin-bottom:18px}.toolbar{display:flex;justify-content:space-between;background:#fff;color:#64748b}table{width:100%;border-collapse:collapse;background:#fff;font-size:13px;overflow:auto}th,td{border-bottom:1px solid #e5e7eb;text-align:left;padding:12px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th{color:#64748b;background:#f8fafc}.import{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dbe7f5;border-radius:8px;padding:12px 15px;margin-bottom:18px;font-size:13px}.import a{color:#1677ff;font-weight:600;text-decoration:none}.import label{color:#475569}.import input{margin-left:8px}.import span{color:#1677ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-action{border:0;border-radius:6px;background:#1677ff;color:#fff;padding:6px 9px;font-size:12px}.project-action:hover{background:#0958d9}.editing td{background:#f0f7ff}.editing input,.editing select{width:100%;min-width:92px;border:1px solid #91caff;border-radius:5px;padding:6px;background:#fff;color:#14213d}.cancel-action{margin-left:6px;border:0;border-radius:6px;background:#e2e8f0;color:#334155;padding:6px 9px;font-size:12px}.project-action+.project-action{margin-left:6px}.danger-action{margin-left:8px;border:0;border-radius:7px;background:#dc2626;color:#fff;padding:9px 14px}.employee-create{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:-6px 0 18px;padding:14px;background:#fff;border:1px solid #dbe7f5;border-radius:8px}.employee-create input,.employee-create select{min-width:120px;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.assign-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0f172a80}.assign-dialog{width:min(1040px,96vw);max-height:90vh;overflow:auto;padding:22px;border-radius:12px;background:#fff;box-shadow:0 20px 60px #0f172a55}.assign-dialog-header,.assign-actions,.assign-summary{display:flex;align-items:center;gap:10px}.assign-dialog-header{justify-content:space-between}.assign-dialog-header h3{margin:0}.assign-form,.assign-filter{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.assign-form label,.assign-filter>label{display:grid;gap:5px;color:#475569;font-size:13px}.assign-form input,.assign-form select,.assign-filter input,.assign-filter select{min-width:170px;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.skill-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#475569;font-size:13px}.skill-options label{display:flex;gap:4px;align-items:center}.assign-summary{justify-content:flex-start;margin:10px 0;color:#475569;font-size:13px}.assign-candidates{max-height:320px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.assign-candidates table{min-width:820px}.assign-hint{color:#64748b;font-size:12px}.assign-actions{justify-content:flex-end;margin-top:16px}.capacity-warning{color:#b45309;font-weight:700}.skill-dropdown{position:relative;min-width:220px}.skill-dropdown summary{list-style:none;padding:10px 13px;border:1px solid #91caff;border-radius:7px;background:#fff;color:#1e3a5f;font-size:14px;cursor:pointer}.skill-dropdown summary::-webkit-details-marker{display:none}.skill-dropdown[open]>div{position:absolute;z-index:8;top:44px;left:0;width:260px;max-height:240px;overflow:auto;padding:8px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a20}.skill-dropdown label{display:flex;align-items:center;gap:8px;padding:8px 6px;white-space:normal;cursor:pointer}.skill-dropdown label:hover{background:#eff6ff}@media(max-width:760px){aside{width:110px}section{width:calc(100% - 110px);padding:20px}.assign-dialog{padding:16px}.assign-form,.assign-filter{display:grid;grid-template-columns:1fr}.assign-form input,.assign-form select,.assign-filter input,.assign-filter select{width:100%}}
