#item-detail button.m-btn.m-btn-refresh {
  position: absolute;
  top: 1rem;
  right: 1rem;
  min-width: 64px;
  justify-content: center;
  line-height: 1.6;
}

#item-detail .p-bid-panel {
  position: relative;
}

#item-detail .p-status-value--time {
  justify-content: end;
  gap: 0;
  line-height: 1;
}

#item-detail .p-bid-info {
  margin-top: 0;
}

#js-modal-payment .c-modal__content {
  max-width: 700px;
}
.p-modal__confirm__itemwrap {
  margin-top: 2rem;
}
dl.p-modal__confirm__item:last-child {
  border-top: 3px solid #ddd;
}
.p-modal__confirm {
  padding: 1rem;
  text-align: center;
}

.p-modal__confirm__item {
  display: flex;
  gap: 1rem;
  align-items: baseline;
  justify-content: space-between;
  padding: 0.5rem 0px;
}
.p-modal__confirm__item dt {
    min-width: 90px;
}

p-modal__confirm__item:last-child {
  border-top: 3px solid #ddd;
}
.p-modal__confirm__item + .p-modal__confirm__item {
  border-top: 1px dashed #ddd;
}

.p-modal__confirm__item strong {
  font-size: 1.8rem;
}

.p-modal__confirm__item .yen {
  font-size: 0.9em;
  margin-left: 4px;
}

.p-modal__confirm__item dd {
  display: flex;
  align-items: baseline;
  text-align: left;
}

.p-modal__confirm__item strong {
  font-size: 2rem;
  color: #000;
}
.p-modal__confirm__title {
  color: var(--alert-color);
  font-size: 1.1rem;
}

button:disabled {
  opacity: 0.4;
}

.pre-wrap {
  white-space: pre-wrap;
  word-break: break-word;
}

/* AC商品詳細（/ac/detail/）: 入札エラー時、お気に入りボタンが入札ボタンの下に
   押し出されないようにする。.p-bid-form-inner は display:flex; flex-wrap:wrap のため、
   width:100% の .js-bid-error が表示された際にDOM順で後続する register-favorite も
   巻き込んで折り返ってしまう。DOM順は変えず、order で視覚順序のみ最後尾に回す。 */
#item-detail .p-bid-form-inner .js-bid-error {
  order: 1;
}
