/* The production renderers own the figures, form controls, selection state and actions. */
:is(#content,#modalRoot):is([data-a-route=myItems],[data-a-route=expenses],[data-a-route=remediation],[data-a-route=receipt],[data-a-route=discount],[data-a-route=dailyDeposits],[data-a-route=dailyReports],[data-a-route=afterSales],[data-a-route=purchasing]) {
  --ld-line:var(--ga-line);
  --cd-line:var(--ga-line);

  /* A single ruled strip carries the metrics across the page. */
  & :is(.ld-metrics,.cd-metrics,.deposit-summary,.cc-workspace-stats) {
    display:grid; grid-auto-flow:column; grid-template-columns:none; grid-auto-columns:minmax(0,1fr);
    gap:0!important; padding:13px 0 14px!important; margin:10px 0 23px!important;
    background:transparent!important; box-shadow:none!important; border:0!important;
    border-block:1px solid var(--ga-line)!important; border-radius:0!important;
  }
  & :is(.ld-metrics,.cd-metrics,.deposit-summary,.cc-workspace-stats) > :is(.cc-detail-stat,.deposit-progress,.cd-metric) {
    display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start;
    min-width:0; min-height:0!important; margin:0!important; padding:1px clamp(10px,1.65vw,25px)!important;
    gap:4px!important; border:0!important; border-radius:0!important; background:transparent!important;
    box-shadow:none!important; transform:none!important;
  }
  & :is(.ld-metrics,.cd-metrics,.deposit-summary,.cc-workspace-stats) > :first-child {padding-inline-start:0!important}
  & :is(.ld-metrics,.cd-metrics,.deposit-summary,.cc-workspace-stats) > :not(:first-child) {border-inline-start:1px solid var(--ga-line)!important}
  & :is(.ld-stat,.cd-old-metric,.cd-metric,.cc-detail-stat) > :is(.cd-icon,.ld-icon) {display:none!important}
  & :is(.ld-stat,.cd-old-metric,.cd-metric,.cc-detail-stat) > span:not(.ld-icon):not(.cd-icon),
  & .deposit-progress-top > span {
    display:block; font:570 13px/1.55 var(--ga-font)!important; padding:0; color:var(--ga-sub)!important;
  }
  & :is(.ld-stat,.cd-old-metric,.cd-metric,.cc-detail-stat) strong,& .deposit-progress-top strong {
    display:block; margin:0!important; padding:0!important; color:var(--ga-ink)!important;
    font:715 clamp(30px,3.35vw,46px)/1.03 var(--ga-font)!important;
    font-variant-numeric:tabular-nums!important; letter-spacing:-.048em;
  }
  & :is(.ld-metrics,.cd-metrics,.deposit-summary,.cc-workspace-stats)>:first-child strong {color:var(--ga-green)!important}
  & .cc-eta-stat strong {font-size:clamp(19px,2vw,29px)!important; overflow-wrap:anywhere}
  & :is(.ld-stat,.cd-old-metric,.deposit-progress,.cc-detail-stat) small {color:var(--ga-sub);font-size:11px;line-height:1.45}
  & .deposit-progress-top {display:flex;flex-direction:column;align-items:start;gap:4px}
  & .deposit-progress-track {width:100%;height:3px;flex:none;background:var(--ga-line);border:0;border-radius:0; margin:4px 0}
  & .deposit-progress-track i {background:var(--ga-green)}
  & :is(.module-workspace,.ld-detail,.cd-detail,.cc-section,.ld-inline-form-panel,.ld-create-detail,.deposit-panel) {
    border:0!important; border-radius:0!important; box-shadow:none!important; background:transparent!important;
  }
  & :is(.ld-search,.cc-workflow-filters) {align-items:center}
  & :is(.ld-split,.cd-split) {grid-template-columns:minmax(190px,26%) minmax(0,1fr);gap:25px;align-items:start}
  & :is(.ld-type-list,.ld-master,.cd-master) {padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
  & :is(.ld-master-label,.cd-master-label) {
    margin:0!important;padding:8px 11px;border-bottom:1px solid var(--ga-line);
    color:var(--ga-sub);background:var(--ga-soft);font:600 12px/1.4 var(--ga-font);
  }
  & :is(.ld-choice,.ld-type-choice,.cd-choice,.cd-type-choice) {
    width:100%; margin:0!important; padding:11px 10px 11px 12px!important; text-align:start;
    border:0!important; border-inline-start:3px solid transparent!important; border-bottom:1px solid var(--ga-line)!important;
    border-radius:0!important; box-shadow:none!important; background:transparent!important; color:var(--ga-ink);
  }
  & :is(.ld-choice,.ld-type-choice,.cd-choice,.cd-type-choice):hover {background:var(--ga-soft)!important}
  & :is(.ld-choice,.ld-type-choice,.cd-choice,.cd-type-choice):is(.active,[aria-pressed=true],[aria-selected=true]) {
    background:var(--ga-tint)!important;border-inline-start-color:var(--ga-green)!important;color:var(--ga-green);
  }
  & :is(.ld-choice,.ld-type-choice,.cd-choice,.cd-type-choice):focus-visible {outline:2px solid var(--ga-green);outline-offset:-2px}
  & :is(.ld-choice,.cd-choice)>small {font-size:11px;line-height:1.55;margin:4px 0;color:var(--ga-sub)}
  & :is(.ld-detail,.cd-detail) {border-inline-start:1px solid var(--ga-line)!important; padding-inline-start:24px}
  & :is(.ld-record-card,.cc-purchase-card,.after-sales-card,.sdr-record,.wa-submissions article.cc-card,.at-request) {
    border:0!important; border-bottom:1px solid var(--ga-line)!important; background:transparent!important;
    border-radius:0!important;box-shadow:none!important;margin:0!important;padding:14px 0!important;
  }
  & :is(.ld-detail,.cd-detail) :is(.ld-record-card,.cc-card) {padding-top:0!important;border:0!important}
  & :is(.cd-card-banner,.ld-card-heading) {
    margin:0 0 7px!important;padding:0!important;border:0!important;border-radius:0!important;
    box-shadow:none!important;background:transparent!important;color:var(--ga-ink);
  }
  & :is(.ld-card-heading,.cd-card-banner)>strong {font-size:17px!important;line-height:1.45}
  & :is(.ld-facts,.cd-facts) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:12px 0 16px;margin:12px 0;border-block:1px solid var(--ga-line)}
  & :is(.ld-fact,.cd-fact) {margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  & .cc-list {gap:0!important}
  & .expense-record-row {border:0!important;border-bottom:1px solid var(--ga-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
  & .ld-form-footer {margin-inline:0!important}
  & :is(.cc-upload-zone,.cc-photo-field,.upload-field,.purchase-store-choices,.expense-upload,.cc-purchase-new) {
    border:0!important;border-block:1px solid var(--ga-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
  }
  & :is(.cc-photo-field,.purchase-store-choices) {padding:12px 0!important}
  & .cc-photo-field .file-input-wrap {max-width:100%}
  & .cc-task-filters {grid-template-columns:minmax(160px,1fr) minmax(135px,200px) auto auto auto;align-items:center}
  & .cc-task-filters .btn {width:auto;justify-self:start}
  & .deposit-filters .btn.active {color:var(--ga-green)!important;background:var(--ga-tint)!important;border-color:var(--ga-line)!important}
  @media(max-width:700px){& .cc-task-filters {grid-template-columns:repeat(2,minmax(0,1fr))} & .cc-task-filters input {grid-column:1 / -1}}

  & .wa-return-note {border:0;border-inline-start:2px solid var(--ga-green);border-radius:0;background:var(--ga-soft);color:var(--ga-ink)}
  & :is(.expense-section,.sdr .ga-report-section) {background:transparent!important;border-radius:0!important;box-shadow:none!important}
  & .cc-workflow-pager {padding:8px 0 0;margin-block-start:10px}
  & .sdr-record :is(.cc-meta,.cc-actions) {margin-block:4px}
  & .sdr .form-actions {border-radius:0;box-shadow:none;border:0;border-top:1px solid var(--ga-line);background:var(--ga-paper)}
  & .expense-total {background:transparent;color:var(--ga-ink);border-radius:0;box-shadow:none}
  & .after-sales-description {margin:6px 0}
  & :is(.cd-panel-head,.deposit-panel-head) {padding:0 0 9px!important;margin:0 0 12px!important;border-bottom:1px solid var(--ga-line)}
  & .deposit-list {display:grid;gap:0!important;padding:0!important;margin:6px 0 0}
  & .deposit-filters {padding:0!important}
  & .deposit-row {
    margin:0!important;padding:12px 0!important;gap:12px;min-width:0;border:0!important;
    border-bottom:1px solid var(--ga-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
  }
  & .deposit-store {gap:10px}
  & .deposit-store-icon {width:24px;height:24px;flex:0 0 24px;color:var(--ga-green)!important;background:transparent!important; border-radius:0}
  & .deposit-store-icon svg {width:19px;height:19px}
  & .deposit-receipt-preview {border-radius:3px;box-shadow:none}
  & .cc-purchase-bar {border:none!important;background:transparent!important;box-shadow:none!important;padding-inline:0}
  & .cd-eta {display:flex;align-items:baseline;flex-wrap:wrap;gap:8px; padding:9px 0;margin:8px 0;border:0;border-bottom:1px solid var(--ga-line);border-radius:0;background:transparent!important}
  & .cd-eta strong {margin:0;color:var(--ga-green)}
  & .cc-purchase-note {margin:8px 0;padding:4px 8px;border-inline-start:2px solid var(--ga-line);border-radius:0;background:transparent}
  & :is(.wa-submissions,.sdr) article > .btn {justify-self:start}
  & :is(.expense-form,.ld-form-body) input[type=file] {background:var(--ga-paper);border:1px solid var(--ga-line);border-radius:4px}
  & :is(.cash-preview-section,.cash-effective-head,.cash-effective-table-wrap) {border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}

  @media(min-width:1000px) {
    & .sdr-record {display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:2px 20px}
    & .sdr-record .cc-card-top,& .sdr-record .cc-meta {grid-column:1}
    & .sdr-record .cc-actions {grid-column:2;grid-row:1 / span 3;align-self:center;justify-content:flex-end}
    & .wa-submissions article:has(> [data-wa-open]) {display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:3px 20px}
    & .wa-submissions article:has(> [data-wa-open]) > :not([data-wa-open]) {grid-column:1}
    & .wa-submissions article>[data-wa-open] {grid-column:2;grid-row:1 / span 3;align-self:center}
  }
  @media(max-width:900px){
    & .cd-metrics {grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;row-gap:13px!important}
    & .cd-metrics>:nth-child(4) {border-inline-start:0!important;padding-inline-start:0!important}
  }
  @media(max-width:700px){
    & :is(.ld-split,.cd-split){grid-template-columns:minmax(0,1fr);gap:17px}
    & :is(.ld-detail,.cd-detail){border-inline-start:0!important;padding-inline-start:0}
    & :is(.ld-master,.cd-master){max-height:270px}
    & :is(.ld-stat,.cd-old-metric,.cc-detail-stat) strong,& .deposit-progress-top strong{font-size:29px!important}
    & .deposit-summary:has(.deposit-progress) {grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:13px!important}
    & .deposit-summary:has(.deposit-progress)>:nth-child(3) {border-inline-start:0!important;padding-inline-start:0!important}
    & :is(.ld-stat,.cd-old-metric):last-child:nth-child(odd){grid-column:auto!important}
    & .deposit-store-icon{display:none}
    & .ld-facts,& .cd-facts {gap:12px}
    & .cc-eta-stat strong {font-size:19px!important}
  }
}
