/* SellerPult 2026 UI layer. Kept separate so the previous interface can be restored instantly. */
:root {
  --modern-bg: #f6f7fb;
  --modern-surface: #fff;
  --modern-text: #172033;
  --modern-muted: #667085;
  --modern-line: #e4e8f0;
  --modern-brand: #6d4aff;
  --modern-brand-dark: #5534dc;
  --modern-sidebar: #171b2d;
  --modern-radius: 12px;
  --modern-shadow: 0 1px 2px rgba(16,24,40,.04), 0 8px 28px rgba(16,24,40,.055);
}

html { color-scheme: light; font-size: 16px; }
body {
  color: var(--modern-text);
  background: var(--modern-bg);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  font-size: 14px;
  line-height: 1.45;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

button, input, select, textarea { font: inherit; }
button, a, input, select, textarea { -webkit-tap-highlight-color: transparent; }
:focus-visible { outline: 3px solid rgba(109,74,255,.28); outline-offset: 2px; }
::selection { color: #fff; background: var(--modern-brand); }
.sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }

.app-frame { grid-template-columns: 252px minmax(0,1fr); background: var(--modern-bg); }
.app-frame.sidebar-is-collapsed { grid-template-columns: 76px minmax(0,1fr); }
.app-sidebar {
  gap: 16px;
  padding: 18px 14px;
  color: #d7d9e5;
  background: var(--modern-sidebar);
  border-right: 1px solid rgba(255,255,255,.06);
}
.sidebar-brand-row { padding: 0 4px 8px; }
.sidebar-brand { gap: 11px; font-size: 18px; letter-spacing: -.02em; }
.sidebar-brand img { width: 34px; height: 34px; border-radius: 10px; }
.app-navigation { gap: 12px; overflow-y: auto; scrollbar-width: thin; }
.nav-group { display: grid; gap: 3px; }
.nav-group-label {
  padding: 7px 11px 4px;
  color: #858ca6;
  font-size: 10px;
  font-weight: 750;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.nav-item {
  min-height: 40px;
  padding: 0 11px;
  border-radius: 9px;
  color: #c7cada;
  font-size: 13px;
  font-weight: 650;
}
.nav-item:hover { color: #fff; background: rgba(255,255,255,.07); }
.nav-item.active { color: #fff; background: rgba(109,74,255,.24); box-shadow: none; }
.nav-item.active .nav-glyph { color: #bfb1ff; background: transparent; }
.nav-glyph { width: 18px; height: 18px; color: #9298ad; }
.sidebar-footer { border-color: rgba(255,255,255,.08); border-radius: 11px; background: rgba(255,255,255,.035); }
.app-sidebar.collapsed .nav-group-label { display: none; }
.app-sidebar.collapsed .nav-group { gap: 5px; }

.app-workspace { width: 100%; max-width: 1920px; padding: 28px clamp(20px,2.5vw,44px) 52px; }
.app-header { padding-bottom: 20px; }
.section-kicker { color: var(--modern-brand); font-size: 11px; letter-spacing: .06em; }
.app-header h1 { margin: 3px 0 5px; font-size: clamp(25px,2vw,32px); font-weight: 740; letter-spacing: -.035em; }
.app-header p { max-width: 760px; color: var(--modern-muted); font-size: 13px; }

.panel, .section-panel, .table-panel, .modal-card, .auth-card, .metric {
  border: 1px solid var(--modern-line);
  border-radius: var(--modern-radius);
  background: var(--modern-surface);
  box-shadow: var(--modern-shadow);
  backdrop-filter: none;
}
.panel:hover { border-color: #d9deea; }

.button {
  min-height: 40px;
  padding: 0 14px;
  border-radius: 9px;
  font-size: 13px;
  font-weight: 680;
  transition: border-color .15s ease, background .15s ease, color .15s ease, transform .12s ease;
}
.button:active:not(:disabled) { transform: translateY(1px); }
.button.primary { border-color: var(--modern-brand); background: var(--modern-brand); box-shadow: 0 5px 14px rgba(109,74,255,.18); }
.button.primary:hover { border-color: var(--modern-brand-dark); background: var(--modern-brand-dark); }
.button.ghost, .button:not(.primary) { border-color: #d7dce6; background: #fff; color: #344054; }
.button.ghost:hover, .button:not(.primary):hover { border-color: #bfc6d5; background: #f9fafc; }
.button.small, .compact-action { min-height: 34px; padding-inline: 11px; font-size: 12px; }
.icon-button { border-radius: 9px; }

input, select, textarea {
  min-height: 40px;
  border-color: #d3d8e3 !important;
  border-radius: 9px !important;
  color: var(--modern-text);
  background: #fff;
}
input:hover, select:hover, textarea:hover { border-color: #b8c0d0 !important; }
input:focus, select:focus, textarea:focus { border-color: var(--modern-brand) !important; box-shadow: 0 0 0 3px rgba(109,74,255,.1) !important; outline: 0; }
label { color: #475467; }

.home-metrics { gap: 14px; }
.home-metric { min-height: 116px; border-radius: var(--modern-radius); }
.home-metric strong { color: var(--modern-text); font-size: 27px; letter-spacing: -.03em; }
.home-metric em { color: var(--modern-muted); }
.home-grid { gap: 14px; }
.home-profit-row { min-height: 72px; border-radius: 9px; }
.home-profit-row:hover { background: #fafaff; }

/* The calculator is dense, but its supporting labels must remain readable. */
.economics-plan-product a { font-size: 13px; line-height: 1.35; }
.economics-plan-product em,
.economics-plan-product small,
.economics-plan-product .manager-chip { font-size: 10px; line-height: 1.35; }
.economics-warehouse-field > span,
.economics-price-editor label > span:first-child,
.economics-buyer-stack em,
.economics-result em { font-size: 10px; line-height: 1.35; }
.economics-buyer-stack strong { font-size: 13px; }
.economics-buyer-stack > small { color: #7b8496; font-size: 9.5px; line-height: 1.35; }
.economics-scenario-inputs small,
.economics-warehouse-picker-trigger small,
.economics-row-actions .button { font-size: 10.5px; }
.economics-localization em,
.economics-localization small { font-size: 11px; line-height: 1.4; }

.stock-filter-toolbar, .cost-filters, .economics-filters { border-radius: var(--modern-radius); }
.table-scroll { scrollbar-color: #cbd1dc transparent; }
.table-head, .cost-table-head { color: #667085; background: #f8f9fc; }
.table-head { box-shadow: inset 0 -1px var(--modern-line); }
.stock-pagination { color: var(--modern-muted); }

.status-dot.ok, .sync-status.ok .status-dot { background: #12b76a; }
.status-dot.warning, .sync-status.warning .status-dot { background: #f79009; }
.status-dot.error, .sync-status.error .status-dot { background: #f04438; }
.notice { border-radius: 10px; box-shadow: var(--modern-shadow); }

.section-loading {
  position: sticky;
  top: 10px;
  z-index: 180;
  display: flex;
  align-items: center;
  gap: 10px;
  width: max-content;
  max-width: 100%;
  margin: -8px 0 14px;
  padding: 9px 12px;
  border: 1px solid #ddd7ff;
  border-radius: 999px;
  color: #5037bd;
  background: rgba(249,248,255,.96);
  box-shadow: 0 8px 22px rgba(76,54,170,.1);
  font-size: 12px;
}
.section-loading span { width: 14px; height: 14px; border: 2px solid #c8bfff; border-top-color: var(--modern-brand); border-radius: 50%; animation: spin .7s linear infinite; }

.modal-wrap { padding: 20px; background: rgba(15,20,35,.52); backdrop-filter: blur(4px); }
.modal-card { border-radius: 15px; box-shadow: 0 24px 80px rgba(15,23,42,.2); }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

@media (max-width: 1020px) {
  .app-frame, .app-frame.sidebar-is-collapsed { display: block; }
  .app-sidebar, .app-sidebar.collapsed {
    position: sticky;
    top: 0;
    z-index: 300;
    width: 100%;
    height: auto;
    min-height: 60px;
    padding: 9px 12px;
    flex-direction: row;
    align-items: center;
  }
  .sidebar-brand-row { flex: 0 0 auto; padding: 0; }
  .sidebar-collapse, .sidebar-footer, .nav-group-label { display: none !important; }
  .app-sidebar.collapsed .sidebar-brand { flex: 0 0 auto; }
  .app-sidebar.collapsed .sidebar-brand strong { display: inline; }
  .app-navigation { display: flex; flex: 1; gap: 4px; overflow-x: auto; }
  .nav-group { display: contents; }
  .nav-item, .app-sidebar.collapsed .nav-item { flex: 0 0 auto; justify-content: flex-start; min-height: 38px; padding: 0 10px; }
  .app-workspace { padding: 22px 16px 38px; }
}

@media (max-width: 720px) {
  body { font-size: 13px; }
  .sidebar-brand strong, .nav-glyph { display: none; }
  .app-sidebar { min-height: 54px; }
  .nav-item, .app-sidebar.collapsed .nav-item { min-height: 36px; padding-inline: 10px; font-size: 12px; }
  .app-workspace { padding: 18px 12px 30px; }
  .app-header { padding-bottom: 14px; }
  .app-header h1 { font-size: 24px; }
  .app-header p { line-height: 1.4; }
  .home-metrics { grid-template-columns: 1fr 1fr; gap: 9px; }
  .home-metric { min-height: 98px; }
  .home-metric strong { font-size: 22px; }
  .button { min-height: 42px; }
  input, select, textarea { min-height: 44px; font-size: 16px; }
  .modal-wrap { padding: 8px; }
  .modal-card { max-height: calc(100vh - 16px); border-radius: 13px; }
}

@media (max-width: 420px) {
  .home-metrics { grid-template-columns: 1fr; }
  .section-loading { width: 100%; border-radius: 10px; }
}
/* Repricer */
.repricer-workspace{display:grid;gap:18px;max-width:1540px}.repricer-hero,.repricer-campaign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.repricer-hero h2,.repricer-campaign-header h2{margin:2px 0 6px;font-size:28px;letter-spacing:-.035em}.repricer-hero p,.repricer-campaign-header p{margin:0;color:var(--modern-muted)}.repricer-eyebrow{display:block;color:var(--modern-brand);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.repricer-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.repricer-safe-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #d9d3ff;border-radius:999px;color:#5c43c3;background:#f8f6ff;font-size:11px;font-weight:700}.repricer-safe-pill:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:50%;background:#7c5cff;box-shadow:0 0 0 3px rgba(124,92,255,.12)}
.repricer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.repricer-metrics article{display:grid;gap:4px;min-height:112px;padding:17px 18px;border:1px solid var(--modern-line);border-radius:12px;background:#fff;box-shadow:var(--modern-shadow)}.repricer-metrics span{color:#667085;font-size:12px;font-weight:650}.repricer-metrics strong{font-size:27px;letter-spacing:-.035em}.repricer-metrics small{align-self:end;color:#8991a2}.repricer-metrics article.warn{border-color:#fedf89;background:#fffcf5}.repricer-metrics article.warn strong{color:#b54708}
.repricer-campaigns,.repricer-detail{padding:0;overflow:hidden}.repricer-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.repricer-campaigns>.repricer-section-head{padding:19px 20px;border-bottom:1px solid var(--modern-line)}.repricer-section-head h3{margin:0 0 3px;font-size:17px}.repricer-section-head p{margin:0;color:var(--modern-muted);font-size:12px}.repricer-campaign-table{display:grid}.repricer-campaign-row{display:grid;grid-template-columns:minmax(300px,1.5fr) 90px 100px minmax(210px,1fr) 120px 18px;gap:18px;align-items:center;width:100%;padding:16px 20px;border:0;border-bottom:1px solid #edf0f5;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:background .15s ease}.repricer-campaign-row:last-child{border-bottom:0}.repricer-campaign-row:hover{background:#fafaff}.repricer-campaign-row>span:not(.repricer-campaign-main){display:grid;gap:3px}.repricer-campaign-row small{color:#7c8495;font-size:11px}.repricer-campaign-row b{font-size:13px}.repricer-campaign-main{display:flex;align-items:center;gap:12px;min-width:0}.repricer-campaign-main>span{display:grid;gap:4px;min-width:0}.repricer-campaign-main strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.repricer-campaign-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#8167ff,#5f3ce0);font-style:normal;font-size:18px;font-weight:750;box-shadow:0 6px 14px rgba(100,70,220,.2)}.repricer-campaign-result b{font-variant-numeric:tabular-nums}.repricer-row-arrow{color:#98a2b3;font-size:24px;font-style:normal}.repricer-status{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-height:27px;padding:0 9px;border-radius:999px;color:#3e2d9b;background:#eeeaff;font-size:10px!important;font-weight:750}.repricer-status.active{color:#067647;background:#dcfae6}.repricer-status.paused{color:#475467;background:#f2f4f7}
.repricer-empty{display:grid;justify-items:center;gap:7px;padding:54px 20px;text-align:center}.repricer-empty p{max-width:440px;margin:0 0 8px;color:var(--modern-muted)}.repricer-empty.compact{padding:42px 20px;border:1px dashed #d8dce6;border-radius:11px;background:#fbfcfe}.repricer-modal .modal-card{width:min(580px,100%);padding:24px}.repricer-modal .modal-head h2{margin:3px 0}.repricer-modal .modal-head p{margin:0;color:var(--modern-muted)}.repricer-modal .icon-button{font-size:24px}.repricer-create-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.repricer-create-form label,.repricer-product-editor label,.repricer-settings-grid label,.repricer-strategy-fields label{display:grid;gap:6px}.repricer-create-form label>span,.repricer-product-editor label>span,.repricer-settings-grid label>span,.repricer-strategy-fields label>span{font-size:11px;font-weight:700}.repricer-create-form small,.repricer-product-editor small{color:#7c8495;font-size:10px}.repricer-form-actions{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1;margin-top:5px}
.repricer-back{justify-self:start;padding:0;border:0;color:#6150b8;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.repricer-title-line{display:flex;align-items:center;gap:10px}.repricer-title-line h2{margin:0}.repricer-tabs{display:flex;gap:3px;padding:5px;border:1px solid var(--modern-line);border-radius:12px;background:#fff;box-shadow:var(--modern-shadow);overflow-x:auto}.repricer-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:8px;color:#667085;background:transparent;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.repricer-tabs button:hover{background:#f7f7fb}.repricer-tabs button.active{color:#fff;background:var(--modern-brand);box-shadow:0 4px 11px rgba(109,74,255,.2)}.repricer-tabs b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:rgba(15,23,42,.07);font-size:10px}.repricer-tabs .active b{background:rgba(255,255,255,.2)}.repricer-detail{min-height:420px}.repricer-tab-stack{display:grid;gap:16px;padding:20px}
.repricer-product-list{display:grid;gap:10px}.repricer-product-card{display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(130px,.6fr) minmax(150px,.7fr) minmax(220px,1fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid #e5e8ef;border-radius:11px;background:#fff}.repricer-product-main{display:flex;align-items:center;gap:11px;min-width:0}.repricer-product-image{flex:0 0 48px;width:48px;height:60px;border-radius:8px;object-fit:cover;background:#f2f4f7}.repricer-product-main>span,.repricer-selected-product>span{display:grid;gap:3px;min-width:0}.repricer-product-main a{overflow:hidden;color:#252d40;font-size:13px;font-weight:730;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.repricer-product-main small,.repricer-product-main em{overflow:hidden;color:#7c8495;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.repricer-price-cell{display:grid;gap:3px}.repricer-price-cell small{color:#7c8495;font-size:10px}.repricer-price-cell strong{font-size:14px;font-variant-numeric:tabular-nums}.repricer-price-cell em{overflow:hidden;max-width:240px;color:#8991a2;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.repricer-price-cell.result strong{color:#5c43c3}.repricer-product-editor{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:13px;padding:18px;border:1px solid #d9d3ff;border-radius:12px;background:#faf9ff;box-shadow:0 8px 26px rgba(74,55,155,.07)}.repricer-editor-head{display:flex;justify-content:space-between;grid-column:1/-1}.repricer-editor-head>div{display:grid;gap:3px}.repricer-editor-head small{color:#7c8495}.repricer-product-editor .wide{grid-column:1/-1}.repricer-product-editor textarea{resize:vertical}.repricer-selected-product{display:flex;align-items:center;gap:10px;grid-column:1/-1;padding:10px;border-radius:9px;background:#fff}.repricer-selected-product .repricer-product-image{height:48px}
.repricer-order-hint{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #b7e4cc;border-radius:11px;background:#f1fcf6}.repricer-order-hint>span{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:50%;color:#fff;background:#12a46f;font-weight:800}.repricer-order-hint strong{font-size:12px}.repricer-order-hint p{margin:2px 0 0;color:#5f7168;font-size:11px}.repricer-order-hint.purple{border-color:#dcd5ff;background:#faf8ff}.repricer-order-hint.purple>span{background:#7557e8}.repricer-order-hint.purple p{color:#716c89}.repricer-strategy-list{display:grid;gap:10px}.repricer-strategy-card{display:grid;grid-template-columns:64px minmax(0,1fr);border:1px solid #e3e7ee;border-radius:12px;background:#fff;overflow:hidden}.repricer-strategy-card.disabled{background:#fafafa;opacity:.78}.repricer-strategy-order{display:grid;place-items:center;align-content:center;gap:10px;border-right:1px solid #e8ebf1;background:#f8f9fc}.repricer-strategy-order>b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:#667085}.repricer-strategy-order span{display:flex;gap:3px}.repricer-strategy-order button{width:24px;height:24px;padding:0;border:1px solid #d7dce6;border-radius:6px;background:#fff;cursor:pointer}.repricer-strategy-order button:disabled{opacity:.35;cursor:default}.repricer-strategy-content{display:grid;gap:13px;padding:15px 17px}.repricer-strategy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.repricer-strategy-head strong{font-size:14px}.repricer-strategy-head p{margin:3px 0 0;color:#7c8495;font-size:11px}.repricer-switch{display:flex;align-items:center;gap:7px;padding:0;border:0;color:#667085;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.repricer-switch i{position:relative;width:34px;height:19px;border-radius:999px;background:#d0d5dd}.repricer-switch i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:left .15s ease}.repricer-switch.on i{background:#12a46f}.repricer-switch.on i:after{left:18px}.repricer-switch.on{color:#087a52}.repricer-strategy-fields{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.repricer-strategy-fields label{min-width:150px;flex:0 1 190px}.repricer-strategy-fields input,.repricer-strategy-fields select{min-height:36px}.repricer-field-note{max-width:420px;color:#7c8495;font-size:11px}
.repricer-settings-card{display:grid;gap:18px;padding:20px;box-shadow:none}.repricer-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px}.repricer-settings-grid .wide{grid-column:1/-1}.repricer-check-row{display:flex!important;align-items:flex-start;gap:10px}.repricer-check-row input{flex:0 0 auto;width:18px;min-height:18px;margin-top:2px}.repricer-check-row>span{display:grid;gap:2px}.repricer-check-row small{color:#7c8495}.repricer-week{display:flex;gap:7px;flex-wrap:wrap}.repricer-week label input{position:absolute;opacity:0;pointer-events:none}.repricer-week label span{display:grid;place-items:center;width:42px;height:36px;border:1px solid #d6dbe5;border-radius:8px;color:#667085;background:#fff;font-size:11px;font-weight:750;cursor:pointer}.repricer-week label input:checked+span{border-color:#7254e7;color:#fff;background:#7254e7}
.repricer-log-list{display:grid;gap:10px}.repricer-log-row{display:grid;grid-template-columns:160px minmax(260px,1fr) 260px;gap:16px;align-items:center;padding:14px 15px;border:1px solid #dce9e2;border-radius:11px;background:#fbfefc}.repricer-log-row.blocked{border-color:#f5dfac;background:#fffdf8}.repricer-log-time,.repricer-log-rule{display:grid;gap:3px}.repricer-log-time strong{font-size:11px}.repricer-log-time small{color:#7c8495}.repricer-log-rule span{width:max-content;padding:3px 7px;border-radius:6px;color:#4f36bc;background:#eeeaff;font-size:9px;font-weight:750}.repricer-log-rule strong{font-size:11px;font-weight:620}.repricer-log-price{display:flex;align-items:center;justify-content:flex-end;gap:12px}.repricer-log-price>span{display:grid;gap:2px;text-align:right}.repricer-log-price small{color:#7c8495;font-size:9px}.repricer-log-price b{font-size:14px}.repricer-log-price i{color:#98a2b3;font-style:normal}.repricer-log-row details{grid-column:1/-1;padding-top:10px;border-top:1px solid rgba(16,24,40,.07)}.repricer-log-row summary{color:#6254a5;font-size:10px;font-weight:700;cursor:pointer}.repricer-competitor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:10px}.repricer-competitor-grid>span{display:grid;gap:2px;padding:10px;border:1px solid #bce7ce;border-radius:9px;background:#f2fbf6}.repricer-competitor-grid>span.excluded{border-color:#e4e7ec;background:#f8f9fb}.repricer-competitor-grid b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.repricer-competitor-grid small,.repricer-competitor-grid em{color:#7c8495;font-size:9px;font-style:normal}.repricer-competitor-grid strong{margin-top:3px;font-size:13px}
@media(max-width:1180px){.repricer-campaign-row{grid-template-columns:minmax(280px,1fr) 70px 80px minmax(180px,1fr) 110px}.repricer-row-arrow{display:none}.repricer-product-card{grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(130px,.7fr))}.repricer-product-actions{grid-column:1/-1;justify-self:end}}
@media(max-width:900px){.repricer-metrics{grid-template-columns:1fr 1fr}.repricer-campaign-row{grid-template-columns:minmax(240px,1fr) 80px 110px}.repricer-campaign-row>.repricer-campaign-result,.repricer-campaign-row>span:nth-child(3){display:none}.repricer-product-card{grid-template-columns:1fr 1fr}.repricer-product-main{grid-column:1/-1}.repricer-product-editor{grid-template-columns:1fr 1fr}.repricer-log-row{grid-template-columns:130px 1fr}.repricer-log-price{grid-column:1/-1;justify-content:flex-start}.repricer-log-price>span{text-align:left}}
@media(max-width:640px){.repricer-hero,.repricer-campaign-header,.repricer-section-head{display:grid}.repricer-hero-actions{justify-content:flex-start}.repricer-metrics{grid-template-columns:1fr 1fr}.repricer-metrics article{min-height:96px;padding:14px}.repricer-campaign-row{grid-template-columns:1fr auto;padding:14px}.repricer-campaign-row>span:not(.repricer-campaign-main):not(.repricer-status){display:none!important}.repricer-campaign-row .repricer-status{grid-column:2;grid-row:1}.repricer-create-form,.repricer-product-editor,.repricer-settings-grid{grid-template-columns:1fr}.repricer-product-editor .wide,.repricer-settings-grid .wide{grid-column:auto}.repricer-product-card{grid-template-columns:1fr}.repricer-product-main{grid-column:auto}.repricer-product-actions{grid-column:auto;justify-self:stretch}.repricer-product-actions .button{width:100%}.repricer-strategy-card{grid-template-columns:46px 1fr}.repricer-strategy-order span{display:grid}.repricer-strategy-head{display:grid}.repricer-strategy-fields{display:grid}.repricer-strategy-fields label{width:100%}.repricer-log-row{grid-template-columns:1fr}.repricer-log-price{grid-column:auto}.repricer-tabs{border-radius:9px}.repricer-tabs button{padding:0 11px}.repricer-title-line{align-items:flex-start;flex-direction:column}.repricer-form-actions{grid-column:auto}.repricer-modal .modal-card{padding:18px}}
