/* Scoped pre-WhatsApp message preparation; explicit provider and consent. */
.ssfcc-translation{border:1px solid #bdcfc4;border-radius:12px;background:#f7faf8;padding:15px;margin-block:18px;color:#172d21;text-align:start;overflow-wrap:anywhere}
.ssfcc-translation h3{font:750 18px/1.35 system-ui,sans-serif;margin:0 0 9px;color:inherit}.ssfcc-translation h4{font:700 15px/1.4 system-ui,sans-serif;margin:12px 0 5px;color:inherit}
.ssfcc-translation p{margin:9px 0}.ssfcc-translation-help,.ssfcc-translation-quota{font-size:12px;line-height:1.6;color:#395443}.ssfcc-translation-demo{font-size:12px;border-inline-start:4px solid #946900;background:#fff4cc;padding:9px;color:#4b390b}
.ssfcc-translation-processing{border:1px solid #a6b9ad;border-radius:7px;background:#fff;padding:0 10px;margin-block:10px}.ssfcc-translation-processing>summary{cursor:pointer;font:650 13px/1.5 system-ui,sans-serif;min-height:44px;box-sizing:border-box;padding-block:11px;color:#145c42}.ssfcc-translation-processing>summary:focus-visible{outline:3px solid #936300;outline-offset:2px}.ssfcc-translation-processing[open]>summary{border-bottom:1px solid #d4e0d8}.ssfcc-translation-processing>p:last-child{padding-bottom:3px}
.ssfcc-translation-languages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ssfcc-translation-languages>div{min-width:0}
.ssfcc-translation select,.ssfcc-translation-filter{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font:14px/1.5 system-ui,sans-serif}.ssfcc-translation-filter{border:1px solid #829b8b;border-radius:6px;padding:8px;background:#fff;color:#172d21}.ssfcc-translation .ssfcc-translation-filter-label{font-weight:500;font-size:12px}.ssfcc-translation a{color:#0d583a;text-decoration:underline}.ssfcc-translation :is(select,input,button,textarea,a):focus-visible{outline:3px solid #936300;outline-offset:3px}
.ssfcc-pro-root .ssfcc-translation label{font-size:13px;line-height:1.5;margin-block:10px 4px}.ssfcc-pro-root .ssfcc-translation select{margin-bottom:0}.ssfcc-translation textarea{resize:vertical;min-height:115px;unicode-bidi:plaintext}
.ssfcc-pro-root .ssfcc-translation-consent{display:flex;gap:9px;align-items:flex-start;font-weight:500;margin-block:12px}.ssfcc-translation-consent input{flex:0 0 19px;width:19px;height:19px;margin-block:3px 0;accent-color:#145c42}
.ssfcc-translation-actions{display:flex;flex-wrap:wrap;gap:8px}.ssfcc-translation button{background:#145c42;border:1px solid #145c42;color:#fff;font:650 14px/1.45 system-ui,sans-serif;padding:10px 12px;min-height:44px;border-radius:7px;cursor:pointer;white-space:normal}
.ssfcc-translation button:disabled{opacity:.68;cursor:default}.ssfcc-translation .ssfcc-translation-secondary{background:#fff;color:#145c42}.ssfcc-translation-status{font-size:13px;line-height:1.6;color:#174d31}.ssfcc-translation-error{color:#8b2019!important}
.ssfcc-translation-preview{border-top:1px solid #cbd8cf;margin-top:12px;padding-top:3px}.ssfcc-translation-preview pre,.ssfcc-handoff-message{font:14px/1.65 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #cbd8cf;border-radius:6px;color:#172d21;padding:10px;margin:5px 0;max-height:250px;overflow:auto;unicode-bidi:plaintext}
.ssfcc-translation-preview button{margin-top:12px}.ssfcc-handoff-review{margin-top:12px;border-top:1px solid #bdcfc4;padding-top:5px}.ssfcc-handoff-review h4{font:700 15px/1.5 system-ui,sans-serif}.ssfcc-handoff-review .ssfcc-small{font-size:12px;line-height:1.6;color:#395443}.ssfcc-agent-link[aria-busy=true]{opacity:.65;cursor:progress}
@media(max-width:480px){.ssfcc-translation-languages{grid-template-columns:1fr}.ssfcc-translation{padding:11px}.ssfcc-translation-actions button{width:100%}}
