/* NearD layer only: leave PMS and AS IS vendor styles unchanged. */
.neard-admin {
  --bg:var(--ni-page-bg); --card:var(--ni-surface); --border:var(--ni-border);
  --primary:var(--ni-text); --accent:var(--ni-action); --t1:var(--ni-text);
  background:var(--ni-page-bg); color:var(--ni-text);
}
.neard-shell .gnb-area { background:var(--ni-brand-light); border-color:var(--ni-brand); }
.neard-shell .neard-logo { color:var(--ni-brand-ink); }
.neard-shell .neard-menu-toggle,.neard-shell .neard-account { color:#102b4a; }
.neard-shell .gnb>li.on>button,.neard-shell .neard-menu-toggle[aria-expanded="true"] { background:var(--ni-action); color:var(--ni-surface); border-bottom-color:var(--ni-brand-ink); }
.neard-shell .neard-submenu { background:var(--ni-panel-bg); border-color:var(--ni-border); }
.neard-shell .neard-submenu button { color:var(--ni-text); }
.neard-shell .neard-submenu button:hover,.neard-shell .neard-submenu button:focus { background:var(--ni-selected); }
.neard-shell .neard-tabbar { background:var(--ni-tab-bg); border-color:var(--ni-border); }
.neard-shell .neard-mdi-tab.active { background:var(--ni-grid-head); border-color:var(--ni-border); }
.neard-shell .neard-mdi-tab.active>[role="tab"] { color:var(--ni-action-hover); }
.neard-admin .data-area-head,.neard-admin .section-title { background:var(--ni-grid-head); border-color:var(--ni-border); }
.neard-admin .search-area { background:var(--ni-panel-bg); border-color:var(--ni-border); }
.neard-admin .section-body { border-color:var(--ni-border); }
.neard-admin .ni-statistics .stats-summary>div { background:var(--ni-panel-bg); border-color:var(--ni-border); }
.neard-admin .ni-statistics .stats-summary strong { color:var(--ni-text); }
.neard-admin .ni-statistics .stats-summary span,.neard-admin .ni-statistics .stats-summary small,
.neard-admin .ni-statistics .stats-storage,.neard-admin .ni-statistics #stats-days,
.neard-admin .ni-statistics .stats-auto-note,.neard-admin .ni-statistics .stats-note { color:var(--ni-muted); }
.neard-admin .ni-statistics #stats-presets button { border-color:var(--ni-brand); color:var(--ni-action-hover); }
.neard-admin .ni-statistics #stats-presets button[aria-pressed="true"] { background:var(--ni-action); color:var(--ni-surface); border-color:var(--ni-action); }
.neard-admin .search-area .btn-wrap button.primary,.neard-admin .data-area-head .btn-wrap button.primary,
.neard-admin .register-actions button.primary { background:var(--ni-action); border-color:var(--ni-action); color:var(--ni-surface); }
.neard-admin .search-area .btn-wrap button.secondary { background:var(--ni-surface); border:1px solid var(--ni-brand); color:var(--ni-action-hover); }
.neard-admin .freeform input:read-only,.neard-admin .freeform input:disabled { background:var(--ni-field-bg); border-color:var(--ni-border); }
/* Vendor header backgrounds are !important; override only their color here. */
.neard-admin .slick-header-columns,.neard-admin .slick-header-column { background:var(--ni-grid-head)!important; color:var(--ni-text); border-color:var(--ni-border); }
.neard-admin .slick-header-column:hover { background:var(--ni-selected)!important; }
.neard-admin .slick-row.neard-row-total .slick-cell { background:var(--ni-total-bg); border-color:var(--ni-border); }
.neard-admin .slick-row.selected .slick-cell { background:var(--ni-selected); }
.neard-admin .slick-row:hover .slick-cell { background:var(--ni-hover); }
.neard-admin .slick-row.neard-row-total.selected .slick-cell { background:var(--ni-total-bg); }
.neard-admin .slick-cell.active { outline-color:var(--ni-action); }
.neard-admin.register-page { background:var(--ni-page-bg); }
.neard-admin .register-card { border-color:var(--ni-border); border-top:5px solid var(--ni-brand); }
.neard-admin .register-brand { color:var(--ni-brand-ink); }
.neard-login { --color-point:var(--ni-action); --color-point-hover:var(--ni-action-hover); --color-basic:var(--ni-text); }
body.neard-login { background:var(--ni-page-bg); }
.neard-login #loginHeader { background:var(--ni-brand-light); }
.neard-login .neard-login-logo,.neard-login .neard-footer-brand { color:var(--ni-brand-ink); }
.neard-login .neard-hero { background:linear-gradient(135deg,var(--ni-action-hover),var(--ni-brand)); }
