/* Shared FA/EN layout; theme colors inherit the portal tokens. */
.field[hidden],.cash-warning[hidden],.external-source-note[hidden]{display:none!important}
.external-source-note{margin-block:10px 0;line-height:1.8;overflow-wrap:anywhere}
.backup-history{max-block-size:26rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:8px;scrollbar-gutter:stable}
.backup-history:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.backup-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;min-inline-size:0}
.backup-history-row+.backup-history-row{border-block-start:1px solid var(--line)}
.backup-history-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 220px;min-inline-size:0}
.backup-history-meta time{font-size:.85rem;overflow-wrap:anywhere}
.backup-history-downloads{display:flex;flex-wrap:wrap;gap:8px;min-inline-size:0;flex:2 1 320px}
.backup-history-downloads form{margin:0;max-inline-size:100%}
.backup-history-downloads .btn{min-block-size:44px;padding:8px 12px;font-size:.82rem;max-inline-size:100%;overflow-wrap:anywhere}
.backup-history-error{flex-basis:100%;min-inline-size:0}
.backup-history-error p{overflow-wrap:anywhere;white-space:pre-wrap}
.recipient-picker{margin-block:12px 16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card);min-inline-size:0}
.recipient-picker summary,.request-correction summary{cursor:pointer;line-height:1.8}
.recipient-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;max-block-size:15rem;overflow-y:auto;overscroll-behavior:contain}
.recipient-options .check{margin:0;padding:8px;min-block-size:44px;overflow-wrap:anywhere}
/* The addresses a copy really goes to, under the name rather than beside it. */
.recipient-options .check small{display:block;color:var(--muted,#74674d);font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.recipient-options .check small.address-off{opacity:.9}
.recipient-options .check small.address-off span{text-decoration:line-through}
.request-action{margin-block:16px;min-inline-size:0}
.request-action form{margin:0}
.request-action+.request-action{border-block-start:1px solid var(--line);padding-block-start:16px}
.request-correction{margin-block:12px;min-inline-size:0}
table.data .request-correction{min-inline-size:180px;max-inline-size:360px}
@media(max-width:600px){.backup-history{max-block-size:24rem}.backup-history-row{padding:10px 4px;gap:8px}.backup-history-downloads{flex-basis:100%}.backup-history-downloads form{flex:1 1 135px}.backup-history-downloads .btn{inline-size:100%}}
