| 
							 | 
						 | 
					
					
						
						| 
							 | 
						:root { | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  --primary: #0066cc;       | 
					
					
						
						| 
							 | 
						  --secondary: #3385ff;     | 
					
					
						
						| 
							 | 
						  --accent: #66a3ff;        | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  --background: #f7f9fc;    | 
					
					
						
						| 
							 | 
						  --surface: #ffffff;       | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  --text-primary: #2c3e50;  | 
					
					
						
						| 
							 | 
						  --text-secondary: #546e7a;  | 
					
					
						
						| 
							 | 
						  --text-tertiary: #78909c;  | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  --success: #34c759;       | 
					
					
						
						| 
							 | 
						  --warning: #ff9500;       | 
					
					
						
						| 
							 | 
						  --error: #ff3b30;         | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  --neutral-100: #f8f9fa; | 
					
					
						
						| 
							 | 
						  --neutral-200: #e9ecef; | 
					
					
						
						| 
							 | 
						  --neutral-300: #dee2e6; | 
					
					
						
						| 
							 | 
						  --neutral-400: #ced4da; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						body { | 
					
					
						
						| 
							 | 
						  font-family: 'Inter', system-ui, sans-serif; | 
					
					
						
						| 
							 | 
						  background: var(--background); | 
					
					
						
						| 
							 | 
						  color: var(--text-primary); | 
					
					
						
						| 
							 | 
						  line-height: 1.5; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.left_header { | 
					
					
						
						| 
							 | 
						  display: flex; | 
					
					
						
						| 
							 | 
						  flex-direction: column; | 
					
					
						
						| 
							 | 
						  justify-content: center; | 
					
					
						
						| 
							 | 
						  align-items: center; | 
					
					
						
						| 
							 | 
						  background: linear-gradient(135deg, var(--surface), var(--neutral-100)); | 
					
					
						
						| 
							 | 
						  backdrop-filter: blur(10px); | 
					
					
						
						| 
							 | 
						  border-radius: 24px; | 
					
					
						
						| 
							 | 
						  padding: 2rem; | 
					
					
						
						| 
							 | 
						  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08); | 
					
					
						
						| 
							 | 
						  border: 1px solid var(--neutral-200); | 
					
					
						
						| 
							 | 
						  text-align: center; | 
					
					
						
						| 
							 | 
						  margin-bottom: 2rem; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.left_header img { | 
					
					
						
						| 
							 | 
						  width: 180px; | 
					
					
						
						| 
							 | 
						  margin-bottom: 1rem; | 
					
					
						
						| 
							 | 
						  border-radius: 12px; | 
					
					
						
						| 
							 | 
						  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.left_header h1 { | 
					
					
						
						| 
							 | 
						  margin: 0.5rem 0; | 
					
					
						
						| 
							 | 
						  font-weight: 600; | 
					
					
						
						| 
							 | 
						  color: var(--text-primary); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.render_header { | 
					
					
						
						| 
							 | 
						  height: 30px; | 
					
					
						
						| 
							 | 
						  width: 100%; | 
					
					
						
						| 
							 | 
						  padding: 5px 16px; | 
					
					
						
						| 
							 | 
						  background-color: var(--neutral-100); | 
					
					
						
						| 
							 | 
						  margin-top: 50px; | 
					
					
						
						| 
							 | 
						  border-radius: 8px 8px 0 0; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.header_btn { | 
					
					
						
						| 
							 | 
						  display: inline-block; | 
					
					
						
						| 
							 | 
						  height: 10px; | 
					
					
						
						| 
							 | 
						  width: 10px; | 
					
					
						
						| 
							 | 
						  border-radius: 50%; | 
					
					
						
						| 
							 | 
						  margin-right: 4px; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.render_header > .header_btn:nth-child(1) { | 
					
					
						
						| 
							 | 
						  background-color: var(--error); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.render_header > .header_btn:nth-child(2) { | 
					
					
						
						| 
							 | 
						  background-color: var(--warning); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.render_header > .header_btn:nth-child(3) { | 
					
					
						
						| 
							 | 
						  background-color: var(--success); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.right_content { | 
					
					
						
						| 
							 | 
						  height: 920px;  | 
					
					
						
						| 
							 | 
						  display: flex;  | 
					
					
						
						| 
							 | 
						  flex-direction: column; | 
					
					
						
						| 
							 | 
						  justify-content: center; | 
					
					
						
						| 
							 | 
						  align-items: center; | 
					
					
						
						| 
							 | 
						  background: var(--surface); | 
					
					
						
						| 
							 | 
						  border-radius: 0 0 8px 8px; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.history_chatbot button { | 
					
					
						
						| 
							 | 
						  background: none; | 
					
					
						
						| 
							 | 
						  border: none; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						footer, .footer, div[class*="footer"], #footer { | 
					
					
						
						| 
							 | 
						  display: none !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						#component-0 textarea, | 
					
					
						
						| 
							 | 
						.gradio-container textarea, | 
					
					
						
						| 
							 | 
						.ant-input-textarea-large textarea { | 
					
					
						
						| 
							 | 
						  height: 300px !important; | 
					
					
						
						| 
							 | 
						  min-height: 300px !important; | 
					
					
						
						| 
							 | 
						  resize: vertical !important; | 
					
					
						
						| 
							 | 
						  border: 2px solid var(--neutral-200); | 
					
					
						
						| 
							 | 
						  border-radius: 12px; | 
					
					
						
						| 
							 | 
						  transition: all 0.3s; | 
					
					
						
						| 
							 | 
						  background: var(--surface); | 
					
					
						
						| 
							 | 
						  color: var(--text-primary); | 
					
					
						
						| 
							 | 
						  padding: 1rem; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						#component-0 textarea:focus, | 
					
					
						
						| 
							 | 
						.gradio-container textarea:focus, | 
					
					
						
						| 
							 | 
						.ant-input-textarea-large textarea:focus { | 
					
					
						
						| 
							 | 
						  border-color: var(--accent); | 
					
					
						
						| 
							 | 
						  box-shadow: 0 0 0 3px rgba(102, 163, 255, 0.2); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.setting-buttons { | 
					
					
						
						| 
							 | 
						  position: sticky; | 
					
					
						
						| 
							 | 
						  top: 1rem; | 
					
					
						
						| 
							 | 
						  right: 0; | 
					
					
						
						| 
							 | 
						  z-index: 1000; | 
					
					
						
						| 
							 | 
						  display: flex; | 
					
					
						
						| 
							 | 
						  gap: 8px; | 
					
					
						
						| 
							 | 
						  padding: 12px; | 
					
					
						
						| 
							 | 
						  background: rgba(255, 255, 255, 0.9); | 
					
					
						
						| 
							 | 
						  backdrop-filter: blur(8px); | 
					
					
						
						| 
							 | 
						  border-radius: 12px; | 
					
					
						
						| 
							 | 
						  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); | 
					
					
						
						| 
							 | 
						  border: 1px solid var(--neutral-200); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.right_panel { | 
					
					
						
						| 
							 | 
						  position: relative; | 
					
					
						
						| 
							 | 
						  min-height: 600px; | 
					
					
						
						| 
							 | 
						  padding-top: 50px; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.html_content { | 
					
					
						
						| 
							 | 
						  height: 100%; | 
					
					
						
						| 
							 | 
						  border-radius: 12px; | 
					
					
						
						| 
							 | 
						  overflow: hidden; | 
					
					
						
						| 
							 | 
						  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); | 
					
					
						
						| 
							 | 
						  background: var(--surface); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-btn { | 
					
					
						
						| 
							 | 
						  flex: 1; | 
					
					
						
						| 
							 | 
						  min-width: 80px; | 
					
					
						
						| 
							 | 
						  border-radius: 8px; | 
					
					
						
						| 
							 | 
						  font-weight: 500; | 
					
					
						
						| 
							 | 
						  transition: all 0.3s; | 
					
					
						
						| 
							 | 
						  height: 40px; | 
					
					
						
						| 
							 | 
						  display: flex; | 
					
					
						
						| 
							 | 
						  align-items: center; | 
					
					
						
						| 
							 | 
						  justify-content: center; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-btn-primary { | 
					
					
						
						| 
							 | 
						  background: linear-gradient(to right, var(--primary), var(--secondary)); | 
					
					
						
						| 
							 | 
						  border: none; | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-btn-primary:hover { | 
					
					
						
						| 
							 | 
						  transform: translateY(-2px); | 
					
					
						
						| 
							 | 
						  box-shadow: 0 4px 12px rgba(0, 102, 204, 0.3); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-btn-default { | 
					
					
						
						| 
							 | 
						  background: var(--surface); | 
					
					
						
						| 
							 | 
						  border: 1px solid var(--primary); | 
					
					
						
						| 
							 | 
						  color: var(--primary); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-btn-default:hover { | 
					
					
						
						| 
							 | 
						  color: var(--secondary); | 
					
					
						
						| 
							 | 
						  border-color: var(--secondary); | 
					
					
						
						| 
							 | 
						  transform: translateY(-2px); | 
					
					
						
						| 
							 | 
						  box-shadow: 0 4px 12px rgba(0, 102, 204, 0.1); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-btn-default[title="Code ์คํ"] { | 
					
					
						
						| 
							 | 
						  background-color: var(--success); | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						  border: none; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-btn-default[title="Code ์คํ"]:hover { | 
					
					
						
						| 
							 | 
						  background-color: #40d869; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.session-drawer .chatbot { | 
					
					
						
						| 
							 | 
						  height: calc(100vh - 200px); | 
					
					
						
						| 
							 | 
						  overflow-y: auto; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.session-history { | 
					
					
						
						| 
							 | 
						  height: 700px; | 
					
					
						
						| 
							 | 
						  overflow-y: auto; | 
					
					
						
						| 
							 | 
						  padding: 1rem; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.prompt-grid { | 
					
					
						
						| 
							 | 
						  display: grid; | 
					
					
						
						| 
							 | 
						  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); | 
					
					
						
						| 
							 | 
						  gap: 1.5rem; | 
					
					
						
						| 
							 | 
						  padding: 1.5rem; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.prompt-card { | 
					
					
						
						| 
							 | 
						  background: var(--surface); | 
					
					
						
						| 
							 | 
						  border-radius: 16px; | 
					
					
						
						| 
							 | 
						  padding: 1.25rem; | 
					
					
						
						| 
							 | 
						  cursor: pointer; | 
					
					
						
						| 
							 | 
						  transition: all 0.3s; | 
					
					
						
						| 
							 | 
						  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); | 
					
					
						
						| 
							 | 
						  min-height: 300px; | 
					
					
						
						| 
							 | 
						  border: 1px solid var(--neutral-200); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.prompt-card:hover { | 
					
					
						
						| 
							 | 
						  transform: translateY(-4px); | 
					
					
						
						| 
							 | 
						  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.card-image { | 
					
					
						
						| 
							 | 
						  width: 100%; | 
					
					
						
						| 
							 | 
						  height: 200px; | 
					
					
						
						| 
							 | 
						  object-fit: cover; | 
					
					
						
						| 
							 | 
						  border-radius: 12px; | 
					
					
						
						| 
							 | 
						  margin-bottom: 1rem; | 
					
					
						
						| 
							 | 
						  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.card-name { | 
					
					
						
						| 
							 | 
						  font-weight: 600; | 
					
					
						
						| 
							 | 
						  margin-bottom: 0.8rem; | 
					
					
						
						| 
							 | 
						  font-size: 1.1rem; | 
					
					
						
						| 
							 | 
						  color: var(--text-primary); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.card-prompt-container { | 
					
					
						
						| 
							 | 
						  position: relative; | 
					
					
						
						| 
							 | 
						  padding-right: 60px; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.card-prompt { | 
					
					
						
						| 
							 | 
						  font-size: 0.9rem; | 
					
					
						
						| 
							 | 
						  color: var(--text-secondary); | 
					
					
						
						| 
							 | 
						  display: -webkit-box; | 
					
					
						
						| 
							 | 
						  -webkit-line-clamp: 3; | 
					
					
						
						| 
							 | 
						  -webkit-box-orient: vertical; | 
					
					
						
						| 
							 | 
						  overflow: hidden; | 
					
					
						
						| 
							 | 
						  background: var(--neutral-100); | 
					
					
						
						| 
							 | 
						  padding: 0.8rem; | 
					
					
						
						| 
							 | 
						  border-radius: 8px; | 
					
					
						
						| 
							 | 
						  line-height: 1.5; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.copy-btn { | 
					
					
						
						| 
							 | 
						  position: absolute; | 
					
					
						
						| 
							 | 
						  right: 0; | 
					
					
						
						| 
							 | 
						  top: 0; | 
					
					
						
						| 
							 | 
						  padding: 6px 12px; | 
					
					
						
						| 
							 | 
						  background: var(--accent); | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						  border: none; | 
					
					
						
						| 
							 | 
						  border-radius: 6px; | 
					
					
						
						| 
							 | 
						  cursor: pointer; | 
					
					
						
						| 
							 | 
						  font-size: 0.9em; | 
					
					
						
						| 
							 | 
						  transition: all 0.2s ease; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.copy-btn:hover { | 
					
					
						
						| 
							 | 
						  background: var(--primary); | 
					
					
						
						| 
							 | 
						  transform: translateY(-1px); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.copy-btn:active { | 
					
					
						
						| 
							 | 
						  transform: translateY(0); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.template-buttons { | 
					
					
						
						| 
							 | 
						  margin-top: 1rem; | 
					
					
						
						| 
							 | 
						  display: flex; | 
					
					
						
						| 
							 | 
						  gap: 0.5rem; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						::-webkit-scrollbar { | 
					
					
						
						| 
							 | 
						  width: 8px; | 
					
					
						
						| 
							 | 
						  height: 8px; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						::-webkit-scrollbar-track { | 
					
					
						
						| 
							 | 
						  background: var(--neutral-100); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						::-webkit-scrollbar-thumb { | 
					
					
						
						| 
							 | 
						  background: var(--neutral-300); | 
					
					
						
						| 
							 | 
						  border-radius: 4px; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						::-webkit-scrollbar-thumb:hover { | 
					
					
						
						| 
							 | 
						  background: var(--neutral-400); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.ant-drawer-content-wrapper { | 
					
					
						
						| 
							 | 
						  border-radius: 16px 0 0 16px; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-drawer-header { | 
					
					
						
						| 
							 | 
						  background: var(--primary); | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						  border-radius: 16px 0 0 0; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-drawer-title { | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						  font-weight: 500; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-drawer-close { | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-drawer-body { | 
					
					
						
						| 
							 | 
						  background: var(--surface); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						@media (max-width: 768px) { | 
					
					
						
						| 
							 | 
						  .left_header { | 
					
					
						
						| 
							 | 
						    padding: 1rem; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  .prompt-grid { | 
					
					
						
						| 
							 | 
						    grid-template-columns: 1fr; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  .setting-buttons { | 
					
					
						
						| 
							 | 
						    flex-wrap: wrap; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						  .ant-btn { | 
					
					
						
						| 
							 | 
						    min-width: 60px; | 
					
					
						
						| 
							 | 
						    font-size: 0.9rem; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						@keyframes fadeIn { | 
					
					
						
						| 
							 | 
						  from { opacity: 0; transform: translateY(10px); } | 
					
					
						
						| 
							 | 
						  to { opacity: 1; transform: translateY(0); } | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.fade-in { | 
					
					
						
						| 
							 | 
						  animation: fadeIn 0.5s ease-out; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.main-tabs { | 
					
					
						
						| 
							 | 
						    min-height: 100vh !important; | 
					
					
						
						| 
							 | 
						    display: flex !important; | 
					
					
						
						| 
							 | 
						    flex-direction: column !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.main-tabs > div[role="tabpanel"] { | 
					
					
						
						| 
							 | 
						    flex: 1 !important; | 
					
					
						
						| 
							 | 
						    min-height: calc(100vh - 60px) !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.mouse-tab { | 
					
					
						
						| 
							 | 
						    height: 100% !important; | 
					
					
						
						| 
							 | 
						    display: flex !important; | 
					
					
						
						| 
							 | 
						    flex-direction: column !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.ant-row { | 
					
					
						
						| 
							 | 
						    min-height: calc(100vh - 100px) !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.ant-col-md-8 { | 
					
					
						
						| 
							 | 
						    height: 100% !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-flex { | 
					
					
						
						| 
							 | 
						    height: 100% !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.right_panel { | 
					
					
						
						| 
							 | 
						    position: relative; | 
					
					
						
						| 
							 | 
						    height: calc(100vh - 100px) !important; | 
					
					
						
						| 
							 | 
						    min-height: 600px !important; | 
					
					
						
						| 
							 | 
						    padding-top: 50px; | 
					
					
						
						| 
							 | 
						    display: flex !important; | 
					
					
						
						| 
							 | 
						    flex-direction: column !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.html_content { | 
					
					
						
						| 
							 | 
						    flex: 1 !important; | 
					
					
						
						| 
							 | 
						    min-height: calc(100vh - 200px) !important; | 
					
					
						
						| 
							 | 
						    border-radius: 12px; | 
					
					
						
						| 
							 | 
						    overflow: hidden; | 
					
					
						
						| 
							 | 
						    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); | 
					
					
						
						| 
							 | 
						    background: var(--surface); | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.ant-tabs-content { | 
					
					
						
						| 
							 | 
						    height: 100% !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-tabs-tabpane { | 
					
					
						
						| 
							 | 
						    height: 100% !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.right_content { | 
					
					
						
						| 
							 | 
						    height: calc(100vh - 150px) !important; | 
					
					
						
						| 
							 | 
						    overflow-y: auto; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						@media (max-width: 768px) { | 
					
					
						
						| 
							 | 
						    .right_panel { | 
					
					
						
						| 
							 | 
						        height: auto !important; | 
					
					
						
						| 
							 | 
						        min-height: calc(100vh - 150px) !important; | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						    .html_content { | 
					
					
						
						| 
							 | 
						        min-height: 500px !important; | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.ms-application { | 
					
					
						
						| 
							 | 
						    height: 100% !important; | 
					
					
						
						| 
							 | 
						    min-height: 100vh !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						.ant-config-provider { | 
					
					
						
						| 
							 | 
						    height: 100% !important; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.right_panel, .html_content { | 
					
					
						
						| 
							 | 
						    scrollbar-gutter: stable; | 
					
					
						
						| 
							 | 
						} |