.transaction-archive{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;border:1px solid #d5deeb;border-radius:16px;padding:22px;background:#fff;color:#172338;font-family:system-ui,sans-serif}.transaction-archive::backdrop{background:#07111fb3}.transaction-archive header,.transaction-archive footer,.transaction-archive nav,.archive-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.transaction-archive h2{font-size:20px;margin:0}.transaction-archive button{min-height:38px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#23416b;cursor:pointer}.transaction-archive button[aria-pressed=true]{background:#e7efff;border-color:#769be1}.transaction-archive p{font-size:13px;line-height:1.6;color:#64748b}.transaction-archive [hidden]{display:none!important}.archive-actions{margin:12px 0}.archive-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #e5eaf1}.archive-row input{width:18px;height:18px;margin-top:3px;flex-shrink:0}.archive-row span{min-width:0;overflow-wrap:anywhere}.archive-row strong{font-size:14px}.archive-row small{display:block;color:#64748b;font-size:12px;margin-top:5px}.transaction-archive footer{margin-top:18px}.transaction-archive button:disabled{opacity:.4;cursor:default}.transaction-archive [data-error]{color:#b42318}.archive-entry{font-size:12px;color:#5278b6;border:1px solid #9bb2d444;border-radius:7px;padding:6px 10px;background:transparent;cursor:pointer;white-space:nowrap}.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.transaction-archive :focus-visible{outline:2px solid #3673ed;outline-offset:2px}
