.app-icon[data-v-f8b79e12]{vertical-align:middle;flex:none;width:20px;height:20px}.tab-icon[data-v-e5515b07]{flex:none;width:20px;height:20px}.bank-shell .page-head[data-v-f295c75b]{height:44px}.bank-shell .page-head h1[data-v-f295c75b]{font-size:16px}:root{color:#222;--orange:#ff5a19;--gold:#e5a525;--muted:#7b8495;--line:#eceef2;background:#f5f5f5;font-family:Arial,Microsoft YaHei,sans-serif;font-size:16px}.home-ads{background:#fff;padding:12px 20px}.ad-slides{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow:auto}.ad-slide{scroll-snap-align:start;cursor:pointer;background:#f5f5f5;border:0;flex:0 0 100%;min-width:0;padding:0}.ad-slide img{aspect-ratio:343/120;object-fit:contain;width:100%;display:block}.ad-controls{color:#7b8495;justify-content:space-between;align-items:center;font-size:12px;display:flex}.ad-controls button{background:#fff;border:0;min-width:44px;min-height:44px;font-size:24px}.ad-detail img{width:100%;height:auto}.ad-detail p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.ad-detail a{text-decoration:none;display:inline-block}.notice-bar{color:#b54708;width:100%;font:inherit;text-align:left;background:#fff9f3;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.notice-scroller{flex:1;min-width:0;overflow:hidden}.notice-copy{width:max-content;animation:28s linear infinite notice-scroll;display:flex}.notice-copy span{white-space:pre;padding-right:4rem}.notice-bar:hover .notice-copy,.notice-bar:focus .notice-copy{animation-play-state:paused}@keyframes notice-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.notice-copy{width:auto;animation:none}.notice-copy span{white-space:normal;overflow-wrap:anywhere;padding:0}.notice-copy [aria-hidden]{display:none}}.published-content p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.content-summary{grid-template-columns:90px minmax(0,1fr);gap:14px;line-height:1.7;display:grid}.content-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}*{box-sizing:border-box}body{margin:0}.phone{width:100%;min-height:100vh;padding-bottom:calc(50px + env(safe-area-inset-bottom,0px));background:#f6f6f6;margin:auto;position:relative}.login{background:#fff;flex-direction:column;min-height:100vh;padding:0 28px 40px;display:flex}.brand-logo{text-align:center;place-content:end center;height:40vh;min-height:250px;padding-bottom:45px;display:grid}.mark{letter-spacing:0;font-size:38px;font-style:italic;font-weight:950;position:relative}.mark:before,.mark:after{content:"";z-index:0;border-radius:50%;width:150px;height:34px;position:absolute;left:50%;transform:translate(-50%)}.mark:before{border-top:12px solid #70bf00;top:-28px}.mark:after{border-bottom:12px solid #f6a300;bottom:-24px}.mark span,.mark small{z-index:1;display:block;position:relative}.mark small{color:#555;font-size:12px;font-style:normal;font-weight:500}.field{border-bottom:1px solid #ddd;grid-template-columns:64px 14px 1fr;align-items:center;height:68px;display:grid}.field label{color:#667085;font-size:18px}.field i{color:var(--orange);font-style:normal}input{font:inherit;border:0;outline:0;min-width:0}.field input{color:#333;font-size:18px}.field input::placeholder{color:#bbb}.login-links{color:#687184;justify-content:space-between;padding:20px 0 36px;display:flex}.primary{background:var(--orange);color:#fff;border:0;border-radius:8px;height:58px;font-size:19px}.consent{align-items:center;gap:10px;margin-top:auto;font-size:14px;line-height:1.5;display:flex}.check{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.app-head{color:#fff;background:linear-gradient(135deg,#f04c18,#ff7a2f);padding:28px 20px 22px}.head-row{justify-content:space-between;align-items:center;display:flex}.head-row h1{margin:0;font-size:22px}.head-icons{gap:18px;display:flex}.price-card{color:#1e293b;background:#fff;border-radius:7px;grid-template-columns:1fr auto;gap:8px;margin-top:20px;padding:18px;display:grid;box-shadow:0 8px 20px #9e321826}.price-card strong{color:#e84b19;font-size:31px}.price-card small{color:#8b93a2}.up{color:#df3d36}.quick-grid{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:20px 10px 16px;display:grid}.quick{color:#3f4755;background:0 0;border:0;justify-items:center;gap:8px;font-size:14px;display:grid}.quick .ico{width:42px;height:42px;color:var(--orange);background:#fff2ea;border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.section{background:#fff;margin-top:12px;padding:18px}.section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title h2{margin:0;font-size:18px}.section-title span{color:#9299a6;font-size:13px}.quote-row,.list-row{border-bottom:1px solid #f0f1f3;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:8px;padding:14px 0;display:grid}.quote-row:last-child,.list-row:last-child{border-bottom:0}.quote-row strong{font-size:17px}.quote-row span:last-child{text-align:right}.quote-head{color:#999;padding-top:0;font-size:12px}.toolbar{gap:8px;padding-bottom:12px;display:flex;overflow:auto}.pill{white-space:nowrap;background:#fff;border:1px solid #e2e5ea;border-radius:18px;padding:8px 14px}.pill.active{color:var(--orange);background:#fff2eb;border-color:#ffb08d}.page-head{border-bottom:1px solid var(--line);z-index:4;background:#fff;grid-template-columns:44px 1fr 44px;align-items:center;height:58px;padding:0 10px;display:grid;position:sticky;top:0}.page-head h1{text-align:center;margin:0;font-size:18px}.icon-btn{background:0 0;border:0;font-size:24px}.panel{background:#fff;margin-top:10px;padding:16px}.balance{color:#fff;background:linear-gradient(130deg,#232b3b,#444f64);border-radius:8px;margin:14px;padding:22px}.balance strong{margin:12px 0;font-size:28px;display:block}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outline{border:1px solid var(--orange);height:46px;color:var(--orange);background:#fff;border-radius:6px}.bottom-nav{z-index:10;width:100%;height:calc(50px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e8eaee;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-btn{color:#8b93a1;background:#fff;border:0;place-content:center;justify-items:center;gap:2px;font-size:10px;display:grid}.nav-btn b{font-size:20px}.nav-btn.active{color:var(--orange)}.profile{background:#fff;align-items:center;gap:14px;padding:28px 20px 22px;display:flex}.avatar{width:58px;height:58px;color:var(--orange);background:#fff1e9;border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid}.profile h2{margin:0 0 5px;font-size:20px}.profile p{color:#8c94a2;margin:0;font-size:13px}.menu-list{background:#fff;margin-top:12px}.menu-item{background:#fff;border:0;border-bottom:1px solid #f0f1f3;justify-content:space-between;width:100%;padding:17px 20px;font-size:16px;display:flex}.account-form label{margin:16px 0;display:block}.account-form [hidden]{display:none!important}.account-form input,.account-form select{font:inherit;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-top:8px;padding:12px;display:block}.account-form p{margin:16px 0;line-height:1.6}.account-form button{width:100%}.receipt-row{border-bottom:1px solid #eee;padding:16px 0}.receipt-row p,.receipt-detail p{overflow-wrap:anywhere;margin:10px 0;line-height:1.8}.form-row{margin-bottom:16px}.form-row label{color:#6f7785;margin-bottom:8px;font-size:14px;display:block}.form-row input,.form-row select{background:#fff;border:1px solid #dfe3e8;border-radius:5px;width:100%;height:44px;padding:0 12px}.amount{font-weight:700;font-size:28px!important}.empty{text-align:center;color:#9ba2ad;padding:54px 10px}.modal{z-index:30;background:#1118;place-items:end center;display:grid;position:fixed;inset:0}.sheet{background:#fff;border-radius:12px 12px 0 0;width:100%;max-width:520px;max-height:82vh;padding:22px;overflow:auto}.sheet h2{margin:0 0 18px}.sheet-actions{grid-template-columns:1fr 2fr;gap:10px;margin-top:20px;display:grid}#toast{color:#fff;opacity:0;z-index:60;pointer-events:none;white-space:nowrap;background:#222e;border-radius:5px;padding:10px 18px;transition:all .2s;position:fixed;bottom:92px;left:50%;transform:translate(-50%)translateY(20px)}#toast.show{opacity:1;transform:translate(-50%)}@media (min-width:700px){body{background:#f1f5f9}.phone{box-shadow:none}}:root{--client-rpx:clamp(.5px, calc(100vw / 750), .6px);--orange:#ff5000}.phone{background:#f1f5f9}.market-header{height:calc(207 * var(--client-rpx));padding:calc(40 * var(--client-rpx));color:#fff;background:linear-gradient(90deg,#ff5000,#ff7a00)}.market-header h1{font-size:calc(38 * var(--client-rpx));margin:0;font-weight:600;line-height:1.5}.market-clock{margin-top:calc(34 * var(--client-rpx));font-size:calc(28 * var(--client-rpx));font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;line-height:1.5;display:flex}.market-clock time{white-space:nowrap}.market-open{padding:calc(4 * var(--client-rpx)) calc(10 * var(--client-rpx));white-space:nowrap;font-size:calc(24 * var(--client-rpx));background:#ffffff24;border-radius:3px;flex-shrink:0}.market-open[data-state=connecting]{background:#ffffff16}.quote-not-current .reference-bid,.quote-not-current .reference-ask{opacity:.65}.notice-strip{background:#fff3e8;align-items:center;display:flex}.notice-strip .notice-bar{color:#ff5000;background:0 0;flex:1;min-width:0;min-height:42px;padding:9px 15px}.notice-strip .notice-bar strong{padding:calc(3 * var(--client-rpx)) calc(6 * var(--client-rpx));font-size:calc(24 * var(--client-rpx));background:#ffe3cc;font-weight:400}.notice-strip .icon-btn{color:#ff7a00;flex:none;width:36px;padding:6px}.reference-columns{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.reference-head{color:#9ca3af;font-size:calc(24 * var(--client-rpx));line-height:1.45}.reference-row{min-height:calc(108 * var(--client-rpx));background:#fff;border-bottom:1px solid #e5e7eb;font-size:14px}.reference-row>*{overflow-wrap:anywhere;min-width:0;padding:4px}.reference-product strong{font-size:calc(30 * var(--client-rpx));color:#000;font-weight:600;line-height:1.5;display:block}.reference-product small{margin-top:calc(6 * var(--client-rpx));font-size:calc(24 * var(--client-rpx));color:#777;display:block}.reference-bid,.reference-ask{color:#263547}.reference-range{color:#309773;line-height:1.6;display:grid}.reference-range span:last-child{color:#e85b68}.reference-caption{color:#858c96;background:#fff;margin:0;padding:8px 15px;font-size:11px}.quote-source-details{color:#667085;background:#fff;padding:10px 15px 16px;font-size:12px}.quote-source-details p{line-height:1.7}.trade-header{color:#fff;height:calc(130 * var(--client-rpx));padding:0 calc(40 * var(--client-rpx));background:linear-gradient(90deg,#ff5000,#ff7a00);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.trade-header h1{font-size:calc(34 * var(--client-rpx));grid-column:2;margin:0;font-weight:400}.trade-header a{font-size:calc(26 * var(--client-rpx));justify-self:end}.trade-prices>div{padding:calc(8 * var(--client-rpx)) calc(40 * var(--client-rpx));font-size:calc(30 * var(--client-rpx));color:#9ca3af;background:#f4faf6;justify-content:space-between;align-items:center;display:flex}.trade-prices>div:last-child{background:#fff7f8}.trade-prices strong{font-size:calc(40 * var(--client-rpx));font-weight:500}.weight-panel{margin-top:calc(32 * var(--client-rpx));padding:calc(40 * var(--client-rpx));background:#fff}.weight-panel h2{font-size:calc(28 * var(--client-rpx));margin:0 0 calc(40 * var(--client-rpx));font-weight:500}.weight-input{border-bottom:1px solid #eee;align-items:center;display:flex}.weight-input input{width:100%;font-size:calc(48 * var(--client-rpx));color:#111;background:#fff;border:0;flex:1;min-width:0;padding:8px 0}.weight-clear{color:#ff5000;background:0 0;border:0;flex:0 0 44px;place-items:center;min-height:44px;padding:0;display:grid}.weight-options{padding:calc(22 * var(--client-rpx)) 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.weight-options button{color:#7b818b;font-size:calc(24 * var(--client-rpx));background:#f5f6f8;border:0;border-radius:14px;padding:5px 0}.weight-options .selected{color:#fff;background:#ff5000}.trade-total{padding:calc(25 * var(--client-rpx)) 0;color:#9ca3af;font-size:calc(26 * var(--client-rpx));border-top:1px solid #eee;justify-content:space-between;display:flex}.trade-total strong{color:#ff5000;font-weight:500}.trade-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trade-actions button{color:#fff;min-height:44px;font-size:calc(26 * var(--client-rpx));background:#339b72;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.trade-actions button:last-child{background:#e65a69}.trade-actions small{font-size:.85em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile{color:#fff;padding:calc(40 * var(--client-rpx));min-height:calc(200 * var(--client-rpx));background:linear-gradient(90deg,#ff5000,#ff7a00);justify-content:space-between}.profile h2{font-size:calc(36 * var(--client-rpx));margin-bottom:calc(30 * var(--client-rpx));font-weight:400}.profile p{color:#fff;font-size:calc(28 * var(--client-rpx))}.profile .avatar{width:calc(104 * var(--client-rpx));height:calc(104 * var(--client-rpx));border-radius:calc(24 * var(--client-rpx));color:#fff;background:#ffffff30}.profile .avatar svg{width:55%;height:55%}.balance{color:#9ca3af;padding:calc(30 * var(--client-rpx)) calc(40 * var(--client-rpx));background:#fff;border-radius:0;grid-template-columns:1fr auto;align-items:center;margin:0;display:grid}.balance .balance-heading{display:contents}.balance .balance-heading small{grid-area:1/1;font-size:14px}.balance .balance-heading button{color:#9ca3af;border:0;grid-area:2/1;justify-self:start;height:30px;padding:0;font-size:12px}.balance strong{color:#ff5000;grid-area:1/2;margin:0;font-size:16px;font-weight:500}.member-frozen{text-align:right;grid-area:2/2}.menu-list{margin-top:calc(32 * var(--client-rpx))}.menu-item{padding:calc(30 * var(--client-rpx)) calc(40 * var(--client-rpx));font-size:calc(28 * var(--client-rpx));align-items:center;min-height:52px}.menu-item>span:first-child{align-items:center;gap:calc(20 * var(--client-rpx));display:flex}.menu-item svg{color:#9ca3af}.brand-image{width:calc(350 * var(--client-rpx));max-width:80vw;display:block}.profile .avatar{justify-content:start;align-items:flex-start;padding:2px;display:flex}.profile .avatar img{width:54%;height:auto}.storage-menu{padding:0 calc(40 * var(--client-rpx));background:#fff}.storage-menu button,.storage-menu a{color:#9ca3af;width:100%;padding:calc(25 * var(--client-rpx)) 0;text-align:left;background:#fff;border:0;border-top:1px solid #f5f5f5;justify-content:space-between;display:flex}.storage-menu a{color:#303133;text-decoration:none}.menu-item:disabled{opacity:1;color:#606266}.client-orders{background:#f1f5f9;min-height:calc(100vh - 50px);margin:0;padding:0}.client-orders .section-title{color:#fff;padding:calc(25 * var(--client-rpx)) calc(40 * var(--client-rpx));background:linear-gradient(90deg,#ff5000,#ff7a00);margin:0}.client-orders .section-title h2{font-size:calc(28 * var(--client-rpx));font-weight:500}.client-orders .section-title .icon-btn{color:#fff}.client-orders .client-order-filters{padding:calc(20 * var(--client-rpx));background:#fff;border:0;border-radius:0;margin:0}.client-orders .receipt-row{padding:18px calc(30 * var(--client-rpx));background:#fff;border-radius:6px;margin:12px}.client-orders>p{padding-left:15px;padding-right:15px}.client-orders .empty{padding-top:calc(130 * var(--client-rpx));padding-bottom:calc(130 * var(--client-rpx));font-size:calc(28 * var(--client-rpx));color:#aaa}.member-loading{z-index:20;color:#fff;background:#0008;border-radius:4px;margin:0;padding:4px 8px;font-size:12px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.balance>strong:before{content:"￥"}.balance .balance-heading button{grid-area:2/1}:root{font-family:Noto Sans SC,Microsoft YaHei,Arial,sans-serif}.market-header h1,.reference-product strong{font-weight:500}.reference-row{font-size:16px}.phone.login{padding:0 20px calc(40px + env(safe-area-inset-bottom,0px));min-height:100vh;background:#fff;min-height:100dvh}.phone.login .brand-logo,.sms-login-page .brand-logo{place-content:center;height:260px;min-height:260px;padding:100px 0 0;display:grid}.phone.login .brand-image,.sms-login-page .brand-image{object-fit:contain;width:100px;height:114px}.client-login-form .field,.auth-fields .field{border-bottom:1px solid #eee;align-items:center;gap:10px;height:58px;display:flex}.client-login-form .field label,.auth-fields .field label{color:#777;border-right:1px solid #ff5000;flex:none;width:55px;padding-right:10px;font-size:14px;font-weight:400}.client-login-form .field input,.auth-fields .field input{color:#222;background:0 0;flex:1;width:0;height:40px;font-size:14px}.client-login-form .field input::placeholder,.auth-fields .field input::placeholder{color:#bbb}.password-reveal{color:#ff5000;background:0 0;border:0;flex:none;width:40px;height:40px;padding:8px}.password-reveal svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.client-login-form .login-links,.auth-page .login-links{color:#777;padding:16px 0 30px;font-size:14px}.client-login-form .primary,.auth-fields>.primary{border-radius:5px;width:100%;height:44px;font-size:14px;font-weight:400}.session-retry{width:100%;margin-top:12px;font-size:14px}.auth-agreements{color:#777;align-items:center;gap:6px;margin-top:auto;padding-top:36px;font-size:12px;line-height:1.6;display:flex}.auth-agreements input{accent-color:#ff5000;flex:none;width:16px;height:16px;margin:0}.auth-agreements a{color:#66717f}.auth-shell{padding-bottom:env(safe-area-inset-bottom,0px);background:#fff}.auth-shell .page-head{height:44px;padding:0 16px}.auth-shell .page-head h1{font-size:16px}.auth-page{min-height:calc(100vh - 44px);background:#fff;flex-direction:column;min-height:calc(100dvh - 44px);padding:18px 20px 40px;display:flex}.sms-login-page{min-height:100vh;min-height:100dvh;padding-top:0}.sms-code{color:#ff5000;white-space:nowrap;background:0 0;border:0;height:40px;padding:0;font-size:12px}.auth-unavailable{color:#788494;margin:14px 0;font-size:12px;line-height:1.6}.identity-upload{margin:26px 0 24px;font-size:14px}.identity-upload p{margin:0 0 12px}.identity-upload small{color:#7b8495}.identity-sides{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.identity-sides button{color:#222;background:#f5f5f5;border:1px dashed #c8c8c8;border-radius:8px;width:160px;max-width:calc(50% - 6px);height:90px;font-size:10px}.identity-sides span{color:#fff;background:#ff5000;border-radius:50%;width:24px;height:24px;margin:0 auto 12px;font-size:20px;line-height:24px;display:block}.agreement-page{padding:calc(30 * var(--client-rpx));min-height:calc(100dvh - 44px);line-height:1.5;font-size:calc(30 * var(--client-rpx));color:#333;overflow-wrap:anywhere;background:#f7f7f7}.agreement-welcome{margin:calc(40 * var(--client-rpx)) 0 calc(50 * var(--client-rpx));text-align:center}.agreement-body{margin:0}.client-settings{padding:calc(50 * var(--client-rpx)) calc(30 * var(--client-rpx))}.settings-card{border-radius:calc(20 * var(--client-rpx));padding:0 calc(30 * var(--client-rpx));background:#fff}.settings-row{width:100%;min-height:calc(100 * var(--client-rpx));font-size:calc(30 * var(--client-rpx));color:#111;background:0 0;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;display:flex}.settings-row:last-child{border-bottom:0}.settings-row img{width:calc(60 * var(--client-rpx));height:calc(60 * var(--client-rpx));object-fit:contain}.settings-row:disabled{opacity:1}.settings-logout{border-radius:calc(35 * var(--client-rpx));width:100%;font-size:calc(30 * var(--client-rpx));height:calc(85 * var(--client-rpx));margin-top:calc(60 * var(--client-rpx))}.account-extras{color:#8892a1;margin-top:28px;font-size:12px}.account-extras .menu-list{border-radius:6px;overflow:hidden}.client-account{margin-top:0}.client-account #passwordForm{margin:0}.client-account #passwordForm h2{display:none}.client-account #passwordForm label{color:#777;border-bottom:1px solid #eee;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;min-height:60px;margin:0;font-size:14px;display:grid}.client-account #passwordForm input{border:0;margin:0;padding:10px 0;font-size:14px}.client-account #passwordForm p{color:#788494;font-size:12px}.client-account #passwordForm p:empty{display:none}.client-account #passwordForm .primary{height:44px;margin-top:12px;font-size:14px}#toast{white-space:normal;overflow-wrap:anywhere;max-width:calc(100vw - 32px)}.client-records{background:#f1f5f9;min-height:calc(100dvh - 50px);margin:0;padding:0 0 24px}.client-orders .order-tabs{min-height:calc(150 * var(--client-rpx));padding-top:calc(35 * var(--client-rpx));background:linear-gradient(90deg,#ff5000,#ff7a00);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-tabs button{color:#fff;font-size:calc(32 * var(--client-rpx));background:0 0;border:0;padding:16px 0;position:relative}.order-tabs button[aria-selected=true]:after{content:"";width:calc(68 * var(--client-rpx));background:#fff;border-radius:3px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.order-tabs button:disabled{opacity:1}.record-toolbar{color:#9ba2ad;justify-content:space-between;align-items:center;min-height:30px;padding:0 14px;font-size:12px;display:flex}.record-toolbar .icon-btn{color:#ff5000;width:30px;min-width:30px;height:30px;font-size:20px}.order-primary-filters{min-width:0;min-height:calc(84 * var(--client-rpx));background:#fff;border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.order-primary-filters label{align-items:center;min-width:0;display:flex}.order-primary-filters select{color:#555;text-overflow:ellipsis;background:#fff;border:0;border-radius:0;width:100%;min-width:0;padding:12px 8px;font-size:14px}.advanced-record-filters{color:#9ba2ad;margin:0;padding:10px 14px;font-size:12px}.advanced-record-filters .record-filters{color:#555;background:#fff;border:0;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));min-width:0;margin:10px 0 0;padding:14px;font-size:14px}.advanced-record-filters .record-filter-actions{grid-column:1/-1}.client-empty{padding:calc(70 * var(--client-rpx)) 16px 32px;flex-direction:column;align-items:center;display:flex}.client-empty img{width:calc(240 * var(--client-rpx));height:calc(240 * var(--client-rpx));object-fit:contain}.client-empty p{color:#a7abb1;margin:16px 0 0;font-size:14px}.client-records>[role=alert],.client-records>[role=status]{overflow-wrap:anywhere;margin:12px 14px;line-height:1.6}.client-records .receipt-row{overflow-wrap:anywhere;background:#fff;border:0;border-radius:6px;margin:12px 14px;padding:16px;font-size:14px}.record-page-count{text-align:center;color:#9ba2ad;margin:14px;font-size:12px}.client-records>.outline{height:38px;margin:8px 14px;padding:0 14px;font-size:14px}.ledger-tabs{background:#fff;border-bottom:1px solid #eee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ledger-tabs button{color:#555;background:0 0;border:0;padding:16px 4px;font-size:14px}.ledger-tabs button[aria-selected=true]{color:#ff5000;border-bottom:2px solid #ff5000}.ledger-suffix-filter{background:#fff;border:1px solid #eee;border-radius:24px;min-height:40px;margin:0 14px;display:flex;overflow:hidden}.ledger-suffix-filter input{background:0 0;flex:1;min-width:0;padding:10px 16px;font-size:14px}.ledger-suffix-filter button{color:#ff5000;background:0 0;border:0;padding:0 18px;font-size:14px}.ledger-entry{color:#555;overflow-wrap:anywhere;background:#fff;border-radius:6px;margin:12px 14px;padding:16px;font-size:14px}.ledger-entry-heading{color:#222;justify-content:space-between;gap:14px;display:flex}.ledger-entry-heading strong{font-weight:500}.ledger-entry-heading b{flex:none;font-weight:500}.ledger-entry p{color:#9ba2ad;font-size:12px;line-height:1.6}.ledger-entry small{line-height:1.6;display:block}.ledger-detail{color:#ff5000;background:0 0;border:0;padding:10px 0 0;font-size:12px;display:block}.phone .record-dialog>.btn{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#ff6500;border:0;border-radius:5px;margin-top:18px;display:block}.record-explanation summary{cursor:pointer}.client-ledger .ledger-summary{background:#fff;margin:14px;font-size:14px}.phone.without-tabs:not(.login):not(.auth-shell){padding-bottom:env(safe-area-inset-bottom,0px)}.client-ledger{min-height:calc(100dvh - 58px)}.record-explanation{color:#8892a1;margin-top:14px;font-size:12px}.client-desktop-header{display:none}.reference-bid,.reference-ask{font-variant-numeric:tabular-nums}.phone button:not(:disabled),.phone a{-webkit-tap-highlight-color:transparent}.phone :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #d34d00}@media (min-width:768px) and (max-width:1023px){.phone.client-workspace{padding-inline:24px}.phone.login,.phone.auth-shell{max-width:600px}}@media (min-width:768px){body{background:#f2f4f7}.client-desktop-header{z-index:20;background:#fff;border-bottom:1px solid #e7eaef;height:72px;display:block;position:sticky;top:0}.client-desktop-bar{align-items:center;gap:28px;max-width:1328px;height:100%;margin:auto;padding:0 24px;display:flex}.client-brand{color:#222;align-items:center;gap:10px;min-width:0;max-width:260px;text-decoration:none;display:flex}.client-brand img{object-fit:contain;flex:none;width:40px;height:40px}.client-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.client-desktop-bar nav{flex:none;align-self:stretch;gap:8px;margin:auto;display:flex}.client-desktop-bar nav a{color:#626b7b;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-size:15px;text-decoration:none;display:flex}.client-desktop-bar nav a.active{color:#e44b00;background:#fff9f4;border-color:#ff5000}.client-desktop-bar nav .tab-icon{font-size:20px}.client-current-user{text-overflow:ellipsis;white-space:nowrap;color:#626b7b;flex:0 140px;min-width:0;max-width:160px;font-size:14px;text-decoration:none;overflow:hidden}.phone.client-workspace{background:0 0;width:100%;max-width:1328px;min-height:calc(100dvh - 96px);margin:24px auto 0;padding:0 24px 32px}.bottom-nav{display:none}.phone.client-workspace .page-head{border-radius:8px 8px 0 0;top:72px}.market-header{border-radius:10px 10px 0 0;height:138px;padding:24px 32px}.market-header h1{font-size:26px;line-height:1.4}.market-clock{margin-top:18px;font-size:16px}.market-open{padding:5px 12px;font-size:15px}.notice-strip .notice-bar strong{padding:3px 6px;font-size:14px}.reference-market{border:1px solid #e8ebef;border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.reference-columns{grid-template-columns:28% 24% 24% 24%}.reference-head{background:#eef2f6;min-height:42px;font-size:14px}.reference-row{min-height:84px;font-size:22px}.reference-product strong{font-size:20px}.reference-product small{margin-top:2px;font-size:13px}.reference-range{font-size:17px;line-height:1.65}.home-ads{padding:16px 24px}.ad-slide img{aspect-ratio:auto;height:180px}.trade-header{border-radius:10px 10px 0 0;height:82px;padding:0 32px}.trade-header h1{font-size:24px}.trade-header a{font-size:15px}.trade-prices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trade-prices>div{padding:24px 32px;font-size:16px}.trade-prices strong{font-size:28px}.weight-panel{border:1px solid #e8ebef;border-radius:10px;max-width:840px;margin:24px auto;padding:32px}.weight-panel h2{margin-bottom:20px;font-size:18px}.weight-input input{font-size:32px}.weight-options{gap:12px;padding:20px 0}.weight-options button{border-radius:5px;min-height:42px;font-size:15px}.trade-total{padding:22px 0;font-size:16px}.trade-actions button{min-height:58px;font-size:17px}.client-records,.client-orders{background:0 0;min-height:calc(100dvh - 128px)}.client-records{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.client-records>:not(article){grid-column:1/-1}.client-records>:is(.receipt-row,.ledger-entry){margin:0}.client-orders .section-title{border-radius:10px 10px 0 0;padding:20px 28px}.client-orders .section-title h2{font-size:20px}.client-records .receipt-row,.client-records .ledger-entry{margin:14px 0;padding:22px 28px}.client-records .client-empty{padding:64px 16px}.client-empty img{width:160px;height:160px}.order-primary-filters{max-width:820px}.profile{border-radius:10px 10px 0 0;min-height:144px;padding:28px 32px}.profile h2{margin-bottom:14px;font-size:24px}.profile p{font-size:16px}.profile .avatar{border-radius:16px;width:72px;height:72px}.balance{padding:24px 32px}.balance strong{font-size:26px}.storage-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:0 32px;display:grid}.storage-menu button,.storage-menu a{padding:20px 0}.menu-list{border:1px solid #e8ebef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.menu-item{min-height:72px;padding:24px 32px;font-size:16px}.phone.client-workspace .account-form,.phone.client-workspace .published-content,.phone.client-workspace .bank-add{max-width:840px;margin-inline:auto}.phone.client-workspace .panel{border-radius:8px;padding:24px 32px}.modal{place-items:center}.sheet{border-radius:10px;max-width:680px;padding:28px}.phone.client-workspace .bank-list{max-width:900px;margin-inline:auto}.phone.client-workspace .account-form button{max-width:360px;margin-right:12px}.phone.login,.phone.auth-shell{border-radius:12px;width:520px;max-width:calc(100% - 48px);min-height:0;margin:48px auto;overflow:hidden;box-shadow:0 10px 36px #1c2f4510}.phone.login{padding:0 48px 32px}.phone.login .brand-logo,.sms-login-page .brand-logo{height:210px;min-height:210px;padding-top:48px}.phone.login .auth-agreements{margin-top:20px}.auth-page{min-height:0;padding:28px 40px 36px}.sms-login-page{padding-top:0}.auth-shell .page-head{position:relative;top:0}.auth-shell .auth-agreements{margin-top:24px}#toast{white-space:normal;max-width:calc(100vw - 48px);bottom:32px}}a{color:inherit;text-decoration:none}.btn{color:#1e293b}#toast{pointer-events:none}.full-width{width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline-offset:2px;outline:2px solid #168ef2}.btn,a.outline{justify-content:center;align-items:center;display:inline-flex}.record-dialog{color:#1e293b;border:1px solid #e3e6eb;border-radius:8px;width:min(760px,100vw - 32px);max-height:85vh;padding:24px}.record-dialog::backdrop{background:#0006}.record-dialog-actions{z-index:1;background:#fff;border-top:1px solid #e3e6eb;gap:12px;margin:16px -24px -24px;padding:12px 24px;display:flex;position:sticky;bottom:-24px}.record-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:13px}.empty{color:#68758a;padding:16px}.ledger-summary{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e3e6eb;border-radius:8px;margin:12px 0;padding:16px}.ledger-summary p{line-height:1.6}.ledger-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;display:grid}.ledger-summary-grid article{min-width:0}.record-filters{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;padding:14px 0;display:grid}.record-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.record-filters input,.record-filters select{width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;border:1px solid #dce1e8;border-radius:4px;padding:8px}.record-filter-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.record-filter-actions button{flex:1;min-height:42px}.record-date-note{color:#68758a;grid-column:1/-1;line-height:1.6}.order-record p{overflow-wrap:anywhere;line-height:1.6}.order-record .record-notice{background:#fff7e9;border-radius:4px;padding:10px}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.content-tabs{flex-wrap:wrap}.content-card,.ads-card{margin-bottom:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rich-body,.rich-editor .tiptap{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.rich-body p,.rich-editor .tiptap p{min-height:1em;margin:.6em 0}.rich-body ul,.rich-body ol,.rich-editor .tiptap ul,.rich-editor .tiptap ol{padding-left:1.7em}.rich-body a{color:#245fba;text-decoration:underline}.rich-editor .tiptap{border:1px solid #bcc8d9;border-radius:6px;min-height:160px;max-height:450px;padding:12px;overflow:auto}.rich-editor .tiptap:focus-visible{outline:2px solid #245fba}.rich-editor [aria-pressed=true]{background:#dce9ff;border-color:#245fba}.rich-editor{min-width:0}.merchant-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.merchant-mark{color:#b69720;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.merchant-mark svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:34px;height:34px}.merchant-name{color:#333;overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.4}.merchant-logo{object-fit:contain;max-width:100%;max-height:76px;display:block}.merchant-brand.compact{flex-direction:row;gap:10px}.merchant-brand.compact .merchant-mark{flex:0 0 30px;width:30px;height:30px}.merchant-brand.compact .merchant-mark svg{width:23px;height:23px}.merchant-brand.compact .merchant-name{font-size:16px}.merchant-brand.compact .merchant-logo{max-width:58px;max-height:38px}.sidebar-brand .merchant-brand{width:180px}.login-form>.merchant-brand{margin-bottom:18px}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-inline-size:280px}#app,main,section,article,form,fieldset{min-inline-size:0}:where(img,video,canvas),:where(input,select,textarea){max-inline-size:100%}:where(button,input,select,textarea){font-family:inherit}:where(.table-scroll,.table-wrap,.table-wrapper){overscroll-behavior-inline:contain;min-inline-size:0;max-inline-size:100%;overflow:auto}:where(table,.balance,.metric,.reference-market,.trade-prices,.trade-total,.ticker-item,.ledger-summary,.business-counters,.record-dialog){font-variant-numeric:tabular-nums lining-nums}.record-dialog{box-sizing:border-box;max-block-size:calc(100vh - 32px);max-inline-size:calc(100% - 32px);overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:calc(100dvh - 32px);overflow:auto}.record-dialog h2,.record-dialog h3{overflow-wrap:anywhere}.record-dialog-actions{flex-wrap:wrap}.record-dialog-actions button{min-block-size:44px}:where(.pagination,.table-tools,.dialog-actions){flex-wrap:wrap}@media (max-width:600px){:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.record-dialog{padding:20px}.record-dialog-actions{margin-inline:-20px;padding-inline:20px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));margin-bottom:-20px;bottom:-20px}.record-dialog-actions>*{flex:120px}}:root{--client-radius:12px}.phone{min-height:100svh}.phone>:where(section,article,div){max-inline-size:100%}.page-head{min-height:54px}.page-head h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.section,.panel,.weight-panel,.cash-page,.client-settings){line-height:1.6}:where(.menu-item,.storage-menu a,.storage-menu button,.settings-row){min-height:52px}:where(.primary,.outline,.pill,.trade-actions button,.weight-options button){min-height:44px}.weight-panel{border-radius:var(--client-radius)}.weight-panel h2{margin-bottom:20px;font-size:18px;font-weight:600}.weight-input input{font-size:30px;line-height:1.5}.weight-options{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.weight-options button{border-radius:8px;font-size:15px}.trade-header{min-height:64px}.trade-header h1{font-size:22px;font-weight:600}.trade-header a{font-size:15px}.trade-prices>div{min-height:58px;font-size:15px}.trade-prices strong{font-size:25px;line-height:1.4}.trade-total{flex-wrap:wrap;gap:12px;min-height:64px;font-size:16px}.trade-actions button{min-height:60px;font-size:16px}.trade-actions small{font-variant-numeric:tabular-nums;min-height:1.4em}.profile{align-items:center;gap:16px;min-height:170px}.profile>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.profile h2{margin-bottom:12px;font-size:22px;font-weight:600}.profile p{font-size:14px;line-height:1.7}.profile .avatar{flex:none;width:60px;height:60px}.balance{gap:12px}.balance>strong{font-variant-numeric:tabular-nums;font-size:clamp(21px,4.5vw,28px)}.balance .member-funds{grid-column:1/-1;margin-top:0}.balance .member-funds>div{min-width:0;padding-top:4px}.balance .member-funds small{font-size:12px}.balance .member-funds b{font-variant-numeric:tabular-nums;color:#475569;font-size:18px}.balance>p{overflow-wrap:anywhere;grid-column:1/-1;min-height:1.6em;margin:0;font-size:12px}.balance .member-cash-actions{margin-top:4px}.member-status{color:#64748b;min-height:28px;padding:4px 16px;font-size:12px;line-height:20px}.member-status p{margin:0}.member-status [role=alert]{color:#a33220}.member-status button{min-height:32px}.menu-item{text-align:left;gap:12px;font-size:15px}.menu-item>span{min-width:0}.menu-item>svg{flex:none}.phone .menu-item:focus-visible{outline-offset:-3px}.phone .reference-market{min-block-size:320px}.reference-product strong{font-size:15px}.reference-product small{font-size:12px}.reference-head{min-height:40px;font-size:12px}.reference-row{min-height:66px}.reference-range{font-size:13px}.market-header{height:auto;min-height:120px;padding:22px 20px}.market-header h1{font-size:23px}.market-clock{min-height:24px;margin-top:18px;font-size:14px}.market-open{font-size:13px}.client-login-form .field input,.auth-fields .field input,.settings-row{font-size:16px}.agreement-page{font-size:15px;line-height:1.85}.phone .empty{place-content:center;min-height:160px;display:grid}@media (max-width:420px){.reference-columns{grid-template-columns:26% 24% 24% 26%}.reference-row .quote-value{font-size:14px}.reference-range{font-size:12px}.reference-row>*{padding-inline:2px}.profile,.balance,.weight-panel{padding:20px 16px}.balance{grid-template-columns:minmax(0,1fr) auto}.trade-account-balance{flex-wrap:wrap}}@media (min-width:768px){.client-desktop-header{height:72px}.client-desktop-bar{gap:16px}.client-desktop-bar nav{flex:1;justify-content:center;min-width:0}.client-desktop-bar nav a{white-space:nowrap;padding-inline:12px}.client-brand{flex:0 220px}.client-current-user{text-align:right;flex:0 120px}.client-workspace .section,.client-workspace .panel{border:1px solid #e6eaf0}.trade-prices{border-inline:1px solid #e6eaf0}.trade-prices>div{min-height:94px}.trade-prices strong{font-size:30px}.profile{min-height:164px}.balance{padding:24px 32px}.balance .member-funds{grid-area:2/1}.balance>p{grid-column:1/-1}.balance .member-cash-actions{grid-area:2/2;min-width:240px}.balance .member-cash-actions a{min-width:110px}.reference-row{min-height:84px}.reference-product strong{font-size:19px}.reference-product small{font-size:13px}.reference-range{font-size:16px}.reference-head{font-size:14px}.menu-item{font-size:16px}.member-status{padding-inline:0}}@media (min-width:768px) and (max-width:1023px){.client-desktop-header{height:112px}.client-desktop-bar{grid-template-rows:48px 64px;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding-inline:20px;display:grid}.client-desktop-bar nav{grid-area:2/1/auto/-1;align-self:stretch;width:100%}.client-desktop-bar nav a{flex:1;justify-content:center;padding-inline:10px;font-size:14px}.client-brand img{width:32px;height:32px}.client-brand strong{font-size:17px}.client-current-user{grid-area:1/2}.phone.client-workspace{margin-top:16px;padding-inline:16px}.phone.client-workspace .page-head{top:112px}.weight-panel{padding:24px}}@media (prefers-reduced-motion:reduce){.notice-copy{animation:none}}.client-workspace .balance{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading amount""funds funds""stamp stamp""actions actions"}.client-workspace .balance .balance-heading{flex-wrap:wrap;grid-area:heading;align-items:center;gap:8px;display:flex}.client-workspace .balance .balance-heading button{flex:none;width:36px;height:36px}.client-workspace .balance>strong{grid-area:amount}.client-workspace .balance .member-funds{grid-area:funds}.client-workspace .balance>p{grid-area:stamp}.client-workspace .balance .member-cash-actions{grid-area:actions}@media (min-width:768px){.client-workspace .balance{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading amount""funds actions""stamp stamp"}}@media (max-width:360px){.client-workspace .balance{grid-template-areas:"heading heading""amount amount""funds funds""stamp stamp""actions actions"}.client-workspace .balance>strong{justify-self:start}}.profile .avatar{place-items:center;padding:0;display:grid;overflow:hidden}.profile .avatar img{object-fit:cover;width:100%;height:100%}.storage-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.phone{--control-border:#dce2ea;--control-text:#344258}.phone .outline,.phone a.outline{border-radius:7px;height:auto;min-height:40px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4}.phone .outline:hover:not(:disabled){background:#fff8f3;border-color:#f07a45}.phone :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #ff8c58}.phone :where(input,select,textarea):disabled{cursor:not-allowed}.phone :where(input:not([type=checkbox]):not([type=radio]),select,textarea){line-height:1.5}.phone .page-head{border:1px solid #e6eaf0}.phone .page-head .icon-btn{border-radius:7px;place-items:center;display:inline-grid}.phone .page-head .icon-btn:hover{background:#fff4ed}.phone .client-records{border:1px solid #e6eaf0;border-radius:10px;overflow:visible}.phone .client-orders .order-tabs{border-radius:10px 10px 0 0;min-height:70px;padding-top:0}.phone .order-tabs button{min-height:70px;font-size:16px;font-weight:600}.phone .record-toolbar{flex-wrap:wrap;gap:12px;min-height:70px;padding:14px 20px}.phone .record-export-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phone .record-toolbar .icon-btn{background:#fff;border:1px solid #ffd3bb;border-radius:7px;place-items:center;width:40px;height:40px;display:inline-grid}.phone .client-record-filters{background:#fff;border:1px solid #e3e8ef;border-radius:10px;margin:0 20px 8px;padding:18px}.phone .order-primary-filters{background:0 0;gap:16px;width:100%;max-width:none;min-height:0}.phone .order-primary-filters label{color:#566276;align-content:start;gap:8px;font-size:13px;display:grid}.phone .order-primary-filters select{appearance:none;border:1px solid var(--control-border);min-height:44px;color:var(--control-text);font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23747f91' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:7px;padding:10px 36px 10px 12px;font-size:14px}.phone .order-primary-filters select:hover:not(:disabled){border-color:#ef9d77}.phone .advanced-record-filters{color:#566276;border-top:1px solid #edf0f4;margin-top:16px;padding:16px 0 0;font-size:13px}.phone .advanced-record-filters summary{width:-moz-fit-content;width:fit-content;min-height:28px}.phone .record-filters{border:0;gap:16px;margin:0;padding:16px 0 0}.phone .record-filters input,.phone .record-filters select{border:1px solid var(--control-border);min-height:44px;color:var(--control-text);background:#fff;border-radius:7px;padding:10px 12px;font-size:14px}.phone .record-filters label{color:#566276;gap:8px;font-size:13px}.phone .record-filter-actions{gap:10px}.phone .client-records>.settlement-recovery{margin-inline:20px}.phone .client-records>.receipt-row,.phone .client-records>.ledger-entry{border:1px solid #e5e9ef;border-radius:10px;box-shadow:0 2px 6px #25314403}.phone .client-records>.receipt-row>strong{font-size:16px;line-height:1.6}.phone .record-page-count{color:#68758a;padding-block:12px;font-size:13px}.phone .client-empty{flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 20px;display:flex}.phone .ledger-suffix-filter{background:#fff;gap:10px;padding:18px 20px;display:flex}.phone .ledger-suffix-filter input{border:1px solid var(--control-border);border-radius:7px;min-width:0;min-height:44px;padding:10px 12px}.phone .ledger-suffix-filter button{color:#fff;background:#ff5a19;border:1px solid #ff5a19;border-radius:7px;min-width:76px;min-height:44px;padding-inline:16px}.phone .ledger-advanced{background:#fff;border:1px solid #e3e8ef;border-radius:10px;margin:0 20px;padding:16px}.phone .bank-list{background:#fbfcfd;border:1px solid #e6eaf0;border-top:0;border-radius:0 0 10px 10px;max-width:none;margin:0}.phone .bank-form{background:#fff;border:1px solid #e4e8ee;border-radius:10px;max-width:900px;min-height:0;margin:20px auto;padding:24px}.phone .bank-fields{padding:0}.phone .bank-form label{grid-template-columns:100px minmax(0,1fr);gap:20px;margin-bottom:20px;font-size:14px}.phone .bank-form input{border:1px solid var(--control-border);background:#fff;border-radius:7px;height:44px;padding:10px 12px;font-size:15px}.phone .bank-form input::placeholder{font-size:inherit;color:#8590a1}.phone .bank-actions{border-top:1px solid #edf0f4;padding:24px 0 0}.phone .bank-actions button{max-width:360px;height:auto;min-height:44px;padding:10px 16px;font-size:16px}.phone .weight-panel{border:1px solid #e3e8ef;margin-top:20px;padding:28px;box-shadow:0 2px 8px #25314403}.phone .weight-input{background:#fcfdfe;border:1px solid #e1e6ed;border-radius:8px;min-height:72px;padding:6px 16px}.phone .weight-input:focus-within{border-color:#ff925f;box-shadow:0 0 0 3px #ff5a1910}.phone .weight-input input{background:0 0;border:0;outline:none;min-width:0;font-size:28px}.phone .weight-input .weight-clear{width:36px;height:36px}.phone .weight-options{gap:12px;margin:20px 0}.phone .weight-options button{color:#566276;background:#f6f8fb;border:1px solid #e5e8ee;min-height:44px}.phone .weight-options button.selected{color:#fff;background:#ff5a19;border-color:#ff5a19}.phone .trade-prices{border:1px solid #e5e9ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.phone .trade-prices>div{gap:12px;width:auto;min-width:0;min-height:90px;padding:18px 24px}.phone .trade-prices>div>span{min-width:6em;font-size:14px}.phone .trade-prices strong{font-size:30px}.phone .trade-total{border-color:#edf0f4;min-height:70px;padding-block:16px}.phone .trade-total>span{color:#68758a;font-size:14px}.phone .trade-total strong{font-size:17px;font-weight:600}.phone .trade-account-balance .outline{place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:7px;display:inline-grid}.phone .trade-account-notice{color:#68758a;margin-block:12px;font-size:13px;line-height:1.7}.phone .trade-execution-status{color:#68758a;min-height:28px;font-size:13px;line-height:1.6}.phone .trade-execution-status p{margin:0}.phone .trade-execution-status [role=alert]{color:#a33220}.phone .trade-execution-status .outline{min-height:32px;margin-left:8px;padding:4px 10px}.phone .firm-reference-note{margin:8px 0 16px}.phone .trade-actions{gap:12px}.phone .trade-actions button{border-radius:8px;min-height:64px;font-weight:600}.phone .trade-actions small{margin-top:4px;font-size:14px}@media (max-width:600px){.phone .client-record-filters{margin-inline:12px;padding:14px}.phone .record-toolbar{padding:14px 12px}.phone .order-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phone .order-primary-filters label:last-child{grid-column:1/-1}.phone .order-primary-filters select,.phone .record-filters input,.phone .record-filters select{font-size:16px}.phone .bank-form{margin:12px;padding:20px 16px}.phone .bank-form label{grid-template-columns:minmax(0,1fr);gap:8px}.phone .bank-form input{font-size:16px}.phone .weight-panel{padding:20px 16px}.phone .trade-prices>div{gap:8px;min-height:98px;padding:16px;display:grid}.phone .trade-prices strong{justify-self:start;font-size:25px}.phone .trade-total{min-height:64px}.phone .outline,.phone a.outline{min-height:44px}.phone .trade-account-balance .outline{width:40px;min-height:40px}}.phone .trade-weight-status{min-height:38px;font-size:13px;line-height:1.7}.phone .trade-weight-status p{margin-block:8px}.phone .weight-options{min-height:44px}.phone .settlement-recovery button,.phone .cash-page button:not(.cash-primary){color:#485467;min-height:40px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:7px;padding:9px 14px;font-size:14px}.phone .settlement-recovery input:not(.file-input){border:1px solid #dce2ea;border-radius:7px;min-height:44px;padding:10px 12px}.phone .cash-page .cash-card-selector>a{color:#d94b14;border-bottom:1px solid #ffd0b8;width:-moz-fit-content;width:fit-content;padding-bottom:3px;font-size:14px}.phone .cash-page{border:1px solid #e4e8ee;border-radius:0 0 10px 10px}.phone .cash-history{border-top:1px solid #edf0f4;margin-top:20px;padding-top:12px}@media (max-width:600px){.phone .settlement-recovery button,.phone .cash-page button:not(.cash-primary){min-height:44px}}.phone.client-workspace.client-service-page{--service-border:#e5e9ef;--service-muted:#7a8698;--service-text:#273548;color:var(--service-text);font-size:14px}.phone.client-service-page>:is(.storage-desk,.recovery-page,.my-customers,.contract-page,.cash-page,.client-settings,.client-records){box-sizing:border-box;border:1px solid var(--service-border);background:#fff;border-radius:10px;width:100%;min-width:0;max-width:1120px;min-height:0;margin:16px auto 24px;padding:24px}.phone.client-service-page>.client-records{padding:0}.phone.client-service-page>section:not([class]){max-width:1120px;margin:16px auto 24px}.phone.client-service-page .pickup-desk{border:1px solid var(--service-border);background:#fff;border-radius:10px;padding:24px}.phone.client-workspace.client-service-page :where(h1,h2,h3){color:var(--service-text);font-weight:600;line-height:1.5}.phone.client-workspace.client-service-page :where(h2){margin:0 0 16px;font-size:17px}.phone.client-workspace.client-service-page :where(h3){margin:0 0 12px;font-size:15px}.phone.client-service-page :is(.storage-desk:not(.storage-admin)>.heading,.pickup-desk:not(.pickup-admin)>.desk-heading) h1{display:none}.phone.client-service-page :is(.heading,.desk-heading,.customer-heading,.recovery-heading){gap:12px;min-height:40px;margin-bottom:16px}.phone.client-service-page :is(.heading,.desk-heading) p{color:var(--service-muted);margin:0;font-size:13px}.phone.client-service-page .customer-heading{justify-content:flex-end;margin-bottom:12px}.phone.client-workspace.client-service-page :where(button:not(.icon-btn):not(.text-btn):not(.table-action),a.outline){box-sizing:border-box;color:#536177;width:auto;height:auto;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.phone.client-workspace.client-service-page :where(button.primary,.btn.primary,.cash-primary){color:#fff;background:#ff5b13;border-color:#ff5b13}.phone.client-workspace.client-service-page :where(button.active,button[aria-selected=true],button[aria-pressed=true]){color:#e75511;background:#fff1e8;border-color:#ffc8aa}.phone.client-workspace.client-service-page :where(button:disabled){opacity:.45;cursor:not-allowed}.phone.client-workspace.client-service-page :where(button:not(:disabled):not(.primary):not(.cash-primary):not(.icon-btn):hover){background:#fff7f1;border-color:#efb391}.phone.client-workspace.client-service-page :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;color:#273548;min-width:0;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:6px;padding:9px 12px;font-size:14px;line-height:1.5}.phone.client-workspace.client-service-page :where(textarea){resize:vertical;min-height:80px}.phone.client-workspace.client-service-page :where(input[type=file]){max-width:100%;font:inherit;font-size:13px}.phone.client-workspace.client-service-page :where(input,select,textarea):focus-visible{outline-offset:1px;border-color:#fb8d54;outline:2px solid #ffb891}.phone.client-workspace.client-service-page :where(label){color:#68758a;font-size:13px;line-height:1.6}.phone.client-workspace.client-service-page :is(.filters,.filter-bar,.recovery-filters,.my-customers>form,.contract-client-filter){background:#fafbfd;border:1px solid #edf0f4;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;padding:16px;display:flex}.phone.client-workspace.client-service-page :is(.filters,.filter-bar,.recovery-filters,.my-customers>form,.contract-client-filter)>label{flex:0 220px;gap:6px;min-width:0;display:grid}.phone.client-workspace.client-service-page :is(.filters,.filter-bar,.recovery-filters,.my-customers>form,.contract-client-filter) :is(input,select){width:100%}.phone.client-service-page :where(fieldset){min-width:0;max-width:100%}.phone.client-service-page :is(.application,.apply-box,.recovery-detail,.detail,.contract-detail,.contract-create,.cash-history){border:1px solid var(--service-border);background:#fff;border-radius:8px;margin-top:20px;padding:20px}.phone.client-service-page :is(.balances,.relationship-summary){gap:12px;margin:16px 0}.phone.client-service-page :is(.balances,.relationship-summary) article{border:1px solid var(--service-border);background:#fafbfd;border-radius:8px;padding:16px}.phone.client-service-page :is(.balances,.relationship-summary) strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;font-weight:600}.phone.client-service-page .relationship-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.phone.client-service-page .relationship-summary span{font-size:13px}.phone.client-service-page :is(.pending,.recovery-pending,.notice,.cash-notice){background:#fffbf6;border:1px solid #f4dfcc;border-radius:8px;padding:14px 16px;line-height:1.7}.phone.client-service-page :is(.help,.commission-history>p,.contract-timezone){color:var(--service-muted);font-size:13px;line-height:1.7}.phone.client-service-page :is(.table-scroll,.recovery-table,.contract-table-wrap,.client-table-scroll){border:1px solid var(--service-border);background:#fff;border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.phone.client-service-page :is(.client-table-scroll,.recovery-table,.contract-table-wrap,.table-scroll) :where(table){border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:1.6}.phone.client-service-page :is(.client-table-scroll,.recovery-table,.contract-table-wrap,.table-scroll) :where(th,td){text-align:left;vertical-align:middle;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf0f4;padding:13px 16px}.phone.client-service-page :is(.client-table-scroll,.recovery-table,.contract-table-wrap,.table-scroll) :where(th){color:#68758a;white-space:nowrap;background:#f7f8fa;font-weight:500}.phone.client-service-page :where(tbody tr:last-child td){border-bottom:0}.phone.client-service-page :where(tbody tr:hover td){background:#fffcf9}.phone.client-service-page :where(td small){color:var(--service-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.phone.client-service-page :where(.numeric){font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.phone.client-service-page :where(.identifier){overflow-wrap:anywhere;max-width:240px}.phone.client-service-page :where(.table-action){white-space:nowrap;min-height:34px;font:inherit;color:#e65b16;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:13px;text-decoration:none;display:inline-flex}.phone.client-service-page .table-action:hover{background:#fff0e5}.phone.client-service-page .client-records>.client-table-scroll{border-radius:8px;max-width:calc(100% - 40px);margin:16px 20px 0}.phone.client-service-page :where(.table-empty,.empty-state,.contract-empty){text-align:center;color:#97a0ae;min-height:0;padding:36px 20px;font-size:13px}.phone.client-service-page td.empty{text-align:center;color:#97a0ae;min-height:0;padding:32px 20px;display:table-cell}.phone.client-service-page :is(.pager,.recovery-pagination,.contract-pages){color:#7a8698;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.phone.client-service-page .my-customers .commission-history{border-top:1px solid #edf0f4;margin-top:24px;padding-top:24px}.phone.client-service-page .my-customers .commission-history h3{margin-bottom:8px}.phone.client-service-page .customer-list-table details{min-width:110px}.phone.client-service-page .customer-list-table summary{cursor:pointer;color:#e65b16}.phone.client-service-page .customer-list-table .customer-orders{min-width:220px}.phone.client-service-page .customer-order-table{min-width:1100px}.phone.client-service-page :is(.client-ledger,.client-records:not(.client-orders)) table{min-width:820px}.phone.client-service-page .record-page-count{text-align:right;margin:0;padding:16px 20px}.phone.client-service-page .client-settings{max-width:860px}.phone.client-service-page .settings-card{padding:0}.phone.client-service-page .settings-row{min-height:64px;padding:10px 4px;font-size:15px}.phone.client-workspace.client-service-page .settings-logout{color:#fff;background:#ff5b13;border-color:#ff5b13;border-radius:6px;width:100%;max-width:360px;min-height:44px;margin:28px auto 0;font-size:15px;display:flex}.phone.client-service-page .recovery-form{max-width:720px;margin:12px auto}.phone.client-service-page .recovery-form .recovery-quantity input{border:1px solid #dce2ea;font-size:24px}.phone.client-service-page .recovery-tabs button{min-width:120px}.phone.client-service-page .cash-history header h2{margin:0}.phone.client-service-page .cash-history article{padding:14px 0}.phone.client-service-page .contract-cards{gap:14px}.phone.client-service-page .contract-card{border:1px solid var(--service-border);box-shadow:none;border-radius:8px;padding:20px}.phone.client-service-page .contract-card-actions{flex-wrap:wrap;gap:8px}.phone .trade-actions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10%;padding:8px 0;display:grid}.phone .trade-actions button{background:#29a45e;border-radius:999px;flex-direction:row;gap:8px;min-height:40px;padding:10px 18px;font-size:14px}.phone .trade-actions button:last-child{background:#d92f45}.phone .trade-actions small{min-height:0;margin:0;font-size:14px;font-weight:600}.phone .lock-confirmation{scrollbar-gutter:auto;border:0;border-radius:14px;width:min(420px,100vw - 32px);padding:24px}.phone .lock-confirmation h2{text-align:center;margin:0 0 12px;font-size:18px}.phone .lock-confirmation>p{margin:12px 0;font-size:14px}.phone .lock-confirmation .firm-final-price{padding:14px 0;font-size:18px}.phone .lock-confirmation .firm-price-breakdown{border-bottom:1px solid #edf0f4;gap:10px;margin:0;padding:4px 0 12px;font-size:12px}.phone .lock-confirmation .firm-feedback{color:#778398;min-block-size:44px;font-size:12px}.phone .lock-confirmation .firm-feedback p{margin:8px 0}.phone .lock-confirmation .firm-confirm-actions{gap:12px;margin-top:12px;padding:12px 0 0}.phone .lock-confirmation .firm-confirm-actions button{border-radius:6px;max-width:none;min-height:40px;font-size:14px}@media (max-width:600px){.phone.client-service-page>:is(.storage-desk,.recovery-page,.my-customers,.contract-page,.cash-page,.client-settings,.client-records){border-radius:8px;margin:12px auto 20px;padding:16px}.phone.client-service-page>.client-records{padding:0}.phone.client-service-page .pickup-desk{padding:16px}.phone.client-workspace.client-service-page :is(.filters,.filter-bar,.recovery-filters,.my-customers>form,.contract-client-filter){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.phone.client-workspace.client-service-page :is(.filters,.filter-bar,.recovery-filters,.my-customers>form,.contract-client-filter)>label{width:100%}.phone.client-service-page :is(.application,.apply-box,.recovery-detail,.detail,.contract-detail,.contract-create,.cash-history){padding:14px}.phone.client-service-page .relationship-summary{gap:8px}.phone.client-service-page .relationship-summary article{padding:12px 8px}.phone.client-service-page .relationship-summary span{font-size:11px}.phone.client-service-page .relationship-summary strong{font-size:18px}.phone.client-service-page .client-records>.client-table-scroll{max-width:calc(100% - 24px);margin-inline:12px}.phone.client-service-page .table-scroll table{font-size:12px}.phone.client-service-page .recovery-form label:not(.recovery-quantity){grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.phone.client-service-page .recovery-form :is(input,textarea){width:100%}.phone .trade-actions{column-gap:12px}.phone .trade-actions button{padding-inline:8px;font-size:13px}.phone .trade-actions small{font-size:13px}.phone .lock-confirmation{padding:20px}.phone.client-workspace.client-service-page :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}.phone .trade-actions button{min-height:44px}}.phone.client-workspace.client-service-page>:is(.storage-desk,.recovery-page,.my-customers,.contract-page,.cash-page,.client-settings,.client-records,.enterprise-page){max-width:none;box-shadow:none;border:0;border-radius:0;margin:12px 0 18px;padding:16px}.phone.client-workspace.client-service-page .pickup-desk{border:0;border-radius:0;padding:16px}.phone.client-workspace.client-service-page :is(.application,.apply-box,.recovery-detail,.detail,.contract-detail,.contract-create,.cash-history){border:0;border-top:1px solid #edf0f4;border-radius:0;margin-top:16px;padding:14px 0}.phone.client-workspace.client-service-page :is(.filters,.filter-bar,.recovery-filters,.my-customers>form,.contract-client-filter){background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0;gap:10px;margin:8px 0 12px;padding:12px 0}.phone.client-workspace.client-service-page :is(.balances,.relationship-summary){border-bottom:1px solid #edf0f4;gap:0;margin:8px 0 16px}.phone.client-workspace.client-service-page :is(.balances,.relationship-summary) article{background:#fff;border:0;border-right:1px solid #edf0f4;border-radius:0;padding:10px 16px}.phone.client-workspace.client-service-page :is(.balances,.relationship-summary) article:last-child{border-right:0}.phone.client-workspace.client-service-page :is(.balances,.relationship-summary) strong{margin-top:4px;font-size:20px}.phone.client-workspace.client-service-page :is(.table-scroll,.recovery-table,.contract-table-wrap,.client-table-scroll){border:0;border-radius:0}.phone.client-workspace.client-service-page :is(.client-table-scroll,.recovery-table,.contract-table-wrap,.table-scroll) :where(th,td){padding:10px 12px}.phone.client-workspace.client-service-page :is(.client-table-scroll,.recovery-table,.contract-table-wrap,.table-scroll) :where(th){background:#f1f5f9}.phone.client-workspace.client-service-page .client-records>.client-table-scroll{border-radius:0;max-width:100%;margin:12px 0 0}.phone.client-workspace.client-service-page .contract-card{border:0;border-bottom:1px solid #edf0f4;border-radius:0;padding:14px 0}.phone.client-workspace.client-service-page .settings-row{min-height:52px;padding:8px 4px;font-size:14px}.phone.client-workspace.client-service-page .settings-logout{border-radius:4px;min-height:40px;margin-top:20px}.phone.client-workspace.client-service-page .profile{border-radius:0;min-height:0;padding:20px 24px}.phone.client-workspace.client-service-page .profile h2{margin:0;font-size:20px}.phone.client-workspace.client-service-page .profile p{margin:3px 0;font-size:13px;line-height:1.6}.phone.client-workspace.client-service-page .profile .avatar{border-radius:50%;width:52px;height:52px}.phone.client-workspace.client-service-page .balance{padding:18px 24px}.phone.client-workspace.client-service-page .member-funds{gap:12px;margin-top:12px}.phone.client-workspace.client-service-page .member-funds b{font-size:16px}.phone.client-workspace.client-service-page .member-cash-actions{gap:10px;margin-top:12px}.phone.client-workspace.client-service-page .member-cash-actions a{border-radius:4px;padding:9px 18px;font-size:14px}.phone.client-workspace.client-service-page .menu-list{border:0;border-radius:0;margin-top:12px}.phone.client-workspace.client-service-page .menu-item{min-height:52px;padding:12px 24px;font-size:14px}.phone.client-workspace.client-service-page .storage-menu{gap:24px;padding-inline:24px}.phone.client-workspace.client-service-page .storage-menu a{padding-block:14px;font-size:14px}.phone.client-workspace.client-service-page .trade-header{height:64px;padding-inline:20px}.phone.client-workspace.client-service-page .trade-header h1{font-size:20px}.phone.client-workspace.client-service-page .trade-prices>div{padding:12px 20px;font-size:13px}.phone.client-workspace.client-service-page .trade-prices strong{font-size:24px}.phone.client-workspace.client-service-page .weight-panel{border:0;border-radius:0;margin-top:12px;padding:20px}.phone.client-workspace.client-service-page .weight-panel h2{margin:0 0 12px;font-size:15px}.phone.client-workspace.client-service-page .weight-input input{padding-block:6px;font-size:28px}.phone.client-workspace.client-service-page .weight-options{gap:10px;padding:12px 0}.phone.client-workspace.client-service-page .weight-options button{border-radius:4px;min-height:36px;font-size:14px}.phone.client-workspace.client-service-page .trade-total{padding:12px 0;font-size:14px}.phone.client-workspace.client-service-page .trade-total strong{font-size:16px}@media (max-width:600px){.phone.client-workspace.client-service-page>:is(.storage-desk,.recovery-page,.my-customers,.contract-page,.cash-page,.client-settings,.client-records,.enterprise-page){margin-top:8px;padding:12px}.phone.client-workspace.client-service-page .profile,.phone.client-workspace.client-service-page .balance{padding:16px}.phone.client-workspace.client-service-page .menu-item{min-height:50px;padding:12px 16px}.phone.client-workspace.client-service-page .storage-menu{padding-inline:16px}.phone.client-workspace.client-service-page .weight-panel{padding:16px}.phone.client-workspace.client-service-page .trade-header{height:56px}.phone.client-workspace.client-service-page .trade-prices>div{padding:10px 12px}.phone.client-workspace.client-service-page .trade-prices strong{font-size:22px}.phone.client-workspace.client-service-page :is(.balances,.relationship-summary) article{padding:10px 8px}.phone.client-workspace.client-service-page :is(.balances,.relationship-summary) strong{font-size:18px}.phone.client-workspace.client-service-page .weight-options button{min-height:44px}}.phone.client-workspace.client-service-page>.enterprise-page{background:#fff}.phone.client-workspace.client-service-page .enterprise-page>h2{display:none}.phone.client-workspace.client-service-page .enterprise-detail{padding:12px 0}.phone.client-workspace.client-service-page .enterprise-detail fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-width:820px;display:grid}.phone.client-workspace.client-service-page .enterprise-detail fieldset label{gap:6px;margin:0}:is(.phone.client-workspace.client-service-page .enterprise-detail fieldset>:is(p,button),.phone.client-workspace.client-service-page .enterprise-detail fieldset label:has(textarea)){grid-column:1/-1}.phone.client-workspace.client-service-page .enterprise-detail fieldset>button{color:#fff;background:#ff5b13;border-color:#ff5b13;justify-self:start;min-width:120px}.phone.client-workspace.client-service-page .enterprise-detail dl{grid-template-columns:90px 1fr;gap:0;max-width:820px;margin:12px 0;display:grid}.phone.client-workspace.client-service-page .enterprise-detail :is(dt,dd){overflow-wrap:anywhere;border-bottom:1px solid #edf0f4;margin:0;padding:10px 0;font-size:14px}.phone.client-workspace.client-service-page .enterprise-detail dt{color:#7a8698}@media (max-width:600px){.phone.client-workspace.client-service-page .enterprise-detail fieldset{grid-template-columns:1fr}}.phone.client-workspace.client-service-page .trade-actions button{color:#fff;background:#29a45e;border:0;border-radius:999px;flex-direction:row;gap:8px;min-height:40px;padding:10px 18px;font-size:14px}.phone.client-workspace.client-service-page .trade-actions button:last-child{background:#d92f45}.phone.client-workspace.client-service-page .weight-options button.selected{color:#fff;background:#ff5000;border-color:#ff5000}.phone.client-workspace.client-service-page :is(.order-tabs,.ledger-tabs){background:linear-gradient(90deg,#ff5000,#ff7a00);border:0;border-radius:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:48px;display:grid}.phone.client-workspace.client-service-page :is(.order-tabs,.ledger-tabs) button{color:#fff;background:0 0;border:0;border-radius:0;min-height:48px;padding:12px;font-size:15px;position:relative}.phone.client-workspace.client-service-page :is(.order-tabs,.ledger-tabs) button[aria-selected=true]{background:#ffffff0a;font-weight:600}.phone.client-workspace.client-service-page :is(.order-tabs,.ledger-tabs) button[aria-selected=true]:after{content:"";background:#fff;border-radius:0;width:28px;height:3px;position:absolute;bottom:0;left:calc(50% - 14px)}@media (max-width:600px){.phone.client-workspace.client-service-page .trade-actions button{min-height:44px;padding-inline:8px;font-size:13px}}.phone.client-workspace.client-service-page .trade-header{height:56px;min-height:56px}.phone.client-workspace.client-service-page .trade-prices{border-radius:0}.phone.client-workspace.client-service-page .trade-prices>div{gap:6px;min-height:72px}.phone.client-workspace.client-service-page .weight-input{background:#fff;border:0;border-bottom:1px solid #e5e9ef;border-radius:0;min-height:52px;padding:0 12px}.phone.client-workspace.client-service-page .weight-input input{background:0 0;border:0;border-radius:0;height:48px;min-height:48px;padding:4px 0;font-size:28px;line-height:1.25}.phone.client-workspace.client-service-page .weight-input .weight-clear{background:0 0;border:0;width:36px;height:36px;min-height:36px;padding:0}.phone.client-workspace.client-service-page .trade-weight-status{min-height:30px}.phone.client-workspace.client-service-page .trade-weight-status p{margin:6px 0}.phone.client-workspace.client-service-page .weight-options{margin:0 0 8px;padding:8px 0}.phone.client-workspace.client-service-page .trade-total{min-height:48px;padding:8px 0}.phone.client-workspace.client-service-page .trade-execution-status:empty{min-height:0}.phone.client-workspace.client-service-page .trade-account-notice{margin:8px 0;font-size:12px}.phone.client-workspace.client-service-page .firm-reference-note{margin:6px 0 10px;font-size:12px}.phone.client-workspace.client-service-page .trade-header h1{color:#fff}@media (max-width:600px){.phone.client-workspace.client-service-page td:is(.empty,.table-empty){text-align:left;padding:24px 12px}}.phone.client-workspace.client-service-page>.client-records{display:block}.phone.client-workspace.client-service-page .record-toolbar{min-height:52px;padding:8px 12px}.phone.client-workspace.client-service-page .client-record-filters{border:0;border-block:1px solid #edf0f4;border-radius:0;margin:8px 0 12px;padding:12px}.phone.client-workspace.client-service-page .order-primary-filters{gap:12px}.phone.client-workspace.client-service-page .order-primary-filters label{gap:6px}.phone.client-workspace.client-service-page .advanced-record-filters{margin-top:10px;padding-top:10px}.phone.client-workspace.client-service-page .client-records>.settlement-recovery{margin:4px 12px}.phone.client-workspace.client-service-page .client-records .record-page-count{padding:12px}.phone.client-workspace.client-service-page .profile h2{color:#fff}
