.bct-compose,.bct-test,.bct-preference{border:1px solid #e7def6;border-radius:16px;background:#faf8ff;padding:14px;margin:12px 0;color:#302342;min-width:0}
.bct-compose>summary{cursor:pointer;font-weight:600;font-size:14px;display:flex;justify-content:space-between;gap:10px;align-items:center}
.bct-compose>summary span,.bct-compose small,.bct-incoming small{font-size:11px;color:#776a88;font-weight:400}
.bct-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.bct-compose label,.bct-preference label,.bct-test label,.bct-incoming label{display:grid;gap:5px;font-size:12px;font-weight:500}
.bct-compose select,.bct-compose input:not([type=checkbox]),.bct-compose textarea,.bct-preference select,.bct-test textarea,.bct-incoming select{width:100%;min-width:0;padding:9px;border:1px solid #dcd2ed;border-radius:9px;background:#fff;color:#302342;font:inherit;box-sizing:border-box}
.bct-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.bct-compose button,.bct-incoming button,.bct-preference button{border:0;border-radius:9px;padding:10px 13px;background:#eee6fb;color:#5d30a8;font:600 12px inherit;cursor:pointer}
.bct-compose button[data-translation-start],.bct-compose button[data-translation-apply]{background:#6935c7;color:#fff}
.bct-compose button:disabled{opacity:.5;cursor:wait}
.bct-compose .bct-check{display:flex;align-items:center;gap:7px}
.bct-language-note,.bct-status{font-size:12px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}
.bct-result{border-top:1px solid #e7def6;padding-top:12px;margin-top:10px;display:grid;gap:10px}.bct-result[hidden]{display:none}
.bct-compose pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;color:#776a88;max-height:180px;overflow:auto}
.bct-incoming{border-top:1px dashed #d9d0e8;margin-top:10px;padding-top:9px;font-size:13px}
.bct-incoming [data-translation-english]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;color:#968ba6;background:#0000000f;padding:10px;font-size:11px;line-height:1.45;border-radius:9px;font-weight:500}
.bct-incoming-options{margin-top:5px}.bct-incoming-options summary{font-size:11px;color:#776a88;cursor:pointer}.bct-incoming-options label{max-width:240px;margin:8px 0}
.bct-preference{max-width:440px}.bct-preference p,.bct-test p{font-size:12px;color:#776a88}.bct-test{padding:10px}.bct-test .bct-compose{margin-bottom:0}
@media(max-width:640px){.bct-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bct-controls label:last-child{grid-column:1/-1}.bct-compose{padding:12px}.bct-compose>summary span{max-width:80px;text-align:right}}
