/*
 * UsynAI Cabinet Visual System
 * A single authoritative art-direction layer for the authenticated product.
 * Loaded after every legacy cabinet stylesheet.
 */

@font-face {
  font-family: "Onest Usyn";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/static/fonts/onest-cyrillic-ext-wght-normal.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Onest Usyn";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/static/fonts/onest-cyrillic-wght-normal.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Onest Usyn";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/static/fonts/onest-latin-wght-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body.usynai-brand.cabinet-experience-v2 {
  --bg: #f4f6f9;
  --surface: #ffffff;
  --surface-soft: #f7f8fa;
  --surface-hover: #f1f3f6;
  --ink: #101828;
  --ink-soft: #475467;
  --ink-muted: #667085;
  --border: #e3e7ed;
  --border-strong: #cfd5de;
  --primary: #101828;
  --primary-strong: #253247;
  --primary-soft: #edf2ff;
  --blue: #2457f5;
  --blue-soft: #edf2ff;
  --violet: #2457f5;
  --violet-soft: #edf2ff;
  --green: #087a55;
  --green-soft: #eaf8f2;
  --red: #c43845;
  --red-soft: #fff0f1;
  --amber: #9a6700;
  --amber-soft: #fff7df;
  --cabinet-canvas: #f4f6f9;
  --cabinet-nav: #0b1220;
  --cabinet-surface: #ffffff;
  --cabinet-ink: #101828;
  --cabinet-ink-soft: #475467;
  --cabinet-muted: #667085;
  --cabinet-line: #e3e7ed;
  --cabinet-line-strong: #cfd5de;
  --cabinet-blue: #2457f5;
  --cabinet-mint: #9de2c4;
  --cabinet-amber: #c7811d;
  --cabinet-coral: #cc4853;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 20px;
  --shadow-sm: 0 1px 2px rgba(16, 24, 40, .025), 0 8px 24px rgba(16, 24, 40, .035);
  --shadow-md: 0 22px 55px rgba(16, 24, 40, .09);
  min-width: 320px;
  color: var(--ink);
  background: var(--bg);
  font-family: "Onest Usyn", "Segoe UI", Arial, sans-serif;
  font-size: 14px;
  font-weight: 430;
  line-height: 1.5;
  font-optical-sizing: auto;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body.usynai-brand.cabinet-experience-v2 :is(button, input, select, textarea) {
  font-family: inherit;
  font-size: 14px;
}

body.usynai-brand.cabinet-experience-v2 :is(h1, h2, h3, h4, strong, b) {
  font-family: inherit;
}

body.usynai-brand.cabinet-experience-v2 :is(h1, h2, h3, h4) {
  color: var(--ink);
  font-weight: 680;
  letter-spacing: -.035em;
}

body.usynai-brand.cabinet-experience-v2 :is(p, small, label, td, th, summary) {
  font-family: inherit;
}

body.usynai-brand.cabinet-experience-v2 small {
  font-size: 12px;
  line-height: 1.45;
}

/* Product shell */
body.usynai-brand.cabinet-experience-v2 .app-shell {
  min-height: 100dvh;
  grid-template-columns: 256px minmax(0, 1fr);
  background: var(--bg);
}

body.usynai-brand.cabinet-experience-v2 .sidebar {
  position: sticky;
  top: 0;
  height: 100dvh;
  gap: 14px;
  padding: 20px 14px 16px;
  overflow-x: hidden;
  overflow-y: auto;
  color: #ffffff;
  border-right: 1px solid rgba(255, 255, 255, .06);
  background: #0b1220;
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 .sidebar::after { display: none; }

body.usynai-brand.cabinet-experience-v2 .brand {
  min-height: 46px;
  gap: 11px;
  padding: 0 8px 2px;
}

body.usynai-brand.cabinet-experience-v2 .brand-mark {
  width: 38px;
  height: 38px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 12px;
  color: #ffffff;
  background: #17233a;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .18);
}

body.usynai-brand.cabinet-experience-v2 .brand-mark svg {
  width: 24px;
  height: 24px;
}

body.usynai-brand.cabinet-experience-v2 .brand strong {
  color: #ffffff;
  font-size: 16px;
  font-weight: 680;
  letter-spacing: -.025em;
}

body.usynai-brand.cabinet-experience-v2 .brand small {
  color: #8f9bb0;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

body.usynai-brand.cabinet-experience-v2 .workspace-card {
  min-height: 60px;
  gap: 10px;
  padding: 10px 11px;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 14px;
  background: #151f31;
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 .workspace-card:hover {
  border-color: rgba(255, 255, 255, .13);
  background: #1a2639;
}

body.usynai-brand.cabinet-experience-v2 .workspace-logo {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  color: #ffffff;
  background: #b4232a;
  font-size: 14px;
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 .workspace-card strong {
  color: #f7f9fc;
  font-size: 13px;
  font-weight: 620;
}

body.usynai-brand.cabinet-experience-v2 .workspace-card small {
  color: #8995a8;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 .nav-list {
  gap: 3px;
}

body.usynai-brand.cabinet-experience-v2 .nav-section-label {
  margin: 16px 11px 6px;
  color: #8f9bb0;
  font-size: 12px;
  font-weight: 650;
  letter-spacing: .04em;
  text-transform: uppercase;
}

body.usynai-brand.cabinet-experience-v2 .nav-item,
body.usynai-brand.cabinet-experience-v2 .nav-tools-summary {
  min-height: 44px;
  grid-template-columns: 28px minmax(0, 1fr) auto;
  gap: 10px;
  padding: 0 10px;
  border: 0;
  border-radius: 11px;
  color: #a5afbf;
  background: transparent;
  box-shadow: none;
  font-size: 13px;
  font-weight: 540;
  transform: none;
  transition: color .14s ease, background .14s ease;
}

body.usynai-brand.cabinet-experience-v2 .nav-item > span:first-child,
body.usynai-brand.cabinet-experience-v2 .nav-tools-icon {
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border: 0;
  border-radius: 8px;
  color: #7e8aa0;
  background: transparent;
}

body.usynai-brand.cabinet-experience-v2 .nav-item > span:first-child svg,
body.usynai-brand.cabinet-experience-v2 .nav-tools-icon svg {
  width: 18px;
  height: 18px;
  stroke-width: 1.8;
}

body.usynai-brand.cabinet-experience-v2 .nav-item:not(:disabled):hover,
body.usynai-brand.cabinet-experience-v2 .nav-tools-summary:hover {
  color: #ffffff;
  background: rgba(255, 255, 255, .065);
  transform: none;
}

body.usynai-brand.cabinet-experience-v2 .nav-item:not(:disabled):hover > span:first-child,
body.usynai-brand.cabinet-experience-v2 .nav-tools-summary:hover .nav-tools-icon {
  color: #c5d4ff;
  background: transparent;
}

body.usynai-brand.cabinet-experience-v2 .nav-item.active,
body.usynai-brand.cabinet-experience-v2 #navAssistant.active {
  color: #101828;
  background: #ffffff;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .15);
}

body.usynai-brand.cabinet-experience-v2 .nav-item.active > span:first-child,
body.usynai-brand.cabinet-experience-v2 #navAssistant.active > span:first-child {
  color: #2457f5;
  border: 0;
  background: #edf2ff;
}

body.usynai-brand.cabinet-experience-v2 .nav-item em,
body.usynai-brand.cabinet-experience-v2 #navAssistant em {
  min-width: 20px;
  padding: 2px 6px;
  border: 0;
  border-radius: 999px;
  color: #c5cbd5;
  background: #202b3d;
  font-size: 12px;
  font-weight: 620;
  letter-spacing: 0;
  text-transform: none;
}

body.usynai-brand.cabinet-experience-v2 .nav-item.active em,
body.usynai-brand.cabinet-experience-v2 #navAssistant.active em {
  color: #2457f5;
  background: #edf2ff;
}

body.usynai-brand.cabinet-experience-v2 .sidebar .admin-nav-item em {
  color: #c5cbd5 !important;
  background: #202b3d !important;
}

body.usynai-brand.cabinet-experience-v2 .sidebar .admin-nav-item.active em {
  color: #2457f5 !important;
  background: #edf2ff !important;
}

body.usynai-brand.cabinet-experience-v2 .nav-tools-group {
  margin-top: 2px;
}

body.usynai-brand.cabinet-experience-v2 .nav-tools-items {
  gap: 2px;
  margin: 4px 0 8px 23px;
  padding-left: 8px;
  border-left: 1px solid rgba(255, 255, 255, .1);
}

body.usynai-brand.cabinet-experience-v2 .nav-tools-chevron {
  color: #8f9bb0;
}

body.usynai-brand.cabinet-experience-v2 .sidebar-footer {
  gap: 12px;
  padding: 14px 8px 0;
  border-color: rgba(255, 255, 255, .07);
}

body.usynai-brand.cabinet-experience-v2 .sidebar-help-link {
  min-height: 40px;
  border-radius: 10px;
  color: #9ca7b8;
  background: transparent;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 .sidebar-help-link:hover {
  color: #ffffff;
  background: rgba(255, 255, 255, .06);
}

body.usynai-brand.cabinet-experience-v2 .system-status strong {
  color: #dce2eb;
  font-size: 12px;
  font-weight: 560;
}

body.usynai-brand.cabinet-experience-v2 .system-status small {
  color: #98a2b3;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 .sidebar .version {
  color: #98a2b3;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 :is(.connect-hero, .admin-hero, .auth-visual)
  :is(h1, h2, h3, h4) {
  color: #ffffff;
}

/* Main canvas and hierarchy */
body.usynai-brand.cabinet-experience-v2 .app-main {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 40px 64px;
}

body.usynai-brand.cabinet-experience-v2 .app-main > .topbar {
  position: sticky;
  top: 0;
  z-index: 40;
  min-height: 104px;
  margin: 0 -40px 28px;
  padding: 24px 40px 18px;
  align-items: center;
  gap: 24px;
  border-bottom: 1px solid rgba(227, 231, 237, .9);
  background: rgba(244, 246, 249, .91);
  box-shadow: 0 8px 22px rgba(16, 24, 40, .025);
  backdrop-filter: blur(18px) saturate(1.25);
  -webkit-backdrop-filter: blur(18px) saturate(1.25);
}

body.usynai-brand.cabinet-experience-v2 .topbar-copy {
  display: grid;
  gap: 3px;
}

body.usynai-brand.cabinet-experience-v2 .topbar .eyebrow,
body.usynai-brand.cabinet-experience-v2 .panel-kicker,
body.usynai-brand.cabinet-experience-v2 .profile-kicker,
body.usynai-brand.cabinet-experience-v2 .tax-kicker,
body.usynai-brand.cabinet-experience-v2 .ai-focus-kicker {
  margin: 0 0 4px;
  color: #667085;
  font-size: 12px;
  font-weight: 620;
  letter-spacing: .01em;
  text-transform: none;
}

body.usynai-brand.cabinet-experience-v2 .app-main > .topbar h1 {
  margin: 0;
  color: #101828;
  font-size: clamp(28px, 2.2vw, 34px);
  font-weight: 680;
  line-height: 1.12;
  letter-spacing: -.04em;
}

body.usynai-brand.cabinet-experience-v2 .page-subtitle {
  margin: 2px 0 0;
  color: #667085;
  font-size: 14px;
  line-height: 1.45;
}

body.usynai-brand.cabinet-experience-v2 .usynai-topbar-actions {
  gap: 8px;
}

body.usynai-brand.cabinet-experience-v2 .connection-badge,
body.usynai-brand.cabinet-experience-v2 .app-main > .topbar .usynai-language-switcher {
  min-height: 38px;
  padding: 0 12px;
  border: 1px solid var(--border);
  border-radius: 11px;
  color: #475467;
  background: rgba(255, 255, 255, .9);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .025);
  font-size: 12px;
  font-weight: 560;
}

body.usynai-brand.cabinet-experience-v2 .connection-badge.connected {
  color: #087a55;
  border-color: #cbeadf;
  background: #f0faf6;
}

body.usynai-brand.cabinet-experience-v2 .app-main > .topbar .usynai-language-switcher button[aria-pressed="true"] {
  color: #101828;
  background: #edf2ff;
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 .app-view {
  margin-top: 0;
}

body.usynai-brand.cabinet-experience-v2 :is(.dashboard, .orders-view, .products-view, .suppliers-view, .business-profile-view, .tax-center-view, .assistant-view, .ntin-view, .niche-analysis-view, .unified-catalog-view) {
  animation: cabinet-view-enter .22s ease both;
}

@keyframes cabinet-view-enter {
  from { opacity: 0; transform: translateY(5px); }
  to { opacity: 1; transform: translateY(0); }
}

/* One surface language */
body.usynai-brand.cabinet-experience-v2 :is(
  .panel,
  .products-head,
  .products-register,
  .products-empty,
  .products-loading,
  .profitability-register,
  .business-profile-form,
  .marketplace-settings,
  .marketplace-settings-card,
  .product-metric,
  .profitability-metric,
  .unified-section,
  .tax-panel,
  .tax-metric,
  .tax-monthly-card,
  .ntin-panel,
  .ntin-metric,
  .assistant-main,
  .assistant-side,
  .niche-product-card,
  .niche-category-card,
  .niche-signal-panel
) {
  border-color: var(--border);
  border-radius: 18px;
  color: var(--ink);
  background: #ffffff;
  box-shadow: var(--shadow-sm);
}

body.usynai-brand.cabinet-experience-v2 :is(
  .panel,
  .marketplace-settings,
  .business-profile-form,
  .unified-section,
  .tax-panel,
  .ntin-panel,
  .assistant-main,
  .assistant-side
) {
  overflow: clip;
}

body.usynai-brand.cabinet-experience-v2 :is(.panel-header, .settings-section-head, .unified-section-head, .tax-panel-head) h2,
body.usynai-brand.cabinet-experience-v2 :is(.panel-header, .settings-section-head, .unified-section-head, .tax-panel-head) h3 {
  margin: 0;
  color: #101828;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.3;
  letter-spacing: -.025em;
}

body.usynai-brand.cabinet-experience-v2 :is(.panel-header, .settings-section-head, .unified-section-head, .tax-panel-head) {
  gap: 16px;
}

/* Dashboard: one ledger, one decision queue, two analytical blocks */
body.usynai-brand.cabinet-experience-v2 #dashboard .dashboard-head {
  margin-bottom: 18px;
  align-items: center;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .store-row {
  gap: 12px;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .store-logo {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .store-row h2 {
  margin: 0;
  font-size: 20px;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .dashboard-subline {
  margin-top: 8px;
  color: #667085;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .metrics-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0 14px 36px rgba(16, 24, 40, .055);
}

body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card,
body.usynai-brand.cabinet-experience-v2 #dashboard .metric-primary {
  min-height: 144px;
  padding: 23px 22px;
  border: 0;
  border-right: 1px solid var(--border);
  border-radius: 0;
  background: #ffffff;
  box-shadow: none;
  transform: none;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card:last-child {
  border-right: 0;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card:first-child {
  color: #ffffff;
  border-right: 0;
  background:
    radial-gradient(circle at 92% 10%, rgba(86, 128, 255, .42), transparent 32%),
    linear-gradient(145deg, #132342 0%, #101828 68%, #0b1220 100%);
}

body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card:hover {
  border-color: var(--border);
  background: #fafbfc;
  box-shadow: none;
  transform: none;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card:first-child:hover {
  background:
    radial-gradient(circle at 92% 10%, rgba(86, 128, 255, .46), transparent 32%),
    linear-gradient(145deg, #172b50 0%, #101828 68%, #0b1220 100%);
}

body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card > span {
  color: #667085;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card strong {
  margin: 18px 0 8px;
  color: #101828;
  font-size: clamp(28px, 2.25vw, 36px);
  font-weight: 660;
  line-height: 1;
  letter-spacing: -.045em;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card small {
  color: #667085;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card:first-child > span,
body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card:first-child small {
  color: #aab7ca;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card:first-child strong {
  color: #ffffff;
}

body.usynai-brand.cabinet-experience-v2 .dashboard-secondary-metrics {
  margin: 12px 0 20px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: rgba(255, 255, 255, .72);
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 .dashboard-secondary-metrics > summary {
  min-height: 54px;
  padding: 10px 16px;
}

body.usynai-brand.cabinet-experience-v2 .dashboard-secondary-metrics > summary strong {
  color: #344054;
  font-size: 13px;
  font-weight: 620;
}

body.usynai-brand.cabinet-experience-v2 .dashboard-secondary-metrics > summary small {
  color: #667085;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .performance-strip {
  border: 0;
  border-top: 1px solid var(--border);
  border-radius: 0;
  background: #ffffff;
}

body.usynai-brand.cabinet-experience-v2 #dashboard .performance-strip > div {
  min-height: 78px;
  padding: 15px 18px;
  border-color: var(--border);
}

body.usynai-brand.cabinet-experience-v2 #dashboard .performance-strip strong {
  color: #344054;
  font-size: 18px;
}

body.usynai-brand.cabinet-experience-v2 .dashboard-ai-focus,
body.usynai-brand.cabinet-experience-v2 .assistant-focus-board {
  margin: 24px 0 18px;
}

body.usynai-brand.cabinet-experience-v2 .ai-focus-head {
  padding: 0 2px 13px;
}

body.usynai-brand.cabinet-experience-v2 .ai-focus-copy h3 {
  margin: 2px 0 4px;
  color: #101828;
  font-size: 22px;
  font-weight: 660;
}

body.usynai-brand.cabinet-experience-v2 .ai-focus-copy p {
  color: #667085;
  font-size: 13px;
}

body.usynai-brand.cabinet-experience-v2 .ai-focus-count {
  min-height: 32px;
  border: 1px solid var(--border);
  border-radius: 10px;
  color: #344054;
  background: #ffffff;
}

body.usynai-brand.cabinet-experience-v2 .ai-priority-grid {
  gap: 9px;
}

body.usynai-brand.cabinet-experience-v2 .ai-priority-card {
  min-height: 82px;
  grid-template-columns: 40px minmax(0, 1fr) auto;
  gap: 13px;
  padding: 15px 17px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: #ffffff;
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 .ai-priority-card:hover {
  border-color: #cfd5de;
  background: #fafbfc;
}

body.usynai-brand.cabinet-experience-v2 .ai-priority-icon {
  width: 38px;
  height: 38px;
  border-radius: 10px;
}

body.usynai-brand.cabinet-experience-v2 .ai-priority-card-copy strong {
  color: #101828;
  font-size: 14px;
  font-weight: 640;
}

body.usynai-brand.cabinet-experience-v2 .ai-priority-detail {
  color: #667085;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 .analytics-grid {
  grid-template-columns: minmax(0, 1.65fr) minmax(300px, .7fr);
  gap: 14px;
  margin-top: 14px;
}

body.usynai-brand.cabinet-experience-v2 :is(.chart-panel, .status-panel, .orders-panel) {
  padding: 22px;
  border-radius: 18px;
}

body.usynai-brand.cabinet-experience-v2 .orders-panel {
  margin-top: 14px;
}

/* Buttons: quiet, consistent and action-led */
body.usynai-brand.cabinet-experience-v2 :is(
  .primary-button,
  .niche-primary,
  .ntin-button.dark,
  .tax-refresh-button,
  .catalog-scan-actions .primary-button,
  .assistant-composer button
) {
  min-height: 44px;
  padding: 0 17px;
  border: 1px solid #101828;
  border-radius: 11px;
  color: #ffffff;
  background: #101828;
  box-shadow: none;
  font-size: 14px;
  font-weight: 620;
  letter-spacing: -.01em;
  transform: none;
  transition: background .14s ease, border-color .14s ease, box-shadow .14s ease, transform .14s ease;
}

body.usynai-brand.cabinet-experience-v2 :is(
  .primary-button,
  .niche-primary,
  .ntin-button.dark,
  .tax-refresh-button,
  .catalog-scan-actions .primary-button,
  .assistant-composer button
):hover {
  border-color: #253247;
  background: #253247;
  box-shadow: 0 8px 18px rgba(16, 24, 40, .14);
  filter: none;
  transform: translateY(-1px);
}

body.usynai-brand.cabinet-experience-v2 .primary-button b {
  display: none;
}

body.usynai-brand.cabinet-experience-v2 :is(
  .secondary-button,
  .niche-secondary,
  .ntin-button.light,
  .ntin-button.secondary,
  .catalog-scan-actions .secondary-button,
  .overview-period-cancel
) {
  min-height: 44px;
  padding: 0 15px;
  border: 1px solid var(--border-strong);
  border-radius: 11px;
  color: #344054;
  background: #ffffff;
  box-shadow: none;
  font-size: 14px;
  font-weight: 580;
  transform: none;
}

body.usynai-brand.cabinet-experience-v2 :is(
  .secondary-button,
  .niche-secondary,
  .ntin-button.light,
  .ntin-button.secondary,
  .catalog-scan-actions .secondary-button,
  .overview-period-cancel
):hover {
  border-color: #aeb6c2;
  color: #101828;
  background: #f7f8fa;
  box-shadow: none;
  transform: none;
}

body.usynai-brand.cabinet-experience-v2 :is(.text-button, .catalog-refresh, .unified-back) {
  color: #2457f5;
  font-size: 13px;
  font-weight: 600;
}

body.usynai-brand.cabinet-experience-v2 :is(.settings-delete, .danger, button.danger) {
  min-height: 44px;
  border: 1px solid #ffd6da;
  border-radius: 11px;
  color: #b42335;
  background: #fff4f5;
  box-shadow: none;
  font-size: 13px;
  font-weight: 600;
}

body.usynai-brand.cabinet-experience-v2 :is(button, a, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 3px solid rgba(36, 87, 245, .24);
  outline-offset: 2px;
}

/* Inputs and filters */
body.usynai-brand.cabinet-experience-v2 :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  select,
  textarea,
  .profile-grid input,
  .profile-grid select,
  .marketplace-settings-card input,
  .orders-toolbar input,
  .orders-toolbar select,
  .products-toolbar input,
  .products-toolbar select,
  .ntin-form input,
  .ntin-form select,
  .ntin-form textarea
) {
  min-height: 46px;
  border: 1px solid var(--border-strong);
  border-radius: 11px;
  color: #101828;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .02);
  font-size: 14px;
  outline: none;
}

body.usynai-brand.cabinet-experience-v2 :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  select,
  textarea,
  .profile-grid input,
  .profile-grid select,
  .marketplace-settings-card input,
  .orders-toolbar input,
  .orders-toolbar select,
  .products-toolbar input,
  .products-toolbar select,
  .ntin-form input,
  .ntin-form select,
  .ntin-form textarea
):focus {
  border-color: #2457f5;
  box-shadow: 0 0 0 3px rgba(36, 87, 245, .11);
}

body.usynai-brand.cabinet-experience-v2 :is(label, .profile-grid label) > span {
  color: #475467;
  font-size: 13px;
  font-weight: 570;
}

body.usynai-brand.cabinet-experience-v2 :is(.orders-toolbar, .products-toolbar, .supplier-toolbar, .ntin-toolbar) {
  gap: 10px;
  padding: 12px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: #ffffff;
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 .segmented-control,
body.usynai-brand.cabinet-experience-v2 .admin-tabs {
  padding: 3px;
  border: 1px solid var(--border);
  border-radius: 11px;
  background: #f3f5f8;
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 .segmented-control button,
body.usynai-brand.cabinet-experience-v2 .admin-tabs button {
  min-height: 34px;
  padding: 0 11px;
  border-radius: 8px;
  color: #667085;
  font-size: 12px;
  font-weight: 560;
}

body.usynai-brand.cabinet-experience-v2 .segmented-control button.active,
body.usynai-brand.cabinet-experience-v2 .admin-tabs button.active {
  color: #101828;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(16, 24, 40, .08);
}

/* Tables */
body.usynai-brand.cabinet-experience-v2 .table-wrap {
  border-radius: 12px;
  scrollbar-color: #cfd5de transparent;
  scrollbar-width: thin;
}

body.usynai-brand.cabinet-experience-v2 table {
  color: #344054;
  font-size: 13px;
}

body.usynai-brand.cabinet-experience-v2 table th {
  padding: 12px 14px;
  color: #667085;
  background: #fafbfc;
  font-size: 12px;
  font-weight: 620;
  letter-spacing: 0;
  text-transform: none;
}

body.usynai-brand.cabinet-experience-v2 table td {
  padding: 14px;
  color: #475467;
  border-color: #edf0f3;
  font-size: 13px;
}

body.usynai-brand.cabinet-experience-v2 table td strong {
  color: #101828;
  font-size: 13px;
  font-weight: 620;
}

body.usynai-brand.cabinet-experience-v2 table tbody tr:hover td {
  background: #fafbfc;
}

body.usynai-brand.cabinet-experience-v2 :is(.order-status, .ntin-pill, .unified-chip, .source-badge, .channel-status) {
  padding: 5px 8px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}

/* Settings and progressive disclosure */
body.usynai-brand.cabinet-experience-v2 .business-profile-shell {
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
}

body.usynai-brand.cabinet-experience-v2 .business-profile-intro {
  display: none;
}

body.usynai-brand.cabinet-experience-v2 .business-profile-form,
body.usynai-brand.cabinet-experience-v2 .marketplace-settings {
  padding: 26px;
}

body.usynai-brand.cabinet-experience-v2 .profile-form-head h3,
body.usynai-brand.cabinet-experience-v2 .profile-section-title h3,
body.usynai-brand.cabinet-experience-v2 .settings-section-head h2 {
  font-size: 20px;
  font-weight: 650;
}

body.usynai-brand.cabinet-experience-v2 .profile-saved-badge,
body.usynai-brand.cabinet-experience-v2 .settings-account-email {
  padding: 6px 9px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
}

body.usynai-brand.cabinet-experience-v2 .profile-grid {
  gap: 13px;
  margin-top: 16px;
}

body.usynai-brand.cabinet-experience-v2 .profile-grid label {
  gap: 7px;
}

body.usynai-brand.cabinet-experience-v2 .profile-help,
body.usynai-brand.cabinet-experience-v2 .settings-help {
  color: #667085;
  font-size: 12px;
  line-height: 1.5;
}

body.usynai-brand.cabinet-experience-v2 :is(.marketplace-more-toggle, .advanced-settings-toggle) {
  min-height: 52px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: #f7f8fa;
}

body.usynai-brand.cabinet-experience-v2 :is(.marketplace-more-toggle, .advanced-settings-toggle):hover {
  border-color: #cfd5de;
  background: #f1f3f6;
}

body.usynai-brand.cabinet-experience-v2 :is(.marketplace-more-toggle, .advanced-settings-toggle) strong {
  font-size: 13px;
  font-weight: 620;
}

body.usynai-brand.cabinet-experience-v2 .profile-disclosure,
body.usynai-brand.cabinet-experience-v2 .tax-detail-disclosure {
  border: 1px solid var(--border);
  border-radius: 14px;
  background: #ffffff;
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 .profile-disclosure > summary,
body.usynai-brand.cabinet-experience-v2 .tax-detail-disclosure > summary {
  min-height: 58px;
  padding: 14px 18px;
}

body.usynai-brand.cabinet-experience-v2 .marketplace-settings-grid {
  gap: 12px;
}

body.usynai-brand.cabinet-experience-v2 .marketplace-settings-card {
  padding: 18px;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 .marketplace-card-head h3 {
  color: #101828;
  font-size: 16px;
  font-weight: 640;
}

body.usynai-brand.cabinet-experience-v2 .marketplace-card-head p {
  color: #667085;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 .marketplace-card-head p.connected {
  color: #087a55;
}

body.usynai-brand.cabinet-experience-v2 .marketplace-logo {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  box-shadow: none;
}

/* Product, finance and specialist modules */
body.usynai-brand.cabinet-experience-v2 :is(.product-metrics, .profitability-metrics, .ntin-metrics, .tax-metrics) {
  gap: 12px;
}

body.usynai-brand.cabinet-experience-v2 :is(.product-metric, .profitability-metric, .ntin-metric, .tax-metric) {
  min-height: 118px;
  padding: 18px;
  border: 1px solid var(--border);
  border-radius: 16px;
  background: #ffffff;
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 :is(.product-metric, .profitability-metric, .ntin-metric, .tax-metric) > span {
  color: #667085;
  font-size: 12px;
  font-weight: 580;
}

body.usynai-brand.cabinet-experience-v2 :is(.product-metric, .profitability-metric, .ntin-metric, .tax-metric) > strong {
  margin-top: 12px;
  color: #101828;
  font-size: 28px;
  font-weight: 660;
  letter-spacing: -.04em;
}

body.usynai-brand.cabinet-experience-v2 .ntin-hero {
  border: 0;
  border-radius: 20px;
  background:
    radial-gradient(circle at 88% 0%, rgba(63, 105, 255, .38), transparent 35%),
    linear-gradient(145deg, #15284b 0%, #101828 70%);
  box-shadow: 0 18px 42px rgba(16, 24, 40, .13);
}

body.usynai-brand.cabinet-experience-v2 .ntin-hero-kicker {
  color: #b9c8ff;
  font-size: 12px;
  letter-spacing: .02em;
  text-transform: none;
}

body.usynai-brand.cabinet-experience-v2 .niche-analysis-view {
  --niche-primary: #2457f5;
}

body.usynai-brand.cabinet-experience-v2 :is(.niche-hero, .niche-agent-card) {
  border-radius: 20px;
  background:
    radial-gradient(circle at 90% 0%, rgba(63, 105, 255, .35), transparent 35%),
    linear-gradient(145deg, #15284b, #101828 72%);
}

body.usynai-brand.cabinet-experience-v2 :is(.niche-product-card, .niche-category-card, .niche-signal-panel) {
  border-radius: 18px;
  box-shadow: var(--shadow-sm);
}

/* Owner console follows the same cabinet language instead of a separate purple UI. */
body.usynai-brand.cabinet-experience-v2 .admin-view {
  padding: 28px 0 48px;
}

body.usynai-brand.cabinet-experience-v2 .admin-hero {
  padding: 24px;
  border: 0;
  border-radius: 18px;
  color: #ffffff;
  background: #101828;
  box-shadow: 0 18px 42px rgba(16, 24, 40, .13);
}

body.usynai-brand.cabinet-experience-v2 .admin-hero-copy p {
  color: #b9c8ff;
  font-size: 12px;
  font-weight: 650;
  letter-spacing: .02em;
  text-transform: none;
}

body.usynai-brand.cabinet-experience-v2 .admin-hero-copy h2 {
  color: #ffffff;
  font-size: clamp(27px, 2vw, 32px);
}

body.usynai-brand.cabinet-experience-v2 .admin-hero-copy small {
  color: #d0d5dd;
  font-size: 13px;
}

body.usynai-brand.cabinet-experience-v2 .admin-owner-badge {
  min-height: 36px;
  padding: 0 11px;
  color: #ffffff;
  background: #1d2939;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 .admin-grid {
  gap: 12px;
}

body.usynai-brand.cabinet-experience-v2 .admin-kpi,
body.usynai-brand.cabinet-experience-v2 .admin-section {
  border: 1px solid var(--border);
  border-radius: 16px;
  background: #ffffff;
  box-shadow: var(--shadow-sm);
}

body.usynai-brand.cabinet-experience-v2 .admin-kpi {
  min-height: 118px;
  padding: 18px;
}

body.usynai-brand.cabinet-experience-v2 .admin-kpi.primary {
  color: #ffffff;
  border-color: #101828;
  background: #101828;
}

body.usynai-brand.cabinet-experience-v2 .admin-kpi span,
body.usynai-brand.cabinet-experience-v2 .admin-kpi small,
body.usynai-brand.cabinet-experience-v2 .admin-section-head p,
body.usynai-brand.cabinet-experience-v2 .admin-section-head small {
  color: #667085;
  font-size: 12px;
  letter-spacing: 0;
  text-transform: none;
}

body.usynai-brand.cabinet-experience-v2 .admin-kpi.primary span,
body.usynai-brand.cabinet-experience-v2 .admin-kpi.primary strong,
body.usynai-brand.cabinet-experience-v2 .admin-kpi.primary small {
  color: #ffffff;
}

body.usynai-brand.cabinet-experience-v2 .admin-kpi strong {
  color: #101828;
  font-size: 30px;
  font-weight: 660;
}

body.usynai-brand.cabinet-experience-v2 .admin-section {
  padding: 20px;
}

body.usynai-brand.cabinet-experience-v2 .admin-section-head h3 {
  color: #101828;
  font-size: 18px;
}

body.usynai-brand.cabinet-experience-v2 .admin-setting {
  border-color: var(--border);
  border-radius: 12px;
  background: #ffffff;
}

body.usynai-brand.cabinet-experience-v2 .admin-setting strong {
  color: #101828;
  font-size: 13px;
}

body.usynai-brand.cabinet-experience-v2 .admin-setting small,
body.usynai-brand.cabinet-experience-v2 .admin-setting b {
  color: #667085;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 .admin-setting b.ok {
  color: #087a55;
  background: #eaf8f2;
}

body.usynai-brand.cabinet-experience-v2 .admin-setting b.missing {
  color: #b42335;
  background: #fff0f1;
}

body.usynai-brand.cabinet-experience-v2 .assistant-view {
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 14px;
}

body.usynai-brand.cabinet-experience-v2 .assistant-main,
body.usynai-brand.cabinet-experience-v2 .assistant-side {
  border-radius: 18px;
}

body.usynai-brand.cabinet-experience-v2 .assistant-message.user {
  color: #ffffff;
  background: #101828;
}

body.usynai-brand.cabinet-experience-v2 .assistant-message.assistant {
  color: #344054;
  background: #f4f6f9;
}

body.usynai-brand.cabinet-experience-v2 .assistant-status {
  color: #1f4bd1;
  background: #edf2ff;
}

body.usynai-brand.cabinet-experience-v2 .assistant-prompt:hover {
  border-color: #b7c5f6;
  background: #f5f7ff;
}

/* Dialogs and drawers */
body.usynai-brand.cabinet-experience-v2 :is(.catalog-scan-form, .ntin-modal, .order-drawer, .sku-expense-drawer) {
  border-color: var(--border);
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0 28px 80px rgba(16, 24, 40, .2);
}

body.usynai-brand.cabinet-experience-v2 :is(.drawer-backdrop, .ntin-modal-backdrop, .catalog-scan-dialog) {
  background: rgba(9, 16, 29, .52);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

body.usynai-brand.cabinet-experience-v2 :is(.ntin-close, #closeOrderDrawer, .catalog-scan-head > button) {
  width: 38px;
  height: 38px;
  border: 1px solid var(--border);
  border-radius: 11px;
  color: #475467;
  background: #f7f8fa;
}

/* Desktop shell: task-first top navigation with contextual page content below. */
@media (min-width: 761px) {
  body.usynai-brand.cabinet-experience-v2 .app-shell {
    display: block;
    min-height: 100dvh;
    background: var(--bg);
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar {
    position: sticky;
    top: 0;
    z-index: 150;
    width: 100%;
    height: 72px;
    min-height: 72px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
    padding: 0 clamp(18px, 2.8vw, 40px);
    overflow: visible;
    color: #101828;
    border: 0;
    border-bottom: 1px solid rgba(227, 231, 237, .92);
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 5px 18px rgba(16, 24, 40, .035);
    backdrop-filter: blur(18px) saturate(1.18);
    -webkit-backdrop-filter: blur(18px) saturate(1.18);
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .brand {
    min-height: 44px;
    flex: 0 0 auto;
    gap: 9px;
    padding: 0;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .brand-mark {
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 11px;
    color: #ffffff;
    background: #101828;
    box-shadow: 0 7px 18px rgba(16, 24, 40, .14);
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .brand strong {
    color: #101828;
    font-size: 16px;
    font-weight: 700;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .brand small {
    display: none;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 3px;
    overflow: visible;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-section-label {
    display: none;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-item,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-mega-group > .nav-item,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-summary {
    width: auto;
    min-width: 0;
    min-height: 40px;
    grid-template-columns: 20px minmax(0, auto) auto;
    gap: 7px;
    padding: 0 11px;
    color: #475467;
    border: 0;
    border-radius: 10px;
    background: transparent;
    box-shadow: none;
    font-size: 13px;
    font-weight: 590;
    white-space: nowrap;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-item > span:first-child,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-mega-group > .nav-item > span:first-child,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-icon {
    width: 20px;
    height: 20px;
    color: #667085;
    background: transparent;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-item > span:first-child svg,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-mega-group > .nav-item > span:first-child svg,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-icon svg {
    width: 17px;
    height: 17px;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-item:not(:disabled):hover,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-mega-group > .nav-item:not(:disabled):hover,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-mega-group.is-open > .nav-item,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-summary:hover,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-group[open] > .nav-tools-summary {
    color: #101828;
    background: #f1f3f6;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-item.active,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-mega-group > .nav-item.active,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-mega-group.has-active > .nav-item,
  body.usynai-brand.cabinet-experience-v2 .sidebar #navAssistant.active,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-group.has-active > .nav-tools-summary {
    color: #ffffff;
    background: #101828;
    box-shadow: 0 7px 18px rgba(16, 24, 40, .13);
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-item.active > span:first-child,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-mega-group > .nav-item.active > span:first-child,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-mega-group.has-active > .nav-item > span:first-child,
  body.usynai-brand.cabinet-experience-v2 .sidebar #navAssistant.active > span:first-child,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-group.has-active .nav-tools-icon {
    color: #a9bcff;
    background: transparent;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-item > em,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-mega-group > .nav-item > em {
    display: none;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-mega-group {
    position: relative;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-mega-trigger {
    cursor: pointer;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-mega-chevron {
    display: inline-grid;
    width: 12px;
    place-items: center;
    color: currentColor;
    font-size: 12px;
    line-height: 1;
    transition: transform .18s ease;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-mega-group.is-open .nav-mega-chevron {
    transform: rotate(180deg);
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-panel {
    position: absolute;
    top: calc(100% + 10px);
    left: var(--cabinet-mega-left, 0);
    z-index: 230;
    width: var(--cabinet-mega-width, 640px);
    max-height: min(620px, calc(100vh - 96px));
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
    color: #101828;
    border: 1px solid rgba(216, 221, 229, .92);
    border-radius: 18px;
    background: rgba(255, 255, 255, .985);
    box-shadow: 0 30px 80px rgba(16, 24, 40, .19), 0 8px 24px rgba(16, 24, 40, .08);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-7px) scale(.985);
    transform-origin: 50% 0;
    transition: opacity .16s ease, transform .16s ease, visibility 0s linear .16s;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-mega-group::after {
    content: "";
    position: absolute;
    top: 100%;
    left: var(--cabinet-mega-left, 0);
    z-index: 229;
    width: var(--cabinet-mega-width, 640px);
    height: 12px;
    display: none;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-mega-group.is-open::after {
    display: block;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-mega-group.is-open > .cabinet-mega-panel {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0) scale(1);
    transition-delay: 0s;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    padding: 18px 20px 17px;
    border-bottom: 1px solid #e8ebf0;
    background:
      radial-gradient(circle at 92% -15%, rgba(36, 87, 245, .14), transparent 43%),
      linear-gradient(135deg, #f7f9ff 0%, #ffffff 58%);
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-head > div {
    display: grid;
    gap: 3px;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-kicker {
    color: #2457f5;
    font-size: 11px;
    font-weight: 720;
    letter-spacing: .07em;
    text-transform: uppercase;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-title {
    color: #101828;
    font-size: 19px;
    font-weight: 720;
    letter-spacing: -.025em;
    line-height: 1.25;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-subtitle {
    color: #475467;
    font-size: 12px;
    line-height: 1.45;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-hint {
    flex: 0 0 auto;
    padding: 6px 9px;
    color: #344054;
    border: 1px solid #dfe4ec;
    border-radius: 999px;
    background: rgba(255, 255, 255, .82);
    font-size: 11px;
    font-weight: 650;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-grid {
    min-height: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    padding: 12px;
    overflow: auto;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-grid.single-column {
    grid-template-columns: minmax(0, 1fr);
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-column {
    min-width: 0;
    padding: 7px;
    border-radius: 13px;
    background: #fbfcfd;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-column > p {
    margin: 0;
    padding: 3px 7px 7px;
    color: #667085;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .055em;
    text-transform: uppercase;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-items {
    display: grid;
    gap: 4px;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action {
    position: relative;
    width: 100%;
    min-width: 0;
    min-height: 68px;
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    align-items: center;
    column-gap: 10px;
    row-gap: 2px;
    padding: 9px 10px;
    color: #101828;
    border: 1px solid transparent;
    border-radius: 12px;
    background: transparent;
    box-shadow: none;
    text-align: left;
    transform: none;
    transition: border-color .14s ease, background .14s ease, box-shadow .14s ease, transform .14s ease;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action:not(:disabled):hover,
  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action.active {
    color: #101828;
    border-color: #e1e6ee;
    background: #ffffff;
    box-shadow: 0 7px 20px rgba(16, 24, 40, .07);
    transform: translateY(-1px);
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action:focus-visible {
    outline: 3px solid rgba(36, 87, 245, .18);
    outline-offset: 1px;
    border-color: #9bb2ff;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action:disabled {
    cursor: not-allowed;
    opacity: .48;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action > span:first-child {
    grid-column: 1;
    grid-row: 1 / 3;
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    color: #2457f5;
    border-radius: 10px;
    background: #edf2ff;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action[data-mega-tone="violet"] > span:first-child {
    color: #6938c0;
    background: #f2edff;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action[data-mega-tone="green"] > span:first-child {
    color: #087a55;
    background: #e9f8f2;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action[data-mega-tone="amber"] > span:first-child {
    color: #a15c00;
    background: #fff4dc;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action[data-mega-tone="cyan"] > span:first-child {
    color: #08758c;
    background: #e8f7fa;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action > span:first-child svg {
    width: 19px;
    height: 19px;
    stroke: currentColor;
    stroke-width: 1.8;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action > span:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    color: #101828;
    font-size: 13px;
    font-weight: 680;
    line-height: 1.25;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-description {
    grid-column: 2 / 4;
    grid-row: 2;
    align-self: start;
    color: #667085;
    font-size: 11px;
    font-weight: 450;
    line-height: 1.35;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action > em,
  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-arrow {
    grid-column: 3;
    grid-row: 1;
    align-self: center;
    color: #475467;
    background: transparent;
    font-size: 12px;
    font-weight: 650;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-action > em {
    min-width: 0;
    padding: 2px 6px;
    border-radius: 999px;
    color: #475467;
    background: #eef1f5;
    font-size: 10px;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-footer {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 8px 19px;
    color: #667085;
    border-top: 1px solid #e8ebf0;
    background: #f9fafb;
    font-size: 11px;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .cabinet-mega-footer kbd {
    padding: 3px 6px;
    color: #344054;
    border: 1px solid #d8dde5;
    border-bottom-width: 2px;
    border-radius: 6px;
    background: #ffffff;
    font-family: inherit;
    font-size: 10px;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-group {
    position: relative;
    margin: 0;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-summary {
    list-style: none;
    cursor: pointer;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-summary::-webkit-details-marker {
    display: none;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-chevron {
    color: currentColor;
    transition: transform .16s ease;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-group[open] .nav-tools-chevron {
    transform: rotate(180deg);
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-items {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    z-index: 220;
    width: 286px;
    max-height: min(520px, calc(100vh - 96px));
    display: none;
    gap: 3px;
    margin: 0;
    padding: 8px;
    overflow: auto;
    border: 1px solid var(--border);
    border-radius: 15px;
    background: #ffffff;
    box-shadow: 0 24px 64px rgba(16, 24, 40, .17);
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-group[open] > .nav-tools-items {
    display: grid;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-items .nav-item {
    width: 100%;
    min-height: 44px;
    grid-template-columns: 28px minmax(0, 1fr) auto;
    padding: 0 10px;
    color: #344054;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: none;
    font-size: 13px;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-items .nav-item:hover {
    color: #101828;
    background: #f4f6f9;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-items .nav-item.active {
    color: #1f4bd1;
    background: #edf2ff;
    box-shadow: none;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-items .nav-item > span:first-child {
    color: #667085;
    background: transparent;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-items .nav-item.active > span:first-child {
    color: #2457f5;
    background: transparent;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-items .nav-item em {
    display: inline-flex;
    color: #667085;
    background: #f1f3f6;
  }

  body.usynai-brand.cabinet-experience-v2 .cabinet-global-actions {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 7px;
  }

  body.usynai-brand.cabinet-experience-v2 .cabinet-command-trigger {
    min-width: 108px;
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 0 7px 0 10px;
    color: #475467;
    border: 1px solid var(--border);
    border-radius: 10px;
    background: #f7f8fa;
    box-shadow: none;
    font-size: 12px;
    font-weight: 570;
  }

  body.usynai-brand.cabinet-experience-v2 .cabinet-command-trigger:hover {
    color: #101828;
    border-color: var(--border-strong);
    background: #ffffff;
  }

  body.usynai-brand.cabinet-experience-v2 .cabinet-command-icon {
    width: 18px;
    height: 18px;
    display: grid;
    place-items: center;
  }

  body.usynai-brand.cabinet-experience-v2 .cabinet-command-icon svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
  }

  body.usynai-brand.cabinet-experience-v2 .cabinet-command-trigger kbd {
    margin-left: auto;
    padding: 3px 5px;
    color: #667085;
    border: 1px solid #d8dde5;
    border-radius: 6px;
    background: #ffffff;
    font-family: inherit;
    font-size: 10px;
    line-height: 1;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .workspace-card {
    width: auto;
    max-width: 180px;
    min-height: 42px;
    gap: 8px;
    padding: 5px 8px;
    color: #101828;
    border: 1px solid var(--border);
    border-radius: 11px;
    background: #ffffff;
    box-shadow: none;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .workspace-logo {
    width: 30px;
    height: 30px;
    border-radius: 8px;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .workspace-card strong {
    color: #101828;
    font-size: 12px;
    font-weight: 640;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .workspace-card small {
    color: #667085;
    font-size: 10px;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .sidebar-footer {
    flex: 0 0 auto;
    display: flex;
    gap: 0;
    margin: 0;
    padding: 0;
    border: 0;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .sidebar-help-link {
    width: 40px;
    height: 40px;
    min-height: 40px;
    display: grid;
    place-items: center;
    padding: 0;
    color: #475467;
    border: 1px solid var(--border);
    border-radius: 10px;
    background: #ffffff;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .sidebar-help-link:hover {
    color: #101828;
    background: #f7f8fa;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .sidebar-help-link span:last-child,
  body.usynai-brand.cabinet-experience-v2 .sidebar .system-status,
  body.usynai-brand.cabinet-experience-v2 .sidebar .version {
    display: none;
  }

  body.usynai-brand.cabinet-experience-v2 .app-main {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 clamp(24px, 3.4vw, 48px) 72px;
  }

  body.usynai-brand.cabinet-experience-v2 .app-main > .topbar {
    position: relative;
    top: auto;
    min-height: 0;
    margin: 0 0 26px;
    padding: 32px 0 20px;
    border-bottom: 1px solid var(--border);
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-dialog {
  width: min(640px, calc(100vw - 28px));
  max-width: 640px;
  max-height: min(720px, calc(100dvh - 32px));
  padding: 0;
  overflow: hidden;
  color: #101828;
  border: 1px solid rgba(207, 213, 222, .95);
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0 34px 100px rgba(16, 24, 40, .3);
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-dialog::backdrop {
  background: rgba(9, 16, 29, .54);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-shell {
  display: grid;
  background: #ffffff;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-search {
  min-height: 68px;
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 0 16px 0 20px;
  border-bottom: 1px solid var(--border);
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-search > span {
  color: #667085;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-search svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
}

body.usynai-brand.cabinet-experience-v2 #cabinetCommandInput {
  min-height: 48px;
  padding: 0;
  color: #101828;
  border: 0;
  background: transparent;
  box-shadow: none;
  font-size: 17px;
}

body.usynai-brand.cabinet-experience-v2 #cabinetCommandInput:focus {
  box-shadow: none;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-close {
  min-width: 42px;
  min-height: 30px;
  padding: 0 8px;
  color: #667085;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: #f7f8fa;
  font-size: 11px;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  padding: 15px 18px 8px;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-heading strong {
  font-size: 13px;
  font-weight: 650;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-heading small,
body.usynai-brand.cabinet-experience-v2 .cabinet-command-footer {
  color: #667085;
  font-size: 11px;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-results {
  max-height: min(500px, calc(100dvh - 220px));
  display: grid;
  gap: 3px;
  padding: 6px 10px 12px;
  overflow: auto;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-item {
  width: 100%;
  min-height: 58px;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: center;
  gap: 11px;
  padding: 8px 10px;
  color: #344054;
  border: 0;
  border-radius: 11px;
  background: #ffffff;
  text-align: left;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-item:hover,
body.usynai-brand.cabinet-experience-v2 .cabinet-command-item:focus-visible {
  color: #101828;
  background: #f1f3f6;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-item.active {
  background: #edf2ff;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-item-icon {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  color: #475467;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: #ffffff;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-item-icon svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-item-copy {
  min-width: 0;
  display: grid;
  gap: 2px;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-item-copy strong {
  font-size: 14px;
  font-weight: 620;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-item-copy small,
body.usynai-brand.cabinet-experience-v2 .cabinet-command-item-arrow {
  color: #667085;
  font-size: 12px;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-empty {
  margin: 0;
  padding: 36px 18px;
  color: #667085;
  text-align: center;
}

body.usynai-brand.cabinet-experience-v2 .cabinet-command-footer {
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  padding: 0 18px;
  border-top: 1px solid var(--border);
  background: #f7f8fa;
}

@media (max-width: 1180px) {
  body.usynai-brand.cabinet-experience-v2 .app-shell {
    grid-template-columns: 232px minmax(0, 1fr);
  }

  body.usynai-brand.cabinet-experience-v2 .app-main {
    padding-inline: 28px;
  }

  body.usynai-brand.cabinet-experience-v2 .app-main > .topbar {
    margin-inline: -28px;
    padding-inline: 28px;
  }

  body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card,
  body.usynai-brand.cabinet-experience-v2 #dashboard .metric-primary {
    padding-inline: 18px;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  body.usynai-brand.cabinet-experience-v2 .sidebar {
    padding-inline: 16px;
  }

  body.usynai-brand.cabinet-experience-v2 .app-main > .topbar {
    margin-inline: 0;
    padding-inline: 0;
  }
}

@media (min-width: 761px) and (max-width: 1020px) {
  body.usynai-brand.cabinet-experience-v2 .sidebar {
    gap: 8px;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-item,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-list > .nav-mega-group > .nav-item,
  body.usynai-brand.cabinet-experience-v2 .sidebar .nav-tools-summary {
    gap: 5px;
    padding-inline: 8px;
  }

  body.usynai-brand.cabinet-experience-v2 .cabinet-command-trigger {
    min-width: 40px;
    width: 40px;
    justify-content: center;
    padding: 0;
  }

  body.usynai-brand.cabinet-experience-v2 .cabinet-command-label,
  body.usynai-brand.cabinet-experience-v2 .cabinet-command-trigger kbd,
  body.usynai-brand.cabinet-experience-v2 .sidebar .workspace-card small {
    display: none;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .workspace-card {
    max-width: 118px;
  }
}

@media (min-width: 761px) and (max-width: 900px) {
  body.usynai-brand.cabinet-experience-v2 .sidebar .brand > div,
  body.usynai-brand.cabinet-experience-v2 .sidebar .workspace-card > div {
    display: none;
  }

  body.usynai-brand.cabinet-experience-v2 .sidebar .workspace-card {
    width: 46px;
    padding-inline: 7px;
  }
}

@media (max-width: 900px) {
  body.usynai-brand.cabinet-experience-v2 #dashboard .metrics-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card:nth-child(2) {
    border-right: 0;
  }

  body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card:nth-child(-n + 2) {
    border-bottom: 1px solid var(--border);
  }

  body.usynai-brand.cabinet-experience-v2 .analytics-grid,
  body.usynai-brand.cabinet-experience-v2 .assistant-view {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 760px) {
  body.usynai-brand.cabinet-experience-v2,
  body.usynai-brand.cabinet-experience-v2.mobile-app-v2 {
    background: #f4f6f9;
  }

  body.usynai-brand.cabinet-experience-v2 .cabinet-global-actions,
  body.usynai-brand.cabinet-experience-v2 .cabinet-command-dialog,
  body.usynai-brand.cabinet-experience-v2 .cabinet-mega-panel {
    display: none !important;
  }

  body.usynai-brand.cabinet-experience-v2.mobile-app-v2 .sidebar {
    height: 64px;
    min-height: 64px;
    padding: 10px 14px;
    border-bottom: 1px solid var(--border);
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 4px 18px rgba(16, 24, 40, .04);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
  }

  body.usynai-brand.cabinet-experience-v2.mobile-app-v2 .brand-mark {
    width: 36px;
    height: 36px;
    border-color: var(--border);
    color: #101828;
    background: #ffffff;
    box-shadow: 0 3px 10px rgba(16, 24, 40, .07);
  }

  body.usynai-brand.cabinet-experience-v2.mobile-app-v2 .brand strong {
    color: #101828;
    font-size: 15px;
  }

  body.usynai-brand.cabinet-experience-v2.mobile-app-v2 .app-main {
    padding: 0 14px calc(var(--mobile-v2-dock-height, 72px) + 34px + env(safe-area-inset-bottom));
  }

  body.usynai-brand.cabinet-experience-v2.mobile-app-v2 .app-main > .topbar {
    position: relative;
    min-height: auto;
    margin: 0 -14px 18px;
    padding: 18px 14px 16px;
    align-items: flex-start;
    border-bottom: 1px solid var(--border);
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  body.usynai-brand.cabinet-experience-v2.mobile-app-v2 .app-main > .topbar h1 {
    font-size: 25px;
  }

  body.usynai-brand.cabinet-experience-v2.mobile-app-v2 .page-subtitle {
    margin-top: 4px;
    font-size: 13px;
  }

  body.usynai-brand.cabinet-experience-v2.mobile-app-v2 .usynai-topbar-actions {
    gap: 6px;
  }

  body.usynai-brand.cabinet-experience-v2.mobile-app-v2 .connection-badge,
  body.usynai-brand.cabinet-experience-v2.mobile-app-v2 .app-main > .topbar .usynai-language-switcher {
    min-height: 36px;
  }

  body.usynai-brand.cabinet-experience-v2 #dashboard .metrics-grid {
    grid-template-columns: minmax(0, 1fr);
    border-radius: 17px;
  }

  body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card,
  body.usynai-brand.cabinet-experience-v2 #dashboard .metric-primary {
    min-height: 116px;
    padding: 18px;
    border-right: 0;
    border-bottom: 1px solid var(--border);
  }

  body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card:last-child {
    border-bottom: 0;
  }

  body.usynai-brand.cabinet-experience-v2 #dashboard .metric-card strong {
    margin: 13px 0 6px;
    font-size: 29px;
  }

  body.usynai-brand.cabinet-experience-v2 .ai-priority-card {
    grid-template-columns: 38px minmax(0, 1fr);
  }

  body.usynai-brand.cabinet-experience-v2 .ai-priority-card button {
    grid-column: 1 / -1;
    width: 100%;
  }

  body.usynai-brand.cabinet-experience-v2 :is(.chart-panel, .status-panel, .orders-panel, .business-profile-form, .marketplace-settings) {
    padding: 18px;
    border-radius: 16px;
  }

  body.usynai-brand.cabinet-experience-v2 :is(.profile-grid.two, .profile-grid.three, .profile-grid.four) {
    grid-template-columns: minmax(0, 1fr);
  }

  body.usynai-brand.cabinet-experience-v2 :is(.primary-button, .secondary-button) {
    min-height: 46px;
  }

  body.usynai-brand.cabinet-experience-v2 .mobile-v2-dock {
    border: 1px solid rgba(207, 213, 222, .9);
    border-radius: 18px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 16px 44px rgba(16, 24, 40, .16);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
  }

  body.usynai-brand.cabinet-experience-v2 .mobile-v2-dock-item {
    min-height: 58px;
    color: #667085;
    background: transparent;
    box-shadow: none;
    font-family: inherit;
  }

  body.usynai-brand.cabinet-experience-v2 .mobile-v2-dock-item-label {
    font-size: 12px;
    font-weight: 600;
  }

  body.usynai-brand.cabinet-experience-v2 .mobile-v2-dock-item.active {
    color: #101828;
    background: #edf2ff;
    box-shadow: none;
  }

  body.usynai-brand.cabinet-experience-v2 .mobile-v2-dock-item.active .mobile-v2-dock-item-icon {
    color: #2457f5;
  }

  body.usynai-brand.cabinet-experience-v2 .mobile-v2-dock-item.active .mobile-v2-dock-item-badge {
    color: #1f4bd1;
    background: #dce6ff;
  }

  body.usynai-brand.cabinet-experience-v2 .mobile-app-dock .nav-item {
    color: #667085;
    background: transparent;
    box-shadow: none;
  }

  body.usynai-brand.cabinet-experience-v2 .mobile-app-dock .nav-item.active {
    color: #101828;
    background: #edf2ff;
    box-shadow: none;
  }

  body.usynai-brand.cabinet-experience-v2 .mobile-app-dock .nav-item.active > span:first-child {
    color: #2457f5;
    background: transparent;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.usynai-brand.cabinet-experience-v2 .app-view {
    animation: none;
  }

  body.usynai-brand.cabinet-experience-v2 * {
    scroll-behavior: auto;
  }
}
