/* Simbol 70.191 · Catalog 2.0 UI alignment
   Uses native Simbol admin/seller design systems. This file only styles Catalog 2.0-specific pieces. */

/* ---------- Admin / Catalog 2.0 ---------- */
.admin-catalog2-modern-70191 .adm-head-70431 button.is-secondary{
  border-color:var(--adm-line)!important;
  background:#fff!important;
  color:var(--adm-ink)!important;
}
.admin-catalog2-modern-70191 .adm-head-70431 button.is-secondary:hover{
  border-color:#a8c8b7!important;
  background:#f7faf8!important;
  color:var(--adm-green)!important;
}
.admin-catalog2-kpis-70191{grid-template-columns:repeat(6,minmax(0,1fr))}
.admin-catalog2-table-wrap-70191{border-radius:8px!important}
.admin-catalog2-table-70191{min-width:860px}
.admin-catalog2-table-70191 td{vertical-align:middle!important}
.admin-catalog2-product-70191 strong,
.admin-catalog2-buybox-store-70191{display:block;color:var(--adm-ink);font-size:13px;font-weight:900}
.admin-catalog2-table-70191 td small,
.admin-catalog2-product-70191 small,
.admin-catalog2-price-70191 small{display:block;margin-top:3px;color:var(--adm-muted);font-size:11px;font-weight:700}
.admin-catalog2-price-70191{font-weight:850;white-space:nowrap}
.admin-catalog2-buybox-store-70191{margin-top:6px}

