/* Shared Free/Pro workspace. Admin chrome changes require this screen's focus class. */
html:has(body.owwc-focus-mode) { padding-top: 0 !important; margin-top: 0 !important; }
body.owwc-focus-mode #adminmenumain,
body.owwc-focus-mode #wpadminbar,
body.owwc-focus-mode #wpfooter { display: none; }
body.owwc-focus-mode #wpcontent { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
body.owwc-focus-mode #wpbody { padding-top: 0; }
body.owwc-focus-mode #wpbody-content { padding-bottom: 0; }
body.owwc-focus-mode .wrap.owwc-workspace { margin: 0; border: 0; border-radius: 0; min-height: 100vh; }
body.owwc-focus-mode .owwc-workspace-sidebar { border-radius: 0; }
body.owwc-focus-mode .owwc-workspace-top { position: sticky; top: 0; z-index: 40; border-radius: 0; }
/* Keep fragment headings below the focus header, including its wrapped mobile layout. */
body.owwc-focus-mode .owwc-workspace-main[id],
body.owwc-focus-mode .owwc-workspace-main [id] { scroll-margin-top: var(--owwc-anchor-offset, 160px); }
/* Keep WordPress notices available; focus mode never suppresses their content. */
body.owwc-focus-mode #wpbody-content > .notice { margin: 12px 20px; }
.owwc-workspace .owwc-focus-control { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0; max-width: 270px; }
.owwc-workspace .owwc-focus-control .owwc-focus-button { margin: 0; font-size: 13px; padding: 6px 10px; }
.owwc-workspace .owwc-focus-status { width: 100%; font-size: 12px; line-height: 1.4; color: var(--owwc-muted); }
.owwc-workspace .owwc-focus-status:empty { display: none; }
.owwc-workspace {
  --owwc-bg: #f5f7fa;
  --owwc-surface: #fff;
  --owwc-text: #192737;
  --owwc-muted: #627286;
  --owwc-line: #e1e7ed;
  --owwc-soft: #f3f6f8;
  --owwc-teal: #06746b;
  --owwc-teal-soft: #e9f5f2;
  --owwc-amber: #95611d;
  --owwc-amber-soft: #fff5e5;
  display: grid;
  grid-template-columns: 232px minmax(0, 1fr);
  max-width: none;
  margin-top: 20px;
  background: var(--owwc-bg);
  border: 1px solid var(--owwc-line);
  border-radius: 14px;
  color: var(--owwc-text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  isolation: isolate;
}
.owwc-workspace *, .owwc-workspace *::before, .owwc-workspace *::after { box-sizing: border-box; }
.owwc-workspace [hidden] { display: none !important; }
.owwc-workspace p, .owwc-workspace li, .owwc-workspace th, .owwc-workspace td,
.owwc-workspace label, .owwc-workspace .description, .owwc-workspace small { font-size: 14px; line-height: 1.6; }
.owwc-workspace h1, .owwc-workspace h2, .owwc-workspace h3, .owwc-workspace h4 { color: var(--owwc-text); line-height: 1.35; }
.owwc-workspace h2 { font-size: 19px; font-weight: 600; }
.owwc-workspace h3, .owwc-workspace h4 { font-size: 16px; font-weight: 600; }
.owwc-workspace a { color: var(--owwc-teal); font-size: 14px; text-underline-offset: 3px; }
.owwc-workspace :focus-visible { outline: 3px solid var(--owwc-teal); outline-offset: 3px; }
.owwc-workspace p, .owwc-workspace li, .owwc-workspace label, .owwc-workspace a { overflow-wrap: anywhere; }
.owwc-workspace .owwc-workspace-sidebar { background: #142132; color: #b8c7d7; padding: 26px 16px 20px; border-radius: 13px 0 0 13px; min-width: 0; }
.owwc-workspace .owwc-workspace-brand { display: flex; align-items: center; gap: 9px; color: #f1f6fb; text-decoration: none; min-height: 44px; }
.owwc-workspace .owwc-workspace-brand strong { font-size: 19px; letter-spacing: -.6px; }
.owwc-workspace .owwc-workspace-brand-copy { display: grid; gap: 2px; min-width: 0; }
.owwc-workspace .owwc-workspace-access { display: inline-flex; align-items: center; gap: 4px; color: #a0e4d8; font-size: 11px; line-height: 1.4; }
.owwc-workspace .owwc-workspace-access .dashicons { width: 13px; height: 13px; font-size: 13px; flex: none; }
.owwc-workspace .owwc-workspace-mark { width: 32px; height: 32px; display: block; flex: none; }
.owwc-workspace .owwc-workspace-skip { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.owwc-workspace .owwc-workspace-skip:focus { position: relative; display: block; width: auto; height: auto; clip-path: none; padding: 10px; background: #25364a; color: #fff; margin: 8px 0; }
.owwc-workspace .owwc-workspace-menu { margin: 20px 0 0; padding: 0; border: 0; }
.owwc-workspace .owwc-workspace-menu > summary { display: none; }
.owwc-workspace .owwc-workspace-store { display: flex; align-items: center; gap: 9px; border: 1px solid #344255; border-radius: 7px; padding: 10px; color: #d0dbe7; margin: 0 0 24px; }
.owwc-workspace .owwc-workspace-store .dashicons { color: #8fa1b5; flex: none; }
.owwc-workspace .owwc-workspace-nav { display: grid; gap: 8px; margin: 0; padding: 0; border: 0; }
.owwc-workspace .owwc-workspace-nav-group { margin: 0; padding: 0; border: 0; }
.owwc-workspace .owwc-workspace-nav-group > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; color: #c9d5e3; font-size: 14px; font-weight: 600; min-height: 44px; padding: 10px; margin: 0; list-style: none; border-radius: 7px; }
.owwc-workspace .owwc-workspace-nav-group > summary::-webkit-details-marker { display: none; }
.owwc-workspace .owwc-workspace-nav-group > summary::after { content: ""; flex: none; width: 7px; height: 7px; margin-right: 3px; border: solid currentColor; border-width: 0 2px 2px 0; transform: rotate(-45deg); }
.owwc-workspace .owwc-workspace-nav-group[open] > summary::after { transform: rotate(45deg); }
.owwc-workspace .owwc-workspace-nav-group > summary:hover { background: #26384b; color: #fff; }
.owwc-workspace .owwc-workspace-nav-children { display: grid; gap: 4px; margin: 2px 0 10px; margin-inline-start: 10px; padding-inline-start: 10px; border-inline-start: 1px solid #344255; }
.owwc-workspace .owwc-workspace-nav a { display: flex; align-items: flex-start; gap: 10px; padding: 10px; min-height: 44px; color: #b8c7d7; border-radius: 7px; text-decoration: none; font-weight: 400; line-height: 1.45; white-space: normal; }
/* Keep navigation states clear without the legacy horizontal-nav underline.
   The active rail/background and visible keyboard outline remain distinct. */
.owwc-workspace .owwc-workspace-nav a[aria-current="page"],
.owwc-workspace .owwc-workspace-nav a[aria-current="location"],
.owwc-workspace .owwc-workspace-nav a:hover,
.owwc-workspace .owwc-workspace-nav a:focus { text-decoration: none; }
.owwc-workspace .owwc-workspace-nav a > span:last-child { min-width: 0; }
.owwc-workspace .owwc-workspace-nav .dashicons { width: 18px; height: 20px; font-size: 18px; flex: none; margin-top: 1px; }
.owwc-workspace .owwc-workspace-nav a[aria-current="page"],
.owwc-workspace .owwc-workspace-nav a[aria-current="location"] { background: #25364a; color: #fff; font-weight: 600; box-shadow: inset 3px 0 #7edbcc; }
[dir="rtl"] .owwc-workspace .owwc-workspace-nav a[aria-current="page"],
[dir="rtl"] .owwc-workspace .owwc-workspace-nav a[aria-current="location"],
.owwc-workspace[dir="rtl"] .owwc-workspace-nav a[aria-current="page"],
.owwc-workspace[dir="rtl"] .owwc-workspace-nav a[aria-current="location"] { box-shadow: inset -3px 0 #7edbcc; }
.owwc-workspace .owwc-workspace-nav-children > a { font-weight: 400; }
.owwc-workspace .owwc-workspace-nav-children > a[aria-current="page"] { background: #203246; font-weight: 400; box-shadow: inset 2px 0 #7edbcc; text-decoration: none; }
.owwc-workspace[dir="rtl"] .owwc-workspace-nav-children > a[aria-current="page"],
[dir="rtl"] .owwc-workspace .owwc-workspace-nav-children > a[aria-current="page"] { box-shadow: inset -2px 0 #7edbcc; }
.owwc-workspace .owwc-workspace-nav a:hover { background: #26384b; color: #fff; }
.owwc-workspace .owwc-workspace-sidebar :focus-visible { outline-color: #7edbcc; }
.owwc-workspace .owwc-workspace-nav a.owwc-workspace-explore { color: #97e1d5; border: 1px solid #385365; }
.owwc-workspace .owwc-workspace-nav.owwc-pro-nav { display: block; margin: 18px 0 12px; padding-top: 14px; border-top: 1px solid #344255; }
.owwc-workspace .owwc-pro-nav > .owwc-workspace-explore { margin-top: 14px; }
.owwc-workspace .owwc-pro-nav a:focus-visible { outline: 3px solid #7edbcc; outline-offset: 3px; }
.owwc-workspace .owwc-workspace-local { margin: 28px 0 0; padding: 17px 10px 0; border-top: 1px solid #344255; color: #a6b7cc; }
.owwc-workspace .owwc-workspace-content { min-width: 0; }
.owwc-workspace .owwc-workspace-top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; min-height: 76px; padding: 16px 28px; background: var(--owwc-surface); border-bottom: 1px solid var(--owwc-line); border-radius: 0 13px 0 0; }
.owwc-workspace .owwc-breadcrumb { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin: 0; color: var(--owwc-muted); }
.owwc-workspace .owwc-breadcrumb span:last-child { color: var(--owwc-text); }
.owwc-workspace .owwc-workspace-top-actions { max-width: 100%; display: flex; flex-wrap: wrap; gap: 16px; align-items: center; justify-content: flex-end; flex: none; }
.owwc-workspace .owwc-workspace-top-actions > a { color: var(--owwc-muted); text-decoration: none; min-height: 44px; display: inline-flex; align-items: center; gap: 5px; }
.owwc-workspace .owwc-workspace-top-actions > a:hover { color: var(--owwc-teal); text-decoration: underline; }
.owwc-workspace .owwc-workspace-edition { padding: 3px 8px; border: 1px solid var(--owwc-line); border-radius: 5px; font-size: 12px; text-transform: uppercase; letter-spacing: .6px; }
.owwc-workspace .owwc-workspace-main { padding: 28px; min-width: 0; }
.owwc-workspace .owwc-workspace-heading { margin: 0 0 18px; }
.owwc-workspace .owwc-workspace-heading h1 { font-size: 29px; font-weight: 650; line-height: 1.2; letter-spacing: -.9px; margin: 0; padding: 0; overflow-wrap: anywhere; }
.owwc-workspace .owwc-workspace-heading p { color: var(--owwc-muted); margin: 8px 0 0; }
.owwc-workspace .owwc-scope-notice { color: var(--owwc-muted); margin: 0 0 20px; max-width: 950px; border-left: 2px solid var(--owwc-line); padding-left: 12px; }
.owwc-workspace .owwc-card, .owwc-workspace .owwc-presets, .owwc-workspace .owwc-automations { border: 1px solid var(--owwc-line); border-radius: 12px; padding: 22px; background: var(--owwc-surface); color: var(--owwc-text); margin: 20px 0; box-shadow: none; min-width: 0; }
.owwc-workspace .owwc-card p { max-width: 950px; }
.owwc-workspace .owwc-card h2, .owwc-workspace .owwc-card h3 { margin-top: 0; }
.owwc-workspace .owwc-warning, .owwc-workspace .owwc-issues { background: var(--owwc-amber-soft); color: var(--owwc-text); border-color: var(--owwc-amber); border-radius: 6px; }
.owwc-workspace .owwc-guide-banner { padding: 14px 18px; border-left: 3px solid var(--owwc-teal); }
.owwc-workspace .owwc-guide-banner h2 { font-size: 17px; }
.owwc-workspace .owwc-pill { background: var(--owwc-teal-soft); color: var(--owwc-teal); border-color: var(--owwc-line); border-radius: 5px; padding: 4px 8px; }
.owwc-workspace .owwc-toolbar { gap: 12px; margin: 16px 0; }
.owwc-workspace .owwc-toolbar > *, .owwc-workspace form, .owwc-workspace fieldset { min-width: 0; }
.owwc-workspace .owwc-toolbar label { flex-wrap: wrap; }
.owwc-workspace input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .owwc-workspace select, .owwc-workspace textarea { background: var(--owwc-surface); color: var(--owwc-text); border: 1px solid var(--owwc-line); border-radius: 7px; min-height: 44px; max-width: 100%; font-size: 16px; box-shadow: none; }
.owwc-workspace input:focus, .owwc-workspace select:focus, .owwc-workspace textarea:focus { border-color: var(--owwc-teal); box-shadow: 0 0 0 1px var(--owwc-teal); }
.owwc-workspace input[type=checkbox], .owwc-workspace input[type=radio] { accent-color: var(--owwc-teal); }
.owwc-workspace select { width: auto; padding-right: 28px; }
.owwc-workspace .owwc-automation-form, .owwc-workspace .owwc-automation-form fieldset { grid-template-columns: minmax(0, 1fr); }
.owwc-workspace .owwc-automation-form > *, .owwc-workspace .owwc-automation-form fieldset > * { min-width: 0; max-width: 100%; }
.owwc-workspace .owwc-automation-form select { width: 100%; min-width: 0; }
.owwc-workspace .owwc-automation-form legend { max-width: 100%; white-space: normal; }
.owwc-workspace .button { background: var(--owwc-surface); color: var(--owwc-text); border: 1px solid var(--owwc-line); border-radius: 7px; min-height: 44px; padding: 8px 14px; font-size: 14px; font-weight: 500; line-height: 1.4; display: inline-flex; align-items: center; justify-content: center; white-space: normal; text-align: center; box-shadow: none; }
.owwc-workspace .button:hover, .owwc-workspace .button:focus { color: var(--owwc-teal); border-color: var(--owwc-teal); background: var(--owwc-soft); box-shadow: none; }
.owwc-workspace .button:focus-visible { outline: 3px solid var(--owwc-teal); outline-offset: 3px; }
.owwc-workspace .button.button-primary { background: var(--owwc-teal); color: #fff; border-color: var(--owwc-teal); }
.owwc-workspace .button:disabled, .owwc-workspace .button[disabled] { opacity: .6; cursor: default; }
.owwc-workspace .button-link { color: var(--owwc-teal); font-size: 14px; min-height: 44px; text-underline-offset: 3px; }
.owwc-workspace details > summary { min-height: 44px; padding-top: 10px; padding-bottom: 10px; font-size: 14px; font-weight: 600; cursor: pointer; }
.owwc-workspace .owwc-report-controls { margin-top: 0; padding: 18px 20px; }
.owwc-workspace .owwc-report-controls h2 { font-size: 17px; margin-bottom: 10px; }
.owwc-workspace #owwc-scan .owwc-toolbar { margin: 0 0 8px; }
.owwc-workspace #owwc-scan label { color: var(--owwc-muted); gap: 8px; }
.owwc-workspace .owwc-report-link { font-size: 14px; }
.owwc-workspace .owwc-report-method { margin-top: 6px; color: var(--owwc-muted); }
.owwc-workspace .owwc-report-method p { margin: 8px 0 12px; }
.owwc-workspace #owwc-status { font-size: 14px; color: var(--owwc-muted); margin: 8px 0 0; }
.owwc-workspace progress { accent-color: var(--owwc-teal); }
.owwc-workspace .owwc-report-hero { display: grid; grid-template-columns: 1.05fr 1fr; gap: 0; background: var(--owwc-surface); border: 1px solid var(--owwc-line); border-radius: 12px; margin: 20px 0 0; min-width: 0; }
.owwc-workspace .owwc-profit-main { padding: 26px; min-width: 0; }
.owwc-workspace .owwc-profit-main h2 { color: var(--owwc-muted); font-size: 15px; font-weight: 500; margin: 0; }
.owwc-workspace .owwc-profit-value { display: block; font-size: clamp(28px, 3.1vw, 46px); line-height: 1.2; font-weight: 650; letter-spacing: -1.3px; margin: 14px 0 12px; color: var(--owwc-text); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.owwc-workspace .owwc-profit-main p { color: var(--owwc-muted); margin: 8px 0 0; }
.owwc-workspace .owwc-coverage { padding: 4px 0 4px 24px; margin: 24px 24px 24px 0; border-left: 1px solid var(--owwc-line); min-width: 0; align-self: center; }
.owwc-workspace .owwc-coverage h3 { margin: 0 0 8px; font-size: 18px; }
.owwc-workspace .owwc-coverage p { margin: 8px 0 12px; color: var(--owwc-muted); }
.owwc-workspace .owwc-profit-metrics { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0; padding: 20px 26px; gap: 20px; background: var(--owwc-soft); border-top: 1px solid var(--owwc-line); }
.owwc-workspace .owwc-profit-metrics > div { min-width: 0; }
.owwc-workspace .owwc-profit-metrics > div + div { border-left: 1px solid var(--owwc-line); padding-left: 20px; }
.owwc-workspace .owwc-profit-metrics dt { font-size: 14px; color: var(--owwc-muted); line-height: 1.5; }
.owwc-workspace .owwc-profit-metrics dd { font-size: 23px; font-weight: 600; line-height: 1.35; margin: 6px 0 0; font-variant-numeric: tabular-nums; letter-spacing: -.35px; overflow-wrap: anywhere; }
.owwc-workspace .owwc-profit-note { grid-column: 1 / -1; border-top: 1px solid var(--owwc-line); padding: 12px 26px; color: var(--owwc-muted); margin: 0; font-size: 14px; }
.owwc-workspace .owwc-report-review { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items: start; margin: 18px 0; }
.owwc-workspace .owwc-report-review > .owwc-card { margin: 0; }
.owwc-workspace .owwc-review-list { list-style: none; padding: 0; margin: 0; }
.owwc-workspace .owwc-review-list li { border-top: 1px solid var(--owwc-line); padding: 16px 0; }
.owwc-workspace .owwc-review-list li:first-child { border-top: 0; padding-top: 4px; }
.owwc-workspace .owwc-review-list li:last-child { padding-bottom: 0; }
.owwc-workspace .owwc-review-list h3 { margin: 0 0 5px; }
.owwc-workspace .owwc-review-list p { color: var(--owwc-muted); margin: 0 0 10px; }
.owwc-workspace .owwc-cost-details > summary { font-size: 17px; padding: 0; display: list-item; min-height: 44px; align-content: center; }
.owwc-workspace .owwc-breakdown { margin: 12px 0; max-width: none; }
.owwc-workspace .owwc-breakdown div { padding: 12px 0; border-color: var(--owwc-line); gap: 12px; }
.owwc-workspace .owwc-breakdown dd { font-variant-numeric: tabular-nums; }
.owwc-workspace .owwc-breakdown dt, .owwc-workspace .owwc-breakdown dd { font-size: 14px; }
.owwc-workspace .owwc-cost-details > p { color: var(--owwc-muted); }
.owwc-workspace .owwc-scroll, .owwc-workspace .owwc-example-scroll { max-width: 100%; overflow-x: auto; }
.owwc-workspace .widefat, .owwc-workspace .owwc-comparison, .owwc-workspace table { background: var(--owwc-surface); color: var(--owwc-text); border-color: var(--owwc-line); }
.owwc-workspace th, .owwc-workspace td { border-color: var(--owwc-line); color: var(--owwc-text); }
.owwc-workspace .widefat th, .owwc-workspace .widefat thead td { color: var(--owwc-muted); background: var(--owwc-soft); font-weight: 600; }
.owwc-workspace .striped > tbody > :nth-child(odd) { background: var(--owwc-soft); }
.owwc-workspace .owwc-attention-panel .owwc-scroll { border: 1px solid var(--owwc-line); border-radius: 8px; }
.owwc-workspace .owwc-attention-panel table { border: 0; min-width: 680px; }
.owwc-workspace .owwc-negative { color: #a51d28; }
.owwc-workspace .owwc-context { border-left: 3px solid var(--owwc-teal); background: var(--owwc-teal-soft); }
.owwc-workspace .owwc-workflow-cards article, .owwc-workspace .owwc-benefit-group, .owwc-workspace .owwc-example { border-color: var(--owwc-line); }
.owwc-workspace .owwc-example, .owwc-workspace .owwc-comparison thead, .owwc-workspace .owwc-guide-check { background: var(--owwc-soft); color: var(--owwc-text); }
.owwc-workspace .owwc-example-label { color: var(--owwc-teal); }
.owwc-workspace .owwc-guide-nav a[aria-current] { background: var(--owwc-teal-soft); color: var(--owwc-teal); }
.owwc-workspace .owwc-field small { color: var(--owwc-muted); }
.owwc-workspace dialog { color: var(--owwc-text); background: var(--owwc-surface); border-color: var(--owwc-line); border-radius: 12px; }
.owwc-workspace dialog::backdrop { background: #0a17285c; }
.owwc-workspace #owwc-review-status { background: var(--owwc-soft); color: var(--owwc-text); }
.owwc-workspace .owwc-workspace-footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; border-top: 1px solid var(--owwc-line); padding-top: 16px; margin-top: 24px; color: var(--owwc-muted); }
.owwc-workspace .owwc-workspace-footer a { min-height: 44px; display: inline-flex; align-items: center; }
@media (max-width: 1280px) {
  .owwc-workspace { grid-template-columns: 210px minmax(0, 1fr); }
  .owwc-workspace .owwc-workspace-main { padding: 24px; }
  .owwc-workspace .owwc-workspace-top { padding-left: 24px; padding-right: 24px; }
  .owwc-workspace .owwc-workspace-top-actions { gap: 10px; }
  .owwc-workspace .owwc-report-review { grid-template-columns: 1fr; }
}
@media (max-width: 1000px) {
  .owwc-workspace { display: block; }
  .owwc-workspace .owwc-workspace-sidebar { border-radius: 13px 13px 0 0; padding: 16px 20px; display: grid; grid-template-columns: 1fr auto; gap: 0 20px; align-items: start; }
  .owwc-workspace .owwc-workspace-brand { padding-right: 76px; }
  .owwc-workspace .owwc-workspace-menu { grid-column: 1 / -1; margin: 0; }
  .owwc-workspace .owwc-workspace-menu > summary { display: list-item; list-style: revert; width: max-content; margin: -44px 0 0 auto; min-height: 44px; padding: 9px 13px; border: 1px solid #435468; background: #26384c; border-radius: 7px; color: #e6eef7; }
  .owwc-workspace .owwc-workspace-menu-content { padding-top: 20px; }
  .owwc-workspace .owwc-workspace-skip:focus { grid-column: 1 / -1; margin-bottom: 48px; }
  .owwc-workspace .owwc-workspace-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
  .owwc-workspace .owwc-workspace-store { width: fit-content; }
  .owwc-workspace .owwc-workspace-top { border-radius: 0; flex-wrap: wrap; }
  .owwc-workspace .owwc-report-review { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 700px) {
  .owwc-workspace .owwc-workspace-main { padding: 22px 16px; }
  .owwc-workspace .owwc-workspace-top { padding: 12px 16px; gap: 5px; }
  .owwc-workspace .owwc-workspace-top-actions { width: 100%; justify-content: space-between; }
  .owwc-workspace .owwc-workspace-heading h1 { font-size: 27px; }
  .owwc-workspace .owwc-card, .owwc-workspace .owwc-presets, .owwc-workspace .owwc-automations { padding: 18px; }
  .owwc-workspace .owwc-report-hero { grid-template-columns: 1fr; }
  .owwc-workspace .owwc-profit-main { padding: 22px; }
  .owwc-workspace .owwc-profit-value { font-size: 36px; }
  .owwc-workspace .owwc-coverage { margin: 0 22px 20px; padding: 18px 0 0; border-left: 0; border-top: 1px solid var(--owwc-line); }
  .owwc-workspace .owwc-profit-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 18px 22px; gap: 16px; }
  .owwc-workspace .owwc-profit-metrics > div + div { padding-left: 14px; }
  .owwc-workspace .owwc-profit-metrics > div:nth-child(3) { grid-column: 1 / -1; border-left: 0; border-top: 1px solid var(--owwc-line); padding: 14px 0 0; }
  .owwc-workspace .owwc-profit-metrics dd { font-size: 21px; }
  .owwc-workspace .owwc-profit-note { padding: 12px 22px; }
  .owwc-workspace .owwc-report-review { grid-template-columns: 1fr; }
  .owwc-workspace .owwc-toolbar { align-items: flex-start; }
  .owwc-workspace #owwc-scan .owwc-toolbar > label { width: 100%; }
  .owwc-workspace #owwc-scan input[type=date] { flex: 1; min-width: 0; }
  .owwc-workspace .owwc-attention-panel .owwc-toolbar > label { width: 100%; }
  .owwc-workspace .owwc-attention-panel .owwc-toolbar select { flex: 1; }
  .owwc-workspace .owwc-guide-layout { grid-template-columns: 1fr; }
}
@media (max-width: 400px) {
  .owwc-workspace .owwc-workspace-sidebar { padding: 14px; }
  .owwc-workspace .owwc-workspace-brand strong { font-size: 17px; }
  .owwc-workspace .owwc-workspace-brand { gap: 7px; }
  .owwc-workspace .owwc-workspace-nav { grid-template-columns: 1fr; }
  .owwc-workspace .owwc-profit-metrics { grid-template-columns: 1fr; }
  .owwc-workspace .owwc-profit-metrics > div + div { border-left: 0; border-top: 1px solid var(--owwc-line); padding: 12px 0 0; }
  .owwc-workspace .owwc-profit-value { font-size: 31px; }
}
@media (prefers-color-scheme: dark) {
  .owwc-workspace { --owwc-bg: #111922; --owwc-surface: #192430; --owwc-text: #eaf0f6; --owwc-muted: #a7b5c6; --owwc-line: #334252; --owwc-soft: #233140; --owwc-teal: #69d5c5; --owwc-teal-soft: #1c3737; --owwc-amber: #f0c484; --owwc-amber-soft: #3c3022; color-scheme: dark; }
  .owwc-workspace .button.button-primary { color: #092a28; }
  .owwc-workspace .owwc-negative { color: #ff9ca7; }
  .owwc-workspace .notice { background: var(--owwc-surface); color: var(--owwc-text); }
}
@media (prefers-reduced-motion: reduce) {
  .owwc-workspace *, .owwc-workspace *::before, .owwc-workspace *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
