.nav{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid #eee;align-items:center}.nav a{text-decoration:none;color:#555;padding:8px 16px;border-radius:6px;transition:all .2s}.nav a:hover{background-color:#f5f5f5}.nav a.router-link-active{color:#1976d2;background-color:#e3f2fd;font-weight:600}.view{padding:16px}.requirements[data-v-9db64f66]{display:grid;gap:12px}.requirements h1[data-v-9db64f66]{font-size:20px;margin:0}.controls[data-v-9db64f66]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.controls label[data-v-9db64f66]{display:flex;gap:6px;align-items:center;color:#333}.controls input[data-v-9db64f66]{width:160px;max-width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:8px}.controls button[data-v-9db64f66]{padding:8px 14px;border:1px solid #1976d2;background:#1976d2;color:#fff;border-radius:8px;cursor:pointer}.controls button[data-v-9db64f66]:hover{background:#1667b8}.pagination[data-v-9db64f66]{display:flex;gap:8px;flex-wrap:wrap}.pagination button[data-v-9db64f66]{padding:6px 12px;border:1px solid #94a3b8;background:#fff;color:#334155;border-radius:8px;cursor:pointer}.pagination button[disabled][data-v-9db64f66]{opacity:.5;cursor:not-allowed}.loading[data-v-9db64f66]{color:#666}.card[data-v-9db64f66]{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 1px 3px #0000000f;padding:12px}.summary[data-v-9db64f66]{color:#555;font-size:14px;margin:0 0 8px}.empty[data-v-9db64f66]{padding:12px;color:#999;font-style:italic}.responsive[data-v-9db64f66]{display:grid;gap:12px}.cards[data-v-9db64f66]{display:none}.table-wrap[data-v-9db64f66]{display:block;overflow-x:auto}@media (max-width: 640px){.controls[data-v-9db64f66]{flex-direction:column;align-items:stretch}.controls label[data-v-9db64f66]{width:100%;justify-content:space-between}.controls input[data-v-9db64f66],.controls button[data-v-9db64f66]{width:100%}.cards[data-v-9db64f66]{display:grid;grid-template-columns:1fr;gap:10px}.table-wrap[data-v-9db64f66]{display:none}}@media (min-width: 641px) and (max-width: 960px){.cards[data-v-9db64f66]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.table-wrap[data-v-9db64f66]{display:none}}.task-card[data-v-9db64f66]{border:1px solid #e5e7eb;border-radius:10px;padding:10px;display:grid;gap:6px;background:#fdfdfd}.task-card .title[data-v-9db64f66]{font-weight:600;color:#0f172a}.task-card .meta[data-v-9db64f66]{display:flex;gap:8px;align-items:center;color:#475569}.task-card .dates[data-v-9db64f66]{display:flex;gap:12px;flex-wrap:wrap;color:#64748b;font-size:12px}.data-table[data-v-9db64f66]{width:100%;border-collapse:collapse}.data-table th[data-v-9db64f66],.data-table td[data-v-9db64f66]{padding:8px 10px;border-bottom:1px solid #eee;text-align:left}.data-table thead th[data-v-9db64f66]{position:sticky;top:0;background:#f9fafb;font-weight:600}.data-table tbody tr[data-v-9db64f66]:hover{background:#f7fbff}.data-table tbody tr[data-v-9db64f66]:nth-child(2n){background:#fcfcfc}.badge[data-v-9db64f66]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#eef2ff;color:#334155;border:1px solid #e2e8f0}.badge-success[data-v-9db64f66]{background:#dcfce7;color:#166534;border-color:#86efac}.badge-info[data-v-9db64f66]{background:#e0f2fe;color:#0c4a6e;border-color:#93c5fd}.badge-warn[data-v-9db64f66]{background:#fef3c7;color:#92400e;border-color:#fde68a}.badge-default[data-v-9db64f66]{background:#eef2ff;color:#334155;border-color:#e2e8f0}.error[data-v-9db64f66]{color:#d32f2f;margin-top:8px}.capacity[data-v-a91cebe9]{display:grid;gap:12px}.capacity h1[data-v-a91cebe9]{font-size:20px;margin:0}.controls[data-v-a91cebe9]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.controls button[data-v-a91cebe9]{padding:8px 14px;border:1px solid #1976d2;background:#1976d2;color:#fff;border-radius:8px;cursor:pointer}.controls button[disabled][data-v-a91cebe9]{opacity:.6;cursor:not-allowed}.controls .hint[data-v-a91cebe9]{color:#64748b;font-size:14px}.date-range[data-v-a91cebe9]{display:grid;gap:8px}.date-range .inputs[data-v-a91cebe9]{display:flex;gap:12px;flex-wrap:wrap}.date-range label[data-v-a91cebe9]{display:flex;gap:6px;align-items:center;color:#333}.date-range input[type=date][data-v-a91cebe9]{padding:8px 10px;border:1px solid #ddd;border-radius:8px}.date-range .presets[data-v-a91cebe9]{display:flex;gap:8px;flex-wrap:wrap}.date-range .presets button[data-v-a91cebe9]{padding:6px 12px;border:1px solid #94a3b8;background:#fff;color:#334155;border-radius:8px;cursor:pointer}.date-range .presets button.link[data-v-a91cebe9]{border:none;background:transparent;color:#64748b;text-decoration:underline}.date-range .range-summary[data-v-a91cebe9]{color:#64748b;font-size:14px}.loading[data-v-a91cebe9]{color:#666}.card[data-v-a91cebe9]{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 1px 3px #0000000f;padding:12px}.summary[data-v-a91cebe9]{color:#334155;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.summary .big[data-v-a91cebe9]{font-size:28px;font-weight:700;color:#0f172a}.summary .sep[data-v-a91cebe9]{color:#94a3b8}.summary .time[data-v-a91cebe9]{margin-left:auto;color:#64748b;font-size:12px}.note[data-v-a91cebe9]{color:#64748b;font-size:13px}.error[data-v-a91cebe9]{color:#d32f2f}.hint[data-v-a91cebe9]{color:#64748b;font-size:14px}.user-controls[data-v-a91cebe9]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.table-wrap[data-v-a91cebe9]{display:block;overflow-x:auto}.data-table[data-v-a91cebe9]{width:100%;border-collapse:collapse}.data-table th[data-v-a91cebe9],.data-table td[data-v-a91cebe9]{padding:8px 10px;border-bottom:1px solid #eee;text-align:left}.data-table thead th[data-v-a91cebe9]{position:sticky;top:0;background:#f9fafb;font-weight:600}.data-table tbody tr[data-v-a91cebe9]:hover{background:#f7fbff}.data-table tbody tr[data-v-a91cebe9]:nth-child(2n){background:#fcfcfc}.pool-grid[data-v-a91cebe9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:8px}.pool-tile[data-v-a91cebe9]{border:1px solid #e5e7eb;border-radius:10px;padding:10px;background:#f8fafc;display:grid;gap:6px}.pool-tile .tile-title[data-v-a91cebe9]{font-weight:600;color:#0f172a}.pool-tile .tile-meta[data-v-a91cebe9],.pool-tile .tile-day[data-v-a91cebe9]{color:#64748b;font-size:12px}@media (max-width: 640px){.controls[data-v-a91cebe9]{flex-direction:column;align-items:stretch}.controls button[data-v-a91cebe9]{width:100%}.date-range .inputs[data-v-a91cebe9]{flex-direction:column}.user-controls[data-v-a91cebe9]{flex-direction:column;align-items:stretch}}.allocation[data-v-b17880a7]{display:grid;gap:12px}.controls[data-v-b17880a7]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.controls label[data-v-b17880a7]{display:flex;gap:6px;align-items:center}.controls input[type=date][data-v-b17880a7]{padding:6px 10px;border:1px solid #ddd;border-radius:8px}.controls button[data-v-b17880a7]{padding:6px 12px;border:1px solid #1976d2;background:#1976d2;color:#fff;border-radius:8px}.hint[data-v-b17880a7]{color:#64748b;font-size:13px}.two-cols[data-v-b17880a7]{display:grid;grid-template-columns:1fr 2fr;gap:12px}.left[data-v-b17880a7]{display:grid;gap:10px;align-content:start}.req-item[data-v-b17880a7]{border:1px solid #e5e7eb;border-radius:12px;padding:10px;background:#f8fafc;display:grid;gap:6px;cursor:grab}.req-item .title[data-v-b17880a7]{font-weight:600;color:#0f172a}.req-item .meta[data-v-b17880a7]{color:#64748b;font-size:12px}.right[data-v-b17880a7]{border:1px dashed #cbd5e1;border-radius:12px;padding:10px;background:#fff}.pool-grid[data-v-b17880a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14px,1fr));gap:6px}.pool-slot[data-v-b17880a7]{height:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f1f5f9;position:relative}.pool-slot.filled[data-v-b17880a7]{background:#dbeafe;border-color:#93c5fd}.slot-label[data-v-b17880a7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:#0c4a6e}.error[data-v-b17880a7]{color:#d32f2f}.employees[data-v-c01c483d]{display:grid;gap:16px;padding:16px}.employees h1[data-v-c01c483d]{font-size:24px;margin:0;color:#111827}.header-actions[data-v-c01c483d]{display:flex;justify-content:flex-end}.btn-refresh[data-v-c01c483d]{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-refresh[data-v-c01c483d]:hover{background:#1d4ed8}.loading[data-v-c01c483d]{color:#6b7280;text-align:center;padding:20px}.card[data-v-c01c483d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:0;overflow:hidden}.summary[data-v-c01c483d]{color:#6b7280;font-size:14px;padding:16px;margin:0;border-bottom:1px solid #f3f4f6}.empty[data-v-c01c483d]{padding:40px;color:#9ca3af;text-align:center;font-style:italic}.responsive[data-v-c01c483d]{display:grid;gap:16px}.cards[data-v-c01c483d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.employee-card[data-v-c01c483d]{border:1px solid #eee;border-radius:10px;padding:12px;display:grid;gap:8px}.employee-card .title[data-v-c01c483d]{display:flex;align-items:center;gap:10px}.avatar[data-v-c01c483d]{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.avatar.small[data-v-c01c483d]{width:24px;height:24px;font-size:12px}.name[data-v-c01c483d]{font-weight:600;color:#111827}.badge[data-v-c01c483d]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px;border:1px solid transparent}.badge-capacity[data-v-c01c483d]{border-color:#94a3b8;color:#334155;background:#f8fafc}.badge-success[data-v-c01c483d]{border-color:#16a34a;color:#065f46;background:#dcfce7}.badge-info[data-v-c01c483d]{border-color:#2563eb;color:#1e3a8a;background:#dbeafe}.badge-warn[data-v-c01c483d]{border-color:#f59e0b;color:#7c2d12;background:#ffedd5}.meta[data-v-c01c483d]{color:#374151}.dates[data-v-c01c483d]{color:#6b7280;display:flex;gap:10px;flex-wrap:wrap}.select[data-v-c01c483d]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.table-wrap[data-v-c01c483d]{display:block;overflow-x:auto;border-radius:10px}.data-table[data-v-c01c483d]{width:100%;border-collapse:collapse}.data-table th[data-v-c01c483d],.data-table td[data-v-c01c483d]{padding:10px 12px;border-bottom:1px solid #eee;text-align:left;vertical-align:middle}.data-table thead th[data-v-c01c483d]{position:sticky;top:0;background:#f9fafb;font-weight:600;box-shadow:0 2px #eee}.data-table tbody tr[data-v-c01c483d]:hover{background:#f7fbff}.data-table tbody tr[data-v-c01c483d]:nth-child(2n){background:#fcfcfc}.error[data-v-c01c483d]{color:#d32f2f;margin-top:8px}@media (max-width: 640px){.controls[data-v-c01c483d]{flex-direction:column;align-items:stretch}.controls label[data-v-c01c483d]{width:100%;justify-content:space-between}.input[data-v-c01c483d],.btn[data-v-c01c483d]{width:100%}}.modal-overlay[data-v-c01c483d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-c01c483d]{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:500px;box-shadow:0 4px 12px #00000026}.modal h2[data-v-c01c483d]{margin-top:0;margin-bottom:20px;font-size:20px}.form-row[data-v-c01c483d]{display:flex;gap:16px;margin-bottom:12px}.form-group[data-v-c01c483d]{flex:1;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form-group label[data-v-c01c483d]{font-size:14px;font-weight:500;color:#374151}.required[data-v-c01c483d]{color:#ef4444}.form-group input[data-v-c01c483d]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.form-group input[data-v-c01c483d]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.modal-actions[data-v-c01c483d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-cancel[data-v-c01c483d]{padding:8px 16px;background:#f3f4f6;color:#374151;border:none;border-radius:6px;cursor:pointer}.btn-submit[data-v-c01c483d]{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-submit[data-v-c01c483d]:disabled{background:#93c5fd;cursor:not-allowed}.btn-add[data-v-c01c483d]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;margin-right:12px;transition:background .2s}.btn-add[data-v-c01c483d]:hover{background:#059669}.leave-list[data-v-d89d1bc7]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-d89d1bc7]{display:flex;justify-content:space-between;align-items:center}.table-container[data-v-d89d1bc7]{overflow-x:auto;border:1px solid #eee;border-radius:8px}table[data-v-d89d1bc7]{width:100%;border-collapse:collapse;min-width:800px}th[data-v-d89d1bc7],td[data-v-d89d1bc7]{padding:10px;border-bottom:1px solid #eee;text-align:left;font-size:14px}th[data-v-d89d1bc7]{background:#f9fafb;font-weight:600}.btn-primary[data-v-d89d1bc7]{background:#1976d2;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.pagination[data-v-d89d1bc7]{display:flex;gap:10px;align-items:center}.pagination button[data-v-d89d1bc7]{padding:4px 8px;cursor:pointer}.modal-overlay[data-v-d89d1bc7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-d89d1bc7]{background:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%}.form-group[data-v-d89d1bc7]{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-d89d1bc7]{font-size:13px;color:#666}.form-group input[data-v-d89d1bc7],.form-group select[data-v-d89d1bc7],.form-group textarea[data-v-d89d1bc7]{padding:8px;border:1px solid #ddd;border-radius:4px}.modal-actions[data-v-d89d1bc7]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.empty[data-v-d89d1bc7]{text-align:center;color:#999;padding:20px}.overtime-list[data-v-6224bf2c]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-6224bf2c]{display:flex;justify-content:space-between;align-items:center}.table-container[data-v-6224bf2c]{overflow-x:auto;border:1px solid #eee;border-radius:8px}table[data-v-6224bf2c]{width:100%;border-collapse:collapse;min-width:800px}th[data-v-6224bf2c],td[data-v-6224bf2c]{padding:10px;border-bottom:1px solid #eee;text-align:left;font-size:14px}th[data-v-6224bf2c]{background:#f9fafb;font-weight:600}.btn-primary[data-v-6224bf2c]{background:#1976d2;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.pagination[data-v-6224bf2c]{display:flex;gap:10px;align-items:center}.pagination button[data-v-6224bf2c]{padding:4px 8px;cursor:pointer}.modal-overlay[data-v-6224bf2c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-6224bf2c]{background:#fff;padding:20px;border-radius:8px;width:500px;max-width:90%}.form-group[data-v-6224bf2c]{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-6224bf2c]{font-size:13px;color:#666}.form-group input[data-v-6224bf2c],.form-group select[data-v-6224bf2c],.form-group textarea[data-v-6224bf2c]{padding:8px;border:1px solid #ddd;border-radius:4px}.modal-actions[data-v-6224bf2c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.empty[data-v-6224bf2c]{text-align:center;color:#999;padding:20px}.attendance-page[data-v-50d3960d]{padding:20px}.tabs[data-v-50d3960d]{display:flex;gap:20px;border-bottom:1px solid #eee;margin-bottom:20px}.tab[data-v-50d3960d]{padding:10px 0;cursor:pointer;color:#666;position:relative;font-weight:500}.tab.active[data-v-50d3960d]{color:#1976d2}.tab.active[data-v-50d3960d]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#1976d2}.scoring[data-v-61315075]{display:grid;gap:12px}.scoring h1[data-v-61315075]{font-size:20px;margin:0}.hint[data-v-61315075]{color:#64748b}.card[data-v-61315075]{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 1px 3px #0000000f;padding:12px}.card-header[data-v-61315075]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.title[data-v-61315075]{font-size:16px;font-weight:600;color:#111827;margin:0}.toggle[data-v-61315075]{padding:6px 12px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.toggle[data-v-61315075]:hover{background:#f1f5f9}.summary[data-v-61315075]{color:#555;font-size:14px;margin:0 0 8px}.grid[data-v-61315075]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}label[data-v-61315075]{display:flex;gap:8px;align-items:center;color:#333}input[data-v-61315075]{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:8px}.result[data-v-61315075]{margin-top:10px;color:#111827}.big[data-v-61315075]{font-weight:700;font-size:18px}.dropzone[data-v-61315075]{border:2px dashed #94a3b8;border-radius:12px;padding:20px;text-align:center;color:#64748b;background:#f8fafc}.dropzone.active[data-v-61315075]{background:#eef2ff;border-color:#6366f1;color:#334155}.drop-hint[data-v-61315075]{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.drop-hint .sep[data-v-61315075]{color:#94a3b8}.btn[data-v-61315075]{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.btn[data-v-61315075]:hover{background:#f1f5f9}.hidden[data-v-61315075]{display:none}.thumbs[data-v-61315075]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px}.thumb[data-v-61315075]{position:relative;border:1px solid #eee;border-radius:10px;padding:8px;background:#fff;cursor:move}.thumb img[data-v-61315075]{width:100%;height:100px;object-fit:cover;border-radius:8px}.thumb figcaption[data-v-61315075]{margin-top:6px;font-size:12px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb.dragging[data-v-61315075]{opacity:.6}.thumb.over[data-v-61315075]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f1 inset}.empty[data-v-61315075]{border:2px dashed #94a3b8;border-radius:12px;min-height:120px;display:flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc;margin-top:12px}.del[data-v-61315075]{position:absolute;right:6px;top:6px;width:22px;height:22px;border:1px solid #e5e7eb;border-radius:9999px;background:#fff;color:#ef4444;font-weight:700;line-height:20px;text-align:center;cursor:pointer}.del[data-v-61315075]:hover{background:#fee2e2;border-color:#ef4444}.modal[data-v-61315075]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal-img[data-v-61315075]{max-width:90vw;max-height:90vh;border-radius:12px;box-shadow:0 10px 20px #0000004d}.stats[data-v-61315075]{margin-top:12px;border-top:1px dashed #e5e7eb;padding-top:10px}.stats-row[data-v-61315075]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.stat-item[data-v-61315075]{display:flex;gap:8px;align-items:baseline;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.stat-item.full[data-v-61315075]{border:none;background:transparent;padding:0}.stats-list[data-v-61315075]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.stats-li[data-v-61315075]{display:flex;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.label[data-v-61315075]{color:#334155;font-size:13px}.value[data-v-61315075]{color:#111827;font-weight:600}.actions[data-v-ea967f5f]{display:flex;gap:10px}.btn-primary[data-v-ea967f5f]{background-color:#1890ff;color:#fff;border:none;padding:6px 16px;border-radius:4px;cursor:pointer}.btn-primary[data-v-ea967f5f]:hover{background-color:#40a9ff}.btn-primary[data-v-ea967f5f]:disabled{background-color:#a0cfff;cursor:not-allowed}.modal-overlay[data-v-ea967f5f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-ea967f5f]{background:#fff;padding:24px;border-radius:8px;width:800px;max-width:95%;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-ea967f5f]{margin-top:0;margin-bottom:20px}.create-form[data-v-ea967f5f]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-ea967f5f]{display:flex;gap:16px;flex-wrap:wrap}.form-row label[data-v-ea967f5f]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px;font-size:14px;color:#333}.scores-row[data-v-ea967f5f]{display:flex;flex-wrap:wrap;gap:12px}.form-group-title[data-v-ea967f5f]{font-weight:600;margin-top:10px;border-bottom:1px solid #eee;padding-bottom:6px}.scores-row label[data-v-ea967f5f]{background:#f9fafb;border:1px solid #eee;border-radius:6px;padding:8px;flex:0 1 140px;box-sizing:border-box}input[data-v-ea967f5f],select[data-v-ea967f5f]{padding:8px;border:1px solid #ddd;border-radius:4px}.modal-actions[data-v-ea967f5f]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.filter-actions[data-v-ea967f5f]{margin-bottom:24px;align-items:center}.filter-summary[data-v-ea967f5f]{color:#666;font-size:14px;margin-right:12px}.modal-actions button[data-v-ea967f5f]{padding:8px 20px;border-radius:4px;cursor:pointer;border:1px solid #ddd;background:#fff}.modal-actions button.btn-primary[data-v-ea967f5f]{border:none;background:#1890ff;color:#fff}.multiselect[data-v-ea967f5f]{position:relative;display:flex;align-items:center;gap:6px}.multiselect input[data-v-ea967f5f]{flex:1;cursor:pointer}.multiselect .caret[data-v-ea967f5f]{color:#666;font-size:12px}.multiselect-dropdown[data-v-ea967f5f]{position:absolute;z-index:2000;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 16px #0000001f;padding:8px;margin-top:6px;min-width:240px}.multiselect-option[data-v-ea967f5f]{display:flex;align-items:center;gap:8px;padding:6px 4px;cursor:pointer}.multiselect-option[data-v-ea967f5f]:hover{background:#f5f8ff}.multiselect-actions[data-v-ea967f5f]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.analysis-page[data-v-ea967f5f]{padding:20px;height:100%;display:flex;flex-direction:column}.value-meta[data-v-ea967f5f]{display:block;font-size:12px;color:#999;line-height:1.2}.checkbox-group[data-v-ea967f5f]{display:flex;align-items:center;gap:16px;margin-bottom:5px;align-self:flex-end;padding-bottom:5px}.checkbox-label[data-v-ea967f5f]{flex-direction:row!important;align-items:center!important;min-width:auto!important;margin-bottom:0!important;cursor:pointer}.mixed-row[data-v-ea967f5f]{align-items:flex-end}.search-input-label[data-v-ea967f5f]{flex:0 0 auto!important}.search-input-label input[data-v-ea967f5f]{width:160px}.urgent-label[data-v-ea967f5f]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px;font-size:14px;color:#333}.urgent-toggle[data-v-ea967f5f]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #ddd;border-radius:20px;background:#f9fafb}.urgent-toggle input[data-v-ea967f5f]{width:16px;height:16px}.header[data-v-ea967f5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.table-container[data-v-ea967f5f]{flex:1;overflow:auto;border:1px solid #eee;border-radius:4px}table[data-v-ea967f5f]{width:100%;border-collapse:collapse;white-space:nowrap}th[data-v-ea967f5f],td[data-v-ea967f5f]{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}th[data-v-ea967f5f]{background-color:#f8f9fa;font-weight:600;position:sticky;top:0;z-index:1}tr[data-v-ea967f5f]:hover{background-color:#f5f5f5}.status-tag[data-v-ea967f5f]{padding:2px 6px;border-radius:4px;font-size:12px}.status-tag.done[data-v-ea967f5f]{background-color:#e6f7ff;color:#1890ff}.status-tag.doing[data-v-ea967f5f]{background-color:#fff7e6;color:#fa8c16}.error-msg[data-v-ea967f5f]{color:red;margin-bottom:10px}.empty-state[data-v-ea967f5f],.loading-state[data-v-ea967f5f]{padding:40px;text-align:center;color:#999}.urgent-badge[data-v-ea967f5f]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;border:1px solid transparent}.urgent-yes[data-v-ea967f5f]{background:#ffece6;color:#d4380d;border-color:#ffbb96}.urgent-no[data-v-ea967f5f]{background:#f6ffed;color:#389e0d;border-color:#b7eb8f}.pagination[data-v-ea967f5f]{display:flex;justify-content:flex-end;align-items:center;padding:10px 0;gap:10px;margin-top:10px;border-top:1px solid #eee}.pagination button[data-v-ea967f5f]{padding:5px 10px;cursor:pointer}.pagination button[data-v-ea967f5f]:disabled{opacity:.5;cursor:not-allowed}.total-info[data-v-ea967f5f]{margin-right:auto;color:#666}.analysis-page[data-v-ea967f5f]{background:#f7f9fc}.header h2[data-v-ea967f5f]{font-size:20px;color:#1f2d3d;margin:0}.actions button[data-v-ea967f5f]{background:#fff;border:1px solid #dfe7f1;padding:6px 14px;border-radius:6px;transition:all .2s ease}.actions button[data-v-ea967f5f]:hover{box-shadow:0 2px 6px #0000000f}.btn-primary[data-v-ea967f5f]{background-color:#4c8bf5}.btn-primary[data-v-ea967f5f]:hover{background-color:#2f74f0;box-shadow:0 4px 10px #2f74f02e}.filter-panel[data-v-ea967f5f]{background:#fff;border:1px solid #eaeef4;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:12px}.filter-panel .form-row label[data-v-ea967f5f]{min-width:180px}.table-container[data-v-ea967f5f]{background:#fff;border:1px solid #eaeef4;border-radius:10px;box-shadow:0 2px 10px #0000000d}table[data-v-ea967f5f]{font-size:13px}th[data-v-ea967f5f],td[data-v-ea967f5f]{vertical-align:middle}th[data-v-ea967f5f]{background-color:#f2f5fa;border-bottom:1px solid #e5e9f2}tr[data-v-ea967f5f]:nth-child(2n){background:#fbfcfe}tr[data-v-ea967f5f]:hover{background-color:#eef5ff}th[data-v-ea967f5f]:first-child,td[data-v-ea967f5f]:first-child{position:sticky;left:0;background:#fff;z-index:2;box-shadow:inset -1px 0 #eef2f7}.empty-state[data-v-ea967f5f],.loading-state[data-v-ea967f5f]{padding:24px;color:#8a94a6;text-align:center}.pagination[data-v-ea967f5f]{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:12px}.pagination .page-info[data-v-ea967f5f],.pagination .total-info[data-v-ea967f5f]{color:#4b5565}.pagination button[data-v-ea967f5f]{border:1px solid #dfe7f1;background:#fff;border-radius:6px;padding:6px 12px;transition:all .2s}.pagination button[data-v-ea967f5f]:hover{box-shadow:0 2px 6px #0000000f}input[data-v-ea967f5f],select[data-v-ea967f5f]{transition:border-color .2s,box-shadow .2s}input[data-v-ea967f5f]:focus,select[data-v-ea967f5f]:focus{outline:none;border-color:#4c8bf5;box-shadow:0 0 0 3px #4c8bf526}@media (max-width:1024px){th[data-v-ea967f5f],td[data-v-ea967f5f]{padding:10px}.form-row label[data-v-ea967f5f]{min-width:140px}}@media (max-width:768px){table[data-v-ea967f5f]{font-size:12px}.actions[data-v-ea967f5f]{gap:6px}.modal-content[data-v-ea967f5f]{width:95%}}.op-cell[data-v-ea967f5f]{position:sticky;right:0;background:#fff;z-index:7;box-shadow:inset 1px 0 #eef2f7;position:relative;width:90px;text-align:center}.action-menu-trigger[data-v-ea967f5f]{background:#f0f3f8;border:1px solid #dfe7f1;color:#1f2d3d;border-radius:6px;width:28px;height:28px;line-height:24px;font-size:18px;cursor:pointer}.action-menu[data-v-ea967f5f]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #eaeef4;border-radius:8px;box-shadow:0 8px 20px #00000014;padding:6px;display:flex;flex-direction:column;gap:6px;z-index:1000}.action-menu.fixed[data-v-ea967f5f]{position:fixed;z-index:9999}.action-menu button[data-v-ea967f5f]{padding:6px 10px;border:1px solid #dfe7f1;background:#fff;border-radius:6px;cursor:pointer}.action-menu button[data-v-ea967f5f]:hover{background:#f5f8ff}.actions button[data-v-ea967f5f]:not(.btn-primary){background:#fff;border:1px solid #dfe7f1;color:#1f2d3d}.actions .btn-primary[data-v-ea967f5f]{background:#4c8bf5;color:#fff;border:1px solid #4c8bf5}th.sticky-right[data-v-ea967f5f]{position:sticky;right:0;background:#f8f9fa;z-index:6;box-shadow:inset 1px 0 #eef2f7;min-width:42px;width:42px}.table-container[data-v-ea967f5f]{position:relative}.op-cell-inner[data-v-ea967f5f]{position:relative;display:flex;justify-content:center;align-items:center}
