/* ONEPICK V71.76 — unified light financial interface */
:root{
  --onepick-page:#edf2f7;
  --onepick-surface:#ffffff;
  --onepick-surface-soft:#f6f8fb;
  --onepick-surface-blue:#eef5fa;
  --onepick-surface-teal:#eef8f7;
  --onepick-line:#d8e2ec;
  --onepick-line-strong:#c5d3e0;
  --onepick-ink:#132a42;
  --onepick-ink-soft:#334e68;
  --onepick-muted:#6b8094;
  --onepick-blue:#176b9a;
  --onepick-teal:#177d82;
  --onepick-up:#d9364b;
  --onepick-down:#2563b9;
  --bg:var(--onepick-page);
  --bg-soft:var(--onepick-surface-soft);
  --bg-elev:var(--onepick-surface);
  --panel:var(--onepick-surface);
  --panel-2:var(--onepick-surface-soft);
  --line:var(--onepick-line);
  --text:var(--onepick-ink);
  --muted:var(--onepick-muted);
  --primary:var(--onepick-teal);
  --primary-2:var(--onepick-blue);
}

html{background:var(--onepick-page)!important}
body{
  color:var(--onepick-ink)!important;
  background:var(--onepick-page)!important;
  background-image:none!important;
  overflow-x:hidden!important;
}
body.op-market-page,
body.server-detail-page,
body.onepick-fx-page{background:var(--onepick-page)!important;background-image:none!important}
body:before,body:after{filter:none}
body :is(h1,h2,h3,h4,h5,h6){text-shadow:none}

