html:root[data-s-theme="light"]{color-scheme:light;--s-fg:#172b45;--s-muted:#52657c;--s-surface:#fff;--s-border:#8295b0;--s-link:#145ce0;--dtel-accent:#145ce0;--dtel-control-hover:#e7eef9;--dtel-error-bg:#fff0f2;--dtel-error-ink:#b42336;--s-error:#b42336;--s-success:#17683c;--ink:#172b45;--ink2:#30455f;--ink3:#52657c;--dtel-bg:#fff;--dtel-surface:#f1f5fa;--dtel-field:#f1f5fa;--fill:#edf3fa;--text:#172b45;--muted:#52657c;--line:#ccd7e6;--bg:#fff;--panel:#fff;--soft:#edf3fa}
html:root[data-s-theme="dark"]{color-scheme:dark;--s-fg:#edf3fc;--s-muted:#b2c2d7;--s-surface:#152131;--s-border:#607b9e;--s-link:#8cbfff;--dtel-accent:#8cbfff;--dtel-control-hover:#243f62;--dtel-error-bg:#3a2530;--dtel-error-ink:#ffacb8;--s-error:#ffacb8;--s-success:#8fe0ae;--ink:#edf3fc;--ink2:#d2deee;--ink3:#b2c2d7;--dtel-bg:#152131;--dtel-surface:#1e3047;--dtel-field:#1e3047;--fill:#1e3047;--text:#edf3fc;--muted:#b2c2d7;--line:#3a4c64;--bg:#152131;--panel:#1e3047;--soft:#1e3047}
html[data-s-theme]{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] hr{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .shell{background:var(--s-surface)!important}
html[data-s-theme] .notification{background:var(--s-surface)!important}
html[data-s-theme] .eyebrow{color:var(--s-fg)!important}
html[data-s-theme] .hero-description{color:var(--s-fg)!important}
html[data-s-theme] .my-number{background:var(--s-surface)!important}
html[data-s-theme] .total{background:var(--s-surface)!important}
html[data-s-theme] .total small{color:var(--s-fg)!important}
html[data-s-theme] .primary{color:var(--s-fg)!important}
html[data-s-theme] .secondary{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .segmented{border:1px solid var(--s-border)!important}
html[data-s-theme] .segmented [aria-selected=true]{color:var(--s-fg)!important}
html[data-s-theme] .asset-card{border:1px solid var(--s-border)!important}
html[data-s-theme] .coin{color:var(--s-fg)!important;border:2px solid var(--s-border)!important}
html[data-s-theme] .bnb{color:var(--s-fg)!important}
html[data-s-theme] .tron{color:var(--s-fg)!important}
html[data-s-theme] .eth{color:var(--s-fg)!important}
html[data-s-theme] .sol{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .network{border:2px solid var(--s-border)!important}
html[data-s-theme] .badge{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .badge.bnb{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .badge.tron{color:var(--s-error)!important;background:var(--s-surface)!important}
html[data-s-theme] .badge.eth{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .badge.sol{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .card-actions button{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .retry{color:var(--s-link)!important}
html[data-s-theme] .hint{color:var(--s-fg)!important}
html[data-s-theme] .hint svg{color:var(--s-link)!important}
html[data-s-theme] .bottom-nav{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .bottom-nav a{color:var(--s-fg)!important}
html[data-s-theme] .bottom-nav .active{color:var(--s-link)!important}
html[data-s-theme] .page-heading>svg{color:var(--s-link)!important}
html[data-s-theme] .page-heading p{color:var(--s-fg)!important}
html[data-s-theme] .panel{border:1px solid var(--s-border)!important}
html[data-s-theme] .list-button{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .list-button svg{color:var(--s-link)!important}
html[data-s-theme] .settings{border:1px solid var(--s-border)!important}
html[data-s-theme] .status-chip{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .muted{color:var(--s-fg)!important}
html[data-s-theme] .radio-toy{border-bottom:8px solid var(--s-border)!important}
html[data-s-theme] .radio-toy svg{color:var(--s-fg)!important}
html[data-s-theme] .scrim{background:var(--s-surface)!important}
html[data-s-theme] .modal{background:var(--s-surface)!important}
html[data-s-theme] .modal>header .icon-only{background:var(--s-surface)!important}
html[data-s-theme] .modal footer{border-top:1px solid var(--s-border)!important}
html[data-s-theme] input,html[data-s-theme] textarea,html[data-s-theme] select{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] input::placeholder,html[data-s-theme] textarea::placeholder{color:var(--s-fg)!important}
html[data-s-theme] .input-unit{border:1px solid var(--s-border)!important}
html[data-s-theme] .input-unit:focus-within{border-color:var(--s-border)!important}
html[data-s-theme] .input-unit span{color:var(--s-fg)!important}
html[data-s-theme] .notice{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .word-grid li{background:var(--s-surface)!important}
html[data-s-theme] .word-grid li:before{color:var(--s-fg)!important}
html[data-s-theme] .form-error{color:var(--s-error)!important;background:var(--s-surface)!important}
html[data-s-theme] .selected-asset{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .address{background:var(--s-surface)!important}
html[data-s-theme] .document-guide{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .document-guide>div{border:3px dashed var(--s-border)!important}
html[data-s-theme] .notification-item{border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .notification-item>svg{color:var(--s-link)!important}
html[data-s-theme] .notification-item small{color:var(--s-fg)!important}
html[data-s-theme] #toast{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .fee-summary{background:var(--s-surface)!important}
html[data-s-theme] .history-item{border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .notification-open{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .balance-status{color:var(--s-fg)!important}
html[data-s-theme] .deposit-qr{color:var(--s-fg)!important}
html[data-s-theme] .coin-fiat strong{color:var(--s-fg)!important}
html[data-s-theme] .coin-fiat small{color:var(--s-fg)!important}
html[data-s-theme] .coin-fiat [data-fiat-unit]{color:var(--s-fg)!important}
html[data-s-theme] .balance-detail{color:var(--s-fg)!important}
html[data-s-theme] .gas-funding-short strong{color:var(--s-error)!important}
html[data-s-theme] .gas-funding h3{color:var(--s-error)!important}
html[data-s-theme] .funding-shortage-modal>header{color:var(--s-fg)!important}
html[data-s-theme] .funding-shortage-modal>header h2{color:var(--s-fg)!important}
html[data-s-theme] #modal-root .modal.funding-shortage-modal{border:2px solid var(--s-border)!important}
html[data-s-theme] #modal-root .funding-shortage-modal>header h2{color:var(--s-fg)!important}
html[data-s-theme] #modal-root .funding-shortage-modal>header .icon-only{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .tron-company-modal{border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-modal>header{color:var(--s-fg)!important}
html[data-s-theme] .modal.tron-company-modal>header .icon-only{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .tron-company-modal>footer{background:var(--s-surface)!important}
html[data-s-theme] .tron-company-art>svg{fill:var(--s-link)!important;stroke:var(--s-fg)!important}
html[data-s-theme] .tron-company-message{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-note{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-exposure{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-arrival{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-arrival span{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-arrival strong{color:var(--s-link)!important}
html[data-s-theme] .tron-company-debit{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-debit>div+div{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-debit span{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-debit strong{color:var(--s-link)!important}
html[data-s-theme] .tron-company-debit b{color:var(--s-link)!important}
html[data-s-theme] .tron-company-debit>p{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-won{color:var(--s-link)!important}
html[data-s-theme] .tron-company-costs{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-costs dt{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-costs dd{color:var(--s-link)!important}
html[data-s-theme] .tron-company-status{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-status.done{color:var(--s-link)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .tron-company-flow li{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-flow li>span{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .tron-company-flow li>div{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-flow strong{color:var(--s-link)!important}
html[data-s-theme] .tron-company-tx{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-tx a{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .tron-company-list>p{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-list-item{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-list-item>span{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-list-item>b{color:var(--s-link)!important}
html[data-s-theme] .tron-company-admin{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-admin h2{color:var(--s-link)!important}
html[data-s-theme] .tron-company-admin>header p{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-admin-policy{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-admin-policy strong{color:var(--s-link)!important}
html[data-s-theme] .tron-company-admin-policy p{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-admin-address{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-admin-address>small{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-admin-address .address{color:var(--s-fg)!important}
html[data-s-theme] .tron-company-admin-item{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-admin-toggle{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-company-admin-toggle>input{background:var(--s-surface)!important}
html[data-s-theme] .tron-company-admin-toggle>input:before{background:var(--s-surface)!important}
html[data-s-theme] .tron-company-admin-destination{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .fee-execution-modal{border:1px solid var(--s-border)!important}
html[data-s-theme] #modal-root .fee-execution-modal>header{color:var(--s-fg)!important}
html[data-s-theme] #modal-root .modal.fee-execution-modal>header .icon-only{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .fee-execution-modal>footer{background:var(--s-surface)!important}
html[data-s-theme] .fee-execution-mascot>svg{fill:var(--s-link)!important;stroke:var(--s-fg)!important}
html[data-s-theme] .fee-execution-state{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-execution-state.done{color:var(--s-link)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .fee-execution-flow>div{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-execution-flow>div>span{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .fee-execution-flow>div.current{background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .fee-execution-flow>div.current>span{color:var(--s-fg)!important}
html[data-s-theme] .fee-execution-flow>div.done>span{color:var(--s-fg)!important}
html[data-s-theme] .fee-execution-flow strong{color:var(--s-link)!important}
html[data-s-theme] .fee-execution-flow small{color:var(--s-fg)!important}
html[data-s-theme] .fee-execution-notice{color:var(--s-fg)!important}
html[data-s-theme] .fee-execution-network{color:var(--s-fg)!important}
html[data-s-theme] .fee-execution-tx{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .fee-execution-tx .tx-link{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .fee-execution-steps li{color:var(--s-fg)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-execution-steps li>span{background:var(--s-surface)!important}
html[data-s-theme] .fee-execution-steps li.current{color:var(--s-link)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .fee-execution-steps li.current>span{color:var(--s-fg)!important}
html[data-s-theme] .fee-execution-steps li.done{color:var(--s-link)!important}
html[data-s-theme] .fee-execution-list-row{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-execution-list-row>span{color:var(--s-fg)!important}
html[data-s-theme] .fee-execution-list-row>b{color:var(--s-link)!important}
html[data-s-theme] .fee-execution-admin>p,html[data-s-theme] .fee-execution-list>p{color:var(--s-fg)!important}
html[data-s-theme] .fee-execution-admin-row{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-execution-address{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-fee-asset{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-fee-payment{border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-fee-payment label{border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-fee-payment label:has(input:checked){color:var(--s-link)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .withdraw-fee-result{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-fee-result dt{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-fee-result dd{color:var(--s-link)!important}
html[data-s-theme] .withdraw-fee-result .fee-result-label,html[data-s-theme] .withdraw-fee-result .fee-result-amount{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-fee-result small{color:var(--s-link)!important}
html[data-s-theme] .fee-result-state{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-result-state.ready{color:var(--s-link)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .withdraw-fee-explain{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-fee-settings-intro p{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-fee-support-toggle{border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-fee-modal .fee-current{border-left:1px solid var(--s-border)!important}
html[data-s-theme] .fee-current small{color:var(--s-fg)!important}
html[data-s-theme] .fee-current b{color:var(--s-link)!important}
html[data-s-theme] .fee-total-input input{color:var(--s-link)!important}
html[data-s-theme] .fee-arrival{background:var(--s-surface)!important}
html[data-s-theme] .fee-arrival b{color:var(--s-link)!important}
html[data-s-theme] .fee-arrival small{color:var(--s-link)!important}
html[data-s-theme] .fee-support-badge{color:var(--s-fg)!important}
html[data-s-theme] .fee-payment-hero p{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-fee-payment button{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1.5px solid var(--s-border)!important}
html[data-s-theme] .withdraw-fee-payment button.selected{background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .withdraw-fee-payment b{color:var(--s-link)!important}
html[data-s-theme] .withdraw-fee-payment small{color:var(--s-fg)!important}
html[data-s-theme] .fee-radio{border:2px solid var(--s-border)!important}
html[data-s-theme] .selected .fee-radio{border:6px solid var(--s-border)!important}
html[data-s-theme] .fee-payment-summary{background:var(--s-surface)!important}
html[data-s-theme] .fee-payment-summary b{color:var(--s-link)!important}
html[data-s-theme] .fee-exempt{color:var(--s-link)!important}
html[data-s-theme] .fee-step-back{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-current .fee-krw,html[data-s-theme] .fee-total-krw{color:var(--s-link)!important}
html[data-s-theme] .fee-quick-links button{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-fee-entry{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-fee-entry small{color:var(--s-fg)!important}
html[data-s-theme] .fee-preview-notice{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-history-item{border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-history-item small{color:var(--s-fg)!important}
html[data-s-theme] #modal-root .withdraw-fee-modal>header{color:var(--s-fg)!important}
html[data-s-theme] #modal-root .withdraw-fee-modal>header h2{color:var(--s-fg)!important}
html[data-s-theme] #modal-root .withdraw-fee-modal>header button{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] #modal-root .withdraw-fee-modal{border:2px solid var(--s-border)!important}
html[data-s-theme] .withdraw-fee-modal .withdraw-fee-asset{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-fee-modal .withdraw-fee-result dt{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-fee-modal .fee-payment-hero h3{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-fee-modal>footer{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-fee-modal .fee-debit-summary{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-debit-summary span{color:var(--s-fg)!important}
html[data-s-theme] .fee-debit-summary small{color:var(--s-fg)!important}
html[data-s-theme] .fee-debit-summary b{color:var(--s-link)!important}
html[data-s-theme] .fee-debit-summary .fee-after-balance>small{color:var(--s-link)!important}
html[data-s-theme] .withdraw-fee-modal .fee-arrival{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-debit-summary{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-debit-summary span{color:var(--s-fg)!important}
html[data-s-theme] .fee-debit-summary strong{color:var(--s-fg)!important}
html[data-s-theme] .fee-debit-summary small{color:var(--s-fg)!important}
html[data-s-theme] .fee-debit-summary .fee-after-balance{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .fee-debit-summary .fee-after-balance>b{color:var(--s-link)!important}
html[data-s-theme] .fee-payment-summary{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-payment-summary>span{color:var(--s-fg)!important}
html[data-s-theme] .fee-payment-summary>b:nth-of-type(3){color:var(--s-link)!important}
html[data-s-theme] .withdraw-fee-modal .withdraw-fee-asset>.fee-current{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .fee-standard-notice{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-network-notice{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .fee-usdt-after>b{color:var(--s-link)!important}
html[data-s-theme] .modal-feedback{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .modal-feedback small{color:var(--s-fg)!important}
html[data-s-theme] .modal-feedback.failed{color:var(--s-error)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .modal-feedback.failed small{color:var(--s-fg)!important}
html[data-s-theme] .request-elapsed{color:var(--s-fg)!important}
html[data-s-theme] .readiness-block{color:var(--s-error)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .readiness-block small{color:var(--s-fg)!important}
html[data-s-theme] .transaction-steps li.failed{color:var(--s-error)!important;background:var(--s-surface)!important}
html[data-s-theme] .market-strip{background:var(--s-surface)!important;border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .market-source{color:var(--s-fg)!important}
html[data-s-theme] .market-quote small,html[data-s-theme] .market-time{color:var(--s-fg)!important}
html[data-s-theme] .record-tabs button{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .record-tabs button.active{color:var(--s-fg)!important;border-color:var(--s-border)!important}
html[data-s-theme] .record-card{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .record-card small{color:var(--s-fg)!important}
html[data-s-theme] .status-pill{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .tx-link{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .empty-panel{background:var(--s-surface)!important;border:1px dashed var(--s-border)!important}
html[data-s-theme] .support-bubble{border:1px solid var(--s-border)!important}
html[data-s-theme] .support-bubble.admin{background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .support-bubble small{color:var(--s-fg)!important}
html[data-s-theme] .route-card{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .route-card small{color:var(--s-fg)!important}
html[data-s-theme] .swap-selection>div{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .swap-selection small{color:var(--s-fg)!important}
html[data-s-theme] .swap-values{border:1px solid var(--s-border)!important}
html[data-s-theme] .swap-values>div{border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .swap-route-menu summary{border:1px solid var(--s-border)!important}
html[data-s-theme] .swap-route-menu[open]>div{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .swap-route-menu button{background:var(--s-surface)!important}
html[data-s-theme] .swap-route-menu button:hover{background:var(--s-surface)!important}
html[data-s-theme] .portal-error{color:var(--s-error)!important;background:var(--s-surface)!important}
html[data-s-theme] .transaction-steps li{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .transaction-steps li>span{background:var(--s-surface)!important}
html[data-s-theme] .transaction-steps li.current{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .transaction-steps li.done{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .transaction-steps li.done>span{color:var(--s-fg)!important}
html[data-s-theme] .event-banner{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .event-label{color:var(--s-fg)!important}
html[data-s-theme] .event-banner strong b{color:var(--s-link)!important}
html[data-s-theme] .event-coin{color:var(--s-fg)!important;border:5px solid var(--s-border)!important}
html[data-s-theme] .event-scene i{color:var(--s-fg)!important}
html[data-s-theme] .event-terms{color:var(--s-fg)!important}
html[data-s-theme] .asset-explorer{color:var(--s-fg)!important}
html[data-s-theme] .swap-asset-tabs button{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .swap-asset-tabs button.active{color:var(--s-link)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .swap-cost-card{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .swap-cost-heading>b{color:var(--s-fg)!important}
html[data-s-theme] .swap-cost-line{border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .swap-cost-line small,html[data-s-theme] .swap-cost-total small{color:var(--s-fg)!important}
html[data-s-theme] .swap-cost-total>strong{color:var(--s-link)!important}
html[data-s-theme] .swap-cost-card>p{color:var(--s-fg)!important}
html[data-s-theme] .swap-status-source{color:var(--s-fg)!important}
html[data-s-theme] .swap-cost-heading>b{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .swap-cost-hero{color:var(--s-link)!important}
html[data-s-theme] .swap-free{color:var(--s-link)!important}
html[data-s-theme] .swap-more{color:var(--s-fg)!important}
html[data-s-theme] .swap-modal .swap-values strong small{color:var(--s-fg)!important}
html[data-s-theme] .mission-banner{background:var(--s-surface)!important;border:1.5px solid var(--s-border)!important}
html[data-s-theme] .mission-banner>strong b{color:var(--s-link)!important}
html[data-s-theme] .mission-banner>small{color:var(--s-fg)!important}
html[data-s-theme] .mission-reward{color:var(--s-fg)!important;border:5px solid var(--s-border)!important}
html[data-s-theme] .mission-hero>i{color:var(--s-fg)!important}
html[data-s-theme] .mission-title b{color:var(--s-link)!important}
html[data-s-theme] .mission-progress>strong{color:var(--s-link)!important}
html[data-s-theme] .mission-progress>strong span{color:var(--s-fg)!important}
html[data-s-theme] .mission-progress i{background:var(--s-surface)!important}
html[data-s-theme] .mission-row{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .mission-row.done{background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .mission-step{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .mission-row.done .mission-step{color:var(--s-fg)!important}
html[data-s-theme] .mission-text small{color:var(--s-fg)!important}
html[data-s-theme] .mission-row.done .mission-text small{color:var(--s-link)!important}
html[data-s-theme] .mission-action{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .mission-row.done .mission-action{color:var(--s-link)!important}
html[data-s-theme] .mission-payout-note{color:var(--s-fg)!important}
html[data-s-theme] .mission-terms{color:var(--s-fg)!important}
html[data-s-theme] .tron-compare{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .tc-heading>span{color:var(--s-link)!important}
html[data-s-theme] .tc-heading em{color:var(--s-link)!important}
html[data-s-theme] .tc-heading p{color:var(--s-fg)!important}
html[data-s-theme] .tc-status{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tc-card{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tc-card h2{background:var(--s-surface)!important}
html[data-s-theme] .tc-wallet{border:2px solid var(--s-border)!important}
html[data-s-theme] .tc-wallet h2{color:var(--s-fg)!important}
html[data-s-theme] .tc-card li:before{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .tc-card li span{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .tc-total{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tc-total svg{color:var(--s-fg)!important}
html[data-s-theme] .tc-footnote{color:var(--s-fg)!important}
html[data-s-theme] .tc-benefits span{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .tc-wallet dl{border:1.5px solid var(--s-border)!important}
html[data-s-theme] .tc-wallet dl>div+div{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .tc-wallet dt small{color:var(--s-fg)!important}
html[data-s-theme] .tc-wallet dd{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .tc-wallet dd.tc-live{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .tc-example{border:2px solid var(--s-border)!important}
html[data-s-theme] .tc-example h3{color:var(--s-fg)!important}
html[data-s-theme] .tc-example-grid p{background:var(--s-surface)!important}
html[data-s-theme] .tc-example-grid p+p{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .tron-compare-entry{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .tron-compare-page{background:var(--s-surface)!important}
html[data-s-theme] .tron-compare-page .tc-page-back{color:var(--s-link)!important}
html[data-s-theme] .tc-page-cta{color:var(--s-fg)!important}
html[data-s-theme] .tc-heading .tc-status{color:var(--s-fg)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .energy-member-values{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .energy-member-values b,html[data-s-theme] .energy-member-values strong{color:var(--s-link)!important}
html[data-s-theme] .energy-member-values strong{color:var(--s-link)!important}
html[data-s-theme] .energy-member-readiness{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .energy-member-readiness.ready{color:var(--s-link)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .energy-member-modal .energy-member-note{color:var(--s-fg)!important}
html[data-s-theme] .energy-member-cost b{color:var(--s-link)!important}
html[data-s-theme] .withdraw-notes{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-notes-heading svg{color:var(--s-link)!important}
html[data-s-theme] .withdraw-notes-heading small{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-note-presets button{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-notes-help{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-notes-recent>span{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-notes-recent button{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-notes-recent button small{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-note-summary{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-note-summary dt{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-note-options{border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-note-options>summary{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-note-options>summary small{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-note-history{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-note-history small{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-entry{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-auth-entry b{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .withdraw-auth-intro p{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-toggle{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-auth-toggle small{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-toggle input{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-auth-toggle input:before{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-auth-policy{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-policy svg{color:var(--s-link)!important}
html[data-s-theme] .withdraw-auth-methods{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-auth-methods button{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-qr{border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-auth-manual{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-manual p{background:var(--s-surface)!important}
html[data-s-theme] .modal.withdraw-auth-modal{border:1.5px solid var(--s-border)!important}
html[data-s-theme] .withdraw-auth-modal>header{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-modal>header .icon-only{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .withdraw-auth-modal .modal-body{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-auth-guardian>svg{fill:var(--s-link)!important;stroke:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-toggle{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-auth-toggle strong{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-toggle small{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-toggle input{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-auth-toggle .withdraw-auth-on-label{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-proof-state b{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-methods{border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-auth-methods button{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-methods [aria-selected=true]{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-cells i{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1.5px solid var(--s-border)!important}
html[data-s-theme] .withdraw-auth-digits input[name=code]{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-digits:focus-within .withdraw-auth-cells i{border-color:var(--s-border)!important}
html[data-s-theme] .withdraw-auth-auto{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .withdraw-auth-auto svg{fill:var(--s-link)!important;color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-auto small{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-policy{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-setup button{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-auth-modal>footer{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-auth-checklist p{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-auth-checklist svg{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-clock{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .withdraw-auth-clock.expired{color:var(--s-error)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .withdraw-auth-registered{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .withdraw-auth-optional{background:var(--s-surface)!important}
html[data-s-theme] .withdraw-auth-optional small{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-auth-modal>footer .withdraw-auth-retry button{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .claim-gift-page-title p{color:var(--s-link)!important}
html[data-s-theme] .claim-gift-page-title span{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-tabs{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .claim-gift-tabs button{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-tabs [aria-selected=true]{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-card{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .claim-gift-peer small{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-status{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .claim-gift-status.status-pending{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .claim-gift-status.status-submitted,html[data-s-theme] .claim-gift-status.status-included{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .claim-gift-status.status-claiming,html[data-s-theme] .claim-gift-status.status-unknown,html[data-s-theme] .claim-gift-status.status-submitting{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .claim-gift-asset strong{color:var(--s-link)!important}
html[data-s-theme] .claim-gift-asset small{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-card-bottom{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .claim-gift-card-bottom>small{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-empty{border:1px dashed var(--s-border)!important}
html[data-s-theme] .claim-gift-empty p{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-hero>span{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .claim-gift-summary{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .claim-gift-message{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-modal #claim-gift-form input{color:var(--s-link)!important}
html[data-s-theme] .claim-gift-expiry{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-safety{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-safety svg{color:var(--s-link)!important}
html[data-s-theme] .claim-gift-done-title{color:var(--s-link)!important}
html[data-s-theme] .claim-gift-pin{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .claim-gift-pin small{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-pin strong{color:var(--s-link)!important}
html[data-s-theme] .gift-pin-setup{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .gift-pin-setup h3{color:var(--s-link)!important}
html[data-s-theme] .gift-pin-setup>p{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-modal>header{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-modal>header h2{color:var(--s-fg)!important}
html[data-s-theme] .claim-gift-modal>header .icon-only{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .claim-gift-modal footer{background:var(--s-surface)!important}
html[data-s-theme] .wallet-share-help{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .wallet-share-help p{color:var(--s-fg)!important}
html[data-s-theme] .calculator-entry{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .calculator-identity{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .calculator-quote{background:var(--s-surface)!important}
html[data-s-theme] .calculator-quote small{color:var(--s-fg)!important}
html[data-s-theme] .calculator-quote button{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .calculator-fields{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .calculator-input{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .calculator-input:focus-within{border-color:var(--s-border)!important}
html[data-s-theme] .calculator-input span{color:var(--s-fg)!important}
html[data-s-theme] .calculator-link{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .calculator-help{color:var(--s-fg)!important}
html[data-s-theme] .calculator-help svg{color:var(--s-link)!important}
html[data-s-theme] .calculator-status{color:var(--s-fg)!important}
html[data-s-theme] .calculator-status.error{color:var(--s-error)!important}
html[data-s-theme] .calculator-doni{background:var(--s-surface)!important}
html[data-s-theme] .calculator-doni p{color:var(--s-fg)!important}
html[data-s-theme] .calculator-fiat-summary{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .calculator-fiat-summary dt{color:var(--s-fg)!important}
html[data-s-theme] .calculator-fiat-summary dd small{color:var(--s-fg)!important}
html[data-s-theme] .calculator-fiat-summary .total-label{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .calculator-fiat-summary .total-value{color:var(--s-link)!important;border-top:1px solid var(--s-border)!important}
html[data-s-theme] .calculator-fiat-summary>p{color:var(--s-fg)!important}
html[data-s-theme] .withdraw-history-entry{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .record-kind-tabs button{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .record-kind-tabs [aria-selected=true]{color:var(--s-link)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] :is(.calculator-input:has([data-calc-input=coin]) input,html[data-s-theme] .calculator-input:has([data-calc-input=coin]) span){color:var(--s-link)!important}
html[data-s-theme] :is(.calculator-input:has([data-calc-input=krw]) input,html[data-s-theme] .calculator-input:has([data-calc-input=krw]) span){color:var(--s-link)!important}
html[data-s-theme] .calculator-input:has([data-calc-input=krw]):focus-within{border-color:var(--s-border)!important}
html[data-s-theme] .modal-holding{border-left:1px solid var(--s-border)!important}
html[data-s-theme] .modal-holding>small{color:var(--s-fg)!important}
html[data-s-theme] .modal-holding strong{color:var(--s-link)!important}
html[data-s-theme] .modal-holding em{color:var(--s-link)!important}
html[data-s-theme] .modal-holding .holding-stale{color:var(--s-fg)!important}
html[data-s-theme] .calculator-fiat-summary .fee-cost-warning{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .invite-intro span{color:var(--s-link)!important}
html[data-s-theme] .invite-intro p{color:var(--s-fg)!important}
html[data-s-theme] .invite-referral{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .invite-referral>span{color:var(--s-fg)!important}
html[data-s-theme] .invite-referral>strong{color:var(--s-link)!important}
html[data-s-theme] .invite-record{border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .invite-record small{color:var(--s-fg)!important}
html[data-s-theme] .invite-lifetime{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .invite-top-actions{background:var(--s-surface)!important}
html[data-s-theme] .invite-url{color:var(--s-fg)!important}
html[data-s-theme] .invite-clock{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .invite-clock>div{background:var(--s-surface)!important}
html[data-s-theme] .invite-lock{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .invite-unlock>p{color:var(--s-fg)!important}
html[data-s-theme] .invite-welcome{border:1px solid var(--s-border)!important}
html[data-s-theme] .invite-message{border:1px solid var(--s-border)!important}
html[data-s-theme] .invite-account-link{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .invite-account-link small{color:var(--s-fg)!important}
html[data-s-theme] .gift-intro span{color:var(--s-link)!important}
html[data-s-theme] .gift-intro p{color:var(--s-fg)!important}
html[data-s-theme] .gift-asset{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .gift-asset.active{background:var(--s-surface)!important;border:2px solid var(--s-border)!important}
html[data-s-theme] .gift-asset small{color:var(--s-fg)!important}
html[data-s-theme] .gift-label>span{color:var(--s-fg)!important}
html[data-s-theme] .gift-friend{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .gift-friend.preferred{background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .gift-friend small{color:var(--s-fg)!important}
html[data-s-theme] .gift-note{color:var(--s-fg)!important}
html[data-s-theme] .gift-recipient{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .gift-recipient small{color:var(--s-fg)!important}
html[data-s-theme] .gift-entry{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .gift-history{color:var(--s-link)!important}
html[data-s-theme] .gift-history small{color:var(--s-fg)!important}
html[data-s-theme] .ledger-shell{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-toolbar input,html[data-s-theme] .ledger-toolbar select{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-balance{border:2px solid var(--s-border)!important}
html[data-s-theme] .ledger-balance small{color:var(--s-fg)!important}
html[data-s-theme] .ledger-doni>span{color:var(--s-fg)!important;border:2px solid var(--s-border)!important}
html[data-s-theme] .ledger-metric{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-metric.expense{background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .ledger-metric.income strong,html[data-s-theme] .green{color:var(--s-link)!important}
html[data-s-theme] .ledger-metric.expense strong,html[data-s-theme] .red{color:var(--s-error)!important}
html[data-s-theme] .ledger-caption{color:var(--s-fg)!important}
html[data-s-theme] .ledger-small{border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-small svg{color:var(--s-link)!important}
html[data-s-theme] .ledger-row{color:var(--s-fg)!important;background:var(--s-surface)!important;border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-row small{color:var(--s-fg)!important}
html[data-s-theme] .ledger-row>b{color:var(--s-link)!important}
html[data-s-theme] .ledger-row.expense>b,html[data-s-theme] .ledger-row.payable>b{color:var(--s-error)!important}
html[data-s-theme] .ledger-row-icon{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-record-bar{background:var(--s-surface)!important}
html[data-s-theme] .ledger-nav{background:var(--s-surface)!important;border-top:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-nav a{color:var(--s-fg)!important}
html[data-s-theme] .ledger-nav a.active{color:var(--s-link)!important}
html[data-s-theme] .ledger-entry{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1.5px solid var(--s-border)!important}
html[data-s-theme] .ledger-fab{color:var(--s-fg)!important;border:3px solid var(--s-border)!important}
html[data-s-theme] .ledger-empty,html[data-s-theme] .ledger-loading{color:var(--s-fg)!important}
html[data-s-theme] .ledger-panel{border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-panel small{color:var(--s-fg)!important}
html[data-s-theme] .ledger-summary>div{border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-summary .ledger-pool{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-tag{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-tag.blue{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-estimate{border-color:var(--s-border)!important}
html[data-s-theme] .ledger-estimate>.ledger-between>div>strong{color:var(--s-link)!important}
html[data-s-theme] .ledger-warning{color:var(--s-error)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-kinds span{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-kinds input:checked+span{color:var(--s-link)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .ledger-kinds input[value=expense]:checked+span{color:var(--s-error)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .ledger-modal .ledger-amount input{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-modal details{color:var(--s-fg)!important}
html[data-s-theme] .ledger-quote{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-quote b{color:var(--s-link)!important}
html[data-s-theme] .ledger-quote small{color:var(--s-fg)!important}
html[data-s-theme] .ledger-detail>strong{color:var(--s-link)!important}
html[data-s-theme] .ledger-saving{background:var(--s-surface)!important}
html[data-s-theme] .ledger-saving>span:last-child{color:var(--s-fg)!important}
html[data-s-theme] .ledger-save-check{color:var(--s-fg)!important;border:4px solid var(--s-border)!important}
html[data-s-theme] .ledger-modal .ledger-amount input::placeholder{color:var(--s-fg)!important}
html[data-s-theme] .ledger-edit-button{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-partner-input{border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-row.memo>b{color:var(--s-fg)!important}
html[data-s-theme] .ledger-record-tabs{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-record-tabs button{color:var(--s-fg)!important}
html[data-s-theme] .ledger-record-tabs button[aria-selected=true]{color:var(--s-fg)!important}
html[data-s-theme] .ledger-journal-guide{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-journal-guide p{color:var(--s-fg)!important}
html[data-s-theme] .ledger-wallet-row{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-wallet-icon{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-wallet-row.withdraw .ledger-wallet-icon{color:var(--s-error)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-wallet-row.gas .ledger-wallet-icon{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-wallet-copy>small{color:var(--s-fg)!important}
html[data-s-theme] .ledger-wallet-peer{color:var(--s-fg)!important}
html[data-s-theme] .ledger-wallet-value>b{color:var(--s-link)!important}
html[data-s-theme] .ledger-wallet-row.withdraw .ledger-wallet-value>b,html[data-s-theme] .ledger-wallet-row.gas .ledger-wallet-value>b{color:var(--s-link)!important}
html[data-s-theme] .ledger-wallet-value>small{color:var(--s-link)!important}
html[data-s-theme] .ledger-wallet-value .unpriced{color:var(--s-fg)!important}
html[data-s-theme] .ledger-wallet-detail-icon{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-wallet-detail-icon.withdraw{color:var(--s-error)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-wallet-detail-icon.gas{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-wallet-network{color:var(--s-fg)!important}
html[data-s-theme] .ledger-wallet-quantity{color:var(--s-link)!important}
html[data-s-theme] .ledger-wallet-fiat{color:var(--s-link)!important}
html[data-s-theme] .ledger-wallet-fiat.unpriced{color:var(--s-fg)!important}
html[data-s-theme] .ledger-wallet-fixed{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-wallet-fixed>b{color:var(--s-link)!important}
html[data-s-theme] .ledger-wallet-fixed>small{color:var(--s-fg)!important}
html[data-s-theme] .ledger-wallet-unpriced{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-wallet-meta>div{border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-wallet-meta dt{color:var(--s-fg)!important}
html[data-s-theme] .ledger-wallet-tx .tx-link{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .ledger-wallet-tx .address{color:var(--s-fg)!important}
html[data-s-theme] .ledger-wallet-edit-fact{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .ledger-wallet-edit-fact>b{color:var(--s-link)!important}
html[data-s-theme] .ledger-wallet-edit-fact>span{color:var(--s-fg)!important}
html[data-s-theme] .kyc-intro p{color:var(--s-fg)!important}
html[data-s-theme] .kyc-photo-slot{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .kyc-photo-slot.ready{border-color:var(--s-border)!important}
html[data-s-theme] .kyc-photo-slot header svg{color:var(--s-link)!important}
html[data-s-theme] .kyc-photo-slot header span{color:var(--s-fg)!important}
html[data-s-theme] .kyc-photo-slot.ready header svg{color:var(--s-link)!important}
html[data-s-theme] .id-example{background:var(--s-surface)!important;border:2px dashed var(--s-border)!important}
html[data-s-theme] .id-example-photo{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .id-example-lines{color:var(--s-fg)!important}
html[data-s-theme] .id-example-lines i{background:var(--s-surface)!important}
html[data-s-theme] .id-example>span{color:var(--s-fg)!important}
html[data-s-theme] .kyc-preview{background:var(--s-surface)!important}
html[data-s-theme] .file-button{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .kyc-tips span{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .kyc-tips svg{color:var(--s-link)!important}
html[data-s-theme] .kyc-privacy{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .kyc-privacy summary{color:var(--s-fg)!important}
html[data-s-theme] .kyc-status{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .kyc-status.pending{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .kyc-status.approved{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .kyc-status.changes_requested,html[data-s-theme] .kyc-status.rejected{color:var(--s-error)!important;background:var(--s-surface)!important}
html[data-s-theme] .text-button{color:var(--s-fg)!important}
html[data-s-theme] .kyc-camera{background:var(--s-surface)!important}
html[data-s-theme] .camera-frame{border:1px solid var(--s-border)!important}
html[data-s-theme] .camera-frame i{border-color:var(--s-border)!important}
html[data-s-theme] .kyc-camera>span{color:var(--s-fg)!important}
html[data-s-theme] .permission-list article{border:1px solid var(--s-border)!important}
html[data-s-theme] .permission-symbol{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .permission-list small{color:var(--s-fg)!important}
html[data-s-theme] .permission-ok{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .admin-heading>.icon-only{background:var(--s-surface)!important}
html[data-s-theme] .admin-heading span{color:var(--s-fg)!important}
html[data-s-theme] .kyc-counts article{background:var(--s-surface)!important}
html[data-s-theme] .kyc-counts span{color:var(--s-fg)!important}
html[data-s-theme] .kyc-counts strong{color:var(--s-link)!important}
html[data-s-theme] .admin-filters{border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .admin-filters [aria-pressed=true]{color:var(--s-fg)!important}
html[data-s-theme] .kyc-case-card{border:1px solid var(--s-border)!important}
html[data-s-theme] .case-avatar{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .case-info small{color:var(--s-fg)!important}
html[data-s-theme] .document-zoom{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .review-documents small{color:var(--s-fg)!important}
html[data-s-theme] .security-screen{background:var(--s-surface)!important}
html[data-s-theme] .security-brand{color:var(--s-link)!important}
html[data-s-theme] .security-who{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .security-who p{color:var(--s-fg)!important}
html[data-s-theme] .security-who strong{color:var(--s-link)!important}
html[data-s-theme] .security-description{color:var(--s-fg)!important}
html[data-s-theme] .security-signout{color:var(--s-fg)!important}
html[data-s-theme] .photo-resolution{color:var(--s-link)!important}
html[data-s-theme] .pin-identity{background:var(--s-surface)!important}
html[data-s-theme] .pin-identity span{color:var(--s-fg)!important}
html[data-s-theme] .toki-tabs{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .toki-tabs button.active{color:var(--s-fg)!important}
html[data-s-theme] .toki-number{border:1px solid var(--s-border)!important}
html[data-s-theme] .toki-number small{color:var(--s-fg)!important}
html[data-s-theme] .toki-person{border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .toki-person small{color:var(--s-fg)!important}
html[data-s-theme] .online-dot{background:var(--s-surface)!important}
html[data-s-theme] .toki-search-result{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .toki-section-title small{color:var(--s-fg)!important}
html[data-s-theme] .toki-receive{border:1px solid var(--s-border)!important}
html[data-s-theme] .pickup-input{color:var(--s-link)!important}
html[data-s-theme] .toki-chat-header small{color:var(--s-fg)!important}
html[data-s-theme] .toki-back{background:var(--s-surface)!important}
html[data-s-theme] .pickup-card{border:1px solid var(--s-border)!important}
html[data-s-theme] .pickup-number small{color:var(--s-fg)!important}
html[data-s-theme] .pickup-card .pickup-qr{background:var(--s-surface)!important}
html[data-s-theme] .toki-expiry p{color:var(--s-fg)!important}
html[data-s-theme] .toki-expiry b{color:var(--s-link)!important}
html[data-s-theme] .toki-expiry-track{background:var(--s-surface)!important}
html[data-s-theme] .toki-bubble{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .mine .toki-bubble{color:var(--s-fg)!important;border-color:var(--s-border)!important}
html[data-s-theme] .toki-bubble>small{color:var(--s-fg)!important}
html[data-s-theme] .mine .toki-bubble>small{color:var(--s-fg)!important}
html[data-s-theme] .toki-message-actions button{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .mine .toki-message-actions button{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .toki-download{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .toki-compose{background:var(--s-surface)!important;border-top:1px solid var(--s-border)!important}
html[data-s-theme] .toki-round{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .toki-round.send{color:var(--s-fg)!important}
html[data-s-theme] .toki-compose-tools button{background:var(--s-surface)!important}
html[data-s-theme] .toki-selected-file{border:1px solid var(--s-border)!important}
html[data-s-theme] .toki-radio-fab{color:var(--s-fg)!important}
html[data-s-theme] .toki-radio-fab i{border:2px solid var(--s-border)!important}
html[data-s-theme] .share-url{background:var(--s-surface)!important}
html[data-s-theme] .capture-preview{border:1px solid var(--s-border)!important}
html[data-s-theme] .upload-bar{background:var(--s-surface)!important}
html[data-s-theme] .upload-stages>div{color:var(--s-fg)!important}
html[data-s-theme] .upload-stages .active{color:var(--s-link)!important}
html[data-s-theme] .voice-scene>span{color:var(--s-fg)!important}
html[data-s-theme] .voice-wave i{background:var(--s-surface)!important}
html[data-s-theme] .voice-hold{color:var(--s-fg)!important}
html[data-s-theme] .voice-status{color:var(--s-fg)!important}
html[data-s-theme] .voice-status span{color:var(--s-link)!important}
html[data-s-theme] .radio-screen{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .radio-screen small{color:var(--s-fg)!important}
html[data-s-theme] .speech-button.held{color:var(--s-error)!important;background:var(--s-surface)!important}
html[data-s-theme] .avatar-choice>span{border:2px solid var(--s-border)!important}
html[data-s-theme] .avatar-choice input:checked+span{color:var(--s-link)!important;background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .toki-expired{color:var(--s-error)!important;background:var(--s-surface)!important}
html[data-s-theme] .toki-image-preview{background:var(--s-surface)!important}
html[data-s-theme] .toki-compose{background:var(--s-surface)!important}
html[data-s-theme] .toki-compose-tools>.toki-radio-fab{color:var(--s-fg)!important}
html[data-s-theme] .toki-compose-tools [data-toki=voice] svg{color:var(--s-error)!important}
html[data-s-theme] .toki-compose-tools [data-speech-target] svg{color:var(--s-link)!important}
html[data-s-theme] .toki-audio>button{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .mine .toki-audio>button{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .toki-compose-row>.record{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .toki-radio-fab{color:var(--s-fg)!important}
html[data-s-theme] .toki-radio-fab>i{background:var(--s-surface)!important}
html[data-s-theme] .toki-tool-menu button{color:var(--s-link)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .menu-trigger{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .account-page-title p{color:var(--s-fg)!important}
html[data-s-theme] .personal-profile{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .personal-profile .profile-edit{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .personal-number{color:var(--s-fg)!important}
html[data-s-theme] .account-tile{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .account-tile i,html[data-s-theme] .service-tile i{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .account-tile small{color:var(--s-fg)!important}
html[data-s-theme] .personal-email{color:var(--s-fg)!important}
html[data-s-theme] .personal-links{border:1px solid var(--s-border)!important}
html[data-s-theme] .personal-link{background:var(--s-surface)!important}
html[data-s-theme] .personal-link+.personal-link{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .personal-link svg{color:var(--s-link)!important}
html[data-s-theme] .personal-logout,html[data-s-theme] .personal-logout svg{color:var(--s-fg)!important}
html[data-s-theme] .personal-tip{color:var(--s-fg)!important}
html[data-s-theme] .personal-panel{border:1px solid var(--s-border)!important}
html[data-s-theme] .service-menu-intro{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .service-menu-intro small{color:var(--s-fg)!important}
html[data-s-theme] .service-menu-intro>.secondary{background:var(--s-surface)!important}
html[data-s-theme] .service-group>h3{color:var(--s-fg)!important}
html[data-s-theme] .service-tile{border:1px solid var(--s-border)!important}
html[data-s-theme] .service-tile.current{background:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] .service-event{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .service-event svg{color:var(--s-link)!important}
html[data-s-theme] .service-event b{color:var(--s-link)!important}
html[data-s-theme] .service-tile:active,html[data-s-theme] .account-tile:active{background:var(--s-surface)!important}
html[data-s-theme] .wallet-bootstrap{background:var(--s-surface)!important}
html[data-s-theme] .wallet-bootstrap p{color:var(--s-fg)!important}
html[data-s-theme] .notification .bell-dot{border:2px solid var(--s-border)!important}
html[data-s-theme] .security-center-hero{background:var(--s-surface)!important}
html[data-s-theme] .security-center-hero>strong{color:var(--s-link)!important}
html[data-s-theme] .security-card{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .security-card i{color:var(--s-link)!important}
html[data-s-theme] .security-card-state{color:var(--s-link)!important;background:var(--s-surface)!important}
html[data-s-theme] .security-card>small{color:var(--s-fg)!important}
html[data-s-theme] .security-card-action{color:var(--s-fg)!important}
html[data-s-theme] .security-card:hover{border-color:var(--s-border)!important}
html[data-s-theme] .security-center-note{background:var(--s-surface)!important}
html[data-s-theme] .security-center-note svg{color:var(--s-link)!important}
html[data-s-theme] .security-center .personal-link small{color:var(--s-fg)!important}
html[data-s-theme] #modal-root .modal:has(#withdraw-form),html[data-s-theme] #modal-root .coin-calculator-modal{border:2px solid var(--s-border)!important;background:var(--s-surface)!important}
html[data-s-theme] #modal-root .modal:has(#withdraw-form)>header,html[data-s-theme] #modal-root .coin-calculator-modal>header{color:var(--s-fg)!important}
html[data-s-theme] #modal-root .modal:has(#withdraw-form)>header h2,html[data-s-theme] #modal-root .coin-calculator-modal>header h2{color:var(--s-fg)!important}
html[data-s-theme] #modal-root .modal:has(#withdraw-form)>header button,html[data-s-theme] #modal-root .coin-calculator-modal>header button{background:var(--s-surface)!important;color:var(--s-fg)!important}
html[data-s-theme] #modal-root .modal:has(#withdraw-form) .selected-asset,html[data-s-theme] #modal-root .coin-calculator-modal .calculator-identity{background:var(--s-surface)!important}
html[data-s-theme] #modal-root .modal:has(#withdraw-form) .input-unit input{color:var(--s-link)!important}
html[data-s-theme] #modal-root .modal:has(#withdraw-form)>footer,html[data-s-theme] #modal-root .coin-calculator-modal>footer{background:var(--s-surface)!important;border-top:1px solid var(--s-border)!important}
html[data-s-theme] #modal-root .doni-arrival-preview{border:1px solid var(--s-border)!important;background:var(--s-surface)!important}
html[data-s-theme] #modal-root .doni-arrival-preview small{color:var(--s-fg)!important}
html[data-s-theme] #modal-root .doni-arrival-preview strong{color:var(--s-link)!important}
html[data-s-theme] #modal-root .doni-arrival-preview h3{color:var(--s-fg)!important}
html[data-s-theme]{background:var(--s-surface)!important}
html[data-s-theme] body{background:var(--s-surface)!important}
html[data-s-theme] .shell{background:var(--s-surface)!important}
html[data-s-theme] .app-header-main{background:var(--s-surface)!important}
html[data-s-theme] .s-intro>p:first-child{color:var(--s-fg)!important}
html[data-s-theme] .s-number{color:var(--s-fg)!important}
html[data-s-theme] .s-balance{border:1px solid var(--s-border)!important;background:linear-gradient(150deg,var(--s-surface),var(--s-surface))!important}
html[data-s-theme] .s-balance-label{color:var(--s-fg)!important}
html[data-s-theme] .s-balance-label .icon-only{color:var(--s-fg)!important}
html[data-s-theme] .s-point-link{color:var(--s-fg)!important}
html[data-s-theme] .s-point-link b{color:var(--s-fg)!important}
html[data-s-theme] .s-action{background:var(--s-surface)!important}
html[data-s-theme] .s-action i{color:var(--s-link)!important}
html[data-s-theme] .s-action:hover{background:var(--s-surface)!important}
html[data-s-theme] .s-start{color:var(--s-fg)!important}
html[data-s-theme] .s-wave-panel{background:linear-gradient(125deg,var(--s-surface),var(--s-surface) 60%,var(--s-surface))!important}
html[data-s-theme] .s-wave{background:var(--s-surface)!important}
html[data-s-theme] .s-wave-copy small{color:var(--s-fg)!important}
html[data-s-theme] .s-wave-copy p{color:var(--s-fg)!important}
html[data-s-theme] .s-shortcuts{background:var(--s-surface)!important}
html[data-s-theme] .s-shortcuts>button{background:var(--s-surface)!important;color:var(--s-fg)!important}
html[data-s-theme] .s-shortcuts>button+button{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .s-shortcuts i{color:var(--s-link)!important}
html[data-s-theme] .s-shortcuts>button>svg{color:var(--s-fg)!important}
html[data-s-theme] .s-recent>div>button{color:var(--s-fg)!important}
html[data-s-theme] .s-empty>svg{color:var(--s-fg)!important}
html[data-s-theme] .s-empty p{color:var(--s-fg)!important}
html[data-s-theme] .s-footer{color:var(--s-fg)!important}
html[data-s-theme] .s-footer b{color:var(--s-fg)!important}
html[data-s-theme] .s-footer button{color:var(--s-fg)!important}
html[data-s-theme] .bottom-nav{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .bottom-nav a,html[data-s-theme] .bottom-nav>button{color:var(--s-fg)!important}
html[data-s-theme] .s-network-options>button,html[data-s-theme] .s-asset-row{border:1px solid var(--s-border)!important;background:var(--s-surface)!important}
html[data-s-theme] .s-network-options>button:hover{border-color:var(--s-border)!important;background:var(--s-surface)!important}
html[data-s-theme] .s-network-options small{color:var(--s-fg)!important}
html[data-s-theme] .s-network-options>button>svg{color:var(--s-fg)!important}
html[data-s-theme] .s-chain{background:var(--s-surface)!important;color:var(--s-link)!important}
html[data-s-theme] .s-chain.bnb{background:var(--s-surface)!important;color:var(--s-fg)!important}
html[data-s-theme] .s-chain.tron{background:var(--s-surface)!important;color:var(--s-error)!important}
html[data-s-theme] .s-sheet-hint{color:var(--s-fg)!important}
html[data-s-theme] .s-point-total{background:var(--s-surface)!important}
html[data-s-theme] .s-point-total small{color:var(--s-fg)!important}
html[data-s-theme] .scrim{background:var(--s-surface)!important}
html[data-s-theme] .modal{background:var(--s-surface)!important}
html[data-s-theme] .modal:before{background:var(--s-surface)!important}
html[data-s-theme] .modal>footer{border-top:1px solid var(--s-border)!important;background:var(--s-surface)!important}
html[data-s-theme] .modal input:not([type=checkbox]):not([type=range]):not([type=file]),html[data-s-theme] .modal textarea,html[data-s-theme] .modal select{border:1px solid var(--s-border)!important;background:var(--s-surface)!important}
html[data-s-theme] .modal label{color:var(--s-fg)!important}
html[data-s-theme] .primary{color:var(--s-fg)!important}
html[data-s-theme] .secondary{border:1px solid var(--s-border)!important;background:var(--s-surface)!important;color:var(--s-fg)!important}
html[data-s-theme] .word-grid li{background:var(--s-surface)!important;color:var(--s-fg)!important}
html[data-s-theme] .notice{background:var(--s-surface)!important;color:var(--s-fg)!important}
html[data-s-theme] .muted,html[data-s-theme] .hint{color:var(--s-fg)!important}
html[data-s-theme] .form-error{color:var(--s-error)!important}
html[data-s-theme] .service-tile{border:1px solid var(--s-border)!important;background:var(--s-surface)!important}
html[data-s-theme] .security-card{border-color:var(--s-border)!important;background:var(--s-surface)!important}
html[data-s-theme] .security-center-hero{background:var(--s-surface)!important}
html[data-s-theme] .segmented{background:var(--s-surface)!important}
html[data-s-theme] .segmented button[aria-selected=true]{background:var(--s-surface)!important}
html[data-s-theme] .gift-pin-setup{border:1px solid var(--s-border)!important;background:var(--s-surface)!important}
html[data-s-theme] .gift-pin-setup p{color:var(--s-fg)!important}
html[data-s-theme] .s-direct-note{color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] .s-recovery-note{color:var(--s-fg)!important}
html[data-s-theme] #toast{color:var(--s-fg)!important}
html[data-s-theme] .wallet-bootstrap{background:var(--s-surface)!important}
html[data-s-theme] .ledger-shell{background:var(--s-surface)!important}
html[data-s-theme] .s-skip:focus{background:var(--s-surface)!important}
html[data-s-theme] .shell{border-left:1px solid var(--s-border)!important;border-right:1px solid var(--s-border)!important}
html[data-s-theme] .s-more button{border:1px solid var(--s-border)!important;background:var(--s-surface)!important;color:var(--s-fg)!important}
html[data-s-theme] .s-more i{color:var(--s-link)!important}
html[data-s-theme] .s-pin-input{background:var(--s-surface)!important}
html[data-s-theme] .s-pin-pad{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] .s-pin-head{color:var(--s-fg)!important}
html[data-s-theme] .s-pin-head button{color:var(--s-link)!important}
html[data-s-theme] .s-pin-dot{background:var(--s-surface)!important}
html[data-s-theme] .s-pin-state{color:var(--s-fg)!important}
html[data-s-theme] .s-pin-keys button{background:var(--s-surface)!important;color:var(--s-link)!important}
html[data-s-theme] .s-pin-keys button:active{background:var(--s-surface)!important}
html[data-s-theme] .s-pin-keys small{color:var(--s-fg)!important}
html[data-s-theme] .s-pin-keys button[data-pin-key=back]{color:var(--s-fg)!important}
html[data-s-theme] .s-tel-embed iframe{background:var(--s-surface)!important}
html[data-s-theme] .s-friend-symbol{background:var(--s-surface)!important;color:var(--s-link)!important}
html[data-s-theme] .s-install-entry button{border:1px solid var(--s-border)!important;background:var(--s-surface)!important;color:var(--s-link)!important}
html[data-s-theme] .s-install-entry small{color:var(--s-fg)!important}
html[data-s-theme] .s-install-hero p{color:var(--s-fg)!important}
html[data-s-theme] .s-install-section{border-top:1px solid var(--s-border)!important}
html[data-s-theme] .s-install-section p,html[data-s-theme] .s-install-section small{color:var(--s-fg)!important}
html[data-s-theme] .s-install-steps b{background:var(--s-surface)!important;color:var(--s-link)!important}
html[data-s-theme] .s-install-steps span{color:var(--s-fg)!important}
html[data-s-theme] .s-install-steps strong{color:var(--s-link)!important}
html[data-s-theme] .s-install-success{background:var(--s-surface)!important;color:var(--s-link)!important}
html[data-s-theme] html[data-s-theme] body.s-wallet-home .s-balance-label>span:before{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] body.s-wallet-home .s-action:first-child{border-color:var(--s-border)!important;color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] body.s-wallet-home .s-action:first-child *{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] body.s-wallet-home .s-start{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] .s-pin-pad .s-pin-dot{border:2px solid var(--s-border)!important}
html[data-s-theme] html[data-s-theme] .s-pin-pad .s-pin-dot.filled{border-color:var(--s-border)!important}
html[data-s-theme] html[data-s-theme] .s-pin-pad .s-pin-keys button:active,html[data-s-theme] html[data-s-theme] .s-pin-pad .s-pin-keys button.s-key-hit{color:var(--s-fg)!important;border-color:var(--s-border)!important}
html[data-s-theme] html[data-s-theme] .s-pin-pad .s-pin-keys button.s-key-hit *{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] #modal-root .modal .input-unit{background:var(--s-surface,var(--s-surface))!important}
html[data-s-theme] html[data-s-theme] #modal-root .modal .input-unit:focus-within{border-color:var(--s-border)!important}
html[data-s-theme] html[data-s-theme] #app .bottom-nav>a.active,html[data-s-theme] html[data-s-theme] #app .bottom-nav>a[aria-current=page]{color:var(--s-link)!important}
html[data-s-theme] html[data-s-theme="light"] #app .bottom-nav>a.active{color:var(--s-link)!important}
html[data-s-theme] html[data-s-theme="dark"] #modal-root .modal .input-unit>input{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme="light"] #modal-root .modal .input-unit>input{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme="dark"] #modal-root :is(label,html[data-s-theme] .input-unit>span,html[data-s-theme] .notice,html[data-s-theme] .form-hint,html[data-s-theme] .muted,html[data-s-theme] .hint){color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme="dark"] #modal-root input::placeholder,html[data-s-theme] html[data-s-theme="dark"] #modal-root textarea::placeholder{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme="dark"] [data-remaining-balance]{color:var(--s-link)!important;border-color:var(--s-border)!important}
html[data-s-theme] html[data-s-theme="light"] [data-remaining-balance]{color:var(--s-link)!important}
html[data-s-theme] html[data-s-theme="dark"] [data-remaining-balance][data-insufficient="true"]{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme="light"] [data-remaining-balance][data-insufficient="true"]{color:var(--s-error)!important}
html[data-s-theme] html[data-s-theme="dark"] #modal-root .doni-arrival-preview{border-color:var(--s-border)!important;background:var(--s-surface)!important;color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme="dark"] #modal-root .doni-arrival-preview small{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] #modal-root :is(.modal:has(#withdraw-form),html[data-s-theme] .coin-calculator-modal)>header{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] #modal-root :is(.modal:has(#withdraw-form),html[data-s-theme] .coin-calculator-modal)>header #modal-title{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] #modal-root :is(.modal:has(#withdraw-form),html[data-s-theme] .coin-calculator-modal)>header button{color:var(--s-fg)!important;background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] html[data-s-theme] #modal-root :is(.modal:has(#withdraw-form),html[data-s-theme] .coin-calculator-modal)>header button *{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] .s-tel-promo{background:radial-gradient(ellipse at 10% 20%,#3466aa 0,transparent 65%),linear-gradient(125deg,#16345c,var(--s-surface))!important;color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] .s-tel-promo-copy{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] .s-tel-promo-copy small{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] .s-tel-promo-copy strong{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] .s-tel-promo-copy>span{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] .s-tel-promo-copy b{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] .s-plane-orbit{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] .s-promo-controls button[data-promo-slide]:after{background:var(--s-surface)!important}
html[data-s-theme] html[data-s-theme] .s-promo[data-slide="1"] .s-promo-controls button{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] #app .s-promo[data-slide="1"] .s-promo-controls button{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] #app #security-center .security-card>i{color:var(--s-link)!important}
html[data-s-theme] html[data-s-theme] #app #security-center .security-card .security-card-action{border:1px solid var(--s-border)!important;color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] #app #security-center .security-card .security-card-action *{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] #modal-root :is(.withdraw-auth-modal,html[data-s-theme] .claim-gift-modal,html[data-s-theme] .funding-shortage-modal,html[data-s-theme] .tron-company-modal,html[data-s-theme] .fee-execution-modal,html[data-s-theme] .withdraw-fee-modal)>header{color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] #modal-root :is(.withdraw-auth-modal,html[data-s-theme] .claim-gift-modal,html[data-s-theme] .funding-shortage-modal,html[data-s-theme] .tron-company-modal,html[data-s-theme] .fee-execution-modal,html[data-s-theme] .withdraw-fee-modal)>header :is(h2,html[data-s-theme] #modal-title,html[data-s-theme] button,html[data-s-theme] button *){color:var(--s-fg)!important}
html[data-s-theme] html[data-s-theme] #modal-root :is(.withdraw-auth-modal,html[data-s-theme] .claim-gift-modal,html[data-s-theme] .funding-shortage-modal,html[data-s-theme] .tron-company-modal,html[data-s-theme] .fee-execution-modal,html[data-s-theme] .withdraw-fee-modal)>header button{background:var(--s-surface)!important;border:1px solid var(--s-border)!important}
html[data-s-theme] :is(input,textarea,select){color:var(--s-fg)!important;background-color:var(--s-surface)!important;border-color:var(--s-border)!important}
html[data-s-theme] ::placeholder{color:var(--s-muted)!important;opacity:1}
html[data-s-theme] :is(.muted,.hint,.s-sheet-hint){color:var(--s-muted)!important}
html[data-s-theme] :is(.dialog,.modal,.modal-body,.modal-head,.modal-footer,.menu-panel,.s-tel-request-modal,.dtel-layout,.dtel-header,.dtel-content,.chat-compose,.s-pin-pad,.s-pin-keys button,.shell,.app-header-main,.bottom-nav){background-color:var(--s-surface)!important;color:var(--s-fg)!important;border-color:var(--s-border)!important}
html[data-s-theme] :is(.dialog,.modal,.dtel-content,.chat-room,.menu-panel) :is(h1,h2,h3,label,legend){color:var(--s-fg)!important}
html[data-s-theme] :is(.chat-bubble,.chat-row,.dtel-contact-name,.dtel-header-label,.s-pin-head,.s-pin-state){color:var(--s-fg)!important}
html[data-s-theme] :is(.secondary,.soft,.modal-close,.modal-close-button,[data-action="close"],.s-action,.s-install-entry button){color:var(--s-fg)!important;background:var(--s-surface)!important}
html[data-s-theme] :is(.primary,.s-start,.chat-message.mine .chat-bubble){background:#145ce0!important;color:#fff!important}
html[data-s-theme] :is(.primary,.s-start,.chat-message.mine .chat-bubble) :is(span,strong,small,b,p,svg){color:inherit!important;stroke:currentColor}
html[data-s-theme] .s-pin-dot{background:var(--s-border)!important}
html[data-s-theme] .s-pin-dot.filled{background:#3685ff!important}
html[data-s-theme] .s-theme-options{display:flex;gap:12px;padding:12px 0}
html[data-s-theme] [data-s-theme-choice]{padding:14px 20px;border:2px solid var(--s-border);border-radius:16px;background:var(--s-surface);color:var(--s-fg)}
html[data-s-theme] [data-s-theme-choice][aria-pressed=true]{border-color:#3685ff}
html[data-s-theme] .s-theme-entry{width:100%;padding:16px;border:1px solid var(--s-border);border-radius:16px;background:var(--s-surface);color:var(--s-fg);margin:12px 0;text-align:left}
html[data-s-theme="dark"] .s-wave-panel{background:linear-gradient(125deg,#183650,#224467)!important}
html[data-s-theme="dark"] .s-wave-copy :is(h2,p,small){color:#e3f2ff!important}

/* Shared wallet / conversation geometry and visible interaction boundaries. */
html[data-s-theme] :is(body,#app,.shell,.shell>main,.s-tel-embed,#s-security-tel){background:var(--s-surface)!important;color:var(--s-fg)!important}
html[data-s-theme] button{border:1px solid var(--s-border)!important}
html[data-s-theme] :is(.primary,.s-start){border-color:#145ce0!important}
html[data-s-theme] :is(.s-action,.s-more button,.s-shortcuts>button,.s-network-options>button,.service-tile){border:1px solid var(--s-border)!important;box-shadow:0 2px 5px #10243a08}
html[data-s-theme] .s-shortcuts{padding:8px;gap:8px}
html[data-s-theme] .s-shortcuts>button{border-radius:14px}
html[data-s-theme] .s-tel-embed{margin:8px -12px 16px;border:1px solid var(--s-border);border-radius:22px;overflow:hidden;isolation:isolate}
html[data-s-theme] #s-security-tel{border-radius:21px;width:100%;height:100%;border:0;display:block}
html[data-s-theme] .dtel-header{display:flex!important;gap:8px!important}
html[data-s-theme] .dtel-header h1{display:flex!important;align-items:center;gap:8px;flex:1;min-width:0;font-size:19px!important}
html[data-s-theme] .dtel-header .icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:12px}
html[data-s-theme] .dtel-header-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-s-theme] :is(.dtel-mark,.chat-avatar,.dtel-tab-avatar,.dtel-contact-avatar){border-radius:50%!important;background:#e6efff!important;color:#145ce0!important;border:1px solid #b4cbf1!important;display:grid;place-items:center;flex-shrink:0;overflow:hidden;line-height:1!important;text-shadow:none!important;box-shadow:none!important;letter-spacing:0!important}
html[data-s-theme="dark"] :is(.dtel-mark,.chat-avatar,.dtel-tab-avatar,.dtel-contact-avatar){background:#243f62!important;color:#c5ddff!important;border-color:#5279a7!important}
html[data-s-theme] :is(.dtel-mark,.chat-avatar,.dtel-tab-avatar,.dtel-contact-avatar) img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
html[data-s-theme] .chat-avatar{min-width:44px;min-height:44px}
html[data-s-theme] .dtel-tab-avatar{width:24px;height:24px}
html[data-s-theme] .dtel-header-profile{flex:0 0 36px!important;width:36px!important;height:36px!important}
html[data-s-theme] .s-tel-wallet{min-width:48px;padding:8px!important;font-size:12px!important}
html[data-s-theme] .s-tel-money{background:var(--s-surface)!important;border-bottom:1px solid var(--s-border)!important}
html[data-s-theme] .s-tel-money button{background:var(--s-surface)!important;color:var(--s-fg)!important;border-radius:12px}
html[data-s-theme] .dtel-nav{left:50%!important;transform:translateX(-50%);width:min(100%,500px)!important;box-sizing:border-box}
html[data-s-theme] .s-theme-entry{grid-column:1/-1}
html[data-s-theme] :is(.modal,.dialog) button svg{stroke:currentColor!important}

html[data-s-theme] .dtel-inbox-bell>b{background:#b42336!important;color:#fff!important;border:1px solid var(--s-surface)}
html[data-s-theme] .dtel-english-language{background:var(--s-surface)!important;color:var(--s-fg)!important;border:1px solid var(--s-border)}
html[data-s-theme] .dtel-english-language span{color:var(--s-fg)!important}

html[data-s-theme] .dtel-header .icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
html[data-s-theme] .s-tel-money button{min-height:44px}
html[data-s-theme] .dtel-filters button[aria-pressed=true]{background:var(--dtel-control-hover)!important;color:var(--s-link)!important;border-color:var(--s-link)!important}
html[data-s-theme] :is(.dtel-leave-confirm,.dtel-call-mini .call-end,.dtel-live-exit){background:#b42336!important;color:#fff!important}
html[data-s-theme] :is(.dtel-leave-confirm,.dtel-call-mini .call-end,.dtel-live-exit) :is(span,strong,svg){color:inherit!important}
html[data-s-theme] .dtel-stage-primary{background:#145ce0!important;color:#fff!important}
html[data-s-theme] .s-tel-embed{min-height:280px}

html[data-s-theme] .chat-view:has(.s-tel-money){display:flex!important;flex-direction:column;height:100%;min-height:0}
html[data-s-theme] .chat-view:has(.s-tel-money)>.chat-history{flex:1;min-height:0;overflow-y:auto}
html[data-s-theme] .chat-view:has(.s-tel-money)>:is(header,.s-tel-money,.chat-compose,.dtel-pin-bar,.chat-reply-draft){flex-shrink:0}

/* Spacious mobile wallet, with a distinct conversation workspace. */
html[data-s-theme] .shell>main{padding-left:18px;padding-right:18px}
html[data-s-theme] .s-intro{padding:26px 4px 24px}
html[data-s-theme] .s-balance{padding:28px 22px 24px;border-radius:28px;background:linear-gradient(145deg,#f2f8ff,#e9f2ff)!important;border:1px solid #adcafa!important;box-shadow:0 8px 28px #145ce00c}
html[data-s-theme="dark"] .s-balance{background:linear-gradient(145deg,#1d3555,#172b46)!important;border-color:#567da9!important}
html[data-s-theme] .s-money{padding:22px 0 18px;min-height:96px}
html[data-s-theme] .s-money strong{font-size:clamp(38px,10.5vw,48px)}
html[data-s-theme] .s-actions{gap:12px;margin-top:26px}
html[data-s-theme] .s-action{min-height:108px;font-size:18px;border-radius:20px;background:#145ce0!important;color:#fff!important;border-color:#145ce0!important;padding:16px 8px}
html[data-s-theme] .s-action :is(i,span,svg){color:#fff!important;stroke:currentColor}
html[data-s-theme] .s-action svg{width:30px;height:30px}
html[data-s-theme] .s-wave-stage{height:228px;margin-left:0;margin-right:0}
html[data-s-theme] .s-wave-panel{border:1px solid #b9d9f3}
html[data-s-theme] .s-shield{background:transparent!important;mix-blend-mode:normal!important;border-radius:0!important;object-fit:contain}
html[data-s-theme] img[src*="shield-transparent"]{background:transparent!important;border-radius:0!important;object-fit:contain!important;mix-blend-mode:normal!important}
html[data-s-theme] .s-shortcuts{padding:10px;gap:10px}
html[data-s-theme] .s-shortcuts>button{min-height:68px;padding:18px 16px}
html[data-s-theme] .s-recent>div>button{padding:10px 14px;min-height:44px;border:1px solid var(--s-border)!important;border-radius:12px;background:#e9f2ff!important;color:#145ce0!important;font-size:13px;gap:6px}
html[data-s-theme="dark"] .s-recent>div>button{background:#243f62!important;color:#c5ddff!important}
html[data-s-theme] .s-more button{min-height:84px;padding:18px;font-size:16px}
html[data-s-theme] :is(.personal-panel,.personal-section,.security-card,.panel){padding:22px!important;margin-top:20px;margin-bottom:20px}
html[data-s-theme] .preference-settings{display:flex!important;flex-direction:column;gap:18px!important;margin-top:18px}
html[data-s-theme] .preference-settings>label{display:flex!important;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding:16px;border:1px solid var(--s-border);border-radius:14px;margin:0!important}
html[data-s-theme] .preference-settings input[type=checkbox]{width:24px;height:24px;min-width:24px;margin:0!important;accent-color:#145ce0}
html[data-s-theme] .preference-settings .preference-volume{flex-direction:column;align-items:stretch}
html[data-s-theme] .preference-volume input[type=range]{width:100%;margin:10px 0 0;padding:0}
html[data-s-theme] .security-card-grid{gap:16px!important}
html[data-s-theme] .security-card :is(h2,h3){margin-bottom:14px}
html[data-s-theme] .security-description{line-height:1.75;margin:14px 0}
html[data-s-theme] .security-center-hero{padding:22px!important;gap:18px!important}
html[data-s-theme] :is(#support-form,.support-form){display:grid;gap:18px;padding-bottom:28px;margin-bottom:26px}
html[data-s-theme] :is(#support-form,.support-form) label{margin-bottom:8px;line-height:1.7}
html[data-s-theme] :is(.support-list,.support-item,.inquiry-item){padding-top:20px;padding-bottom:24px;margin-bottom:20px}
html[data-s-theme] :is(#app,#modal-root) :is(.primary,.s-start,.s-action,.dtel-stage-primary),html[data-s-theme] :is(#app,#modal-root) :is(.primary,.s-start,.s-action,.dtel-stage-primary) *{color:#fff!important}
html[data-s-theme] body.s-tel-active{overflow:hidden}
html[data-s-theme] body.s-tel-active .shell{height:var(--s-viewport-height,100dvh);min-height:0;padding-bottom:0!important;display:flex;flex-direction:column}
html[data-s-theme] body.s-tel-active .app-header-main{height:70px!important;min-height:70px;flex-shrink:0;padding:12px 18px!important}
html[data-s-theme] body.s-tel-active .shell>main{flex:1;min-height:0;max-width:none;width:100%;padding:0!important;display:flex;flex-direction:column;overflow:hidden}
html[data-s-theme] body.s-tel-active .s-tel-embed{flex:1;min-height:0!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:16px 16px 0 0!important;overflow:hidden}
html[data-s-theme] body.s-tel-active #s-security-tel{width:100%;height:100%;border:0!important;border-radius:16px 16px 0 0!important}
html[data-s-theme] body.s-tel-active .bottom-nav{display:none!important}
html.s-keypad-open[data-s-theme] :is(.modal,.dialog):has(.s-pin-pad){height:calc(var(--s-viewport-height,var(--st-height,100dvh)) - 12px)!important;max-height:calc(var(--s-viewport-height,var(--st-height,100dvh)) - 12px)!important;margin-bottom:0!important}
html.s-keypad-open[data-s-theme] .modal:has(.s-pin-pad)>header{padding:24px 18px 12px!important}
html.s-keypad-open[data-s-theme] :is(.modal-body,.dialog>.body):has(.s-pin-pad){max-height:none!important;min-height:0!important;flex:1!important;padding:10px 18px 16px!important;overflow-y:auto!important;scroll-padding:8px}
html.s-keypad-open[data-s-theme] .s-pin-pad{padding:12px;margin:8px 0 12px;border-radius:18px;max-width:100%;flex-shrink:0}
html.s-keypad-open[data-s-theme] .s-pin-head{min-height:30px;gap:10px}
html.s-keypad-open[data-s-theme] .s-pin-head button{min-height:32px;padding:5px 10px;font-size:13px}
html.s-keypad-open[data-s-theme] .s-pin-dots{margin:10px 0;gap:12px}
html.s-keypad-open[data-s-theme] .s-pin-state{margin-bottom:8px}
html.s-keypad-open[data-s-theme] .s-pin-keys{gap:6px}
html.s-keypad-open[data-s-theme] .s-pin-keys button{height:clamp(44px,6.5dvh,56px);min-height:44px;font-size:24px;padding:6px}
@media(max-width:430px){html[data-s-theme] .security-card-grid{grid-template-columns:1fr!important}}
@media(max-height:650px){html.s-keypad-open[data-s-theme] .modal:has(.s-pin-pad)>footer{padding:8px 18px!important}html.s-keypad-open[data-s-theme] .s-pin-keys button{height:44px}}

/* The original shell also supplied horizontal padding: remove the double gutter. */
html[data-s-theme] .shell{padding:0 0 105px!important}
html[data-s-theme] .shell>main{width:100%;max-width:none;margin-left:0;margin-right:0}
html[data-s-theme] body.s-tel-active .shell{padding:0!important;border:0!important}
html[data-s-theme] :is([data-wallet-event],[data-event-mission],.mission-banner){display:none!important}
html[data-s-theme] .s-point-total{padding:28px!important;min-height:150px;background:#145ce0!important;border:1px solid #145ce0!important;border-radius:24px;color:#fff!important;gap:18px}
html[data-s-theme] .s-point-total *{color:#fff!important}
html[data-s-theme] .s-point-total strong{font-size:46px;line-height:1.2}
html[data-s-theme] .s-point-row{min-height:72px;gap:16px;padding:20px 4px;line-height:1.6}
html[data-s-theme] .modal:has(.s-point-total) :is(h3,.s-sheet-hint){margin-top:24px;margin-bottom:18px}

/* Conversation mode owns the screen; its fifth dock item returns to the wallet. */
html[data-s-theme] body.s-tel-active .app-header-main{display:none!important}
html[data-s-theme] body.s-tel-active :is(.s-tel-embed,#s-security-tel){border-radius:0!important}
html[data-s-theme] .dtel-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px;padding-left:8px;padding-right:8px}
html[data-s-theme] .dtel-nav .s-tel-home{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;padding:5px 2px;border:0!important;background:transparent!important;color:var(--s-fg)!important;font-size:11px}
html[data-s-theme] .s-tel-home img{width:26px;height:26px;object-fit:contain}
/* Light theme: layered pearl surfaces, restrained navy type and blue accents. */
html[data-s-theme="light"]{background:#eef3fa!important}
html[data-s-theme="light"] body:not(.s-tel-active){background:#eef3fa!important}
html[data-s-theme="light"] .shell{background:#f6f8fc!important}
html[data-s-theme="light"] .shell>main{background:#f6f8fc!important}
html[data-s-theme="light"] .app-header-main{background:#f6f8fc!important;border-bottom:1px solid #e4eaf3}
html[data-s-theme="light"] :is(.dtel-layout,.dtel-content){background:#f4f7fc!important}
html[data-s-theme="light"] .dtel-header{background:#fff!important;border-bottom:1px solid #e1e8f2!important;padding-top:14px!important;padding-bottom:14px!important}
html[data-s-theme="light"] .dtel-search{background:#fff!important;border:1px solid #d7e2f0!important;box-shadow:0 4px 16px #183b6206;border-radius:18px}
html[data-s-theme="light"] .dtel-search input{border:0!important;background:transparent!important}
html[data-s-theme="light"] .dtel-contact{background:#fff!important;border:1px solid #dce6f3!important;border-radius:20px;padding:18px 14px!important;margin:14px 0;box-shadow:0 5px 18px #183b6207}
html[data-s-theme="light"] .chat-row{background:#fff!important;border:1px solid #dce6f3!important;border-radius:20px;padding:18px 14px!important;margin:12px 0;box-shadow:0 5px 18px #183b6207}
html[data-s-theme="light"] .dtel-rows{background:#fff!important;box-shadow:0 5px 22px #183b6206;border:1px solid #dce6f3!important}
html[data-s-theme="light"] :is(.dtel-nav,.bottom-nav){background:#fffffff5!important;border-color:#dce5f1!important;box-shadow:0 -5px 24px #183b620a!important;backdrop-filter:blur(18px)}
html[data-s-theme="light"] .dtel-nav a.active{background:#e8f0ff!important;border-radius:16px;color:#145ce0!important}
html[data-s-theme="light"] :is(.personal-panel,.personal-section,.security-card,.panel,.s-shortcuts){background:#fff!important;border:1px solid #d9e4f2!important;box-shadow:0 6px 24px #183b6206!important}
html[data-s-theme="light"] .s-more button{background:#fff!important;border-color:#d9e4f2!important;box-shadow:0 5px 20px #183b6206}
html[data-s-theme="light"] :is(.dtel-content input,.dtel-content textarea){border-color:#bdcce0!important;background:#fff!important}
html[data-s-theme="light"] .chat-view{background:#eff4fb!important}
html[data-s-theme="light"] .chat-history{background:transparent!important}
html[data-s-theme="light"] .chat-message:not(.mine) .chat-bubble{background:#fff!important;border:1px solid #dce5f0!important;box-shadow:0 3px 12px #183b6205}
html[data-s-theme="light"] .dtel-filters{background:transparent!important;padding:8px 0;gap:8px}
html[data-s-theme="light"] .dtel-filters button{background:#fff!important;border-color:#cedbec!important;border-radius:14px}
html[data-s-theme="light"] .dtel-filters button[aria-pressed=true]{background:#145ce0!important;color:#fff!important;border-color:#145ce0!important}

/* Clear menu boundaries for both schemes, including link-based controls. */
html[data-s-theme] .dtel-rows>:is(a,button){border:1px solid var(--s-border)!important;border-radius:14px;min-height:56px;padding:16px!important;margin:8px 0}
html[data-s-theme] .dtel-rows{padding:10px!important}
html[data-s-theme] .dtel-rows>:first-child{margin-top:0}
html[data-s-theme] .dtel-rows>:last-child{margin-bottom:0}
html[data-s-theme] :is(a.personal-link,.security-card-action){border:1px solid var(--s-border)!important;border-radius:14px;padding:16px;min-height:52px}
html[data-s-theme] :is(.dtel-nav,.bottom-nav) a{border:0!important}
html[data-s-theme="dark"] :is(.dtel-layout.dtel-home .dtel-content,.dtel-layout,.chat-view,.s-tel-money){background:#152131!important;color:#edf3fc!important}
html[data-s-theme="light"] .dtel-layout.dtel-home .dtel-content{background:#f4f7fc!important}
html[data-s-theme] .dtel-nav .s-tel-home img{display:block!important;opacity:1!important;visibility:visible!important;width:30px;height:30px;position:static;flex-shrink:0}

/* Shared keypad feedback and larger PIN indicators. */
html[data-s-theme] .s-pin-pad .s-pin-dots{display:flex!important;justify-content:center!important;gap:15px!important;padding:16px 4px!important;min-height:52px!important}
html[data-s-theme] .s-pin-pad .s-pin-dot{display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;border-radius:50%!important;border:2px solid #8497af!important;background:transparent!important;transition:background .14s,transform .14s!important}
html[data-s-theme] .s-pin-pad .s-pin-dot.filled{background:#3482ff!important;border-color:#3482ff!important;transform:scale(1.12);box-shadow:0 0 0 4px #3482ff20}
html[data-s-theme] .s-pin-pad .s-pin-keys button{transition:background .1s,transform .1s,box-shadow .1s!important}
html[data-s-theme] .s-pin-pad .s-pin-keys button:active,html[data-s-theme] .s-pin-pad .s-pin-keys button.s-key-hit{background:#246bed!important;color:#fff!important;border-color:#246bed!important;transform:scale(.93)!important;box-shadow:inset 0 2px 5px #153f8733!important}
html[data-s-theme] .s-pin-pad .s-pin-keys button.s-key-hit *{color:#fff!important}


/* Compact, readable identity and copy controls in TEL. */
html[data-s-theme] .dtel-mini-home>header{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:18px!important;min-height:0!important}
html[data-s-theme] .dtel-mini-home>header>.dtel-mark{width:48px!important;height:48px!important;min-width:48px!important}
html[data-s-theme] .dtel-profile-name{min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}
html[data-s-theme] .dtel-profile-name h2{margin:0!important;font-size:21px!important;line-height:1.35!important;letter-spacing:0!important;overflow-wrap:anywhere}
html[data-s-theme] .dtel-own-number{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:0!important;letter-spacing:0!important;line-height:1.5!important;font-size:13px!important}
html[data-s-theme] .dtel-own-number strong{margin:0!important;letter-spacing:.5px!important;font-variant-numeric:tabular-nums}
html[data-s-theme] .dtel-profile-shortcuts{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;width:100%!important;margin:4px 0 0!important;padding:0!important}
html[data-s-theme] .dtel-profile-shortcuts button{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;border:1px solid var(--s-border)!important;border-radius:12px!important}
html[data-s-theme] .dtel-friend-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px!important;border:1px solid var(--s-border)!important;border-radius:14px!important;margin:18px 0!important}
html[data-s-theme] .dtel-friend-top .hint{margin:0!important;line-height:1.6!important;font-size:13px!important;letter-spacing:0!important}
html[data-s-theme] .dtel-friend-top .hint strong{display:block!important;letter-spacing:.5px!important;font-size:17px!important;margin-top:3px!important}
html[data-s-theme] .dtel-friend-top button{margin:0!important;min-height:44px!important;padding:10px 16px!important;flex-shrink:0!important;border:1px solid var(--s-border)!important;border-radius:11px!important}
html[data-s-theme] .dtel-header-label,html[data-s-theme] .dtel-content h1,html[data-s-theme] .dtel-content h2,html[data-s-theme] .dtel-nav span{letter-spacing:0!important;line-height:1.5!important;word-break:keep-all}

html[data-s-theme] #app .dtel-profile-shortcuts button{height:62px!important;min-height:62px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:8px 4px!important;overflow:visible!important}
html[data-s-theme] #app .dtel-profile-shortcuts button svg{width:20px!important;height:20px!important;flex-shrink:0!important;margin:0!important}
html[data-s-theme] #app .dtel-profile-shortcuts button span{font-size:11px!important;line-height:1.4!important;margin:0!important;letter-spacing:0!important;white-space:nowrap}
html[data-s-theme] #app .dtel-own-number strong{font-size:17px!important;line-height:1.5!important;letter-spacing:.5px!important}
html[data-s-theme] #app .dtel-own-number>span{font-size:12px!important;line-height:1.5!important}
html[data-s-theme] #app .dtel-mini-home>header{padding:18px!important;gap:12px!important}

/* Wallet return is part of TEL navigation, not the outer wallet dock. */
html[data-s-theme] #app .dtel-nav>.s-tel-home{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;width:auto!important;min-height:58px!important;margin:0!important;padding:6px 2px!important;overflow:visible!important;grid-column:auto!important}
html[data-s-theme] #app .dtel-nav>.s-tel-home img{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;object-fit:contain!important;margin:0!important;background:transparent!important;border-radius:0!important}
html[data-s-theme] #app .dtel-nav>.s-tel-home>span{display:block!important;font-size:11px!important;line-height:1.4!important;color:var(--s-fg)!important;white-space:nowrap}

/* Selected controls must remain distinguishable in both themes. */
html[data-s-theme] :is(#app,#modal-root) :is([role=tab],.record-tabs button,.record-kind-tabs button,.claim-gift-tabs button,.withdraw-auth-methods button){border:1px solid var(--s-border)!important;border-radius:12px!important;min-height:44px!important;padding:10px 12px!important;background:var(--s-surface)!important;color:var(--s-fg)!important;transition:background .16s,color .16s,border-color .16s!important}
html[data-s-theme] :is(#app,#modal-root) :is([role=tab][aria-selected="true"],button[aria-pressed="true"],.record-tabs button.active,.segmented button.active){background:#2168ed!important;border-color:#2168ed!important;color:#fff!important;box-shadow:0 3px 10px #2168ed22!important}
html[data-s-theme] :is(#app,#modal-root) :is([role=tab][aria-selected="true"],button[aria-pressed="true"],.record-tabs button.active,.segmented button.active) *{color:#fff!important}
html[data-s-theme] :is(#app,#modal-root) :is(button.primary,a.primary,.claim-gift-primary,.claim-gift-tabs button[aria-selected="true"]){background:#2168ed!important;border-color:#2168ed!important;color:#fff!important}
html[data-s-theme] :is(#app,#modal-root) :is(button.primary,a.primary,.claim-gift-primary,.claim-gift-tabs button[aria-selected="true"]) :is(span,small,strong,b,i,svg){color:#fff!important}

/* Space dashed empty/upload panels away from actions in both applications. */
html[data-s-theme] :is(#app,#modal-root) :is(.empty-panel,.claim-gift-empty,.dtel-profile-empty){margin-block:24px!important;padding:28px 22px!important;line-height:1.7!important;border-radius:18px!important;box-sizing:border-box!important}
html[data-s-theme] :is(#app,#modal-root) :is(.upload,.send-sheet .upload){margin-block:20px!important;padding:22px 18px!important;line-height:1.7!important;box-sizing:border-box!important}
html[data-s-theme] :is(#app,#modal-root) :is(.empty-panel,.claim-gift-empty,.dtel-profile-empty,.upload) :is(button,.primary){margin-top:16px!important}
html[data-s-theme] :is(#app,#modal-root) :is(.empty-panel,.claim-gift-empty,.dtel-profile-empty,.upload)+:is(button,a.primary,.actions,.form-actions){margin-top:20px!important}
html[data-s-theme] :is(#app,#modal-root) .toki-drop{margin-block:16px!important;outline-offset:6px!important}
html[data-s-theme] :is(#app,#modal-root) :is(.document-guide,.id-example){margin-block:20px!important}

/* Settings switches retain a visible track and thumb in both TEL themes. */
html[data-s-theme] #app .dtel-rows button[role=switch] .dtel-switch{position:relative!important;display:block!important;flex-shrink:0!important;width:42px!important;min-width:42px!important;height:24px!important;background:#6f8198!important;border:1px solid #91a3ba!important;border-radius:99px!important;box-sizing:border-box!important;box-shadow:none!important}
html[data-s-theme] #app .dtel-rows button[role=switch] .dtel-switch:after{content:""!important;display:block!important;position:absolute!important;left:3px!important;top:3px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;transform:translateX(0)!important;transition:transform .16s!important}
html[data-s-theme] #app .dtel-rows button[role=switch][aria-checked=true] .dtel-switch{background:#2168ed!important;border-color:#4386ff!important}
html[data-s-theme] #app .dtel-rows button[role=switch][aria-checked=true] .dtel-switch:after{transform:translateX(18px)!important}
html[data-s-theme] #app .dtel-rows button[role=switch]:disabled .dtel-switch{opacity:.5!important}

/* Actual messages are article.chat-bubble; keep sender direction visible. */
html[data-s-theme="dark"] #app .chat-history>.chat-bubble{background:#22344b!important;border:1px solid #405570!important;color:#edf3fc!important;border-radius:18px 18px 18px 6px!important;box-shadow:0 2px 7px #00000012!important}
html[data-s-theme="dark"] #app .chat-history>.chat-bubble.mine{background:#214f94!important;border-color:#3b70b8!important;border-radius:18px 18px 6px 18px!important}
html[data-s-theme="light"] #app .chat-history>.chat-bubble{background:#fff!important;border:1px solid #d3dfef!important;color:#172b45!important;border-radius:18px 18px 18px 6px!important;box-shadow:0 2px 7px #16345c09!important}
html[data-s-theme="light"] #app .chat-history>.chat-bubble.mine{background:#2168ed!important;border-color:#2168ed!important;color:#fff!important;border-radius:18px 18px 6px 18px!important}
html[data-s-theme] #app .chat-history>.chat-bubble.mine :is(p,span,time,button,svg){color:#fff!important}
html[data-s-theme="light"] #app .chat-history>.chat-bubble:not(.mine) :is(p,span,time,button,svg){color:#172b45!important}
html[data-s-theme="dark"] #app .chat-history>.chat-bubble:not(.mine) :is(p,span,time,button,svg){color:#edf3fc!important}

html[data-s-theme] #app .chat-history>.chat-bubble.mine button[data-chat-read]{background:#ffffff18!important;border:1px solid #ffffff66!important;color:#fff!important}

/* TEL dialogs use the visible viewport, matching wallet modal placement. */
html[data-s-theme] .modal-backdrop{position:fixed!important;inset:0!important;align-items:flex-start!important;justify-content:center!important;padding:calc(10px + env(safe-area-inset-top)) 8px calc(12px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow:hidden!important;height:100dvh!important}
html[data-s-theme] .modal-backdrop>.dialog{margin:0!important;width:100%!important;max-width:520px!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:0!important;border-radius:24px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}
html[data-s-theme] .modal-backdrop>.dialog>header{flex:0 0 auto!important;padding:18px 20px!important;margin:0!important}
html[data-s-theme] .modal-backdrop>.dialog>.body{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;padding:20px!important;scroll-padding:16px}
html[data-s-theme] .modal-backdrop>.dialog>footer{flex:0 0 auto!important;padding:16px 20px!important}

/* Chat wallet sharing and real account transaction notices. */
.s-chat-wallet-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}
.s-chat-wallet-choices button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:22px 16px!important;border:1px solid #b8c9df!important;border-radius:20px!important;background:#f1f6ff!important;color:#172b45!important;min-height:145px}
.s-chat-wallet-choices strong{font-size:25px}.s-chat-wallet-choices span{font-weight:700}.s-chat-wallet-choices small{font-size:12px}
.s-chat-wallet-choices button:active{transform:scale(.97);background:#dceaff!important}
html[data-s-theme="dark"] .s-chat-wallet-choices button{background:#152131!important;border-color:#405573!important;color:#edf3fc!important}
.s-tel-transaction-notice{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;max-width:480px;margin:0 auto;z-index:10000;border:1px solid #b7c9e4;border-radius:20px;padding:20px;background:#fff;color:#172b45;box-shadow:0 14px 45px #001b4533;display:flex;flex-direction:column;gap:10px}
.s-tel-transaction-notice strong{padding-right:24px;font-size:17px}.s-tel-transaction-notice span{overflow-wrap:anywhere}.s-tel-transaction-notice small{line-height:1.5}
.s-tel-transaction-notice>button:not(.s-tel-notice-close){margin-top:6px!important;background:#2168ed!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:44px}
.s-tel-transaction-notice .s-tel-notice-close{position:absolute;right:8px;top:8px;width:36px;height:36px;border:0!important;background:transparent!important;color:inherit!important;font-size:24px}
html[data-s-theme="dark"] .s-tel-transaction-notice{background:#152131;color:#edf3fc;border-color:#405573}

.s-gas-balances{margin:22px 0;padding:22px;border:1px solid #c9d9ee;border-radius:24px;background:#eef5ff;color:#172b45}.s-gas-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.s-gas-heading h2{font-size:18px;margin:0}.s-gas-heading button{border:1px solid #90b6f0!important;border-radius:12px!important;padding:9px 14px!important;background:#fff!important;color:#2168ed!important;min-height:42px}.s-gas-balances>p{font-size:12px;line-height:1.6;margin:10px 0 18px}.s-gas-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.s-gas-grid>button{border:1px solid #c9d9ee;border-radius:16px;background:#fff;padding:15px 12px;min-width:0}.s-gas-grid span{display:block;font-weight:700}.s-gas-grid small{font-size:10px;font-weight:400;display:block;margin-top:4px}.s-gas-grid strong{display:block;font-size:20px;line-height:1.35;margin-top:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.s-gas-grid em{font-size:11px;font-style:normal;display:block;margin-top:4px}
html[data-s-theme="dark"] .s-gas-balances{background:#101e30;color:#edf3fc;border-color:#344b6a}html[data-s-theme="dark"] .s-gas-grid>button{background:#15263b;border-color:#344b6a}html[data-s-theme="dark"] .s-gas-heading button{background:#1c3557!important;color:#c7dfff!important;border-color:#486b9d!important}

.s-gas-grid>button{text-align:left;color:inherit!important;width:100%;cursor:pointer}.s-gas-grid>button:active{transform:scale(.97);border-color:#2168ed!important}.s-gas-balances .s-gas-grid>button{padding:15px 12px!important}
.s-tel-money{display:flex!important;gap:8px!important;padding:12px!important;margin:0 10px 10px!important;background:linear-gradient(135deg,#e5f0ff,#eef5ff)!important;border:1px solid #b6cef0!important;border-radius:18px!important;flex-shrink:0}
.s-tel-money button{flex:1!important;min-height:43px!important;border-radius:12px!important;background:#fff!important;color:#17447e!important;border:1px solid #adc6e9!important;font-weight:700!important;font-size:12px!important;padding:10px 6px!important}
.s-tel-money button:first-child{background:#2168ed!important;color:#fff!important;border-color:#2168ed!important}
html[data-s-theme="dark"] .s-tel-money{background:linear-gradient(135deg,#183052,#14253c)!important;border-color:#36577e!important}html[data-s-theme="dark"] .s-tel-money button{background:#213c5d!important;color:#eef6ff!important;border-color:#47658a!important}html[data-s-theme="dark"] .s-tel-money button:first-child{background:#2168ed!important;border-color:#2168ed!important}
.s-tel-address-actions{margin-top:14px;padding:12px;border:1px solid #bad0ee;border-radius:14px;background:#edf5ff;color:#17365e;display:flex;gap:8px;flex-wrap:wrap}.s-tel-address-actions strong,.s-tel-address-actions small{flex-basis:100%;line-height:1.5}.s-tel-address-actions small{font-size:11px}.s-tel-address-actions button{flex:1;background:#2168ed!important;color:#fff!important;border:0!important;border-radius:10px!important;min-height:40px!important;font-size:12px!important;padding:10px!important}
html[data-s-theme="dark"] .s-tel-address-actions{background:#152c48;color:#edf3fc;border-color:#47658a}

/* Conversation canvas: same wallet colors, a distinct and spacious trading toolbar. */
html[data-s-theme] #app .chat-view>.chat-heading{display:grid!important;grid-template-columns:32px 40px minmax(0,1fr) repeat(4,32px)!important;gap:4px!important;align-items:center!important;padding:14px 12px!important;margin:0!important;border:0!important;min-height:76px!important;background:linear-gradient(135deg,#fff,#e9f2ff)!important;color:#172b45!important}
html[data-s-theme] #app .chat-heading>.icon,html[data-s-theme] #app .chat-heading>button:not(.chat-avatar){width:32px!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:6px!important;border-radius:12px!important;background:#fff9!important;border:1px solid #d2e1f4!important;color:#234d80!important}
html[data-s-theme] #app .chat-heading>.chat-avatar{width:40px!important;height:40px!important;min-width:40px!important;border-radius:15px!important;overflow:hidden!important;padding:0!important;border:1px solid #bed5f3!important}
html[data-s-theme] #app .dontel-room-heading{min-width:0!important}.dontel-room-heading h1{font-size:16px!important;line-height:1.35!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dontel-room-heading p{font-size:10px!important;line-height:1.4!important;margin:4px 0 0!important}
html[data-s-theme] #app .chat-history{padding:16px 12px 22px!important;background:linear-gradient(180deg,#f1f6fd,#eaf1fb)!important;scroll-padding-bottom:20px}
html[data-s-theme] #app .chat-bubble{max-width:88%!important;border-radius:20px!important;padding:13px 15px!important;line-height:1.6!important;box-shadow:0 3px 10px #17395e08!important}
html[data-s-theme] #app .chat-compose{padding:12px 10px max(12px,env(safe-area-inset-bottom))!important;border-top:1px solid #cfdef1!important;gap:5px!important;grid-template-columns:30px minmax(0,1fr) 30px 30px 40px!important}
html[data-s-theme] #app .chat-compose textarea{min-width:0!important;min-height:46px!important;padding:12px!important;border-radius:17px!important;font-size:16px!important;line-height:1.4!important}
html[data-s-theme] #app .chat-compose .icon{height:44px!important;min-height:44px!important;width:100%!important;min-width:0!important;padding:6px!important;border-radius:14px!important}
html[data-s-theme] #app .chat-compose .chat-send{background:#2168ed!important;color:#fff!important;border:0!important}
html[data-s-theme="dark"] #app .chat-view>.chat-heading{background:linear-gradient(135deg,#192e49,#122137)!important;color:#edf3fc!important}
html[data-s-theme="dark"] #app .chat-heading>.icon,html[data-s-theme="dark"] #app .chat-heading>button:not(.chat-avatar){background:#223b58!important;border-color:#3b587b!important;color:#dcecff!important}
html[data-s-theme="dark"] #app .chat-history{background:linear-gradient(180deg,#111e30,#0e1929)!important}
html[data-s-theme="dark"] #app .chat-compose{border-top-color:#344b6a!important;background:#152131!important}

/* Explicit action colors win over generated theme rules in both modes. */
html[data-s-theme] #app .chat-history>.chat-bubble .s-tel-address-actions button{background:#2168ed!important;color:#fff!important;border:1px solid #2168ed!important}
html[data-s-theme] #app .chat-view>.s-tel-money{background:linear-gradient(135deg,#e5f0ff,#eef5ff)!important;border:1px solid #b6cef0!important}
html[data-s-theme] #app .chat-view>.s-tel-money button{background:#fff!important;color:#17447e!important;border-color:#adc6e9!important}
html[data-s-theme] #app .chat-view>.s-tel-money button:first-child{background:#2168ed!important;color:#fff!important;border-color:#2168ed!important}
html[data-s-theme="dark"] #app .chat-view>.s-tel-money{background:linear-gradient(135deg,#183052,#14253c)!important;border-color:#36577e!important}
html[data-s-theme="dark"] #app .chat-view>.s-tel-money button:not(:first-child){background:#213c5d!important;color:#eef6ff!important;border-color:#47658a!important}
