.redesign-v2 #settingsPage.active.settings-organized {
  display:block;
  padding-bottom:82px;
}
.redesign-v2 .settings-organized .settings-hero {
  padding-bottom:10px;
}
.redesign-v2 .settings-section-tabs {
  position:sticky;
  z-index:24;
  top:8px;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:6px;
  margin:0 0 16px;
  padding:7px;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:20px;
  background:color-mix(in srgb,var(--card) 92%,transparent);
  box-shadow:0 12px 34px rgba(32,31,29,.08);
  backdrop-filter:blur(18px);
}
.redesign-v2 .settings-section-tabs button {
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  min-height:58px;
  padding:9px 10px;
  border:1px solid transparent;
  border-radius:14px;
  background:transparent;
  color:var(--muted);
  text-align:left;
  transition:background .18s,color .18s,border-color .18s,transform .18s;
}
.redesign-v2 .settings-section-tabs button:hover {
  background:var(--card-soft);
  color:var(--text);
}
.redesign-v2 .settings-section-tabs button:active { transform:scale(.98); }
.redesign-v2 .settings-section-tabs button.active {
  border-color:color-mix(in srgb,var(--coral) 18%,var(--line));
  background:linear-gradient(145deg,var(--coral-soft),var(--purple-soft));
  color:var(--coral);
}
.redesign-v2 .settings-section-tabs .ui-icon { flex:0 0 auto; }
.redesign-v2 .settings-section-tabs span { display:grid;gap:2px;min-width:0; }
.redesign-v2 .settings-section-tabs b {
  overflow:hidden;
  color:inherit;
  font-size:11px;
  font-weight:800;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.redesign-v2 .settings-section-tabs small {
  overflow:hidden;
  color:var(--muted);
  font-size:8px;
  font-weight:600;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.redesign-v2 .settings-section-stage,.redesign-v2 .settings-segmented-form { display:block; }
.redesign-v2 .settings-section-panel[hidden],.redesign-v2 .settings-segmented-form[hidden],.redesign-v2 .settings-save-dock[hidden] { display:none!important; }
.redesign-v2 .settings-section-panel.settings-card { padding:24px; }
.redesign-v2 .settings-section-heading {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  margin:0 0 20px;
  padding:0 0 17px;
  border-bottom:1px solid var(--line);
}
.redesign-v2 .settings-section-heading>div { min-width:0; }
.redesign-v2 .settings-section-heading .eyebrow { margin-bottom:4px;color:var(--coral); }
.redesign-v2 .settings-section-heading h3 { margin:0;color:var(--text);font-size:23px;letter-spacing:-.035em; }
.redesign-v2 .settings-section-heading>p {
  max-width:430px;
  margin:0;
  color:var(--muted);
  font-size:11px;
  font-weight:550;
  line-height:1.5;
}
.redesign-v2 #settings-payplan>.field-grid+.field-grid { margin-top:14px; }
.redesign-v2 #settings-payplan>.salary-setting { margin-top:16px; }
.redesign-v2 #settings-preferences { display:grid;gap:16px; }
.redesign-v2 #settings-preferences>.settings-section-heading { margin-bottom:0; }
.redesign-v2 .settings-profile-layout {
  display:grid;
  grid-template-columns:minmax(250px,.7fr) minmax(320px,1.3fr);
  gap:14px;
  align-items:start;
}
.redesign-v2 .settings-profile-layout>.settings-card,.redesign-v2 #settings-sheets>.settings-card,.redesign-v2 #settings-account>.settings-card { margin:0; }
.redesign-v2 .profile-name-card { display:grid;gap:15px; }
.redesign-v2 .profile-name-card .settings-copy { margin:0; }
.redesign-v2 .profile-name-field { margin-top:3px; }
.redesign-v2 #settings-sheets>.settings-card { max-width:none; }
.redesign-v2 #settings-account {
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:14px;
  align-items:start;
}
.redesign-v2 #settings-account>.settings-section-heading { grid-column:1/-1;margin-bottom:6px; }
.redesign-v2 .settings-account-list { display:grid;padding:8px!important; }
.redesign-v2 .settings-account-list .settings-row {
  width:100%;
  margin:0;
  border:0;
  border-bottom:1px solid var(--line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:var(--text);
  text-decoration:none;
}
.redesign-v2 .settings-account-list .settings-row:first-child { border-radius:15px 15px 0 0; }
.redesign-v2 .settings-account-list .settings-row:last-child { border-bottom:0;border-radius:0 0 15px 15px; }
.redesign-v2 .settings-save-dock {
  position:fixed;
  z-index:22;
  right:32px;
  bottom:18px;
  left:252px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  max-width:980px;
  margin:0 0 0 auto;
  padding:10px 11px 10px 15px;
  border:1px solid var(--line);
  border-radius:18px;
  background:color-mix(in srgb,var(--card) 94%,transparent);
  box-shadow:0 16px 42px rgba(28,27,25,.13);
  backdrop-filter:blur(18px);
}
.redesign-v2 .settings-save-status { display:flex;align-items:center;gap:10px;min-width:0; }
.redesign-v2 .settings-save-status>i { width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px var(--mint-soft); }
.redesign-v2 .settings-save-dock.is-dirty .settings-save-status>i { background:var(--amber);box-shadow:0 0 0 5px var(--amber-soft); }
.redesign-v2 .settings-save-status>span { display:grid;gap:2px;min-width:0; }
.redesign-v2 .settings-save-status b { color:var(--text);font-size:11px; }
.redesign-v2 .settings-save-status small { color:var(--muted);font-size:9px; }
.redesign-v2 .settings-save-dock .primary-button { width:auto;min-width:150px;margin:0;padding:12px 19px; }
.redesign-v2 .settings-save-dock .primary-button:disabled { opacity:.44;cursor:default;transform:none; }

.redesign-v2 .pay-plan-setting {
  margin:16px 0 0;
  padding:20px;
  border:1px solid var(--line);
  border-radius:20px;
  background:var(--card-soft);
}
.redesign-v2 .pay-plan-heading,.redesign-v2 .tier-heading {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.redesign-v2 .pay-plan-heading>span,.redesign-v2 .tier-heading>span { display:grid;gap:4px;min-width:0; }
.redesign-v2 .pay-plan-heading b,.redesign-v2 .tier-heading b { font-size:14px;color:var(--text); }
.redesign-v2 .pay-plan-heading small,.redesign-v2 .tier-heading small,.redesign-v2 .pay-plan-explainer,.redesign-v2 .dealership-stock-lookup small,.redesign-v2 .automatic-rate-control small,.redesign-v2 .closing-ratio-field>small { color:var(--muted);font-size:11px;font-weight:550;line-height:1.45; }
.redesign-v2 .pay-plan-panel { display:grid;gap:15px;margin-top:18px;transition:opacity .2s; }
.redesign-v2 .pay-plan-panel.disabled-panel { opacity:.42;pointer-events:none; }
.redesign-v2 .pay-plan-panel select {
  width:100%;
  min-height:46px;
  margin-top:7px;
  padding:0 13px;
  border:1px solid var(--line);
  border-radius:13px;
  background:var(--card);
  color:var(--text);
}
.redesign-v2 .pay-plan-explainer { margin:0;padding:11px 13px;border-radius:13px;background:var(--purple-soft);color:var(--purple); }
.redesign-v2 .switch-control { display:flex;grid-template-columns:none;align-items:center;gap:8px;flex:0 0 auto;color:var(--text);cursor:pointer; }
.redesign-v2 .switch-control input { position:absolute;width:1px;height:1px;opacity:0; }
.redesign-v2 .switch-control i { position:relative;width:42px;height:24px;border-radius:99px;background:#c9cbcb;transition:.2s; }
.redesign-v2 .switch-control i:after { content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s; }
.redesign-v2 .switch-control input:checked+i { background:var(--coral); }
.redesign-v2 .switch-control input:checked+i:after { transform:translateX(18px); }
.redesign-v2 .switch-control input:focus-visible+i { outline:3px solid color-mix(in srgb,var(--coral) 25%,transparent);outline-offset:2px; }
.redesign-v2 .switch-control>span { font-size:11px;font-weight:750; }
.redesign-v2 .mini-button { white-space:nowrap; }
.redesign-v2 .tier-list { display:grid;gap:9px; }
.redesign-v2 .tier-row { display:grid;grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) 36px;gap:9px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--card); }
.redesign-v2 .tier-row.closing-tier-row { grid-template-columns:repeat(2,minmax(0,1fr)) 36px; }
.redesign-v2 .closing-tier-row label:nth-child(3) { grid-column:1; }
.redesign-v2 .closing-tier-row .remove-tier { grid-column:3;grid-row:1; }
.redesign-v2 .tier-row label { min-width:0; }
.redesign-v2 .tier-row input { min-width:0;padding:11px 10px; }
.redesign-v2 .tier-row select { min-width:0;min-height:40px;margin-top:7px;padding:0 9px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--text); }
.redesign-v2 .tier-row .input-affix span { padding-left:10px; }
.redesign-v2 .tier-row .input-affix.suffix span { padding:0 10px 0 0; }
.redesign-v2 .remove-tier { width:36px;height:40px;border-radius:11px;background:#fff0ed;color:var(--coral);font-size:20px;font-weight:500; }
.redesign-v2 .empty-tiers { margin:0;padding:14px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:12px;text-align:center; }

.redesign-v2 .pay-plan-salary-legacy { display:none!important; }
.redesign-v2 .payout-breakdown { position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px; }
.redesign-v2 .payout-breakdown span { min-width:0;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.075); }
.redesign-v2 .payout-breakdown small,.redesign-v2 .pay-plan-progress small { display:block;overflow:hidden;color:#aeb4b8;font-size:8px;font-weight:750;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap; }
.redesign-v2 .payout-breakdown b { display:block;overflow:hidden;margin-top:4px;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap; }
.redesign-v2 .payout-breakdown .payout-total { background:rgba(240,91,60,.18);border-color:rgba(240,91,60,.32); }
.redesign-v2 .pay-plan-progress { position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px; }
.redesign-v2 .pay-plan-progress span { min-width:0; }
.redesign-v2 .pay-plan-progress b { display:block;overflow:hidden;margin-top:3px;color:#f5f6f7;font-size:10px;text-overflow:ellipsis;white-space:nowrap; }
.redesign-v2 .hero-meta { margin-top:14px; }
.redesign-v2 .hero-card:before { display:none; }

.redesign-v2 .payout-chart-legend { display:flex;justify-content:flex-end;gap:15px;margin:-9px 0 12px;color:var(--muted);font-size:10px;font-weight:650; }
.redesign-v2 .payout-chart-legend span { display:flex;align-items:center;gap:5px; }
.redesign-v2 .payout-chart-legend i { width:9px;height:9px;border-radius:3px;background:var(--coral); }
.redesign-v2 .payout-chart-legend span:last-child i { background:var(--purple); }
.redesign-v2 .functional-payout-chart { overflow:visible; }
.redesign-v2 .functional-payout-chart .payout-chart-month { position:relative;overflow:visible; }
.redesign-v2 .functional-payout-chart .payout-bar-track { overflow:hidden; }
.redesign-v2 .functional-payout-chart .payout-bar { position:relative;overflow:hidden;background:var(--coral); }
.redesign-v2 .functional-payout-chart .payout-bar em { position:absolute;inset:0 0 auto;height:0;background:var(--purple); }
.redesign-v2 .functional-payout-chart .payout-chart-month.selected .payout-bar { background:var(--coral);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 28%,transparent); }
.redesign-v2 .chart-tooltip { position:absolute!important;z-index:8;left:50%;bottom:calc(100% + 8px);width:max-content;min-width:106px;height:auto!important;padding:9px 10px!important;display:grid!important;gap:3px!important;align-items:initial!important;overflow:visible!important;transform:translate(-50%,5px);border:1px solid var(--line)!important;border-radius:11px!important;background:var(--text)!important;color:var(--bg);box-shadow:0 9px 25px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:.18s; }
.redesign-v2 .chart-tooltip strong,.redesign-v2 .chart-tooltip small { display:block;text-align:left; }
.redesign-v2 .chart-tooltip small { color:#c9cdcf;font-size:9px; }
.redesign-v2 .payout-chart-month:hover .chart-tooltip,.redesign-v2 .payout-chart-month:focus-visible .chart-tooltip { opacity:1;transform:translate(-50%,0); }

.redesign-v2 .dealership-stock-lookup { display:grid;grid-template-columns:minmax(160px,.55fr) 1fr;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--purple-soft); }
.redesign-v2 .dealership-stock-lookup .secondary-button { margin:0;background:var(--card);color:var(--purple);border:1px solid color-mix(in srgb,var(--purple) 18%,var(--line)); }
.redesign-v2 .dealership-stock-lookup small.success { color:var(--mint);font-weight:700; }
.redesign-v2 .automatic-rate-control { display:flex;grid-template-columns:none;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--coral-soft);cursor:pointer; }
.redesign-v2 .automatic-rate-control input { width:20px;height:20px;flex:0 0 auto;accent-color:var(--coral); }
.redesign-v2 .automatic-rate-control span { display:grid;gap:3px; }
.redesign-v2 .automatic-rate-control b { color:var(--text);font-size:12px; }
.redesign-v2 .closing-ratio-field { margin-top:15px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--card-soft); }
.redesign-v2 .closing-ratio-field>small { display:block;margin-bottom:9px; }
.redesign-v2 .closing-ratio-field .input-affix { background:var(--card); }

