/* NBM / Material laboratory. Layout v2: customer pages only. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign {--nbm-line:#d6d9cd;--nbm-soft:#edf0e6;--nbm-mono:Consolas,'Courier New',monospace;background:#dfe3d7;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body {background:#f5f6ee;max-width:520px;padding-bottom:calc(95px + env(safe-area-inset-bottom,0px));}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.app-wrapper,.page-container,.app-shell,.login-page,.register-page,.login-container,.register-container) {background:transparent;min-height:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.hero-header,.cf-machine-header,.mi-header) {padding:12px 16px;background:#f5f6ee;border-bottom:1px solid #c9cebe;margin:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-brand-label {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-brand .nbm-logo {width:104px;height:36px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .cf-header-brand {margin:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.cf-home-actions a,.mi-support-link) {background:transparent;border:1px solid #c8cdbb;border-radius:0;width:31px;height:31px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-overline {font:9px/1.5 var(--nbm-mono);letter-spacing:1.2px;text-transform:uppercase;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-head {display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:12px;align-items:center;margin:0;padding:22px 16px 24px;background:#20241e;color:#f5f6ee;min-height:118px;position:relative;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-head::after {content:'';position:absolute;bottom:0;left:74px;width:52px;height:4px;background:#e6ff01;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-marker {align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #525948;color:#e6ff01;font:22px/1 var(--nbm-mono);padding-right:9px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-marker i {width:5px;height:5px;background:#e6ff01;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-caption {min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-caption>.nbm-overline {display:block;color:#b7c19e;font-size:8px;margin-bottom:8px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-caption h1 {font:500 25px/1.12 var(--font-family);color:#f5f6ee;letter-spacing:-.6px;margin:0;overflow-wrap:anywhere;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-cross {font:28px/1 var(--font-family);color:#e6ff01;align-self:start;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-content-frame {margin:18px 15px 0;border:1px solid #cdd2c1;background:#fdfdf7;position:relative;min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-caption {display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #d6dccc;font:8px/1.4 var(--nbm-mono);letter-spacing:1px;color:#687156;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-caption b {font-size:14px;font-weight:400;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-content-frame>:is(.main-wrapper,.records-section,.content-body,.views,.investment-gallery,.password-container,.checkin-container,.teamtask-container,.treasure-container,.service-list-container) {margin:0;padding:16px 13px;background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;}
/* A compact instrument dock, with a raised central connection port. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .cf-bottom-nav.fd-dock {max-width:496px;width:calc(100% - 24px);bottom:9px;padding:5px 7px calc(5px + env(safe-area-inset-bottom,0px));min-height:58px;gap:3px;border:1px solid #414936;background:#20241e;border-radius:15px;box-shadow:0 6px 18px #16200a26;overflow:visible;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-dock .cf-nav-link {min-height:44px;color:#a9b29a;font-size:9px;border-radius:8px;gap:4px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-dock .cf-nav-link.cf-is-current {background:#e6ff01;color:#20241e;border-radius:8px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-dock .cf-nav-link:nth-child(3) {position:relative;transform:translateY(-7px);background:#303b27;border:1px solid #627341;color:#e6ff01;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-dock .cf-nav-link:nth-child(3).cf-is-current {background:#e6ff01;color:#20241e;border-color:#e6ff01;}
/* 01 / Homepage: balance dashboard, a horizontal control strip, then a dossier directory. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market {padding:0 15px 20px;display:flex;flex-direction:column;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-command-grid {display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:0;margin:15px 0 0;background:#20241e;border:1px solid #20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-home-wallet {grid-column:1/-1;grid-row:1;background:#e6ff01;border:0;border-radius:0;margin:0;color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-home-wallet .balance-display {padding:12px 14px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-home-wallet .balance-info {display:flex;flex-direction:column;align-items:start;gap:5px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-home-wallet .balance-label {font:9px/1.2 var(--nbm-mono);color:#49511c;max-width:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-home-wallet .balance-amount {font-size:26px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-home-wallet .balance-recharge-btn {border:1px solid #a5b630;background:transparent;border-radius:0;padding:8px 10px;gap:7px;min-height:34px;color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-command-grid .nbm-hero.fd-cover {grid-column:1;grid-row:2;min-height:164px;display:block;border:0;border-radius:0;margin:0;padding:16px 12px 12px;background:transparent;overflow:hidden;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-hero .nbm-eyebrow {font-size:6px;letter-spacing:.7px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-hero h1 {font-size:24px;line-height:1.04;max-width:150px;margin:10px 0 8px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-hero p {max-width:155px;font-size:9px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-hero-art {position:absolute;inset:auto -5px 6px auto;width:60px;height:70px;opacity:.4;z-index:-1;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-hero-art img {width:65px;height:65px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.nbm-orbit,.nbm-hero-art>span) {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-hero-action {background:none;border:0;border-bottom:1px solid #7d8c3b;color:#e6ff01;border-radius:0;padding:3px 0;min-height:26px;font-size:9px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .nbm-command-grid .cf-machine-shortcuts {grid-column:2;grid-row:2;margin:0;padding:8px;border:0;border-left:1px solid #48523c;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .shortcuts-wrapper {display:grid;grid-template-columns:1fr;gap:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .shortcut-card {display:flex;flex-direction:row;align-items:center;gap:7px;border:0;border-bottom:1px solid #46503a;padding:10px 0;background:none;min-height:35px;text-align:left;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .shortcut-card:last-child {border-bottom:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .shortcut-icon-box {width:18px;height:18px;margin:0;background:none;color:#e6ff01;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .shortcut-icon-box svg {width:16px;height:16px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .shortcut-text {font-size:9px;color:#e1e7d7;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-process-track {padding:11px 8px;border:1px solid #bfc8b1;border-top:0;margin-bottom:20px;color:#4a5834;background:repeating-linear-gradient(90deg,transparent,transparent 11px,#43572008 12px);}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-catalog-caption {display:flex;align-items:center;justify-content:space-between;font:9px/1.4 var(--nbm-mono);letter-spacing:.8px;border-bottom:1px solid #899378;padding-bottom:8px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-catalog-caption b {font-size:21px;font-weight:400;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-search-rail {padding:10px 0 8px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fruit-search {background:#fdfdf7;border:1px solid #bfc8b1;border-radius:0;padding:3px 10px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fruit-search input {font-size:16px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fruit-discovery {margin:0 0 15px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fruit-filters {border:0;border-bottom:1px solid #cbd2bf;border-radius:0;padding:0;background:none;gap:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fruit-filters button {border:0;border-bottom:2px solid transparent;border-radius:0;font-size:9px;padding:8px 2px;min-height:32px;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fruit-filters button[aria-pressed=true] {background:none;border-bottom-color:#566b29;color:#283a10;font-weight:700;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .products-grid {counter-reset:project;gap:10px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product,html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product:nth-child(even) {counter-increment:project;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 76px;grid-template-rows:auto auto auto;gap:10px;padding:14px 12px 0 41px;border:1px solid #bcc5ac;border-radius:0;background:#fdfdf7;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product::before {display:block;content:counter(project,decimal-leading-zero);position:absolute;left:10px;top:15px;font:12px/1 var(--nbm-mono);color:#6c7959;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .tile-title-area,html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product:nth-child(even) .tile-title-area {grid-column:1;grid-row:1;align-self:start;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .tile-name {font-size:16px;line-height:1.2;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .cf-machine-description {font-size:9px;line-height:1.5;margin-top:6px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .tile-thumb,html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product:nth-child(even) .tile-thumb {grid-column:2;grid-row:1;min-height:65px;height:65px;width:76px;border:0;border-radius:0;background:#edf0e6;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .cf-duration {bottom:0;left:0;border-radius:0;background:#20241e;color:#e6ff01;font-size:7px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .tile-body,html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product:nth-child(even) .tile-body {grid-column:1;grid-row:2;border-top:1px solid #d9dece;padding-top:9px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .tile-stats {display:grid;grid-template-columns:1fr 1fr;gap:7px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .stat-num {font:600 12px/1.25 var(--font-family);}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .stat-txt {font-size:7px;line-height:1.3;letter-spacing:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .tile-footer {grid-column:2;grid-row:2;padding:0;align-self:stretch;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .tile-invest-btn {display:flex;flex-direction:column;justify-content:center;gap:4px;width:100%;height:100%;min-height:42px;border:0;border-radius:0;padding:5px;background:#e6ff01;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .cf-purchase-label {font-size:9px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .price-num {font-size:14px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .price-currency {font-size:8px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product .cf-machine-extra {grid-column:1/-1;grid-row:3;border-top:1px solid #d9dece;margin-top:1px;}
/* 03 / Invitation: graph, a large code terminal, a separate URL console, branching levels. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=invitation]>.page-container>.main-content {padding:0 15px 20px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-connect-head {position:relative;margin:0 -15px;padding:20px 20px 9px;background:#20241e;color:#f5f6ee;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-connect-head>.nbm-overline {color:#a3b18c;font-size:8px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-connect-title {display:flex;align-items:start;justify-content:space-between;gap:12px;margin:13px 0 9px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-connect-title h1 {font:500 29px/1.04 var(--font-family);white-space:pre-line;letter-spacing:-.8px;color:#f5f6ee;margin:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-connect-title>span {font:45px/1 var(--font-family);color:#e6ff01;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-connect-head p {color:#b8c0ac;font-size:11px;line-height:1.5;margin:0;max-width:250px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-network-map {position:relative;max-width:320px;height:125px;margin:8px auto 0;color:#71854a;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-network-map svg {display:block;width:100%;height:132px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-network-map circle:not(:first-of-type) {fill:#20241e;stroke:#a2bc61;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-network-map>span {position:absolute;transform:translate(-50%,-50%);font:11px/1 var(--nbm-mono);color:#e6ff01;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-network-map .nbm-node-self {top:29px;left:50%;font-weight:700;color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-node-one {top:107px;left:12.5%;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-node-two {top:107px;left:50%;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-node-three {top:107px;left:87.5%;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-invite-consoles {display:grid;gap:11px;margin-top:16px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-code-console {padding:12px 14px;background:#e6ff01;border:1px solid #c6d900;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-link-console {padding:12px 14px;background:#fdfdf7;border:1px solid #bcc6aa;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-console-label {font:8px/1.5 var(--nbm-mono);letter-spacing:1px;text-transform:uppercase;color:#46551f;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-invite-consoles .link-section {margin:0;border:0;padding:8px 0 0;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-invite-consoles .link-section-header {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-invite-consoles .link-input-row {display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-code-console .link-display-box {font:500 30px/1.2 var(--nbm-mono);letter-spacing:3px;padding:0;min-height:40px;display:flex;align-items:center;min-width:0;overflow-wrap:anywhere;word-break:break-all;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-link-console .link-display-box {font:11px/1.5 var(--nbm-mono);white-space:normal;word-break:break-all;padding:0;min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-invite-consoles .link-copy-btn {flex:0 0 40px;width:40px;height:40px;background:#20241e;color:#e6ff01;border:0;border-radius:50%;padding:11px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-invite-consoles .link-copy-btn svg {color:#e6ff01;width:18px;height:18px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-branch-levels {margin-top:24px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-branch-levels .commission-title {font-size:17px;margin-bottom:14px;padding-left:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-branch-levels .commission-title::before {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-branch-levels .commission-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0;background:none;border-radius:0;position:relative;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-branch-levels .commission-list::before {content:'';position:absolute;left:15%;right:15%;top:14px;border-top:1px solid #9daa82;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-branch-levels .commission-item {display:flex;flex-direction:column;align-items:start;gap:10px;padding:0;border:0;background:none;z-index:1;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-branch-levels .commission-level {display:grid;place-items:center;background:#20241e;color:#e6ff01;width:31px;height:31px;font:12px/1 var(--nbm-mono);border-radius:50%;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-branch-levels .commission-info {padding:0;min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-branch-levels .commission-name {font-size:10px;line-height:1.4;margin-bottom:5px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-branch-levels .commission-desc {font-size:9px;line-height:1.5;color:#687554;}
/* 05 / Account: identity spine and account passport, followed by a numbered service directory. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-account-body {padding:17px 15px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-passport {display:grid;grid-template-columns:66px minmax(0,1fr);border:1px solid #b7c3a3;background:#fdfdf7;margin-bottom:26px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-identity-column {display:flex;flex-direction:column;align-items:center;padding:15px 8px;background:#20241e;color:#e6ff01;min-width:0;position:relative;overflow:hidden;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-vertical-label {font:8px/1 var(--nbm-mono);writing-mode:vertical-rl;letter-spacing:2px;align-self:flex-start;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-identity {padding:12px 0;margin:0;border:0;align-self:stretch;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .identity-strip {display:flex;flex-direction:column;gap:12px;padding:0;background:none;border:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-identity .id-avatar {width:36px;height:36px;background:#e6ff01;border-radius:50%;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-identity .id-avatar img {width:25px;height:25px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .id-info {width:100%;min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .id-info .cf-pass-label {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .id-phone {display:block;color:#d6e0c5;text-align:center;font:9px/1.5 var(--nbm-mono);overflow-wrap:anywhere;word-break:break-all;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .id-phone svg {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-passport-mark {margin-top:auto;font:30px/1 var(--font-family);}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-passport-main {padding:16px 13px 0;min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-account-heading {border:0;padding:0;margin:0 0 18px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-account-heading .fd-kicker {font:7px/1.4 var(--nbm-mono);letter-spacing:.8px;color:#7b875e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-account-heading h1 {font-size:23px;margin:7px 0;line-height:1.1;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-account-heading p {font-size:10px;line-height:1.4;margin:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-ticket.mi-account-overview {background:none;border:0;border-radius:0;padding:0;box-shadow:none;color:#20241e;overflow:visible;margin:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-ticket::before,html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-ticket::after {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-ticket-label {display:block;font:7px/1.4 var(--nbm-mono);color:#75845c;border-top:1px solid #ced8be;padding-top:10px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-ticket .stats-row {display:block;padding:13px 0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-ticket .stat-card {padding:0;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-ticket .stat-label {color:#65744b;font-size:8px;letter-spacing:.6px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-ticket .stat-value {color:#20241e;font:500 29px/1.2 var(--font-family);margin-top:7px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-actions {margin:0 -13px;border-top:1px solid #b9c99b;background:#e6ff01;display:grid;grid-template-columns:1fr 1fr;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-actions a {border-color:#becf49;min-height:42px;color:#20241e;font-size:10px;gap:5px;padding:10px 8px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .cf-account-section-heading {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .action-panel {padding:0;border:0;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .action-panel>.panel-title {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .action-list.nbm-service-directory {display:block;border:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-service-group {margin-bottom:20px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-service-group h2 {display:flex;gap:10px;align-items:center;margin:0 0 9px;font:600 13px/1.4 var(--font-family);color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-service-group h2>span {font:9px/1 var(--nbm-mono);color:#657349;border:1px solid #b6c2a3;padding:4px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-service-rows {border-top:1px solid #aab999;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .action-row,html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .action-row:nth-child(3n+1) {display:grid;grid-template-columns:26px minmax(0,1fr) 15px;gap:11px;align-items:center;min-height:62px;border:0;border-bottom:1px solid #d1d8c7;border-radius:0;padding:12px 3px;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .action-icon {width:26px;height:26px;background:none;padding:3px;color:#536d2e;border-radius:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .action-content {min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .action-title {font-size:12px;margin:0 0 2px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .action-desc {font-size:9px;line-height:1.4;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .action-arrow {position:static;width:15px;height:15px;opacity:.8;color:#718858;}

/* 06 / Authentication: an asymmetric access rail, independent of the old fruit cover. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=access] {padding-bottom:25px;background:#e8ecdf;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-auth-cover.mi-auth-cover {background:#20241e;color:#f5f6ee;border:0;padding:18px 20px 24px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-auth-masthead {padding:0 0 17px;border-bottom:1px solid #46513a;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-auth-masthead .nbm-logo {filter:brightness(0) invert(1);}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-access-label {color:#aabb91;border:1px solid #607744;padding:5px 6px;letter-spacing:1px;font-size:7px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-auth-intro {align-items:end;gap:10px;padding-top:20px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-auth-intro .fd-kicker {color:#e6ff01;font-size:8px;letter-spacing:1px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-auth-intro h1 {font-size:27px;line-height:1.03;color:#f5f6ee;margin-top:9px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-auth-intro img {width:60px;height:60px;flex-basis:60px;opacity:.7;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.login-main,.register-main) {padding:0;margin:20px 15px;border:1px solid #a8b79a;background:#fdfdf7;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-access-console {display:grid;grid-template-columns:34px minmax(0,1fr);}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-access-rail {display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:14px 7px;background:#e6ff01;color:#20241e;border-right:1px solid #b9c966;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-access-rail span {font:9px/1 var(--nbm-mono);writing-mode:vertical-rl;letter-spacing:2px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-access-rail b {font-size:22px;font-weight:400;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.login-form-wrapper,.register-form-wrapper) {padding:19px 15px;min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .cf-form-heading h2 {font-size:21px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .cf-auth-intro {font-size:10px;margin:6px 0 15px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .auth-tabs {display:flex;border:0;border-bottom:1px solid #c0cbb2;background:none;border-radius:0;padding:0;gap:16px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .auth-tab {border:0;border-bottom:3px solid transparent;background:none;color:#70805c;border-radius:0;min-height:33px;padding:6px 0;font-size:11px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .auth-tab.active {background:none;border-bottom-color:#354d1c;color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .form-field {margin-bottom:16px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .field-label {font-size:10px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .input-field {background:#f0f3e8;border:0;border-bottom:1px solid #aab998;border-radius:0;min-height:43px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .input-field input {border-radius:0;font-size:16px;padding:10px 9px;min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.login-btn,.register-btn) {border-radius:0;background:#20241e;color:#e6ff01;border-color:#20241e;min-height:43px;font-size:12px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .form-footer {margin-top:17px;padding-top:13px;}
/* 07 / Workflows: vertical numbered steps with a balance monitor alongside the header. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.nbm-frame-workflow,.nbm-frame-missions) {border:0;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-workflow>.nbm-frame-caption {background:#e6ff01;color:#20241e;border:1px solid #c1d15a;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-workflow :is(.recharge-wrapper,.withdraw-wrapper) {display:grid;grid-template-columns:1fr;gap:14px;margin:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-balance {background:#20241e;border:1px solid #20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-balance .balance-display {display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;border:0;border-radius:0;padding:14px 13px;background:none;color:#f5f6ee;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-balance .balance-container {display:block;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-balance .balance-left {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-balance .balance-text {color:#b8c4a4;font:8px/1.4 var(--nbm-mono);margin:0 0 6px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-balance .balance-value {font-size:27px;color:#e6ff01;margin:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-balance .history-btn {font-size:9px;padding:8px;background:none;color:#cdd8ba;border:1px solid #586b41;border-radius:0;max-width:115px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-steps {counter-reset:step;position:relative;padding-left:22px;border-left:1px solid #b9c6a9;margin-left:9px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-steps>section {counter-increment:step;position:relative;margin:0 0 17px;padding:15px 12px;border:1px solid #c9d4b9;border-radius:0;background:#fdfdf7;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-steps>section::before {content:counter(step,decimal-leading-zero);position:absolute;left:-32px;top:12px;display:grid;place-items:center;width:20px;height:20px;background:#20241e;color:#e6ff01;font:8px/1 var(--nbm-mono);}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-steps .panel-title {font-size:15px;letter-spacing:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-steps .panel-title-bar {margin-bottom:13px;border:0;padding:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .amounts-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .amount-item {border:1px solid #cbd6bc;border-radius:0;background:#f3f6ec;min-height:39px;padding:8px 5px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .amount-item.selected {background:#e6ff01;border-color:#a5bc29;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .amount-tag {font-size:13px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .amount-input-wrapper {border:0;border-bottom:2px solid #889d69;border-radius:0;background:#f1f4e9;padding:10px 9px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .amount-input-field {font-size:25px;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .info-box .info-title {font-size:13px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .info-box .info-subtitle {font-size:10px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .info-box .info-list {font-size:11px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .bottom-action-bar {max-width:496px;width:calc(100% - 24px);border:1px solid #b8c8a0;border-radius:0;background:#edf2e3;bottom:80px;padding:10px 12px;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .bottom-action-content {gap:10px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .selected-label {font:7px/1.5 var(--nbm-mono);color:#607348;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .selected-value {font-size:11px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.confirm-payment-btn,.bottom-action-bar .submit-btn) {background:#20241e;color:#e6ff01;border:0;border-radius:0;font-size:11px;min-height:39px;padding:9px 11px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.bank-form,.password-container .form-container,.login_form,.list-block ul) {counter-reset:field;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=workflow] :is(.form-group,.input-group,.input-container,.item-content) {counter-increment:field;position:relative;border:0;border-bottom:1px solid #d4ddc6;margin:0 0 17px;padding:0 0 16px 28px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=workflow] :is(.form-group,.input-group,.input-container,.item-content)::before {content:counter(field,decimal-leading-zero);position:absolute;left:0;top:2px;color:#7c8f61;font:9px/1 var(--nbm-mono);}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=workflow] :is(.form-input,.form-select,.input-group input) {border:1px solid #c6d2b7;border-radius:0;background:#f0f4e8;padding:10px;font-size:16px;min-height:44px;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=workflow] :is(.form-label,.input-label) {font-size:11px;margin-bottom:8px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=workflow] .form-container {padding:16px 13px;background:#fdfdf7;border:1px solid #ccd6be;border-radius:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=workflow] .header-badge {background:#e9efdc;border-radius:0;margin-bottom:24px;padding:8px 10px;color:#49652a;font-size:11px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=workflow] :is(.submit-button,.save-btn,.btn_submit_my,.baocuss) {background:#20241e;color:#e6ff01;border:0;border-radius:0;min-height:42px;box-shadow:none;}
/* 08 / History: ledger spine, timestamp and amount instead of independent store cards. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-ledger {border:0;background:none;border-left:1px solid #b6c6a0;padding-left:13px;margin-left:24px;margin-top:20px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-ledger>.nbm-frame-caption {padding-left:0;border-color:#aebe99;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-ledger>:is(.records-section,.content-body,.views,.rlist_mian) {padding:16px 0;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=ledger] :is(.records-list,.records-grid,.records-wrapper,.task_list,.news-index-center) {display:flex;flex-direction:column;gap:0;background:none;padding:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=ledger] :is(.record-item,.record-card,.transaction-item,.record-row,.list-item,.news-list,.rlist_mian1) {position:relative;border:0;border-bottom:1px solid #ccd7be;border-radius:0;background:#fdfdf7;padding:15px 12px;margin:0 0 7px;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=ledger] :is(.record-item,.record-card,.transaction-item,.record-row)::before {content:'';position:absolute;left:-18px;top:20px;width:8px;height:8px;background:#e6ff01;border:1px solid #6f864d;border-radius:50%;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=ledger] :is(.record-header,.record-footer,.record-body) {background:none;border-color:#e0e5d7;padding-inline:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=ledger] :is(.summary-strip,.rlist_top) {margin:16px 15px 0;background:#e6ff01;border:0;border-radius:0;padding:17px 15px;color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=ledger] :is(.strip-count,.balance-amount) {font:500 28px/1.2 var(--font-family);color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=ledger] :is(.strip-label,.strip-icon) {color:#486025;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.empty-state,.zero-state,.team-member-list .empty-state) {min-height:180px;border:0;border-radius:0;border-top:1px solid #c6d2b7;background:repeating-linear-gradient(0deg,transparent,transparent 27px,#bccbab30 28px);margin:0;padding:28px 16px;text-align:left;display:flex;flex-direction:column;align-items:start;justify-content:center;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.empty-icon,.zero-graphic,.empty-state-icon) {width:34px;height:34px;margin:0 0 14px;background:none;color:#6c8450;border:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.empty-icon,.zero-graphic,.empty-state-icon) svg {width:30px;height:30px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .zero-circle {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.empty-state h3,.zero-title) {font-size:17px;}
/* 04 / Network: two-part metrics board and a continuous level track. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-team-body {padding:0 15px 18px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-team-body>.nbm-module-head {margin:0 -15px 18px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-team-poster {display:grid;grid-template-columns:1.05fr 1fr;gap:0;border:1px solid #bdcaaa;border-radius:0;background:#fdfdf7;padding:0;color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-team-label {grid-column:1/-1;font:8px/1.5 var(--nbm-mono);color:#687b50;border-bottom:1px solid #cad5bc;background:#eaf0df;padding:9px 12px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .commission-showcase {grid-column:1;padding:20px 10px;background:#e6ff01;align-self:stretch;display:flex;flex-direction:column;justify-content:center;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .showcase-amount {display:flex;flex-direction:column;align-items:start;gap:7px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-team-poster .showcase-value {font-size:32px;color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .showcase-currency {font-size:10px;color:#59712f;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .showcase-label {font-size:8px;color:#4c612b;margin-top:10px;letter-spacing:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-team-poster .stats-orbit {grid-column:2;border:0;background:none;margin:0;padding:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .orbit-ring {display:flex;flex-direction:column;background:none;border:0;border-radius:0;height:auto;width:auto;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .orbit-node {position:static;transform:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;min-width:0;width:100%;padding:12px 10px;border:0;border-bottom:1px solid #d8e0cc;background:none;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .orbit-node:last-child {border:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .orbit-icon {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .orbit-value {font-size:18px;line-height:1.1;color:#293b16;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-team-poster .orbit-label {font-size:7px;line-height:1.4;color:#72845c;flex-basis:100%;letter-spacing:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .levels-accordion {position:relative;margin-top:24px;padding-left:14px;border-left:1px solid #9cb383;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .accordion-section {border:0;border-bottom:1px solid #c1d0b0;border-radius:0;background:#fdfdf7;margin-bottom:11px;position:relative;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .accordion-section::before {content:'';position:absolute;left:-18px;top:23px;width:7px;height:7px;background:#e6ff01;border:1px solid #718c4d;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .accordion-trigger {padding:14px 10px;gap:11px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .accordion-section .level-indicator {background:#20241e;color:#e6ff01;border-radius:0;width:33px;min-width:33px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .accordion-body .stats-row {gap:10px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .stat-cell-value {font-size:14px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .stat-cell-label {font-size:7px;letter-spacing:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-network .balance-cards {display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #b6c9a0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-network .balance-card {background:#e6ff01;border:0;border-radius:0;padding:13px;}
/* 02 / Owned projects: a technical inventory, no alternating market cards. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=projects] .invest-content {padding:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-projects .investment-gallery {display:grid;grid-template-columns:1fr;gap:12px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .invest-tile,html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .invest-tile:nth-child(even) {display:grid;grid-template-columns:70px minmax(0,1fr);padding:12px;gap:10px;border:0;border-bottom:1px solid #b7c9a1;border-radius:0;background:transparent;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .invest-tile .tile-header {display:contents;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .invest-tile .tile-thumb {grid-column:1;grid-row:1;width:70px;height:80px;min-width:0;min-height:0;max-width:none;border-radius:0;background:#e5ecda;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .invest-tile .tile-title-area {grid-column:2;grid-row:1;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .invest-tile .tile-name {font-size:17px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .invest-tile :is(.tile-body,.tile-footer) {grid-column:1/-1;border-color:#cfddbf;padding:10px 0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .invest-tile .tile-stats {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
/* 09 / Tasks and rewards: a vertical mission rail with squared operational panels. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.nbm-content-frame,.checkin-container,.teamtask-container,.treasure-container) {background:transparent;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.bonus-container,.balance-cards,.telegram-card,.gift-code-form,.stats-card) {border:1px solid #b8cca0;background:#fdfdf7;border-radius:0;box-shadow:none;padding:15px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.bonus-container,.telegram-card) {background:#e6ff01;color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.bonus-amount,.balance-amount) {font-size:30px;color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.stats-container,.balance-container) {margin:0 0 17px;padding:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.stats-item,.balance-card) {border:0;border-bottom:1px solid #d4dfc6;background:none;border-radius:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.team-tasks-section,.task_list,.page-index-shop-ul) {padding-left:14px;border-left:1px solid #aabf8d;counter-reset:mission;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.task-item,.task-card,.task_list>li,.page-index-shop-ul>li) {position:relative;counter-increment:mission;margin-bottom:13px;border:1px solid #c6d4b5;border-radius:0;padding:14px;background:#fdfdf7;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.task-item,.task-card,.task_list>li,.page-index-shop-ul>li)::before {content:'';position:absolute;left:-19px;top:22px;width:8px;height:8px;background:#e6ff01;border:1px solid #6e8c47;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.checkin-button,.task-claim-btn,.telegram-button,.claim-button,.task-button,.treasure-button) {background:#20241e;color:#e6ff01;border:0;border-radius:0;box-shadow:none;min-height:40px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body.uni-body[data-cf-page=task-dayindex] uni-page-body {background:#f5f6ee;padding:18px 15px 25px;height:auto;min-height:0;overflow:visible;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body.uni-body[data-cf-page=task-dayindex] .or {position:relative;border:1px solid #bacda3;border-left:4px solid #718f47;background:#fdfdf7;border-radius:0;margin:0 0 13px;padding:14px 12px 14px 22px;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body.uni-body[data-cf-page=task-dayindex] .or::before {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body.uni-body[data-cf-page=task-dayindex] :is(.or .bottomc,.or .lone span) {color:#344c1c;font-size:16px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body.uni-body[data-cf-page=task-dayindex] .or .top {background:#e6ff01;color:#20241e;border-radius:0;border-color:#adbd60!important;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body.uni-body[data-cf-page=task-dayindex] .or .top.mi-inline-task-dayindex-6 {background:#20241e;color:#e6ff01;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body.uni-body[data-cf-page=task-dayindex] .or .top.mi-inline-task-dayindex-7 {background:#e6ecd9;color:#698343;}
/* 10 / Documents and messages: a reading column with a page index gutter. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-document {border:0;border-left:1px solid #b6c5a3;margin:20px 17px 0 29px;padding-left:13px;background:#fdfdf7;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-document .content-text {padding:15px 9px;background:none;border:0;font-size:13px;line-height:1.9;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-document .page-content {padding:8px 0;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-document .message_msg {padding:18px 10px;border:0;border-bottom:1px solid #b8cba1;background:none;border-radius:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-document img {border-radius:0;max-width:100%;height:auto;}
/* 11 / Support: contact channels in a directory, with a dedicated icon column. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-directory {border:0;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-directory>.service-list-container {padding:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .service-card {display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border:0;border-bottom:1px solid #b4c69b;background:#fdfdf7;border-radius:0;min-height:108px;padding:20px 15px;box-shadow:none;margin:0 0 10px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .service-info {display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:center;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .service-icon {width:42px;height:42px;background-color:#e6ff01;border-radius:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .service-name {font-size:17px;font-weight:500;color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .service-hours {margin-left:57px;font:10px/1.6 var(--nbm-mono);color:#758660;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .service-top {background:#e6ff01;border:0;border-radius:0;margin:0 0 18px;padding:18px;color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .service-bottom {padding:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .service-bottom li {border:0;border-bottom:1px solid #c6d5b3;border-radius:0;margin:0;padding:16px;background:#fdfdf7;}
/* Older profile, reward and poster routes receive their own framed composition too. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top {margin:15px;background:#20241e;border-left:7px solid #e6ff01;color:#f5f6ee;border-radius:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top-center {display:grid;grid-template-columns:55px minmax(0,1fr);gap:14px;align-items:center;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-passport .wa-index-center-lb {display:flex;flex-direction:column;padding:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-passport .wa-index-center-lb>a {padding:13px;border-bottom:1px solid #c5d4b3;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=redpacket-index] .mian_box {padding:15px 12px;border-left:2px solid #879f64;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=redpacket-index] .div_box {border:1px solid #b9cca2;border-radius:0;background:#fdfdf7;margin-bottom:17px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=game-index] .turnplate_box {max-width:280px;margin:18px auto;background-color:#e6ff01;border:8px solid #20241e;border-radius:50%;}
/* Toast remains the shared NBM implementation; account for the new floating dock. */
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign #fruit-toast-v2 {bottom:calc(88px + env(safe-area-inset-bottom,0px));border-radius:4px;}
@media(min-width:450px) {
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-command-grid {grid-template-columns:minmax(0,1fr) 138px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-hero h1 {font-size:29px;max-width:190px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-passport {grid-template-columns:82px minmax(0,1fr);}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-passport-main {padding:20px 19px 0;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-actions {margin-inline:-19px;}
}
@media(max-width:360px) {
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-command-grid {grid-template-columns:minmax(0,1fr) 99px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-hero h1 {font-size:23px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-command-grid .nbm-hero.fd-cover {padding:15px 10px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-connect-title h1 {font-size:26px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-passport {grid-template-columns:57px minmax(0,1fr);}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-account-heading h1 {font-size:21px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-ticket .stat-value {font-size:25px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-passport-main {padding:14px 11px 0;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-actions {margin-inline:-11px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-auth-intro h1 {font-size:24px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-caption h1 {font-size:23px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-head {grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;padding-inline:15px;}
 html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-network-map {height:118px;}
}

html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-code-console {order:1;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-link-console {order:2;}

html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .shortcut-icon-box {border:0;box-shadow:none;border-radius:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .shortcut-icon-box svg {color:#e6ff01;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-ticket .stat-card::after {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-member-identity .id-phone {font:9px/1.6 var(--nbm-mono);color:#d6e0c5;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-steps .panel-title-bar::before {display:none;}

html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.login-main,.register-main) {width:auto;max-width:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-workflow :is(.recharge-wrapper,.withdraw-wrapper) {grid-template-columns:minmax(0,1fr);}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.nbm-workflow-balance,.nbm-workflow-steps,.amount-input-wrapper) {min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .amount-input-field {min-width:0;width:100%;flex:1;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=workflow] .page-content.cf-service-receipt {padding:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-steps :is(.panel-title-bar,.panel-title)::before,html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-steps :is(.panel-title-bar,.panel-title)::after {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-steps :is(.currency-symbol,.info-icon-wrapper) {color:#486225;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .back-button {color:#496c25;}

html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign :is(.login-main,.register-main) {display:block;width:calc(100% - 30px);min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-access-console {width:100%;min-width:0;}

html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=share-rlist] .rlist_top,html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top {width:calc(100% - 30px);max-width:none;}

html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-head .header-banner {position:absolute;right:16px;bottom:10px;display:flex;align-items:center;justify-content:end;width:auto;height:26px;min-height:0;padding:0;margin:0;border:0;background:none;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-head .header-banner :is(.header-title,.placeholder) {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-head .header-banner .back-button {display:grid;place-items:center;width:26px;height:26px;min-width:0;min-height:0;padding:0;border:1px solid #52633e;border-radius:0;background:none;color:#e6ff01;box-shadow:none;position:static;transform:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-module-head .back-arrow {font-size:12px;color:#e6ff01;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] .balance-amount {font-size:23px;line-height:1.25;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.copy-button,.gift-code-button) {background:#20241e;color:#e6ff01;border:0;border-radius:0;box-shadow:none;min-height:36px;padding:9px 13px;font-size:11px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-nbm-layout=missions] :is(.invite-code-container,.gift-code-form) {border:1px solid #bdcda8;background:#fdfdf7;border-radius:0;box-shadow:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .service-icon.telegram-icon {display:grid;place-items:center;background-image:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .service-icon.telegram-icon::before {content:'↗';font:27px/1 var(--font-family);color:#20241e;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-workflow-balance :is(.balance-right,.balance-container)::after {display:none;}

html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top {display:block;padding:18px 14px;background:#20241e;border:0;border-top:4px solid #e6ff01;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top-center {display:flex;flex-direction:row-reverse;justify-content:end;align-items:center;gap:15px;background:none;border:0;border-radius:0;padding:0 0 17px;margin:0;min-height:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-userxx {flex:1;min-width:0;color:#f5f6ee;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-user-nc {font:15px/1.5 var(--nbm-mono);color:#f5f6ee;overflow-wrap:anywhere;margin:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top-center>a {display:block;width:38px;height:38px;flex:0 0 38px;border:1px solid #889f62;background:#e6ff01;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top-center img {position:static;width:38px;height:38px;border-radius:0;object-fit:cover;margin:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top-bottom {margin:0;padding:0;background:none;border:0;border-radius:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top-bottom ul {display:block;padding:0;margin:0;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top-bottom li {width:100%;display:block;padding:0;border:0;border-top:1px solid #48573b;background:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top-bottom a {display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top-bottom h2 {font:19px/1.3 var(--font-family);color:#e6ff01;margin:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=user-personal] .wa-index-top-bottom span {font-size:10px;line-height:1.5;color:#b3c19c;max-width:45%;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-passport .wa-index-center-lb li a {display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #c2d0af;font-size:13px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-passport .wa-index-center-lb li a::after {content:'↗';font-size:18px;color:#6b8250;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .nbm-frame-passport .wa-index-center-fr {display:none;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=index-checkin] .stats-card {display:grid;grid-template-columns:1fr 1fr;gap:12px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=index-checkin] .stats-item {display:block;padding:0;border:0;min-width:0;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=index-checkin] .stats-item+.stats-item {border-left:1px solid #c7d6b4;padding-left:12px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=index-checkin] .stats-value {font-size:18px;color:#344f1c;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=index-checkin] .stats-label {font-size:10px;line-height:1.4;color:#70845a;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=index-checkin] .bonus-container {margin-inline:0;padding:18px 15px;text-align:left;border:0;border-left:4px solid #728b42;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=index-checkin] .bonus-title {font-size:13px;line-height:1.4;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=index-checkin] .bonus-amount {font-size:30px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=redpacket-index] .img_1 {display:block;width:70px;height:70px;object-fit:contain;margin:12px auto;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=redpacket-index] :is(.btn,.btnlink) {background:#20241e;color:#e6ff01;border-radius:0;border:0;padding:12px;min-height:40px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=redpacket-index] .div_title {font-size:20px;line-height:1.3;color:#20241e;text-align:left;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=redpacket-index] .div_msg {font-size:11px;line-height:1.8;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=task-mrdayindex] .treasurebox {width:40px;height:40px;background:#e6ff01;padding:6px;border:1px solid #afbf76;bottom:90px;}
html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign body[data-cf-page=task-mrdayindex] .treasurebox img {width:28px;height:28px;animation:none;}

html.nbm-layout-v2.nbm-ui.cf-ui.fd-redesign .fd-market .cf-machine-product::before {grid-column:auto;grid-row:auto;align-self:auto;left:10px;top:15px;padding:0;line-height:1;font-size:10px;}
