/* WPBot design tokens — change colors here to theme the whole admin UI */ :root { --woobot-primary: #5B4E96; --woobot-primary-color: #5B4E96; --woobot-primary-dark: #463a7a; --woobot-primary-soft: #f3f1fa; --woobot-primary-border: #e4e0f2; --woobot-surface: #ffffff; --woobot-page-bg: #F5F7FD; --woobot-text: #2d2a3a; --woobot-muted: #6b6680; --woobot-danger: #e25563; --woobot-nav-muted: #988FBD; --woobot-primary-rgb: 91, 78, 150; } .wp-chatbot-messages-wrapper{padding: 15px;padding-left: 43px;padding-right: 43px;} .wp-chatbot-messages-wrapper ul{overflow:inherit !Important} .sld_menu_title_align { text-align: right; } #wpbot_checked_all{opacity:1 !important} .wpbot_sessions_checkbox{opacity:1 !important} /* The Modal (background) */ .wpcsmodal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ } /* Modal Content */ .wpcsmodal-content { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 80%; } /* The Close Button */ .wpcsclose { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold; } .wpcsclose:hover, .wpcsclose:focus { color: #000; text-decoration: none; cursor: pointer; } .wpcs_text_field { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } .wpcs_submit_field { background-color: #4CAF50; color: white; padding: 10px 20px; margin: 8px 0; border: none; border-radius: 4px; cursor: pointer; } .wpcs_submit_field:hover { background-color: #45a049; } .wpcs_form_container { border-radius: 5px; background-color: #f2f2f2; padding: 20px; } .wpcs_form_container form{width:100%} .wpvo_filter_session{ float: right; } .wpvo_filter_session .filter_session_start_date,.wpvo_filter_session .filter_session_end_date, .wpvo_filter_session .filter_session_button{ float: left; margin-right: 5px; } .wpvo_filter_session .filter_session_button{ background-color: #00cec9; border-radius: 5px; padding: 7px 15px; color: #fff; } .qcld-session-history_menu_box { background: #ffffff00; width: 100%; } .sld_menu_title.sld_menu_title_align { width: 98%; } .qcld-session-history_menu_title{ display: flex; column-gap: 15px; row-gap: 10px; background: #fff; padding: 20px; margin: 20px 0 0 0; border-radius: 16px; justify-content: space-between; width: 100%; box-sizing: border-box; flex-direction: column; } .qcld-session-history_menu_title h2 { margin: 0 !important; padding: 0 !important; font-weight: 700; font-size: 24px; color: var(--woobot-primary) !important; line-height: normal; } .qcld-session-history_menu_box form#wpcs_form_sessions { row-gap: 10px; background: #fff; padding: 20px; margin: 20px 0 0 0; border-radius: 16px; width: 100%; box-sizing: border-box; } .qcld-session-history_menu_box .btn.btn-primary { padding: 8px 24px; width: auto; font-size: 15px; font-weight: 500; border-radius: 8px; position: relative; background: #fff; color: var(--woobot-primary-color); text-decoration: none; line-height: normal; border: 2px solid var(--woobot-primary-color); } .qcld-session-history_menu_box .btn.btn-primary:hover { padding: 8px 24px; width: auto; font-size: 15px; font-weight: 500; border-radius: 8px; position: relative; background: var(--woobot-primary-color); color: #34079b; text-decoration: none; line-height: normal; border: 2px solid var(--woobot-primary-color); } .qcld-session-history_menu_box a.btn.btn-success { padding: 8px 24px; width: auto; font-size: 15px; font-weight: 500; border-radius: 8px; position: relative; background: #fff; color: var(--woobot-primary-color); text-decoration: none; line-height: normal; border: 2px solid var(--woobot-primary-color); } .qcld-session-history_menu_box a.btn.btn-success:hover { padding: 8px 24px; width: auto; font-size: 15px; font-weight: 500; border-radius: 8px; position: relative; background: var(--woobot-primary-color); color: #fff; text-decoration: none; line-height: normal; border: 2px solid var(--woobot-primary-color); } .qcld-session-history_menu_box table#chatsession-table a:not(.btn) { color: var(--woobot-primary); font-weight: 500; text-decoration: none; } .qcld-session-history_menu_box table#chatsession-table a:not(.btn):hover { color: var(--woobot-primary-dark); text-decoration: underline; } table#chatsession-table { margin: 0; padding: 0; } .qcld_session_history_result { background: #fff; padding: 20px; margin: 20px 0 20px 0; border-radius: 16px; width: 100%; } .single-chat-container-wrapper { background-color: #fff; border-left: none; margin-top: 20px; padding: 25px; background: #fff; padding: 20px; margin: 20px 0 20px 0; border-radius: 16px; width: 100%; } .qcld_session_history_result .btn.btn-primary { padding: 10px 24px; width: auto; font-size: 15px; font-weight: 500; border-radius: 8px; position: relative; background: #fff; color: var(--woobot-primary-color); text-decoration: none; line-height: normal; border: 2px solid var(--woobot-primary-color); } .qcld_session_history_result a.btn.btn-secondary { padding: 10px 24px; width: auto; font-size: 15px; font-weight: 500; border-radius: 8px; position: relative; background: var(--woobot-primary-color); color: #fff; text-decoration: none; line-height: normal; border: 2px solid var(--woobot-primary-color); } .sld_menu_title.qcld_session_chat_menu_title { display: flex ; column-gap: 15px; row-gap: 10px; background: #fff; padding: 20px; margin: 20px 0 20px 0; border-radius: 16px; justify-content: space-between; width: 99%; } .qcld-session-yes-record-found{ display: flex ; column-gap: 15px; row-gap: 10px; background: #fff; padding: 20px; margin: 20px 0 20px 0; border-radius: 16px; justify-content: space-between; width: 99%; } .qcld-session-no-record-found{ display: flex ; column-gap: 15px; row-gap: 10px; background: #fff; padding: 20px; margin: 20px 0 20px 0; border-radius: 16px; justify-content: space-between; width: 99%; } .sld_menu_title.qcld_session_chat_menu_title h2 { margin: 0 !important; padding: 0 0 0 0 !important; font-weight: bold; font-size: 24px; color: var(--woobot-primary-color) !important; line-height: normal; } .toplevel_page_wbcs-botsessions-page .wp-chatbot-agent { display: none; } .toplevel_page_wbcs-botsessions-page li.wp-chatbot-msg { display: flex; align-items: center; gap: 6px; width: 90%; } .toplevel_page_wbcs-botsessions-page li.wp-chat-user-msg { flex-direction: row-reverse; justify-content: flex-start; display: flex; text-align: right; align-items: center; gap: 20px; width: 90%; float: right; margin-right: 40px; } .toplevel_page_wbcs-botsessions-page li.wp-chatbot-msg { display: flex; align-items: center; gap: 6px; width: 90%; } .toplevel_page_wbcs-botsessions-page .wp-chatbot-paragraph p { margin: 0; padding: 0; } .toplevel_page_wbcs-botsessions-page .wp-chatbot-paragraph { background: #eee; padding: 6px 12px; border-radius: 8px; } .toplevel_page_wbcs-botsessions-page ul.wp-chatbot-messages-container > li.wp-chat-user-msg .wp-chatbot-paragraph { text-align: right; float: right; } .toplevel_page_wbcs-botsessions-page ul.wp-chatbot-messages-container > li.wp-chat-user-msg .wp-chatbot-avatar { right: 12px; position: relative; } .toplevel_page_wbcs-botsessions-page #wp-chatbot-messages-container .wp-chatbot-avatar img, .wp-chatbot-agent-profile .wp-chatbot-widget-avatar img { width: 40px !important; height: 40px !important; border-radius:50%; } .toplevel_page_wbcs-botsessions-page li.wp-chatbot-msg { display: flex; align-items: center; gap: 6px; } div#session_details_modal { display: none; position: fixed; inset: 0; width: 100%; height: 100%; top: 0; left: 0 !important; right: 0; background: rgba(45, 42, 58, 0.45) !important; border-radius: 0; box-shadow: none; overflow: auto; z-index: 100000; } div#session_details_modal .modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; padding: 0; border: 1px solid var(--woobot-primary-border); width: calc(100% - 40px); max-width: 720px; height: auto; max-height: min(860px, calc(100vh - 48px)); background: #fff; border-radius: 16px; box-shadow: 0 16px 48px rgba(var(--woobot-primary-rgb), 0.22); overflow: hidden; display: flex; flex-direction: column; } div#session_details_modal .details_session_close { position: absolute; top: 12px; right: 12px; z-index: 10001; color: #fff; background: var(--woobot-primary); font-size: 20px; font-weight: 600; cursor: pointer; height: 32px; width: 32px; border-radius: 50%; text-align: center; line-height: 30px; box-shadow: 0 2px 8px rgba(var(--woobot-primary-rgb), 0.25); transition: background 0.15s ease; } div#session_details_modal .details_session_close:hover { background: var(--woobot-primary-dark); } div#session_details_modal .details_modal_body { display: flex; flex-direction: column; height: 100%; max-height: min(860px, calc(100vh - 48px)); overflow: hidden; background: #fff; } div#session_details_modal .session-details-sction-modal { flex: 1 1 auto; max-height: none; overflow-x: hidden; overflow-y: auto; padding: 16px 20px 12px; background: #faf9fd; } div#session_details_modal .session-details-sction-modal::-webkit-scrollbar { width: 8px; } div#session_details_modal .session-details-sction-modal::-webkit-scrollbar-thumb { background: #c9c4db; border-radius: 8px; } /* Source URL bar inside modal */ div#session_details_modal li.session_start_url { background: var(--woobot-primary) !important; padding: 12px 16px; margin: 0 0 16px; color: #fff; border-radius: 10px; list-style: none; font-size: 13px; } div#session_details_modal li.session_start_url span { font-weight: 600; } div#session_details_modal li.session_start_url a { color: #fff; text-decoration: underline; word-break: break-all; } /* Chat bubbles in modal */ div#session_details_modal .wp-chatbot-paragraph { background: #fff !important; border: 1px solid var(--woobot-primary-border); padding: 10px 14px !important; border-radius: 12px !important; box-shadow: 0 1px 3px rgba(var(--woobot-primary-rgb), 0.06); } div#session_details_modal li.wp-chat-user-msg .wp-chatbot-paragraph { background: var(--woobot-primary-soft) !important; border-color: #ddd6f3; } div#session_details_modal .wp-chatbot-avatar img { width: 36px !important; height: 36px !important; border-radius: 50%; border: 2px solid var(--woobot-primary-border); } /* Email reply panel */ div#session_details_modal .email-reply-container { flex: 0 0 auto; margin: 0 !important; padding: 18px 20px 20px !important; border-top: 1px solid var(--woobot-primary-border) !important; background: #fff !important; border-radius: 0 !important; } div#session_details_modal .email-reply-container .email-reply-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin: 0 0 12px; font-size: 13px; color: var(--woobot-text); } div#session_details_modal .email-reply-container .email-reply-meta strong { color: var(--woobot-primary); font-weight: 600; } div#session_details_modal .email-reply-container .email-reply-meta a { color: var(--woobot-primary); font-weight: 500; } div#session_details_modal .email-reply-container #reply_from_email, div#session_details_modal .email-reply-container #reply_subject, div#session_details_modal .email-reply-container #reply_message { width: 100%; box-sizing: border-box; border: 1px solid var(--woobot-primary-border); border-radius: 8px; padding: 10px 12px; font-size: 13px; color: var(--woobot-text); background: #fff; box-shadow: none; outline: none; transition: border-color 0.15s ease, box-shadow 0.15s ease; } div#session_details_modal .email-reply-container #reply_from_email { width: auto; min-width: 200px; max-width: 100%; padding: 8px 12px; } div#session_details_modal .email-reply-container #reply_from_email:focus, div#session_details_modal .email-reply-container #reply_subject:focus, div#session_details_modal .email-reply-container #reply_message:focus { border-color: var(--woobot-primary); box-shadow: 0 0 0 3px rgba(var(--woobot-primary-rgb), 0.15); } div#session_details_modal .email-reply-container .form-group { margin-bottom: 10px !important; } div#session_details_modal .email-reply-container #btn_send_reply_email { background: var(--woobot-primary) !important; color: #fff !important; border: none !important; padding: 10px 20px !important; border-radius: 8px !important; font-size: 14px; font-weight: 600; cursor: pointer; transition: background 0.15s ease; } div#session_details_modal .email-reply-container #btn_send_reply_email:hover:not(:disabled) { background: var(--woobot-primary-dark) !important; } div#session_details_modal .email-reply-container #btn_send_reply_email:disabled { opacity: 0.55; cursor: not-allowed; } div#session_details_modal .email-reply-warning { margin: 0 0 12px; color: #c93f4d; font-weight: 600; font-size: 13px; } .loader-mask { height: 200px; } .loader { position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; font-size: 0; color: var(--woobot-primary); display: inline-block !important; margin: -25px 0 0 -25px; text-indent: -9999em; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); } .lead{ font-size:13px; } .loader div { background-color: var(--woobot-primary); display: inline-block; float: none; position: absolute; top: 0; left: 0; width: 50px; height: 50px; opacity: .5; border-radius: 50%; -webkit-animation: ballPulseDouble 2s ease-in-out infinite; animation: ballPulseDouble 2s ease-in-out infinite; } .loader div:last-child { -webkit-animation-delay: -1s; animation-delay: -1s; } @-webkit-keyframes ballPulseDouble { 0%, 100% { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes ballPulseDouble { 0%, 100% { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1); transform: scale(1); } } .toplevel_page_wbcs-botsessions-page .wp-chatbot-agent { display: none; } .toplevel_page_wbcs-botsessions-page li.wp-chatbot-msg { display: flex; align-items: center; gap: 6px; width: 90%; } .qcld-like-dislike-icon { display: flex; gap: 6px; padding-top: 5px; } .toplevel_page_wbcs-botsessions-page li.wp-chat-user-msg { display: flex; justify-content: flex-start; text-align: right; align-items: center; gap: 20px; width: 90%; float: right; margin-right: 0px; } .toplevel_page_wbcs-botsessions-page li.wp-chatbot-msg { display: flex; align-items: center; gap: 6px; width: 90%; } .toplevel_page_wbcs-botsessions-page .wp-chatbot-paragraph p { margin: 0; padding: 0; } .toplevel_page_wbcs-botsessions-page .wp-chatbot-paragraph { background: #eee; padding: 6px 12px; border-radius: 8px; } .toplevel_page_wbcs-botsessions-page ul.wp-chatbot-messages-container > li.wp-chat-user-msg .wp-chatbot-paragraph { text-align: right; float: right; } .toplevel_page_wbcs-botsessions-page ul.wp-chatbot-messages-container > li.wp-chat-user-msg .wp-chatbot-avatar { right: 12px; position: relative; } .toplevel_page_wbcs-botsessions-page #wp-chatbot-messages-container .wp-chatbot-avatar img, .wp-chatbot-agent-profile .wp-chatbot-widget-avatar img { width: 40px !important; height: 40px !important; border-radius:50%; } .toplevel_page_wbcs-botsessions-page li.wp-chatbot-msg { display: flex; align-items: center; gap: 6px; } #session_details_modal ul{ margin: 0; padding: 0; } table#chatsession-table td.text-left:nth-child(2) { max-width: 220px; } div#wpchatbot-sessioncorn-settings { display: flex; column-gap: 15px; row-gap: 10px; background: #fff; padding: 20px; margin: 0 0 0 0; border-radius: 16px; justify-content: space-between; width: 96%; flex-direction: column; } div#wpchatbot-sessioncorn-settings button#save_wpsseion_corn_setting { display: block; max-width: 220px; border: none; } div#wpchatbot-sessioncorn-mannual { width: 100%; } div#wpchatbot-sessioncorn-mannual { width: 98%; margin: 20px 0 0 0; } div#wpchatbot-sessioncorn-mannual #swpsseion_mannual_scraper_corn { width: 98%; border: none; } div#wpchatbot-sessioncorn-settings textarea { width: 100%; height: 120px !important; } div#wpchatbot-sessioncorn-mannual { width: 98%; margin: 20px 0 0 0; border-radius: 16px; } div#wpchatbot-sessioncorn-mannual #swpsseion_mannual_scraper_corn { width: auto; border: none; margin: 0 !important; } div#wpchatbot-sessioncorn-mannual input#wpchatbot-sessioncorn-mannual-number { padding: 0 10px; margin: 0 12px; } div#wpchatbot-sessioncorn-mannual { width: 96%; padding: 20px; } .qcld-bit-session-form-group-outer { display: flex; justify-content: space-between; width: 100%; gap: 20px; } .qcld-bit-session-form-group-outer .form-group { width: 100%; } .qcld-bit-session-form-group-outer .form-group input{ width: 100%; } .qcld-bit-session-form-group-outer .form-group select{ width: 100% !important; max-width: inherit !important; } /**Admin notice style**/ .qcld-wpbot-updated { display: flex; column-gap: 15px; row-gap: 10px; background: #fff; padding: 22px 20px; margin: 20px 0 20px 0; border-radius: 16px; flex-direction: column; width: 96%; } .qcld-wpbot-updated p { margin: 0; padding: 0; font-size: 16px; font-family: "DM Sans", sans-serif !important; } .qcld-wpbot-updated a.button-primary.button-large { background: var(--woobot-primary-color); color: #ffffff; border: none; padding: 5px 25px; line-height: 28px; font-weight: bold; border: 2px solid var(--woobot-primary-color); border-radius: 8px; } .qcld-wpbot-updated a.button-primary.button-large:hover { background: #fff; color: var(--woobot-primary-color);; border: none; padding: 5px 25px; line-height: 28px; font-weight: bold; border: 2px solid var(--woobot-primary-color); border-radius: 8px; } #swpsseion_mannual_scraper_corn, #save_wpsseion_corn_setting { padding: 14px 30px; width: auto; font-size: 16px; font-weight: 500; color: var(--woobot-nav-muted); border-radius: 8px; position: relative; display: inline-block; align-items: center; gap: 15px; background: var(--woobot-primary-color); color: #ffffff; text-decoration: none; border-color: var(--woobot-primary-color) !important; line-height: normal; margin: 20px 0 20px 0 !important; cursor: pointer; } .qcld-wpbot-updated a.button-secondary.button-large { border: 2px solid var(--woobot-primary-color); background: #fff; color: var(--woobot-primary-color); padding: 8px 20px; border-radius: 8px; display: inline-block; margin: 0; line-height: 28px; padding: 5px 25px; line-height: 28px; font-weight: bold; } .qcld-wpbot-updated a.button-secondary.button-large:hover { border: 2px solid var(--woobot-primary-color); background: var(--woobot-primary-color); color: #fff; padding: 8px 20px; border-radius: 8px; display: inline-block; margin: 0; line-height: 28px; padding: 5px 25px; line-height: 28px; font-weight: bold; } div#wpchatbot-sessioncorn-mannual input#wpchatbot-sessioncorn-mannual-number { padding: 2px 5px; margin: 0 12px; max-width: 60px; background: transparent; /* color: #ffff; border-color: #fff; */ } .qcld-session-history_menu_box .btn.btn-primary { background: var(--woobot-primary) !important; color: #fff !important; margin: 0 0 3px 0; } .qcld-session-history_menu_box a.btn.btn-success { padding: 8px 24px; width: auto; font-size: 15px; font-weight: 500; border-radius: 8px; position: relative; background: #ffffff; color: var(--woobot-primary); text-decoration: none; line-height: normal; border: 2px solid var(--woobot-primary); } .qcld-session-history_menu_box a.btn.btn-success:hover { padding: 8px 24px; width: auto; font-size: 15px; font-weight: 500; border-radius: 8px; position: relative; background: var(--woobot-primary); color: #fff; text-decoration: none; line-height: normal; border: 2px solid var(--woobot-primary); } li.session_start_url span { font-weight: bold; } li.session_start_url { background: var(--woobot-primary) !important; padding: 8px 8px; color: #fff; border-radius: 6px; } li.session_start_url a { color: #fff; } .qcld-like-dislike-icon a i { font-size: 16px; } .forward-session-wrapper-detailspage { position: fixed; bottom: 0; left: 160px; right: 0; width: auto; max-width: none; margin: 0; background: #fff; padding: 18px 24px; z-index: 10050; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(100%); transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease; box-shadow: 0 -8px 28px rgba(var(--woobot-primary-rgb), 0.12); border-top: 1px solid var(--woobot-primary-border); max-height: 55vh; overflow-y: auto; box-sizing: border-box; } .forward-session-wrapper-detailspage.is-visible { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); } body.folded .forward-session-wrapper-detailspage { left: 36px; } @media screen and (max-width: 960px) { .forward-session-wrapper-detailspage, body.folded .forward-session-wrapper-detailspage { left: 0; } } @media screen and (max-width: 782px) { div#session_details_modal .modal-content { width: calc(100% - 24px); max-height: calc(100vh - 24px); border-radius: 12px; } div#session_details_modal .email-reply-container #reply_from_email { min-width: 100%; } } /* ─── Modern Sessions UI (plugin palette) ─────────────────────────────────── */ .qcld-session-history_menu_box { --woobot-primary: #5B4E96; --woobot-primary-color: #5B4E96; --woobot-primary-dark: #463a7a; --woobot-primary-soft: #f3f1fa; --woobot-primary-border: #e4e0f2; --woobot-surface: #ffffff; --woobot-page-bg: #F5F7FD; --woobot-text: #2d2a3a; --woobot-muted: #6b6680; font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } /* Email notification toggle */ .qcld-session-email-notice { display: flex; align-items: center; background: var(--woobot-primary-soft); border: 1px solid var(--woobot-primary-border); border-radius: 12px; padding: 14px 18px; margin: 8px 0 20px; max-width: 100%; } .qcld-session-email-notice__label { display: flex; align-items: center; gap: 12px; margin: 0; cursor: pointer; font-size: 14px; font-weight: 500; color: var(--woobot-primary-color); line-height: 1.4; } .qcld-session-email-notice__input { position: absolute !important; opacity: 0 !important; width: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; } .qcld-session-email-notice__switch { position: relative; flex-shrink: 0; width: 44px; height: 24px; background: #c9c4db; border-radius: 999px; transition: background 0.2s ease; } .qcld-session-email-notice__switch::after { content: ""; position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; background: #fff; border-radius: 50%; box-shadow: 0 1px 3px rgba(var(--woobot-primary-rgb), 0.25); transition: transform 0.2s ease; } .qcld-session-email-notice__input:checked + .qcld-session-email-notice__switch { background: var(--woobot-primary-color); } .qcld-session-email-notice__input:checked + .qcld-session-email-notice__switch::after { transform: translateX(20px); } .qcld-session-email-notice__input:focus-visible + .qcld-session-email-notice__switch { outline: 2px solid var(--woobot-primary-color); outline-offset: 2px; } .qcld-session-email-notice__text { color: var(--woobot-text); } /* Top page pagination bar */ .qcld-session-history_menu_box .sld_menu_title.sld_menu_title_align, .qcld-session-history_menu_box .qcld-session-pagination-bar { display: flex; justify-content: flex-end; align-items: center; background: var(--woobot-surface); padding: 14px 20px; margin: 16px 0 0; border-radius: 16px; width: 98%; box-sizing: border-box; } .qcld-session-pagination { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; } .qcld-session-history_menu_box .wpbot_pagination { margin-right: 8px; font-size: 13px; font-weight: 600; color: var(--woobot-muted); } .qcld-session-history_menu_box a.page-numbers, .qcld-session-history_menu_box span.page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 34px; height: 34px; padding: 0 10px; margin: 0 2px; border-radius: 8px; border: 1px solid var(--woobot-primary-border); background: #fff; color: var(--woobot-primary-color); font-size: 13px; font-weight: 600; line-height: 1; text-decoration: none; transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease; } .qcld-session-history_menu_box a.page-numbers:hover { background: var(--woobot-primary-soft); border-color: var(--woobot-primary-color); color: var(--woobot-primary-dark); } .qcld-session-history_menu_box span.page-numbers.current { background: var(--woobot-primary-color); border-color: var(--woobot-primary-color); color: #fff; } .qcld-session-history_menu_box span.page-numbers.dots { border: none; background: transparent; color: var(--woobot-muted); min-width: auto; padding: 0 4px; } /* DataTables toolbar: entries + search */ .qcld-session-history_menu_box div.dt-container { margin-top: 8px; } .qcld-session-history_menu_box div.dt-container .dt-layout-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; } .qcld-session-history_menu_box div.dt-container .dt-length, .qcld-session-history_menu_box div.dt-container .dt-search { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 500; color: var(--woobot-muted); } .qcld-session-history_menu_box div.dt-container select.dt-input, .qcld-session-history_menu_box div.dt-container input.dt-input { min-width: 72px; height: 38px; padding: 6px 12px; border: 1px solid var(--woobot-primary-border); border-radius: 8px; background: #fff; color: var(--woobot-text); font-size: 13px; font-weight: 500; box-shadow: none; outline: none; transition: border-color 0.15s ease, box-shadow 0.15s ease; line-height: 28px; } .qcld-like-dislike-icon a:focus { outline: 0; outline-offset: 0; box-shadow: none; text-decoration: none; } .qcld-session-history_menu_box div.dt-container input.dt-input { min-width: 200px; } .qcld-session-history_menu_box div.dt-container select.dt-input:focus, .qcld-session-history_menu_box div.dt-container input.dt-input:focus { border-color: var(--woobot-primary-color); box-shadow: 0 0 0 3px rgba(var(--woobot-primary-rgb), 0.15); } /* Sessions table */ .qcld-session-history_menu_box .chatsession_table_area { overflow-x: auto; } .qcld-session-history_menu_box table#chatsession-table { width: 100% !important; border-collapse: separate; border-spacing: 0; border: 1px solid var(--woobot-primary-border); border-radius: 12px; overflow: hidden; background: #fff; } .qcld-session-history_menu_box table#chatsession-table thead tr.table-primary, .qcld-session-history_menu_box table#chatsession-table thead tr { background: var(--woobot-primary-color) !important; } .qcld-session-history_menu_box table#chatsession-table thead th { background: var(--woobot-primary-color) !important; color: #fff !important; font-size: 13px; font-weight: 600; letter-spacing: 0.02em; padding: 14px 12px !important; border: none !important; vertical-align: middle; white-space: nowrap; } .qcld-session-history_menu_box table#chatsession-table tbody td { background: #fff !important; color: var(--woobot-text) !important; font-size: 13px; padding: 14px 12px !important; border-top: 1px solid #eef0f6 !important; border-bottom: none !important; border-left: none !important; border-right: none !important; border-radius: 0 !important; vertical-align: middle; } .qcld-session-history_menu_box table#chatsession-table.table-striped > tbody > tr:nth-of-type(odd) > * { background: #faf9fd !important; box-shadow: none !important; } .qcld-session-history_menu_box table#chatsession-table tbody tr:hover > * { background: var(--woobot-primary-soft) !important; } .qcld-session-history_menu_box table#chatsession-table .wpbot_sessions_checkbox, .qcld-session-history_menu_box table#chatsession-table #wpbot_checked_all { width: 16px; height: 16px; accent-color: var(--woobot-primary-color); cursor: pointer; } /* Row action buttons */ .qcld-session-history_menu_box table#chatsession-table .btn { display: inline-flex; align-items: center; justify-content: center; gap: 4px; margin: 2px 2px 2px 0; padding: 7px 10px; border-radius: 8px; font-size: 12px; font-weight: 600; line-height: 1.2; border: none; cursor: pointer; text-decoration: none; transition: background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease; } .qcld-session-history_menu_box table#chatsession-table a.btn.btn-danger, .qcld-session-history_menu_box table#chatsession-table .btn.btn-danger { background: var(--woobot-danger); color: #fff; } .qcld-session-history_menu_box table#chatsession-table a.btn.btn-danger:hover, .qcld-session-history_menu_box table#chatsession-table .btn.btn-danger:hover { background: #c93f4d; color: #fff; } .qcld-session-history_menu_box table#chatsession-table .btn.btn-secondary { background: #fff; color: var(--woobot-primary-color); border: 1px solid var(--woobot-primary-border); } .qcld-session-history_menu_box table#chatsession-table .btn.btn-secondary:hover { background: var(--woobot-primary-soft); border-color: var(--woobot-primary-color); color: var(--woobot-primary-dark); } .qcld-session-history_menu_box table#chatsession-table a.btn.btn-info, .qcld-session-history_menu_box table#chatsession-table .btn.btn-info, .qcld-session-history_menu_box table#chatsession-table span.btn.btn-info { background: var(--woobot-primary-color); color: #fff; } .qcld-session-history_menu_box table#chatsession-table a.btn.btn-info:hover, .qcld-session-history_menu_box table#chatsession-table .btn.btn-info:hover, .qcld-session-history_menu_box table#chatsession-table span.btn.btn-info:hover { background: var(--woobot-primary-dark); color: #fff; } /* DataTables bottom pagination */ .qcld-session-history_menu_box div.dt-container .dt-paging { display: flex; justify-content: flex-end; margin-top: 8px; } .qcld-session-history_menu_box div.dt-container .dt-paging .dt-paging-button { display: inline-flex; align-items: center; justify-content: center; min-width: 34px; height: 34px; margin: 0 2px; padding: 0 10px; border-radius: 8px !important; border: 1px solid var(--woobot-primary-border) !important; background: #fff !important; color: var(--woobot-primary-color) !important; font-size: 13px; font-weight: 600; box-shadow: none !important; cursor: pointer; transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease; } .qcld-session-history_menu_box div.dt-container .dt-paging .dt-paging-button:hover:not(.disabled):not(.current) { background: var(--woobot-primary-soft) !important; border-color: var(--woobot-primary-color) !important; color: var(--woobot-primary-dark) !important; } .qcld-session-history_menu_box div.dt-container .dt-paging .dt-paging-button.current { background: var(--woobot-primary-color) !important; border-color: var(--woobot-primary-color) !important; color: #fff !important; } .qcld-session-history_menu_box div.dt-container .dt-paging .dt-paging-button.disabled { opacity: 0.45; cursor: default; } @media screen and (max-width: 782px) { .qcld-session-email-notice { padding: 12px 14px; } .qcld-session-history_menu_box div.dt-container input.dt-input { min-width: 140px; } .qcld-session-history_menu_box table#chatsession-table .btn { width: 100%; margin: 3px 0; } } .chatsession_table_area .col-md-6{ padding-left: 0 !important; } .dt-layout-cell.dt-layout-full table#chatsession-table input[type=checkbox]:checked::before { margin: 0; } /* ─── Session details page ────────────────────────────────────────────────── */ .wpbot-session-details-page { --woobot-primary: #5B4E96; --woobot-primary-dark: #463a7a; --woobot-primary-soft: #f3f1fa; --woobot-primary-border: #e4e0f2; --woobot-text: #2d2a3a; --woobot-muted: #6b6680; --woobot-danger: #e25563; font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; margin: 12px 20px 40px 0; padding-bottom: 0px; color: var(--woobot-text); max-width: 1280px; margin: 0 auto; } .wpbot-session-details-page .wpbot-session-meta-card, .wpbot-session-details-page .wpbot-session-chat-card { background: #fff; border: 1px solid var(--woobot-primary-border); border-radius: 16px; box-shadow: 0 6px 22px rgba(var(--woobot-primary-rgb), 0.06); width: 100%; box-sizing: border-box; } .wpbot-session-details-page .wpbot-session-meta-card { padding: 22px 24px; margin: 20px 0 20px; } .wpbot-session-details-page .wpbot-session-meta-card__header { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; margin-bottom: 18px; padding-bottom: 16px; border-bottom: 1px solid var(--woobot-primary-soft); } ul.wp-chatbot-messages-container > li.wp-chat-user-msg { padding-right: 0 !important; } .wpbot-session-details-page .wpbot-session-meta-card__header h2 { margin: 0 !important; padding: 0 !important; font-size: 22px; font-weight: 700; color: var(--woobot-primary) !important; line-height: 1.3; } .wpbot-session-details-page .wpbot-session-meta-card__actions { display: flex; flex-wrap: wrap; gap: 10px; } .wpbot-session-details-page .wpbot-session-meta-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; } .wpbot-session-details-page .wpbot-session-meta-item { background: var(--woobot-primary-soft); border: 1px solid var(--woobot-primary-border); border-radius: 12px; padding: 14px 16px; } .wpbot-session-details-page .wpbot-session-meta-item__label { display: block; font-size: 12px; font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase; color: var(--woobot-muted); margin-bottom: 6px; } .wpbot-session-details-page .wpbot-session-meta-item__value { display: block; font-size: 15px; font-weight: 600; color: var(--woobot-text); word-break: break-word; } .wpbot-session-details-page .btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; border-radius: 8px !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1.2 !important; padding: 9px 16px !important; text-decoration: none !important; border-width: 2px !important; transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease; } .wpbot-session-details-page .btn.btn-primary, .wpbot-session-details-page .wpbot-session-back-btn.btn-primary { background: var(--woobot-primary) !important; border-color: var(--woobot-primary) !important; color: #fff !important; } .wpbot-session-details-page .btn.btn-primary:hover, .wpbot-session-details-page .wpbot-session-back-btn.btn-primary:hover { background: var(--woobot-primary-dark) !important; border-color: var(--woobot-primary-dark) !important; color: #fff !important; } .wpbot-session-details-page .btn.btn-secondary { background: #fff !important; border-color: var(--woobot-primary) !important; color: var(--woobot-primary) !important; } .wpbot-session-details-page .btn.btn-secondary:hover { background: var(--woobot-primary) !important; color: #fff !important; } .wpbot-session-details-page .btn.btn-danger { background: #fff !important; border: 2px solid var(--woobot-danger) !important; color: var(--woobot-danger) !important; } .wpbot-session-details-page .btn.btn-danger:hover { background: var(--woobot-danger) !important; color: #fff !important; } .wpbot-session-details-page .wpbot-session-chat-card { padding: 0; margin: 0 0 20px; overflow: hidden; } .wpbot-session-details-page .wpbot-session-chat-card__header { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; padding: 18px 22px; border-bottom: 1px solid var(--woobot-primary-border); background: #fff; } .wpbot-session-details-page .wpbot-session-chat-card__header h3 { margin: 0 !important; padding: 0 !important; font-size: 18px; font-weight: 700; color: var(--woobot-primary) !important; } .wpbot-session-details-page .wpbot-session-chat-card__header .wpbot-session-back-btn { margin: 0; } .wpbot-session-details-page .wp-chatbot-messages-wrapper { padding: 18px 22px 24px; background: #faf9fd; } .wpbot-session-details-page .wp-chatbot-messages-wrapper ul { margin: 0; padding: 0; list-style: none; } .wpbot-session-details-page li.session_start_url { background: var(--woobot-primary) !important; padding: 12px 16px !important; margin: 0 0 18px !important; color: #fff !important; border-radius: 10px !important; font-size: 13px !important; font-weight: 500; } .wpbot-session-details-page li.session_start_url a { color: #fff !important; text-decoration: underline; word-break: break-all; } .wpbot-session-details-page .wp-chatbot-paragraph { background: #fff !important; border: 1px solid var(--woobot-primary-border); padding: 10px 14px !important; border-radius: 12px !important; box-shadow: 0 1px 3px rgba(var(--woobot-primary-rgb), 0.06); text-align: left !important; } .wpbot-session-details-page li.wp-chat-user-msg .wp-chatbot-paragraph { background: var(--woobot-primary-soft) !important; border-color: #ddd6f3; } .wpbot-session-details-page .wp-chatbot-avatar img { width: 36px !important; height: 36px !important; border-radius: 50%; border: 2px solid var(--woobot-primary-border); } .wpbot-session-details-page .forward-session-wrapper-detailspage { display: none; } .wpbot-session-details-page .wpbot-reply-fab { position: fixed; right: 28px; bottom: 28px; z-index: 10060; display: inline-flex; align-items: center; gap: 10px; padding: 14px 20px; border: none; border-radius: 999px; background: var(--woobot-primary); color: #fff; font-size: 14px; font-weight: 600; font-family: inherit; box-shadow: 0 10px 28px rgba(var(--woobot-primary-rgb), 0.35); cursor: pointer; transition: background 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease; } .wpbot-session-details-page .wpbot-reply-fab i { font-size: 18px; line-height: 1; } .wpbot-session-details-page .wpbot-reply-fab:hover, .wpbot-session-details-page .wpbot-reply-fab.is-active { background: var(--woobot-primary-dark); transform: translateY(-2px); box-shadow: 0 12px 32px rgba(var(--woobot-primary-rgb), 0.4); } .wpbot-session-details-page .wpbot-reply-panel { position: fixed; right: 28px; bottom: 88px; z-index: 10061; width: min(720px, calc(100vw - 40px)); max-height: min(70vh, 720px); overflow: hidden; display: flex; flex-direction: column; background: #fff; border: 1px solid var(--woobot-primary-border); border-radius: 16px; box-shadow: 0 16px 40px rgba(var(--woobot-primary-rgb), 0.2); opacity: 0; visibility: hidden; transform: translateY(12px) scale(0.98); transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease; } .wpbot-session-details-page .wpbot-reply-panel.is-open { opacity: 1; visibility: visible; transform: translateY(0) scale(1); } .wpbot-session-details-page .wpbot-reply-panel[hidden] { display: none !important; } .wpbot-session-details-page .wpbot-reply-panel.is-open[hidden] { display: flex !important; } .wpbot-session-details-page .wpbot-reply-panel__header { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 16px; border-bottom: 1px solid var(--woobot-primary-border); background: var(--woobot-primary-soft); } .wpbot-session-details-page .wpbot-reply-panel__header h4 { margin: 0 !important; font-size: 15px; font-weight: 700; color: var(--woobot-primary); } .wpbot-session-details-page .wpbot-reply-panel__close { width: 30px; height: 30px; border: none; border-radius: 50%; background: var(--woobot-primary); color: #fff; font-size: 20px; line-height: 28px; cursor: pointer; padding: 0; } .wpbot-session-details-page .wpbot-reply-panel__close:hover { background: var(--woobot-primary-dark); } .wpbot-session-details-page .wpbot-reply-panel__body { padding: 16px; overflow-y: auto; } .wpbot-session-details-page .wpbot-reply-panel__to { margin: 0 0 12px; font-size: 13px; color: var(--woobot-text); } .wpbot-session-details-page .wpbot-reply-panel__warning { margin: 0 0 14px; padding: 12px; border-radius: 8px; background: #fdebec; color: var(--woobot-danger); font-size: 13px; font-weight: 600; } .wpbot-session-details-page .email-reply-container { background: var(--woobot-primary-soft); border: 1px solid var(--woobot-primary-border); border-radius: 12px; padding: 14px; margin-bottom: 14px; } .wpbot-session-details-page .email-reply-container h4 { margin: 0 0 14px !important; font-size: 15px; font-weight: 600; color: var(--woobot-primary); } .wpbot-session-details-page .email-reply-container .form-label { font-size: 13px; font-weight: 600; color: var(--woobot-muted); margin-bottom: 6px; } .wpbot-session-details-page .email-reply-container .form-control, .wpbot-session-details-page .forward-session-wrapper #details_session_email { border: 1px solid var(--woobot-primary-border); border-radius: 8px; padding: 10px 12px; font-size: 13px; color: var(--woobot-text); box-shadow: none; outline: none; } .wpbot-session-details-page .email-reply-container .form-control:focus, .wpbot-session-details-page .forward-session-wrapper #details_session_email:focus { border-color: var(--woobot-primary); box-shadow: 0 0 0 3px rgba(var(--woobot-primary-rgb), 0.15); } .wpbot-session-details-page .forward-session-wrapper { display: flex; align-items: stretch; gap: 0; } .wpbot-session-details-page .forward-session-wrapper #details_session_email { flex: 1; border-radius: 8px 0 0 8px !important; min-height: 42px; } .wpbot-session-details-page .forward-session-wrapper .forward_session { min-width: 140px; border-radius: 0 8px 8px 0 !important; background: var(--woobot-primary) !important; border-color: var(--woobot-primary) !important; color: #fff !important; cursor: pointer; } .wpbot-session-details-page .forward-session-wrapper .forward_session:hover { background: var(--woobot-primary-dark) !important; border-color: var(--woobot-primary-dark) !important; } @media screen and (max-width: 782px) { .wpbot-session-details-page .wpbot-reply-fab { right: 16px; bottom: 16px; padding: 12px 16px; } .wpbot-session-details-page .wpbot-reply-panel { right: 16px; bottom: 76px; width: calc(100vw - 32px); } .wpbot-session-details-page .forward-session-wrapper { flex-direction: column; gap: 8px; } .wpbot-session-details-page .forward-session-wrapper #details_session_email, .wpbot-session-details-page .forward-session-wrapper .forward_session { width: 100%; border-radius: 8px !important; min-width: 0; } } /* ─── AI Insight locked page ──────────────────────────────────────────────── */ .wpbot-ai-insight-page { --woobot-primary: #5B4E96; --woobot-primary-dark: #463a7a; --woobot-primary-soft: #f3f1fa; --woobot-primary-border: #e4e0f2; --woobot-text: #2d2a3a; --woobot-muted: #6b6680; font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; max-width: 1280px; margin: 20px auto 40px auto; } .wpbot-ai-insight-page .wpbot-ai-insight-header { background: #fff; border: 1px solid var(--woobot-primary-border); border-radius: 16px; padding: 20px 24px; margin: 0 0 20px; } .wpbot-ai-insight-page .wpbot-ai-insight-header h2 { margin: 0 0 4px !important; padding: 0 !important; font-size: 24px; font-weight: 700; color: var(--woobot-primary) !important; line-height: 1.3; } .wpbot-ai-insight-page .wpbot-ai-insight-header p { margin: 0; font-size: 14px; color: var(--woobot-muted); } .wpbot-ai-insight-page .wpbot-ai-insight-locked { display: flex; flex-direction: column; align-items: center; text-align: center; background: #fff; border: 1px solid var(--woobot-primary-border); border-radius: 16px; padding: 48px 36px; box-shadow: 0 8px 28px rgba(var(--woobot-primary-rgb), 0.08); } .wpbot-ai-insight-page .wpbot-ai-insight-locked__icon { display: flex; align-items: center; justify-content: center; width: 72px; height: 72px; margin-bottom: 18px; border-radius: 50%; background: var(--woobot-primary-soft); border: 1px solid var(--woobot-primary-border); } .wpbot-ai-insight-page .wpbot-ai-insight-locked__icon .dashicons { width: 36px; height: 36px; font-size: 36px; color: var(--woobot-primary); } .wpbot-ai-insight-page .wpbot-ai-insight-locked h3 { margin: 0 0 12px !important; padding: 0 !important; font-size: 22px; font-weight: 700; color: var(--woobot-primary) !important; line-height: 1.3; } .wpbot-ai-insight-page .wpbot-ai-insight-locked__desc { max-width: 560px; margin: 0 0 14px; font-size: 15px; line-height: 1.6; color: var(--woobot-text); } .wpbot-ai-insight-page .wpbot-ai-insight-locked__cta { margin: 0 0 24px; font-size: 15px; font-weight: 700; color: var(--woobot-primary-dark); } .wpbot-ai-insight-page .wpbot-ai-insight-locked__btn { display: inline-flex; align-items: center; justify-content: center; padding: 12px 28px; border-radius: 8px; background: var(--woobot-primary); border: 2px solid var(--woobot-primary); color: #fff !important; font-size: 15px; font-weight: 600; text-decoration: none !important; line-height: 1.2; transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease; } .wpbot-ai-insight-page .wpbot-ai-insight-locked__btn:hover { background: var(--woobot-primary-dark); border-color: var(--woobot-primary-dark); color: #fff !important; transform: translateY(-1px); } .qchero_sliders_list_wrapper.qcld-session-history_menu_box { max-width: 1280px; margin: 20px auto 40px auto; } table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date { text-align: left; } .sld_menu_title.qcld_session_chat_menu_title { width: 100%; max-width: 1280px; margin: 20px auto 20px auto; } .qcld-session-no-record-found { width: 100%; max-width: 1280px; margin: 0 auto; } /* Sessions page shell — match other WPBot admin pages */ body.chatbot-wpbot-lite_page_wbcs-botsessions-page, body.wpbot-panel_page_wbcs-botsessions-page { background-color: var(--woobot-page-bg); } .qcld-chat-sessions-wrap { font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } .qcld-chat-sessions-wrap .qcld-wp-chatbot-wrap-header, .qcld-chat-sessions-wrap .qcld-wp-chatbot-wrap-header_inn, .qcld-chat-sessions-wrap .qchero_sliders_list_wrapper.qcld-session-history_menu_box, .qcld-chat-sessions-wrap .sld_menu_title.qcld_session_chat_menu_title, .qcld-chat-sessions-wrap .qcld-session-no-record-found, .qcld-chat-sessions-wrap .wpbot-ai-insight-page { max-width: 1280px; width: 100%; box-sizing: border-box; margin-left: auto; margin-right: auto; } .qcld-chat-sessions-wrap .qcld-wp-chatbot-wrap-header_inn { background: #fff; border-radius: 16px; padding: 20px; } .qcld-chat-sessions-wrap .qcld-wp-chatbot-wrap-header_inn_heading h1.wp-heading-inline { display: block; border-bottom: 1px solid #eee; padding: 0 0 15px 0; margin: 0 0 16px 0; font-weight: 700; font-size: 22px !important; color: var(--woobot-primary) !important; line-height: 1.3; } .qcld-chat-sessions-wrap .qcld-chat-sessions-tabs { display: flex; flex-wrap: wrap; gap: 10px; border: none; padding: 0; margin: 0; } .qcld-chat-sessions-wrap .qcld-chat-sessions-tabs .nav-tab { display: inline-flex; align-items: center; gap: 8px; float: none; margin: 0; } .qcld-chat-sessions-wrap .qcld-chat-sessions-tabs .nav-tab .dashicons { font-size: 18px; width: 18px; height: 18px; line-height: 18px; } .qcld-chat-sessions-wrap .qcld-chat-sessions-tabs .nav-tab:hover, .qcld-chat-sessions-wrap .qcld-chat-sessions-tabs .nav-tab:focus { background: var(--woobot-primary); color: #fff; border-color: var(--woobot-primary); box-shadow: none; outline: none; } .qcld-chat-sessions-tab-content { margin-top: 0; } .qcld-chat-sessions-wrap .wpbot-ai-insight-page { max-width: 1280px; margin: 20px auto 40px auto; } .qcld-chat-sessions-wrap form#wpcs_form_sessions { width: 100% !important; } @media screen and (max-width: 782px) { .wpbot-ai-insight-page { margin: 12px 0 24px; } .wpbot-ai-insight-page .wpbot-ai-insight-locked { padding: 36px 20px; border-radius: 12px; } .qcld-chat-sessions-wrap .qcld-wp-chatbot-wrap-header, .qcld-chat-sessions-wrap .qcld-wp-chatbot-wrap-header_inn, .qcld-chat-sessions-wrap .qchero_sliders_list_wrapper.qcld-session-history_menu_box, .qcld-chat-sessions-wrap .sld_menu_title.qcld_session_chat_menu_title, .qcld-chat-sessions-wrap .wpbot-ai-insight-page { margin-right: 0; } }