/* Isolated house style. Host fonts remain local; no third-party font requests. */
.wa{--wa-paper:#f5f3eb;--wa-ink:#111;--wa-blue:#064bff;background:var(--wa-paper);color:var(--wa-ink);font:15px/1.55 'Arial',sans-serif;padding:28px;max-width:900px;box-sizing:border-box}
.wa *{box-sizing:border-box}.wa h2{font:700 30px/1.1 Arial,sans-serif;letter-spacing:-1px;margin:0}.wa p{margin:12px 0}.wa-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.wa-meta,.wa-status,.wa-note,.wa-settings,.wa-row-detail,.wa-tx{font:12px/1.6 'Courier New',monospace}.wa-meta{text-transform:uppercase;letter-spacing:.04em}.wa-status{border-top:2px solid var(--wa-ink);padding-top:16px;min-height:64px}.wa a{color:var(--wa-blue);text-underline-offset:3px;overflow-wrap:anywhere}.wa a:focus-visible,.wa button:focus-visible{outline:3px solid var(--wa-blue);outline-offset:4px}.wa-button{border:1px solid var(--wa-ink);background:var(--wa-ink);color:var(--wa-paper);font:700 12px 'Courier New',monospace;padding:12px 16px;min-height:44px;cursor:pointer}.wa-button:disabled{opacity:.5;cursor:not-allowed}.wa [hidden]{display:none!important}.wa-list{list-style:none;padding:0;margin:0 0 20px}.wa-row{padding:18px 0;border-bottom:1px solid #b9b8b2}.wa-row-top,.wa-row-detail{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.wa-amount{font-family:'Courier New',monospace;font-weight:700;overflow-wrap:anywhere;max-width:100%}.wa-row-detail{margin:6px 0}.wa-note{margin-top:20px;color:#484848}.wa-guide{border-top:2px solid var(--wa-ink);margin-top:40px;padding-top:24px}.wa-steps{padding-left:24px;margin-bottom:0}.wa-steps>li{padding:12px 0 20px 8px}.wa-steps>li::marker{font-family:'Courier New',monospace;color:var(--wa-blue)}.wa-settings{display:grid;grid-template-columns:90px 1fr;gap:8px 16px;margin:20px 0}.wa-settings dt{color:#484848}.wa-settings dd{margin:0;overflow-wrap:anywhere}.wa-steps a{display:inline-block;min-height:44px;padding:10px 0}.wa-tx{display:inline-block;min-height:44px;padding:10px 0}@media(max-width:480px){.wa{padding:20px 16px}.wa h2{font-size:26px}.wa-head{gap:12px}.wa-settings{grid-template-columns:1fr;gap:2px}.wa-settings dd{margin-bottom:10px}.wa-row-detail{display:grid;gap:2px}.wa-steps{padding-left:20px}.wa-steps>li{padding-left:4px}}
