/* finesse · product · cool slate · task-and-evidence hierarchy · short state transitions · dense */
html[data-ls-design=workspace]:not(:has(.data-screen)) {
  --ls-ink:#193248; --ls-muted:#52697b; --ls-line:#cfdae3; --ls-line-soft:#e2e9ef;
  --ls-canvas:#f0f4f7; --ls-paper:#fcfdff; --ls-subtle:#f7fafc; --ls-hover:#eaf3f9;
  --ls-blue:#185f96; --ls-blue-strong:#104b78; --ls-accent-soft:#e6f1f8;
  --ls-nav:#102c43; --ls-nav-end:#0d2336; --ls-nav-text:#e2eef9; --ls-nav-active:#225875;
  --ls-nav-hover:#21465e; --ls-nav-line:#3c6078; --ls-on-accent:#fcfdff;
  --ls-focus:#087c9d; --ls-input-line:#a9bfce; --ls-clear:transparent;
  --ls-shadow-small:0 2px 6px #1932480a; --ls-shadow-panel:0 4px 16px #1932480d;
  --ls-shadow-dialog:0 16px 44px #102c4329; --ls-shadow-focus:0 0 0 3px #087c9d1f;
  --ls-shadow-none:none; --ls-nav-material:linear-gradient(165deg,var(--ls-nav),var(--ls-nav-end));
  --ls-font:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  --ls-text-xs:12px; --ls-text-sm:14px; --ls-text-base:16px; --ls-text-section:18px;
  --ls-title:28px; --ls-title-small:24px; --ls-weight-normal:400; --ls-weight-medium:600; --ls-weight-strong:700;
  --ls-line-height:1.5; --ls-title-tracking:-.02em;
  --ls-radius:8px; --ls-radius-panel:12px;
  color:var(--ls-ink); background:var(--ls-canvas); color-scheme:light;
}
html[data-ls-design=workspace]:not(:has(.data-screen)) body {background:var(--ls-canvas)!important; color:var(--ls-ink); font-family:var(--ls-font);}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.task-page,.merchant-page,.merchant-detail-page,.user-page,.product-page,.feedback-page,.manage-center,.workflow-task,.workflow-v3,.h270-safe-center-root,.standalone-analysis) {
  background:var(--ls-canvas)!important; color:var(--ls-ink); min-width:0;
  --workflow-text:var(--ls-ink); --workflow-primary:var(--ls-blue); --workflow-border:var(--ls-line);
}
/* Actual H5 desktop and mobile hosts, plus existing admin shell. */
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.aside,.sidebar,.admin-aside,.mobile-drawer-body) {
  background:var(--ls-nav-material)!important; color:var(--ls-nav-text)!important;
  border-right:1px solid var(--ls-nav-line)!important; box-shadow:var(--ls-shadow-small)!important;
}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.aside,.sidebar,.admin-aside,.mobile-drawer-body) :is(.aside-inner,.aside-scroll,.aside-menu,.el-menu,.aside-brand,.munus-list) {background:var(--ls-clear)!important; border-color:var(--ls-nav-line)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.aside,.sidebar,.admin-aside,.mobile-drawer-body) :is(.brand-title,.logo-text,.username,.user-role,.nav-text,.menu-text,.menu-label,.menu-title,.el-icon,.el-sub-menu__icon-arrow) {
  color:var(--ls-nav-text)!important; -webkit-text-fill-color:currentColor!important;
}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.admin-aside,.mobile-drawer-body) .brand-title {background:none!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.aside-menu,.sidebar .munus-list) {padding:8px!important; border-right:0!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.aside-menu .el-menu-item,.aside-menu .el-sub-menu__title,.aside-menu .menu-item,.aside-menu .h270-safe-menu-item,.sidebar .nav-item) {
  border-radius:var(--ls-radius)!important; margin:4px 0!important; padding-inline:8px!important;
  background:var(--ls-clear)!important; color:var(--ls-nav-text)!important; border:1px solid var(--ls-clear);
  box-shadow:var(--ls-shadow-none)!important; min-height:44px;
}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.admin-aside,.mobile-drawer-body) .el-menu:not(.el-menu--collapse) .menu-item-inner {display:flex; align-items:center; gap:8px; padding-left:0!important; min-width:0; width:100%;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.admin-aside,.mobile-drawer-body) .el-menu:not(.el-menu--collapse) :is(.menu-icon,.menu-icon-wrapper) {flex:0 0 24px; width:24px; height:24px;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.admin-aside,.mobile-drawer-body) .el-menu:not(.el-menu--collapse) .menu-title-wrapper {flex:1 1 auto; min-width:0;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.admin-aside,.mobile-drawer-body) .el-menu:not(.el-menu--collapse) .menu-title {white-space:nowrap; overflow:visible; text-overflow:clip; font-size:var(--ls-text-sm); line-height:var(--ls-line-height);}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.aside-menu .el-menu-item,.aside-menu .el-sub-menu__title,.aside-menu .menu-item,.sidebar .nav-item):hover {background:var(--ls-nav-hover)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.aside-menu .is-active,.aside-menu .active,.sidebar .nav-item.active) {background:var(--ls-nav-active)!important; border-color:var(--ls-nav-line)!important; box-shadow:var(--ls-shadow-none)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.aside-menu .is-active,.aside-menu .active,.sidebar .nav-item.active) :is(.menu-title,.nav-text,.menu-text,.menu-icon,.el-icon) {color:var(--ls-on-accent)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .aside-menu .el-menu-item.is-active::before {content:none!important;}
/* Titles orient the user. They are not promotional banners. */
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.page-header,.header-top,.workflow-task__header,.workflow-v3__header,.h270-safe-center-hero) {
  background:var(--ls-paper)!important; color:var(--ls-ink)!important; border:0!important;
  border-bottom:1px solid var(--ls-line)!important; border-radius:0!important;
  padding:20px 24px!important; box-shadow:var(--ls-shadow-none)!important; gap:12px;
}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.page-title-text,.page-title,.header-title,.section-title h2,.workflow-task__header h1,.h270-safe-center-hero h1) {
  color:var(--ls-ink)!important; background:none!important; -webkit-text-fill-color:currentColor!important;
  font-size:var(--ls-title)!important; font-weight:var(--ls-weight-strong)!important; line-height:var(--ls-line-height); letter-spacing:var(--ls-title-tracking);
}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.workflow-task__header,.workflow-v3__header,.h270-safe-center-hero) :is(h2,.title) {color:var(--ls-ink)!important; font-size:var(--ls-title-small)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.page-subtitle,.page-desc,.workflow-task__header p,.h270-safe-center-hero p) {color:var(--ls-muted)!important; font-size:var(--ls-text-sm)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .h270-safe-eyebrow {color:var(--ls-blue-strong)!important; background:var(--ls-accent-soft)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.workflow-task__toolbar,.workflow-v3__toolbar,.search-card,.standalone-analysis__job) {
  background:var(--ls-subtle)!important; border:1px solid var(--ls-line)!important; border-radius:var(--ls-radius)!important;
  padding:16px; gap:12px; box-shadow:var(--ls-shadow-none)!important;
}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.table-card,.info-card,.detail-card,.workflow-v3__card,.standalone-analysis form,.standalone-analysis article) {
  background:var(--ls-paper)!important; border:1px solid var(--ls-line)!important; border-radius:var(--ls-radius-panel)!important; box-shadow:var(--ls-shadow-small)!important;
}
html[data-ls-design=workspace]:not(:has(.data-screen)) .workflow-task__section {background:var(--ls-paper)!important; border:0!important; border-radius:var(--ls-radius)!important; box-shadow:var(--ls-shadow-none)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.workflow-task__item,.workflow-v3__material,.material-item) {
  background:var(--ls-subtle)!important; border:1px solid var(--ls-line-soft)!important; border-radius:var(--ls-radius)!important; box-shadow:var(--ls-shadow-none)!important;
}
html[data-ls-design=workspace]:not(:has(.data-screen)) .workflow-v3__fact {background:var(--ls-clear)!important; border:0!important; border-radius:0!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.workflow-task__item,.material-item):hover {background:var(--ls-hover)!important; border-color:var(--ls-input-line)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .h270-safe-module {background:var(--ls-paper)!important; border:1px solid var(--ls-line)!important; border-radius:var(--ls-radius-panel)!important; box-shadow:var(--ls-shadow-none)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.workflow-task__tabs,.workflow-task__filters,.report-tabs,.detail-tabs) {border-color:var(--ls-line)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.tab-item,.report-tab,.workflow-task__tabs button,.workflow-task__filters button) {border-radius:var(--ls-radius)!important; font-weight:var(--ls-weight-medium);}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.tab-item.active,.report-tab.active,.workflow-task__tabs button[aria-selected=true]) {background:var(--ls-accent-soft)!important; color:var(--ls-blue-strong)!important; border-color:var(--ls-input-line)!important; box-shadow:var(--ls-shadow-none)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .tab-item.active :is(.tab-text,.tab-icon) {color:var(--ls-blue-strong)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .workflow-task__filters button[aria-pressed=true] {background:var(--ls-accent-soft)!important; color:var(--ls-blue-strong)!important; border-color:var(--ls-input-line)!important;}
/* Existing semantic status colours are deliberately not replaced. */
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.table,.table-card table,.report-shell table,.credit-report table) {border-collapse:separate; border-spacing:0; color:var(--ls-ink);}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.thead,.table th,.table-card th,.report-shell th,.credit-report th) {background:var(--ls-subtle)!important; color:var(--ls-muted)!important; font-weight:var(--ls-weight-strong); border-bottom:1px solid var(--ls-line)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.table td,.table-card td,.report-shell td,.credit-report td) {border-bottom-color:var(--ls-line-soft)!important; font-variant-numeric:tabular-nums;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.tbody .tr,.table tbody tr,.table-card tbody tr):hover {background:var(--ls-hover)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.u-input-wrap,.u-picker-wrap,.input-wrapper,.input-with-icon,.login-page .input-field) {background:var(--ls-paper)!important; border:1px solid var(--ls-input-line)!important; border-radius:var(--ls-radius)!important; box-shadow:var(--ls-shadow-none)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select) {color:var(--ls-ink); accent-color:var(--ls-blue); font-size:var(--ls-text-base); max-width:100%; min-width:0; box-sizing:border-box;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.workflow-v3,.standalone-analysis,.workspace,.dialog-body) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select) {background:var(--ls-paper); border:1px solid var(--ls-input-line); border-radius:var(--ls-radius); padding:10px 12px;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible {outline:3px solid var(--ls-focus)!important; outline-offset:3px!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.u-input-wrap,.input-wrapper,.input-with-icon):focus-within {border-color:var(--ls-focus)!important; box-shadow:var(--ls-shadow-focus)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.login-btn,.add-btn,.confirm,.workflow-v3__primary-link,.h270-safe-direct,[data-open-task],[data-open-review-task],[data-open-operational-task],.standalone-analysis button[type=submit]) {
  background:var(--ls-blue)!important; color:var(--ls-on-accent)!important; border:1px solid var(--ls-blue)!important; border-radius:var(--ls-radius)!important;
  box-shadow:var(--ls-shadow-none)!important; min-height:40px; font-weight:var(--ls-weight-medium);
}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(button:disabled,[aria-disabled=true]) {opacity:.55; cursor:not-allowed;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.dialog-content,.version-dialog,.modal-content) {border:1px solid var(--ls-line)!important; border-radius:var(--ls-radius-panel)!important; box-shadow:var(--ls-shadow-dialog)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .login-page {background:var(--ls-canvas)!important; min-height:100dvh; color:var(--ls-ink); isolation:isolate;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .login-page::before {background:none!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .login-page :is(.login-card,.container) {
  background:var(--ls-paper)!important; border:1px solid var(--ls-line)!important; border-radius:var(--ls-radius-panel)!important; padding:32px!important;
  box-shadow:var(--ls-shadow-panel)!important; color:var(--ls-ink)!important; width:min(480px,calc(100vw - 32px))!important; max-width:calc(100vw - 32px)!important; box-sizing:border-box; animation:none!important;
}
html[data-ls-design=workspace]:not(:has(.data-screen)) .login-page :is(.brand-title,.title) {color:var(--ls-ink)!important; -webkit-text-fill-color:currentColor!important; background:none!important; font-size:var(--ls-title)!important; letter-spacing:var(--ls-title-tracking);}
html[data-ls-design=workspace]:not(:has(.data-screen)) .login-page :is(.subtitle,.brand-subtitle,.label,.input-label) {color:var(--ls-muted)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.report-shell,.credit-report,.combined-view) {background:var(--ls-paper); color:var(--ls-ink); border:1px solid var(--ls-line); border-radius:var(--ls-radius); box-shadow:var(--ls-shadow-none);}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.report-shell .top,.credit-container-header,.topbar) {background:var(--ls-paper)!important; color:var(--ls-ink)!important; border-bottom:1px solid var(--ls-line); border-radius:0;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.credit-container-header-title,.report-shell .customer-name,.topbar .brand) {color:var(--ls-ink)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.analysis-section>.title,.section-title,.standalone-analysis h2) {color:var(--ls-ink)!important; border-color:var(--ls-line)!important; font-size:var(--ls-text-section);}
html[data-ls-design=workspace]:not(:has(.data-screen)) .report-card {background:var(--ls-paper)!important; border:0!important; border-bottom:1px solid var(--ls-line)!important; border-radius:0!important; box-shadow:var(--ls-shadow-none)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.standalone-analysis__metrics>div,.debt-overview>div) {background:var(--ls-subtle); border:1px solid var(--ls-line-soft); border-radius:var(--ls-radius);}
/* Additional reviewed native page families; preserve handlers and status semantics. */
html[data-ls-design=workspace]:not(:has(.data-screen)) .product-page .card-grid {gap:16px; align-items:stretch;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .product-page .product-card {background:var(--ls-paper)!important; border:1px solid var(--ls-line)!important; border-radius:var(--ls-radius-panel)!important; box-shadow:var(--ls-shadow-small)!important; min-width:0;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .product-page .product-card .card-header {background:var(--ls-subtle)!important; color:var(--ls-ink)!important; border-bottom:1px solid var(--ls-line-soft); padding:16px;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .product-page .product-card .card-footer {background:var(--ls-paper)!important; border-top:1px solid var(--ls-line-soft); padding:12px 16px;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .product-page .product-name {color:var(--ls-ink)!important; background:none!important; -webkit-text-fill-color:currentColor!important; font-weight:var(--ls-weight-strong);}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.merchant-page,.product-page,.user-page) :is(.create-btn:not(.export-btn),.search-btn,.u-btn.primary) {background:var(--ls-blue)!important; color:var(--ls-on-accent)!important; box-shadow:var(--ls-shadow-none)!important; border-radius:var(--ls-radius)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.empty,.empty-text,.footer-time,.footer-label,.admin-footer) {color:var(--ls-muted)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.merchant-detail-page .tab-bar,.merchant-detail-page .tab-buttons,.manage-center .bottom-tabs,.manage-center .type-tabs) {background:var(--ls-paper)!important; border-color:var(--ls-line)!important; gap:8px;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-detail-page .tab-btn-text {color:var(--ls-muted)!important; font-size:var(--ls-text-sm); font-weight:var(--ls-weight-medium);}
html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-detail-page :is(.active,.is-active) .tab-btn-text {color:var(--ls-blue-strong)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .user-page .role-badge {background:var(--ls-accent-soft)!important; color:var(--ls-blue-strong)!important; border:1px solid var(--ls-line); border-radius:var(--ls-radius); font-size:var(--ls-text-xs);}
html[data-ls-design=workspace]:not(:has(.data-screen)) .report-item {background:var(--ls-paper)!important; color:var(--ls-ink)!important; border:1px solid var(--ls-line)!important; border-radius:var(--ls-radius)!important; box-shadow:var(--ls-shadow-none)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .report-item.active {background:var(--ls-accent-soft)!important; border-color:var(--ls-input-line)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .task-page .task-column {background:var(--ls-subtle)!important; border:1px solid var(--ls-line-soft); border-radius:var(--ls-radius); min-width:0;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .task-page .task-card {background:var(--ls-paper)!important; border:1px solid var(--ls-line)!important; border-radius:var(--ls-radius)!important; box-shadow:var(--ls-shadow-small)!important;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .standalone-analysis__rendered-report {background:var(--ls-paper); border:1px solid var(--ls-line); border-radius:var(--ls-radius); min-width:0; max-width:100%;}
html[data-ls-design=workspace]:not(:has(.data-screen)) .standalone-analysis__rendered-report iframe {display:block; width:100%; max-width:100%; border:0; background:var(--ls-paper);}
html[data-ls-design=workspace]:not(:has(.data-screen)) [data-ls-design-control] {
  position:relative; flex:0 0 auto; margin:4px; border:1px solid var(--ls-input-line); border-radius:var(--ls-radius);
  background:var(--ls-paper); color:var(--ls-blue-strong); padding:8px 12px; font:var(--ls-weight-medium) var(--ls-text-xs)/var(--ls-line-height) var(--ls-font);
  box-shadow:var(--ls-shadow-none); cursor:pointer; min-height:36px; white-space:nowrap;
}
html[data-ls-design=workspace]:not(:has(.data-screen)) [data-ls-design-corner] {position:fixed; top:12px; right:12px; z-index:110;}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
  html[data-ls-design=workspace][data-ls-motion=on]:not(:has(.data-screen)) :is(.menu-item,.nav-item,.tab-item,.workflow-task__item,.material-item) {transition:background-color .12s,border-color .12s;}
}
@media (max-width:768px) {
  html[data-ls-design=workspace]:not(:has(.data-screen)) {--ls-title:24px;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.page-header,.header-top,.search-card,.workflow-task__toolbar,.workflow-task__header,.h270-safe-center-hero) {padding:16px!important; flex-wrap:wrap; min-width:0;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.page-header,.header-top) :is(.page-title,.page-title-text) {flex:1 0 100%; width:100%; margin:0; white-space:normal;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.merchant-page,.product-page,.user-page)>.page-title {display:flex!important; flex-wrap:wrap!important; align-items:center; gap:12px;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.merchant-page,.product-page,.user-page)>.page-title>.page-title-text {flex:1 0 100%!important; min-width:0!important; width:100%!important; white-space:nowrap;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.merchant-page,.product-page,.user-page)>.page-title>.title-left {flex:1 0 100%!important; min-width:0!important; width:100%!important;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.merchant-page,.product-page,.user-page)>.page-title>.title-left>.page-title-text {white-space:nowrap!important; flex-shrink:0;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .page-title-actions {display:flex!important; flex-wrap:wrap; gap:8px; min-width:0;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .admin-header {height:auto!important; min-height:64px; padding-block:8px!important;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .admin-header .header-inner {height:auto!important; min-height:48px; align-items:flex-start; gap:8px;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .admin-header .header-right {flex:1; justify-content:flex-end;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .admin-header .header-user {justify-content:flex-end;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.header-user,.header-right,.topbar .actions,.workflow-task__actions,.workflow-task__tabs,.detail-tabs,.report-shell .top,.report-shell .meta,.standalone-analysis__job) {flex-wrap:wrap; min-width:0; gap:8px;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .login-page :is(.login-card,.container) {padding:24px!important;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.search-card>*,.workflow-task__filters>*,.form-item,.input-wrapper,.u-input-wrap,.u-picker-wrap) {min-width:0; max-width:100%; box-sizing:border-box;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.table-card,.list-wrapper) {max-width:100%; overflow-x:auto;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .table-card table {min-width:560px;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.report-shell table,.credit-report table) {display:block; max-width:100%; overflow-x:auto;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.report-shell,.credit-report) {max-width:100%; overflow-wrap:anywhere;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.report-shell,.credit-report) :is(.table-wrapper,.table-wrap,.table-container) {max-width:100%; overflow-x:auto;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-page .table-container {max-width:100%; overflow-x:auto;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-page .merchant-table {min-width:880px;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-page .merchant-table :is(.el-table__cell.is-fixed-column--right,.el-table__cell.is-fixed-column--left) {position:static!important;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.product-page .card-grid,.merchant-detail-page .tab-buttons,.manage-center .bottom-tabs,.manage-center .type-tabs) {flex-wrap:wrap; grid-template-columns:1fr; min-width:0;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-detail-page .files-page .material-list {display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:16px!important; align-items:start;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-detail-page .files-page .material-item {min-width:0; width:100%; height:auto!important; max-height:none!important; min-height:0; padding:16px!important; box-sizing:border-box;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-detail-page .files-page :is(.material-title-row,.material-title-row .title-left) {min-width:0; flex-wrap:wrap; gap:8px;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-detail-page .files-page .material-title {white-space:normal!important; overflow-wrap:anywhere; line-height:var(--ls-line-height);}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-detail-page .files-page .uploader-wrapper {min-width:0; max-width:100%;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-detail-page .workflow-v3__timeline {display:flex!important; flex-wrap:nowrap!important; gap:8px; width:100%; max-width:100%; min-width:0; overflow-x:auto!important; scrollbar-width:auto; padding-bottom:12px;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .merchant-detail-page .workflow-v3__step {flex:0 0 144px; min-width:144px; white-space:normal;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.sidebar,.aside) {position:relative!important; width:100%!important; height:auto!important;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) .sidebar .munus-list {display:flex; flex-wrap:wrap;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.manage-center,.aside+main) {width:100%!important; margin-left:0!important; min-width:0;}
}
@media print {
  html[data-ls-design=workspace]:not(:has(.data-screen)) [data-ls-design-control] {display:none!important;}
  html[data-ls-design=workspace]:not(:has(.data-screen)) :is(.report-shell,.credit-report,.report-card) {box-shadow:var(--ls-shadow-none)!important; border-radius:0;}
}
