/* PriceHumbler R52 · Amazon auto-tile controls */
.ph-admin-import-publish{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin:14px 0;
  padding:14px 16px;
  border:1px solid rgba(62,112,145,.2);
  border-radius:14px;
  background:rgba(236,246,252,.66);
  cursor:pointer;
}
.ph-admin-import-publish input{
  width:18px;
  height:18px;
  margin-top:2px;
  accent-color:#2f789d;
}
.ph-admin-import-publish span{display:grid;gap:3px}
.ph-admin-import-publish strong{color:#1f4358}
.ph-admin-import-publish small{color:#627888;line-height:1.4}
#adminImportState.error{color:#9d3e4a}
#adminImportState.success{color:#26704d}
#adminImportState.warning{color:#89651d}
#adminImportButton[aria-busy="true"]{cursor:wait;opacity:.72}

body.dark-mode .ph-admin-import-publish{
  border-color:rgba(126,190,220,.24);
  background:rgba(34,69,89,.42);
}
body.dark-mode .ph-admin-import-publish strong{color:#d9eef7}
body.dark-mode .ph-admin-import-publish small{color:#a9c1ce}

/* PriceHumbler R53 · calmer product administration and explicit evidence states */
body.ph-redesign-r2 #adminModal .ph-r37-admin-sidebar{
  padding:16px 12px!important;
  background:#F6F9FA!important;
}
body.ph-redesign-r2 #adminModal .ph-r37-admin-sidebar .admin-tabs{
  gap:7px!important;
}
body.ph-redesign-r2 #adminModal .ph-r37-admin-overview-btn,
body.ph-redesign-r2 #adminModal .ph-r37-admin-sidebar .admin-tab{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:40px!important;
  padding:9px 10px!important;
  border:1px solid #D4E0E6!important;
  border-radius:11px!important;
  background:#FFFFFF!important;
  box-shadow:0 1px 2px rgba(36,55,70,.025)!important;
}
body.ph-redesign-r2 #adminModal .ph-r37-admin-overview-btn:hover,
body.ph-redesign-r2 #adminModal .ph-r37-admin-sidebar .admin-tab:hover{
  border-color:#B9D6D0!important;
  background:#F1F8F6!important;
}
body.ph-redesign-r2 #adminModal .ph-r37-admin-overview-btn.active,
body.ph-redesign-r2 #adminModal .ph-r37-admin-sidebar .admin-tab.active{
  border-color:#9BCFC3!important;
  background:#E7F5F1!important;
  color:#0D6857!important;
  box-shadow:inset 3px 0 0 #16A085!important;
}
body.ph-redesign-r2 #adminModal .ph-r37-admin-main{padding:24px 26px!important}
body.ph-redesign-r2 #adminModal .ph-r37-admin-view-head{margin-bottom:18px!important}
body.ph-redesign-r2 #adminModal .ph-r37-admin-view-head p{max-width:64ch!important;margin-top:5px!important}

body.ph-redesign-r2 #adminModal .ph-admin-product-center{gap:14px!important}
body.ph-redesign-r2 #adminModal .ph-admin-product-hero{
  align-items:center!important;
  padding:16px 18px!important;
  border:1px solid #D8E3E8!important;
  border-radius:15px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
body.ph-redesign-r2 #adminModal .ph-admin-product-intro p{
  max-width:58ch!important;
  margin:0!important;
  color:#647987!important;
  line-height:1.55!important;
}
body.ph-redesign-r2 #adminModal .ph-admin-product-top-actions{gap:8px!important}
body.ph-redesign-r2 #adminModal .ph-admin-action-tertiary{
  border:0!important;
  background:transparent!important;
  color:#527080!important;
  padding:10px 8px!important;
  font-size:11px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
body.ph-redesign-r2 #adminModal .ph-admin-action-tertiary:hover{color:#0D6857!important;text-decoration:underline!important}

body.ph-redesign-r2 #adminModal .ph-admin-product-controls{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
  padding:12px!important;
  border:1px solid #D8E3E8!important;
  border-radius:15px!important;
  background:#F9FBFC!important;
}
body.ph-redesign-r2 #adminModal .ph-admin-product-search{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-height:44px!important;
  padding:0!important;
  border-radius:11px!important;
  background:#FFFFFF!important;
}
body.ph-redesign-r2 #adminModal .ph-admin-product-search input{
  display:block!important;
  width:100%!important;
  min-height:42px!important;
  padding:9px 14px!important;
  font-size:13px!important;
}
body.ph-redesign-r2 #adminModal .ph-admin-filter-row{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
body.ph-redesign-r2 #adminModal .ph-admin-filter-label{flex:0 0 auto;color:#758A96;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
body.ph-redesign-r2 #adminModal .ph-admin-product-filters{justify-content:flex-start!important;gap:6px!important}
body.ph-redesign-r2 #adminModal .ph-admin-filter{padding:7px 10px!important;background:#FFFFFF!important}
body.ph-redesign-r2 #adminModal .ph-admin-filter.active{background:#E7F5F1!important}

body.ph-redesign-r2 #adminModal .ph-admin-import-panel{
  border-color:#D8E3E8!important;
  border-radius:13px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
