.sell-method__header {
  position: relative;
}

.sell-method__notice-toggle {
  position: absolute;
  top: -5px;
  right: 0;
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  border: 1px solid #dce2df;
  border-radius: 50%;
  background: #fff;
  color: #2b4e40;
  cursor: pointer;
}

.sell-method__notice-toggle svg {
  width: 22px;
  height: 22px;
}

.sell-method__notice-badge {
  position: absolute;
  top: -3px;
  right: -2px;
  display: grid;
  min-width: 18px;
  height: 18px;
  place-items: center;
  padding: 0 4px;
  border: 2px solid #fff;
  border-radius: 999px;
  background: #2d8fe5;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
}

.sell-service-notice {
  position: absolute;
  z-index: 8;
  top: 62px;
  right: 18px;
  width: min(360px, calc(100% - 36px));
  padding: 14px;
  border: 1px solid #dfe4e2;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 16px 36px rgba(20, 31, 27, 0.16);
}

.sell-service-notice > strong {
  display: block;
  margin: 0 0 10px;
  color: #28302c;
  font-size: 13px;
}

.sell-service-notice > .sell-method__resume {
  margin: 0 0 8px;
  padding: 13px 14px;
  border-color: #b9d9f7;
  border-radius: 14px;
  background: #eef6ff;
  color: #173b5d;
}

.sell-service-notice > .sell-method__resume strong {
  font-size: 14px;
}

.sell-service-notice > .sell-method__resume small {
  color: #687c8d;
  font-size: 11px;
}

.sell-service-notice__list {
  display: grid;
  gap: 8px;
}

.sell-service-notice__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  padding: 13px 14px;
  border: 1px solid #dfe4e2;
  border-radius: 14px;
  background: #f8faf9;
  color: #26312c;
  text-align: left;
  cursor: pointer;
}

.sell-service-notice__item--compare {
  border-color: #b9d9f7;
  background: #eef6ff;
}

.sell-service-notice__item--consignment {
  border-color: #b9d9f7;
  background: #eef6ff;
}

.sell-service-notice__item--instant {
  border-color: #b9d9f7;
  background: #eef6ff;
}

.sell-service-notice__item > span {
  display: grid;
  min-width: 0;
  gap: 3px;
}

.sell-service-notice__item small {
  color: #2c77bd;
  font-size: 11px;
  font-weight: 900;
}

.sell-service-notice__item strong {
  overflow: hidden;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sell-service-notice__item em {
  overflow: hidden;
  color: #727b76;
  font-size: 11px;
  font-style: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sell-service-notice__item > b {
  font-size: 20px;
}

.sell-service-notice__empty {
  margin: 4px 0;
  color: #79817d;
  font-size: 13px;
}

.sell-service-mypage {
  display: grid;
  gap: 9px;
  margin: 0 0 18px;
  padding: 16px;
  border: 1px solid #e0e4e2;
  border-radius: 16px;
  background: #fff;
}

.sell-service-mypage__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3px;
}

.sell-service-mypage__head strong {
  color: #26302b;
  font-size: 16px;
}

.sell-service-mypage__head span {
  color: #78817c;
  font-size: 12px;
}

.sell-service-mypage > button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  min-height: 66px;
  padding: 12px 14px;
  border: 1px solid #e0e4e2;
  border-radius: 13px;
  background: #f8faf9;
  color: #28322d;
  text-align: left;
  cursor: pointer;
}

.sell-service-mypage > button > span {
  display: grid;
  gap: 3px;
}

.sell-service-mypage > button small {
  color: #60736a;
  font-size: 11px;
  font-weight: 800;
}

.sell-service-mypage > button strong {
  font-size: 14px;
}

.sell-method__header {
  padding-right: 112px;
}

.sell-method__header-actions {
  position: absolute;
  top: -5px;
  right: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

.sell-method__header-actions .sell-method__notice-toggle {
  position: relative;
  top: auto;
  right: auto;
}

@media (max-width: 520px) {
  .sell-method__header { padding-right: 104px; }
  .sell-method__header-actions { gap: 6px; }
  .sell-method__header-actions .sell-method__notice-toggle { width: 44px; height: 44px; }
}
