.admin-section[data-v-bae583c5]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bcc;border:1px solid rgba(100,116,139,.3);border-radius:12px;margin-bottom:2rem;padding:2rem}.admin-section h3[data-v-bae583c5]{color:#fff;font-size:1.25rem;margin:0 0 .5rem}.section-desc[data-v-bae583c5]{color:#94a3b8;font-size:.9rem;margin:0 0 1.5rem}.agent-tabs[data-v-bae583c5]{display:flex;gap:.75rem;margin-bottom:2rem}.tab[data-v-bae583c5]{background:#1e293b80;border:1px solid rgba(100,116,139,.2);border-radius:8px;color:#cbd5e1;cursor:pointer;padding:.75rem 1.5rem;transition:all .2s}.tab[data-v-bae583c5]:hover{background:#1e293bcc}.tab.active[data-v-bae583c5]{background:#3b82f61a;border-color:#3b82f64d;color:#60a5fa}.upload-form[data-v-bae583c5]{background:#0f172a80;border:1px solid rgba(100,116,139,.2);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.form-group[data-v-bae583c5]{margin-bottom:1.5rem}.form-group label[data-v-bae583c5]{color:#cbd5e1;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-group input[data-v-bae583c5],.form-group textarea[data-v-bae583c5]{background:#0f172ab3;border:1px solid rgba(100,116,139,.3);border-radius:8px;color:#fff;font-family:Monaco,Courier New,monospace;font-size:.9rem;padding:.75rem;transition:all .2s;width:100%}.form-group input[data-v-bae583c5]:focus,.form-group textarea[data-v-bae583c5]:focus{background:#0f172ae6;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.btn-upload[data-v-bae583c5]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-bottom:1rem;padding:.75rem;transition:all .2s;width:100%}.btn-upload[data-v-bae583c5]:hover:not(:disabled){box-shadow:0 8px 20px #3b82f64d;transform:translateY(-2px)}.btn-upload[data-v-bae583c5]:disabled{cursor:not-allowed;opacity:.7}.message[data-v-bae583c5]{border-radius:8px;font-weight:600;padding:.75rem 1rem}.message.success[data-v-bae583c5]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.message.error[data-v-bae583c5]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.documents-list[data-v-bae583c5]{margin-top:2rem}.documents-list h4[data-v-bae583c5]{color:#cbd5e1;font-size:.95rem;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.empty[data-v-bae583c5]{color:#64748b;font-size:.9rem;padding:1rem;text-align:center}.doc-item[data-v-bae583c5]{background:#0f172a80;border:1px solid rgba(100,116,139,.2);border-radius:8px;margin-bottom:.75rem;padding:1rem;transition:all .2s}.doc-item[data-v-bae583c5]:hover{background:#0f172ab3;border-color:#64748b4d}.doc-header[data-v-bae583c5]{align-items:start;display:flex;gap:1rem;justify-content:space-between}.doc-title[data-v-bae583c5]{color:#fff;flex:1;font-weight:600}.btn-delete[data-v-bae583c5]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1rem;padding:.4rem .6rem;transition:all .2s}.btn-delete[data-v-bae583c5]:hover{transform:scale(1.2)}.doc-meta[data-v-bae583c5]{color:#64748b;display:flex;font-size:.8rem;gap:1rem;margin-top:.5rem}.admin-section[data-v-ee939b2f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bcc;border:1px solid rgba(100,116,139,.3);border-radius:12px;margin-bottom:2rem;padding:2rem}.admin-section h3[data-v-ee939b2f]{color:#fff;font-size:1.25rem;margin:0 0 .5rem}.section-desc[data-v-ee939b2f]{color:#94a3b8;font-size:.9rem;margin:0 0 1.5rem}.agent-tabs[data-v-ee939b2f]{display:flex;gap:.75rem;margin-bottom:2rem}.tab[data-v-ee939b2f]{background:#1e293b80;border:1px solid rgba(100,116,139,.2);border-radius:8px;color:#cbd5e1;cursor:pointer;padding:.75rem 1.5rem;transition:all .2s}.tab[data-v-ee939b2f]:hover{background:#1e293bcc}.tab.active[data-v-ee939b2f]{background:#3b82f61a;border-color:#3b82f64d;color:#60a5fa}.workflow-form[data-v-ee939b2f]{background:#0f172a80;border:1px solid rgba(100,116,139,.2);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.form-group[data-v-ee939b2f]{margin-bottom:1.5rem}.form-group label[data-v-ee939b2f]{color:#cbd5e1;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-group input[data-v-ee939b2f],.form-group textarea[data-v-ee939b2f]{background:#0f172ab3;border:1px solid rgba(100,116,139,.3);border-radius:8px;color:#fff;font-family:Monaco,Courier New,monospace;font-size:.9rem;padding:.75rem;transition:all .2s;width:100%}.form-group input[data-v-ee939b2f]:focus,.form-group textarea[data-v-ee939b2f]:focus{background:#0f172ae6;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.steps-editor[data-v-ee939b2f]{background:#0f172a4d;border:1px solid rgba(100,116,139,.2);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.steps-editor h4[data-v-ee939b2f]{color:#cbd5e1;font-size:.9rem;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.step-item[data-v-ee939b2f]{align-items:start;background:#0f172a80;border:1px solid rgba(100,116,139,.2);border-radius:6px;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem}.step-num[data-v-ee939b2f]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#60a5fa;font-size:.85rem;font-weight:600;padding:.5rem .75rem;white-space:nowrap}.step-inputs[data-v-ee939b2f]{display:flex;flex:1;gap:.5rem}.step-prompt[data-v-ee939b2f]{background:#0f172a80;border:1px solid rgba(100,116,139,.3);border-radius:6px;color:#fff;flex:1;font-family:Monaco,Courier New,monospace;font-size:.9rem;padding:.75rem}.step-prompt[data-v-ee939b2f]:focus{background:#0f172ab3;border-color:#3b82f6;outline:none}.btn-remove[data-v-ee939b2f]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;cursor:pointer;font-weight:600;padding:.5rem .75rem;transition:all .2s}.btn-remove[data-v-ee939b2f]:hover{background:#ef444433}.btn-add-step[data-v-ee939b2f]{background:#22c55e1a;border:1px dashed rgba(34,197,94,.3);border-radius:6px;color:#22c55e;cursor:pointer;font-weight:600;padding:.75rem;transition:all .2s;width:100%}.btn-add-step[data-v-ee939b2f]:hover{background:#22c55e33;border-style:solid}.form-actions[data-v-ee939b2f]{display:flex;gap:1rem;margin-bottom:1rem}.btn-reset[data-v-ee939b2f],.btn-save[data-v-ee939b2f]{border:none;border-radius:8px;cursor:pointer;flex:1;font-weight:600;padding:.75rem;transition:all .2s}.btn-save[data-v-ee939b2f]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-save[data-v-ee939b2f]:hover:not(:disabled){box-shadow:0 8px 20px #3b82f64d;transform:translateY(-2px)}.btn-save[data-v-ee939b2f]:disabled{cursor:not-allowed;opacity:.7}.btn-reset[data-v-ee939b2f]{background:#64748b1a;border:1px solid rgba(100,116,139,.3);color:#cbd5e1}.btn-reset[data-v-ee939b2f]:hover{background:#64748b33}.message[data-v-ee939b2f]{border-radius:8px;font-weight:600;padding:.75rem 1rem}.message.success[data-v-ee939b2f]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.message.error[data-v-ee939b2f]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.workflows-list[data-v-ee939b2f]{margin-top:2rem}.workflows-list h4[data-v-ee939b2f]{color:#cbd5e1;font-size:.95rem;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.empty[data-v-ee939b2f]{color:#64748b;font-size:.9rem;padding:1rem;text-align:center}.workflow-item[data-v-ee939b2f]{background:#0f172a80;border:1px solid rgba(100,116,139,.2);border-radius:8px;margin-bottom:.75rem;padding:1rem;transition:all .2s}.workflow-item[data-v-ee939b2f]:hover{background:#0f172ab3;border-color:#64748b4d}.workflow-header[data-v-ee939b2f]{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.workflow-title[data-v-ee939b2f]{color:#fff;font-weight:600}.workflow-desc[data-v-ee939b2f]{color:#94a3b8;font-size:.85rem;margin-top:.25rem}.btn-delete[data-v-ee939b2f]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1rem;padding:.4rem .6rem;transition:all .2s}.btn-delete[data-v-ee939b2f]:hover{transform:scale(1.2)}.workflow-steps[data-v-ee939b2f]{display:flex;flex-wrap:wrap;gap:.5rem}.step-badge[data-v-ee939b2f]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#60a5fa;font-size:.8rem;padding:.4rem .75rem}
