html,body,#root{height:100%;margin:0;background:#161419}:root{--umx-scrollbar-size: 6px;--umx-scrollbar-track: #1d1a21;--umx-scrollbar-thumb: #5a5564;--umx-header-height: 52px;--umx-footer-height: 14px}*{scrollbar-width:thin;scrollbar-color:var(--umx-scrollbar-thumb) var(--umx-scrollbar-track)}*::-webkit-scrollbar{width:var(--umx-scrollbar-size);height:var(--umx-scrollbar-size)}*::-webkit-scrollbar-track{background:var(--umx-scrollbar-track)}*::-webkit-scrollbar-thumb{border-radius:var(--umx-scrollbar-size);background:var(--umx-scrollbar-thumb)}.umx-resizing{cursor:grabbing;-webkit-user-select:none;user-select:none}.umx-page{position:relative;height:100vh;min-width:1024px;overflow:hidden;color:#b1afb3;background:#161419;font-size:13px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.umx-page button,.umx-page input,.umx-page select,.umx-page textarea{font-family:inherit;font-size:13px}.umx-page p{font-size:13px}.init-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0a090c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.init-loader{display:flex;min-width:180px;max-width:min(420px,calc(100vw - 48px));flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#f8fcff;font-size:14px;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.7)}.init-loader-error{min-width:320px;padding:22px 24px;border:1px solid rgba(255,99,99,.32);border-radius:8px;background:#161419eb;box-shadow:0 18px 48px #00000073;color:#ffefef}.init-loader-error p{max-width:100%;margin:0;color:#ff8b8b;font-size:13px;line-height:1.6;overflow-wrap:anywhere;text-align:center;text-shadow:none}.init-loader-error button{height:28px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#f2f2f2;background:#ffffff14;cursor:pointer}.init-loader-error button:hover{background:#ffffff21}.upstream-notice{position:absolute;top:44px;left:50%;z-index:1200;max-width:min(720px,calc(100vw - 32px));transform:translate(-50%);padding:6px 10px;border-radius:4px;animation:notice-fade 3.6s ease forwards;background:#501218eb;color:#ffb2ad;font-size:13px;line-height:1.4;overflow-wrap:anywhere;text-align:center}.upstream-notice.success{background:#12442aeb;color:#9ef0ba}.upstream-notice.error{background:#501218eb;color:#ffb2ad}@keyframes notice-fade{0%{opacity:0;transform:translate(-50%,-4px)}10%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.init-dot-spinner{width:34px;height:34px;border-radius:50%;animation:init-spin .9s linear infinite;background:radial-gradient(circle at 50% 0%,#ffffff 0 2px,transparent 2.4px),radial-gradient(circle at 75% 6.7%,rgba(255,255,255,.92) 0 2px,transparent 2.4px),radial-gradient(circle at 93.3% 25%,rgba(255,255,255,.84) 0 2px,transparent 2.4px),radial-gradient(circle at 100% 50%,rgba(255,255,255,.76) 0 2px,transparent 2.4px),radial-gradient(circle at 93.3% 75%,rgba(255,255,255,.68) 0 2px,transparent 2.4px),radial-gradient(circle at 75% 93.3%,rgba(255,255,255,.6) 0 2px,transparent 2.4px),radial-gradient(circle at 50% 100%,rgba(255,255,255,.52) 0 2px,transparent 2.4px),radial-gradient(circle at 25% 93.3%,rgba(255,255,255,.44) 0 2px,transparent 2.4px),radial-gradient(circle at 6.7% 75%,rgba(255,255,255,.36) 0 2px,transparent 2.4px),radial-gradient(circle at 0% 50%,rgba(255,255,255,.28) 0 2px,transparent 2.4px),radial-gradient(circle at 6.7% 25%,rgba(255,255,255,.2) 0 2px,transparent 2.4px),radial-gradient(circle at 25% 6.7%,rgba(255,255,255,.12) 0 2px,transparent 2.4px)}@keyframes init-spin{to{transform:rotate(360deg)}}.umx-header{display:grid;grid-template-columns:345px minmax(0,1fr) minmax(150px,max-content);align-items:center;height:var(--umx-header-height);padding:0 8px;border-bottom:1px solid #181818;background:#161419}.umx-title{color:#fff;font-size:17px;font-weight:700}.umx-session{display:flex;justify-content:center;align-items:center;gap:8px;color:#b1afb3;font-size:13px;white-space:nowrap;overflow:hidden}.market-session-title{color:#f5f5f5;font-weight:700}.market-session-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700}.market-session-badge.open{color:#ff6969;background:#ff4d4f21}.market-session-badge.extended{color:#dca843;background:#dca84324}.market-session-badge.closed{color:#8b8790;background:#ffffff12}.market-session-meta,.market-session-time{color:#8e8992;font-size:12px}.market-session-time{max-width:190px;overflow:hidden;text-overflow:ellipsis}.umx-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-width:0}.header-filter{display:inline-flex;align-items:center;gap:4px;color:#96909b;font-size:11px;white-space:nowrap}.header-status-filter{margin-right:2px}.session-expiry{height:24px;padding:0 9px;border:1px solid #3d3842;border-radius:9px;background:#211e24;color:#a7a1ac;font:inherit;font-size:10px;line-height:22px;white-space:nowrap;cursor:pointer}.session-expiry:hover:not(:disabled){border-color:#716978;color:#f2f4f7}.session-expiry.expiring{border-color:#daa641b8;background:#daa6411f;color:#f0b84f;animation:session-expiry-pulse 1.8s ease-in-out infinite}.session-expiry:disabled{cursor:wait;opacity:.72}@keyframes session-expiry-pulse{50%{box-shadow:0 0 0 3px #daa64114}}.ws-state{height:18px;padding:0 7px;border:1px solid #36323a;border-radius:9px;color:#8f8996;font-size:10px;line-height:17px;text-transform:uppercase}.ws-state.connected{border-color:#2db36f8c;color:#40c979}.ws-state.connecting{border-color:#daa6418c;color:#e0aa43}.ws-state.disconnected,.ws-state.error{border-color:#ec57578c;color:#ff6464}.header-currency-select{width:72px}.header-exchange-select{width:116px}.header-currency-select .ant-select-selector,.header-exchange-select .ant-select-selector{border-color:#3d3842!important;border-radius:9px!important;background:#211e24!important;color:#f2f4f7!important;font-size:11px!important;font-weight:700}.header-currency-select .ant-select-arrow,.header-exchange-select .ant-select-arrow{color:#9d97a2}.header-exchange-select .ant-select-selection-placeholder,.header-exchange-select .ant-select-selection-item{color:#f2f4f7!important;font-size:11px!important}.expiry-empty{display:inline-flex;align-items:center;height:28px;padding:0 10px;color:#77717d;font-size:12px}.trader-menu-trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:180px;height:28px;padding:0 4px 0 2px;color:#d7d2dd;border:0;background:transparent;cursor:pointer}.trader-menu-trigger span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trader-menu-trigger:hover{color:#fff}.symbol-manager-modal .ant-modal-content{border:1px solid #343039;background:#1b191f}.symbol-manager-modal .ant-modal-header{background:transparent}.symbol-manager-modal .ant-modal-title{color:#f8fcff;font-size:var(--type-heading, 14px)}.symbol-manager-add{display:grid;grid-template-columns:92px minmax(0,1fr) 72px;gap:8px}.symbol-manager-error{margin-top:8px;color:#ff7875;font-size:var(--type-caption, 11px)}.symbol-manager-list{max-height:min(420px,55vh);margin-top:14px;overflow:auto;border-top:1px solid #343039}.symbol-manager-row{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 4px 0 10px;border-bottom:1px solid #2b2830;color:#f8fcff;font-size:var(--type-body, 12px)}.symbol-manager-name{display:inline-flex;align-items:center;gap:8px}.symbol-market-tag{display:inline-flex;align-items:center;height:19px;padding:0 6px;border-radius:4px;font-size:var(--type-caption, 11px);font-weight:500}.symbol-market-tag.us{color:#69a9ff;background:#1677ff24}.symbol-market-tag.hk{color:#ff8f8f;background:#ff4d4f24}.symbol-manager-empty{padding:28px 10px;color:#817c87;font-size:var(--type-body, 12px);text-align:center}.api-manager-modal .ant-modal-title{font-size:18px}.api-manager-modal .ant-modal-body{font-size:14px}.api-manager-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.api-manager-form .ant-btn{grid-column:2;height:38px;font-size:14px}.api-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.api-form-field>label{font-size:14px;font-weight:600}.api-form-field>label i{color:#ff4d4f;font-style:normal}.api-form-field .ant-input,.api-form-field .ant-input-affix-wrapper,.api-form-field .ant-select-selector{font-size:14px!important}.api-form-field>span{color:#ff7875;font-size:12px;line-height:1.2}.api-quote-choice{display:flex;align-items:center;gap:8px;font-size:14px}.api-manager-row{display:grid;grid-template-columns:minmax(130px,1fr) 88px 88px 58px;align-items:center;gap:8px;min-height:54px;padding:0 4px 0 10px;border-bottom:1px solid #2b2830;font-size:14px}.api-manager-row>div{display:grid}.api-manager-row small{color:#817c87;font-size:12px}.api-manager-row label{display:flex;align-items:center;gap:5px;font-size:13px}.symbol-manager-hint{margin:8px 0 2px;color:#898590;font-size:12px;line-height:1.5}.api-manager-row{grid-template-columns:minmax(130px,1fr) 108px 116px 58px}.api-state-control{min-height:30px;padding:3px 7px;border:1px solid #45404a;border-radius:6px;background:#242128}.api-state-control>span:last-child{font-weight:600;white-space:nowrap}.api-status-enabled{border-color:#237a47;background:#16a34a1f;color:#6ee7a0}.api-status-enabled .ant-switch-checked{background:#16a34a!important}.api-status-disabled{border-color:#694047;background:#ef444414;color:#ff8a8a}.api-status-disabled .ant-switch{background:#65545a}.api-quote-enabled{border-color:#315f9b;background:#3b82f61f;color:#7db4ff}.api-quote-enabled .ant-switch-checked{background:#3b82f6!important}.api-quote-disabled{color:#aaa4ae}.api-quote-disabled .ant-switch{background:#5a555f}.api-quote-choice{min-height:38px;padding:5px 10px;border:1px solid #45404a;border-radius:7px;background:#242128;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.api-quote-choice.selected{border-color:#315f9b;background:#3b82f624;color:#87bcff}.api-quote-choice.selected .ant-switch-checked{background:#3b82f6!important}.api-quote-choice.selected .ant-switch-disabled{opacity:.75}.api-quote-choice.unselected{color:#aaa4ae}.api-quote-choice.unselected .ant-switch{background:#5a555f}@media (max-width: 720px){.api-manager-form{grid-template-columns:1fr}.api-manager-form .ant-btn{grid-column:1}.api-manager-row{grid-template-columns:minmax(100px,1fr) 96px 104px 50px;font-size:12px}.api-state-control{padding:3px 5px}}.umx-workspace{display:grid;gap:0;height:calc(100vh - var(--umx-header-height) - var(--umx-footer-height));padding:0;overflow:hidden}.umx-footer{height:var(--umx-footer-height);border-top:1px solid #181818;background:#161419}.umx-middle,.umx-right{display:grid;gap:0;min-width:0;min-height:0}.umx-panel{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid #181818;border-radius:8px;overflow:hidden;background:#161419}.umx-panel-header{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 10px;border-bottom:1px solid #181818;color:#f3f6fb;font-weight:700}.umx-panel-extra{display:flex;align-items:center;gap:6px}.umx-panel-body{min-height:0;flex:1;padding:8px;overflow:hidden}.umx-surface{min-width:0;min-height:0;height:100%;overflow:auto;background:#161419}.position-surface{overflow:auto;overscroll-behavior:contain}.order-surface{display:flex;flex-direction:column;overflow:hidden}.order-surface.collapsed{min-height:0}.order-surface.collapsed .table-toolbar{border-bottom:1px solid #303030;border-radius:8px}.watch-panel,.umx-middle,.umx-right{border-left:1px solid #181818}.watch-panel{display:flex;flex-direction:column;overflow:hidden}.umx-splitter{position:relative;border-radius:4px;background:transparent}.umx-splitter:after{content:"";position:absolute;background:#27242b;transition:background .12s ease}.umx-splitter:hover:after{background:#3b82f6}.umx-splitter-x{cursor:col-resize}.umx-splitter-x:after{top:0;bottom:0;left:1px;width:3px}.umx-splitter-static{cursor:default}.umx-splitter-static:hover:after{background:#27242b}.umx-splitter-y{cursor:row-resize}.umx-splitter-y:after{right:0;left:0;top:1px;height:3px}.left-toolbar{flex:0 0 auto;display:flex;gap:0;padding:17px 14px 13px}.left-filter{height:39px;padding:0 15px;color:#b1afb3;border:0;border-right:1px solid #0b0b0d;background:#08090b;cursor:pointer;font-size:13px}.left-filter:first-child{border-radius:8px 0 0 8px}.left-filter:last-child{border-radius:0 8px 8px 0;border-right:0}.left-filter.active{background:#050506;color:#fff;font-weight:600}.left-filter:focus{outline:none}.left-list-head{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(52px,.28fr) minmax(58px,.3fr);align-items:center;height:54px;padding:0 16px;color:#b1afb3;border-bottom:1px solid #303030;background:#1d1a21;font-weight:600;font-size:13px}.left-list-head span:nth-child(2),.left-list-head span:nth-child(3){text-align:right}.left-list-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-list{flex:1 1 auto;min-height:0;height:auto;overflow:auto}.quote-empty{padding:18px 16px;color:#7f7a86;font-size:13px}.quote-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(52px,.28fr) minmax(58px,.3fr);align-items:center;width:100%;min-height:75px;padding:0 16px;color:#b1afb3;text-align:left;border:0;border-bottom:1px solid #303030;background:#161419;cursor:pointer}.quote-row:hover{background:#1f1d24}.quote-row.active{background:#201e25;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000059}.quote-row.active:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:#1677ff}.quote-row.active:hover{background:#24222a}.quote-row.active .quote-name strong,.quote-row.active .quote-name small{color:#f8fcff}.quote-name{display:grid;gap:6px;min-width:0;overflow:hidden}.quote-name strong{min-width:0;color:#2f7df6;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-name .quote-option-contract{font-size:11px;letter-spacing:-.1px}.quote-name small{min-width:0;color:#b1afb3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-price,.quote-change{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:600;font-size:13px}.watch-symbol{color:#f8fcff;font-weight:500}.up{color:#52c41a}.down,.red-text{color:#ff4d4f}.green-text{color:#00b99a}.cancel-action{padding:0;border:0;background:transparent;font:inherit}.cancel-action.enabled{color:#ff4d4f;cursor:pointer}.cancel-action.enabled:hover{color:#ff7875}.cancel-action.disabled{color:#4e4a55;cursor:not-allowed}.account-api-toggle{height:20px;width:100%;max-width:100%;padding:0 6px;border-radius:4px;border:1px solid transparent;background:transparent;font-size:11px;line-height:18px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-api-toggle.enabled{color:#00b99a;border-color:#00b99a52;background:#00b99a1a}.account-api-toggle.disabled{color:#ff7875;border-color:#ff4d4f59;background:#ff4d4f1a}.account-api-toggle.enabled:hover{border-color:#00b99a8c;background:#00b99a29;box-shadow:0 0 0 1px #00b99a1f}.account-api-toggle.disabled:hover{border-color:#ff4d4f94;background:#ff4d4f29;box-shadow:0 0 0 1px #ff4d4f1f}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:21px;padding:0 6px;border-radius:4px;font-size:12px;line-height:1}.status-pill.filled{color:#fff;background:#52c41a}.status-pill.canceled{color:#b1afb3;border:1px solid #4a4650;background:#1a1820}.status-pill.working{color:#57a8ff;border:1px solid rgba(87,168,255,.35);background:#57a8ff1f}.market-us{color:#1677ff}.buy-text{color:#ff4d4f}.sell-text{color:#52c41a}.market-detail-grid{display:grid;grid-template-columns:minmax(0,80%) minmax(0,20%);gap:6px;height:calc(100% - 48px);min-height:0}.market-detail-surface{overflow:hidden}.market-detail-section{display:flex;min-width:0;min-height:0;flex-direction:column;overflow-y:auto;overflow-x:hidden}.option-section{overflow:hidden}.asset-section{border-right:1px solid #303030}.asset-exchange-status-list{position:sticky;z-index:4;top:0;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px;padding:6px 7px;border-bottom:1px solid var(--terminal-border-soft);background:#121115f5}.asset-exchange-status{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;min-width:0;align-items:center;gap:5px;height:25px;padding:0 8px;color:#b9b7bf;font-size:12px;border:1px solid #383640;border-radius:4px;background:#201f25;font-family:inherit;text-align:left}.asset-exchange-status:disabled{cursor:default;opacity:1}.asset-exchange-status b{color:#f0eef4;font-weight:600}.asset-exchange-status small{max-width:210px;overflow:hidden;color:#8f8b96;text-overflow:ellipsis;white-space:nowrap}.asset-exchange-status.error{cursor:pointer;color:#ff9a96;border-color:#ef444459;background:#5a1a1f47}.asset-exchange-status.error:hover{border-color:#ff706bbf;background:#6e1f256b}.asset-loading-spinner{width:12px;height:12px;flex:0 0 auto;border:2px solid rgba(106,151,245,.25);border-top-color:#6a97f5;border-radius:50%;animation:init-spin .8s linear infinite}.asset-error-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#ff625f;box-shadow:0 0 6px #ff625f8c}.table-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 8px;border:1px solid #303030;border-bottom:0;border-radius:8px 8px 0 0}.order-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.table-toolbar>div{display:flex;align-items:center;gap:6px}.order-tools{min-width:0}.order-tabs{display:flex;gap:2px}.order-tabs button,.option-chain-toolbar button{height:26px;padding:0 12px;color:#b1afb3;border:0;border-radius:4px;background:#1f2125;cursor:pointer}.order-tabs button.active,.option-chain-toolbar button.active{color:#fff;background:#2b2931}.api-filter{width:180px}.order-error{flex:0 0 auto;height:24px;padding:3px 10px 0;color:#ff6464;font-size:12px}.collapse-link{height:26px;padding:0 8px;color:#b1afb3;border:0;background:transparent;cursor:pointer}.expiry-strip{display:flex;height:48px;overflow:hidden;background:#111015;border-top:1px solid #303030;border-bottom:1px solid #303030}.expiry-strip button{min-width:86px;color:#7f7a86;border:0;background:transparent;cursor:pointer}.expiry-strip button span,.expiry-strip button small{display:block}.expiry-strip button.active{color:#fff;font-weight:600}.option-chain-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 8px;overflow:hidden;background:#161419}.option-chain-toolbar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ff4d4f;font-weight:600}.option-chain-toolbar>div{display:flex;flex:0 0 auto;gap:4px}.option-table-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.market-detail-grid .sticky-data-table-fit{min-width:0!important;width:100%;table-layout:fixed}.market-detail-grid .sticky-data-table-fit th,.market-detail-grid .sticky-data-table-fit td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px;padding-left:4px}.asset-section .sticky-data-table-fit th,.asset-section .sticky-data-table-fit td{font-size:11px}.option-section .sticky-data-table-fit th,.option-section .sticky-data-table-fit td{font-size:12px}.option-call-symbol{color:#ff4d4f}.option-put-symbol{color:#00b99a}.trade-root{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.right-account-surface{overflow-y:scroll;overflow-x:hidden}.right-account-surface .ant-table-thead>tr>th{position:sticky!important;top:0;z-index:5}.right-account-surface .ant-table-wrapper,.right-account-surface .ant-spin-nested-loading,.right-account-surface .ant-spin-container,.right-account-surface .ant-table,.right-account-surface .ant-table-container,.right-account-surface .ant-table-content{width:100%;max-width:100%;overflow-x:hidden!important}.right-account-surface .ant-table table{width:100%!important;table-layout:fixed!important}.right-account-surface .ant-table-thead>tr>th,.right-account-surface .ant-table-tbody>tr>td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-account-surface .ant-table-selection-column{overflow:visible!important;text-overflow:clip!important;padding-right:2px!important;padding-left:2px!important}.umx-right,.umx-right .ant-table,.umx-right .ant-input,.umx-right .ant-select,.umx-right .ant-radio-group,.umx-right .ant-btn{font-size:12px}.umx-right .ant-table-thead>tr>th,.umx-right .ant-table-tbody>tr>td{padding:7px 6px!important;font-size:12px}.umx-right .trade-form,.umx-right .trade-form-fields label{font-size:12px}.ant-table{background:transparent}.ant-table-thead>tr>th{position:sticky!important;top:0;z-index:3;background:#1d1a21!important;color:#b1afb3!important;border-bottom-color:#303030!important;font-weight:500!important;padding:9px 8px!important}.order-surface .ant-table-thead>tr>th{top:40px}.sticky-data-table{width:max-content;border-collapse:separate;border-spacing:0;color:#f8fcff;table-layout:fixed}.position-surface .sticky-data-table{width:100%;min-width:100%}.position-surface .sticky-data-table-fit{table-layout:fixed}.sticky-data-table thead th{position:sticky;top:0;z-index:6;height:52px;padding:0 14px;color:#b1afb3;font-weight:600;text-align:left;white-space:nowrap;background:#1d1a21;border-bottom:1px solid #303030;border-right:1px solid #332c3b}.position-surface .sticky-data-table thead th{height:44px;padding:0 5px;font-size:13px;line-height:1.2}.order-surface .sticky-data-table thead th{height:52px;padding:0 10px;font-size:13px;line-height:1.2}.order-table-scroll .sticky-data-table thead th,.asset-section .sticky-data-table thead th,.option-table-scroll .sticky-data-table thead th{top:0}.sticky-data-table tbody td{height:52px;padding:0 14px;color:#f8fcff;white-space:nowrap;border-bottom:1px solid #303030}.position-surface .sticky-data-table tbody td{height:44px;padding:0 5px;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.order-surface .sticky-data-table tbody td{height:52px;padding:0 10px;font-size:13px;line-height:1.2}.sticky-data-table tbody tr:nth-child(odd) td{background:#161419}.sticky-data-table tbody tr:nth-child(2n) td{background:#19171d}.position-surface .sticky-data-table tbody tr:hover td,.position-surface .sticky-data-table tbody tr.selected-row td,.order-surface .sticky-data-table tbody tr:hover td{background:#ffffff14;color:#fff}.position-surface .sticky-data-table tbody tr{cursor:pointer}.position-surface .sticky-data-table tbody tr:hover .red-text,.position-surface .sticky-data-table tbody tr.selected-row .red-text,.position-surface .sticky-data-table tbody tr:hover .green-text,.position-surface .sticky-data-table tbody tr.selected-row .green-text{color:#fff}.market-detail-section .ant-table-thead>tr>th,.market-detail-section .ant-table-tbody>tr>td{font-size:13px;padding:8px 6px!important}.market-detail-section .ant-table-tbody>tr:hover>td{background:#ffffff14!important;color:#fff!important}.market-detail-section .sticky-data-table thead th,.market-detail-section .sticky-data-table tbody td{height:44px;padding:0 6px;font-size:13px}.market-detail-section .sticky-data-table{width:100%;min-width:max-content}.market-detail-section .sticky-data-table tbody tr:hover td{background:#ffffff14;color:#fff}.option-table-scroll .sticky-data-table tbody tr{cursor:pointer}.option-table-scroll .sticky-data-table tbody tr.selected-row td{background:#ffffff14;color:#fff}.order-surface .sticky-data-table tbody tr:hover .red-text,.order-surface .sticky-data-table tbody tr:hover .green-text,.order-surface .sticky-data-table tbody tr:hover .buy-text,.order-surface .sticky-data-table tbody tr:hover .sell-text,.order-surface .sticky-data-table tbody tr:hover .market-us{color:#fff}.ant-table-tbody>tr{cursor:pointer}.ant-table-tbody>tr>td{background:#161419!important;color:#b1afb3!important;border-bottom-color:#303030!important;padding:10px 8px!important}.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#3b82f680!important;color:#fff!important}.ant-table-container,.ant-table-cell{border-color:#303030!important}.ant-input,.ant-select-selector,.ant-segmented{background:#1f2125!important;border-color:#1f2125!important;color:#fff!important}.ant-input::placeholder{color:#76717a!important}.ant-btn-default{background:#1f2125;border-color:#1f2125;color:#b1afb3}.ant-btn-default:hover{border-color:#3b82f6!important;color:#fff!important}.ant-btn-primary{background:#ff4d4f;border-color:#ff4d4f}.ant-checkbox-inner{background:#1f2125!important;border-color:#424242!important}.ant-checkbox-checked .ant-checkbox-inner{background:#1677ff!important;border-color:#1677ff!important}.order-imbalance{--h: 22px;flex:0 0 auto;color:#b1afb3;background:#050505;padding:6px 8px 8px}.imbalance-labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:20px;font-size:12px}.bid-label{color:#00b99a}.mid-label{color:#f8fcff}.ask-label{color:#ff4d4f;text-align:right}.imbalance-bar{position:relative;display:flex;height:var(--h);border-radius:3px;overflow:hidden;background:#0003}.bid-fill{width:var(--bidW);background:linear-gradient(180deg,#c44d22,#8c2c13);transition:width .24s ease}.ask-fill{width:var(--askW);background:linear-gradient(180deg,#0e8078,#07524e);transition:width .24s ease}.imbalance-sep{width:1px;background:#b1afb3;opacity:.4}.imbalance-footer{display:flex;justify-content:space-between;gap:12px;padding-top:6px;font-size:12px}.imbalance-footer>div{display:flex;align-items:center;gap:6px}.book-pill{display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:3px;color:#fff;font-size:11px}.bid-pill{color:#ff7b4a;border:1px solid #9e3d1f;background:#9e3d1f33}.ask-pill{color:#00b99a;border:1px solid #00776f;background:#00776f33}.book-price{color:#f8fcff}.book-size{color:#b1afb3}.trade-form{flex:1 1 auto;min-height:0;overflow:auto;background:#381200;border:1px solid transparent;border-radius:8px;padding:22px 16px 14px}.trade-form[data-side=Sell]{background:#042c25}.trade-symbol-title{margin-bottom:12px;color:#fff;font-size:14px;font-weight:700}.trade-form-title{height:1px;margin-bottom:11px}.trade-form-fields{display:grid;gap:14px}.trade-form-fields label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;color:#fff;font-size:13px}.trade-form-fields label>span{text-align:right}.trade-form .ant-input,.trade-form .ant-select-selector,.trade-form .ant-radio-button-wrapper{background:#1f2125!important;border-color:#1f2125!important;color:#fff!important}.trade-form .ant-radio-group{display:flex;width:100%}.trade-form .ant-radio-button-wrapper{flex:1 1 0;text-align:center;border-radius:0}.trade-form[data-side=Buy] .ant-radio-button-wrapper-checked{background:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.trade-form[data-side=Sell] .ant-radio-button-wrapper-checked{background:#10bfa3!important;border-color:#10bfa3!important;color:#fff!important}.trade-form-metrics{display:block;margin-top:8px;color:var(--ant-color-text-secondary, #999);font-size:12px}.trade-form-metrics span{opacity:.7}.trade-account-alloc{margin-top:8px;color:#f5f5f5;font-size:12px}.trade-account-alloc-header,.trade-account-alloc-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 78px;align-items:center;gap:8px;min-height:24px}.trade-account-alloc-body{margin-top:4px;padding:4px 8px;border-radius:4px;background:#00000040}.trade-account-alloc-api{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-account-alloc-pos{text-align:center}.trade-account-alloc-qty-label{text-align:right}.trade-account-alloc-qty{width:100%}.trade-account-alloc-summary{margin-top:8px;color:#b1afb3;line-height:1.55}.trade-contract-unit{margin-top:5px;color:#a9a6ad;font-size:12px}.trade-form-amount{margin-top:8px;padding-top:6px;border-top:1px solid #ffffff}.amount-main{font-size:20px;font-weight:700;line-height:1.2}.amount-sub{margin-top:2px;font-size:12px;opacity:.85}.trade-submit{display:flex;justify-content:flex-end;margin-top:18px}.trade-form[data-side=Sell] .ant-btn-primary{background:#10bfa3;border-color:#10bfa3}.ant-tabs .ant-tabs-tab{color:#b1afb3}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.ant-tabs .ant-tabs-ink-bar{background:#3b82f6}.ant-tabs-top>.ant-tabs-nav{margin-bottom:8px}@media (max-width: 1600px){.umx-header{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr) minmax(135px,max-content)}.market-session-meta{display:none}.market-session-time{max-width:155px}.api-filter{width:130px}.trade-form-fields label{grid-template-columns:48px minmax(0,1fr);gap:6px}.trade-account-alloc-header,.trade-account-alloc-row{grid-template-columns:minmax(0,1fr) 48px 62px;gap:5px}}@media (max-width: 1440px),(max-height: 900px){:root{--umx-header-height: 44px;--umx-footer-height: 8px}.umx-page,.umx-page button,.umx-page input,.umx-page select,.umx-page textarea,.umx-page p{font-size:12px}.umx-title{font-size:15px}.umx-session{gap:5px;font-size:12px}.market-session-time{max-width:130px;font-size:11px}.umx-panel-header{height:32px;padding:0 7px}.umx-panel-body{padding:5px}.left-toolbar{padding:8px 8px 7px}.left-filter{height:32px;padding:0 10px;font-size:12px}.left-list-head{height:38px;padding:0 10px;font-size:12px}.quote-row{min-height:55px;padding:0 10px}.quote-name{gap:2px}.quote-name strong,.quote-price,.quote-change{font-size:12px}.quote-name small{font-size:11px}.table-toolbar{height:34px;padding:0 5px}.order-tabs button,.option-chain-toolbar button{height:24px;padding:0 8px}.api-filter{width:112px}.expiry-strip{height:40px}.expiry-strip button{min-width:74px}.market-detail-grid{height:calc(100% - 40px)}.option-chain-toolbar{height:30px;padding:0 5px}.umx-right .ant-table-thead>tr>th,.umx-right .ant-table-tbody>tr>td{padding:4px!important;font-size:11px}.trade-form{padding:9px 9px 8px}.trade-symbol-title{margin-bottom:4px;font-size:13px}.trade-form-title{margin-bottom:4px}.trade-form-fields{gap:7px}.trade-form-fields label,.umx-right .trade-form-fields label,.trade-form-metrics,.trade-account-alloc,.amount-sub{font-size:11px}.trade-account-alloc-body{margin-top:2px;padding:2px 5px}.trade-account-alloc-header,.trade-account-alloc-row{min-height:21px}.trade-form-amount{margin-top:5px;padding-top:4px}.amount-main{font-size:16px!important}.trade-submit{margin-top:7px}}@media (max-width: 1366px),(max-height: 800px){.umx-page,.umx-page button,.umx-page input,.umx-page select,.umx-page textarea,.umx-page p{font-size:11px}.umx-title{font-size:14px}.market-session-badge{height:19px;padding:0 6px}.sticky-data-table thead th,.sticky-data-table tbody td{padding-right:3px;padding-left:3px}.position-surface .sticky-data-table thead th,.position-surface .sticky-data-table tbody td{font-size:10px}.amount-main{font-size:15px!important}.trade-submit .ant-btn{min-height:25px}}@media (max-width: 1180px){.umx-page{min-width:1024px}.umx-header{grid-template-columns:minmax(190px,.7fr) minmax(0,1fr) minmax(115px,max-content)}.market-session-time,.ws-state{display:none}.trader-menu-trigger{max-width:120px}.order-tools .api-filter,.order-tools>.ant-btn:not(.cancel-all-button){display:none}.umx-title{font-size:13px}.amount-main{font-size:14px!important}}@media (max-height: 760px){:root{--umx-header-height: 40px;--umx-footer-height: 4px}.left-toolbar{padding-top:5px;padding-bottom:5px}.left-filter{height:28px}.left-list-head{height:32px}.quote-row{min-height:46px}.trade-form-fields{gap:4px}.trade-form-metrics,.trade-account-alloc,.trade-account-alloc-summary,.trade-submit{margin-top:4px}}.umx-page{--type-caption: 11px;--type-body: 12px;--type-table: 12px;--type-heading: 14px;--type-brand: 17px;--type-number: 20px;font-size:var(--type-body)}.umx-page :where(button,input,select,textarea),.umx-session,.left-filter,.quote-empty,.table-toolbar,.order-tabs button,.option-chain-toolbar button,.collapse-link,.trade-form,.trade-form-fields label,.trade-form-metrics,.trade-account-alloc,.amount-sub{font-size:var(--type-body)!important}.umx-title{font-size:var(--type-brand)!important}.umx-panel-header,.trade-symbol-title{font-size:var(--type-heading)!important}.left-list-head,.quote-name strong,.quote-price,.quote-change,.sticky-data-table thead th,.sticky-data-table tbody td,.umx-right .ant-table-thead>tr>th,.umx-right .ant-table-tbody>tr>td,.umx-right .ant-input,.umx-right .ant-select,.umx-right .ant-radio-group,.umx-right .ant-btn{font-size:var(--type-table)!important}.umx-page :where(.sticky-data-table th,.sticky-data-table td,.ant-table-thead>tr>th,.ant-table-tbody>tr>td){writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;vertical-align:middle!important;line-height:1.25!important}.umx-page :where(.sticky-data-table th,.sticky-data-table td){overflow:hidden;text-overflow:ellipsis}.umx-page .ant-table-cell,.umx-page .ant-table-cell>*{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.market-session-badge,.market-session-meta,.market-session-time,.ws-state,.expiry-empty,.quote-name small,.account-api-toggle,.status-pill,.order-error,.book-pill,.expiry-strip small{font-size:var(--type-caption)!important}.amount-main{font-size:var(--type-number)!important}@media (max-width: 1600px),(max-height: 900px){.umx-page{--type-caption: 10px;--type-body: 11px;--type-table: 11px;--type-heading: 13px;--type-brand: 15px;--type-number: 17px}}@media (max-width: 1180px),(max-height: 760px){.umx-page{--type-caption: 10px;--type-body: 10px;--type-table: 10px;--type-heading: 12px;--type-brand: 14px;--type-number: 16px}}:root{--terminal-bg: #111015;--terminal-surface: #16151a;--terminal-surface-raised: #222129;--terminal-surface-active: #29385f;--terminal-border: #302f37;--terminal-border-soft: #29282f;--terminal-text: #dedde4;--terminal-text-secondary: #aaa7b0;--terminal-text-muted: #74717b;--terminal-accent: #3478f6;--terminal-up: #ee4b0b;--terminal-down: #00a88f;--terminal-warning: #d78b28}html,body,#root,.umx-page{background:var(--terminal-bg)}.umx-page{color:var(--terminal-text-secondary)}.umx-header{border-bottom-color:var(--terminal-border);background:#09090b;box-shadow:0 1px #ffffff05}.umx-title{color:#f4f7fb;letter-spacing:.15px}.umx-session,.market-session-meta,.market-session-time,.header-filter{color:var(--terminal-text-muted)}.market-session-title,.header-filter>span{color:var(--terminal-text-secondary)}.ws-state{background:#19181e;font-weight:700}.header-currency-select .ant-select-selector,.header-exchange-select .ant-select-selector,.trader-menu-trigger{border-color:var(--terminal-border)!important;background:#1c1b21!important;color:var(--terminal-text)!important}.header-currency-select:hover .ant-select-selector,.header-exchange-select:hover .ant-select-selector,.trader-menu-trigger:hover{border-color:#4a4852!important;background:#25242b!important}.umx-workspace,.umx-footer{background:var(--terminal-bg)}.umx-footer,.watch-panel,.umx-middle,.umx-right,.umx-panel{border-color:var(--terminal-border-soft)}.umx-surface,.umx-panel,.quote-row{background:var(--terminal-surface)}.umx-splitter:after,.umx-splitter-static:hover:after{background:var(--terminal-border)}.umx-splitter:not(.umx-splitter-static):hover:after{background:var(--terminal-accent)}.left-toolbar,.table-toolbar,.option-chain-toolbar,.expiry-strip,.trade-form{background:#16151a;border-color:var(--terminal-border-soft)}.left-toolbar{padding:9px 10px 8px}.left-filter{flex:1 1 0;min-width:0;height:28px;padding:0 6px;border-color:#34323b;background:#17161b;color:var(--terminal-text-secondary)}.left-filter:hover{background:#24232a;color:var(--terminal-text)}.left-filter.active{background:#253760;color:#eef5ff;box-shadow:inset 0 -2px 0 var(--terminal-accent)}.left-list-head,.sticky-data-table thead th,.ant-table-thead>tr>th{border-color:var(--terminal-border)!important;background:var(--terminal-surface-raised)!important;color:#88858f!important;font-weight:500!important;letter-spacing:0}.left-list-head span,.sticky-data-table thead th,.ant-table-thead>tr>th,.ant-table-thead>tr>th .ant-table-column-title{color:#88858f!important}.sticky-data-table tbody td,.ant-table-tbody>tr>td{font-weight:450}.sticky-data-table tbody td:first-child,.ant-table-tbody>tr>td:first-child{color:#c9c7cf!important}.table-toolbar,.order-tabs button,.option-chain-toolbar,.trade-account-alloc-header,.trade-form-fields label>span:first-child{color:#8d8994;font-weight:500}.order-tabs button.active,.option-chain-toolbar button.active{color:#d9d7de}.left-list-head{height:36px;padding:0 10px}.quote-row{min-height:51px;padding:0 10px;border-bottom-color:var(--terminal-border-soft)}.quote-row:hover{background:#211f26}.quote-row.active,.quote-row.active:hover{background:var(--terminal-surface-active);box-shadow:inset 0 0 0 1px #457ce63d}.quote-row.active:before{display:none}.watch-symbol,.market-us{color:#4b91f7}.quote-empty,.expiry-empty,.amount-sub{color:var(--terminal-text-muted)}.quote-name strong,.quote-row.active .quote-name strong{color:var(--terminal-text);font-weight:600}.quote-name small,.quote-row.active .quote-name small{color:#4b91f7}.quote-price,.sticky-data-table tbody td,.ant-table-tbody>tr>td,.trade-symbol-title,.amount-main{color:var(--terminal-text)!important}.sticky-data-table tbody tr:nth-child(odd) td,.ant-table-tbody>tr:nth-child(odd)>td{background:var(--terminal-surface)!important}.sticky-data-table tbody tr:nth-child(2n) td,.ant-table-tbody>tr:nth-child(2n)>td{background:var(--terminal-surface)!important}.sticky-data-table tbody td,.ant-table-tbody>tr>td{border-bottom-color:var(--terminal-border-soft)!important}.position-surface .sticky-data-table tbody tr:hover td,.position-surface .sticky-data-table tbody tr.selected-row td,.order-surface .sticky-data-table tbody tr:hover td,.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.ant-table-row-selected>td{background:#24232a!important;color:#fff!important}.position-surface .sticky-data-table tbody tr.selected-row td,.ant-table-tbody>tr.ant-table-row-selected>td{background:#29385f!important;box-shadow:inset 0 1px #4a7ee233,inset 0 -1px #4a7ee233}.option-table-scroll .sticky-data-table tbody tr.selected-row td{background:#29385f!important;color:#fff!important;box-shadow:inset 0 1px #4a7ee259,inset 0 -1px #4a7ee259}.option-table-scroll .sticky-data-table tbody tr.selected-row td:first-child{box-shadow:inset 3px 0 #4a7ee2,inset 0 1px #4a7ee259,inset 0 -1px #4a7ee259}.option-chain-toolbar span.call-title,.option-chain-toolbar button.call-toggle.active{color:var(--terminal-up)!important}.option-chain-toolbar span.put-title,.option-chain-toolbar button.put-toggle.active{color:var(--terminal-down)!important}.up,.red-text,.option-call-symbol{color:var(--terminal-up)!important}.down,.green-text,.option-put-symbol,.buy-text{color:var(--terminal-down)!important}.sell-text{color:var(--terminal-up)!important}.order-surface .sticky-data-table tbody tr.order-buy-row>td{background:#00bfae12!important}.order-surface .sticky-data-table tbody tr.order-sell-row>td{background:#f5367814!important}.umx-page :where(.quote-price,.quote-change,.sticky-data-table td,.ant-table-cell,.amount-main,.trade-form-metrics){font-variant-numeric:tabular-nums}.status-pill.filled{background:#187f65;color:#effffb}.status-pill.working{border-color:#438cff73;background:#438cff24;color:#7db1ff}.status-pill.canceled{border-color:#3b485a;background:#151d28;color:#8996a8}.umx-page :where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-radio-button-wrapper){border-color:var(--terminal-border)!important;background:#1d1c22!important;color:var(--terminal-text)!important;box-shadow:none!important}.umx-page :where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number):hover,.umx-page :where(.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused){border-color:var(--terminal-accent)!important}.umx-page :where(.ant-input,.ant-input-affix-wrapper input,.ant-select-selection-item,.ant-picker-input input){color:var(--terminal-text)!important}.umx-page :where(.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input input::placeholder){color:#5f6c7e!important}.umx-page .ant-btn-default{border-color:var(--terminal-border);background:#1c2029;color:var(--terminal-text-secondary)}.umx-page .ant-btn-default:hover{border-color:#525967!important;background:#252a34!important;color:#fff!important}.umx-page .ant-btn-primary{border-color:#3478f6;background:#3478f6;box-shadow:none}.trade-submit .ant-btn-primary{font-weight:700}.ant-dropdown-menu,.ant-select-dropdown,.symbol-manager-modal .ant-modal-content,.api-manager-modal .ant-modal-content{border:1px solid var(--terminal-border);background:#1b1a20!important;color:var(--terminal-text-secondary);box-shadow:0 16px 48px #0000007a}.ant-dropdown-menu-item,.ant-select-item{color:var(--terminal-text-secondary)!important}.ant-dropdown-menu-item:hover,.ant-select-item-option-active,.ant-select-item-option-selected{background:#292830!important;color:#fff!important}.symbol-manager-modal .ant-modal-title,.api-manager-modal .ant-modal-title{color:var(--terminal-text)!important}.umx-page .umx-right .trade-form[data-side=Buy]{border-color:#f5367847;background:#381200}.umx-page .umx-right .trade-form[data-side=Sell]{border-color:#00bfae47;background:#042c25}.umx-page .umx-right .trade-form[data-side=Buy] .trade-submit .ant-btn-primary{border-color:#ff4d4f;background:#ff4d4f}.umx-page .umx-right .trade-form[data-side=Buy] .trade-submit .ant-btn-primary:not(:disabled):hover{border-color:#ff686a;background:#ff686a}.umx-page .umx-right .trade-form[data-side=Sell] .trade-submit .ant-btn-primary{border-color:#10bfa3;background:#10bfa3}.umx-page .umx-right .trade-form[data-side=Sell] .trade-submit .ant-btn-primary:not(:disabled):hover{border-color:#19d4c2;background:#19d4c2}.auth-loading{display:flex;height:100vh;align-items:center;justify-content:center;color:#267dff;background:#fff}.awp-login-page{display:flex;min-height:100vh;overflow:hidden;background:#fff;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.awp-login-left{position:relative;flex:1.2;overflow:hidden}.awp-login-left:before{position:absolute;top:-45%;left:-40%;width:140%;height:140%;background:linear-gradient(135deg,#e0dada,#267dff);border-radius:50%;content:""}.awp-login-left-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0 .4rem;color:#fff;text-align:left}.awp-login-left-watermark{position:absolute;top:10%;left:67%;z-index:1;width:auto;height:4.4rem;opacity:.9;transform:translate(-50%);pointer-events:none}.awp-login-left-text{position:relative;z-index:2}.awp-login-left-desc{max-width:7.5rem;margin-bottom:8px;color:#ffffffe6;font-size:.25rem}.awp-login-left-desc img{width:auto;height:.6rem;margin-right:.34rem;object-fit:contain}.awp-login-right{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:.4rem .6rem}.awp-login-card{box-sizing:border-box;width:4rem;padding:.32rem .32rem .24rem;background:#fff;border-radius:20px;box-shadow:0 12px 30px #00000014}.awp-login-logo{margin-bottom:.16rem;text-align:center}.awp-login-logo img{width:2.6rem;height:auto}.awp-login-form .ant-form-item{margin-bottom:.16rem}.awp-login-page .ant-form-item-label>label{color:#000000e0!important}.awp-login-page .ant-input,.awp-login-page .ant-input-affix-wrapper,.awp-login-page .ant-input-affix-wrapper .ant-input{color:#000000e0!important;background:#fff!important;border-color:#d9d9d9!important}.awp-login-page .ant-input-affix-wrapper .ant-input{border:0!important;box-shadow:none!important}.awp-login-page .ant-input:hover,.awp-login-page .ant-input-affix-wrapper:hover{border-color:#4096ff!important}.awp-login-page .ant-input:focus,.awp-login-page .ant-input-affix-wrapper-focused{border-color:#1677ff!important;box-shadow:0 0 0 2px #0591ff1a!important}.awp-login-page .ant-input::placeholder{color:#00000040!important}.awp-login-page .ant-input-password-icon{color:#00000073!important}.awp-login-page input:-webkit-autofill,.awp-login-page input:-webkit-autofill:hover,.awp-login-page input:-webkit-autofill:focus{-webkit-text-fill-color:#111!important;box-shadow:0 0 0 1000px #fff inset!important}.awp-login-submit{color:#fff;background-color:#267dff}.awp-login-marquee{position:relative;width:9.6rem;max-width:100%;margin-top:20px;padding:8px 0;overflow:hidden}.awp-login-marquee-track{display:flex;width:max-content;animation:awp-marquee 15s linear infinite}.awp-login-marquee-item{display:flex;align-items:center;justify-content:center;padding:0 .16rem}.awp-login-marquee-item img{width:auto;height:.8rem;object-fit:contain}.register-grid{display:block}.awp-register-title{margin-bottom:.18rem;font-weight:600;font-size:.2rem;text-align:center}.awp-login-register-link{margin-top:.14rem;color:#999;font-size:.12rem;text-align:center}.awp-login-register-link button{padding:0;border:0;color:#267dff;background:none;cursor:pointer}.mfa-form{display:flex;flex-direction:column;gap:.14rem;font-size:14px;text-align:center}.mfa-form h4.ant-typography{margin:0;font-size:18px;line-height:1.4}.mfa-form p{margin:0;color:#777;font-size:12px;line-height:1.6}.mfa-form details,.mfa-form summary{font-size:12px;line-height:1.5}.mfa-qr-code{display:block;width:180px;height:180px;margin:0 auto;padding:8px;border:1px solid #e5e8ed;border-radius:8px;background:#fff;image-rendering:pixelated}.mfa-secret,.mfa-uri{display:block;padding:10px;border-radius:8px;background:#f3f6fb;font-size:12px;line-height:1.5;overflow-wrap:anywhere;word-break:break-all;white-space:normal;-webkit-user-select:all;user-select:all}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border:1px solid #ffd591;border-radius:8px;background:#fffbe6}.recovery-codes b{grid-column:1/-1}@keyframes awp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 992px){.awp-login-page{flex-direction:column}.awp-login-left{flex:none;height:260px}.awp-login-right{flex:none;padding:.24rem .16rem .4rem}.awp-login-card{width:100%;max-width:3.6rem}}
