.kc-seller-inbox-dialog {
  position: fixed;
  inset: 0;
  margin: auto;
  box-sizing: border-box;
  width: min(520px, calc(100vw - 32px));
  max-height: calc(100dvh - 32px);
  padding: 30px;
  overflow: auto;
  border: 1px solid #e1e4ea;
  border-radius: 18px;
  background: #fff;
  color: #182132;
  box-shadow: 0 24px 80px rgb(0 0 0 / 28%);
}
.kc-seller-inbox-dialog::backdrop {
  background: rgb(10 17 30 / 48%);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}
.kc-seller-inbox-dialog h2 { margin: 0 0 14px; font-size: 24px; line-height: 1.25; }
.kc-seller-inbox-dialog p { margin: 0 0 24px; line-height: 1.6; }
.kc-seller-inbox-dialog__actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 12px; }
.kc-seller-inbox-dialog__actions a { text-decoration: none; }
.kc-seller-inbox-controls { display: flex; flex-wrap: wrap; align-items: end; gap: 14px; padding: 16px 0; }
.kc-seller-inbox-controls label { display: grid; gap: 6px; }
.kc-seller-inbox-controls label:nth-child(2) { flex: 1; min-width: min(260px, 100%); }
.kc-seller-inbox-controls[hidden], .kc-seller-inbox-pagination[hidden] { display: none; }
.kc-seller-inbox-pagination { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 12px; padding-top: 16px; }
.kc-seller-inbox-pagination button:disabled { opacity: .5; cursor: default; }
.kc-seller-inbox-details { width: min(760px, calc(100vw - 32px)); }
.kc-seller-inbox-details__request { padding: 16px 0; border-top: 1px solid #e1e4ea; }
.kc-seller-inbox-details dt { margin-top: 12px; font-weight: 700; }
.kc-seller-inbox-details dd { margin: 4px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 540px) {
  .kc-seller-inbox-dialog { padding: 22px; }
  .kc-seller-inbox-dialog__actions { flex-direction: column-reverse; }
  .kc-seller-inbox-dialog__actions .button { width: 100%; justify-content: center; text-align: center; }
}
