.card[data-v-088d517a]{background:#fff;border-radius:12px;padding:24px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.card-header[data-v-088d517a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.card-title[data-v-088d517a]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.card-subtitle[data-v-088d517a]{font-size:12px;color:#9ca3af}.section-header[data-v-088d517a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.section-title[data-v-088d517a]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.quick-actions[data-v-088d517a]{margin-bottom:24px}.quick-buttons[data-v-088d517a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:24px}.quick-btn[data-v-088d517a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;border:none;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.quick-btn.blue[data-v-088d517a]{background:#eff6ff;border:1px solid #dbeafe}.quick-btn.blue span[data-v-088d517a]{color:#374151}.quick-btn.blue[data-v-088d517a]:hover{background:#dbeafe}.quick-btn.blue:hover span[data-v-088d517a]{color:#2563eb}.quick-btn.orange[data-v-088d517a]{background:#fff7ed;border:1px solid #ffedd5}.quick-btn.orange span[data-v-088d517a]{color:#374151}.quick-btn.orange[data-v-088d517a]:hover{background:#ffedd5}.quick-btn.orange:hover span[data-v-088d517a]{color:#ea580c}.quick-btn span[data-v-088d517a]{font-size:14px;font-weight:500}.btn-icon[data-v-088d517a]{width:40px;height:40px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.btn-icon svg[data-v-088d517a]{width:20px;height:20px}.btn-icon.blue[data-v-088d517a]{background:#2563eb}.btn-icon.blue svg[data-v-088d517a]{color:#fff}.btn-icon.orange[data-v-088d517a]{background:#ea580c}.btn-icon.orange svg[data-v-088d517a]{color:#fff}.workflow-section[data-v-088d517a]{background:-webkit-gradient(linear,left top,right top,from(#eff6ff),color-stop(#eef2ff),to(#eff6ff));background:linear-gradient(90deg,#eff6ff,#eef2ff,#eff6ff);border-radius:12px;padding:20px;border:1px solid #dbeafe}.workflow-header[data-v-088d517a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.workflow-icon[data-v-088d517a]{width:20px;height:20px;color:#2563eb}.workflow-header h4[data-v-088d517a]{font-size:14px;font-weight:600;color:#374151;margin:0}.workflow-tip[data-v-088d517a]{font-size:12px;color:#9ca3af;margin-left:8px}.workflow-steps[data-v-088d517a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-card[data-v-088d517a],.workflow-step[data-v-088d517a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.step-card[data-v-088d517a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:16px;background:#fff;border-radius:12px;border:2px solid #dbeafe;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.step-card[data-v-088d517a]:hover{border-color:#2563eb;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.step-card:hover .step-title[data-v-088d517a]{color:#2563eb}.step-card.active[data-v-088d517a]{border-color:#2563eb}.step-number[data-v-088d517a]{width:48px;height:48px;border-radius:50%;background:#eff6ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:700;color:#93c5fd}.step-number.active[data-v-088d517a]{background:#2563eb;color:#fff}.step-number.highlight[data-v-088d517a]{background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff}.step-icon[data-v-088d517a]{width:24px;height:24px;color:#93c5fd}.step-icon.active[data-v-088d517a],.step-icon.highlight[data-v-088d517a]{color:#2563eb}.step-title[data-v-088d517a]{font-size:13px;font-weight:500;color:#4b5563;text-align:center}.step-arrow[data-v-088d517a]{padding:0 4px;-ms-flex-negative:0;flex-shrink:0}.step-arrow svg[data-v-088d517a]{width:24px;height:24px;color:#bfdbfe}.empty-state[data-v-088d517a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;color:#94a3b8}.empty-state svg[data-v-088d517a]{width:48px;height:48px;margin-bottom:12px;opacity:.5}.empty-state p[data-v-088d517a]{font-size:14px;margin:0}.training-modal-mask[data-v-088d517a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease}.dialog-header[data-v-088d517a],.training-modal-mask[data-v-088d517a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dialog-header[data-v-088d517a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #f1f5f9}.dialog-header-left[data-v-088d517a]{gap:16px}.dialog-close[data-v-088d517a],.dialog-header-left[data-v-088d517a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dialog-close[data-v-088d517a]{width:36px;height:36px;border-radius:10px;border:none;background:#f8fafc;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease}.dialog-close[data-v-088d517a]:hover{background:#fee2e2;color:#ef4444}.dialog-close svg[data-v-088d517a]{width:18px;height:18px}.training-modal[data-v-088d517a]{width:680px;max-height:80vh;background:#fff;border-radius:16px;-webkit-box-shadow:0 25px 50px rgba(0,0,0,.25);box-shadow:0 25px 50px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-animation:slideUp .3s cubic-bezier(.4,0,.2,1);animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.training-modal .dialog-header[data-v-088d517a]{padding:16px 24px}.training-modal .dialog-title[data-v-088d517a]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.training-modal .dialog-close[data-v-088d517a]{width:32px;height:32px;border-radius:8px;background:transparent;color:#9ca3af}.training-modal .dialog-close[data-v-088d517a]:hover{background:#f3f4f6;color:#4b5563}.modal-search[data-v-088d517a]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 24px;border-bottom:1px solid #f9fafb}.modal-search svg[data-v-088d517a]{width:16px;height:16px;color:#9ca3af;position:absolute;left:36px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.modal-search input[data-v-088d517a]{width:100%;height:40px;padding:0 16px 0 36px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;color:#1f2937;outline:none;-webkit-transition:all .2s;transition:all .2s}.modal-search input[data-v-088d517a]::-webkit-input-placeholder{color:#9ca3af}.modal-search input[data-v-088d517a]::-moz-placeholder{color:#9ca3af}.modal-search input[data-v-088d517a]:-ms-input-placeholder{color:#9ca3af}.modal-search input[data-v-088d517a]::-ms-input-placeholder{color:#9ca3af}.modal-search input[data-v-088d517a]::placeholder{color:#9ca3af}.modal-search input[data-v-088d517a]:focus{border-color:var(--color-primary);background:#fff;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.1);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.modal-body[data-v-088d517a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px 24px;min-height:200px}.system-group[data-v-088d517a]{margin-bottom:16px}.system-group[data-v-088d517a]:last-child{margin-bottom:0}.group-title[data-v-088d517a]{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 8px}.system-grid[data-v-088d517a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.system-card[data-v-088d517a]{padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-card[data-v-088d517a]:hover{border-color:var(--color-primary);background:rgba(239,246,255,.5)}.system-card.selected[data-v-088d517a]{border-color:var(--color-primary);background:#eff6ff;color:var(--color-primary);font-weight:500}.modal-footer[data-v-088d517a]{padding:16px 24px;border-top:1px solid #f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0}.modal-footer .selected-info[data-v-088d517a]{font-size:14px;color:#9ca3af}.modal-footer .footer-btns[data-v-088d517a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.btn-cancel[data-v-088d517a]{padding:8px 20px;border-radius:8px;font-size:14px;color:#4b5563;border:1px solid #e5e7eb;background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-cancel[data-v-088d517a]:hover{background:#f9fafb;border-color:#d1d5db}.btn-confirm[data-v-088d517a]{padding:8px 20px;border-radius:8px;font-size:14px;color:#fff;border:none;background:var(--color-primary);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-confirm[data-v-088d517a]:hover:not(:disabled){background:#1d4ed8}.btn-confirm[data-v-088d517a]:disabled{opacity:.5;cursor:not-allowed}