.sft-widget{background:#fff;border:1px solid #eee;padding:16px;border-radius:10px;max-width:720px}
.sft-row{display:flex;gap:8px;margin-bottom:12px}
.sft-row input{flex:1;padding:10px;border-radius:6px;border:1px solid #ddd}
.sft-row button{padding:10px 14px;border-radius:6px;border:none;cursor:pointer;background:#1877f2;color:#fff}
.sft-out{margin-top:10px}
.sft-table{width:100%;border-collapse:collapse}
.sft-table th{text-align:left;padding:8px;background:#fafafa;border:1px solid #eee}
.sft-table td{padding:8px;border:1px solid #eee}
@media(max-width:600px){
  .sft-row{flex-direction:column}
  .sft-row button{width:100%}
  .sft-table th, .sft-table td{display:block;width:100%}
}
