.transfer-source-note{grid-column:1/-1;margin:0;font-size:12px;line-height:1.9;color:var(--muted,#687667)}.transfer-destinations{display:grid;gap:8px}.transfer-destinations label{display:flex!important;align-items:center;gap:8px;padding:8px;background:var(--soft,#f6f8f2);border-radius:9px}.transfer-destinations input{width:auto!important;margin:0}.transfer-preview{display:grid;gap:7px;grid-column:1/-1;padding:14px;border:1px dashed #d8cda9;border-radius:12px;background:#fffaf0;font-size:13px;line-height:1.8}.transfer-preview.ready{border-color:#b9d2bc;background:var(--soft,#f2f8f1)}.transfer-route{display:grid;gap:9px;padding:16px;border:1px solid #dfe7db;border-radius:14px;background:var(--paper,#fff)}.transfer-route p{margin:0;line-height:1.9}.transfer-route small{line-height:1.9;color:var(--muted,#687667)}.transfer-route-destinations{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.transfer-route-destinations span{padding:5px 9px;background:var(--soft,#f3f6ef);border-radius:8px;font-size:12px;overflow-wrap:anywhere}.transfer-route-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #edf0e9;padding-top:10px}.transfer-route-actions small{flex:1;min-width:180px}.transfer-warning{color:#94611b;font-size:12px}.transfer-route .card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.transfer-route .badge{padding:3px 9px;background:#edf6e8;border-radius:20px;font-size:11px}.transfer-route .badge.warn{background:#fff3d8}#forward-rule-message code,#captured-forward-message code{display:block;overflow-wrap:anywhere;white-space:normal;padding:8px;background:var(--soft,#f4f5f0);border-radius:8px;font-size:12px}#forward-rule-message details,#captured-forward-message details{padding:12px;border:1px solid #dedacb;border-radius:12px}
.transfer-readiness{grid-column:1/-1;display:grid;gap:8px;padding:12px 14px;border-inline-start:3px solid #c7a761;border-radius:9px;background:#fff8e9;line-height:1.9;font-size:12px;min-width:0;overflow-wrap:anywhere}.transfer-readiness p{margin:0!important;max-width:none}.transfer-readiness button{justify-self:start;white-space:normal;max-width:100%}.transfer-readiness.ready{border-color:#75a17c;background:var(--soft,#f1f8ee)}.transfer-readiness[data-state=loading],.transfer-readiness[data-state=saving]{border-color:#8098b3;background:#f0f4f9}.transfer-readiness[data-state=error]{border-color:#b77b56;background:#fff1e8}
.transfer-result{display:grid;gap:10px;padding:16px;border:1px solid #bad1bd;border-radius:12px;background:var(--soft,#f2f8ef);line-height:1.9;overflow-wrap:anywhere}.transfer-result p{margin:0;max-width:none}.transfer-result-actions{display:flex;flex-wrap:wrap;gap:8px}.transfer-result-actions button,.transfer-result-warning button{white-space:normal;max-width:100%}.transfer-result-warning{display:grid;gap:8px;padding:12px;border-inline-start:3px solid #bc9450;border-radius:8px;background:#fff6e5;color:#805e29}.transfer-result-warning button{justify-self:start}.transfer-route-focus{outline:3px solid #719d7a;outline-offset:3px}@media(max-width:500px){.transfer-result-actions button{flex:1 1 140px}}
.profile-content-choice{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px solid var(--line,#dfe7db);border-radius:16px;background:var(--paper,#fff)}
.profile-content-choice>label{font-weight:700}.profile-content-choice>p,.profile-transfer-summary>p{font-size:.85rem;line-height:1.8;color:var(--muted,#687667);margin:0}
.profile-transfer-summary dl{margin:0;display:grid;gap:12px}.profile-transfer-summary dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#dfe7db)}
.profile-transfer-summary dt{color:var(--muted,#687667)}.profile-transfer-summary dd{margin:0;overflow-wrap:anywhere}.profile-transfer-summary>p{margin-top:14px}
#profile-archive-source label{display:grid;gap:8px}#profile-archive-source select,#profile-archive-source input[type=file]{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:10px;border:1px solid var(--line,#ccd9cf);border-radius:10px;background:var(--paper,#fff);color:var(--ink,#234834);font:inherit}#profile-archive-source small{display:block;margin-top:8px;line-height:1.9;color:var(--muted,#687667)}#profile-archive-source [role=status]{overflow-wrap:anywhere;line-height:1.9}
