.qmx-translate-field{width:100%;min-width:0;display:block}.qmx-translate-field>input,.qmx-translate-field>textarea{box-sizing:border-box;width:100%;min-width:0}.qmx-field-translation{min-width:0;font-size:12px;font-weight:400;line-height:1.5;display:block}.qmx-field-translation .qmx-translation-tools{flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0;display:flex}.qmx-field-translation button{white-space:normal;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:5px;max-width:100%;border:1px solid var(--theme-border)!important;background:var(--theme-card)!important;width:auto!important;min-height:30px!important;color:var(--theme-text)!important;box-shadow:none!important;font:inherit!important;border-radius:8px!important;margin:0!important;padding:4px 9px!important;line-height:1.5!important;display:inline-flex!important}.qmx-field-translation button:hover,.qmx-field-translation button[aria-pressed=true]{background:var(--theme-surface)!important;border-color:var(--theme-accent)!important;color:var(--theme-accent)!important}.qmx-field-translation button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.qmx-field-translation button:disabled{opacity:.5;cursor:wait}.qmx-translation-target{opacity:.75;font-size:10px}.qmx-field-translation .qmx-translation-panel{border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;max-width:100%;margin:6px 0 10px;padding:10px;font-size:13px;display:flex}.qmx-field-translation small{white-space:normal;color:inherit!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.qmx-field-translation .qmx-translation-result{border-top:1px solid var(--theme-border);flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;padding-top:8px;display:flex}.qmx-translation-result>span{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-height:220px;display:block;overflow:auto}.qmx-field-translation [role=alert]{font-weight:600;color:var(--theme-accent)!important}@media (max-width:760px){.qmx-field-translation button{min-height:36px!important}.qmx-field-translation .qmx-translation-panel{padding:8px}}.bz-notice-composer .qmx-translate-field>input{border:1px solid var(--theme-border);background:var(--theme-card);min-height:3rem;color:var(--theme-text);font:inherit;border-radius:.75rem;padding:.65rem .75rem;font-size:.94rem}.bz-notice-composer-body>label>.qmx-translate-field{margin:0;font-weight:400;font-size:.94rem!important}.shopping-chat-compose>.qmx-translate-field{min-height:0;max-height:45vh;overflow:auto}.shopping-context-source,.shopping-context-settings{border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);overflow-wrap:anywhere;border-radius:9px;min-width:0;margin:10px 0;padding:12px;font-size:14px;line-height:1.5}.shopping-context-source small,.shopping-context-settings small{color:var(--theme-muted);font-size:.85em;display:block}.shopping-context-source>a{color:var(--theme-accent);align-items:center;gap:10px;margin-top:8px;text-decoration:none;display:flex}.shopping-context-source img{object-fit:contain;background:var(--theme-surface);border-radius:6px;flex-shrink:0;width:52px;height:52px}.shopping-context-source>a>span{min-width:0}.shopping-context-settings summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.shopping-context-settings label{align-items:flex-start;gap:10px;display:flex!important}.shopping-context-settings input[type=checkbox]{accent-color:var(--theme-accent);flex:0 0 20px;margin:3px 0;width:20px!important;height:20px!important;min-height:20px!important}.shopping-context-settings ul{max-height:240px;padding-left:20px;overflow-y:auto}.shopping-context-settings li{margin:8px 0}.shopping-context-note{color:var(--theme-muted);font-size:.85em}.shopping-context-note small{display:block}.bz-message-post .shopping-context-source{text-align:left;max-width:100%}@media (max-width:600px){.shopping-context-source,.shopping-context-settings{padding:10px}.shopping-context-source img{width:44px;height:44px}}
