/* PC public pages, authentication and member center. */
body.pc-redesign.commerce-v2-theme { --muted:#718091; --border:#e6ebf0; }
body.pc-redesign.commerce-v2-theme .cv2-review-bar { min-height:30px; font-size:10px; }
body.pc-redesign.commerce-v2-theme .breadcrumb-row { margin:0; padding:13px 0; font-size:12px; color:#7e8c9b; }
body.pc-redesign.commerce-v2-theme .page-editorial-heading { margin:0 0 14px; padding:0; min-height:35px; }
body.pc-redesign.commerce-v2-theme .page-editorial-heading h1 { margin:0; font-size:23px; font-weight:600; letter-spacing:0; }
body.pc-redesign.commerce-v2-theme .company-list-page { margin-top:5px; gap:10px; }
body.pc-redesign.commerce-v2-theme :is(.news-page-layout,.article-layout,.detail-layout) { margin-top:5px; }
body.pc-redesign.commerce-v2-theme .marketplace-filter { padding:8px 22px; border:1px solid var(--border); border-radius:5px; }
body.pc-redesign.commerce-v2-theme :is(.filter-chip-section,.flat-filter-group) { padding:9px 0; border-color:#eef1f4; }
body.pc-redesign.commerce-v2-theme :is(.filter-chip-title,.flat-filter-group > span) { color:#84909d; font-size:12px; }
body.pc-redesign.commerce-v2-theme .filter-chip-row { gap:5px 9px; }
body.pc-redesign.commerce-v2-theme .filter-chip { padding:4px 8px; line-height:1.6; border:0; font-size:12px; color:#4d5e70; }
body.pc-redesign.commerce-v2-theme .filter-chip.active { background:#edf5fc; color:#086fb9; font-weight:600; }
body.pc-redesign.commerce-v2-theme .keyword-input-actions input { background:#fafbfd; border-color:#dde5ed; border-radius:3px; }
body.pc-redesign.commerce-v2-theme .sort-toolbar { padding:12px 18px; border:1px solid var(--border); border-radius:5px; background:#fff; }
body.pc-redesign.commerce-v2-theme .company-list { gap:12px; }
body.pc-redesign.commerce-v2-theme .company-row { padding:23px 25px; border:1px solid var(--border); border-radius:5px; background:#fff; }
body.pc-redesign.commerce-v2-theme .company-row:hover { background:#fff; border-color:#abc9e0; box-shadow:0 4px 16px #183d6109; }
body.pc-redesign.commerce-v2-theme .company-row h2 { font-size:18px; font-weight:600; }
body.pc-redesign.commerce-v2-theme .company-row-title p { color:#94a0ac; font-size:11px; margin-top:7px; }
body.pc-redesign.commerce-v2-theme .compact-meta { margin-top:16px; gap:12px 25px; }
body.pc-redesign.commerce-v2-theme .compact-meta dt { color:#8995a3; font-size:12px; }
body.pc-redesign.commerce-v2-theme .compact-meta dd { color:#4d6073; font-size:12px; }
body.pc-redesign.commerce-v2-theme .company-location-badge { color:#6086a4; background:#f0f6fb; font-size:11px; font-weight:400; }
body.pc-redesign.commerce-v2-theme .tag-row span { background:#f7fafc; border:1px solid #e4edf4; color:#7a8c9c; font-size:11px; }
body.pc-redesign.commerce-v2-theme .row-action { min-width:165px; border-left:1px solid #edf1f5; }
body.pc-redesign.commerce-v2-theme .row-action > span { font-size:11px; color:#929eaa; }
body.pc-redesign.commerce-v2-theme .row-action strong { color:#e76721; font-size:27px; font-family:Arial,"Microsoft YaHei",sans-serif; }
body.pc-redesign.commerce-v2-theme .row-action button { min-height:34px; font-size:12px; border-radius:3px; }
body.pc-redesign.commerce-v2-theme :is(.detail-layout,.news-page-layout,.article-layout) { grid-template-columns:minmax(0,1fr) 280px; gap:18px; }
body.pc-redesign.commerce-v2-theme :is(.detail-main,.article-detail,.side-panel) { border:1px solid var(--border); border-radius:5px; background:#fff; box-shadow:none; }
body.pc-redesign.commerce-v2-theme .detail-main { overflow:hidden; padding:0; }
body.pc-redesign.commerce-v2-theme .detail-section { padding:26px 28px; }
body.pc-redesign.commerce-v2-theme .detail-summary-head { margin:-26px -28px 26px; padding:28px; border-bottom:1px solid #e5edf4; background:linear-gradient(110deg,#fff 15%,#f0f7fd); }
body.pc-redesign.commerce-v2-theme .detail-summary-head h1 { font-size:25px; font-weight:600; line-height:1.6; }
body.pc-redesign.commerce-v2-theme .summary-price { min-width:160px; }
body.pc-redesign.commerce-v2-theme .summary-price strong { color:#e76721; font-size:30px; }
body.pc-redesign.commerce-v2-theme .summary-price > span { color:#8694a3; font-size:12px; }
body.pc-redesign.commerce-v2-theme .detail-section h2 { margin:0 0 18px; font-size:18px; font-weight:600; padding-left:10px; border-left:3px solid #086fb9; }
body.pc-redesign.commerce-v2-theme .detail-grid { border:1px solid #e9eef3; border-radius:4px; overflow:hidden; gap:0; }
body.pc-redesign.commerce-v2-theme .detail-grid > div { padding:13px 15px; border:0; border-bottom:1px solid #eef2f5; border-radius:0; background:#fff; }
body.pc-redesign.commerce-v2-theme .detail-grid dt { color:#8594a2; font-size:12px; }
body.pc-redesign.commerce-v2-theme .detail-grid dd { color:#3b5065; font-size:13px; }
body.pc-redesign.commerce-v2-theme .detail-grid > div:nth-child(4n+1),body.pc-redesign.commerce-v2-theme .detail-grid > div:nth-child(4n+2) { background:#fafcfe; }
body.pc-redesign.commerce-v2-theme .transaction-process ol { counter-reset:step; display:grid; grid-template-columns:1fr; gap:0; }
body.pc-redesign.commerce-v2-theme .transaction-process li { padding:14px 0 14px 40px; border-bottom:1px solid #eef2f5; position:relative; }
body.pc-redesign.commerce-v2-theme .transaction-process li::before { counter-increment:step; content:counter(step); display:grid; place-items:center; position:absolute; left:0; top:13px; width:25px; height:25px; border-radius:50%; background:#edf5fc; color:#086fb9; font-size:12px; }
body.pc-redesign.commerce-v2-theme .transaction-process li strong { font-size:13px; font-weight:500; }
body.pc-redesign.commerce-v2-theme .transaction-process li span { font-size:12px; color:#8995a2; }
body.pc-redesign.commerce-v2-theme .advisor-card { padding:22px; background:#edf5fc; border:1px solid #dfeaf3; border-radius:5px; }
body.pc-redesign.commerce-v2-theme .advisor-card strong { display:block; color:#2d536f; font-size:17px; font-weight:600; }
body.pc-redesign.commerce-v2-theme .advisor-card p { color:#7a8d9e; font-size:12px; line-height:1.9; }
body.pc-redesign.commerce-v2-theme .advisor-card .primary-action { margin-top:15px; font-size:12px; min-height:35px; }
body.pc-redesign.commerce-v2-theme .side-panel { padding:20px; }
body.pc-redesign.commerce-v2-theme .side-panel h2 { font-size:16px; font-weight:600; }
body.pc-redesign.commerce-v2-theme .side-link { padding:15px 0; border-color:#eef2f5; }
body.pc-redesign.commerce-v2-theme .company-side-link > strong { color:#354c60; font-size:13px; font-weight:500; }
body.pc-redesign.commerce-v2-theme .company-side-link > span { overflow-wrap:anywhere; font-size:11px; line-height:1.8; }
body.pc-redesign.commerce-v2-theme .side-meta-row b { color:#e76721; }
body.pc-redesign.commerce-v2-theme .news-row { margin-bottom:12px; padding:24px 27px; border:1px solid var(--border); border-radius:5px; }
body.pc-redesign.commerce-v2-theme .news-row h2 { margin-bottom:9px; font-size:18px; font-weight:600; }
body.pc-redesign.commerce-v2-theme .news-row p { font-size:13px; line-height:1.9; color:#7a8794; }
body.pc-redesign.commerce-v2-theme .article-meta { font-size:11px; color:#93a0ac; }
body.pc-redesign.commerce-v2-theme .article-detail { padding:32px 38px; }
body.pc-redesign.commerce-v2-theme .article-detail h1 { font-size:26px; line-height:1.6; font-weight:600; }
body.pc-redesign.commerce-v2-theme .article-summary { padding:18px 20px; background:#f5f8fb; border-left:3px solid #bbd4e6; font-size:13px; color:#758697; }
body.pc-redesign.commerce-v2-theme .article-content { font-size:15px; line-height:2; color:#41566b; }
body.pc-redesign.commerce-v2-theme .related-reading { border-color:#e6edf3; }
body.pc-redesign.commerce-v2-theme .related-reading h2 { font-size:16px; font-weight:600; }
body.pc-redesign.commerce-v2-theme .account-page--gateway { padding:30px 0 50px; }
body.pc-redesign.commerce-v2-theme .account-gateway { border:1px solid var(--border); border-radius:5px; background:#fff; box-shadow:none; }
body.pc-redesign.commerce-v2-theme .account-gateway--member-login { grid-template-columns:minmax(0,1fr) 440px; }
body.pc-redesign.commerce-v2-theme .account-gateway__trust { position:relative; overflow:hidden; padding:35px; border-radius:0; background:#edf4fb url('/images/enterprise-scene.jpg') center bottom / cover no-repeat; }
body.pc-redesign.commerce-v2-theme .account-gateway__trust::after,body.pc-redesign.commerce-v2-theme .account-gateway__trust::before { display:none; }
body.pc-redesign.commerce-v2-theme .account-auth-copy h1,body.pc-redesign.commerce-v2-theme .account-gateway__trust h1 { color:#123e66; font-family:inherit; font-size:30px; line-height:1.5; letter-spacing:0; font-weight:650; }
body.pc-redesign.commerce-v2-theme .account-auth-copy { margin-top:40px; }
body.pc-redesign.commerce-v2-theme .account-auth-stats { margin-top:auto; position:relative; background:#ffffffdc; border-radius:4px; padding:15px; border:1px solid #e1eaf3; }
body.pc-redesign.commerce-v2-theme .account-page--gateway .account-auth-stats > span { border:0; background:transparent; box-shadow:none; }
body.pc-redesign.commerce-v2-theme .account-gateway__panel { padding:35px 40px; }
body.pc-redesign.commerce-v2-theme .account-panel__head strong { font-size:24px; font-weight:600; }
body.pc-redesign.commerce-v2-theme .auth-tab-list { border-bottom:1px solid #e5edf4; background:#fff; padding:0; border-radius:0; gap:28px; }
body.pc-redesign.commerce-v2-theme .auth-tab { border:0; border-radius:0; background:#fff; padding:13px 0; font-size:14px; }
body.pc-redesign.commerce-v2-theme .auth-tab.is-active { background:#fff; color:#086fb9; border-bottom:2px solid #086fb9; box-shadow:none; }
body.pc-redesign.commerce-v2-theme .auth-form input:not([type=checkbox]) { border:1px solid #dce5ed; border-radius:4px; background:#fafcfe; }
body.pc-redesign.commerce-v2-theme .auth-submit { border-radius:4px; box-shadow:none; }
body.pc-redesign.commerce-v2-theme .member-app-shell { --member-primary:#086fb9; --member-primary-soft:#edf5fc; --member-bg:#f5f6f8; --member-text:#2f4357; --member-muted:#8190a0; --member-line:#e6ecf2; padding-top:20px; background:transparent; }
body.pc-redesign.commerce-v2-theme .member-dashboard-layout { grid-template-columns:200px minmax(0,1fr); gap:18px; }
body.pc-redesign.commerce-v2-theme .member-app-shell .site-shell { width:min(1280px,calc(100% - 48px)); }
body.pc-redesign.commerce-v2-theme .member-sidebar { border:1px solid var(--border); border-radius:5px; }
body.pc-redesign.commerce-v2-theme .member-sidebar__brand { padding:21px 20px; background:#fff; border-bottom:1px solid #edf1f5; border-radius:4px 4px 0 0; }
body.pc-redesign.commerce-v2-theme .member-sidebar__brand span { color:#294b67; font-weight:600; font-size:17px; }
body.pc-redesign.commerce-v2-theme .member-sidebar__nav { padding:10px; grid-template-columns:minmax(0,1fr); }
body.pc-redesign.commerce-v2-theme .member-nav-item,body.pc-redesign.commerce-v2-theme .member-nav-subitem { border-radius:3px; font-size:13px; }
body.pc-redesign.commerce-v2-theme .member-nav-item.is-active,body.pc-redesign.commerce-v2-theme .member-nav-subitem.is-active { background:#edf5fc; color:#086fb9; }
body.pc-redesign.commerce-v2-theme .member-account-summary { padding:24px; border-top:0; background:#fff; }
body.pc-redesign.commerce-v2-theme .member-workbench-hero h1 { font-size:22px; font-weight:600; }
body.pc-redesign.commerce-v2-theme .member-account-avatar { width:58px; height:58px; background:#edf5fc; color:#086fb9; }
body.pc-redesign.commerce-v2-theme .member-account-tags span { font-size:11px; color:#8292a1; }
body.pc-redesign.commerce-v2-theme .member-kpi-grid { gap:12px; }
body.pc-redesign.commerce-v2-theme .member-kpi-card { padding:21px; min-height:132px; border:1px solid var(--border); border-radius:5px; background:#fff; }
body.pc-redesign.commerce-v2-theme .member-kpi-card > span { font-size:12px; color:#8493a0; }
body.pc-redesign.commerce-v2-theme .member-kpi-card strong { font-size:27px; font-weight:600; padding:0; }
body.pc-redesign.commerce-v2-theme .member-kpi-card:not(.member-balance-summary) strong:not(.member-amount-income):not(.member-amount-expense) { background:none; color:#2d526e; }
body.pc-redesign.commerce-v2-theme .member-kpi-card.member-balance-summary { background:#edf5fc; border-color:#d6e6f2; }
body.pc-redesign.commerce-v2-theme .member-balance-summary > strong { color:#086fb9; font-size:31px; }
body.pc-redesign.commerce-v2-theme .member-app-shell .member-balance-summary > span { color:#607f97; }
body.pc-redesign.commerce-v2-theme .member-app-shell .member-balance-summary a { color:#086fb9; }
body.pc-redesign.commerce-v2-theme .member-workbench-grid { grid-template-columns:minmax(0,1fr) 285px; gap:16px; }
body.pc-redesign.commerce-v2-theme :is(.member-content-surface,.member-finance-card,.member-profile-panel) { border:1px solid var(--border); border-radius:5px; box-shadow:none; }
body.pc-redesign.commerce-v2-theme :is(.member-transaction-card,.member-security-strip,.member-funds-card,.member-recent-records) { padding:22px; }
body.pc-redesign.commerce-v2-theme .member-panel-head strong { font-size:17px; font-weight:600; }
body.pc-redesign.commerce-v2-theme .member-section-head h2 { font-size:17px; font-weight:600; }
body.pc-redesign.commerce-v2-theme .member-transaction-empty { padding:24px 15px; background:#f7fafc; }
body.pc-redesign.commerce-v2-theme .member-page-titlebar { padding-bottom:18px; margin-bottom:22px; border-bottom:1px solid #e8eef4; }
body.pc-redesign.commerce-v2-theme .member-page-titlebar h1 { font-size:22px; font-weight:600; }
body.pc-redesign.commerce-v2-theme .member-dashboard-main.account-panel--narrow { max-width:none; width:100%; }
body.pc-redesign.commerce-v2-theme .member-finance-panel { padding:24px; }
body.pc-redesign.commerce-v2-theme .member-dashboard-main.account-panel--narrow .auth-form { max-width:470px; margin:0; }
body.pc-redesign.commerce-v2-theme .member-dashboard-main.account-panel--narrow .auth-switch { text-align:left; }
body.pc-redesign.commerce-v2-theme .auth-policy-document { border:1px solid #e4ebf2; border-radius:5px; padding:30px; }
body.pc-redesign.commerce-v2-theme .member-security-grid { gap:18px 12px; }
body.pc-redesign.commerce-v2-theme .member-table th { background:#f7f9fc; color:#8292a1; font-weight:400; font-size:12px; padding:13px 16px; }
body.pc-redesign.commerce-v2-theme .member-table td { border-color:#edf1f5; padding:17px 16px; font-size:13px; }
body.pc-redesign.commerce-v2-theme .member-table tbody tr:hover { background:#fbfdff; }
body.pc-redesign.commerce-v2-theme :is(.member-order-card,.member-record-card,.member-account-row) { border:1px solid #e4ebf2; border-radius:4px; box-shadow:none; }
body.pc-redesign.commerce-v2-theme .member-primary-button { background:#086fb9; border-color:#086fb9; border-radius:4px; }
body.pc-redesign.commerce-v2-theme .member-ghost-button { border-color:#c6d9e8; border-radius:4px; color:#33779f; }
body.pc-redesign.commerce-v2-theme .member-amount-income { color:#26806e; }
body.pc-redesign.commerce-v2-theme .member-amount-expense { color:#d87536; }
body.pc-redesign.commerce-v2-theme .member-finance-balance-strip { background:#f1f7fc; border-color:#e1ecf5; }
body.pc-redesign.commerce-v2-theme :is(.member-form-compact,.member-finance-form-row) :is(input:not([type=checkbox]),select,textarea) { background:#fafcfe; border-color:#dce6ee; border-radius:4px; }
body.pc-redesign.commerce-v2-theme .member-profile-row { padding:20px 24px; border-color:#edf1f5; }
body.pc-redesign.commerce-v2-theme .member-profile-panel > .member-section-head { padding:20px 24px; }
body.pc-redesign.commerce-v2-theme .member-profile-panel .member-section-head h1 { font-size:22px; font-weight:600; }
body.pc-redesign.commerce-v2-theme .member-order-info-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 18px; }
body.pc-redesign.commerce-v2-theme .member-order-info-grid > div { border:0; border-bottom:1px solid #edf1f5; background:#fff; border-radius:0; padding:13px 0; }
body.pc-redesign.commerce-v2-theme .member-order-info-grid strong { font-size:12px; font-weight:500; }
body.pc-redesign.commerce-v2-theme .member-order-info-grid .member-copy-value { overflow-wrap:anywhere; }
body.pc-redesign.commerce-v2-theme .member-order-row__amounts > div { border-radius:0; background:transparent; padding:8px; }
body.pc-redesign.commerce-v2-theme .member-order-row__amounts strong { color:#d87536; font-weight:600; }
body.pc-redesign.commerce-v2-theme .member-payment-status-card { padding:20px; }
body.pc-redesign.commerce-v2-theme .member-order-filter { background:#f7f9fc; border-radius:4px; border:1px solid #edf1f5; }
body.pc-redesign.commerce-v2-theme .contact-service-dialog { border-radius:7px; }
body.pc-redesign.commerce-v2-theme .lead-type-option { border-radius:3px; }
body.pc-redesign.commerce-v2-theme .lead-type-picker legend { color:#7e8c99; font-size:12px; }
@media(max-width:1180px) {
  body.pc-redesign.commerce-v2-theme :is(.detail-layout,.news-page-layout,.article-layout) { grid-template-columns:minmax(0,1fr) 245px; gap:14px; }
  body.pc-redesign.commerce-v2-theme .member-workbench-grid { grid-template-columns:minmax(0,1fr); }
  body.pc-redesign.commerce-v2-theme .member-funds-rail { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  body.pc-redesign.commerce-v2-theme .member-account-summary { flex-wrap:wrap; }
  body.pc-redesign.commerce-v2-theme .member-payment-layout { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:760px) {
  body.pc-redesign.commerce-v2-theme .member-sidebar__nav { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.pc-redesign.commerce-v2-theme .member-app-shell .site-shell { width:calc(100% - 24px); }
  body.pc-redesign.commerce-v2-theme .account-gateway--member-login { grid-template-columns:minmax(0,1fr); }
  body.pc-redesign.commerce-v2-theme :is(.detail-layout,.news-page-layout,.article-layout,.member-dashboard-layout) { grid-template-columns:minmax(0,1fr); }
  body.pc-redesign.commerce-v2-theme .company-row { padding:17px; }
  body.pc-redesign.commerce-v2-theme .row-action { min-width:0; border-left:0; }
  body.pc-redesign.commerce-v2-theme .detail-summary-head { padding:22px; margin:-22px -22px 22px; }
  body.pc-redesign.commerce-v2-theme .detail-summary-head h1 { font-size:22px; }
  body.pc-redesign.commerce-v2-theme .detail-section { padding:22px; }
  body.pc-redesign.commerce-v2-theme .article-detail { padding:22px; }
  body.pc-redesign.commerce-v2-theme .article-detail h1 { font-size:23px; }
  body.pc-redesign.commerce-v2-theme .member-funds-rail { grid-template-columns:minmax(0,1fr); }
  body.pc-redesign.commerce-v2-theme .member-kpi-card { padding:16px; }
  body.pc-redesign.commerce-v2-theme .member-workbench-hero h1 { font-size:20px; }
  body.pc-redesign.commerce-v2-theme .account-gateway__panel { padding:26px; }
}
