.modeBtnGhost{
  background:linear-gradient(180deg, #eef4ff, #e6efff) !important;
  color:#23477f !important;
  border-color:#c9dbff !important;
}

.workspaceShell{
  display:block;
}

.autoWorkspace,
.decoderWorkspace{
  margin:18px auto 22px;
  max-width:1120px;
  padding:0 14px;
}
@media (min-width:1024px){
  .autoWorkspace,
  .decoderWorkspace{padding-left:0;padding-right:0}
}

.workspaceCard{
  border:1px solid #d7e2ee;
  background:linear-gradient(180deg,#ffffff,#f8fbff);
  border-radius:22px;
  padding:22px;
  box-shadow:0 12px 30px rgba(18,44,79,.07);
}

.workspaceHero{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}
.workspaceEyebrow{
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#2f63d8;
  margin-bottom:6px;
}
.workspaceTitle{
  margin:0;
  font-size:28px;
  line-height:1.15;
  color:#12253f;
}
.workspaceText{
  margin:8px 0 0;
  max-width:860px;
  color:#536b86;
  line-height:1.55;
}
.workspacePills{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
}
.workspacePill{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  background:#edf4ff;
  border:1px solid #d5e5ff;
  color:#285099;
  font-weight:700;
}
.workspaceGrid{
  display:grid;
  grid-template-columns:1.25fr 1fr;
  gap:18px;
}
.workspacePanel{
  background:#fff;
  border:1px solid #dde7f3;
  border-radius:18px;
  padding:18px;
  box-shadow:0 8px 20px rgba(23,50,77,.05);
}
.workspacePanelTitle{
  font-size:18px;
  font-weight:800;
  color:#16324d;
  margin-bottom:8px;
}
.workspacePanelSub{
  color:#627992;
  line-height:1.5;
  margin-bottom:14px;
}
.workspacePlaceholder{
  border:1px dashed #d7e2ee;
  background:#f8fbff;
  border-radius:16px;
  padding:16px;
  color:#6a7f96;
  line-height:1.5;
}
.workspaceActions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}

.autoVinHost .vinWrap,
.autoVinHost .vinWrap .vinField,
.autoVinHost .vinToggleBar{max-width:none;margin:0;padding:0}
.autoVinHost .vinToggleBar{display:none !important}
.autoVinHost .vinWrap{display:block !important}
.autoVinHost .vinField{
  border:1px solid #dde7f3;
  background:#f8fbff;
  border-radius:18px;
  padding:16px;
}
.autoVinHost .vinInfo,
.autoVinHost .vinAutoHint{color:#597189}

.summaryMirror .vinSummary{
  display:block !important;
  margin:0;
  padding:0;
  border:none;
  background:transparent;
}
.summaryMirror .vinSummaryTitle{font-size:16px;color:#16324d;margin-bottom:10px}
.summaryMirror .vinSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.summaryMirror .vinSummaryBlock{
  border:1px solid #dde7f3;
  background:#f8fbff;
  border-radius:16px;
  padding:14px;
}
.summaryMirror .vinSummaryBlock h4{color:#16324d}
.summaryMirror .vinSummaryNote{color:#7b5a0d}

.decoderWorkspace.hidden,
.autoWorkspace.hidden{display:none !important}

body.workspace-auto .uxOverview,
body.workspace-auto .panelInputs,
body.workspace-auto #startupHint,
body.workspace-auto > #vinWrap{
  display:none !important;
}
/* Riadok so „Skryť VIN“ – po presune DOM pod #proposalMain už nie je priamy potomok body; schovať všade v auto workspace */
body.workspace-auto .vinToggleBar{
  display:none !important;
}
body.workspace-auto .panelResult{
  width:100%;
  max-width:1120px;
  margin:0 auto;
}
body.workspace-auto .layoutFlow{
  max-width:1120px;
  margin:0 auto;
  padding:0 14px;
}
@media (min-width:1024px){
  body.workspace-auto .layoutFlow{padding-left:0;padding-right:0}
}
body.workspace-auto .grid{grid-template-columns:1fr !important}
body.workspace-auto .resultBox{min-height:auto}

body.workspace-basic .autoWorkspace,
body.workspace-expert .autoWorkspace,
body.workspace-decoder .autoWorkspace{display:none !important}
body.workspace-decoder .methodPanel,
body.workspace-decoder .uxOverview,
body.workspace-decoder .layoutFlow,
body.workspace-decoder #startupHint,
body.workspace-decoder #vinWrap,
body.workspace-decoder .vinToggleBar{display:none !important}

.decoderInputRow{display:flex;gap:10px;flex-wrap:wrap}
.decoderInputRow input{flex:1 1 320px}
.decoderStatus{
  margin-top:12px;
  padding:12px 14px;
  border-radius:14px;
  background:#f6f9fe;
  border:1px solid #dce7f5;
  color:#47617d;
}
.decoderStatus.is-ok{background:#eefaf4;border-color:#cdebd9;color:#146c48}
.decoderStatus.is-warn{background:#fff7ea;border-color:#f4ddb0;color:#925c0d}
.decoderAiAuditResult{
  margin-top:12px;
  padding:14px;
  border-radius:14px;
  border:1px solid #cfe0fb;
  background:#f7fbff;
  color:#23405f;
  line-height:1.5;
}
.decoderAiAuditResult.hidden{display:none !important}
.decoderAiAuditResult.is-ok{background:#eefaf4;border-color:#cdebd9;color:#146c48}
.decoderAiAuditResult.is-warn{background:#fff7ea;border-color:#f4ddb0;color:#925c0d}
.decoderAiAuditTitle{font-weight:800;margin-bottom:6px;color:inherit}
.decoderAiAuditList{margin:8px 0 0;padding-left:18px}
.decoderAiFoundGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.decoderAiFoundItem{border:1px solid #cfe0fb;background:#fff;border-radius:12px;padding:10px 12px}
.decoderAiFoundItem span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#607a97;margin-bottom:4px}
.decoderAiFoundItem strong{display:block;font-size:17px;color:#14314b;line-height:1.25}
.decoderAiFoundMeta{display:block;margin-top:4px;font-size:12px;color:#607a97;line-height:1.35}
.decoderAiSummaryBox{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.06);line-height:1.45}
.decoderAiAuditResult.is-ok .decoderAiFoundItem{border-color:#b8dfc0}
.decoderAiAuditResult.is-warn .decoderAiFoundItem{border-color:#f0d090}
@media (max-width:720px){.decoderAiFoundGrid{grid-template-columns:1fr}}
.decoderResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.decoderResultItem{border:1px solid #dde7f3;background:#f8fbff;border-radius:14px;padding:12px 14px}
.decoderResultItem span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#607a97;margin-bottom:6px}
.decoderResultItem strong{display:block;font-size:18px;color:#14314b}
.decoderValue{display:inline-flex;align-items:center;gap:6px}
.decoderValue.is-eco-ev,.decoderValue.is-eco-6,.decoderValue.is-eco-5,.decoderValue.is-eco-4,.decoderValue.is-eco-low{padding:7px 11px;border-radius:999px;width:max-content;max-width:100%;line-height:1.35;font-size:15px}
.decoderValue.is-eco-ev{background:#ddf7e8;border:1px solid #9cdbb4;color:#0f6a3b}
.decoderValue.is-eco-6{background:#e7f5ea;border:1px solid #b8dfc0;color:#17613a}
.decoderValue.is-eco-5{background:#eef6d9;border:1px solid #d0df9a;color:#5e6b16}
.decoderValue.is-eco-4{background:#fff2d9;border:1px solid #f0d090;color:#8a5a05}
.decoderValue.is-eco-low{background:#fde7df;border:1px solid #f0b8a8;color:#8f3a1d}

.workspacePanelWide{grid-column:1 / -1}
.decoderMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.decoderSupplemental{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.decoderInfoCard{border:1px solid #dde7f3;background:#f8fbff;border-radius:16px;padding:16px}
.decoderInfoTitle{font-size:14px;font-weight:800;color:#173754;margin-bottom:10px}
.decoderInfoSubTitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#607a97;margin:12px 0 6px}
.decoderInfoText{color:#38526b;line-height:1.5}
.decoderInfoList{display:grid;gap:8px;color:#38526b;line-height:1.45}
.decoderChipRow{display:flex;flex-wrap:wrap;gap:8px}
.decoderChip{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#e9f2ff;border:1px solid #cfe0fb;color:#184266;font-size:13px;font-weight:700;line-height:1.3}
.decoderChip.is-muted{background:#f2f6fb;border-color:#dbe6f3;color:#466079}
.decoderSourceList{display:grid;gap:8px}
.decoderSourceItem a{color:#1957b8;text-decoration:none;word-break:break-all}
.decoderSourceItem a:hover{text-decoration:underline}

@media (max-width:900px){
  .workspaceHero{flex-direction:column}
  .workspaceGrid{grid-template-columns:1fr}
  .summaryMirror .vinSummaryGrid,
  .decoderResultGrid,
  .decoderMetaGrid,
  .decoderSupplemental{grid-template-columns:1fr}
}


/* v24.1 polish */
.alwaysHidden{
  display:none !important;
}
.resultDetailBtn,
#midCalcBtn{
  display:none !important;
}

.marketActionsGrid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  align-items:stretch;
}
.marketActionsGrid .btn{
  min-height:60px;
}
.marketActionsGrid .manualMarketBtn,
#manualCsvPanel{
  display:none !important;
}
@media (max-width:900px){
  .marketActionsGrid{grid-template-columns:1fr 1fr !important;}
  .marketActionsGrid #aiVerifyBtn{grid-column:1 / -1;}
}
@media (max-width:640px){
  .marketActionsGrid{grid-template-columns:1fr !important;}
}

.statGrid{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
}
.statGrid .stat,
.marketPositionBox,
.marketComment,
.valueComment,
.ageChartBox{
  width:100%;
  box-sizing:border-box;
}
.statGrid .stat{
  min-height:118px;
}
.marketPositionBox,
.marketComment{
  padding:16px !important;
}

.workspaceCard,
.card,
.cardLike,
.modeBar,
.vinField,
.uxSummaryCard,
.uxMissingCard,
.resultBox{
  border-radius:22px;
}
.workspacePanel{
  min-height:100%;
  padding:20px;
  border-radius:18px;
}
.workspaceGrid{
  align-items:stretch;
}
.decoderResultItem,
.summaryMirror .vinSummaryBlock{
  min-height:118px;
}

.summaryMirror .vinSummaryGrid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.summaryMirror .vinSummaryBlock{
  min-height:138px;
  display:flex;
  flex-direction:column;
}
.summaryMirror .vinSummaryList{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-content:flex-start;
}
.vinTag{
  display:inline-flex;
  align-items:flex-start;
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
  line-height:1.35;
  padding:7px 12px;
  min-height:34px;
}
.vinSummaryBlock h4{
  margin-bottom:8px;
}
.autoVinHost .vinSummaryNote,
.summaryMirror .vinSummaryNote{
  margin-top:10px;
  line-height:1.45;
}

body.workspace-auto .workspaceCard,
body.workspace-decoder .workspaceCard{
  padding:24px;
}
body.workspace-auto .resultBox,
body.workspace-basic .resultBox,
body.workspace-expert .resultBox{
  padding-top:18px;
  padding-bottom:18px;
}
body.workspace-basic .cardHeader,
body.workspace-expert .cardHeader{
  min-height:74px;
}
body.workspace-basic .formSectionBlock,
body.workspace-expert .formSectionBlock{
  min-height:100%;
}

@media (max-width:1100px){
  .summaryMirror .vinSummaryGrid{grid-template-columns:1fr 1fr;}
}
@media (max-width:860px){
  .summaryMirror .vinSummaryGrid{grid-template-columns:1fr;}
  .workspaceCard{padding:18px;}
}


.methodPanelSub:empty{display:none !important;}


/* v24.6 light polish */
.marketWrap > #marketBox > .statGrid + .divider{
  margin-top:14px;
}
.marketPositionBox .statGrid,
.marketPositionBox .marketPosTop,
.marketPositionBox .marketPosBottom{
  width:100%;
  box-sizing:border-box;
}
.autoVinHost .vinSummaryList,
.summaryMirror .vinSummaryList{
  align-items:flex-start;
}
.autoVinHost .vinTag,
.summaryMirror .vinTag{
  justify-content:flex-start;
  text-align:left;
}
@media (max-width:640px){
  .methodPanelActions .btn{ width:100%; }
  .vinTag{ width:100%; border-radius:14px; }
}


/* v24.7 alignment polish */
:root{
  --okc-main-left: minmax(0, 1.3fr);
  --okc-main-right: minmax(0, .9fr);
  --okc-main-gap: 18px;
}

.uxOverview,
.layoutFlow > .grid{
  grid-template-columns: var(--okc-main-left) var(--okc-main-right) !important;
  gap: var(--okc-main-gap) !important;
  align-items: stretch !important;
}

.uxSummaryCard,
.uxMissingCard,
.panelInputs,
.panelResult{
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

.panelInputs,
.panelResult{
  align-self: start;
}

.autoWorkspace,
.decoderWorkspace{
  max-width: none !important;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.workspace-auto .layoutFlow,
body.workspace-auto .panelResult{
  max-width: none !important;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.workspace-auto .workspaceCard,
body.workspace-auto .panelResult.card,
body.workspace-basic .panelInputs,
body.workspace-basic .panelResult,
body.workspace-expert .panelInputs,
body.workspace-expert .panelResult{
  width: 100%;
}

body.workspace-auto .workspaceCard,
body.workspace-decoder .workspaceCard{
  width: 100%;
  box-sizing: border-box;
}

@media (max-width:1080px){
  .uxOverview,
  .layoutFlow > .grid{
    grid-template-columns: 1fr !important;
  }
}

/* v24.8 final width alignment */
:root{
  --okc-app-width: 1280px;
  --okc-grid-left: minmax(0, 1.3fr);
  --okc-grid-right: minmax(0, .9fr);
  --okc-grid-gap: 14px;
}

.topControls,
.startup-hint,
.methodPanel,
.uxOverview,
.vinToggleBar,
.vinWrap,
.layoutFlow,
.autoWorkspace,
.decoderWorkspace{
  width: 100% !important;
  max-width: var(--okc-app-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.layoutFlow > .grid{
  display: grid !important;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  grid-template-columns: var(--okc-grid-left) var(--okc-grid-right) !important;
  gap: var(--okc-grid-gap) !important;
  align-items: start !important;
}

.uxOverview{
  display: grid !important;
  grid-template-columns: var(--okc-grid-left) var(--okc-grid-right) !important;
  gap: var(--okc-grid-gap) !important;
  align-items: start !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.uxSummaryCard,
.uxMissingCard,
.panelInputs,
.panelResult,
.workspaceCard{
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.panelInputs,
.panelResult{
  max-width: none !important;
}

body.workspace-auto .workspaceCard,
body.workspace-decoder .workspaceCard,
body.workspace-auto .panelResult.card,
body.workspace-basic .panelInputs,
body.workspace-basic .panelResult,
body.workspace-expert .panelInputs,
body.workspace-expert .panelResult{
  width: 100% !important;
  max-width: none !important;
}

@media (max-width: 1080px){
  .uxOverview,
  .layoutFlow > .grid{
    grid-template-columns: 1fr !important;
  }
}


/* v24.9 stacked layout for Standard + Expert only */
body.workspace-basic .layoutFlow > .grid,
body.workspace-expert .layoutFlow > .grid{
  grid-template-columns: 1fr !important;
  gap: var(--okc-grid-gap) !important;
  align-items: start !important;
}

body.workspace-basic .panelResult,
body.workspace-expert .panelResult{
  position: relative !important;
  top: auto !important;
  order: 2 !important;
  width: 100% !important;
  max-width: none !important;
}

body.workspace-basic .panelInputs,
body.workspace-expert .panelInputs{
  order: 1 !important;
  width: 100% !important;
  max-width: none !important;
}

body.workspace-basic .panelInputs,
body.workspace-basic .panelResult,
body.workspace-expert .panelInputs,
body.workspace-expert .panelResult{
  margin-left: 0 !important;
  margin-right: 0 !important;
}


/* v30.1 decoder handoff + mobile polish + visible busy banner */
.processBanner{
  max-width:1120px;
  margin:10px auto 14px;
  padding:0 14px;
  position:sticky;
  top:10px;
  z-index:85;
}
@media (min-width:1024px){
  .processBanner{padding-left:0;padding-right:0;}
}
.processBanner.hidden{display:none !important;}
.processBannerInner{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(59,130,246,.36);
  background:linear-gradient(180deg, rgba(11,23,45,.96), rgba(16,40,76,.98));
  color:#eef6ff;
  box-shadow:0 18px 36px rgba(7,15,32,.28);
}
.processBannerDot{
  width:12px;
  height:12px;
  border-radius:999px;
  background:#60a5fa;
  box-shadow:0 0 0 0 rgba(96,165,250,.55);
  margin-top:4px;
  flex:0 0 auto;
  animation:okcPulse 1.4s ease infinite;
}
.processBannerCopy{display:grid;gap:4px;line-height:1.4;}
.processBannerCopy strong{font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:#bfdbfe;}
.processBannerCopy span{font-size:14px;color:#eff6ff;}
@keyframes okcPulse{
  0%{box-shadow:0 0 0 0 rgba(96,165,250,.55)}
  70%{box-shadow:0 0 0 12px rgba(96,165,250,0)}
  100%{box-shadow:0 0 0 0 rgba(96,165,250,0)}
}
body.okc-busy #startupHint{
  border-color:rgba(59,130,246,.42);
  box-shadow:0 0 0 1px rgba(59,130,246,.18) inset, 0 14px 32px rgba(15,23,42,.16);
}
body.okc-busy #startupHint .hintIcon{
  background:rgba(59,130,246,.18);
  color:#dbeafe;
}
body.okc-busy #calcStatus{
  color:#dbeafe;
  font-weight:700;
}

@media (max-width:760px){
  .topControls{gap:12px;}
  .modeBtns{
    display:grid !important;
    grid-template-columns:1fr 1fr;
    width:100%;
  }
  .modeBtn{
    width:100%;
    min-height:48px;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:12px 14px;
  }
  .topActionRow{
    display:grid;
    grid-template-columns:1fr 1fr;
    width:100%;
  }
  .topActionRow .btn,
  .topActionRow .toggle{
    width:100%;
    min-height:48px;
    justify-content:center;
  }
  .topActionRow .btn.good{margin-left:0;}
  .autoWorkspace,
  .decoderWorkspace,
  body.workspace-auto .layoutFlow,
  .processBanner{
    padding-left:10px !important;
    padding-right:10px !important;
  }
  .workspaceCard,
  body.workspace-auto .workspaceCard,
  body.workspace-decoder .workspaceCard,
  .workspacePanel,
  .autoVinHost .vinField,
  .summaryMirror .vinSummaryBlock,
  .decoderResultItem,
  .resultBox{
    padding:16px;
  }
  .workspaceTitle{font-size:24px;}
  .workspaceText{font-size:14px;line-height:1.5;}
  .workspacePills{justify-content:flex-start;}
  .workspaceActions{
    display:grid;
    grid-template-columns:1fr;
  }
  .workspaceActions .btn,
  .decoderInputRow .btn{
    width:100%;
    min-height:48px;
  }
  .decoderInputRow{display:grid;grid-template-columns:1fr;}
  .summaryMirror .vinSummaryGrid,
  .decoderResultGrid,
  .statGrid{
    grid-template-columns:1fr !important;
  }
  .cardHeader{
    align-items:flex-start;
    flex-direction:column;
  }
  .resultHeroPanel{padding:14px;}
  .price.heroPrice{font-size:38px;}
}

@media (max-width:480px){
  .wrap{padding-left:12px;padding-right:12px;}
  .modeBtns,
  .topActionRow{grid-template-columns:1fr;}
  .workspaceTitle{font-size:22px;}
  .processBanner{top:8px; margin-top:8px;}
  .processBannerInner{padding:13px 14px;border-radius:16px;}
  .processBannerCopy span{font-size:13px;}
  .heroInner{padding:18px 16px;}
}

/* v30.9 mobile simplification */
@media (max-width: 640px){
  .workspaceCard{padding:16px !important;}
  .workspaceHero{gap:12px !important;margin-bottom:14px !important;}
  .workspaceTitle{font-size:24px !important;}
  .workspaceText{font-size:14px !important;line-height:1.45 !important;}
  .workspacePanel{padding:14px !important;}
  .workspacePanelTitle{font-size:17px !important;}
  .workspacePanelSub,.decoderStatus{font-size:14px !important;line-height:1.45 !important;}
  .decoderInputRow,
  .workspaceActions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }
  .decoderInputRow .btn,
  .workspaceActions .btn{
    width:100% !important;
    min-height:48px !important;
  }
  .decoderInputRow input{min-height:48px !important;}
  .decoderResultItem{min-height:auto !important;}
  .decoderResultItem strong{font-size:16px !important;}
}

.listingImportRow{
  display:grid;
  grid-template-columns:1fr auto;
  gap:10px;
  margin-top:12px;
}
.listingImportRow input{
  min-height:44px;
  width:100%;
}
.listingImportStatus{
  margin-top:10px;
  font-size:14px;
  color:var(--muted, #667085);
}
.listingImportStatus.is-ok{color:#146c48}
.listingImportStatus.is-warn{color:#925c0d}
.manualImportPreviewCard{max-width:560px}
.manualImportPreviewBody{margin:14px 0 18px}
.manualImportPreviewTitle{font-weight:600;margin-bottom:6px}
.manualImportPreviewMeta{margin-bottom:12px}
.manualImportPreviewGrid{
  display:grid;
  gap:8px;
}
.manualImportPreviewRow{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  border:1px solid #e6e8ee;
  border-radius:10px;
  background:#fafbfc;
}
.manualImportPreviewRow span{color:#667085;font-size:14px}
.manualImportPreviewRow strong{font-size:15px;text-align:right}
.manualImportPreviewInfo{
  margin-bottom:12px;
  padding:10px 12px;
  border:1px dashed #d5dae3;
  border-radius:10px;
  background:#fffdf8;
}
.manualImportPreviewInfo strong{display:block;margin-top:4px;font-size:16px}
.manualImportPreviewInfo .muted{margin-top:6px;font-size:13px}
@media (max-width:640px){
  .listingImportRow{grid-template-columns:1fr}
}
