:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;width:100%;min-height:100vh}a{color:inherit;text-decoration:none}.ant-layout{background:#f0f2f5}.ant-layout-header{background:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}*{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.ant-modal-mask{background-color:#00000073}.ant-table-body{overflow-x:auto;overflow-y:auto}button,input,select,textarea{font-family:inherit}.template-manager{padding:0}.table-header{margin-bottom:0}.ant-table{font-size:14px}.ant-table-thead>tr>th{background:#fafafa;font-weight:600}.ant-modal-header{border-bottom:1px solid #f0f0f0}.ant-modal-footer{border-top:1px solid #f0f0f0}.ant-form-item-label>label{font-weight:500}.ant-btn-primary{box-shadow:0 2px #0000000b}.ant-btn-primary:hover{box-shadow:0 2px #0001}.row-deleted{background-color:#f5f5f5!important;opacity:.6}.row-deleted:hover{background-color:#e8e8e8!important}.markdown-content{line-height:1.6;color:#333}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:16px;margin-bottom:8px;font-weight:600;line-height:1.25}.markdown-content h1{font-size:1.5em;border-bottom:1px solid #e8e8e8;padding-bottom:8px}.markdown-content h2{font-size:1.3em;border-bottom:1px solid #f0f0f0;padding-bottom:6px}.markdown-content h3{font-size:1.15em}.markdown-content p{margin-bottom:8px}.markdown-content ul,.markdown-content ol{margin-bottom:8px;padding-left:24px}.markdown-content li{margin-bottom:4px}.markdown-content code{background-color:#afb8c133;padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}.markdown-content pre{background-color:#f6f8fa;padding:12px;border-radius:4px;overflow-x:auto;margin-bottom:8px}.markdown-content pre code{background-color:transparent;padding:0}.markdown-content blockquote{border-left:4px solid #ddd;padding-left:12px;margin:8px 0;color:#666}.markdown-content table{border-collapse:collapse;width:100%;margin-bottom:8px}.markdown-content table th,.markdown-content table td{border:1px solid #ddd;padding:8px;text-align:left}.markdown-content table th{background-color:#f6f8fa;font-weight:600}.markdown-content a{color:#1890ff;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content img{max-width:100%;height:auto}.markdown-content hr{border:none;border-top:1px solid #e8e8e8;margin:16px 0}.job-manager-container{padding:24px;background-color:#f5f5f5;min-height:100vh}.component-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.job-manager-title{color:#1890ff;font-weight:600}.job-manager-header-btn{height:40px;border-radius:6px;font-weight:500}.job-manager-header-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.ant-statistic-title{font-size:14px;color:#666}.ant-statistic-content{font-size:24px;font-weight:600}.ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.ant-table-tbody>tr:hover>td{background-color:#f0f8ff}.ant-progress-text{font-size:12px}.ant-tag{border-radius:4px;font-weight:500}.ant-btn-link{padding:4px 8px;height:auto}.ant-btn-link:hover{background-color:#f0f0f0;border-radius:4px}.ant-modal-header{border-bottom:2px solid #f0f0f0}.ant-modal-title{font-weight:600;color:#1890ff}.ant-descriptions-item-label{font-weight:600;color:#333}.ant-descriptions-item-content{color:#666}@media (max-width: 768px){.component-header{flex-direction:column;gap:16px;align-items:stretch}.job-manager-title{text-align:center}.ant-space{justify-content:center}}.whatsapp-connector-container{padding:20px;background:#f5f5f5;min-height:100vh}.whatsapp-connector-card{box-shadow:0 2px 8px #0000001a;border-radius:8px}.whatsapp-connector-tabs .ant-tabs-tab{font-weight:500;padding:12px 24px}.whatsapp-connector-tabs .ant-tabs-tab .anticon{margin-right:8px}.whatsapp-connector-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.whatsapp-connector-table .ant-table-tbody>tr:hover>td{background:#f0f8ff}.whatsapp-connector-statistic .ant-statistic-title{color:#666;font-size:14px}.whatsapp-connector-statistic .ant-statistic-content{color:#1890ff;font-size:24px;font-weight:600}.whatsapp-connector-form .ant-form-item-label>label{font-weight:500;color:#333}.whatsapp-connector-form .ant-input,.whatsapp-connector-form .ant-select-selector,.whatsapp-connector-form .ant-input-number{border-radius:6px}.whatsapp-connector-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.whatsapp-connector-modal .ant-modal-body{padding:24px}.whatsapp-connector-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}.whatsapp-connector-alert{margin-bottom:16px;border-radius:6px}.whatsapp-connector-badge .ant-badge-status-dot{width:8px;height:8px}.whatsapp-connector-tag{border-radius:4px;font-size:12px}.whatsapp-connector-button-primary{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none;border-radius:6px;font-weight:500;box-shadow:0 2px 4px #1890ff33}.whatsapp-connector-button-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 4px 8px #1890ff4d}.whatsapp-connector-card-monitoring{background:linear-gradient(135deg,#f6ffed,#b7eb8f);border:1px solid #b7eb8f}.whatsapp-connector-card-accounts{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border:1px solid #bae7ff}.whatsapp-connector-card-platforms{background:linear-gradient(135deg,#f9f0ff,#d3adf7);border:1px solid #d3adf7}.whatsapp-connector-card-mappings{background:linear-gradient(135deg,#fff7e6,#ffd591);border:1px solid #ffd591}.whatsapp-connector-stat-card{text-align:center;border-radius:8px;transition:all .3s ease}.whatsapp-connector-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.whatsapp-connector-action-buttons{display:flex;gap:8px;justify-content:flex-end}.whatsapp-connector-loading{display:flex;justify-content:center;align-items:center;height:200px}.whatsapp-connector-empty{text-align:center;padding:40px 0;color:#999}.whatsapp-connector-empty .anticon{font-size:48px;margin-bottom:16px;color:#d9d9d9}@media (max-width: 768px){.whatsapp-connector-container{padding:10px}.whatsapp-connector-tabs .ant-tabs-tab{padding:8px 16px;font-size:12px}.whatsapp-connector-form .ant-row .ant-col,.whatsapp-connector-stat-card{margin-bottom:16px}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.whatsapp-connector-status-running{animation:pulse 2s infinite}.whatsapp-connector-status-error{animation:pulse 1s infinite}.whatsapp-connector-modal .ant-modal-body::-webkit-scrollbar{width:6px}.whatsapp-connector-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.whatsapp-connector-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.whatsapp-connector-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh}#root{width:100%;min-height:100vh;margin:0;padding:0}.ant-layout{min-height:100vh;display:flex;flex-direction:column}.ant-layout-header{height:64px;line-height:64px;flex:0 0 64px}.ant-layout-content{flex:1;display:flex;flex-direction:column;min-height:0}.ant-card,.ant-tabs-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005;border-radius:8px}.ant-table-wrapper{flex:1;min-height:0}.ant-modal-wrap{display:flex;align-items:center;justify-content:center}.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown{z-index:1050}.ant-select{cursor:pointer}.ant-select-selector{cursor:pointer!important}.login-container{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f0f2f5}@media (max-width: 768px){.content-wrapper{padding:16px}.ant-layout-content{margin-top:64px}}.ant-btn,.ant-input,.ant-select-selector,.ant-dropdown-trigger,.ant-menu-item,.ant-tabs-tab{transition:all .3s}.ant-spin-dot,.ant-progress-circle{animation:none!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-tabs-nav{margin-bottom:16px}.ant-table{overflow:hidden}.ant-table-wrapper{width:100%}.ant-table-container{overflow-x:auto}
