.transfer-page{max-width:900px;display:grid;gap:24px}.transfer-card,.transfer-success,.transfer-warning{padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.transfer-step{font-size:11px;letter-spacing:1.3px;font-weight:700;color:#8b70ad}.transfer-page h2{font-size:24px;margin:12px 0;line-height:1.5}.transfer-page h3{font-size:17px;margin:18px 0 10px}.transfer-page p{font-size:15px;line-height:1.9;color:var(--muted)}.transfer-page .primary{font-size:15px;min-height:48px;padding:14px 20px;margin-top:18px}.transfer-page button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.transfer-counts{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.transfer-counts>div{flex:1;min-width:90px;padding:18px 14px;border-radius:15px;background:var(--bg);border:1px solid var(--line)}.transfer-counts b{display:block;font-size:28px;color:var(--ink)}.transfer-counts span{display:block;margin-top:6px;font-size:12px;line-height:1.7;color:var(--muted)}.transfer-choice,.transfer-preview-filters{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0}.transfer-choice button,.transfer-preview-filters button{min-height:44px;padding:10px 15px;border-radius:13px;border:1px solid var(--line);background:var(--paper);font-size:14px}.transfer-choice button[aria-pressed=true],.transfer-preview-filters button[aria-pressed=true]{background:#f0e9fa;color:#765994;border-color:#bba3d2}.transfer-page .transfer-note{font-size:13px;margin:15px 0 0;line-height:1.9}.transfer-file{display:grid;gap:13px;font-weight:700;margin-top:20px;padding:19px;border:1px dashed #b5a1c9;border-radius:15px;background:var(--bg)}.transfer-file input{width:100%;min-width:0;font-size:14px;color:var(--ink)}.transfer-file input::file-selector-button{padding:12px;border:0;border-radius:10px;margin-right:10px;background:#eee6f7;color:#775794;font:inherit;cursor:pointer}.transfer-secondary{min-height:44px;padding:12px 17px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:13px;font-size:14px}.transfer-link{display:inline-block;margin-top:19px;text-decoration:underline;text-underline-offset:4px;color:#8463a5;background:transparent;font-size:14px;min-height:44px}.transfer-rows article{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.transfer-rows article>div{min-width:0}.transfer-rows small{font-size:12px;color:var(--muted)}.transfer-rows h3{font-size:23px;margin:8px 0}.transfer-rows p{font-size:13px}.transfer-tag{flex-shrink:0;font-size:11px;padding:6px 9px;border-radius:10px;background:#edf3ef;color:#53775f;line-height:1.7}.transfer-tag.invalid{background:#f9eae7;color:#a45f52}.transfer-tag.duplicate{background:#f2edf8;color:#85709e}.transfer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.transfer-actions .primary{margin:0}.transfer-warning{background:#fff6e7;color:#9a7143}.transfer-page .transfer-warning p{color:inherit}.transfer-success{background:#eaf4ed}.transfer-success p{color:#547761}.transfer-local{font-size:13px!important}.dark .transfer-choice button[aria-pressed=true],.dark .transfer-preview-filters button[aria-pressed=true]{background:#443851;color:#e5d4f5}.dark .transfer-success{background:#2e4438}.dark .transfer-success p{color:#bad9c4}.dark .transfer-warning{background:#493c29;color:#e6c89d}.dark .transfer-tag{background:#2f4838;color:#b6d8c1}.dark .transfer-tag.invalid{background:#563d38;color:#efc8c0}.dark .transfer-tag.duplicate{background:#443851;color:#ddc8f2}@media(max-width:600px){.transfer-card,.transfer-success,.transfer-warning{padding:21px}.transfer-page h2{font-size:22px}.transfer-choice button{flex:1}.transfer-counts{gap:8px}.transfer-counts>div{padding:14px 10px;min-width:75px}.transfer-rows article{flex-direction:column;gap:8px}.transfer-actions>button{flex:1}.transfer-file{padding:15px}.transfer-counts b{font-size:25px}}
