/* Manual Ozon uses the selection card component, not the 1688 source pipeline. */
.manual-ozon-toolbar { display: none; }
body[data-active-view="manual-ozon"] .selection-floating-bar:not([hidden]) { display: flex; }
html.agent-embedded-view body[data-active-view="manual-ozon"] .selection-floating-bar { left: 50%; max-width: calc(100vw - 24px); }
body[data-active-view="manual-ozon"] { --manual-ozon-accent: #225bea; }
body[data-active-view="manual-ozon"] .selection-command-panel,
body[data-active-view="manual-ozon"] #selectionCollectionTimeFilters,
body[data-active-view="manual-ozon"] .selection-card-action-ai,
body[data-active-view="manual-ozon"] .selection-card-action-edit { display: none !important; }
body[data-active-view="manual-ozon"] .selection-board-primary {
  display: block; background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important;
}
body[data-active-view="manual-ozon"] .selection-board-primary > :is(.selection-status-tabs,.selection-pagination,.selection-library-list) { margin-top: 12px; margin-bottom: 12px; }
body[data-active-view="manual-ozon"] .manual-ozon-toolbar {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;
  gap: 16px; padding: 18px 22px; margin-bottom: 12px; border-radius: 20px;
  background: #fff; box-shadow: 0 8px 24px #2335510b;
}
.manual-ozon-toolbar form { display: flex; gap: 12px; flex: 1 1 270px; max-width: 360px; align-items: center; }
.manual-ozon-toolbar input { min-width: 0; width: 100%; height: 34px; border: 1px solid #d4ddf6; border-radius: 10px; padding: 0 12px; font: inherit; }
.manual-ozon-toolbar form button { background: #328dff; color: white; border: 0; border-radius: 4px; padding: 8px 16px; white-space: nowrap; }
.manual-ozon-actions { display: flex; flex-wrap: wrap; gap: 8px; }
body .manual-ozon-actions button {
  display: flex; align-items: center; gap: 10px; min-height: 46px; padding: 6px 12px;
  border: 1px solid #8aadff; border-radius: 15px; color: white;
  background: linear-gradient(135deg, #397cff, #1d4ce0); box-shadow: inset 0 2px 2px #ffffff48, 0 4px 10px #224b9f24;
  transition: transform .18s ease, box-shadow .18s ease; cursor: pointer;
}
body .manual-ozon-actions button:hover:not(:disabled) { transform: translateY(-2px); box-shadow: inset 0 2px 2px #ffffff48, 0 6px 14px #224b9f30; color: white; }
body .manual-ozon-actions button:disabled { opacity: .58; cursor: not-allowed; }
body .manual-ozon-actions [data-manual-ozon-action="list"] { background: linear-gradient(135deg, #0bb387, #008561); border-color: #5dcbae; }
body .manual-ozon-actions [data-manual-ozon-action="delete"] { background: linear-gradient(135deg, #fc5b60, #db232b); border-color: #ffb5b7; }
body .manual-ozon-actions [data-manual-ozon-action="clean"] { background: linear-gradient(135deg, #f5a637, #ffcf52); border-color: #ffe1a5; }
.manual-ozon-actions i { display: grid; place-items: center; width: 32px; height: 32px; background: #ffffff32; border: 1px solid #ffffff38; border-radius: 10px; }
.manual-ozon-actions svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.manual-ozon-actions strong,.manual-ozon-actions small { display: block; color: inherit; white-space: nowrap; }
.manual-ozon-actions strong { font-size: 13px; line-height: 19px; }
.manual-ozon-actions small { font-size: 10px; font-weight: 400; line-height: 14px; }
body[data-active-view="manual-ozon"] .selection-card-action-list { background: #61bd30 !important; border-color: #61bd30 !important; color: white !important; }
body[data-active-view="manual-ozon"] .selection-lib-footer { grid-template-columns: minmax(0, 1fr) auto auto !important; }
body[data-active-view="manual-ozon"] .selection-lib-footer > :is(input,button) { grid-column: auto !important; }
body[data-active-view="manual-ozon"] .selection-commission-field .selection-profit-label small { display: none; }
body[data-active-view="manual-ozon"] .workspace .selection-page-v2 .selection-lib-card {
  display: grid; grid-template-columns: 200px minmax(0, 1fr); column-gap: 12px; row-gap: 8px; align-content: start;
  padding: 12px; background: #fff; border-radius: 13px;
}
body[data-active-view="manual-ozon"] .selection-lib-body { display: contents !important; }
body[data-active-view="manual-ozon"] .selection-lib-head { grid-column: 2; grid-row: 1; min-width: 0; padding: 0 0 7px; }
body[data-active-view="manual-ozon"] .selection-lib-media { grid-column: 1; grid-row: 1 / 3; }
body[data-active-view="manual-ozon"] .selection-lib-image-stage { width: 170px; max-width: 100%; }
body[data-active-view="manual-ozon"] .selection-lib-media img { width: 170px; height: 220px; object-fit: cover; }
body[data-active-view="manual-ozon"] .selection-lib-title-secondary { display: none; }
body[data-active-view="manual-ozon"] .workspace .selection-lib-title { font-size: 15px; font-weight: 400; text-align: center; line-height: 1.4; }
body[data-active-view="manual-ozon"] .selection-lib-metrics { grid-column: 2; grid-row: 2; align-content: start; gap: 3px; }
body[data-active-view="manual-ozon"] .workspace .selection-lib-metrics > div { min-height: 48px; padding: 6px 3px; border: 0; border-radius: 5px; background: #fafafa; }
body[data-active-view="manual-ozon"] .selection-metric-listed-at { grid-column: auto !important; text-align: center; }
body[data-active-view="manual-ozon"] .selection-lib-card > :is(.selection-lib-profit,.selection-lib-footer,.selection-lib-source,.selection-lib-note) { grid-column: 1 / -1; }
body[data-active-view="manual-ozon"] .workspace .selection-lib-profit { grid-template-columns: repeat(9,minmax(0,1fr)); }
body[data-active-view="manual-ozon"] .selection-lib-note { display: none; }
body[data-active-view="manual-ozon"] .workspace .selection-lib-media-actions { width: 200px; max-width: 100%; grid-template-columns: repeat(2,minmax(0,1fr)); }
@media (max-width: 1400px) { body[data-active-view="manual-ozon"] .selection-library-list { grid-template-columns: minmax(0,1fr) !important; } }
@media (max-width: 650px) {
  body[data-active-view="manual-ozon"] .workspace .selection-page-v2 .selection-lib-card { grid-template-columns: 130px minmax(0,1fr); }
  body[data-active-view="manual-ozon"] .selection-lib-media img { height: 180px; }
  body[data-active-view="manual-ozon"] .workspace .selection-lib-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body[data-active-view="manual-ozon"] .workspace .selection-lib-profit { grid-template-columns: repeat(3,minmax(0,1fr)); }
  body[data-active-view="manual-ozon"] .selection-lib-footer > input { grid-column: 1 / -1 !important; }
}
@media (max-width: 1200px) { .manual-ozon-actions { width: 100%; } .manual-ozon-actions button { flex: 1 1 140px; justify-content: center; } }
@media (prefers-reduced-motion: reduce) { body .manual-ozon-actions button { transition: none; transform: none !important; } }

/* 手动采集空态：作为列表内的一整行展示，文案在左、操作按钮在右，避免裸文本落在列表底部。 */
body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  grid-template-areas:
    "art title actions"
    "art hint actions";
  align-items: center;
  column-gap: 14px;
  row-gap: 3px;
  min-height: 86px;
  margin: 0;
  padding: 16px 18px;
  border: 1px solid var(--sel-line, #dce5f5);
  border-radius: 14px;
  background: var(--sel-surface, #fff);
  box-shadow: 0 6px 18px rgba(35, 53, 81, .05);
  text-align: left;
}
body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state .selection-empty-art {
  grid-area: art;
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border: 1px solid #d7e4ff;
  border-radius: 11px;
  background: rgba(47, 107, 255, .08);
  color: #2f6bff;
}
body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state .selection-empty-art svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state > strong {
  grid-area: title;
  color: var(--sel-ink, #1f2a44);
  font-size: 14px;
  font-weight: 650;
  line-height: 1.4;
}
body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state .selection-empty-hint {
  grid-area: hint;
  color: var(--sel-muted, #7c879c);
  font-size: 12.5px;
  line-height: 1.55;
}
body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state .selection-empty-actions {
  grid-area: actions;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
  margin: 0;
}
body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state .selection-empty-actions button {
  min-height: 34px;
  padding: 0 15px;
  border-radius: 10px;
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
}
body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state .selection-empty-primary {
  border: 1px solid #2f6bff;
  background: #2f6bff;
  color: #fff;
}
body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state .selection-empty-primary:hover {
  border-color: #1f56db;
  background: #1f56db;
}
body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state .selection-empty-ghost {
  border: 1px solid var(--sel-line, #d7e0ef);
  background: var(--sel-surface, #fff);
  color: var(--sel-muted, #4c5a73);
}
body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state .selection-empty-ghost:hover {
  border-color: #b9c6de;
  color: #2f4b7c;
}
@media (max-width: 760px) {
  body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state {
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-areas:
      "art title"
      "art hint"
      "actions actions";
    row-gap: 6px;
  }
  body[data-active-view="manual-ozon"] .selection-page-v2 .selection-library-list > .selection-empty-state .selection-empty-actions {
    justify-content: flex-start;
    margin-top: 4px;
  }
}