/* Bright common header */
body .header,
body.server-detail-page .header{
  border-bottom:1px solid var(--onepick-line)!important;
  background:rgba(255,255,255,.96)!important;
  color:var(--onepick-ink)!important;
  box-shadow:0 7px 22px rgba(24,52,80,.08)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;
}
body .header .onepick-menu-trigger,
body.server-detail-page .header .onepick-menu-trigger,
body.server-detail-page .header button[onclick="toggleSidebar()"]{
  background:#f1f5f8!important;
  color:#18324b!important;
  border:1px solid #d7e1ea!important;
  border-radius:13px!important;
}
body .header .onepick-menu-trigger:hover,
body.server-detail-page .header button[onclick="toggleSidebar()"]:hover{background:#e8f0f5!important;color:#0e5873!important}
body .header .header-brand-logo{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body .header .header-brand-logo img{
  filter:brightness(0) saturate(100%) invert(25%) sepia(29%) saturate(1180%) hue-rotate(142deg) brightness(88%) contrast(95%)!important;
}
body .header .header-chip{
  border:1px solid #d7e4e8!important;
  background:#f1f7f7!important;
  color:#36556a!important;
  box-shadow:none!important;
}
body .header .header-chip i{color:#177c82!important;filter:none!important;animation:none!important}
body .header #userInfo .onepick-header-balance{
  border:1px solid #d4e1e8!important;
  background:#f1f6f9!important;
  color:#17314a!important;
  box-shadow:none!important;
}
body .header #userInfo .onepick-header-balance i{color:#177d82!important}
body .header #userInfo .onepick-header-balance span:last-child{color:#177d82!important}
body .header #authButtons .login-btn{color:#28445e!important}
body .header #authButtons .register-btn{color:#176f78!important}
body .header #authButtons .login-btn:hover,
body .header #authButtons .register-btn:hover{color:#0f5870!important;background:#eff5f7!important}
body .header .onepick-header-lang-slot .lang-switcher__btn{color:#243f58!important}
body .header .onepick-header-lang-slot .lang-switcher__btn i.fa-globe{color:#177d82!important;filter:none!important}
body .lang-switcher__panel{border:1px solid var(--onepick-line)!important;background:#fff!important;box-shadow:0 16px 42px rgba(25,53,80,.16)!important}
body .lang-switcher__panel a{color:#355068!important}
body .lang-switcher__panel a:hover{background:#eef5f8!important;color:#155e78!important}

/* Light mobile drawer */
body #sidebar.sidebar-backdrop{
  background:rgba(31,48,65,.28)!important;
  backdrop-filter:blur(8px) saturate(90%)!important;
}
body #sidebar .sidebar-panel{
  border-right:1px solid #cbd8e3!important;
  background:#f6f8fb!important;
  background-image:none!important;
  box-shadow:24px 0 54px rgba(25,49,72,.20)!important;
  scrollbar-color:#b4c6d4 transparent!important;
}
body #sidebar .sidebar-panel::-webkit-scrollbar-thumb{background:#b4c6d4!important}
body #sidebar .sidebar-top-panel{
  border-bottom:1px solid #dce5ed!important;
  background:#fff!important;
  background-image:none!important;
}
body #sidebar .sidebar-top-panel:after{background:linear-gradient(90deg,transparent,#c6d7e3,transparent)!important}
body #sidebar .sidebar-brand{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body #sidebar .sidebar-brand .brand-logo-image{
  filter:brightness(0) saturate(100%) invert(25%) sepia(29%) saturate(1180%) hue-rotate(142deg) brightness(88%) contrast(95%)!important;
}
body #sidebar .sidebar-close-btn{
  border:1px solid #d5e0e9!important;
  background:#f1f5f8!important;
  color:#536c82!important;
  box-shadow:none!important;
}
body #sidebar .sidebar-close-btn:hover{border-color:#aac4d4!important;background:#eaf2f6!important;color:#155f78!important}
body #sidebar .sidebar-platform-line{color:#687f93!important}
body #sidebar .sidebar-platform-line span{background:#269878!important;box-shadow:none!important}
body #sidebar .sidebar-balance-panel,
body #sidebar .sidebar-guest-panel{
  border:1px solid #d3e1e8!important;
  background:#f1f7f8!important;
  background-image:none!important;
  box-shadow:none!important;
}
body #sidebar .sidebar-balance-panel__tag,
body #sidebar .sidebar-balance-panel__value em,
body #sidebar .sidebar-guest-panel__copy span{color:#177b80!important}
body #sidebar .sidebar-balance-panel__label,
body #sidebar .sidebar-balance-panel__secure{color:#647c90!important}
body #sidebar .sidebar-balance-panel__value,
body #sidebar .sidebar-guest-panel__copy strong{color:#19324b!important}
body #sidebar .sidebar-balance-panel__user{
  border:1px solid #d6e1e9!important;
  background:#fff!important;
  color:#415b72!important;
}
body #sidebar .sidebar-balance-panel__user i{color:#177d82!important}
body #sidebar .sidebar-balance-panel__actions{border-color:#d9e4eb!important}
body #sidebar .sidebar-balance-panel__actions a,
body #sidebar .sidebar-guest-panel__actions button{
  border:1px solid #d6e1e9!important;
  background:#fff!important;
  color:#405970!important;
  box-shadow:none!important;
}
body #sidebar .sidebar-balance-panel__actions a:first-child,
body #sidebar .sidebar-guest-panel__actions button:last-child{
  border-color:#94c7c4!important;
  background:#e7f5f3!important;
  color:#176c70!important;
}
body #sidebar .sidebar-menu-wrap{background:#f6f8fb!important}
body #sidebar .sidebar-menu-heading span,
body #sidebar .sidebar-section-label{color:#6c8396!important}
body #sidebar .sidebar-menu-heading strong{color:#1d354d!important}
body #sidebar .sidebar-menu-heading>i{color:#177d82!important}
body #sidebar .sidebar-divider{background:linear-gradient(90deg,transparent,#d2dde6,transparent)!important}
body #sidebar .menu-item{
  border:1px solid #dee6ed!important;
  background:#fff!important;
  background-image:none!important;
  color:#344e66!important;
  box-shadow:none!important;
}
body #sidebar .menu-item:hover{border-color:#a8c5d4!important;background:#edf5f7!important;color:#155e76!important}
body #sidebar .menu-item>i{
  background:#eaf3f6!important;
  color:#177984!important;
}
body #sidebar .sidebar-emphasis-item{
  border-color:#9bc8c8!important;
  background:#e8f5f4!important;
  color:#176b70!important;
}
body #sidebar .sidebar-panel #sidebarMenu .onepick-futures-menu-toggle{
  border-color:#8ebfc5!important;
  background:#e6f3f3!important;
  color:#154f5f!important;
  box-shadow:none!important;
}
body #sidebar .sidebar-panel #sidebarMenu .onepick-futures-menu-toggle .onepick-futures-menu-icon{
  background:#d3ecea!important;
  color:#176f72!important;
}
body #sidebar .sidebar-panel #sidebarMenu .onepick-futures-menu-toggle .onepick-futures-menu-copy small,
body #sidebar .sidebar-panel #sidebarMenu .onepick-futures-menu-toggle .onepick-futures-caret{color:#5d7f8a!important}
body #sidebar .sidebar-panel #sidebarMenu .onepick-futures-submenu-item{
  border:1px solid #dce5ec!important;
  background:#fff!important;
  color:#4d667d!important;
}
body #sidebar .sidebar-security-note{border-color:#dce5ec!important;color:#678094!important}
body #sidebar .sidebar-security-note i{color:#268d72!important}

