@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap);body{background:#f3f4f6;margin:0}.login-wrapper{align-items:center;background:#f9fafb;display:flex;height:100vh;justify-content:center}.login-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;max-width:400px;padding:40px;text-align:center;width:100%}.login-card h2{color:#1f2937;font-size:24px;margin-bottom:24px}.login-card input{background-color:#e9f0ff;border:1px solid #d1d5db;border-radius:10px;display:block;font-size:16px;margin:0 auto 16px;max-width:320px;padding:12px;width:100%}.login-card input:focus{border-color:#3b82f6;outline:none}.login-card button{background-color:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:0 auto;max-width:320px;padding:14px;transition:background-color .2s ease;width:100%}.login-card button:hover{background-color:#2563eb}.dashboard-page{background:#f3f4f6;font-family:Inter,sans-serif;min-height:100vh;padding:40px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;margin-inline:auto;max-width:800px}.dashboard-header h1{color:#1f2937;font-size:24px}.dashboard-header input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-width:200px;padding:10px}.client-table{background-color:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-inline:auto;max-width:800px;overflow:hidden;width:100%}.client-table td,.client-table th{border-bottom:1px solid #f0f0f0;padding:16px;text-align:left}.client-table th{background-color:#f9fafb;color:#374151;font-size:14px;font-weight:600}.client-table td{color:#111827;font-size:14px}.client-table button{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 14px}.client-table button:hover{background-color:#2563eb}.dashboard-actions{align-items:center;display:flex;gap:12px}.logout-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px}.logout-button:hover{background-color:#dc2626}.prompt-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;font-family:Arial,sans-serif;margin:40px auto;max-width:1200px;padding:32px}.prompt-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.prompt-header h2{color:#1f2937;flex:1 1;font-size:28px;font-weight:700;text-align:center}.back-button{color:#111827}.prompt-body{display:flex;gap:24px}.prompt-list{border-right:1px solid #e5e7eb;width:200px}.prompt-item{background-color:#f9fafb;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;font-size:16px;padding:12px 16px;text-align:left;width:100%}.prompt-item.active{background-color:#dbeafe;font-weight:600}.prompt-content{flex:1 1}.system-prompt{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;min-height:500px;padding:24px}.prompt-title{align-items:center;display:flex;justify-content:space-between}.prompt-title h3{color:#111827;font-size:20px;margin-bottom:16px}.prompt-paragraph{color:#374151;font-size:16px;line-height:1.6;white-space:pre-wrap}.prompt-textarea{border:1px solid #d1d5db;border-radius:10px;font-family:Arial,sans-serif;font-size:16px;height:400px;padding:16px;resize:vertical;width:100%}.prompt-actions{align-items:center;display:flex;gap:10px}.edit-button{background-color:#facc15;color:#1f2937}.edit-button,.view-button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 16px}.view-button{background-color:#3b82f6;color:#fff}.cancel-button{background-color:#e5e7eb;border:none;border-radius:6px;color:#1f2937;cursor:pointer;font-weight:600;padding:8px 16px}.message-bubble{border-radius:12px;font-size:15px;line-height:1.4;margin-bottom:8px;max-width:70%;padding:12px 16px;white-space:pre-wrap}.message-bubble.left{align-self:flex-start;background-color:#dcfce7;border-top-left-radius:0;color:#111827}.message-bubble.right{align-self:flex-end;background-color:#e0f2fe;border-top-right-radius:0;color:#111827}.history-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;font-family:Arial,sans-serif;margin:40px auto;max-width:1000px;padding:32px}.history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.history-header h2{color:#1f2937;flex:1 1;font-size:28px;font-weight:700;text-align:center}.back-button,.logout-button{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 18px}.back-button{background-color:#f3f4f6;color:#1f2937}.logout-button{background-color:#ef4444;color:#fff}.conversation-body{display:flex;gap:24px}.user-list{border-right:1px solid #e5e7eb;padding-right:16px;width:220px}.user-button{background-color:#f3f4f6;border:none;border-radius:8px;color:#111827;cursor:pointer;display:block;font-weight:500;margin-bottom:12px;padding:10px 14px;text-align:left;width:100%}.user-button.active{background-color:#dbeafe;font-weight:600}.conversation-panel{display:flex;flex:1 1;flex-direction:column}.bot-status{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 20px}.status-indicator{font-size:14px;font-weight:600}.status-indicator.active{color:#10b981}.status-indicator.inactive{color:#f59e0b}.toggle-bot-button{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 14px}.message-list{display:flex;flex-direction:column;gap:12px;margin-top:12px;max-height:400px;overflow-y:auto;padding-right:8px}.manual-reply{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:12px;margin-top:20px;padding-top:16px}.manual-reply textarea{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-family:Arial,sans-serif;font-size:14px;height:60px;line-height:1.4;padding:12px 16px;resize:none}.manual-reply textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d;outline:none}.manual-reply button{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:background-color .2s ease}.manual-reply button:hover{background-color:#2563eb}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f3f4f6;color:#1f2937;font-family:Inter,sans-serif}
/*# sourceMappingURL=main.656e5519.css.map*/