/* 6.31.34: private student workspace. Public pages and wp-admin are not targets. */
body.nsp-private-workspace {
  --sm-canvas:#f6f7f5;--sm-surface:#fff;--sm-text:#202724;--sm-muted:#616c65;
  --sm-line:#dce2dc;--sm-soft:#edf2ed;--sm-green:#19633f;--sm-green-soft:#e9f2ec;
  --nsw-sidebar:232px;background:var(--sm-canvas)!important;margin:0;
}
html[data-theme="dark"] body.nsp-private-workspace {
  --sm-canvas:#151b18;--sm-surface:#1d2621;--sm-text:#edf3ef;--sm-muted:#b3c1b8;
  --sm-line:#3c4a41;--sm-soft:#29352e;--sm-green:#91dfad;--sm-green-soft:#284432;
}
body.nsp-private-workspace #nsp-app#nsp-app {
  --nsw-soft:var(--sm-canvas);--nsw-white:var(--sm-surface);--nsw-text:var(--sm-text);
  --nsw-muted:var(--sm-muted);--nsw-border:var(--sm-line);--nsw-green-700:var(--sm-green);
  color:var(--sm-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body.nsp-private-workspace #nsp-app#nsp-app *,body.nsp-private-workspace #nsp-app#nsp-app *::before,body.nsp-private-workspace #nsp-app#nsp-app *::after {box-sizing:border-box;border-radius:0!important}
body.nsp-private-workspace #nsp-app#nsp-app [hidden] {display:none!important}
body.nsp-private-workspace #nsp-app#nsp-app :focus-visible {outline:2px solid var(--sm-green)!important;outline-offset:3px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-workspace {font-size:14px!important;background:var(--sm-canvas)!important;line-height:1.6}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-workspace :is(h1,h2,h3,p) {color:var(--sm-text)!important;overflow-wrap:anywhere}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-workspace :is(h1,h2,h3) {font-weight:650!important;letter-spacing:-.02em!important;line-height:1.3!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-workspace h1 {font-size:30px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-workspace h2 {font-size:20px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-workspace h3 {font-size:16px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-workspace p {font-size:14px!important;color:var(--sm-muted)!important;line-height:1.65!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-main {max-width:1360px!important;padding:36px 40px 48px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar {background:#202923!important;box-shadow:none!important;border-right:1px solid #36423a!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-brand-block {padding:28px 22px!important;border-bottom:1px solid #36423a!important;background:transparent!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-brand {font-size:17px!important;color:#fff!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-brand small {font-size:11px!important;color:#becbc2!important;margin-top:5px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-student-compact {background:transparent!important;padding:20px!important;border-bottom:1px solid #36423a!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-primary-nav {padding:22px 12px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar .nsp-nav-item {min-height:46px!important;font-size:14px!important;font-weight:500!important;color:#d5ded8!important;background:transparent!important;padding:12px 14px!important;border:0!important;margin:0 0 6px!important;box-shadow:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar .nsp-nav-item.active {background:#345b43!important;color:#fff!important;border-left:3px solid #9ecdae!important;padding-left:11px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar .nsp-nav-item:hover {background:#2e3c32!important;color:#fff!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar-help {background:transparent!important;border:0!important;border-top:1px solid #36423a!important;padding:18px 8px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar-help small {display:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar-help a {background:transparent!important;border:1px solid #718277!important;color:#fff!important;font-size:12px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-topbar {background:var(--sm-surface)!important;backdrop-filter:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-topbar-inner {min-height:72px!important;padding:12px 32px!important;grid-template-columns:minmax(100px,1fr) minmax(180px,320px) auto!important;gap:20px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-topbar .nsp-hdr-title {font-size:15px!important;font-weight:600!important;color:var(--sm-text)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-global-search {background:var(--sm-canvas)!important;border:1px solid var(--sm-line)!important;height:40px!important;box-shadow:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-global-search input {border:0!important;background:transparent!important;min-height:36px!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-icon-button,.nsw-support-button,.nsw-user-button) {background:transparent!important;box-shadow:none!important;border-color:var(--sm-line)!important;color:var(--sm-text)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-page-head {margin:0 0 28px!important;align-items:center!important;gap:20px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-page-head p {margin:8px 0 0!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-panel,.nsw-order-panel-card,.nsw-service-card,.nsw-order-card,.nsw-study-feature,.nsw-tool-card,.nsw-account-card,.nsw-account-identity,.nsw-revision-card,.nsw-study-practice-summary,.nsw-study-network,.nsw-practice-hero,.nsp-checkout-panel,.nsp-card,.nsp-v6-card,.nsp-tmasvc-order,.nsp-bp-card) {
  background:var(--sm-surface)!important;border:1px solid var(--sm-line)!important;box-shadow:none!important;transform:none!important;padding:24px!important;color:var(--sm-text)!important;
}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-service-card:hover,.nsw-order-card:hover,.nsw-account-card:hover,.nsw-tool-card:hover) {border-color:var(--sm-green)!important;box-shadow:none!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-section-heading,.nsw-order-focus-head) {margin-bottom:18px!important;gap:16px!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-primary-button,.nsw-secondary-button,.nsw-action-button,.nsp-btn,.nsp-btn-primary) {min-height:42px!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;line-height:1.4!important;white-space:normal!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-primary-button,.nsp-btn-primary) {background:#19633f!important;border:1px solid #19633f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-primary-button,.nsp-btn-primary):hover {background:#124e30!important;border-color:#124e30!important;color:#fff!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-secondary-button,.nsw-action-button) {background:var(--sm-surface)!important;border:1px solid var(--sm-line)!important;color:var(--sm-text)!important;-webkit-text-fill-color:currentColor!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-secondary-button,.nsw-action-button):hover {border-color:var(--sm-green)!important;background:var(--sm-soft)!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-link-button,.nsw-order-back,.nsw-legacy-back button) {color:var(--sm-green)!important;font-size:13px!important;font-weight:600!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(button,input,select,textarea):disabled {opacity:.6!important;cursor:not-allowed!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea) {background:var(--sm-surface)!important;color:var(--sm-text)!important;border:1px solid var(--sm-line)!important;box-shadow:none!important;font-size:14px!important;min-height:42px;padding:10px 12px;max-width:100%}
body.nsp-private-workspace #nsp-app#nsp-app input::placeholder,body.nsp-private-workspace #nsp-app#nsp-app textarea::placeholder {color:var(--sm-muted)!important;opacity:1}
body.nsp-private-workspace #nsp-app#nsp-app :is(input,select,textarea)[aria-invalid=true] {border-color:#bb3d32!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-service-tabs,.nsw-study-tabs,.nsw-order-tabs,.nsw-order-detail-tabs) {display:flex!important;gap:20px!important;flex-wrap:wrap!important;background:transparent!important;padding:0!important;border:0!important;border-bottom:1px solid var(--sm-line)!important;box-shadow:none!important;margin-bottom:20px!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-service-tabs,.nsw-study-tabs,.nsw-order-tabs,.nsw-order-detail-tabs)>button {background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;color:var(--sm-muted)!important;-webkit-text-fill-color:currentColor!important;font-size:13px!important;font-weight:500!important;min-height:44px!important;padding:12px 0!important;box-shadow:none!important;white-space:nowrap!important;margin-bottom:-1px!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-service-tabs,.nsw-study-tabs,.nsw-order-tabs,.nsw-order-detail-tabs)>button.is-active {border-bottom-color:var(--sm-green)!important;color:var(--sm-green)!important;font-weight:650!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-detail-tabs svg {display:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-toolbar {display:flex!important;flex-wrap:wrap!important;align-items:center!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;gap:16px!important;margin-bottom:24px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-toolbar .nsw-order-tabs {flex:1 1 100%!important;margin:0!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-search {width:320px!important;max-width:100%!important;background:var(--sm-surface)!important;border:1px solid var(--sm-line)!important;box-shadow:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-search input {border:0!important;width:100%!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-new-order-button {margin-left:auto!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-view-switch {display:inline-flex;align-self:flex-start;border:1px solid var(--sm-line);flex-shrink:0;margin-bottom:16px}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-page-head .nsw-view-switch {margin:0}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-view-switch button {background:var(--sm-surface);color:var(--sm-muted);border:0;padding:9px 16px;min-height:40px;font-size:13px;cursor:pointer}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-view-switch button[aria-pressed=true] {background:var(--sm-text)!important;color:var(--sm-surface)!important;-webkit-text-fill-color:currentColor!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-order-list,.nsw-minimal-recent-grid,.nsw-service-grid) {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-card {display:flex!important;flex-direction:column!important;min-width:0;gap:20px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-focus-head {display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin:0!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-focus-head h2 {font-size:16px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-focus-head p {font-size:12px!important;margin:8px 0 0!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-focus-bottom {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;margin-top:auto!important;border-top:1px solid var(--sm-line);padding-top:18px}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-focus-actions {display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-focus-meta {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-amount {font-size:16px!important;color:var(--sm-text)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-action-note {font-size:12px!important;background:transparent!important;color:var(--sm-muted)!important;padding:0!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-status {display:inline-flex!important;align-items:center;gap:7px;background:transparent!important;border:0!important;color:var(--sm-muted)!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-status::before {content:"";width:6px;height:6px;background:currentColor;flex-shrink:0}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-status.is-completed {color:var(--sm-green)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-status.is-payment {color:#99600b!important}
html[data-theme=dark] body.nsp-private-workspace #nsp-app#nsp-app .nsw-status.is-payment {color:#f3c875!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-dashboard-6131 {display:grid!important;gap:28px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-dashboard-welcome {padding:0!important;background:transparent!important;border:0!important;margin:0!important;box-shadow:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-dashboard-welcome-copy strong {font-size:30px!important;font-weight:650!important;letter-spacing:-.025em!important;color:var(--sm-text)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-dashboard-welcome-copy span {color:var(--sm-muted)!important;font-size:13px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-today-primary {display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:-14px}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-disclosure {border:1px solid var(--sm-line);background:var(--sm-surface);margin:0 0 20px}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-dashboard-6131>.nsw-minimal-disclosure {margin:0}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-disclosure>summary {padding:16px 20px;cursor:pointer;font-size:14px;font-weight:600;color:var(--sm-text)}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-disclosure>section {margin:0!important;border:0!important;border-top:1px solid var(--sm-line)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-action-queue .nsw-section-heading {display:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-action-item {display:flex!important;align-items:center!important;flex-wrap:wrap!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--sm-line)!important;padding:12px 0!important;gap:14px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-action-item:last-child {border-bottom:0!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-action-number,.nsw-action-icon) {display:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-action-copy {flex:1 1 220px}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-action-copy h3 {font-size:14px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-action-copy p {font-size:12px!important;margin:4px 0 0!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-recent-card {background:var(--sm-surface);border:1px solid var(--sm-line);display:flex;flex-direction:column;min-width:0}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-recent-card>div {padding:22px;flex:1}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-recent-card h3 {margin:16px 0 8px}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-recent-card p {font-size:12px!important;margin:0}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-recent-card footer {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--sm-line)}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-tool-links {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--sm-line);background:var(--sm-surface)}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-tool-links button {padding:20px;background:transparent;border:0;border-right:1px solid var(--sm-line);color:var(--sm-text);text-align:left;font-size:14px;cursor:pointer}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-tool-links button:last-child {border:0}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-tool-links span {float:right;color:var(--sm-green)}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-services-command {background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-service-search {max-width:440px!important;background:var(--sm-surface)!important;border:1px solid var(--sm-line)!important;box-shadow:none!important;margin-bottom:22px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-service-search input {border:0!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-service-category-chips {gap:8px!important;margin-bottom:22px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-service-category-chips button {border:1px solid var(--sm-line)!important;background:var(--sm-surface)!important;color:var(--sm-muted)!important;font-size:12px!important;padding:8px 12px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-service-category-chips button.is-active {background:var(--sm-green-soft)!important;color:var(--sm-green)!important;border-color:var(--sm-green)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-service-card {min-height:0!important;gap:12px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-service-card h3 {font-size:17px!important;margin:0!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-service-card p {font-size:13px!important;margin:0!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-reason {background:transparent!important;color:var(--sm-muted)!important;font-size:11px!important;font-weight:500!important;padding:0!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-card-icon {width:32px!important;height:32px!important;background:var(--sm-soft)!important;color:var(--sm-green)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-card-footer {border-top:1px solid var(--sm-line)!important;padding-top:16px!important;margin-top:auto!important;gap:12px!important;flex-wrap:wrap!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-card-footer :is(a,button) {background:transparent!important;border:0!important;color:var(--sm-green)!important;-webkit-text-fill-color:currentColor!important;font-size:13px!important;text-decoration:underline!important;min-height:40px!important;padding:8px 0!important;box-shadow:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-card-footer strong {font-size:14px!important;color:var(--sm-text)!important}
body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] :is(.nsw-order-list,.nsw-service-grid,.nsw-minimal-recent-grid) {grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] .nsw-order-card {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,1fr)!important;align-items:center!important}
body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] .nsw-order-focus-bottom {border:0!important;margin:0!important;padding:0!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] .nsw-minimal-recent-card {display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:center}
body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] .nsw-minimal-recent-card footer {border:0}
body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] .nsw-service-card {display:grid!important;grid-template-columns:48px minmax(0,1fr) minmax(160px,.6fr)!important;column-gap:20px!important}
body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] .nsw-service-card-top {grid-column:1;grid-row:1/5;display:flex;flex-direction:column}
body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] .nsw-service-card>:is(h3,p,small,.nsw-reason) {grid-column:2}
body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] .nsw-card-footer {grid-column:3;grid-row:1/5;border:0!important;align-self:center!important;flex-direction:column!important;align-items:flex-end!important;padding:0!important;margin:0!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-detail-hero {background:transparent!important;border:0!important;padding:16px 0 24px!important;box-shadow:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-next {background:var(--sm-surface)!important;border:1px solid var(--sm-line)!important;box-shadow:none!important;padding:18px 22px!important;margin-bottom:28px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-next small {display:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-next h2 {font-size:16px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-next p {font-size:13px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-timeline {background:var(--sm-surface)!important;border:1px solid var(--sm-line)!important;padding:24px!important;margin-bottom:22px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-panel-grid {grid-template-columns:minmax(0,1fr)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-detail :is(.nsw-order-panel-card,.nsw-order-conversation,.nsw-order-file-list,.nsw-order-payment,.nsw-workspace-thread,.nsw-workspace-compose) {max-width:none!important;width:100%!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-study-overview-grid,.nsw-tool-grid,.nsw-account-grid) {gap:18px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-study-overview-grid {margin:22px 0!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-account-card,.nsw-tool-card) {padding:22px!important;min-height:0!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-account-card,.nsw-tool-card) p {font-size:13px!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-account-identity,.nsw-profile-grid) {gap:24px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-profile-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-legacy-page :is([class$="-card"],[class$="-panel"],[class$="-hero"],[class$="-summary"]) {box-shadow:none!important;background-image:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-legacy-page :is(.nsp-section,.nsp-tool-wrap,.nsp-tool-card,.nsp-svc-card,.nsp-bp-hero,.nsp-tmasvc-header) {background:var(--sm-surface)!important;border:1px solid var(--sm-line)!important;padding:24px!important;color:var(--sm-text)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-legacy-page :is(h1,h2,h3) {text-shadow:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-footer {border-top:1px solid var(--sm-line)!important;background:transparent!important;font-size:12px!important;color:var(--sm-muted)!important}
@media(min-width:931px) and (max-width:1200px) {
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-main {padding:28px!important}
 body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-service-grid,.nsw-order-list,.nsw-minimal-recent-grid) {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:930px) {
 body.nsp-private-workspace {--nsw-sidebar:0px}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-main {padding:26px 20px 36px!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-topbar-inner {grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;padding:10px 16px!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-mobile-nav {background:var(--sm-surface)!important;box-shadow:none!important;border-color:var(--sm-line)!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-mobile-nav .nsp-mob-tab {font-size:11px!important;color:var(--sm-muted)!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-mobile-nav .nsp-mob-tab.active {color:var(--sm-green)!important}
 body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-service-grid,.nsw-order-list,.nsw-minimal-recent-grid) {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px) {
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-main {padding:24px 16px 30px!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsp-workspace h1,body.nsp-private-workspace #nsp-app#nsp-app .nsw-dashboard-welcome-copy strong {font-size:26px!important}
 body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-page-head,.nsw-today-primary) {align-items:flex-start!important;flex-wrap:wrap!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-page-head {flex-direction:row!important}
 body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-service-grid,.nsw-order-list,.nsw-minimal-recent-grid,.nsw-account-grid,.nsw-profile-grid,.nsw-study-overview-grid,.nsw-tool-grid,.nsw-minimal-tool-links) {grid-template-columns:minmax(0,1fr)!important}
 body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-panel,.nsw-order-panel-card,.nsw-service-card,.nsw-order-card,.nsw-study-feature,.nsw-account-card) {padding:18px!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-minimal-tool-links button {border-right:0;border-bottom:1px solid var(--sm-line)}
 body.nsp-private-workspace #nsp-app#nsp-app :is(.nsw-order-detail-tabs,.nsw-study-tabs,.nsw-service-tabs) {flex-wrap:nowrap!important;overflow-x:auto!important;gap:22px!important;max-width:100%;scrollbar-width:thin}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-detail-tabs button {flex-shrink:0!important}
 body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] :is(.nsw-order-card,.nsw-minimal-recent-card) {grid-template-columns:minmax(0,1fr)!important}
 body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] .nsw-service-card {grid-template-columns:32px minmax(0,1fr)!important}
 body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] .nsw-card-footer {grid-column:2;grid-row:auto;align-items:flex-start!important}
 body.nsp-private-workspace #nsp-app#nsp-app [data-minimal-layout=list] .nsw-order-focus-bottom {flex-wrap:wrap!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-new-order-button {margin-left:0!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-search {flex:1 1 100%!important;width:auto!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-order-next {display:flex!important;flex-wrap:wrap!important;padding:18px!important}
 body.nsp-private-workspace #nsp-app#nsp-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {font-size:16px!important}
}
@media(prefers-reduced-motion:reduce) {body.nsp-private-workspace #nsp-app#nsp-app * {scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Hidden panels must win over every cards/list display rule above. */
body.nsp-private-workspace #nsp-app#nsp-app .nsp-workspace [hidden] {display:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-workspace :is(.nsw-global-search,.nsw-service-search,.nsw-order-search) input[type=search] {border:0!important;background:transparent!important;padding-left:12px!important;box-shadow:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-global-search {display:flex!important;align-items:center!important;padding:0 12px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-global-search>svg {position:static!important;transform:none!important;flex-shrink:0!important;width:17px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-dashboard-welcome-copy {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar .nsp-nav-item::before {display:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-small-avatar {background:#40574a!important;color:#fff!important}
@media(max-width:930px) {
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar {width:280px!important;left:0!important;transform:translateX(-100%)!important;visibility:hidden!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar.open {transform:translateX(0)!important;visibility:visible!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-topbar-inner {display:flex!important;justify-content:space-between!important;min-height:64px!important;position:relative!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-topbar-actions {position:static!important;display:flex!important;gap:8px!important;flex-shrink:0!important;margin:0!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-global-search {display:none!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-global-search.is-mobile-open {display:flex!important;position:absolute!important;inset:8px 12px!important;z-index:1000!important;width:auto!important;height:48px!important;background:var(--sm-surface)!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-global-search.is-mobile-open input {min-width:0!important;width:100%!important}
 body.nsp-private-workspace #nsp-app#nsp-app .nsw-topbar .nsp-hdr-title {display:block!important;font-size:14px!important}
}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar-help a {color:#fff!important;-webkit-text-fill-color:#fff!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-action-queue .nsw-count-badge {display:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsw-account-avatar {background:var(--sm-green-soft)!important;color:var(--sm-green)!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsp-field,.nsp-a-field,.nsp-tma-form-field)>label {text-transform:none!important;font-size:13px!important;letter-spacing:0!important;font-weight:600!important;color:var(--sm-text)!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsp-tma-form-wrap,.nsp-tma-section-card,.nsp-tma-summary,.nsp-tmasvc-order-card,.nsp-tmasvc-modal-card,.nsp-bp-form,.nsp-bp-topic,.nsp-checkout-panel,.nsw-payment-card,.nsw-workspace-compose,.nsw-workspace-thread,.nsp-service-summary,.nsw-bp-focus-head,.nsw-bp-focus-facts,.nsp-v62-shell) {background:var(--sm-surface)!important;color:var(--sm-text)!important;border-color:var(--sm-line)!important;box-shadow:none!important;background-image:none!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsp-tma-form-hdr,.nsp-tma-summary-header,.nsp-tmasvc-order-head,.nsp-tmasvc-order-details,.nsp-tmasvc-order-footer,.nsp-bp-topic-head,.nsp-bp-form-head) {background:var(--sm-soft)!important;color:var(--sm-text)!important;border-color:var(--sm-line)!important;box-shadow:none!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsp-tma-steps,.nsw-bp-focus-facts) {gap:14px!important;flex-wrap:wrap!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsp-tma-section-card,.nsp-tma-form-wrap) {border:1px solid var(--sm-line)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-tma-section-card {padding:22px!important;margin-bottom:18px!important}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsp-tma-section-title,.nsp-tma-form-hdr h2) {color:var(--sm-text)!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-page-hdr {background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:26px!important}
body.nsp-private-workspace #nsp-app#nsp-app #nsp-rc-tracker {max-width:100%;overflow-x:auto}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-tma-discount-pill {position:static!important;display:block!important;background:var(--sm-green-soft)!important;color:var(--sm-green)!important;box-shadow:none!important;margin:0 0 8px!important;font-size:10px!important;transform:none!important}
body.nsp-private-workspace #nsp-app#nsp-app .nsp-tma-submit-btn {box-shadow:none!important;background:#19633f!important}
@media(max-width:930px) {body.nsp-private-workspace #nsp-app#nsp-app .nsw-sidebar:not(.open) * {visibility:hidden!important}}
body.nsp-private-workspace #nsp-app#nsp-app :is(.nsp-btn,.nsp-tma-submit,.nsp-tmasvc-modal-submit) {box-shadow:none!important;background-image:none!important}
/* Sign-in, registration and recovery share the same square-edged visual language. */
body.nsp-auth-screen {background:#f6f7f5!important}
body.nsp-auth-screen #nsp-app#nsp-app * {border-radius:0!important}
body.nsp-auth-screen #nsp-app#nsp-app .nsp-auth {background:#f6f7f5!important}
body.nsp-auth-screen #nsp-app#nsp-app .nsp-auth-card {background:#fff!important;border:1px solid #dce2dc!important;box-shadow:none!important}
body.nsp-auth-screen #nsp-app#nsp-app .nsp-auth-right {background:#202923!important;background-image:none!important}
body.nsp-auth-screen #nsp-app#nsp-app :is(input,select,textarea) {box-shadow:none!important}
body.nsp-auth-screen #nsp-app#nsp-app .nsp-btn-primary {background:#19633f!important;color:#fff!important;box-shadow:none!important}
html[data-theme=dark] body.nsp-auth-screen,html[data-theme=dark] body.nsp-auth-screen #nsp-app#nsp-app .nsp-auth {background:#151b18!important}
html[data-theme=dark] body.nsp-auth-screen #nsp-app#nsp-app .nsp-auth-card {background:#1d2621!important;border-color:#3c4a41!important}
