.te-panel{margin-top:20px;border:1px solid #c8e1ec;border-radius:24px;background:#fff;padding:20px;color:#203e58;min-width:0}.te-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.te-heading h3{margin:0;font-size:22px;line-height:1.2}.te-fee{background:#fff1bd;border-radius:12px;padding:7px 10px;white-space:nowrap;font-weight:800}.te-panel p{font-size:14px;line-height:1.55;margin:12px 0}.te-panel .te-error,.te-panel .te-notice{border-radius:14px;padding:12px;background:#fff4de;color:#775121;overflow-wrap:anywhere}.te-panel .te-error{background:#fff0ec;color:#a43143}.te-panel .te-message{color:#196749}.te-review{border-top:1px solid #d3e7ef;margin-top:20px;padding-top:20px}.te-review h4{font-size:19px;margin:0 0 14px}.te-review dl{margin:0;display:grid;gap:14px}.te-review dl>div{min-width:0;display:grid;gap:3px}.te-review dt{font-size:13px;color:#607e92}.te-review dd{margin:0;font-size:17px;font-weight:800;overflow-wrap:anywhere}.te-transactions{list-style:none;margin:20px 0;padding:0;display:grid;gap:14px}.te-transactions li{min-width:0;border:1px solid #d3e7ef;padding:14px;border-radius:16px;display:grid;gap:9px}.te-state{font-size:13px;color:#5e7f92}.te-transactions code{font:inherit;font-size:12px;overflow-wrap:anywhere}.te-panel input{font:inherit;width:100%;box-sizing:border-box;border:1px solid #aecddd;border-radius:12px;padding:12px;margin-top:6px;min-width:0}.te-panel label{font-size:13px}.te-panel .button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;padding:12px 16px;line-height:1.35;font-size:15px;box-sizing:border-box;transform:none}.te-panel .button:disabled{cursor:default}.te-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.te-actions .button{flex:1 1 160px}.te-text-button{border:0;background:none;color:#2a698b;font:inherit;font-size:13px;cursor:pointer;padding:10px 0}.te-small{color:#647d8d;font-size:12px!important}.te-panel a{color:#276889;overflow-wrap:anywhere}.te-panel button:focus-visible,.te-panel input:focus-visible{outline:3px solid #278db4;outline-offset:3px}.ce-order-panel .te-heading{align-items:flex-start}.ce-order-panel .te-heading h3{font-size:20px}@media(max-width:480px){.te-panel{padding:16px;border-radius:20px}.te-actions{align-items:stretch}.te-actions .button{flex-basis:100%}.te-heading h3{font-size:20px}}

.te-native-choice{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid #c7dfe9;border-radius:16px;background:#eef9fd;color:#244c65;font:inherit;line-height:1.5}.te-native-choice[hidden]{display:none}.te-native-choice input{width:20px;height:20px;min-height:0;flex:0 0 20px;margin:2px 0 0;accent-color:#e9b733}

.te-history{margin-top:18px;border-top:1px solid #c8dfe9;padding-top:14px}.te-history summary{cursor:pointer;font-weight:800;list-style:none}.te-history summary::after{content:"View";float:right;font-size:14px}.te-history[open] summary::after{content:"Hide"}.te-history summary::-webkit-details-marker{display:none}.te-history ul{list-style:none;padding:0}.te-history li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #dcebf2}.te-history li .button{margin-left:auto;min-height:44px;font-size:14px;padding:10px 14px}

.ns-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.ns-fields label{display:grid;align-content:start;gap:6px}.ns-fields input{margin:0}.ns-tx{border:1px solid #d2e5ed;border-radius:16px;padding:16px;margin-top:18px}.ns-tx code{display:block;overflow-wrap:anywhere;font:inherit;font-size:12px;margin:12px 0}.ns-tx .button{margin-top:14px}.ns-panel form>.button{width:100%}@media(max-width:520px){.ns-fields{grid-template-columns:1fr}}