.redesign-v2.theme-dark .pay-plan-setting,.redesign-v2.theme-dark .tier-row,.redesign-v2.theme-dark .closing-ratio-field { background:var(--card-soft);border-color:var(--line); }
.redesign-v2.theme-dark .settings-section-tabs,.redesign-v2.theme-dark .settings-save-dock { background:color-mix(in srgb,var(--card) 94%,transparent);border-color:var(--line);box-shadow:0 16px 44px rgba(0,0,0,.28); }
.redesign-v2.theme-dark .settings-section-tabs button.active { border-color:#44302f;background:linear-gradient(145deg,var(--coral-soft),var(--purple-soft)); }
.redesign-v2.theme-dark .pay-plan-panel select,.redesign-v2.theme-dark .tier-row { color:var(--text); }
.redesign-v2.theme-dark .remove-tier { background:#422923;color:#ff9a85; }
.redesign-v2.theme-dark .switch-control i { background:#4b5054; }
.redesign-v2.theme-dark .chart-tooltip { background:#f0f1ef!important;color:#15191d; }
.redesign-v2.theme-dark .chart-tooltip small { color:#62676b; }

@media (max-width:820px) {
  .redesign-v2 .hero-card { min-height:auto; }
  .redesign-v2 .payout-breakdown,.redesign-v2 .pay-plan-progress { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .redesign-v2 .settings-profile-layout,.redesign-v2 #settings-account { grid-template-columns:1fr; }
  .redesign-v2 #settings-account>.settings-section-heading { grid-column:1; }
  .redesign-v2 .settings-section-tabs button { justify-content:center;text-align:center; }
  .redesign-v2 .settings-section-tabs button span { display:none; }
  .redesign-v2 .settings-section-tabs button.active span { display:grid; }
  .redesign-v2 .settings-save-dock { right:10px;bottom:84px;left:10px;max-width:none; }
}
@media (max-width:600px) {
  .redesign-v2 .settings-organized .settings-hero { padding-top:12px; }
  .redesign-v2 .settings-section-tabs {
    top:7px;
    display:flex;
    gap:5px;
    margin-right:-4px;
    margin-left:-4px;
    padding:6px;
    overflow-x:auto;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  .redesign-v2 .settings-section-tabs::-webkit-scrollbar { display:none; }
  .redesign-v2 .settings-section-tabs button { flex:0 0 auto;min-height:47px;padding:8px 12px;scroll-snap-align:start; }
  .redesign-v2 .settings-section-tabs button span,.redesign-v2 .settings-section-tabs button.active span { display:block; }
  .redesign-v2 .settings-section-tabs button small { display:none; }
  .redesign-v2 .settings-section-panel.settings-card,.redesign-v2 .settings-profile-layout>.settings-card,.redesign-v2 #settings-sheets>.settings-card,.redesign-v2 #settings-account>.settings-card { padding:16px; }
  .redesign-v2 .settings-section-heading { display:grid;gap:7px;margin-bottom:15px;padding-bottom:14px; }
  .redesign-v2 .settings-section-heading h3 { font-size:20px; }
  .redesign-v2 .settings-section-heading>p { max-width:none; }
  .redesign-v2 .settings-save-dock { padding:9px 9px 9px 13px; }
  .redesign-v2 .settings-save-status small { display:none; }
  .redesign-v2 .settings-save-dock .primary-button { min-width:132px;padding:11px 14px; }
  .redesign-v2 .pay-plan-setting { padding:15px; }
  .redesign-v2 .pay-plan-heading { align-items:flex-start; }
  .redesign-v2 .switch-control>span { display:none; }
  .redesign-v2 .tier-row { grid-template-columns:repeat(2,minmax(0,1fr)) 36px; }
  .redesign-v2 .dealership-stock-lookup { grid-template-columns:1fr; }
  .redesign-v2 .payout-chart-legend { justify-content:flex-start;flex-wrap:wrap; }
  .redesign-v2 .chart-tooltip { display:none!important; }
}
@media (max-width:390px) {
  .redesign-v2 .tier-row,.redesign-v2 .tier-row.closing-tier-row { grid-template-columns:minmax(0,1fr) 36px; }
  .redesign-v2 .tier-row label,.redesign-v2 .closing-tier-row label:nth-child(3),.redesign-v2 .closing-tier-row label:nth-child(4) { grid-column:1; }
  .redesign-v2 .tier-row .remove-tier,.redesign-v2 .closing-tier-row .remove-tier { grid-column:2;grid-row:1; }
  .redesign-v2 .payout-breakdown { grid-template-columns:1fr 1fr; }
}