/* Bright bottom navigation */
body .nav-wrap,
body .playstyle-bottom-nav{
  border-top:1px solid #d6e1e9!important;
  background:rgba(255,255,255,.97)!important;
  color:#4d667c!important;
  box-shadow:0 -8px 24px rgba(25,50,76,.08)!important;
  backdrop-filter:blur(16px)!important;
}
body .playstyle-bottom-nav :is(a,button){color:#667b8f!important}
body .playstyle-bottom-nav :is(a,button).active,
body .playstyle-bottom-nav :is(a,button).is-active{color:#176f7d!important}
body .playstyle-bottom-nav :is(a,button) i{filter:none!important}

@media(min-width:768px){
  body .playstyle-bottom-nav{display:none!important}
}

/* Common public page surfaces */
body main{color:var(--onepick-ink)}
body main.full-bleed{
  background:var(--onepick-page)!important;
  background-image:none!important;
}
body :is(.glass,.card,.post-card,.modal-panel){
  border-color:var(--onepick-line)!important;
  background:#fff!important;
  background-image:none!important;
  color:var(--onepick-ink)!important;
  box-shadow:0 10px 28px rgba(22,50,78,.07)!important;
}
body :is(.form-input,.form-control,.form-select,textarea,select,input[type="text"],input[type="search"],input[type="number"],input[type="password"],input[type="email"]){
  border-color:#d1dde7!important;
  background:#fff!important;
  color:#1b344d!important;
  box-shadow:none!important;
}
body :is(.form-input,.form-control,textarea,input)::placeholder{color:#8a9bab!important}
body :is(.form-input,.form-control,.form-select,textarea,select,input):focus{
  border-color:#6da5ba!important;
  box-shadow:0 0 0 3px rgba(34,108,139,.09)!important;
}
body table{color:#29445d!important}
body :is(.table,table) :is(th,td){border-color:#dee6ed!important}
body :is(.table,table) thead th{background:#eef3f7!important;color:#38536b!important}
body :is(.table,table) tbody tr{background:#fff!important}
body :is(.table,table) tbody tr:nth-child(even){background:#f8fafc!important}
body .modal-panel{box-shadow:0 24px 65px rgba(28,54,79,.20)!important}

/* Main dashboard: visible panel hierarchy */
body .op-market-home--finance{
  background:#edf2f7!important;
}
body .op-market-home--finance .op-return-hub{background:linear-gradient(180deg,#f7f9fc,#f3f7fa)!important}
body .op-market-home--finance #liveStockBoard{background:#fff!important}
body .op-market-home--finance .op-core-services{background:linear-gradient(180deg,#f0f8f7,#f7fbfb)!important}
body .op-market-home--finance #opAiAnalysisPanel{background:linear-gradient(180deg,#f2f6fb,#f8fafc)!important}
body .op-market-home--finance #newsCenter{background:linear-gradient(180deg,#fffaf3,#fffcf8)!important}
body .op-market-home--finance #homeNotices{background:linear-gradient(180deg,#f7f9fc,#f3f6f9)!important}
body .op-market-home--finance :is(.op-section-head,.op-return-head,.op-core-services-head,.op-ai-head){position:relative}
body .op-market-home--finance :is(.op-section-title,.op-return-head h2,.op-core-services-head h2,.op-ai-head h2){display:flex!important;align-items:center!important;gap:9px!important}
body .op-market-home--finance :is(.op-section-title,.op-return-head h2,.op-core-services-head h2,.op-ai-head h2):before{
  content:"";display:block;flex:0 0 4px;width:4px;height:22px;border-radius:999px;background:#177d82;
}
body .op-market-home--finance #newsCenter .op-section-title:before{background:#b67a29}
body .op-market-home--finance #opAiAnalysisPanel .op-ai-head h2:before{background:#356fa8}
body .op-market-home--finance .op4-chart-head{
  min-height:86px!important;height:auto!important;padding:12px 14px!important;margin-bottom:10px!important;
  border:1px solid #dde6ed!important;border-radius:14px!important;background:#f6f9fb!important;
}
body .op-market-home--finance .op4-chart-symbol-icon{box-shadow:none!important}
body .op-market-home--finance .op4-chart-session-stats{padding-top:2px}
body .op-market-home--finance .op-market-topdeck .op-command-track{gap:14px!important}

/* Stock selector popup */
body .op4-stock-modal__backdrop{background:rgba(37,54,70,.32)!important;backdrop-filter:blur(7px)!important}
body .op4-stock-modal__dialog{border-color:#c7d5e1!important;background:#fff!important;box-shadow:0 25px 65px rgba(27,51,75,.23)!important}
body .op4-stock-modal__head{
  border-bottom:1px solid #dbe4eb!important;
  background:#f1f6f9!important;
  background-image:none!important;
}
body .op4-stock-modal__head small{color:#177b82!important}
body .op4-stock-modal__head b{color:#19324a!important}
body .op4-stock-modal__close{border:1px solid #d2dee7!important;background:#fff!important;color:#516a80!important}
body .op4-stock-modal__tools{background:#fff!important;border-color:#e0e7ee!important}
body .op4-stock-modal__tab{border-color:#d7e1e9!important;background:#f5f8fa!important;color:#60768b!important}
body .op4-stock-modal__tab.is-active{border-color:#77afb6!important;background:#e7f4f3!important;color:#176f74!important}
body .op4-stock-modal__search input{border-color:#d4dfe8!important;background:#fff!important;color:#1b344d!important}
body .op4-stock-modal__list{background:#fff!important}
body .op4-stock-modal__item{border-color:#dde5ec!important;background:#f7f9fb!important;color:#203951!important}
body .op4-stock-modal__item:hover{border-color:#9abfce!important;background:#edf5f7!important}
body .op4-stock-modal__item .ico{background:#e8f2f5!important;color:#17777c!important}
body .op4-stock-modal__item b{color:#203951!important}
body .op4-stock-modal__item small,
body .op4-stock-modal__item em{color:#72869a!important}

/* Price/chart subpage */
body.server-detail-page :is(.market-hero-pro,.market-panel,.market-status-strip,.market-stat){
  border-color:var(--onepick-line)!important;
  background:#fff!important;
  background-image:none!important;
  color:var(--onepick-ink)!important;
  box-shadow:0 10px 28px rgba(23,50,77,.07)!important;
}
body.server-detail-page .market-hero-pro{background:linear-gradient(135deg,#eaf4f8,#f8fbfd)!important}
body.server-detail-page :is(.market-hero-copy,.market-panel-header,.market-stat) :is(h1,h2,h3,b,strong){color:#19324b!important}
body.server-detail-page :is(.market-hero-copy,.market-panel-header,.market-stat) :is(p,small,span){color:#6a8094!important}
body.server-detail-page .market-live-pill{border-color:#c8e5db!important;background:#edf8f4!important;color:#23785f!important}
body.server-detail-page .market-hero-tags span,
body.server-detail-page .market-timeframes button{border-color:#d7e1e9!important;background:#f4f7fa!important;color:#60758a!important}
body.server-detail-page .market-timeframes button.active{border-color:#176f8d!important;background:#176f8d!important;color:#fff!important}

/* Notice subpage */
body.server-detail-page .notice-hero{
  border:1px solid #cddde7!important;
  background:linear-gradient(135deg,#e9f4f7,#f7fafc)!important;
  background-image:none!important;
  color:#183149!important;
  box-shadow:0 10px 28px rgba(23,50,77,.07)!important;
}
body.server-detail-page .notice-card{border:1px solid var(--onepick-line)!important;background:#fff!important;color:#1d354e!important;box-shadow:0 10px 28px rgba(23,50,77,.07)!important}
body.server-detail-page :is(.notice-title,.notice-list-head,.notice-row-title){color:#1d354e!important}
body.server-detail-page :is(.notice-desc,.notice-excerpt,.notice-meta){color:#6c8194!important}
body.server-detail-page .notice-row{border-color:#e0e7ed!important;background:#fff!important}
body.server-detail-page .notice-row:hover{background:#f4f8fa!important}
body.server-detail-page .notice-pin{border-color:#ead9a8!important;background:#fff7dc!important;color:#80651d!important}
body.server-detail-page .notice-eyebrow{
  border-color:#98c8c6!important;
  background:#e6f4f2!important;
  color:#17656b!important;
}
body.server-detail-page .notice-hero-icon{
  border-color:#bfd7e2!important;
  background:#e8f3f7!important;
  background-image:none!important;
  box-shadow:none!important;
}
body.server-detail-page .notice-hero-icon i{color:#176f8d!important}
body.server-detail-page .notice-list-head{border-color:#dce5ec!important}
body.server-detail-page .notice-list-head h2,
body.server-detail-page .notice-detail-title{color:#1d354e!important;text-shadow:none!important}
body.server-detail-page .notice-count{
  border-color:#cbd9e3!important;
  background:#eef4f7!important;
  color:#34556e!important;
}
body.server-detail-page .notice-detail-meta{
  border-color:#dce5ec!important;
  color:#5e7488!important;
}
body.server-detail-page .notice-detail-content{
  color:#2a435b!important;
  text-shadow:none!important;
}
body.server-detail-page .notice-empty{color:#5d7489!important}
body.server-detail-page .notice-empty i{color:#217b8a!important;opacity:1!important}
body.server-detail-page .notice-back{
  border:1px solid #176f8d!important;
  background:#176f8d!important;
  background-image:none!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.server-detail-page .notice-pager{border-color:#dce5ec!important}
body.server-detail-page .notice-pager :is(a,span){
  border-color:#ccd9e3!important;
  background:#f1f5f8!important;
  color:#35526a!important;
}
body.server-detail-page .notice-pager .disabled{color:#718497!important;opacity:.72!important}

/* Global FX subpage */
body.onepick-fx-page{background:#edf2f7!important;color:#173049!important}
body.onepick-fx-page :is(.op-fx-hero,.op-fx-section,.op-fx-workspace,.op-fx-panel,.op-fx-notice,.op-fx-ranking,.op-fx-news,.op-fx-converter,.op-fx-browser,.op-fx-detail){
  border-color:var(--onepick-line)!important;
  background:#fff!important;
  background-image:none!important;
  color:#19324a!important;
  box-shadow:0 10px 28px rgba(23,50,77,.07)!important;
}
body.onepick-fx-page .op-fx-hero{background:linear-gradient(135deg,#e9f4f7,#f7fafc)!important}
body.onepick-fx-page .op-fx-back{border-color:#d5e1e9!important;background:#f5f8fa!important;color:#526c82!important}
body.onepick-fx-page .op-fx-back i{color:#177d82!important}
body.onepick-fx-page :is(.op-fx-hero__glow,.op-fx-hero__orb){display:none!important}
body.onepick-fx-page :is(.op-fx-hero,.op-fx-section,.op-fx-workspace,.op-fx-panel,.op-fx-ranking,.op-fx-news,.op-fx-converter,.op-fx-browser,.op-fx-detail) :is(h1,h2,h3,h4,b,strong){color:#19324a!important;text-shadow:none!important}
body.onepick-fx-page :is(.op-fx-eyebrow,.op-fx-section-head small,.op-fx-panel-head small){color:#177d82!important}
body.onepick-fx-page :is(.op-fx-major-card,.op-fx-currency-row,.op-fx-rank-row,.op-fx-news-item,.op-fx-convert-field,.op-fx-convert-summary,.op-fx-chart-stats>div){
  border-color:#dde5ec!important;background:#f7f9fb!important;color:#243e56!important;box-shadow:none!important;
}
body.onepick-fx-page :is(.op-fx-currency-row,.op-fx-rank-row,.op-fx-news-item):hover{border-color:#aac6d5!important;background:#eef5f7!important}
body.onepick-fx-page :is(.op-fx-browser-tabs,.op-fx-rank-tabs,.op-fx-periods){border-color:#dbe4ec!important;background:#f1f5f8!important}
body.onepick-fx-page :is(.op-fx-browser-tabs,.op-fx-rank-tabs,.op-fx-periods) button{color:#62778c!important}
body.onepick-fx-page :is(.op-fx-browser-tabs,.op-fx-rank-tabs,.op-fx-periods) button.active,
body.onepick-fx-page :is(.op-fx-browser-tabs,.op-fx-rank-tabs,.op-fx-periods) button.is-active{background:#176f8d!important;color:#fff!important}
body.onepick-fx-page .op-fx-search{border-color:#d4dfe8!important;background:#fff!important;color:#1d354e!important}

/* My page */
body .onepick-mypage{color:#19324a!important;background:transparent!important;background-image:none!important}
body .onepick-mypage:before,
body .onepick-mypage:after{display:none!important}
body .onepick-mypage .mp-hero{
  border:1px solid #c9dbe6!important;
  background:linear-gradient(135deg,#e8f3f7,#f7fafc)!important;
  background-image:none!important;
  color:#173049!important;
  box-shadow:0 12px 30px rgba(23,50,77,.08)!important;
}
body .onepick-mypage .mp-hero:before,
body .onepick-mypage .mp-hero:after{display:none!important}
body .onepick-mypage :is(.mp-title,.mp-section-title,.mp-user-name,.mp-balance-value){color:#19324a!important;text-shadow:none!important}
body .onepick-mypage :is(.mp-desc,.mp-email,.mp-balance-label,.mp-sub-note){color:#6a8094!important}
body .onepick-mypage :is(.mp-card,.mp-profile,.mp-phone-card,.mp-account-info-card,.mp-danger-card){
  border-color:var(--onepick-line)!important;
  background:#fff!important;
  background-image:none!important;
  color:#1d354e!important;
  box-shadow:0 10px 28px rgba(23,50,77,.07)!important;
}
body .onepick-mypage :is(.mp-card,.mp-profile):before,
body .onepick-mypage :is(.mp-card,.mp-profile):after{display:none!important}
body .onepick-mypage :is(.mp-balance-box,.mp-stat-pill,.mp-metric,.mp-action,.mp-rolling-box,.mp-phone-meta,.mp-account-info-row,.mp-futures-summary,.mp-futures-trade,.mp-open-position){
  border-color:#dce5ec!important;
  background:#f7f9fb!important;
  background-image:none!important;
  color:#213a53!important;
  box-shadow:none!important;
}
body .onepick-mypage :is(.mp-stat-pill,.mp-metric,.mp-rolling-box,.mp-futures-summary-grid div,.mp-futures-detail,.mp-open-position-cell){
  border-color:#e0e7ed!important;background:#fff!important;color:#29445d!important;box-shadow:none!important;
}
body .onepick-mypage :is(.mp-stat-pill,.mp-metric,.mp-futures-summary,.mp-futures-trade,.mp-open-position) :is(b,strong,h5){color:#1f3851!important;text-shadow:none!important}
body .onepick-mypage :is(.mp-stat-pill,.mp-metric,.mp-futures-summary,.mp-futures-trade,.mp-open-position) :is(small,em,span){text-shadow:none!important}
body .onepick-mypage .mp-futures-trade-head{border-color:#dce5ec!important;background:#f1f5f8!important}
body .onepick-mypage .mp-futures-detail-grid{background:#dce5ec!important}
body .onepick-mypage .mp-form :is(.form-control,.form-select){border-color:#d2dee7!important;background:#fff!important;color:#1d354e!important}
body .onepick-mypage .mp-neon-btn{box-shadow:none!important}

/* Footer */
body .footer{
  margin-top:0!important;
  border-top:1px solid #d3dee7!important;
  background:#e7edf3!important;
  color:#60778d!important;
  box-shadow:none!important;
}
body .footer a{color:#365269!important}
body .onepick-footer-real-market-logos.is-home-trust{
  border:1px solid #cddae4!important;
  background:#f7f9fb!important;
  background-image:none!important;
  box-shadow:0 10px 28px rgba(23,50,77,.07)!important;
}
body .onepick-footer-real-market-logos.is-home-trust:before{display:none!important}
body .is-home-trust .op-footer-trust-head{border-color:#dbe4eb!important}
body .is-home-trust .brand-logo-wrap{border-color:#d5e0e8!important;background:#fff!important;box-shadow:none!important}
body .is-home-trust .op-footer-brand-copy small,
body .is-home-trust .op-footer-market-head small{color:#177d82!important}
body .is-home-trust .op-footer-brand-copy b,
body .is-home-trust .op-footer-market-head b{color:#1c354d!important}
body .is-home-trust .op-footer-brand-copy p,
body .is-home-trust .op-footer-market-head span,
body .is-home-trust .op-footer-bottom{color:#6a8094!important}
body .is-home-trust .op-footer-system{border-color:#c9e2d9!important;background:#edf7f3!important;color:#28745f!important}
body .is-home-trust .op-footer-system i{background:#2a9d78!important;box-shadow:none!important}
body .is-home-trust .op-footer-trust-item,
body .is-home-trust .footer-exchange-card,
body .onepick-footer-real-market-logos:not(.is-home-trust) .footer-exchange-card{
  border-color:#dbe4eb!important;background:#fff!important;color:#29435b!important;box-shadow:none!important;
}
body .is-home-trust .op-footer-trust-item small{color:#71869a!important}
body .is-home-trust .op-footer-trust-item b,
body .is-home-trust .footer-exchange-card b{color:#213a53!important}
body .is-home-trust .op-footer-trust-item p,
body .is-home-trust .footer-exchange-card small{color:#71869a!important}

/* V71.78: mobile light-theme contrast for watchlist, news and notices */
body .op-market-home--finance .op-stock-subhead>div:first-child em{
  color:#536b81!important;
}
body .op-market-home--finance .op-watch-add-btn{
  border:1px solid #8bbdc3!important;
  background:#e5f3f4!important;
  background-image:none!important;
  color:#145f6b!important;
  box-shadow:none!important;
}
body .op-market-home--finance .op-watch-add-btn:hover{
  border-color:#4e949e!important;
  background:#d8edef!important;
  color:#104d59!important;
}
body .op-market-home--finance .op-watch-market-tabs button{
  border:1px solid #d4dee7!important;
  background:#eef3f7!important;
  color:#405a71!important;
  box-shadow:none!important;
}
body .op-market-home--finance .op-watch-market-tabs button.is-active{
  border-color:#176f8d!important;
  background:#176f8d!important;
  color:#fff!important;
}
body .op-market-home--finance .op-watch-sort span{color:#526b81!important}
body .op-market-home--finance .op-watch-sort select{
  border:1px solid #cbd8e3!important;
  background:#fff!important;
  color:#243f58!important;
  box-shadow:none!important;
}
body .op-market-home--finance .op-stock-personal-empty{
  color:#506980!important;
}
body .op-market-home--finance .op-stock-personal-empty i{color:#b07a08!important}
body .op-market-home--finance .op-watch-empty button{
  border:1px solid #8ebfc3!important;
  background:#e7f4f3!important;
  color:#145f68!important;
  box-shadow:none!important;
}
body .op-market-home--finance .op-watch-empty button:hover{
  border-color:#559ca3!important;
  background:#daeeed!important;
  color:#104d56!important;
}
body .op-market-home--finance .op-watch-tradebar{
  border:1px solid #cbdbe6!important;
  background:#edf4f8!important;
  background-image:none!important;
  box-shadow:none!important;
}
body .op-market-home--finance .op-watch-tradebar small{color:#5c7489!important}
body .op-market-home--finance .op-watch-tradebar b{color:#1e3851!important}
body .op-market-home--finance .op-watch-tradebar button{
  border-color:#176f8d!important;
  background:#176f8d!important;
  background-image:none!important;
  color:#fff!important;
  box-shadow:none!important;
}
body .op-market-home--finance .op-watch-tradebar button:disabled{
  border-color:#cbd6df!important;
  background:#e2e8ee!important;
  color:#52677b!important;
  opacity:1!important;
}
body .op-market-home--finance .op-watch-market-tag{
  background:#e8f1f8!important;
  color:#285f89!important;
}
body .op-market-home--finance .op-watch-market-tag.is-kr{
  background:#e3f3ee!important;
  color:#176c59!important;
}
body .op-market-home--finance .op-watch-market-tag.is-coin{
  background:#fff1d1!important;
  color:#76570d!important;
}
body .op-market-home--finance .op-stock-personal-copy small,
body .op-market-home--finance .op-stock-personal-price em{
  color:#637b90!important;
}
body .op-market-home--finance .op-stock-personal-star{
  border:1px solid #d9e1e8!important;
  background:#f4f7fa!important;
  color:#657b90!important;
}
body .op-market-home--finance .op-stock-personal-star.is-active{
  border-color:#dfc066!important;
  background:#fff4d7!important;
  color:#936b00!important;
}

body .op-market-home--finance .op-news-schedule-strip article{
  border:1px solid #dce5ec!important;
  background:#f7f9fb!important;
  box-shadow:none!important;
}
body .op-market-home--finance .op-news-schedule-strip article>i{
  background:#e4f3f1!important;
  color:#176d72!important;
}
body .op-market-home--finance .op-news-schedule-strip article.is-us>i{
  background:#e9f0fb!important;
  color:#315f9e!important;
}
body .op-market-home--finance .op-news-schedule-strip article.is-crypto>i{
  background:#fff2d9!important;
  color:#8a6307!important;
}
body .op-market-home--finance .op-news-schedule-strip small{color:#536d83!important}
body .op-market-home--finance .op-news-schedule-strip b{color:#1f3951!important}
body .op-market-home--finance .op-news-schedule-strip em{color:#60788d!important}
body .op-market-home--finance .op-news-schedule-strip article.is-open em{color:#176c55!important}
body .op-market-home--finance .op-news-schedule-strip article.is-closed em{color:#5d7082!important}
body .op-market-home--finance .op-stock-news-item .meta em{
  border:1px solid #82b8c1!important;
  background:#e5f2f4!important;
  color:#145e6a!important;
}
body .op-market-home--finance .op-stock-news-item:nth-child(2) .meta em{
  border-color:#a9bfde!important;
  background:#edf2fa!important;
  color:#315d91!important;
}
body .op-market-home--finance .op-stock-news-item:nth-child(3) .meta em{
  border-color:#dfc477!important;
  background:#fff4d8!important;
  color:#76570b!important;
}
body .op-market-home--finance .op-stock-news-item .meta small{color:#5c7388!important}
body .op-market-home--finance .op-badge.blue{
  border-color:#a6c7d6!important;
  background:#edf5f8!important;
  color:#245e78!important;
}

body .op-market-home--finance .op-home-notice-title .pin{
  border:1px solid #d9b94f!important;
  background:#fff1bd!important;
  color:#674b00!important;
  box-shadow:none!important;
}
body .op-market-home--finance .op-link-mini{
  border-color:#b8cfdb!important;
  background:#f1f7fa!important;
  color:#255f78!important;
  box-shadow:none!important;
}
body .op-market-home--finance .op-home-notice-title b{color:#1f3851!important}
body .op-market-home--finance .op-home-notice-main small,
body .op-market-home--finance .op-home-notice-date{color:#5e7488!important}

@media(max-width:640px){
  body .op-market-home--finance .op-watch-market-tabs button{font-size:9.5px!important;font-weight:900!important}
  body .op-market-home--finance .op-watch-sort select{font-size:10px!important}
  body .op-market-home--finance .op-watch-add-btn,
  body .op-market-home--finance .op-watch-empty button{font-size:10px!important}
  body .op-market-home--finance .op-stock-personal-empty{font-size:10.5px!important}
  body .op-market-home--finance .op-home-notice-title .pin{font-size:9px!important}
}

@media(max-width:767px){
  body .header .header-shell{padding-top:10px!important;padding-bottom:10px!important}
  body .header .onepick-menu-trigger{width:44px!important;height:44px!important}
  body .header #userInfo .onepick-header-balance{background:#f1f6f9!important}
  body .op-market-home--finance .op4-chart-head{min-height:0!important;padding:9px 10px!important}
  body .op-market-home--finance .op-market-topdeck .op-command-track{gap:10px!important}
  body .op-market-home--finance .op-market-topdeck .op-ticker-chip{min-width:106px!important}
  body .onepick-footer-real-market-logos.is-home-trust{background:#f7f9fb!important}
}

@media(max-width:430px){
  body .header .header-brand-logo{padding:0!important;border-radius:0!important}
  body .header .header-brand-logo img{height:32px!important;max-width:112px!important}
}

@media(prefers-reduced-motion:reduce){
  body *,body *:before,body *:after{scroll-behavior:auto!important}
}
