.expired-readonly-banner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:14px 18px 0;
  padding:12px 16px;
  border:1px solid rgba(217,119,6,.24);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(255,247,237,.98));
  color:#7c4a03;
  box-shadow:0 8px 24px rgba(124,74,3,.06);
}
.expired-readonly-banner>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.expired-readonly-banner b{font-size:14px;line-height:1.2;color:#92400e}
.expired-readonly-banner span{font-size:12px;line-height:1.45;color:#8a5a18}
.expired-readonly-banner .expired-readonly-badge{
  flex:none;
  padding:6px 10px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(217,119,6,.25);
  color:#92400e;
  font-weight:800;
  white-space:nowrap;
}
.readonly-chip{
  display:inline-flex;
  align-items:center;
  padding:5px 9px;
  border-radius:999px;
  background:#f3f4f6;
  color:#6b7280;
  font-size:11px;
  font-weight:800;
  white-space:nowrap;
}
.product-admin-row.readonly-product-row{cursor:default}
.product-admin-row.readonly-product-row .row-arrow{visibility:hidden}
.product-admin-row.readonly-product-row:hover{transform:none}
@media (max-width:720px){
  .expired-readonly-banner{align-items:flex-start;margin:10px 10px 0;padding:11px 12px}
  .expired-readonly-banner .expired-readonly-badge{font-size:10px}
}
