/* Captured setting index-UIoKG38R.css + password index-D8shlPLE.css,
   TradeRecord-CZKZX_1d.css and the active x07/Vant tokens. */
:root[data-layout=source] .source-settings{background:#0a0a0a;color:#eee;padding-bottom:calc(var(--source-rem)*.64 + env(safe-area-inset-bottom))}
:root[data-layout=source] .source-settings>.page-title{margin:0;border:0;background:#0a0a0a}
:root[data-layout=source] .source-settings>.page-title h1{font-size:calc(var(--source-rem)*.44);font-weight:500}
:root[data-layout=source] .source-settings-list{margin:calc(var(--source-rem)*.4) calc(var(--source-rem)*.43) 0;background:#141412;box-shadow:0 0 calc(var(--source-rem)*.13333) #0000001a}
:root[data-layout=source] .source-settings .source-setting-row{min-height:0;padding:calc(var(--source-rem)*.27) calc(var(--source-rem)*.43);gap:calc(var(--source-rem)*.13333);font-size:calc(var(--source-rem)*.38);line-height:calc(var(--source-rem)*.64);border:0;position:relative;color:#eee}
:root[data-layout=source] .source-settings .source-setting-row:not(:last-child)::after{content:'';position:absolute;bottom:0;left:calc(var(--source-rem)*.43);right:calc(var(--source-rem)*.43);border-bottom:1px solid #ffffff0d;transform:scaleY(.5);pointer-events:none}
:root[data-layout=source] .source-settings .source-setting-icon{width:calc(var(--source-rem)*.38);height:calc(var(--source-rem)*.38)}
:root[data-layout=source] .source-settings .source-setting-row>span:last-child{color:#9a9a94}
:root[data-layout=source] .source-settings .source-setting-static button{color:#ffe033;font-size:calc(var(--source-rem)*.461538)}
:root[data-layout=source] .source-settings .source-settings-logout{background:#1c1c18!important;border:1px solid #ffffff0d!important;color:#ffe033!important;font-size:calc(var(--source-rem)*.37333);font-weight:500;width:calc(100% - var(--source-rem)*.85334);height:calc(var(--source-rem)*1.17333);min-height:0!important;padding:0;margin:calc(var(--source-rem)*.64) auto 0!important}
:root[data-layout=source] .source-setting-password[open]{background:#0a0a0a}
:root[data-layout=source] .source-setting-password[open]>.source-setting-row{height:calc(var(--source-rem)*1.2);padding:0;gap:0;justify-content:center;font-size:calc(var(--source-rem)*.44);font-weight:500;border:0}
:root[data-layout=source] .source-settings .source-setting-password[open]>.source-setting-row>span:last-child{display:none}
:root[data-layout=source] .source-setting-password[open]>.source-setting-row::after{display:none}
:root[data-layout=source] .source-setting-password[open]>div{padding:calc(var(--source-rem)*.53333) 0 calc(var(--source-rem)*1.06667)}
:root[data-layout=source] .source-setting-password form{gap:0}
:root[data-layout=source] .source-password-fields{margin:0 calc(var(--source-rem)*.43);background:#141412;border-radius:calc(var(--source-rem)*.21333);overflow:hidden}
:root[data-layout=source] .source-password-field{display:flex;align-items:center;flex-wrap:wrap;gap:0;position:relative;padding:calc(var(--source-rem)*.27) calc(var(--source-rem)*.43);font-size:calc(var(--source-rem)*.38);line-height:calc(var(--source-rem)*.64);color:#eee;margin:0}
:root[data-layout=source] .source-password-field:not(:last-child)::after{content:'';position:absolute;left:calc(var(--source-rem)*.43);right:calc(var(--source-rem)*.43);bottom:0;border-bottom:1px solid #ffffff0d;transform:scaleY(.5)}
:root[data-layout=source] .source-password-field>.source-setting-icon{flex:none;margin-right:calc(var(--source-rem)*.10667);width:calc(var(--source-rem)*.42667);height:calc(var(--source-rem)*.42667)}
:root[data-layout=source] .source-password-field>span{flex:none;width:5.5em}
:root[data-layout=source] .source-password-field>input{display:block;flex:1;width:0;min-width:0;min-height:0;padding:0;border:0;background:transparent;border-radius:0;line-height:inherit;font-size:inherit;color:#eee;box-shadow:none}
:root[data-layout=source] .source-password-field>input:focus{outline:0}
:root[data-layout=source] .source-password-field>input::placeholder{color:#707070}
:root[data-layout=source] .source-password-field>[data-password-visibility]{width:calc(var(--source-rem)*.42667);height:calc(var(--source-rem)*.64);padding:0;margin-left:calc(var(--source-rem)*.10667);color:#707070;background:none;flex:none}
:root[data-layout=source] [data-password-visibility] svg{display:block;width:100%;height:100%}
:root[data-layout=source] [data-password-visibility][aria-pressed=true] .source-password-eye-slash{display:none}
:root[data-layout=source] .source-password-error{width:100%;padding-left:calc(var(--source-rem)*.53334 + 5.5em);font-size:calc(var(--source-rem)*.32);line-height:calc(var(--source-rem)*.48);color:#e74c3c}
:root[data-layout=source] .source-password-error:empty{display:none}
:root[data-layout=source] .source-setting-password form>.primary{margin:calc(var(--source-rem)*.53333) calc(var(--source-rem)*.42667) 0;width:calc(100% - var(--source-rem)*.85334);height:calc(var(--source-rem)*1.06);min-height:0;padding:0;border-radius:calc(var(--source-rem)*.05333);font-size:calc(var(--source-rem)*.38)}
:root[data-layout=source] .source-setting-password form>.form-error{margin-inline:calc(var(--source-rem)*.42667)}
:root[data-layout=source] .remaining-account:has(.ra-source-records){background:#0a0a0a;color:#eee}
:root[data-layout=source] .remaining-account:has(.ra-source-records)>.ra-header{background:#0a0a0a;border:0}
:root[data-layout=source] .remaining-account:has(.ra-source-records)>.ra-header h1{font-size:calc(var(--source-rem)*.44);font-weight:500}
:root[data-layout=source] .ra-source-record-tabs{background:#141412}
:root[data-layout=source] .ra-source-record-tabs>a{font-size:calc(var(--source-rem)*.37333)}
:root[data-layout=source] .ra-source-search-cells{margin:0 calc(var(--source-rem)*.43);background:#141412}
:root[data-layout=source] .ra-source-search-cells>button{min-height:0;padding:calc(var(--source-rem)*.27) calc(var(--source-rem)*.43);font-size:calc(var(--source-rem)*.38);line-height:calc(var(--source-rem)*.64);border-color:#ffffff0d}
:root[data-layout=source] .ra-source-search-cells>button>span{width:6.2em;color:#eee}
:root[data-layout=source] .ra-source-search-cells strong{color:#eee}
:root[data-layout=source] .remaining-account .ra-source-search>.ra-source-search-submit{height:calc(var(--source-rem)*1.06);min-height:0;margin-top:calc(var(--source-rem)*.24);font-size:calc(var(--source-rem)*.38);padding:0}
:root[data-layout=source] .ra-source-records .ra-trade-total{font-size:calc(var(--source-rem)*.4);background:#141412;border-color:#ffffff0d;justify-content:space-around;padding:calc(var(--source-rem)*.32);gap:0}
:root[data-layout=source] .ra-source-records .ra-record{padding:calc(var(--source-rem)*.27) calc(var(--source-rem)*.43);background:#141412;border-color:#ffffff0d}
:root[data-layout=source] .ra-source-records .ra-record summary b,:root[data-layout=source] .ra-source-records .ra-record summary>time{font-size:calc(var(--source-rem)*.38);line-height:calc(var(--source-rem)*.64)}
:root[data-layout=source] .ra-source-records .ra-record summary>time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9a9a94}
:root[data-layout=source] .ra-source-record-amount{line-height:calc(var(--source-rem)*.48);margin-top:calc(var(--source-rem)*.11)}
:root[data-layout=source] .ra-record-picker,:root[data-layout=source] .ra-record-calendar{background:#141412;color:#eee}
:root[data-layout=source] .ra-record-picker header,:root[data-layout=source] .ra-record-calendar header{height:calc(var(--source-rem)*1.17333);padding:0 calc(var(--source-rem)*.43);border:0;flex:none}
:root[data-layout=source] .ra-record-picker header h2,:root[data-layout=source] .ra-record-calendar header h2{font-size:calc(var(--source-rem)*.44);font-weight:600}
:root[data-layout=source] .ra-record-picker header button{font-size:calc(var(--source-rem)*.38);color:#707070}
:root[data-layout=source] .ra-record-picker header [data-record-confirm]{color:#ffe033}
:root[data-layout=source] .ra-record-wheel{height:300px;position:relative}
:root[data-layout=source] .ra-record-options{height:300px;max-height:300px;padding:125px 0;scroll-snap-type:y mandatory;box-sizing:border-box}
:root[data-layout=source] .ra-record-options>button{height:50px;font-size:calc(var(--source-rem)*.44);line-height:50px;color:#eee;scroll-snap-align:center;padding:0 calc(var(--source-rem)*.11);border:0;background:none}
:root[data-layout=source] .ra-record-options>button.selected{color:#eee;background:none;border:0}
:root[data-layout=source] .ra-record-wheel-mask{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(180deg,#0009,#0001),linear-gradient(0deg,#0009,#0001);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 125px}
:root[data-layout=source] .ra-record-wheel-frame{pointer-events:none;position:absolute;left:calc(var(--source-rem)*.43);right:calc(var(--source-rem)*.43);top:125px;height:50px;border-block:1px solid #ffffff0d}
:root[data-layout=source] .ra-record-calendar[open]{display:flex;flex-direction:column;max-height:90dvh;overflow:hidden}
:root[data-layout=source] .ra-record-quick{padding:0 calc(var(--source-rem)*.27);height:calc(var(--source-rem)*1.17333);flex:none;gap:calc(var(--source-rem)*.16);font-size:calc(var(--source-rem)*.38);border:0;color:#707070}
:root[data-layout=source] .ra-record-quick button{background:#ffe033;color:#0f172a;font-size:calc(var(--source-rem)*.32);padding:calc(var(--source-rem)*.13333) calc(var(--source-rem)*.4);line-height:1.2;border:0}
:root[data-layout=source] .ra-record-quick [data-record-quick=all]{background:none;color:#ffe033;padding-inline:calc(var(--source-rem)*.13333)}
:root[data-layout=source] .ra-record-month{height:calc(var(--source-rem)*1.17333);padding:0 calc(var(--source-rem)*.11);font-size:calc(var(--source-rem)*.37333);flex:none}
:root[data-layout=source] .ra-record-week{height:calc(var(--source-rem)*.8);padding:0;align-items:center;color:#eee;flex:none}
:root[data-layout=source] .ra-record-days{min-height:0;overflow:auto;padding:0;flex:0 1 auto;grid-auto-rows:calc(var(--source-rem)*1.70667);align-content:start}
:root[data-layout=source] .ra-record-days>button,:root[data-layout=source] .ra-record-days>span{height:calc(var(--source-rem)*1.70667);font-size:calc(var(--source-rem)*.42667);flex:none}
:root[data-layout=source] .ra-record-range{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
:root[data-layout=source] .remaining-account .ra-record-date-confirm{height:calc(var(--source-rem)*.96);min-height:0;margin:calc(var(--source-rem)*.18667) auto calc(var(--source-rem)*.18667 + env(safe-area-inset-bottom));width:calc(100% - var(--source-rem)*.86);padding:0;font-size:calc(var(--source-rem)*.38);flex:none}
:root[data-layout=source] .ra-source-records .ra-trade-total b.positive{color:#38c93e}
:root[data-layout=source] .ra-record-days button:disabled{opacity:1;color:#707070}
/* The source nickname popup is one inline cell with a 4em label. */
:root[data-layout=source] .remaining-account:has(form[data-form=account-profile] input[name=nickname]:not([type=hidden])){background:#0a0a0a}
:root[data-layout=source] .ra-single-bind:has(form[data-form=account-profile] input[name=nickname]:not([type=hidden])){padding:0}
:root[data-layout=source] form[data-form=account-profile]:has(input[name=nickname]:not([type=hidden])){gap:0}
:root[data-layout=source] form[data-form=account-profile]:has(input[name=nickname]:not([type=hidden]))>label{display:flex;align-items:center;gap:0;margin:0;padding:calc(var(--source-rem)*.27) calc(var(--source-rem)*.43);font-size:calc(var(--source-rem)*.38);line-height:calc(var(--source-rem)*.64);background:#141412;color:#eee}
:root[data-layout=source] form[data-form=account-profile]:has(input[name=nickname]:not([type=hidden]))>label>input{margin-left:calc(var(--source-rem)*1.14);flex:1;width:0;min-width:0;padding:0;min-height:0;height:auto;border:0;background:none;border-radius:0;line-height:inherit;font:inherit;color:#eee}
:root[data-layout=source] form[data-form=account-profile]:has(input[name=nickname]:not([type=hidden]))>.primary{margin:calc(var(--source-rem)*.42667);width:calc(100% - var(--source-rem)*.85334);height:calc(var(--source-rem)*1.06);min-height:0;border-radius:calc(var(--source-rem)*.05333);font-size:calc(var(--source-rem)*.38)}
:root[data-layout=source] .source-settings .source-setting-row>span:last-child{display:flex;align-items:center;justify-content:flex-end}
:root[data-layout=source] .source-settings .source-setting-row b{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(var(--source-rem)*.42667);font-size:calc(var(--source-rem)*.42667);line-height:inherit;margin-left:calc(var(--source-rem)*.10667);color:#707070}
:root[data-layout=source] .source-settings .source-setting-static button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;font-size:18px;line-height:18px;margin-left:calc(var(--source-rem)*.21333);padding:0}
:root[data-layout=source] .ra-record-calendar header{position:relative;justify-content:center}
:root[data-layout=source] .ra-record-calendar header button{position:absolute;right:calc(var(--source-rem)*.43)}
:root[data-layout=source] .source-password-field>span{margin-right:calc(var(--source-rem)*.32)}
:root[data-layout=source] form[data-form=account-profile]:has(input[name=nickname]:not([type=hidden]))>label>input{margin-left:calc(var(--source-rem)*.76 + var(--source-rem)*.32)}
:root[data-layout=source] .ra-record-month-nav{display:flex;align-items:center}
:root[data-layout=source] .ra-record-month>strong{flex:1;text-align:center}

/* Source van-field clearable controls and the full-width nickname popup. */
:root[data-layout=source] .ra-nickname-page{border:0}
:root[data-layout=source] .ra-nickname-page>.ra-header{height:calc(var(--source-rem)*1.2);min-height:0;border:0;background:#0a0a0a}
:root[data-layout=source] .ra-nickname-page>.ra-header h1{font-size:calc(var(--source-rem)*.44);font-weight:500}
:root[data-layout=source] .source-field-clear{display:none;align-items:center;justify-content:center;flex:none;width:calc(var(--source-rem)*.42667);height:calc(var(--source-rem)*.64);padding:0;border:0;background:none;color:#c8c9cc;font-size:calc(var(--source-rem)*.42667);line-height:1;margin-left:calc(var(--source-rem)*.10667)}
:root[data-layout=source] :is(.source-password-field,.ra-nickname-bind form>label):has(>input:focus:not(:placeholder-shown))>.source-field-clear{display:inline-flex}

/* Desktop/source records: restore TradeRecord inline details and Vant day spacing. */
:root[data-layout=source] .remaining-account:has(.ra-source-records){border-inline:0}
:root[data-layout=source] .ra-source-records .ra-trade-total{color:#eee}
:root[data-layout=source] .ra-source-record-amount strong{font-weight:700}
:root[data-layout=source] .ra-source-records .ra-record-details{border:0;background:#141412;font-size:calc(var(--source-rem)*.38);line-height:1.5;padding:calc(var(--source-rem)*.32) calc(var(--source-rem)*.43);margin:calc(var(--source-rem)*.27) calc(var(--source-rem)*-.43) calc(var(--source-rem)*-.27)}
:root[data-layout=source] .ra-source-records .ra-record-details h2{font-size:calc(var(--source-rem)*.37333);line-height:calc(var(--source-rem)*.48);color:#666;margin:0 0 calc(var(--source-rem)*.16)}
:root[data-layout=source] .ra-source-records .ra-record-details p{display:block;font:inherit;color:#666;margin:0 0 calc(var(--source-rem)*.1)}
:root[data-layout=source] .ra-source-records .ra-record-details p:last-child{margin-bottom:0}
:root[data-layout=source] .ra-source-records .ra-record-details span{display:inline;color:#707070;text-align:left;max-width:none;margin-left:calc(var(--source-rem)*.10667);word-break:break-all}
:root[data-layout=source] .ra-record-picker::backdrop,:root[data-layout=source] .ra-record-calendar::backdrop{background:rgba(0,0,0,.7)}
:root[data-layout=source] .ra-record-calendar[open]{max-height:100dvh}
:root[data-layout=source] .ra-record-quick{font-size:calc(var(--source-rem)*.44)}
:root[data-layout=source] .ra-record-days{row-gap:calc(var(--source-rem)*.10667);padding-bottom:calc(var(--source-rem)*.10667)}

:root[data-layout=source] .remaining-account .ra-source-search{padding:0;margin:calc(var(--source-rem)*.26667) 0}
:root[data-layout=source] .remaining-account .ra-source-search>.ra-source-search-submit{margin-block:calc(var(--source-rem)*.21333);width:calc(100% - var(--source-rem)*.85334)}
:root[data-layout=source] .ra-record-month{font-size:calc(var(--source-rem)*.38)}
:root[data-layout=source] .ra-record-days>button,:root[data-layout=source] .ra-record-days>span{font-size:calc(var(--source-rem)*.44);padding:0}
:root[data-layout=source] .ra-record-days button.selected{color:#fff}
:root[data-layout=source] .ra-record-days button.range-start:not(.range-end){border-radius:calc(var(--source-rem)*.10667) 0 0 calc(var(--source-rem)*.10667)}
:root[data-layout=source] .ra-record-days button.range-end:not(.range-start){border-radius:0 calc(var(--source-rem)*.10667) calc(var(--source-rem)*.10667) 0}
:root[data-layout=source] .ra-record-days button small{position:absolute;left:0;right:0;bottom:0;font-size:calc(var(--source-rem)*.26667);line-height:calc(var(--source-rem)*.37333)}
:root[data-layout=source] .remaining-account .ra-record-date-confirm{color:#0f172a}

:root[data-layout=source] .remaining-account .ra-source-search{display:flow-root}
:root[data-layout=source] .ra-source-search-cells>button{gap:calc(var(--source-rem)*.32)}
:root[data-layout=source] .ra-record-quick{padding:0;gap:0;justify-content:space-evenly}
:root[data-layout=source] .ra-record-quick>span{flex-shrink:0;white-space:nowrap}

:root[data-layout=source] .ra-source-search-cells>button{border:0;position:relative}
:root[data-layout=source] .ra-source-search-cells>button:not(:last-child)::after{content:'';position:absolute;left:calc(var(--source-rem)*.43);right:calc(var(--source-rem)*.43);bottom:0;border-bottom:1px solid #ffffff0d;transform:scaleY(.5);pointer-events:none}

:root[data-layout=source] .ra-record-options{mask-image:none}
:root[data-layout=source] .ra-record-wheel-mask{background-image:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.1))}
