/* Alert */
.l-alert {
  font: var(--td-font-body-medium);
  color: var(--td-text-color-primary);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: flex-start;
  padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl);
  opacity: 1;
  transition: opacity 0.2s;
  border-radius: var(--td-radius-medium);
}
.l-alert.l-is-hidden {
  /* 隐藏 */
  display: none;
}
.l-alert--closing {
  opacity: 0;
}
.l-alert--info {
  background-color: var(--td-brand-color-focus);
}
.l-alert--info .l-alert__icon {
  color: var(--td-brand-color);
}
.l-alert--info .l-alert__swiper-trigger-wrap {
  color: var(--td-brand-color);
}
.l-alert--info .l-alert__swiper-trigger--active {
  color: var(--td-brand-color);
}
.l-alert--success {
  background-color: var(--td-success-color-focus);
}
.l-alert--success .l-alert__icon {
  color: var(--td-success-color);
}
.l-alert--success .l-alert__swiper-trigger-wrap {
  color: var(--td-success-color-focus);
}
.l-alert--success .l-alert__swiper-trigger--active {
  color: var(--td-success-color);
}
.l-alert--warning {
  background-color: var(--td-warning-color-focus);
}
.l-alert--warning .l-alert__icon {
  color: var(--td-warning-color);
}
.l-alert--warning .l-alert__swiper-trigger-wrap {
  color: var(--td-warning-color-focus);
}
.l-alert--warning .l-alert__swiper-trigger--active {
  color: var(--td-warning-color);
}
.l-alert--error {
  background-color: var(--td-error-color-focus);
}
.l-alert--error .l-alert__icon {
  color: var(--td-error-color);
}
.l-alert--error .l-alert__swiper-trigger-wrap {
  color: var(--td-error-color-focus);
}
.l-alert--error .l-alert__swiper-trigger--active {
  color: var(--td-error-color);
}
.l-alert__icon {
  font-size: var(--td-line-height-body-medium);
  display: inherit;
}
.l-alert__icon,
.l-alert__close {
  flex: 0 0 auto;
  line-height: var(--td-line-height-body-small);
}
.l-alert__content {
  flex: 1 1 0;
  font-size: var(--td-font-size-body-medium);
  line-height: var(--td-line-height-body-medium);
  overflow: hidden;
}
.l-alert__title,
.l-alert__message {
  width: 100%;
  display: flex;
}
.l-alert__title {
  color: var(--td-text-color-primary);
  font-weight: bold;
}
.l-alert__title + .l-alert__message {
  margin-top: var(--td-comp-margin-s);
}
.l-alert__description {
  color: var(--td-text-color-secondary);
  flex: 0 1 auto;
  transition: height 0.2s;
}
.l-alert__operation {
  flex: 0 0 auto;
  padding: 0 var(--td-comp-paddingLR-s);
  color: var(--td-brand-color);
  cursor: pointer;
  transition: color 0.2s;
}
.l-alert__operation:hover {
  color: var(--td-brand-color-hover);
}
.l-alert__operation:active {
  color: var(--td-brand-color-active);
}
.l-alert__icon + .l-alert__content {
  margin-left: var(--td-comp-margin-s);
}
.l-alert__collapse {
  margin-top: var(--td-comp-margin-s);
  color: var(--td-brand-color);
  cursor: pointer;
}
.l-alert__close {
  display: inline-flex;
  align-items: center;
  margin-left: var(--td-comp-margin-l);
  color: var(--td-text-color-secondary);
  cursor: pointer;
  transition: color 0.2s;
}
.l-alert__close:hover {
  color: var(--td-text-color-primary);
}
.l-alert__close > .l-icon {
  font-size: calc(var(--td-line-height-body-medium) - 2px);
  padding: calc((var(--td-line-height-body-medium) - calc(var(--td-line-height-body-medium) - 2px)) / 2) 0;
}
