.om-wallet-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;font-family:Arial,sans-serif}.om-wallet-backdrop{position:absolute;inset:0;border:0;background:#111915b8;backdrop-filter:blur(6px)}.om-wallet-sheet{position:relative;width:min(430px,100%);background:#fbf8ed;border:1px solid #cfc5ac;border-radius:18px;box-shadow:0 24px 80px #06100c66;padding:22px;color:#171916}.om-wallet-sheet header{display:flex;align-items:flex-start;gap:12px}.om-wallet-sheet header div{flex:1}.om-wallet-sheet small{font:700 10px "IBM Plex Mono",monospace;letter-spacing:.13em;color:#176d57}.om-wallet-sheet h2{margin:5px 0 0;font-size:28px;letter-spacing:-.04em}.om-wallet-sheet>p{color:#747268;font-size:13px;line-height:1.5}.om-wallet-close{width:34px;height:34px;border:1px solid #d8cfb8;background:#f5f1e5;border-radius:9px;font-size:22px;cursor:pointer}.om-wallet-list{display:grid;gap:8px;margin:18px 0}.om-wallet-list button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid #d8cfb8;border-radius:11px;background:#fffdf7;color:#171916;text-align:left;cursor:pointer}.om-wallet-list button:hover{border-color:#2fb58e;background:#edf9f4}.om-wallet-list button span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#202521;color:#64d8b6;font-weight:900}.om-wallet-list button b{font-size:15px}.om-wallet-list button em{font:10px "IBM Plex Mono",monospace;color:#2a9d7c;font-style:normal}.om-wallet-empty{padding:24px;text-align:center;border:1px dashed #cfc5ac;border-radius:11px;color:#747268}.om-wallet-install{display:flex;gap:8px}.om-wallet-install a{flex:1;padding:9px;border:1px solid #d8cfb8;border-radius:8px;text-align:center;color:#555248;font-size:11px;text-decoration:none}.om-toast{position:fixed;right:20px;bottom:20px;z-index:10020;max-width:min(420px,calc(100vw - 40px));padding:13px 16px;border:1px solid #176d57;border-radius:10px;background:#202521;color:#ecfff8;font:12px "IBM Plex Mono",monospace;box-shadow:0 10px 35px #0004;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.om-toast.show{opacity:1;transform:none}.om-toast.error{border-color:#d96459;color:#ffd9d5}.om-create-fields{display:grid;gap:12px}.om-create-note{padding:12px;border:1px solid var(--line,#d8cfb8);border-radius:9px;background:var(--card-2,#f3eddd);color:var(--muted,#747268);font-size:11px;line-height:1.5}.om-create-status{min-height:0;color:var(--green-hi,#176d57);font:11px var(--mono,"IBM Plex Mono",monospace);overflow-wrap:anywhere}.om-create-status.error{color:#d96459}.om-create-status a{color:inherit;text-decoration:underline}.om-live-state{margin-left:auto;color:#18775d;font:700 10px "IBM Plex Mono",monospace;letter-spacing:.08em}.pd-trade-note a{color:#176d57;text-decoration:underline}@media(max-width:600px){.om-wallet-sheet{padding:18px}.om-wallet-install{flex-direction:column}.om-live-state{display:none}}
.om-wallet-list button img{width:38px;height:38px;border-radius:10px;object-fit:cover;background:#f1ecdd}.om-wallet-list button b{font-size:15px}.om-wallet-more{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:14px;border-top:1px solid #e2dac7}.om-wallet-more>small{grid-column:1/-1;font:700 9px "IBM Plex Mono",monospace;letter-spacing:.12em;color:#7d786b}.om-wallet-more a{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid #e2dac7;border-radius:9px;color:#555248;font-size:11px;text-decoration:none;background:#fffdf7}.om-wallet-more a:hover{border-color:#2fb58e}.om-wallet-more img{width:27px;height:27px;border-radius:7px;object-fit:cover}.om-wallet-more em{font:9px "IBM Plex Mono",monospace;color:#2a9d7c;font-style:normal}@media(max-width:600px){.om-wallet-more{grid-template-columns:1fr}}
.om-account-address{display:grid;gap:8px;padding:14px;border:1px solid var(--line,#d8d4c7);background:rgba(255,255,255,.35);word-break:break-all;font:12px/1.5 var(--mono,monospace)}
.om-account-address b{color:var(--green,#188b68)}
.om-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.om-account-actions button,.om-account-actions a{border:1px solid var(--line,#d8d4c7);background:transparent;padding:10px 12px;color:inherit;text-align:center;font:600 12px var(--mono,monospace);cursor:pointer;text-decoration:none}
.om-account-actions [data-disconnect]{grid-column:1/-1;color:#b3453d}
.om-create-fields input[type="file"]{padding:7px;font:11px var(--mono,"IBM Plex Mono",monospace)}.om-create-fields input[type="file"]::file-selector-button{margin-right:10px;padding:8px 11px;border:1px solid var(--line-2,#b9af96);border-radius:7px;background:var(--card-2,#f3eddd);color:var(--text,#20231f);font:700 10px var(--mono,"IBM Plex Mono",monospace);cursor:pointer}.om-upload{width:100%;min-height:42px}.om-upload:disabled{cursor:wait;opacity:.68}
