/* New footer actions use the existing footer button treatment. */
.footer-tools{grid-column:1/-1;grid-row:2;justify-self:center;justify-content:center;direction:rtl;gap:8px}
.preserve-control{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}
.preserve-note{font-size:.67rem;color:#bdb4a6;line-height:1.5}
.footer-tools button:disabled{opacity:.55;cursor:wait}
.community-dialog{width:min(480px,calc(100vw - 30px));max-height:90dvh;overflow:auto}
.community-dialog form{display:grid;gap:9px}
.community-dialog label{font-size:.8rem;color:#e7dcc7}
.community-dialog input:not([type=checkbox]),.community-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #665842;background:#191919;border-radius:5px;color:#f5edde;padding:9px;font:inherit}
.community-dialog input[type=file]{font-size:.75rem}
.community-dialog .hint{margin:2px 0 8px}
.community-dialog .check-row{display:flex;align-items:start;gap:8px;font-size:.75rem;line-height:1.7}
.community-dialog .check-row input{width:14px;height:14px;padding:0;margin-top:5px;flex-shrink:0}
.community-dialog .check-row span{min-width:0;flex:1}
.community-dialog [role=status]{font-size:.8rem;line-height:1.7;white-space:pre-line}
#share-invitation{font-size:.85rem;line-height:1.9}
[lang=en] .footer-tools{direction:ltr}
@media(max-width:759px){.footer-tools{grid-row:3;grid-column:1/-1;margin-top:15px}.footer-center small{grid-row:4;grid-column:1/-1;justify-self:center;margin-top:10px}.preserve-control{flex-basis:100%}.preserve-note{font-size:.65rem}}