body.ph-redesign-r2 #adminModal .ph-admin-import-panel>summary{padding:14px 16px!important}
body.ph-redesign-r2 #adminModal .ph-admin-product-list{gap:8px!important}
body.ph-redesign-r2 #adminModal .ph-admin-product-row{
  padding:11px 13px!important;
  border-radius:13px!important;
  border-color:#D8E3E8!important;
  box-shadow:none!important;
  transform:none!important;
}
body.ph-redesign-r2 #adminModal .ph-admin-product-row:hover{border-color:#9CCFC4!important;background:#FBFEFD!important;box-shadow:0 3px 10px rgba(36,55,70,.045)!important;transform:none!important}
body.ph-redesign-r2 #adminModal .ph-admin-product-meta{gap:6px!important}
body.ph-redesign-r2 #adminModal .ph-admin-status{padding:6px 8px!important}
body.ph-redesign-r2 #adminModal .ph-admin-inline-action{padding:7px 9px!important;background:#FFFFFF!important}

.ph-admin-amazon-features{
  display:grid;
  gap:7px;
  margin:0!important;
  padding:14px 16px;
  border:1px solid #C9DCE3;
  border-radius:13px;
  background:#F6FAFB;
}
.ph-admin-amazon-features[hidden]{display:none!important}
.ph-admin-amazon-features strong{color:#18364D;font-size:12px}
.ph-admin-amazon-features small{color:#617887;font-size:10px;line-height:1.5}
.ph-admin-amazon-features ul{display:grid;gap:5px;margin:2px 0 0;padding-left:18px;color:#35566B;font-size:10px;line-height:1.5}

.ph-product-facts,
.ph-product-editorial-gap{
  margin:14px 0;
  padding:15px 16px;
  border:1px solid #C9DCE3;
  border-radius:14px;
  background:#F6FAFB;
  color:#244255;
}
.ph-product-facts-head{display:grid;gap:3px;margin-bottom:10px}
.ph-product-facts-head strong,
.ph-product-editorial-gap strong{display:block;color:#18364D;font-size:13px}
.ph-product-facts-head small,
.ph-product-editorial-gap small{display:block;color:#617887;font-size:10px;line-height:1.5}
.ph-product-facts ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#35566B;font-size:11px;line-height:1.5}
.ph-product-editorial-gap{border-style:dashed;background:#FAFCFD}
.ph-editorial-empty{display:block!important;margin-top:9px;color:#567268!important;font-size:10px!important;line-height:1.5}
body.ph-redesign-r2 #productModal .pros-cons .pc:nth-child(2) .ph-editorial-empty{color:#76535A!important}

body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-r37-admin-sidebar,
body.dark-mode #adminModal .ph-r37-admin-sidebar{background:#101D25!important}
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-r37-admin-overview-btn,
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-r37-admin-sidebar .admin-tab,
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-product-hero,
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-product-controls,
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-product-search,
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-import-panel,
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-product-row{
  background:#15232C!important;
  border-color:#334852!important;
  color:#ECF3F6!important;
}
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-r37-admin-overview-btn.active,
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-r37-admin-sidebar .admin-tab.active{background:#173B35!important;border-color:#34796B!important;color:#D9F4ED!important}
body.ph-redesign-r2[data-theme="dark"] .ph-product-facts,
body.ph-redesign-r2[data-theme="dark"] .ph-product-editorial-gap,
body.ph-redesign-r2[data-theme="dark"] .ph-admin-amazon-features{background:#15232C;border-color:#38505C;color:#D9E7EC}
body.ph-redesign-r2[data-theme="dark"] .ph-product-facts-head strong,
body.ph-redesign-r2[data-theme="dark"] .ph-product-editorial-gap strong,
body.ph-redesign-r2[data-theme="dark"] .ph-admin-amazon-features strong{color:#F0F7F9}
body.ph-redesign-r2[data-theme="dark"] .ph-product-facts-head small,
body.ph-redesign-r2[data-theme="dark"] .ph-product-editorial-gap small,
body.ph-redesign-r2[data-theme="dark"] .ph-product-facts ul,
body.ph-redesign-r2[data-theme="dark"] .ph-admin-amazon-features small,
body.ph-redesign-r2[data-theme="dark"] .ph-admin-amazon-features ul{color:#AEC2CC}

@media(max-width:860px){
  body.ph-redesign-r2 #adminModal .ph-r37-admin-main{padding:14px!important}
  body.ph-redesign-r2 #adminModal .ph-admin-product-hero{align-items:stretch!important}
  body.ph-redesign-r2 #adminModal .ph-admin-product-top-actions{width:100%!important}
  body.ph-redesign-r2 #adminModal .ph-admin-product-top-actions>*{flex:1 1 auto!important}
  body.ph-redesign-r2 #adminModal .ph-admin-filter-row{align-items:flex-start!important;flex-direction:column!important}
  body.ph-redesign-r2 #adminModal .ph-admin-product-meta{justify-content:flex-start!important}
}

@media(max-width:760px){
  body.ph-redesign-r2 #adminModal .ph-r37-admin-overview-btn,
  body.ph-redesign-r2 #adminModal .ph-r37-admin-sidebar .admin-tab{
    width:auto!important;
    flex:0 0 auto!important;
  }
}
