.channel-settings-content .translation-settings-card .dialog-card-title{height:40px;margin-bottom:24px}.channel-settings-content .translation-settings-card h2{font-size:18px;font-weight:500;line-height:28px;margin:0;color:#374151}.translation-settings-card .dialog-card-title .btn{height:40px;min-width:64px;padding:8px 16px;font-size:16px;line-height:24px;background:#3b82f6;border:0;border-radius:8px}.channel-settings-content .translation-settings-card .toggle-row{height:24px;margin:0 0 24px;padding:0;border:0;font-size:14px;line-height:20px;color:#374151;font-weight:500}.translation-settings-card .toggle-row>div{margin-bottom:4px}.translation-settings-card .toggle{width:48px;height:24px;margin:0;border:2px solid transparent;background:#e5e7eb}.translation-settings-card .toggle.on{background:#3b82f6}.translation-settings-card .toggle i{width:16px;height:16px;top:2px;left:4px}.translation-settings-card .toggle.on i{left:4px;transform:translate(20px)}.channel-settings-content .translation-settings-card .field{margin:0;gap:8px}.translation-settings-card .field-label{font-size:14px;line-height:20px;color:#374151}.translation-settings-card .field>select{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px;outline:none;height:198px;font-size:16px;line-height:24px}.translation-settings-card option{padding:0 2px}.composer-translation{display:flex;gap:8px;margin-left:auto;align-items:center}.composer-translation button{display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#4b5563;padding:6px 12px;font-size:12px;font-weight:500}.composer-translation button.enabled{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.composer-translation button.selected{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.translation-language-menu{position:relative}.translation-language-menu [role=listbox]{position:absolute;bottom:calc(100% + 8px);right:0;z-index:52;min-width:150px;max-height:300px;overflow:auto;padding:4px 0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0002}.translation-language-menu [role=option]{width:100%;border:0;border-radius:0;padding:8px 12px;background:#fff;font-size:14px;text-align:left}.translation-language-menu [role=option]:hover{background:#f9fafb}.translation-language-menu [aria-selected=true]{color:#1d4ed8;background:#eff6ff}.translation-language-menu .translation-menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:51;opacity:0;cursor:default}.message-translation{margin-top:8px;padding-top:8px;border-top:1px solid #d1d5db;color:#6b7280;font-size:13px;white-space:pre-wrap}.message-translation small{display:flex;gap:4px;align-items:center;margin-bottom:4px;font-size:11px}@media(max-width:500px){.composer-translation{gap:4px}.composer-translation button{padding:6px 8px}}.channel-settings-content .translation-settings-card{padding-bottom:26px}button.quick-action-button{display:inline-flex;align-items:center;justify-content:center;border:2px solid;border-radius:9999px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%}button.quick-action-button:disabled{cursor:default}.quick-image-modal.modal{width:min(960px,95vw)}.quick-image-modal .modal-content{display:flex;justify-content:center}.quick-image-modal img{max-width:100%;max-height:75vh;object-fit:contain}.visitor-message-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0001;width:min(360px,100%);min-width:min(260px,62vw);color:#374151}.visitor-message-form>header{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;color:var(--theme, #75b798)}.visitor-message-form>header strong{color:#111827}.visitor-message-form-content{padding:16px}.visitor-message-form fieldset{padding:0;border:0;min-width:0}.visitor-message-form .field{margin-bottom:12px}.visitor-form-actions{display:flex;justify-content:flex-end;margin-top:18px}.visitor-message-form .rating-choices{gap:6px}.visitor-message-form .rating-choices button{padding:10px 8px;min-width:0;flex:1}.visitor-message-form input:disabled,.visitor-message-form select:disabled{background:#f3f4f6}.evaluation-result{display:grid;gap:6px}.evaluation-form.collapsed{width:auto;min-width:210px}.evaluation-form.collapsed>header{border-bottom:0}.evaluation-expand{padding:0;margin-left:auto;border:0;background:none;color:#6b7280;display:flex}.rating-summary{font-size:22px}.evaluation-rating-label{display:block;margin-bottom:8px;font-size:14px}.evaluation-rating-label em{color:#ef4444;font-style:normal}.evaluation-form .rating-choices{margin-bottom:18px}.evaluation-form .rating-choices button{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:center}.evaluation-form .rating-choices button>span{font-size:20px}.evaluation-resolved{display:flex;gap:8px}.evaluation-resolved button{border:1px solid #d1d5db;border-radius:6px;padding:6px 18px;background:#fff;color:#374151}.evaluation-resolved button.selected,.evaluation-form .rating-choices button.selected{border-color:var(--theme);background:color-mix(in srgb,var(--theme) 12%,white);color:var(--theme)}.evaluation-form .visitor-form-actions .btn{width:100%}.evaluation-form textarea:disabled{background:#f9fafb;color:#6b7280}.modal.message-image-viewer{width:min(1024px,95vw);height:83vh;max-height:90dvh}.message-image-viewer>.modal-content{padding:0;display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.message-image-toolbar,.message-image-footer{display:flex;align-items:center;gap:8px;padding:12px 16px;flex-shrink:0;background:#f9fafb;color:#4b5563}.message-image-toolbar>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-image-toolbar output{min-width:45px;text-align:center}.message-image-stage{flex:1;min-height:0;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.message-image-stage img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.message-image-footer{justify-content:space-between;font-size:12px;border-top:1px solid #e5e7eb}.message-bubble .rich-content img,.message-bubble .markdown img{cursor:zoom-in}.lead-reply{min-width:160px}.lead-reply dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:12px 0 0}.lead-reply dt{color:#6b7280}.lead-reply dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.message-image-toolbar{flex-wrap:wrap;gap:4px}.message-image-toolbar>span{flex-basis:100%}}.modal-backdrop:has(.quick-image-overlay){padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modal.quick-image-overlay{position:relative;width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;background:none;box-shadow:none}.modal.quick-image-overlay>header{display:none}.quick-image-overlay>.modal-content{position:relative;padding:0;height:100%;max-height:none;overflow:hidden}.quick-image-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.quick-image-stage img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.quick-image-overlay .quick-image-open,.quick-image-overlay .quick-image-close{position:absolute;top:16px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffe6;color:#374151;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px #0002}.quick-image-open{left:16px}.quick-image-close{right:16px}.quick-image-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:14px;white-space:nowrap;pointer-events:none}.preinquiry-settings>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preinquiry-settings>header>div{display:flex;align-items:center;gap:12px}.preinquiry-settings>header h2{margin:0;font-size:18px;font-weight:500}.preinquiry-settings [role=switch]{padding:4px 10px;border:0;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:12px}.preinquiry-settings [role=switch][aria-checked=true]{background:#d1fae5;color:#047857}.preinquiry-settings>section{padding:16px;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px}.preinquiry-setting-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:14px}.preinquiry-setting-field input,.preinquiry-setting-field select{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;width:100%}.preinquiry-question-heading,.preinquiry-question-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.preinquiry-question-heading button{display:flex;align-items:center;gap:4px;border:0;background:#eff6ff;color:#2563eb;border-radius:6px;padding:8px 12px}.preinquiry-question-row{padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.preinquiry-question-row>div{flex:1}.preinquiry-question-row strong{font-size:14px;font-weight:500}.preinquiry-question-row p{margin:4px 0 0;font-size:12px;color:#6b7280}.preinquiry-question-row button,.preinquiry-fields-table button{border:0;background:none;color:#6b7280;padding:4px}.preinquiry-fields-table{overflow:auto;border:1px solid #e5e7eb;border-radius:8px}.preinquiry-fields-table table{width:100%;border-collapse:collapse}.preinquiry-fields-table th,.preinquiry-fields-table td{text-align:left;padding:12px;font-size:14px;border-bottom:1px solid #e5e7eb}.preinquiry-fields-table th{font-size:12px;background:#f9fafb;color:#6b7280}.preinquiry-add-fields{display:flex;gap:16px;margin-top:16px}.preinquiry-add-fields label{display:flex;flex:1;flex-direction:column;gap:8px;font-size:14px}.preinquiry-add-fields select{width:100%;border:1px solid #d1d5db;padding:8px;border-radius:6px}.preinquiry-selected-agents{display:flex;flex-wrap:wrap;gap:8px}.preinquiry-selected-agents>span{display:flex;gap:8px;align-items:center;background:#dbeafe;color:#1d4ed8;border-radius:6px;padding:4px 8px}.preinquiry-selected-agents button{display:flex;border:0;background:none;color:inherit;padding:0}.visitor-inquiry-questions{display:flex;flex-direction:column;gap:12px}.visitor-inquiry-questions>button{text-align:left;border:1px solid #e5e7eb;padding:16px;background:#fff;border-radius:8px;color:#374151}.preinquiry-description{font-size:14px;margin-bottom:20px}.preinquiry-back{border:0;background:none;color:#6b7280;margin-bottom:16px;padding:0}@media(max-width:640px){.preinquiry-add-fields{flex-direction:column}}
