.bell-wallet-example{margin:12px 0;color:#292929}
.bell-wallet-example p,.bell-wallet-guide{font-weight:600;margin:8px 0}
.bell-wallet-example img{display:block;max-width:100%;border:1px solid #eee}
.bell-wallet-original-select{display:none!important}
.gpo-app .bell-wallet-select-wrap{display:block!important;border:0!important;padding:0!important;background:none!important}
.gpo-app .bell-wallet-select-wrap:after{display:none!important}
.bell-wallet-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.bell-wallet-options button,.bell-wallet-picker button{font:inherit;font-size:14px;background:#fff;color:#292929;border:1px solid #cfc7cd;border-radius:4px;min-height:44px;white-space:normal;padding:7px 5px;cursor:pointer}
.bell-wallet-options button[aria-pressed="true"]{border:2px solid #7e4567;background:#f8f0f5;font-weight:600}
.bell-wallet-rule{font-size:14px;color:#292929;margin:8px 0;line-height:1.6}
.bell-wallet-picker{margin:8px 0;max-width:100%;font-size:16px;line-height:1.5}
.bell-wallet-tools{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:5px 0}
.bell-wallet-tools span{margin-right:auto;font-size:14px}
.bell-wallet-tools button{font-size:13px}
.bell-wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:3px}
.bell-wallet-grid button{padding:3px;min-width:0;display:flex;align-items:center;justify-content:center}
.bell-wallet-grid button:disabled{opacity:.25;cursor:default}
.bell-wallet-selected{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin:5px 0}
.bell-wallet-selected:empty{display:none}
.bell-wallet-warning{font-size:14px;color:#9b2424}
.bell-wallet-picker [hidden]{display:none!important}
.bell-wallet-picker .bell-stamp-icon{display:inline-block;width:42px;height:29.4px;max-width:100%;background-size:700% 300%;background-repeat:no-repeat}
.bell-wallet-options button:focus-visible,.bell-wallet-picker button:focus-visible{outline:2px solid #7e4567;outline-offset:2px}
.bell-wallet-decorative{display:inline-block;width:48px;height:42px;flex:0 0 auto;background-size:700% 400%;background-repeat:no-repeat;background-color:#fff;vertical-align:middle}
.bell-wallet-grid button[data-decor="true"]{flex-direction:column;min-height:64px;padding:2px 0}
.bell-wallet-letter-label{font-size:11px;line-height:1.2}
.bell-wallet-grid.is-decorative{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}
.bell-wallet-selected .bell-wallet-decorative{width:64px;height:56px}

.bell-wallet-preview-card{box-sizing:border-box;max-width:100%;margin:10px 0 14px;padding:12px 14px 14px;border:2px solid #7e4567;border-radius:10px;background:#faf3f8;color:#292929;isolation:isolate}
.bell-wallet-picker .bell-wallet-preview-title{margin:0 0 8px;color:#70415d;font-size:15px;font-weight:700;line-height:1.4}
.bell-wallet-preview-card .bell-wallet-selected{display:block;overflow:hidden;white-space:nowrap;min-height:40px;margin:0;font-size:36px;font-weight:600}
.bell-wallet-preview-row{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:5px;width:max-content;max-width:none;transform-origin:left top;line-height:1}
.bell-wallet-preview-row>span{flex:0 0 auto;line-height:1;white-space:pre}
.bell-wallet-preview-row .bell-stamp-icon,.bell-wallet-preview-row .bell-wallet-decorative{max-width:none;mix-blend-mode:multiply;transform:translateY(1px)}
.bell-wallet-preview-row .bell-stamp-icon{flex:0 0 auto}
.bell-wallet-selected.is-small .bell-wallet-preview-letter{font-size:28px}
.bell-wallet-preview-row .is-underscore{transform:translateY(3px)}
.bell-wallet-preview-row .is-hyphen{transform:translateY(-10px)}
.bell-wallet-preview-row .is-dot{transform:translateY(0)}
.bell-wallet-preview-row .is-short-symbol{transform:translateY(-6px)}

.bell-wallet-preview-row{background:#faf3f8}

.bell-wallet-preview-row{padding:6px 2px 10px;box-sizing:border-box}
.bell-wallet-preview-row>span{line-height:1.25}
.bell-wallet-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bell-wallet-tools>span{grid-column:1/-1;margin:0}
.bell-wallet-tools button{min-height:48px;font-size:15px;font-weight:600;white-space:nowrap}
.bell-wallet-tools .bell-stamp-delete{background:#7e4567;color:#fff;border:2px solid #7e4567;font-weight:700}
.bell-wallet-tools .bell-stamp-delete:hover{background:#633650}

.gpo-app .bell-wallet-full-width{width:100%;max-width:100%;flex:0 0 100%}
