.mysklad-export-view { width:100%; min-width:0; padding:28px 40px; }
.mysklad-export-view [hidden] { display:none !important; }
.mysklad-export-page { display:grid; grid-template-columns:minmax(0,1fr); min-width:0; width:100%; gap:14px; max-width:1900px; margin:0 auto; }
.mysklad-export-page > *,.mysklad-export-card > * { min-width:0; }
.mysklad-export-view .message { grid-column:1 / -1; align-self:start; overflow-wrap:anywhere; }
.mysklad-export-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:18px; }
.mysklad-export-heading h2,.mysklad-export-heading h3 { margin:0 0 5px; }
.mysklad-export-heading p { margin:0; color:#64748b; }
.mysklad-export-history-card { display:grid; gap:20px; padding:30px 32px; border-radius:18px; }
.mysklad-export-history-card .mysklad-export-heading { align-items:center; }
.mysklad-export-history-card .mysklad-export-heading h2 { font-size:27px; }
.mysklad-export-history-card .mysklad-export-heading p { font-size:18px; }
.mysklad-export-history-list { display:grid; gap:12px; }
.mysklad-export-history-item { display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:74px; padding:14px 18px; border:1px solid #d5dfed; border-radius:14px; background:#fff; cursor:pointer; }
.mysklad-export-history-item:hover,.mysklad-export-history-item:focus-visible { border-color:#9ab5e5; box-shadow:0 4px 14px rgba(37,99,235,.08); outline:none; }
.mysklad-export-history-main { display:grid; gap:4px; min-width:0; }
.mysklad-export-history-main strong { font-size:17px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mysklad-export-history-main small { color:#64748b; font-weight:600; }
.mysklad-export-history-actions { display:flex; align-items:center; justify-content:flex-end; gap:12px; flex:0 0 auto; }
.mysklad-export-history-empty { padding:32px; text-align:center; color:#64748b; border:1px dashed #cbd7e6; border-radius:14px; }
.mysklad-export-card { display:grid; grid-template-columns:minmax(0,1fr); min-width:0; max-width:100%; gap:16px; padding:18px; }
.mysklad-export-editor-toolbar { display:flex; justify-content:flex-end; }
.mysklad-export-step { gap:20px; padding:30px 32px; border-radius:18px; }
.mysklad-export-step-heading { display:flex; align-items:flex-start; gap:16px; }
.mysklad-export-step-heading h2 { margin:0 0 4px; font-size:25px; }
.mysklad-export-step-heading p { margin:0; color:#64748b; font-size:17px; }
.mysklad-export-step-number { display:grid; place-items:center; flex:0 0 42px; height:42px; border-radius:12px; background:#e3edff; color:#2563b9; font-size:21px; font-weight:800; }
.mysklad-export-file-row { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:16px; }
.mysklad-export-file-row label { display:grid; gap:7px; }
.mysklad-export-file-row button { min-height:48px; }
.mysklad-export-config-grid { display:grid; grid-template-columns:minmax(210px,1fr) minmax(330px,2fr) minmax(190px,.8fr) minmax(190px,.7fr); gap:18px; align-items:start; }
.mysklad-export-config-grid label,.mysklad-export-card>label,.mysklad-export-filter label { display:grid; gap:6px; }
.mysklad-export-config-grid > *,.mysklad-export-file-row > *,.mysklad-export-supplier-picker label { min-width:0; }
.mysklad-export-view input,.mysklad-export-view select { max-width:100%; }
.mysklad-export-config-grid label>span,.mysklad-export-file-row label>span,.mysklad-export-result-filter>span { font-weight:700; }
.mysklad-export-config-grid em { color:#b33a2e; font-size:12px; font-style:normal; }
.mysklad-export-supplier-picker { display:grid; gap:7px; }
#mySkladPriceExportConfig { min-width:0; }
#mySkladPriceExportConfig .row-actions { justify-content:flex-start; }
.mysklad-export-columns { width:100%; min-width:0; overflow-x:auto; overflow-y:hidden; border:1px solid #dbe3ef; border-radius:12px; }
.mysklad-export-raw-preview summary { cursor:pointer; font-weight:700; margin-bottom:8px; color:#315f9e; font-size:17px; }
.mysklad-export-raw-preview { min-width:0; max-width:100%; }
.mysklad-export-raw-preview .registry-table-wrap { width:100%; min-width:0; max-width:100%; max-height:none; overflow-x:auto; overflow-y:hidden; }
.mysklad-export-raw-preview table { min-width:max-content; }
.mysklad-export-columns table { width:max-content; min-width:100%; table-layout:fixed; border-collapse:collapse; }
.mysklad-export-columns th,.mysklad-export-columns td { min-width:210px; width:210px; max-width:210px; padding:7px 9px; border-right:1px solid #dbe3ef; border-bottom:1px solid #dbe3ef; vertical-align:middle; text-align:left; font-size:15px; line-height:1.35; }
.mysklad-export-columns thead tr:first-child th { background:#fff; padding:10px; }
.mysklad-export-columns thead tr:nth-child(2) th { background:#f2f6fb; color:#617087; font-weight:400; text-transform:none; letter-spacing:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mysklad-export-columns th select { width:100%; min-height:44px; }
.mysklad-export-columns .mysklad-export-row-number { min-width:50px; width:50px; max-width:50px; text-align:center; background:#f2f6fb; font-weight:800; }
.mysklad-export-columns td { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mysklad-export-columns .mysklad-export-column-ignored { background:#f4f5f7 !important; color:#7a8495; }
.mysklad-export-columns th.mysklad-export-column-ignored select { background:#fff; color:#7a8495; border-color:#cbd5e1; }
.mysklad-export-columns .mysklad-export-column-match { background:#e5f3ff !important; color:#243249; }
.mysklad-export-columns th.mysklad-export-column-match select { background:#e5f3ff; border-color:#72aee6; color:#172033; }
.mysklad-export-info { padding:16px 18px; border:1px solid #bfd4fa; border-radius:12px; background:#f3f7ff; color:#314b72; line-height:1.5; }
.mysklad-export-placeholder { padding:16px; border-radius:10px; background:#eef3f9; color:#64748b; }
.mysklad-export-stats { display:flex; flex-wrap:wrap; gap:9px; }
.mysklad-export-enabled-fields { display:flex; flex-wrap:wrap; gap:10px; }
.mysklad-export-enabled-fields label { display:flex; align-items:center; gap:6px; padding:8px 10px; background:#f5f7fb; border-radius:8px; }
.mysklad-export-stats span { padding:7px 11px; border-radius:999px; background:#eef3f9; font-weight:700; }
.mysklad-export-view progress { width:100%; height:14px; }
.mysklad-export-filter { max-width:260px; }
.mysklad-export-summary { margin:0; font-size:17px; }
.mysklad-export-result-filter { display:grid; gap:6px; }
.mysklad-export-result-filter select { width:100%; min-height:48px; }
.mysklad-export-run-actions { display:flex; flex-wrap:wrap; align-items:center; gap:18px; }
.mysklad-export-run-actions a { font-weight:700; }
#mySkladPriceExportResult { min-width:0; }
#mySkladPriceExportResult .registry-table-wrap { width:100%; min-width:0; height:auto; max-height:none; overflow-x:auto; overflow-y:hidden; border:1px solid #dbe3ef; border-radius:12px; }
#mySkladPriceExportResult table { width:100%; border-collapse:collapse; table-layout:auto; }
#mySkladPriceExportResult th,#mySkladPriceExportResult td { padding:5px 8px; border:1px solid #dbe3ef; text-align:left; vertical-align:middle; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:13px; line-height:1.35; }
#mySkladPriceExportResult th { background:#edf3fb; color:#68768a; font-size:13px; font-weight:700; }
#mySkladPriceExportResult td { background:#fff; color:#172033; }
#mySkladPriceExportResult th:first-child { width:6%; }
#mySkladPriceExportResult th:last-child { width:21%; }
#mySkladPriceExportResult .mysklad-export-result-filter { width:100%; max-width:none; }
#mySkladPriceExportResult #mySkladPriceExportTable { table-layout:fixed; }
#mySkladPriceExportTable col.mysklad-export-percent-column { width:55px !important; min-width:55px !important; max-width:55px !important; }
#mySkladPriceExportTable th { position:relative; }
#mySkladPriceExportTable thead th { white-space:normal; overflow:visible; text-overflow:clip; line-height:1.25; }
#mySkladPriceExportTable .mysklad-export-field-group { text-align:center; color:#294f87; background:#e4efff; }
#mySkladPriceExportTable .mysklad-export-sort { width:100%; min-height:32px; padding:3px 12px 3px 3px; border:0; background:transparent; color:inherit; font:inherit; font-weight:700; text-align:left; white-space:normal; cursor:pointer; }
#mySkladPriceExportTable .mysklad-export-sort:hover,#mySkladPriceExportTable .mysklad-export-sort.is-active { color:#175cd3; background:#e8f1ff; }
#mySkladPriceExportTable .mysklad-export-filter-row th { padding:5px 8px; }
#mySkladPriceExportTable .mysklad-export-price-percent { font-weight:700; }
#mySkladPriceExportTable td.mysklad-export-percent-cell { padding-left:3px; padding-right:3px; font-size:12px; overflow:visible; text-overflow:clip; }
#mySkladPriceExportTable .mysklad-export-price-percent.is-up { color:#b42318; }
#mySkladPriceExportTable .mysklad-export-price-percent.is-down { color:#067647; }
#mySkladPriceExportTable th:first-child,#mySkladPriceExportTable th:last-child { width:auto; }
#mySkladPriceExportTable th input,#mySkladPriceExportTable th select { width:100%; min-width:0; min-height:30px; padding:4px 6px; }
#mySkladPriceExportTable td input[type=checkbox] { width:18px; height:18px; min-height:0; cursor:pointer; }
.mysklad-export-columns tbody tr,#mySkladPriceExportTable tbody tr { height:31px; }
.mysklad-export-columns tbody td,#mySkladPriceExportTable tbody td { box-sizing:border-box; height:31px; min-height:31px; max-height:31px; padding-top:0; padding-bottom:0; line-height:30px; }
#mySkladPriceExportRows td input[type=checkbox] { vertical-align:middle; }
#mySkladPriceExportRows td small { font-size:inherit; line-height:inherit; }
#mySkladPriceExportTable .column-resize-handle { position:absolute; right:0; top:0; width:8px; height:100%; cursor:col-resize; touch-action:none; }
#mySkladPriceExportTable .column-resize-handle:focus-visible { background:#93b4fa; }
.mysklad-export-fields-card { display:grid; gap:18px; padding:30px 32px; border-radius:18px; }
.mysklad-export-field-list { display:grid; gap:10px; }
.mysklad-export-field-row { display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:66px; padding:12px 16px; background:#fff; border:1px solid #d5dfed; border-radius:12px; }
.mysklad-export-field-row strong { font-size:18px; }
.mysklad-export-field-picker { display:grid; grid-template-columns:minmax(260px,1fr) minmax(340px,1fr) auto auto; gap:12px; align-items:end; }
.mysklad-export-field-picker label { display:grid; gap:6px; }
.mysklad-export-field-picker label>span { font-weight:700; }
.mysklad-export-field-picker button { min-height:44px; }
.mysklad-export-status { display:inline-block; padding:4px 8px; border-radius:7px; background:#eef3f9; font-weight:700; }
.mysklad-export-status[data-status="DRAFT"],.mysklad-export-status[data-status="PREVIEWED"],.mysklad-export-status[data-status="INTERRUPTED"] { background:#e5edff; color:#2459a9; }
.mysklad-export-status[data-status="SUCCESS"],.mysklad-export-status[data-status="READY"],.mysklad-export-status[data-status="COMPLETED"] { background:#dcfce7; color:#166534; }
.mysklad-export-status[data-status="ERROR"],.mysklad-export-status[data-status="INVALID"],.mysklad-export-status[data-status="FAILED"],.mysklad-export-status[data-status="STOPPED"] { background:#fee7e2; color:#a33b2c; }
.mysklad-export-status[data-status="QUEUED"],.mysklad-export-status[data-status="RUNNING"],.mysklad-export-status[data-status="STOPPING"] { background:#fef3c7; color:#92400e; }
.mysklad-export-status[data-status="AMBIGUOUS"],.mysklad-export-status[data-status="CONFLICT"] { background:#fef3c7; color:#92400e; }
.mysklad-export-actions { white-space:nowrap; }
@media (max-width:1100px) { .mysklad-export-view{padding:18px}.mysklad-export-config-grid{grid-template-columns:1fr 1fr}.mysklad-export-field-picker{grid-template-columns:1fr 1fr}.mysklad-export-heading{flex-direction:column}.mysklad-export-history-card,.mysklad-export-step,.mysklad-export-fields-card{padding:22px}.mysklad-export-history-item{align-items:flex-start}.mysklad-export-history-actions{flex-wrap:wrap} }
@media (max-width:700px) { .mysklad-export-config-grid,.mysklad-export-file-row,.mysklad-export-field-picker{grid-template-columns:1fr}.mysklad-export-step-heading{align-items:center}.mysklad-export-step-heading h2{font-size:21px} }

/* Compact export workspace. Tables keep their own horizontal scrolling. */
.mysklad-export-view { padding:12px 18px; }
.mysklad-export-page { gap:10px; }
.mysklad-export-view .card { margin-bottom:0; padding:14px 16px; border-radius:12px; gap:10px; }
.mysklad-export-step-heading { gap:10px; align-items:center; }
.mysklad-export-step-heading h2,.mysklad-export-history-card .mysklad-export-heading h2 { font-size:20px; margin:0 0 2px; }
.mysklad-export-step-heading p,.mysklad-export-history-card .mysklad-export-heading p { font-size:13px; line-height:1.4; }
.mysklad-export-step-number { flex-basis:30px; height:30px; border-radius:8px; font-size:16px; }
.mysklad-export-view .settings-hint,.mysklad-export-view p { margin-top:0; margin-bottom:0; }
.mysklad-export-view input:not([type=checkbox]),.mysklad-export-view select { min-height:34px; padding:6px 9px; font-size:13px; }
.mysklad-export-view button { min-height:32px; padding:7px 11px; font-size:13px; }
.mysklad-export-config-grid { grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) minmax(160px,1.2fr) minmax(120px,.6fr); gap:10px; }
.mysklad-export-config-grid:has(#mySkladPriceExportSupplierWrap[hidden]) { grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) minmax(120px,.6fr); }
.mysklad-export-file-row,.mysklad-export-field-picker { gap:10px; }
.mysklad-export-file-row label,.mysklad-export-config-grid label,.mysklad-export-supplier-picker { gap:4px; }
.mysklad-export-raw-preview summary { font-size:13px; margin-bottom:5px; }
.mysklad-export-raw-preview .registry-table-wrap { max-height:none; }
.mysklad-export-raw-preview th,.mysklad-export-raw-preview td { padding:5px 8px; font-size:12px; }
.mysklad-export-info { padding:8px 10px; font-size:13px; line-height:1.4; border-radius:8px; }
.mysklad-export-columns th,.mysklad-export-columns td { padding:5px 8px; font-size:13px; }
.mysklad-export-columns thead tr:first-child th { padding:6px; }
.mysklad-export-columns th select { min-height:32px; }
.mysklad-export-enabled-fields { align-items:center; gap:8px; font-size:13px; }
.mysklad-export-enabled-fields label { display:inline-flex; padding:5px 8px; white-space:nowrap; }
.mysklad-export-view input[type=checkbox] { width:16px; height:16px; min-height:0; padding:0; flex:0 0 auto; }
.mysklad-export-summary { font-size:14px; line-height:1.4; }
.mysklad-export-result-toolbar { display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px; }
#mySkladPriceExportResult .mysklad-export-result-filter { display:flex; align-items:center; gap:8px; width:auto; }
#mySkladPriceExportResult .mysklad-export-result-filter select { width:220px; min-height:34px; }
.mysklad-export-run-actions { gap:12px; font-size:13px; }
.mysklad-export-view progress { height:8px; }
#mySkladPriceExportResult th,#mySkladPriceExportResult td { padding:5px 8px; font-size:13px; }
#mySkladPriceExportResult th { font-size:11px; }
.mysklad-export-top-scroll { width:100%; min-width:0; height:18px; overflow-x:scroll; overflow-y:hidden; }
.mysklad-export-top-scroll > div { height:1px; }
.mysklad-export-comparison-field { display:inline; margin:0; }
.mysklad-export-comparison-field + .mysklad-export-comparison-field::before { content:" · "; color:#94a3b8; }
#mySkladPriceExportRows td br { display:none; }
#mySkladPriceExportRows td small::before { content:" · "; }
.mysklad-export-comparison-field small { color:#a33b2c; }
.mysklad-export-price-increased { color:#b42318; }
.mysklad-export-history-item { min-height:52px; padding:9px 12px; border-radius:9px; }
.mysklad-export-history-main strong,.mysklad-export-field-row strong { font-size:14px; }
.mysklad-export-field-row { min-height:44px; padding:7px 10px; }
@media(max-width:1000px) { .mysklad-export-config-grid,.mysklad-export-config-grid:has(#mySkladPriceExportSupplierWrap[hidden]),.mysklad-export-field-picker { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .mysklad-export-view{padding:8px}.mysklad-export-view .card{padding:10px}.mysklad-export-config-grid,.mysklad-export-config-grid:has(#mySkladPriceExportSupplierWrap[hidden]),.mysklad-export-file-row,.mysklad-export-field-picker{grid-template-columns:minmax(0,1fr)} }

/* Unified searchable export field picker. */
.mysklad-export-field-picker { grid-template-columns:minmax(0,1fr) auto auto; }
.mysklad-export-field-picker label { min-width:0; }
@media(max-width:600px) { .mysklad-export-field-picker { grid-template-columns:1fr 1fr; } .mysklad-export-field-picker label { grid-column:1 / -1; } }

/* Only one price export step is visible at a time. */
#mySkladPriceExportEditor:not([data-step="1"]) #mySkladPriceExportUploadCard,
#mySkladPriceExportEditor:not([data-step="2"]) #mySkladPriceExportConfig,
#mySkladPriceExportEditor:not([data-step="3"]) #mySkladPriceExportResult { display:none !important; }
#mySkladPriceExportStepLabel { margin-right:auto; font-weight:600; }
 #mySkladPriceExportView .price-stepper [role=button] { cursor:pointer; }
 #mySkladPriceExportView .price-stepper [role=button]:hover { background:#eaf2ff; }
 #mySkladPriceExportView .price-stepper [role=button]:focus-visible { outline:2px solid #2563eb; outline-offset:-3px; }

/* Price workspace: scoped to keep the general export screen unchanged. */
#mySkladPriceExportView { padding:20px 24px 32px; color:#243249; }
#mySkladPriceExportView .price-workspace-heading { max-width:1900px; margin:0 auto 16px; }
#mySkladPriceExportView:has(#mySkladPriceExportEditor:not([hidden])) > .price-workspace-heading { display:none; }
#mySkladPriceExportView .price-eyebrow { color:#64748b; font-size:10px; font-weight:750; letter-spacing:.12em; }
#mySkladPriceExportView h1 { font-size:25px; line-height:1.2; margin:5px 0; letter-spacing:-.5px; }
#mySkladPriceExportView .price-workspace-heading p { color:#64748b; font-size:13px; }
#mySkladPriceExportView .card { border:1px solid #dce4ef; box-shadow:0 3px 12px #17203305; padding:18px; border-radius:12px; gap:14px; }
#mySkladPriceExportView .mysklad-export-editor-toolbar { align-items:center; gap:12px; }
#mySkladPriceExportView .price-filename { flex:1; color:#64748b; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; }
#mySkladPriceExportView .price-stepper { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; padding:0; margin:0; border:1px solid #dce4ef; border-radius:10px; overflow:hidden; background:#fff; }
#mySkladPriceExportView .price-stepper li { display:flex; align-items:center; gap:10px; padding:12px 16px; color:#68768a; border-right:1px solid #e2e8f0; }
#mySkladPriceExportView .price-stepper li:last-child { border-right:0; }
#mySkladPriceExportView .price-stepper li>span { display:grid; place-items:center; width:28px; height:28px; flex-shrink:0; border:1px solid #cbd5e1; border-radius:50%; font-weight:700; }
#mySkladPriceExportView .price-stepper strong { font-size:13px; display:block; }
#mySkladPriceExportView .price-stepper small { font-size:11px; display:block; margin-top:2px; }
#mySkladPriceExportView .price-stepper .is-current { background:#eff5ff; color:#1d4ed8; box-shadow:inset 0 -3px #2563eb; }
#mySkladPriceExportView .price-stepper .is-current>span { background:#2563eb; color:#fff; border-color:#2563eb; }
#mySkladPriceExportView .price-stepper .is-complete>span { color:#15803d; background:#ecfdf5; border-color:#a7e0bd; }
#mySkladPriceExportView .mysklad-export-step-number { display:none; }
#mySkladPriceExportView .mysklad-export-step-heading { border-bottom:1px solid #edf0f5; padding-bottom:12px; }
#mySkladPriceExportView .mysklad-export-step-heading h2 { font-size:18px; }
#mySkladPriceExportView .mysklad-export-step-heading p { font-size:12px; margin-top:4px; }
#mySkladPriceExportView .mysklad-export-file-row { padding:14px; background:#f7f9fc; border:1px dashed #bdcce0; border-radius:8px; }
#mySkladPriceExportView input:not([type=checkbox]),#mySkladPriceExportView select { border-radius:7px; min-height:36px; }
#mySkladPriceExportView button { border-radius:7px; min-height:34px; }
#mySkladPriceExportView button:focus-visible,#mySkladPriceExportView input:focus-visible,#mySkladPriceExportView select:focus-visible,#mySkladPriceExportView summary:focus-visible { outline:2px solid #2563eb; outline-offset:2px; }
#mySkladPriceExportView .mysklad-export-config-grid { padding:4px 0; gap:14px; }
#mySkladPriceExportView .settings-hint,#mySkladPriceExportView .mysklad-export-config-grid small { color:#64748b; font-size:12px; }
#mySkladPriceExportView .price-help summary { color:#315f9e; font-size:12px; font-weight:600; cursor:pointer; }
#mySkladPriceExportView .price-help .mysklad-export-info { margin-top:8px; }
#mySkladPriceExportUploadCard>.row-actions,#mySkladPriceExportConfig>.row-actions { display:flex; justify-content:space-between; border-top:1px solid #edf0f5; padding-top:12px; }
#mySkladPriceExportNext { margin-left:auto; }
#mySkladPriceExportView .mysklad-export-enabled-fields { padding:8px 10px; border-radius:8px; background:#f7f9fc; }
#mySkladPriceExportView .mysklad-export-enabled-fields label { background:#fff; border:1px solid #dce4ef; }
#mySkladPriceExportView .mysklad-export-result-toolbar { padding:10px; background:#f7f9fc; border:1px solid #e2e8f0; border-radius:8px; justify-content:space-between; }
#mySkladPriceExportView .mysklad-export-stat-groups { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,4fr); gap:12px; }
#mySkladPriceExportView .mysklad-export-stat-group { min-width:0; padding:10px; border:1px solid #dbe4f0; border-radius:10px; background:#fff; }
#mySkladPriceExportView .mysklad-export-stat-group h3 { margin:0 0 8px; color:#334155; font-size:13px; }
#mySkladPriceExportView .mysklad-export-stats { display:grid; grid-template-columns:repeat(auto-fit,minmax(135px,1fr)); gap:8px; }
#mySkladPriceExportView .mysklad-export-stats span { padding:10px 12px; border:1px solid #e2e8f0; border-radius:8px; background:#f8fafc; font-size:13px; }
#mySkladPriceExportSuccessCount { color:#15803d; }
#mySkladPriceExportAmbiguousCount { color:#9a6700; }
#mySkladPriceExportNotFoundCount,
#mySkladPriceExportInvalidCount,
#mySkladPriceExportErrorCount { color:#b42318; }
@media (max-width:1100px) { #mySkladPriceExportView .mysklad-export-stat-groups { grid-template-columns:1fr; } }
#mySkladPriceExportView .mysklad-export-summary { color:#475569; font-size:12px; }
#mySkladPriceExportView .mysklad-export-history-list { gap:8px; }
#mySkladPriceExportView .mysklad-export-history-item { min-height:60px; border-color:#e2e8f0; }
#mySkladPriceExportView .mysklad-export-history-item:hover { background:#f8fbff; }
#mySkladPriceExportView .mysklad-export-history-main small { font-weight:400; font-size:12px; }
#mySkladPriceExportView .mysklad-export-field-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
#mySkladPriceExportView .mysklad-export-field-row { gap:10px; }
#mySkladPriceExportView .mysklad-export-field-row strong { overflow-wrap:anywhere; }
#mySkladPriceExportView .mysklad-export-field-picker { padding-top:12px; border-top:1px solid #e2e8f0; }
#mySkladPriceExportTable tbody tr:hover td { background:#f8fbff; }
#mySkladPriceExportView .mysklad-export-step-heading { align-items:flex-start; justify-content:space-between; flex-wrap:wrap; }
#mySkladPriceExportView .mysklad-export-step-heading>div { flex:1 1 260px; }
#priceExportNavigation { flex:2 1 650px; min-width:0; display:grid; gap:8px; }
#priceExportNavigation .mysklad-export-editor-toolbar { font-size:12px; }
#mySkladPriceExportView #priceExportNavigation .price-stepper li { padding:8px 10px; }
#mySkladPriceExportView #priceExportNavigation .price-stepper small { display:none; }
#priceExportNavigation .price-navigation-actions { display:flex; gap:8px; justify-content:flex-end; flex-wrap:wrap; }
#mySkladPriceExportEditor:not([data-step="3"]) .price-navigation-export { display:none; }
#mySkladPriceExportView .row-actions:empty { display:none; }
#priceExportNavigation #mySkladPriceExportNext { margin-left:0; }
@media(max-width:800px) {
  #mySkladPriceExportView { padding:12px; }
  #mySkladPriceExportView .price-stepper li { padding:10px; gap:6px; }
  #mySkladPriceExportView .price-stepper small { display:none; }
  #mySkladPriceExportView .mysklad-export-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #mySkladPriceExportView .mysklad-export-field-list { grid-template-columns:1fr; }
}
@media(max-width:500px) {
  #mySkladPriceExportView .card { padding:12px; }
  #mySkladPriceExportView .price-stepper li { flex-direction:column; text-align:center; }
  #mySkladPriceExportView .price-stepper strong { font-size:11px; }
  #mySkladPriceExportView .price-filename { display:none; }
  #mySkladPriceExportView .row-actions { flex-wrap:wrap; }
}
