| @@ -3227,38 +3227,10 @@ | ||
| 3227 | 3227 | border-radius: 5px; |
| 3228 | 3228 | border-left: 4px solid #2271b1; |
| 3229 | 3229 | background-color: #f0f6fc; |
| 3230 | 3230 | transition: all 0.3s ease; |
| 3231 | - position: relative; | |
| 3232 | 3231 | } |
| 3233 | 3232 | |
| 3234 | -/* API Key save indicator positioning */ | |
| 3235 | -.api-key-wrapper .feedback-container { | |
| 3236 | - position: relative; | |
| 3237 | - display: inline-flex; | |
| 3238 | - vertical-align: middle; | |
| 3239 | - margin-left: 10px; | |
| 3240 | - right: auto; | |
| 3241 | - top: auto; | |
| 3242 | - transform: none; | |
| 3243 | -} | |
| 3244 | - | |
| 3245 | -/* Generic field wrapper for save indicator positioning */ | |
| 3246 | -.mxchat-field-wrapper { | |
| 3247 | - position: relative; | |
| 3248 | - display: inline-block; | |
| 3249 | -} | |
| 3250 | - | |
| 3251 | -.mxchat-field-wrapper .feedback-container { | |
| 3252 | - position: relative; | |
| 3253 | - display: inline-flex; | |
| 3254 | - vertical-align: middle; | |
| 3255 | - margin-left: 10px; | |
| 3256 | - right: auto; | |
| 3257 | - top: auto; | |
| 3258 | - transform: none; | |
| 3259 | -} | |
| 3260 | - | |
| 3261 | 3233 | /* Row-level visibility handling */ |
| 3262 | 3234 | tr.mxchat-setting-row { |
| 3263 | 3235 | display: table-row; |
| 3264 | 3236 | transition: all 0.3s ease; |
| @@ -3382,31 +3354,8 @@ | ||
| 3382 | 3354 | border-color: #FF8C00; |
| 3383 | 3355 | box-shadow: 0 4px 12px rgba(255, 140, 0, 0.1); |
| 3384 | 3356 | } |
| 3385 | 3357 | |
| 3386 | -.mxchat-action-type-card.mxchat-promo-card { | |
| 3387 | - cursor: default; | |
| 3388 | - opacity: 0.7; | |
| 3389 | - border-style: dashed; | |
| 3390 | - background: rgba(255, 255, 255, 0.6); | |
| 3391 | -} | |
| 3392 | - | |
| 3393 | -.mxchat-action-type-card.mxchat-promo-card:hover { | |
| 3394 | - cursor: pointer; | |
| 3395 | - opacity: 0.9; | |
| 3396 | - border-color: #FF8C00; | |
| 3397 | -} | |
| 3398 | - | |
| 3399 | -.mxchat-addon-info a { | |
| 3400 | - color: #FF8C00; | |
| 3401 | - text-decoration: none; | |
| 3402 | - font-weight: 600; | |
| 3403 | -} | |
| 3404 | - | |
| 3405 | -.mxchat-addon-info a:hover { | |
| 3406 | - text-decoration: underline; | |
| 3407 | -} | |
| 3408 | - | |
| 3409 | 3358 | /* Add-on Notice */ |
| 3410 | 3359 | .mxchat-addon-notice { |
| 3411 | 3360 | position: fixed; |
| 3412 | 3361 | top: 0; |
| @@ -3707,10 +3656,9 @@ | ||
| 3707 | 3656 | grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); |
| 3708 | 3657 | gap: 16px; |
| 3709 | 3658 | } |
| 3710 | 3659 | |
| 3711 | -.mxchat-model-selector-modal .mxchat-model-selector-card, | |
| 3712 | -.mxchat-model-selector-modal .mxchat-openrouter-card { | |
| 3660 | +.mxchat-model-selector-modal .mxchat-model-selector-card { | |
| 3713 | 3661 | display: flex; |
| 3714 | 3662 | border: 1px solid #ddd; |
| 3715 | 3663 | border-radius: 8px; |
| 3716 | 3664 | padding: 16px; |
| @@ -3718,16 +3666,14 @@ | ||
| 3718 | 3666 | transition: all 0.2s; |
| 3719 | 3667 | position: relative; |
| 3720 | 3668 | } |
| 3721 | 3669 | |
| 3722 | -.mxchat-model-selector-modal .mxchat-model-selector-card:hover, | |
| 3723 | -.mxchat-model-selector-modal .mxchat-openrouter-card:hover { | |
| 3670 | +.mxchat-model-selector-modal .mxchat-model-selector-card:hover { | |
| 3724 | 3671 | border-color: #6750A4; |
| 3725 | 3672 | box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); |
| 3726 | 3673 | } |
| 3727 | 3674 | |
| 3728 | -.mxchat-model-selector-modal .mxchat-model-selector-card.mxchat-model-selected, | |
| 3729 | -.mxchat-model-selector-modal .mxchat-openrouter-card.mxchat-model-selected { | |
| 3675 | +.mxchat-model-selector-modal .mxchat-model-selector-card.mxchat-model-selected { | |
| 3730 | 3676 | border-color: #6750A4; |
| 3731 | 3677 | background-color: rgba(103, 80, 164, 0.05); |
| 3732 | 3678 | } |
| 3733 | 3679 | |
| @@ -4741,13 +4687,12 @@ | ||
| 4741 | 4687 | gap: 12px; |
| 4742 | 4688 | } |
| 4743 | 4689 | |
| 4744 | 4690 | .mxchat-stat-card { |
| 4745 | - padding: 20px; | |
| 4746 | - border-radius: 12px; | |
| 4747 | - display: flex; | |
| 4748 | - align-items: center; | |
| 4749 | - gap: 16px; | |
| 4691 | + background: #f6f7f7; | |
| 4692 | + padding: 16px; | |
| 4693 | + border-radius: 8px; | |
| 4694 | + text-align: center; | |
| 4750 | 4695 | transition: all 0.2s ease; |
| 4751 | 4696 | } |
| 4752 | 4697 | |
| 4753 | 4698 | .mxchat-stat-card:hover { |
| @@ -4754,19 +4699,8 @@ | ||
| 4754 | 4699 | transform: translateY(-2px); |
| 4755 | 4700 | box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); |
| 4756 | 4701 | } |
| 4757 | 4702 | |
| 4758 | -.mxchat-stat-card .stat-icon { | |
| 4759 | - font-size: 32px; | |
| 4760 | - line-height: 1; | |
| 4761 | - opacity: 0.9; | |
| 4762 | -} | |
| 4763 | - | |
| 4764 | -.mxchat-stat-card .stat-content { | |
| 4765 | - flex: 1; | |
| 4766 | - text-align: left; | |
| 4767 | -} | |
| 4768 | - | |
| 4769 | 4703 | .mxchat-stat-label { |
| 4770 | 4704 | display: block; |
| 4771 | 4705 | font-size: 12px; |
| 4772 | 4706 | color: #646970; |
| @@ -4772,43 +4706,18 @@ | ||
| 4772 | 4706 | color: #646970; |
| 4773 | 4707 | font-weight: 500; |
| 4774 | 4708 | text-transform: uppercase; |
| 4775 | 4709 | letter-spacing: 0.5px; |
| 4776 | - margin-bottom: 4px; | |
| 4710 | + margin-bottom: 8px; | |
| 4777 | 4711 | } |
| 4778 | 4712 | |
| 4779 | 4713 | .mxchat-stat-value { |
| 4780 | 4714 | display: block; |
| 4781 | - font-size: 28px; | |
| 4715 | + font-size: 24px; | |
| 4782 | 4716 | font-weight: 700; |
| 4783 | 4717 | color: #1d2327; |
| 4784 | - line-height: 1.2; | |
| 4785 | 4718 | } |
| 4786 | 4719 | |
| 4787 | -.mxchat-stat-sublabel { | |
| 4788 | - display: block; | |
| 4789 | - font-size: 11px; | |
| 4790 | - color: #8c8f94; | |
| 4791 | - margin-top: 4px; | |
| 4792 | -} | |
| 4793 | - | |
| 4794 | -/* Stat Card Variants */ | |
| 4795 | -.mxchat-stat-primary { | |
| 4796 | - background: linear-gradient(135deg, #f6f7f7 0%, #ffffff 100%); | |
| 4797 | - border: 1px solid #e5e7eb; | |
| 4798 | -} | |
| 4799 | - | |
| 4800 | -.mxchat-stat-accent { | |
| 4801 | - border: 1px solid #e9d5ff; | |
| 4802 | -} | |
| 4803 | - | |
| 4804 | -.mxchat-stat-accent .stat-value { | |
| 4805 | - background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); | |
| 4806 | - -webkit-background-clip: text; | |
| 4807 | - -webkit-text-fill-color: transparent; | |
| 4808 | - background-clip: text; | |
| 4809 | -} | |
| 4810 | - | |
| 4811 | 4720 | .mxchat-stat-success { |
| 4812 | 4721 | background: #e6f5e6; |
| 4813 | 4722 | } |
| 4814 | 4723 | |
| @@ -4823,286 +4732,8 @@ | ||
| 4823 | 4732 | .mxchat-stat-failed .mxchat-stat-value { |
| 4824 | 4733 | color: #d63638; |
| 4825 | 4734 | } |
| 4826 | 4735 | |
| 4827 | -/* Metrics Dashboard */ | |
| 4828 | -.mxchat-metrics-dashboard { | |
| 4829 | - background: #ffffff; | |
| 4830 | - border-radius: 16px; | |
| 4831 | - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); | |
| 4832 | - margin-bottom: 24px; | |
| 4833 | - overflow: hidden; | |
| 4834 | -} | |
| 4835 | - | |
| 4836 | -.mxchat-metrics-tabs { | |
| 4837 | - display: flex; | |
| 4838 | - gap: 0; | |
| 4839 | - background: #f6f7f7; | |
| 4840 | - border-bottom: 1px solid #e5e7eb; | |
| 4841 | - padding: 0; | |
| 4842 | -} | |
| 4843 | - | |
| 4844 | -.mxchat-metrics-tab { | |
| 4845 | - flex: 1; | |
| 4846 | - display: flex; | |
| 4847 | - align-items: center; | |
| 4848 | - justify-content: center; | |
| 4849 | - gap: 8px; | |
| 4850 | - padding: 16px 24px; | |
| 4851 | - background: transparent; | |
| 4852 | - border: none; | |
| 4853 | - border-bottom: 3px solid transparent; | |
| 4854 | - cursor: pointer; | |
| 4855 | - font-size: 14px; | |
| 4856 | - font-weight: 500; | |
| 4857 | - color: #646970; | |
| 4858 | - transition: all 0.2s ease; | |
| 4859 | - position: relative; | |
| 4860 | -} | |
| 4861 | - | |
| 4862 | -.mxchat-metrics-tab:hover { | |
| 4863 | - background: rgba(255, 255, 255, 0.5); | |
| 4864 | - color: #1d2327; | |
| 4865 | -} | |
| 4866 | - | |
| 4867 | -.mxchat-metrics-tab.active { | |
| 4868 | - background: #ffffff; | |
| 4869 | - color: #1d2327; | |
| 4870 | - border-bottom-color: #667eea; | |
| 4871 | -} | |
| 4872 | - | |
| 4873 | -.mxchat-metrics-tab .tab-icon { | |
| 4874 | - font-size: 18px; | |
| 4875 | - line-height: 1; | |
| 4876 | -} | |
| 4877 | - | |
| 4878 | -.mxchat-metrics-tab .tab-label { | |
| 4879 | - font-weight: 600; | |
| 4880 | -} | |
| 4881 | - | |
| 4882 | -.mxchat-metrics-content { | |
| 4883 | - position: relative; | |
| 4884 | -} | |
| 4885 | - | |
| 4886 | -.mxchat-metrics-panel { | |
| 4887 | - display: none; | |
| 4888 | - padding: 24px; | |
| 4889 | - animation: mxchat-fadeIn 0.3s ease; | |
| 4890 | -} | |
| 4891 | - | |
| 4892 | -.mxchat-metrics-panel.active { | |
| 4893 | - display: block; | |
| 4894 | -} | |
| 4895 | - | |
| 4896 | -@keyframes mxchat-fadeIn { | |
| 4897 | - from { | |
| 4898 | - opacity: 0; | |
| 4899 | - transform: translateY(10px); | |
| 4900 | - } | |
| 4901 | - to { | |
| 4902 | - opacity: 1; | |
| 4903 | - transform: translateY(0); | |
| 4904 | - } | |
| 4905 | -} | |
| 4906 | - | |
| 4907 | -/* Activity Layout */ | |
| 4908 | -.mxchat-activity-layout { | |
| 4909 | - display: grid; | |
| 4910 | - gap: 24px; | |
| 4911 | -} | |
| 4912 | - | |
| 4913 | -.mxchat-activity-stats { | |
| 4914 | - display: grid; | |
| 4915 | - grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); | |
| 4916 | - gap: 16px; | |
| 4917 | -} | |
| 4918 | - | |
| 4919 | -/* Chart Container */ | |
| 4920 | -.mxchat-chart-container { | |
| 4921 | - background: #f9fafb; | |
| 4922 | - border-radius: 12px; | |
| 4923 | - padding: 24px; | |
| 4924 | - border: 1px solid #e5e7eb; | |
| 4925 | -} | |
| 4926 | - | |
| 4927 | -.mxchat-chart-title { | |
| 4928 | - margin: 0 0 20px 0; | |
| 4929 | - font-size: 16px; | |
| 4930 | - font-weight: 600; | |
| 4931 | - color: #1d2327; | |
| 4932 | - display: flex; | |
| 4933 | - align-items: center; | |
| 4934 | - gap: 8px; | |
| 4935 | -} | |
| 4936 | - | |
| 4937 | -#mxchat-activity-chart { | |
| 4938 | - max-height: 300px; | |
| 4939 | - width: 100% !important; | |
| 4940 | - height: auto !important; | |
| 4941 | -} | |
| 4942 | - | |
| 4943 | -/* Insights Grid */ | |
| 4944 | -.mxchat-insights-grid { | |
| 4945 | - display: grid; | |
| 4946 | - grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); | |
| 4947 | - gap: 20px; | |
| 4948 | -} | |
| 4949 | - | |
| 4950 | -.mxchat-insight-card { | |
| 4951 | - background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%); | |
| 4952 | - border: 1px solid #e5e7eb; | |
| 4953 | - border-radius: 12px; | |
| 4954 | - padding: 20px; | |
| 4955 | - transition: all 0.2s ease; | |
| 4956 | -} | |
| 4957 | - | |
| 4958 | -.mxchat-insight-card:hover { | |
| 4959 | - transform: translateY(-2px); | |
| 4960 | - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); | |
| 4961 | - border-color: #d1d5db; | |
| 4962 | -} | |
| 4963 | - | |
| 4964 | -.insight-header { | |
| 4965 | - display: flex; | |
| 4966 | - align-items: center; | |
| 4967 | - gap: 12px; | |
| 4968 | - margin-bottom: 16px; | |
| 4969 | - padding-bottom: 12px; | |
| 4970 | - border-bottom: 1px solid #e5e7eb; | |
| 4971 | -} | |
| 4972 | - | |
| 4973 | -.insight-icon { | |
| 4974 | - font-size: 24px; | |
| 4975 | - line-height: 1; | |
| 4976 | -} | |
| 4977 | - | |
| 4978 | -.insight-header h3 { | |
| 4979 | - margin: 0; | |
| 4980 | - font-size: 14px; | |
| 4981 | - font-weight: 600; | |
| 4982 | - color: #374151; | |
| 4983 | - text-transform: uppercase; | |
| 4984 | - letter-spacing: 0.5px; | |
| 4985 | -} | |
| 4986 | - | |
| 4987 | -.insight-content { | |
| 4988 | - text-align: left; | |
| 4989 | -} | |
| 4990 | - | |
| 4991 | -.insight-value { | |
| 4992 | - font-size: 32px; | |
| 4993 | - font-weight: 700; | |
| 4994 | - color: #1d2327; | |
| 4995 | - margin-bottom: 8px; | |
| 4996 | - background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); | |
| 4997 | - -webkit-background-clip: text; | |
| 4998 | - -webkit-text-fill-color: transparent; | |
| 4999 | - background-clip: text; | |
| 5000 | - padding-bottom: 4px; /* Prevent gradient text clipping */ | |
| 5001 | -} | |
| 5002 | - | |
| 5003 | -.insight-description { | |
| 5004 | - font-size: 12px; | |
| 5005 | - color: #374151; | |
| 5006 | - line-height: 1.5; | |
| 5007 | -} | |
| 5008 | - | |
| 5009 | -.insight-breakdown { | |
| 5010 | - display: flex; | |
| 5011 | - flex-direction: column; | |
| 5012 | - gap: 12px; | |
| 5013 | -} | |
| 5014 | - | |
| 5015 | -.breakdown-item { | |
| 5016 | - display: flex; | |
| 5017 | - justify-content: space-between; | |
| 5018 | - align-items: center; | |
| 5019 | - padding: 10px 12px; | |
| 5020 | - background: #f9fafb; | |
| 5021 | - border-radius: 6px; | |
| 5022 | - border: 1px solid #e5e7eb; | |
| 5023 | -} | |
| 5024 | - | |
| 5025 | -.breakdown-label { | |
| 5026 | - font-size: 13px; | |
| 5027 | - color: #6b7280; | |
| 5028 | - font-weight: 500; | |
| 5029 | -} | |
| 5030 | - | |
| 5031 | -.breakdown-value { | |
| 5032 | - font-size: 16px; | |
| 5033 | - font-weight: 700; | |
| 5034 | - color: #1d2327; | |
| 5035 | -} | |
| 5036 | - | |
| 5037 | -/* Status Badges */ | |
| 5038 | -.insight-status { | |
| 5039 | - display: flex; | |
| 5040 | - align-items: center; | |
| 5041 | -} | |
| 5042 | - | |
| 5043 | -/* Reset gradient text styling for status badges */ | |
| 5044 | -.insight-value.insight-status { | |
| 5045 | - background: none; | |
| 5046 | - -webkit-background-clip: unset; | |
| 5047 | - -webkit-text-fill-color: unset; | |
| 5048 | - background-clip: unset; | |
| 5049 | -} | |
| 5050 | - | |
| 5051 | -.status-badge { | |
| 5052 | - display: inline-block; | |
| 5053 | - padding: 6px 12px; | |
| 5054 | - border-radius: 20px; | |
| 5055 | - font-size: 13px; | |
| 5056 | - font-weight: 600; | |
| 5057 | - text-transform: uppercase; | |
| 5058 | - letter-spacing: 0.5px; | |
| 5059 | -} | |
| 5060 | - | |
| 5061 | -.status-active { | |
| 5062 | - background: linear-gradient(135deg, #10b981 0%, #059669 100%); | |
| 5063 | - color: #ffffff !important; | |
| 5064 | - -webkit-text-fill-color: #ffffff !important; | |
| 5065 | -} | |
| 5066 | - | |
| 5067 | -.status-moderate { | |
| 5068 | - background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); | |
| 5069 | - color: #ffffff !important; | |
| 5070 | - -webkit-text-fill-color: #ffffff !important; | |
| 5071 | -} | |
| 5072 | - | |
| 5073 | -.status-quiet { | |
| 5074 | - background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%); | |
| 5075 | - color: #ffffff !important; | |
| 5076 | - -webkit-text-fill-color: #ffffff !important; | |
| 5077 | -} | |
| 5078 | - | |
| 5079 | -/* Responsive Design */ | |
| 5080 | -@media (max-width: 768px) { | |
| 5081 | - .mxchat-metrics-tabs { | |
| 5082 | - flex-direction: column; | |
| 5083 | - } | |
| 5084 | - | |
| 5085 | - .mxchat-metrics-tab { | |
| 5086 | - border-bottom: none; | |
| 5087 | - border-left: 3px solid transparent; | |
| 5088 | - } | |
| 5089 | - | |
| 5090 | - .mxchat-metrics-tab.active { | |
| 5091 | - border-bottom: none; | |
| 5092 | - border-left-color: #667eea; | |
| 5093 | - } | |
| 5094 | - | |
| 5095 | - .mxchat-activity-stats, | |
| 5096 | - .mxchat-insights-grid { | |
| 5097 | - grid-template-columns: 1fr; | |
| 5098 | - } | |
| 5099 | - | |
| 5100 | - .mxchat-stats-grid { | |
| 5101 | - grid-template-columns: 1fr; | |
| 5102 | - } | |
| 5103 | -} | |
| 5104 | - | |
| 5105 | 4736 | /* Failed URLs Section */ |
| 5106 | 4737 | .mxchat-failed-urls-section { |
| 5107 | 4738 | padding: 24px; |
| 5108 | 4739 | background: #fafafa; |
| @@ -5360,54 +4991,8 @@ | ||
| 5360 | 4991 | border-radius: 4px; |
| 5361 | 4992 | font-size: 14px; |
| 5362 | 4993 | } |
| 5363 | 4994 | |
| 5364 | -/* Theme Migration Notice Styles */ | |
| 5365 | -.mxchat-theme-migration-notice { | |
| 5366 | - margin-bottom: 20px; | |
| 5367 | -} | |
| 5368 | - | |
| 5369 | -.mxchat-theme-migration-notice .mxchat-pro-notification { | |
| 5370 | - background: linear-gradient(135deg, #f472b6 0%, #a855f7 50%, #6366f1 100%); | |
| 5371 | - border-radius: 12px; | |
| 5372 | - padding: 24px 24px 24px 24px; | |
| 5373 | - color: white; | |
| 5374 | - position: relative; | |
| 5375 | - box-shadow: 0 8px 32px rgba(244, 114, 182, 0.3); | |
| 5376 | - border: 1px solid rgba(255, 255, 255, 0.1); | |
| 5377 | -} | |
| 5378 | - | |
| 5379 | -.mxchat-theme-migration-content { | |
| 5380 | - padding-right: 60px; /* Space for dismiss button */ | |
| 5381 | -} | |
| 5382 | - | |
| 5383 | -.mxchat-theme-migration-content h3 { | |
| 5384 | - margin: 0 0 16px 0; | |
| 5385 | - font-size: 20px; | |
| 5386 | - font-weight: 600; | |
| 5387 | - color: white; | |
| 5388 | - display: flex; | |
| 5389 | - align-items: center; | |
| 5390 | - gap: 8px; | |
| 5391 | -} | |
| 5392 | - | |
| 5393 | -.mxchat-theme-migration-content p { | |
| 5394 | - margin: 0; | |
| 5395 | - font-size: 15px; | |
| 5396 | - line-height: 1.6; | |
| 5397 | - opacity: 0.95; | |
| 5398 | - color: rgba(255, 255, 255, 0.95); | |
| 5399 | -} | |
| 5400 | - | |
| 5401 | -.mxchat-theme-migration-content strong { | |
| 5402 | - color: #fff; | |
| 5403 | - font-weight: 600; | |
| 5404 | - background: rgba(255, 255, 255, 0.15); | |
| 5405 | - padding: 2px 8px; | |
| 5406 | - border-radius: 4px; | |
| 5407 | - font-size: 14px; | |
| 5408 | -} | |
| 5409 | - | |
| 5410 | 4995 | .mxchat-processing-controls { |
| 5411 | 4996 | display: flex; |
| 5412 | 4997 | gap: 10px; |
| 5413 | 4998 | align-items: center; |
| @@ -5778,881 +5363,5 @@ | ||
| 5778 | 5363 | .mxchat-bot-badge:first-child { |
| 5779 | 5364 | background-color: #dbeafe; |
| 5780 | 5365 | border-color: #93c5fd; |
| 5781 | 5366 | color: #1e40af; |
| 5782 | -} | |
| 5783 | - | |
| 5784 | - | |
| 5785 | -/* Always show OpenRouter API key field */ | |
| 5786 | -tr.mxchat-setting-row[data-provider="openrouter"], | |
| 5787 | -.mxchat-openrouter-wrapper { | |
| 5788 | - display: table-row !important; | |
| 5789 | -} | |
| 5790 | - | |
| 5791 | -/* ========== RAG Context Modal Styles ========== */ | |
| 5792 | - | |
| 5793 | -/* Message header with role and sources link */ | |
| 5794 | -.mxchat-message .mxchat-message-header { | |
| 5795 | - display: flex; | |
| 5796 | - justify-content: space-between; | |
| 5797 | - align-items: center; | |
| 5798 | - margin-bottom: 6px; | |
| 5799 | -} | |
| 5800 | - | |
| 5801 | -.mxchat-message .mxchat-role-label { | |
| 5802 | - font-weight: 600; | |
| 5803 | - font-size: 12px; | |
| 5804 | - text-transform: uppercase; | |
| 5805 | - letter-spacing: 0.02em; | |
| 5806 | -} | |
| 5807 | - | |
| 5808 | -/* Sources link - clean, professional style */ | |
| 5809 | -.mxchat-rag-link { | |
| 5810 | - font-size: 11px; | |
| 5811 | - color: #64748b; | |
| 5812 | - cursor: pointer; | |
| 5813 | - transition: color 0.15s ease; | |
| 5814 | - font-weight: 500; | |
| 5815 | - letter-spacing: 0.01em; | |
| 5816 | -} | |
| 5817 | - | |
| 5818 | -.mxchat-rag-link:hover { | |
| 5819 | - color: #3b82f6; | |
| 5820 | -} | |
| 5821 | - | |
| 5822 | -/* Transcript message content styling */ | |
| 5823 | -.mxchat-message-content a { | |
| 5824 | - color: #3b82f6; | |
| 5825 | - text-decoration: none; | |
| 5826 | -} | |
| 5827 | - | |
| 5828 | -.mxchat-message-content a:hover { | |
| 5829 | - text-decoration: underline; | |
| 5830 | -} | |
| 5831 | - | |
| 5832 | -.mxchat-message-content code { | |
| 5833 | - background: rgba(0, 0, 0, 0.06); | |
| 5834 | - padding: 2px 5px; | |
| 5835 | - border-radius: 3px; | |
| 5836 | - font-family: ui-monospace, monospace; | |
| 5837 | - font-size: 0.9em; | |
| 5838 | -} | |
| 5839 | - | |
| 5840 | -.mxchat-message-content pre { | |
| 5841 | - background: #1e293b; | |
| 5842 | - color: #e2e8f0; | |
| 5843 | - padding: 12px 16px; | |
| 5844 | - border-radius: 6px; | |
| 5845 | - overflow-x: auto; | |
| 5846 | - margin: 8px 0; | |
| 5847 | -} | |
| 5848 | - | |
| 5849 | -.mxchat-message-content pre code { | |
| 5850 | - background: none; | |
| 5851 | - padding: 0; | |
| 5852 | - color: inherit; | |
| 5853 | -} | |
| 5854 | - | |
| 5855 | -.mxchat-message-content strong { | |
| 5856 | - font-weight: 600; | |
| 5857 | -} | |
| 5858 | - | |
| 5859 | -.mxchat-message-content h1, | |
| 5860 | -.mxchat-message-content h2, | |
| 5861 | -.mxchat-message-content h3, | |
| 5862 | -.mxchat-message-content h4, | |
| 5863 | -.mxchat-message-content h5, | |
| 5864 | -.mxchat-message-content h6 { | |
| 5865 | - margin: 12px 0 8px 0; | |
| 5866 | - font-weight: 600; | |
| 5867 | - line-height: 1.3; | |
| 5868 | -} | |
| 5869 | - | |
| 5870 | -.mxchat-message-content h1 { font-size: 1.4em; } | |
| 5871 | -.mxchat-message-content h2 { font-size: 1.3em; } | |
| 5872 | -.mxchat-message-content h3 { font-size: 1.2em; } | |
| 5873 | -.mxchat-message-content h4 { font-size: 1.1em; } | |
| 5874 | -.mxchat-message-content h5 { font-size: 1em; } | |
| 5875 | -.mxchat-message-content h6 { font-size: 0.95em; } | |
| 5876 | - | |
| 5877 | -/* RAG Modal Overlay */ | |
| 5878 | -.mxchat-rag-modal-overlay { | |
| 5879 | - position: fixed; | |
| 5880 | - top: 0; | |
| 5881 | - left: 0; | |
| 5882 | - width: 100%; | |
| 5883 | - height: 100%; | |
| 5884 | - background-color: rgba(15, 23, 42, 0.4); | |
| 5885 | - backdrop-filter: blur(4px); | |
| 5886 | - -webkit-backdrop-filter: blur(4px); | |
| 5887 | - z-index: 100000; | |
| 5888 | - display: flex; | |
| 5889 | - align-items: center; | |
| 5890 | - justify-content: center; | |
| 5891 | - padding: 24px; | |
| 5892 | -} | |
| 5893 | - | |
| 5894 | -/* RAG Modal Content */ | |
| 5895 | -.mxchat-rag-modal-content { | |
| 5896 | - background: #fff; | |
| 5897 | - border-radius: 16px; | |
| 5898 | - width: 100%; | |
| 5899 | - max-width: 640px; | |
| 5900 | - max-height: calc(100vh - 48px); | |
| 5901 | - display: flex; | |
| 5902 | - flex-direction: column; | |
| 5903 | - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); | |
| 5904 | - animation: mxchat-modal-appear 0.2s ease-out; | |
| 5905 | - overflow: hidden; | |
| 5906 | -} | |
| 5907 | - | |
| 5908 | -@keyframes mxchat-modal-appear { | |
| 5909 | - from { | |
| 5910 | - opacity: 0; | |
| 5911 | - transform: scale(0.96) translateY(8px); | |
| 5912 | - } | |
| 5913 | - to { | |
| 5914 | - opacity: 1; | |
| 5915 | - transform: scale(1) translateY(0); | |
| 5916 | - } | |
| 5917 | -} | |
| 5918 | - | |
| 5919 | -/* RAG Modal Header */ | |
| 5920 | -.mxchat-rag-modal-header { | |
| 5921 | - display: flex; | |
| 5922 | - justify-content: space-between; | |
| 5923 | - align-items: center; | |
| 5924 | - padding: 20px 24px; | |
| 5925 | - border-bottom: 1px solid #e2e8f0; | |
| 5926 | - background: #fff; | |
| 5927 | - flex-shrink: 0; | |
| 5928 | -} | |
| 5929 | - | |
| 5930 | -.mxchat-rag-modal-header h2 { | |
| 5931 | - margin: 0; | |
| 5932 | - font-size: 1.125rem; | |
| 5933 | - font-weight: 600; | |
| 5934 | - color: #0f172a; | |
| 5935 | - letter-spacing: -0.01em; | |
| 5936 | -} | |
| 5937 | - | |
| 5938 | -.mxchat-rag-modal-close { | |
| 5939 | - display: flex; | |
| 5940 | - align-items: center; | |
| 5941 | - justify-content: center; | |
| 5942 | - width: 32px; | |
| 5943 | - height: 32px; | |
| 5944 | - background: transparent; | |
| 5945 | - border: none; | |
| 5946 | - color: #64748b; | |
| 5947 | - font-size: 20px; | |
| 5948 | - cursor: pointer; | |
| 5949 | - border-radius: 8px; | |
| 5950 | - transition: all 0.15s ease; | |
| 5951 | - line-height: 1; | |
| 5952 | -} | |
| 5953 | - | |
| 5954 | -.mxchat-rag-modal-close:hover { | |
| 5955 | - background: #f1f5f9; | |
| 5956 | - color: #0f172a; | |
| 5957 | -} | |
| 5958 | - | |
| 5959 | -/* RAG Modal Body */ | |
| 5960 | -.mxchat-rag-modal-body { | |
| 5961 | - padding: 24px; | |
| 5962 | - overflow-y: auto; | |
| 5963 | - flex: 1; | |
| 5964 | -} | |
| 5965 | - | |
| 5966 | -/* Loading State */ | |
| 5967 | -.mxchat-rag-loading { | |
| 5968 | - display: flex; | |
| 5969 | - align-items: center; | |
| 5970 | - justify-content: center; | |
| 5971 | - gap: 12px; | |
| 5972 | - padding: 48px 24px; | |
| 5973 | - color: #64748b; | |
| 5974 | - font-size: 0.875rem; | |
| 5975 | -} | |
| 5976 | - | |
| 5977 | -.mxchat-rag-loading .spinner { | |
| 5978 | - float: none; | |
| 5979 | - margin: 0; | |
| 5980 | -} | |
| 5981 | - | |
| 5982 | -/* Error State */ | |
| 5983 | -.mxchat-rag-error { | |
| 5984 | - text-align: center; | |
| 5985 | - padding: 48px 24px; | |
| 5986 | - color: #dc2626; | |
| 5987 | - font-size: 0.875rem; | |
| 5988 | -} | |
| 5989 | - | |
| 5990 | -/* Summary Section */ | |
| 5991 | -.mxchat-rag-summary { | |
| 5992 | - display: flex; | |
| 5993 | - gap: 32px; | |
| 5994 | - padding: 0; | |
| 5995 | - margin-bottom: 28px; | |
| 5996 | - background: transparent; | |
| 5997 | - border: none; | |
| 5998 | -} | |
| 5999 | - | |
| 6000 | -.mxchat-rag-summary-item { | |
| 6001 | - display: flex; | |
| 6002 | - flex-direction: column; | |
| 6003 | - gap: 4px; | |
| 6004 | -} | |
| 6005 | - | |
| 6006 | -.mxchat-rag-label { | |
| 6007 | - color: #94a3b8; | |
| 6008 | - font-size: 0.6875rem; | |
| 6009 | - font-weight: 500; | |
| 6010 | - text-transform: uppercase; | |
| 6011 | - letter-spacing: 0.05em; | |
| 6012 | -} | |
| 6013 | - | |
| 6014 | -.mxchat-rag-value { | |
| 6015 | - font-weight: 600; | |
| 6016 | - font-size: 0.9375rem; | |
| 6017 | - color: #0f172a; | |
| 6018 | -} | |
| 6019 | - | |
| 6020 | -/* Matches Section */ | |
| 6021 | -.mxchat-rag-matches h3 { | |
| 6022 | - margin: 0 0 12px 0; | |
| 6023 | - font-size: 0.6875rem; | |
| 6024 | - color: #94a3b8; | |
| 6025 | - font-weight: 600; | |
| 6026 | - text-transform: uppercase; | |
| 6027 | - letter-spacing: 0.05em; | |
| 6028 | -} | |
| 6029 | - | |
| 6030 | -/* Match Card */ | |
| 6031 | -.mxchat-rag-match-card { | |
| 6032 | - border: 1px solid #e2e8f0; | |
| 6033 | - border-radius: 12px; | |
| 6034 | - padding: 16px; | |
| 6035 | - margin-bottom: 8px; | |
| 6036 | - transition: border-color 0.15s ease, box-shadow 0.15s ease; | |
| 6037 | - background: #fff; | |
| 6038 | -} | |
| 6039 | - | |
| 6040 | -.mxchat-rag-match-card:hover { | |
| 6041 | - border-color: #cbd5e1; | |
| 6042 | - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); | |
| 6043 | -} | |
| 6044 | - | |
| 6045 | -.mxchat-rag-match-card:last-child { | |
| 6046 | - margin-bottom: 0; | |
| 6047 | -} | |
| 6048 | - | |
| 6049 | -/* Match card variants */ | |
| 6050 | -.mxchat-rag-match-used { | |
| 6051 | - border-color: #86efac; | |
| 6052 | - background: #fafff9; | |
| 6053 | -} | |
| 6054 | - | |
| 6055 | -.mxchat-rag-match-used:hover { | |
| 6056 | - border-color: #4ade80; | |
| 6057 | -} | |
| 6058 | - | |
| 6059 | -.mxchat-rag-match-above { | |
| 6060 | - border-color: #fde047; | |
| 6061 | - background: #fffef5; | |
| 6062 | -} | |
| 6063 | - | |
| 6064 | -.mxchat-rag-match-above:hover { | |
| 6065 | - border-color: #facc15; | |
| 6066 | -} | |
| 6067 | - | |
| 6068 | -.mxchat-rag-match-below { | |
| 6069 | - opacity: 0.5; | |
| 6070 | -} | |
| 6071 | - | |
| 6072 | -/* Match Header */ | |
| 6073 | -.mxchat-rag-match-header { | |
| 6074 | - display: flex; | |
| 6075 | - align-items: center; | |
| 6076 | - gap: 12px; | |
| 6077 | - margin-bottom: 10px; | |
| 6078 | -} | |
| 6079 | - | |
| 6080 | -.mxchat-rag-match-rank { | |
| 6081 | - background: #0f172a; | |
| 6082 | - color: #fff; | |
| 6083 | - font-size: 0.625rem; | |
| 6084 | - font-weight: 600; | |
| 6085 | - padding: 3px 6px; | |
| 6086 | - border-radius: 4px; | |
| 6087 | - letter-spacing: 0.02em; | |
| 6088 | -} | |
| 6089 | - | |
| 6090 | -.mxchat-rag-match-score { | |
| 6091 | - font-size: 1rem; | |
| 6092 | - font-weight: 700; | |
| 6093 | - color: #0f172a; | |
| 6094 | - font-variant-numeric: tabular-nums; | |
| 6095 | -} | |
| 6096 | - | |
| 6097 | -.mxchat-rag-match-status { | |
| 6098 | - font-size: 0.625rem; | |
| 6099 | - padding: 4px 8px; | |
| 6100 | - border-radius: 6px; | |
| 6101 | - font-weight: 600; | |
| 6102 | - text-transform: uppercase; | |
| 6103 | - letter-spacing: 0.03em; | |
| 6104 | - margin-left: auto; | |
| 6105 | -} | |
| 6106 | - | |
| 6107 | -.mxchat-rag-match-status.status-used { | |
| 6108 | - background: #dcfce7; | |
| 6109 | - color: #166534; | |
| 6110 | -} | |
| 6111 | - | |
| 6112 | -.mxchat-rag-match-status.status-above { | |
| 6113 | - background: #fef9c3; | |
| 6114 | - color: #854d0e; | |
| 6115 | -} | |
| 6116 | - | |
| 6117 | -.mxchat-rag-match-status.status-below { | |
| 6118 | - background: #f1f5f9; | |
| 6119 | - color: #64748b; | |
| 6120 | -} | |
| 6121 | - | |
| 6122 | -/* Match Source */ | |
| 6123 | -.mxchat-rag-match-source { | |
| 6124 | - margin-bottom: 8px; | |
| 6125 | - font-size: 0.8125rem; | |
| 6126 | - color: #475569; | |
| 6127 | - word-break: break-word; | |
| 6128 | -} | |
| 6129 | - | |
| 6130 | -.mxchat-rag-match-source a { | |
| 6131 | - color: #2563eb; | |
| 6132 | - text-decoration: none; | |
| 6133 | -} | |
| 6134 | - | |
| 6135 | -.mxchat-rag-match-source a:hover { | |
| 6136 | - text-decoration: underline; | |
| 6137 | -} | |
| 6138 | - | |
| 6139 | -/* Match Preview */ | |
| 6140 | -.mxchat-rag-match-preview { | |
| 6141 | - font-size: 0.8125rem; | |
| 6142 | - color: #64748b; | |
| 6143 | - background: #f8fafc; | |
| 6144 | - padding: 12px 14px; | |
| 6145 | - border-radius: 8px; | |
| 6146 | - line-height: 1.6; | |
| 6147 | - max-height: 72px; | |
| 6148 | - overflow: hidden; | |
| 6149 | -} | |
| 6150 | - | |
| 6151 | -/* Match Meta */ | |
| 6152 | -.mxchat-rag-match-meta { | |
| 6153 | - margin-top: 10px; | |
| 6154 | -} | |
| 6155 | - | |
| 6156 | -.mxchat-rag-role-badge { | |
| 6157 | - display: inline-block; | |
| 6158 | - font-size: 0.625rem; | |
| 6159 | - padding: 3px 8px; | |
| 6160 | - background: #f1f5f9; | |
| 6161 | - color: #475569; | |
| 6162 | - border-radius: 4px; | |
| 6163 | - font-weight: 500; | |
| 6164 | -} | |
| 6165 | - | |
| 6166 | -/* Matches Summary */ | |
| 6167 | -.mxchat-rag-matches-summary { | |
| 6168 | - margin: 0 0 16px 0; | |
| 6169 | - font-size: 0.875rem; | |
| 6170 | - color: #334155; | |
| 6171 | - font-weight: 500; | |
| 6172 | -} | |
| 6173 | - | |
| 6174 | -/* Chunk Badge */ | |
| 6175 | -.mxchat-rag-chunk-badge { | |
| 6176 | - display: inline-block; | |
| 6177 | - padding: 3px 8px; | |
| 6178 | - font-size: 0.6875rem; | |
| 6179 | - font-weight: 600; | |
| 6180 | - background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%); | |
| 6181 | - color: #fff; | |
| 6182 | - border-radius: 10px; | |
| 6183 | - text-transform: uppercase; | |
| 6184 | - letter-spacing: 0.02em; | |
| 6185 | -} | |
| 6186 | - | |
| 6187 | -/* Chunk Toggle */ | |
| 6188 | -.mxchat-rag-chunk-toggle { | |
| 6189 | - display: block; | |
| 6190 | - padding: 10px 0; | |
| 6191 | - font-size: 0.75rem; | |
| 6192 | - font-weight: 600; | |
| 6193 | - color: #6366f1; | |
| 6194 | - cursor: pointer; | |
| 6195 | - border-top: 1px solid #e2e8f0; | |
| 6196 | - margin-top: 12px; | |
| 6197 | - transition: color 0.15s ease; | |
| 6198 | -} | |
| 6199 | - | |
| 6200 | -.mxchat-rag-chunk-toggle:hover { | |
| 6201 | - color: #4f46e5; | |
| 6202 | -} | |
| 6203 | - | |
| 6204 | -/* Chunk Details */ | |
| 6205 | -.mxchat-rag-chunk-details { | |
| 6206 | - display: none; | |
| 6207 | - padding: 8px 0 0 0; | |
| 6208 | -} | |
| 6209 | - | |
| 6210 | -/* Chunk Row */ | |
| 6211 | -.mxchat-rag-chunk-row { | |
| 6212 | - display: flex; | |
| 6213 | - align-items: center; | |
| 6214 | - padding: 8px 10px; | |
| 6215 | - margin: 4px 0; | |
| 6216 | - border-radius: 6px; | |
| 6217 | - font-size: 0.8125rem; | |
| 6218 | - gap: 10px; | |
| 6219 | -} | |
| 6220 | - | |
| 6221 | -.mxchat-rag-chunk-row.chunk-used { | |
| 6222 | - background: rgba(16, 185, 129, 0.1); | |
| 6223 | -} | |
| 6224 | - | |
| 6225 | -.mxchat-rag-chunk-row.chunk-not-used { | |
| 6226 | - background: rgba(100, 116, 139, 0.08); | |
| 6227 | -} | |
| 6228 | - | |
| 6229 | -.mxchat-rag-chunk-icon { | |
| 6230 | - font-size: 0.875rem; | |
| 6231 | - width: 18px; | |
| 6232 | - text-align: center; | |
| 6233 | -} | |
| 6234 | - | |
| 6235 | -.chunk-used .mxchat-rag-chunk-icon { | |
| 6236 | - color: #10b981; | |
| 6237 | -} | |
| 6238 | - | |
| 6239 | -.chunk-not-used .mxchat-rag-chunk-icon { | |
| 6240 | - color: #94a3b8; | |
| 6241 | -} | |
| 6242 | - | |
| 6243 | -.mxchat-rag-chunk-num { | |
| 6244 | - font-weight: 600; | |
| 6245 | - color: #334155; | |
| 6246 | - flex: 1; | |
| 6247 | -} | |
| 6248 | - | |
| 6249 | -.mxchat-rag-chunk-score { | |
| 6250 | - font-weight: 600; | |
| 6251 | - color: #64748b; | |
| 6252 | - font-variant-numeric: tabular-nums; | |
| 6253 | -} | |
| 6254 | - | |
| 6255 | -/* No Matches */ | |
| 6256 | -.mxchat-rag-no-matches { | |
| 6257 | - text-align: center; | |
| 6258 | - padding: 48px 24px; | |
| 6259 | - color: #64748b; | |
| 6260 | - font-size: 0.875rem; | |
| 6261 | -} | |
| 6262 | - | |
| 6263 | -/* Approved URLs Section */ | |
| 6264 | -.mxchat-rag-urls { | |
| 6265 | - margin-top: 28px; | |
| 6266 | - padding-top: 20px; | |
| 6267 | - border-top: 1px solid #e2e8f0; | |
| 6268 | -} | |
| 6269 | - | |
| 6270 | -.mxchat-rag-urls h3 { | |
| 6271 | - margin: 0 0 12px 0; | |
| 6272 | - font-size: 0.6875rem; | |
| 6273 | - color: #94a3b8; | |
| 6274 | - font-weight: 600; | |
| 6275 | - text-transform: uppercase; | |
| 6276 | - letter-spacing: 0.05em; | |
| 6277 | -} | |
| 6278 | - | |
| 6279 | -.mxchat-rag-url-list { | |
| 6280 | - margin: 0; | |
| 6281 | - padding: 0; | |
| 6282 | - list-style: none; | |
| 6283 | -} | |
| 6284 | - | |
| 6285 | -.mxchat-rag-url-list li { | |
| 6286 | - padding: 10px 14px; | |
| 6287 | - background: #f8fafc; | |
| 6288 | - border-radius: 8px; | |
| 6289 | - margin-bottom: 6px; | |
| 6290 | - font-size: 0.8125rem; | |
| 6291 | - word-break: break-all; | |
| 6292 | -} | |
| 6293 | - | |
| 6294 | -.mxchat-rag-url-list li:last-child { | |
| 6295 | - margin-bottom: 0; | |
| 6296 | -} | |
| 6297 | - | |
| 6298 | -.mxchat-rag-url-list a { | |
| 6299 | - color: #2563eb; | |
| 6300 | - text-decoration: none; | |
| 6301 | -} | |
| 6302 | - | |
| 6303 | -.mxchat-rag-url-list a:hover { | |
| 6304 | - text-decoration: underline; | |
| 6305 | -} | |
| 6306 | - | |
| 6307 | -/* Responsive adjustments */ | |
| 6308 | -@media (max-width: 640px) { | |
| 6309 | - .mxchat-rag-modal-overlay { | |
| 6310 | - padding: 16px; | |
| 6311 | - } | |
| 6312 | - | |
| 6313 | - .mxchat-rag-modal-content { | |
| 6314 | - max-height: calc(100vh - 32px); | |
| 6315 | - border-radius: 12px; | |
| 6316 | - } | |
| 6317 | - | |
| 6318 | - .mxchat-rag-modal-header { | |
| 6319 | - padding: 16px 20px; | |
| 6320 | - } | |
| 6321 | - | |
| 6322 | - .mxchat-rag-modal-body { | |
| 6323 | - padding: 20px; | |
| 6324 | - } | |
| 6325 | - | |
| 6326 | - .mxchat-rag-summary { | |
| 6327 | - flex-wrap: wrap; | |
| 6328 | - gap: 16px; | |
| 6329 | - } | |
| 6330 | - | |
| 6331 | - .mxchat-rag-match-header { | |
| 6332 | - flex-wrap: wrap; | |
| 6333 | - } | |
| 6334 | - | |
| 6335 | - .mxchat-rag-match-status { | |
| 6336 | - margin-left: 0; | |
| 6337 | - margin-top: 8px; | |
| 6338 | - } | |
| 6339 | -} | |
| 6340 | - | |
| 6341 | -/* ======================================== | |
| 6342 | - POST TYPE VISIBILITY SETTINGS | |
| 6343 | - ======================================== */ | |
| 6344 | -.mxchat-sub-options { | |
| 6345 | - margin-top: 20px; | |
| 6346 | - padding: 20px; | |
| 6347 | - background: #f8f9fa; | |
| 6348 | - border: 1px solid #e2e4e7; | |
| 6349 | - border-radius: 8px; | |
| 6350 | - transition: all 0.3s ease; | |
| 6351 | -} | |
| 6352 | - | |
| 6353 | -.mxchat-post-type-visibility-header { | |
| 6354 | - margin-bottom: 16px; | |
| 6355 | -} | |
| 6356 | - | |
| 6357 | -.mxchat-post-type-visibility-header h4 { | |
| 6358 | - margin: 0 0 6px 0; | |
| 6359 | - font-size: 14px; | |
| 6360 | - font-weight: 600; | |
| 6361 | - color: #1e1e1e; | |
| 6362 | -} | |
| 6363 | - | |
| 6364 | -.mxchat-post-type-visibility-header .description { | |
| 6365 | - margin: 0; | |
| 6366 | - color: #757575; | |
| 6367 | -} | |
| 6368 | - | |
| 6369 | -.mxchat-visibility-mode { | |
| 6370 | - display: flex; | |
| 6371 | - flex-direction: column; | |
| 6372 | - gap: 10px; | |
| 6373 | - margin-bottom: 16px; | |
| 6374 | -} | |
| 6375 | - | |
| 6376 | -.mxchat-radio-label { | |
| 6377 | - display: flex; | |
| 6378 | - align-items: center; | |
| 6379 | - gap: 10px; | |
| 6380 | - cursor: pointer; | |
| 6381 | - padding: 10px 14px; | |
| 6382 | - background: #fff; | |
| 6383 | - border: 1px solid #dcdcde; | |
| 6384 | - border-radius: 6px; | |
| 6385 | - transition: all 0.2s ease; | |
| 6386 | - font-size: 14px; | |
| 6387 | -} | |
| 6388 | - | |
| 6389 | -.mxchat-radio-label:hover { | |
| 6390 | - border-color: #2271b1; | |
| 6391 | - background: #f6f7f7; | |
| 6392 | -} | |
| 6393 | - | |
| 6394 | -.mxchat-radio-label input[type="radio"] { | |
| 6395 | - margin: 0; | |
| 6396 | - width: 16px; | |
| 6397 | - height: 16px; | |
| 6398 | - accent-color: #2271b1; | |
| 6399 | -} | |
| 6400 | - | |
| 6401 | -.mxchat-radio-label input[type="radio"]:checked + span { | |
| 6402 | - font-weight: 500; | |
| 6403 | - color: #1e1e1e; | |
| 6404 | -} | |
| 6405 | - | |
| 6406 | -.mxchat-radio-label span { | |
| 6407 | - color: #50575e; | |
| 6408 | -} | |
| 6409 | - | |
| 6410 | -.mxchat-post-type-list { | |
| 6411 | - display: grid; | |
| 6412 | - grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); | |
| 6413 | - gap: 10px; | |
| 6414 | - padding: 16px; | |
| 6415 | - background: #fff; | |
| 6416 | - border: 1px solid #dcdcde; | |
| 6417 | - border-radius: 6px; | |
| 6418 | - max-height: 200px; | |
| 6419 | - overflow-y: auto; | |
| 6420 | -} | |
| 6421 | - | |
| 6422 | -.mxchat-post-type-list .mxchat-checkbox-label { | |
| 6423 | - display: flex; | |
| 6424 | - align-items: center; | |
| 6425 | - gap: 10px; | |
| 6426 | - padding: 8px 12px; | |
| 6427 | - background: #f8f9fa; | |
| 6428 | - border: 1px solid #e2e4e7; | |
| 6429 | - border-radius: 4px; | |
| 6430 | - cursor: pointer; | |
| 6431 | - transition: all 0.2s ease; | |
| 6432 | - font-size: 13px; | |
| 6433 | -} | |
| 6434 | - | |
| 6435 | -.mxchat-post-type-list .mxchat-checkbox-label:hover { | |
| 6436 | - border-color: #2271b1; | |
| 6437 | - background: #f0f6fc; | |
| 6438 | -} | |
| 6439 | - | |
| 6440 | -.mxchat-post-type-list .mxchat-checkbox-label input[type="checkbox"] { | |
| 6441 | - margin: 0; | |
| 6442 | - width: 16px; | |
| 6443 | - height: 16px; | |
| 6444 | - accent-color: #2271b1; | |
| 6445 | -} | |
| 6446 | - | |
| 6447 | -.mxchat-post-type-list .mxchat-checkbox-label input[type="checkbox"]:checked + span { | |
| 6448 | - font-weight: 500; | |
| 6449 | - color: #1e1e1e; | |
| 6450 | -} | |
| 6451 | - | |
| 6452 | -.mxchat-post-type-list .mxchat-checkbox-label span { | |
| 6453 | - color: #50575e; | |
| 6454 | -} | |
| 6455 | - | |
| 6456 | -/* Custom scrollbar for post type list */ | |
| 6457 | -.mxchat-post-type-list::-webkit-scrollbar { | |
| 6458 | - width: 6px; | |
| 6459 | -} | |
| 6460 | - | |
| 6461 | -.mxchat-post-type-list::-webkit-scrollbar-track { | |
| 6462 | - background: #f1f1f1; | |
| 6463 | - border-radius: 3px; | |
| 6464 | -} | |
| 6465 | - | |
| 6466 | -.mxchat-post-type-list::-webkit-scrollbar-thumb { | |
| 6467 | - background: #c1c1c1; | |
| 6468 | - border-radius: 3px; | |
| 6469 | -} | |
| 6470 | - | |
| 6471 | -.mxchat-post-type-list::-webkit-scrollbar-thumb:hover { | |
| 6472 | - background: #a1a1a1; | |
| 6473 | -} | |
| 6474 | - | |
| 6475 | -/* Responsive adjustments */ | |
| 6476 | -@media (max-width: 782px) { | |
| 6477 | - .mxchat-sub-options { | |
| 6478 | - padding: 16px; | |
| 6479 | - } | |
| 6480 | - | |
| 6481 | - .mxchat-post-type-list { | |
| 6482 | - grid-template-columns: 1fr; | |
| 6483 | - } | |
| 6484 | -} | |
| 6485 | -/* 3.2.3: Embedding model switch warning dialog */ | |
| 6486 | -.mxchat-embed-warn-overlay { | |
| 6487 | - position: fixed; | |
| 6488 | - inset: 0; | |
| 6489 | - background: rgba(20, 20, 20, 0.55); | |
| 6490 | - z-index: 200000; | |
| 6491 | - display: flex; | |
| 6492 | - align-items: center; | |
| 6493 | - justify-content: center; | |
| 6494 | - padding: 24px; | |
| 6495 | -} | |
| 6496 | -.mxchat-embed-warn-dialog { | |
| 6497 | - background: #fff; | |
| 6498 | - max-width: 640px; | |
| 6499 | - width: 100%; | |
| 6500 | - border-radius: 8px; | |
| 6501 | - box-shadow: 0 24px 60px rgba(0,0,0,0.35); | |
| 6502 | - overflow: hidden; | |
| 6503 | - font-size: 14px; | |
| 6504 | - line-height: 1.5; | |
| 6505 | -} | |
| 6506 | -.mxchat-embed-warn-header { | |
| 6507 | - display: flex; | |
| 6508 | - align-items: center; | |
| 6509 | - gap: 12px; | |
| 6510 | - padding: 18px 22px; | |
| 6511 | - background: #fef6f6; | |
| 6512 | - border-bottom: 1px solid #f1d4d4; | |
| 6513 | -} | |
| 6514 | -.mxchat-embed-warn-header h3 { | |
| 6515 | - margin: 0; | |
| 6516 | - font-size: 16px; | |
| 6517 | - color: #b32d2e; | |
| 6518 | -} | |
| 6519 | -.mxchat-embed-warn-icon { | |
| 6520 | - font-size: 22px; | |
| 6521 | - line-height: 1; | |
| 6522 | -} | |
| 6523 | -.mxchat-embed-warn-body { | |
| 6524 | - padding: 18px 22px; | |
| 6525 | - color: #2c3338; | |
| 6526 | -} | |
| 6527 | -.mxchat-embed-warn-body p { | |
| 6528 | - margin: 0 0 12px 0; | |
| 6529 | -} | |
| 6530 | -.mxchat-embed-warn-body code { | |
| 6531 | - background: #f0f0f1; | |
| 6532 | - padding: 1px 6px; | |
| 6533 | - border-radius: 3px; | |
| 6534 | - font-size: 13px; | |
| 6535 | -} | |
| 6536 | -.mxchat-embed-warn-body ol { | |
| 6537 | - margin: 8px 0 0 18px; | |
| 6538 | - padding: 0; | |
| 6539 | -} | |
| 6540 | -.mxchat-embed-warn-body ol li { | |
| 6541 | - margin: 4px 0; | |
| 6542 | -} | |
| 6543 | -.mxchat-embed-warn-dims { | |
| 6544 | - margin: 12px 0; | |
| 6545 | - padding: 12px; | |
| 6546 | - background: #fff8e5; | |
| 6547 | - border-left: 3px solid #dba617; | |
| 6548 | - font-size: 13px; | |
| 6549 | -} | |
| 6550 | -.mxchat-embed-warn-footer { | |
| 6551 | - display: flex; | |
| 6552 | - justify-content: flex-end; | |
| 6553 | - gap: 10px; | |
| 6554 | - padding: 14px 22px; | |
| 6555 | - background: #f6f7f7; | |
| 6556 | - border-top: 1px solid #dcdcde; | |
| 6557 | -} | |
| 6558 | -.mxchat-embed-warn-danger { | |
| 6559 | - background: #b32d2e !important; | |
| 6560 | - border-color: #b32d2e !important; | |
| 6561 | - color: #fff !important; | |
| 6562 | -} | |
| 6563 | -.mxchat-embed-warn-danger:hover, | |
| 6564 | -.mxchat-embed-warn-danger:focus { | |
| 6565 | - background: #8c2122 !important; | |
| 6566 | - border-color: #8c2122 !important; | |
| 6567 | -} | |
| 6568 | - | |
| 6569 | -/* ------------------------------------------------------------------ * | |
| 6570 | - * Live agent availability schedule (plan 8ccaa2) | |
| 6571 | - * Design tokens come from admin-sidebar.css (:root), which is enqueued | |
| 6572 | - * alongside this file on every MxChat admin page. | |
| 6573 | - * ------------------------------------------------------------------ */ | |
| 6574 | -.mxchat-la-days { | |
| 6575 | - margin-top: var(--mxch-spacing-md, 16px); | |
| 6576 | - border: 1px solid var(--mxch-card-border, #e2e8f0); | |
| 6577 | - border-radius: var(--mxch-radius-md, 8px); | |
| 6578 | - overflow: hidden; | |
| 6579 | - max-width: 420px; | |
| 6580 | - /* Inert until the master toggle is on — visibly secondary, not hidden, so | |
| 6581 | - the owner can see what they're about to switch on. */ | |
| 6582 | - opacity: 0.45; | |
| 6583 | - pointer-events: none; | |
| 6584 | - transition: opacity 0.15s ease-in-out; | |
| 6585 | -} | |
| 6586 | - | |
| 6587 | -.mxchat-la-schedule.is-active .mxchat-la-days { | |
| 6588 | - opacity: 1; | |
| 6589 | - pointer-events: auto; | |
| 6590 | -} | |
| 6591 | - | |
| 6592 | -.mxchat-la-day { | |
| 6593 | - display: flex; | |
| 6594 | - align-items: center; | |
| 6595 | - justify-content: space-between; | |
| 6596 | - gap: var(--mxch-spacing-md, 16px); | |
| 6597 | - padding: 10px var(--mxch-spacing-md, 16px); | |
| 6598 | - border-bottom: 1px solid var(--mxch-card-border, #e2e8f0); | |
| 6599 | -} | |
| 6600 | - | |
| 6601 | -.mxchat-la-day:last-child { | |
| 6602 | - border-bottom: none; | |
| 6603 | -} | |
| 6604 | - | |
| 6605 | -.mxchat-la-day-label { | |
| 6606 | - display: flex; | |
| 6607 | - align-items: center; | |
| 6608 | - gap: 10px; | |
| 6609 | - cursor: pointer; | |
| 6610 | - min-width: 130px; | |
| 6611 | -} | |
| 6612 | - | |
| 6613 | -.mxchat-la-day-name { | |
| 6614 | - font-weight: 500; | |
| 6615 | - color: var(--mxch-text-secondary, #64748b); | |
| 6616 | -} | |
| 6617 | - | |
| 6618 | -.mxchat-la-day.is-on .mxchat-la-day-name { | |
| 6619 | - color: var(--mxch-text-primary, #1a1a2e); | |
| 6620 | -} | |
| 6621 | - | |
| 6622 | -.mxchat-la-times { | |
| 6623 | - display: flex; | |
| 6624 | - align-items: center; | |
| 6625 | - gap: 8px; | |
| 6626 | - opacity: 0.5; | |
| 6627 | - transition: opacity 0.15s ease-in-out; | |
| 6628 | -} | |
| 6629 | - | |
| 6630 | -.mxchat-la-day.is-on .mxchat-la-times { | |
| 6631 | - opacity: 1; | |
| 6632 | -} | |
| 6633 | - | |
| 6634 | -.mxchat-la-times input[type="time"] { | |
| 6635 | - border: 1px solid var(--mxch-card-border, #e2e8f0); | |
| 6636 | - border-radius: var(--mxch-radius-sm, 4px); | |
| 6637 | - padding: 4px 6px; | |
| 6638 | - font-size: 13px; | |
| 6639 | - color: var(--mxch-text-primary, #1a1a2e); | |
| 6640 | -} | |
| 6641 | - | |
| 6642 | -.mxchat-la-times input[type="time"]:focus { | |
| 6643 | - border-color: var(--mxch-primary, #7873f5); | |
| 6644 | - outline: none; | |
| 6645 | - box-shadow: 0 0 0 1px var(--mxch-primary, #7873f5); | |
| 6646 | -} | |
| 6647 | - | |
| 6648 | -.mxchat-la-dash { | |
| 6649 | - color: var(--mxch-text-muted, #94a3b8); | |
| 6650 | -} | |
| 6651 | - | |
| 6652 | -@media (max-width: 782px) { | |
| 6653 | - .mxchat-la-day { | |
| 6654 | - flex-direction: column; | |
| 6655 | - align-items: flex-start; | |
| 6656 | - gap: 8px; | |
| 6657 | - } | |
| 6658 | -} | |
| 5367 | +} | |