.facebookProxyPanel { margin-top:16px; }
.facebookProxyForm { display:grid; grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(220px,2fr); gap:12px; margin:16px 0; }
.facebookProxyForm label,.facebookTokenProxy { display:flex; flex-direction:column; gap:6px; min-width:0; }
.facebookProxyForm input,.facebookProxyForm select,.facebookTokenProxy select { width:100%; min-width:0; box-sizing:border-box; }
.facebookProxyActions { grid-column:1/-1; display:flex; justify-content:flex-end; gap:8px; }
.facebookProxyRow { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:12px 0; border-bottom:1px solid var(--border,#e5e7eb); }
.facebookProxyRow small { display:block; overflow-wrap:anywhere; }
.facebookProxyRow > div { min-width:0; }
.facebookOAuthProxy { display:flex; flex-direction:column; gap:6px; min-width:0; max-width:100%; }
.facebookOAuthProxy select { max-width:100%; }
@media(max-width:700px){.facebookProxyForm {grid-template-columns:minmax(0,1fr);} .facebookProxyActions {grid-column:1;} .reviewOAuthBar {flex-wrap:wrap;} .facebookOAuthProxy {width:100%;} .facebookProxyRow {flex-wrap:wrap;} }

.facebookProxyRow .facebookProxyDelete { color:#c62828; }

.facebookProxyRow > div:last-child { display:flex; flex-wrap:wrap; gap:6px; }