/* ---------- Seller / Inventory ---------- */
.seller-inventory-page-70191{
  width:100%;
  max-width:1780px;
  display:grid;
  gap:18px;
  margin:0 auto;
  padding-bottom:34px;
  color:#15231d;
}
.seller-inventory-head-70191{margin-bottom:0!important}
.seller-inventory-head-70191 form{margin:0}
.seller-inventory-stats-70191{margin-bottom:0!important}
.seller-inventory-filter-70191,
.seller-inventory-card-70191{margin:0!important;padding:18px!important}
.seller-inventory-filter-form-70191{
  display:grid;
  grid-template-columns:minmax(220px,360px) auto;
  gap:10px;
  align-items:end;
}
.seller-inventory-filter-form-70191 label,
.seller-warehouse-form-70191 label,
.seller-stock-row-70191 label{
  min-width:0;
  display:grid;
  gap:6px;
  color:#66756d;
  font-size:11px;
  font-weight:850;
}
.seller-inventory-filter-form-70191 .btn{width:max-content}
.seller-inventory-card-head-70191{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
  padding-bottom:13px;
  border-bottom:1px solid #dce5df;
}
.seller-inventory-card-head-70191 span{
  display:block;
  margin-bottom:3px;
  color:#08783f;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.seller-inventory-card-head-70191 h2{margin:0;color:#15231d;font-size:22px;line-height:1.2}
.seller-inventory-card-head-70191 p{margin:4px 0 0;color:#66756d;font-size:12px;line-height:1.45}
.seller-warehouse-list-70191{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  border:1px solid #dce5df;
  border-radius:8px;
  overflow:hidden;
  margin-bottom:14px;
}
.seller-warehouse-list-70191 article{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  border-right:1px solid #dce5df;
  border-bottom:1px solid #dce5df;
  background:#fff;
}
.seller-warehouse-list-70191 article:last-child{border-right:0}
.seller-warehouse-list-70191 strong{display:block;color:#15231d;font-size:13px;font-weight:900}
.seller-warehouse-list-70191 small{display:block;margin-top:2px;color:#66756d;font-size:10px;font-weight:700}
.seller-warehouse-list-70191 article>span,
.seller-buybox-badge-70191,
.seller-stock-warning-70191{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:4px 8px;
  border:1px solid #d6e0da;
  border-radius:7px;
  background:#f8fbf9;
  color:#53645b;
  font-size:10px;
  font-weight:900;
  white-space:nowrap;
}
.seller-buybox-badge-70191.is-active{
  border-color:#b8dfc8;
  background:#edf8f2;
  color:#08783f;
}
.seller-stock-warning-70191{
  border-color:#ecd9b5;
  background:#fff9ed;
  color:#8a5a00;
}
.seller-warehouse-form-70191{
  display:grid;
  grid-template-columns:1.15fr .8fr .85fr 1.3fr auto auto;
  gap:10px;
  align-items:end;
}
.seller-inventory-check-70191{
  display:flex!important;
  align-items:center;
  gap:8px!important;
  min-height:40px;
  color:#34483f!important;
  white-space:nowrap;
}
.seller-inventory-check-70191 input{width:17px!important;height:17px!important;margin:0!important;accent-color:#08783f}
.seller-inventory-empty-70191{
  padding:18px;
  border:1px dashed #bfd0c7;
  border-radius:8px;
  background:#f8fbf9;
  color:#66756d;
  font-size:12px;
  font-weight:750;
}
.seller-inventory-table-wrap-70191{border:1px solid #dce5df!important}
.seller-inventory-table-70191{min-width:980px}
.seller-inventory-table-70191 td{vertical-align:top!important}
.seller-inventory-product-70191{min-width:220px}
.seller-inventory-product-70191 strong{display:block;color:#15231d;font-size:13px;font-weight:900}
.seller-inventory-table-70191 td>small,
.seller-inventory-product-70191 small,
.seller-buybox-badge-70191+small{
  display:block;
  margin-top:3px;
  color:#66756d!important;
  font-size:10px!important;
  font-weight:700!important;
}
.seller-inventory-stock-cell-70191{min-width:500px}
.seller-stock-row-70191{
  display:grid;
  grid-template-columns:minmax(130px,1fr) 96px 96px auto;
  gap:8px;
  align-items:end;
  padding:9px 0;
  border-bottom:1px solid #e7ede9;
}
.seller-stock-row-70191:first-of-type{padding-top:0}
.seller-stock-row-70191:last-child{padding-bottom:0;border-bottom:0}
.seller-stock-warehouse-70191{min-width:0;align-self:center}
.seller-stock-warehouse-70191 strong{display:block;overflow:hidden;color:#15231d;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
.seller-stock-warehouse-70191 small{display:block;margin-top:2px;color:#7b8981;font-size:9px;font-weight:750;text-transform:uppercase}
.seller-stock-row-70191 input{min-height:38px!important;padding:7px 9px!important}
.seller-stock-row-70191 .btn{min-height:38px!important}

/* ---------- Public product / competing offers ---------- */
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-box{
  margin:16px 0 0!important;
  border:0!important;
  border-top:1px solid #e2e8e4!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:visible!important;
}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:14px 0 9px!important;
  border:0!important;
  background:transparent!important;
}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-head strong{color:#15231d!important;font-size:12px!important;font-weight:900!important}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-list{display:grid!important;border-top:1px solid #edf1ee!important}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-row{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px 0!important;
  border:0!important;
  border-bottom:1px solid #edf1ee!important;
  border-radius:0!important;
  background:transparent!important;
  color:inherit!important;
  text-decoration:none!important;
}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-row:last-child{border-bottom:0!important}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-row:hover{background:#f7faf8!important}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-seller strong{display:block;color:#15231d!important;font-size:11px!important;font-weight:900!important}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-seller small{display:block;margin-top:2px;color:#738178!important;font-size:9px!important;font-weight:700!important}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-price{text-align:right!important;white-space:nowrap!important}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-price strong{display:block;color:#0d2819!important;font-size:12px!important;font-weight:950!important}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-price small{display:block;margin-top:2px;color:#78857d!important;font-size:9px!important}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-cta{color:#08783f!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-current{opacity:.66!important}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:3px 6px!important;
  border:1px solid #d8e4dd!important;
  border-radius:6px!important;
  background:#f7faf8!important;
  color:#53645b!important;
  font-size:9px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
html body:not(.is-admin-route) .product-detail-70253 .catalog2-badge.is-buybox{border-color:#b9dfc9!important;background:#edf8f2!important;color:#08783f!important}

/* Dark mode: inherit the same Simbol green system, not a separate theme. */
html[data-theme="dark"] body:not(.is-admin-route) .seller-inventory-page-70191,
html body.theme-dark:not(.is-admin-route) .seller-inventory-page-70191{color:#edf7f0}
html[data-theme="dark"] body:not(.is-admin-route) .seller-inventory-filter-70191,
html[data-theme="dark"] body:not(.is-admin-route) .seller-inventory-card-70191,
html body.theme-dark:not(.is-admin-route) .seller-inventory-filter-70191,
html body.theme-dark:not(.is-admin-route) .seller-inventory-card-70191{border-color:#304038!important;background:#101914!important}
html[data-theme="dark"] body:not(.is-admin-route) .seller-inventory-card-head-70191,
html[data-theme="dark"] body:not(.is-admin-route) .seller-stock-row-70191,
html body.theme-dark:not(.is-admin-route) .seller-inventory-card-head-70191,
html body.theme-dark:not(.is-admin-route) .seller-stock-row-70191{border-color:#304038!important}
html[data-theme="dark"] body:not(.is-admin-route) .seller-inventory-card-head-70191 h2,
html[data-theme="dark"] body:not(.is-admin-route) .seller-warehouse-list-70191 strong,
html[data-theme="dark"] body:not(.is-admin-route) .seller-inventory-product-70191 strong,
html[data-theme="dark"] body:not(.is-admin-route) .seller-stock-warehouse-70191 strong,
html body.theme-dark:not(.is-admin-route) .seller-inventory-card-head-70191 h2,
html body.theme-dark:not(.is-admin-route) .seller-warehouse-list-70191 strong,
html body.theme-dark:not(.is-admin-route) .seller-inventory-product-70191 strong,
html body.theme-dark:not(.is-admin-route) .seller-stock-warehouse-70191 strong{color:#edf7f0!important}
html[data-theme="dark"] body:not(.is-admin-route) .seller-warehouse-list-70191,
html[data-theme="dark"] body:not(.is-admin-route) .seller-warehouse-list-70191 article,
html body.theme-dark:not(.is-admin-route) .seller-warehouse-list-70191,
html body.theme-dark:not(.is-admin-route) .seller-warehouse-list-70191 article{border-color:#304038!important;background:#101914!important}
html[data-theme="dark"] body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-box,
html[data-theme="dark"] body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-list,
html[data-theme="dark"] body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-row,
html body.theme-dark:not(.is-admin-route) .product-detail-70253 .catalog2-offer-box,
html body.theme-dark:not(.is-admin-route) .product-detail-70253 .catalog2-offer-list,
html body.theme-dark:not(.is-admin-route) .product-detail-70253 .catalog2-offer-row{border-color:#304038!important}
html[data-theme="dark"] body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-row:hover,
html body.theme-dark:not(.is-admin-route) .product-detail-70253 .catalog2-offer-row:hover{background:#14231a!important}
html[data-theme="dark"] body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-head strong,
html[data-theme="dark"] body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-seller strong,
html[data-theme="dark"] body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-price strong,
html body.theme-dark:not(.is-admin-route) .product-detail-70253 .catalog2-offer-head strong,
html body.theme-dark:not(.is-admin-route) .product-detail-70253 .catalog2-offer-seller strong,
html body.theme-dark:not(.is-admin-route) .product-detail-70253 .catalog2-offer-price strong{color:#eef8f1!important}

@media(max-width:1100px){
  .seller-warehouse-form-70191{grid-template-columns:repeat(2,minmax(0,1fr))}
  .seller-inventory-check-70191{min-height:38px}
}
@media(max-width:760px){
  .admin-catalog2-kpis-70191{grid-template-columns:1fr!important}
  .seller-inventory-page-70191{gap:14px;padding-bottom:24px}
  .seller-inventory-filter-form-70191,
  .seller-warehouse-form-70191{grid-template-columns:1fr}
  .seller-inventory-filter-form-70191 .btn,
  .seller-warehouse-form-70191 .btn{width:100%!important}
  .seller-warehouse-list-70191{grid-template-columns:1fr}
  .seller-warehouse-list-70191 article{border-right:0}
  .seller-stock-row-70191{grid-template-columns:1fr 1fr}
  .seller-stock-warehouse-70191{grid-column:1/-1}
  .seller-stock-row-70191 .btn{width:100%!important}
  html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-row{grid-template-columns:minmax(0,1fr) auto!important}
  html body:not(.is-admin-route) .product-detail-70253 .catalog2-offer-cta{display:none!important}
}
