.items-admin-page {
  padding-bottom: 132px;
}

.items-admin-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

.items-admin-header > div {
  flex: 1 1 max-content;
  min-width: 0;
  max-width: 100%;
}

.items-admin-header > button {
  flex: 0 1 auto;
  max-width: 100%;
}

.items-admin-header h2,
.item-editor-heading h2 {
  margin: 2px 0 0;
}

.items-admin-intro {
  margin: 0 0 16px;
  color: var(--muted, var(--gm-ink-300));
}

.items-admin-state {
  padding: 20px;
  text-align: center;
  color: var(--muted, var(--gm-ink-300));
}

.items-catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:12px}.items-catalog-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid rgb(var(--gm-ink-50-rgb) / 0.14);border-radius:12px;color:var(--gm-ink-300);background:var(--gm-ink-800)}.items-catalog-search input{width:100%;min-width:0;padding:11px 0;border:0;outline:0;color:var(--gm-ink-50);background:transparent;font:inherit}.items-category-filters{grid-column:1/-1;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.items-category-filters button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid var(--gm-ink-500);border-radius:999px;color:var(--gm-ink-200);background:var(--gm-ink-800)}.items-category-filters button.active{border-color:var(--gm-violet-500);color:var(--gm-ink-50);background:var(--gm-violet-700)}.items-category-manager{grid-column:1/-1;display:grid;gap:7px;padding:11px;border:1px solid rgb(var(--gm-ink-50-rgb) / 0.13);border-radius:16px;background:rgb(var(--gm-ink-800-rgb) / 0.9)}.items-category-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.items-category-add input{min-width:0;padding:10px;border:1px solid var(--gm-ink-500);border-radius:12px;color:var(--gm-ink-50);background:var(--gm-ink-800)}.items-category-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgb(var(--gm-ink-50-rgb) / 0.07);border-radius:12px}.items-category-row span{display:flex;gap:5px}.items-category-row button{padding:6px 8px;border:1px solid rgb(var(--gm-ink-50-rgb) / 0.14);border-radius:8px;color:var(--gm-violet-300);background:rgb(var(--gm-violet-700-rgb) / 0.15)}.items-category-row button.danger{color:var(--gm-red-400);border-color:rgb(var(--gm-red-500-rgb) / 0.3)}

.items-admin-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(156px, 1fr));
  gap: 10px;
}

.item-admin-card {
  display: grid;
  align-content: start;
  min-width: 0;
  padding: 10px;
  border: 1px solid rgb(var(--gm-ink-50-rgb) / 0.14);
  border-radius: 16px;
  background: rgb(var(--gm-ink-800-rgb) / 0.88);
}
.item-admin-card.is-dragging{z-index:4;border-color:var(--gm-violet-500);background:var(--gm-ink-700);box-shadow:0 16px 32px rgb(var(--gm-ink-950-rgb) / 0.38);transform:scale(1.02)}.item-admin-card-tools{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:8px}.item-catalog-drag{display:grid;width:32px;height:36px;place-items:center;border:0;color:var(--gm-ink-300);background:transparent;font-size:20px;touch-action:none;cursor:grab}.item-admin-card-tools label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;color:var(--gm-ink-300);font-size:8px}.item-admin-card-tools select{min-width:0;width:100%;height:34px;padding:0 6px;border:1px solid var(--gm-ink-500);border-radius:8px;color:var(--gm-ink-100);background:var(--gm-ink-800);font-size:9px}

.item-admin-card-main {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  text-align: center;
}

.item-admin-card img,
.item-admin-icon-placeholder {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  object-fit: contain;
  border: 1px solid rgb(var(--gm-ink-50-rgb) / 0.16);
  border-radius: 16px;
  background: rgb(var(--gm-ink-850-rgb) / 0.9);
}

.item-admin-icon-placeholder {
  font-size: 30px;
}

.item-admin-copy {
  min-width: 0;
}

.item-admin-copy strong,
.item-admin-copy small {
  display: block;
}

.item-admin-copy strong {
  min-height: 40px;
  font-size: 15px;
  line-height: 1.25;
}

.item-admin-copy small {
  display: -webkit-box;
  min-height: 34px;
  margin-top: 4px;
  overflow: hidden;
  color: var(--muted, var(--gm-ink-300));
  font-size: 12px;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.item-admin-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
}

.item-admin-badge {
  padding: 4px 7px;
  border: 1px solid rgb(var(--gm-ink-50-rgb) / 0.13);
  border-radius: 999px;
  color: var(--gm-ink-200);
  font-size: 10px;
}

.item-admin-badge.is-off {
  color: var(--gm-red-400);
  border-color: rgb(var(--gm-red-500-rgb) / 0.35);
}

.item-admin-badge.is-personal {
  color: var(--gm-violet-300);
  border-color: rgb(var(--gm-ink-50-rgb) / 0.16);
}
.item-admin-badge.is-case{color:var(--gm-violet-300);border-color:rgb(var(--gm-ink-50-rgb) / 0.16);background:rgb(var(--gm-violet-600-rgb) / 0.16)}

.item-admin-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.item-admin-actions button {
  flex: 1 1 auto;
  min-width: 44px;
  min-height: 44px;
  padding: 7px 6px;
  font-size: 11px;
}

.item-admin-actions button:last-child:nth-child(odd) {
  grid-column: 1 / -1;
}

.item-editor-sheet,
.item-grant-sheet,
.item-holders-sheet {
  max-height: min(92vh, 980px);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.item-editor-form,
.item-grant-form {
  display: grid;
  gap: 14px;
  padding-bottom: max(18px, env(safe-area-inset-bottom));
}

.item-form-card {
  display: grid;
  gap: 12px;
  padding: 14px;
  border: 1px solid rgb(var(--gm-ink-50-rgb) / 0.13);
  border-radius: 20px;
  background: rgb(var(--gm-ink-800-rgb) / 0.75);
}

.item-form-card h3 {
  margin: 0;
  color: var(--gm-violet-400);
}

.item-form-field {
  display: grid;
  gap: 7px;
  color: var(--gm-ink-200);
}

.item-form-field input,
.item-form-field textarea,
.item-form-field select {
  width: 100%;
  min-height: 48px;
  box-sizing: border-box;
  padding: 11px 13px;
  border: 1px solid rgb(var(--gm-ink-50-rgb) / 0.16);
  border-radius: 12px;
  color: var(--gm-ink-50);
  background: var(--gm-ink-800);
  font: inherit;
}

.item-form-field textarea {
  min-height: 92px;
  resize: vertical;
}

.item-form-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.item-form-toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--gm-ink-50);
}

.item-form-toggle input {
  width: 24px;
  height: 24px;
  accent-color: var(--gm-violet-500);
}

.item-icon-current {
  display: flex;
  align-items: center;
  gap: 12px;
}

.item-icon-current img {
  width: 76px;
  height: 76px;
  object-fit: contain;
  border: 1px solid rgb(var(--gm-ink-50-rgb) / 0.16);
  border-radius: 16px;
  background: var(--gm-ink-800);
}

.item-icon-gallery > summary {
  cursor: pointer;
  color: var(--gm-violet-400);
  font-weight:700;
}

.item-icon-options {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin-top: 12px;
}

.item-icon-option {
  display: grid;
  gap: 4px;
  place-items: center;
  min-width: 0;
  padding: 7px 4px;
  border: 1px solid rgb(var(--gm-ink-50-rgb) / 0.13);
  border-radius: 12px;
  color: var(--gm-ink-200);
  background: var(--gm-ink-800);
  font-size: 11px;
}

.item-icon-option img {
  width: 54px;
  height: 54px;
  object-fit: contain;
}

.item-icon-option span {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.item-icon-option.is-selected {
  border-color: var(--gm-violet-400);
  box-shadow: 0 0 0 2px rgb(var(--gm-violet-400-rgb) / 0.088);
  color: var(--gm-violet-300);
}

.item-form-help {
  margin: 0;
  color: var(--gm-ink-300);
  font-size: 13px;
  line-height: 1.4;
}

.item-command-responses,
.item-command-art,
.item-holders-list {
  display: grid;
  gap: 10px;
}

.item-command-art {
  padding-top: 4px;
}

.item-command-image-preview {
  min-height: 92px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px dashed rgb(var(--gm-ink-50-rgb) / 0.16);
  border-radius: 16px;
  color: var(--gm-ink-300);
  background: var(--gm-ink-800);
}

.item-command-image-preview img {
  width: 100%;
  max-height: 240px;
  object-fit: contain;
}

.item-command-image-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.item-holders-list {
  padding-bottom: max(18px, env(safe-area-inset-bottom));
}

.item-holder-row {
  width: 100%;
  min-width: 0;
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 10px;
  padding: 10px;
  border: 1px solid rgb(var(--gm-ink-50-rgb) / 0.13);
  border-radius: 16px;
  color: var(--gm-ink-50);
  text-align: left;
  background: rgb(var(--gm-ink-800-rgb) / 0.88);
}

.item-holder-avatar {
  width: 52px;
  height: 52px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border-radius: 50%;
  background: var(--gm-ink-700);
}

.item-holder-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.item-holder-copy {
  min-width: 0;
}

.item-holder-copy strong,
.item-holder-copy small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.item-holder-copy small {
  margin-top: 3px;
  color: var(--gm-ink-300);
}

.item-holder-quantity {
  color: var(--gm-violet-400);
  font-weight:700;
}

.item-admin-badge.is-usable {
  border-color: rgb(var(--gm-green-400-rgb) / 0.36);
  color: var(--gm-green-400);
  background: rgb(var(--gm-gold-700-rgb) / 0.16);
}

.item-use-config > [data-item-use] {
  display: grid;
  gap: 12px;
}

.item-use-effects {
  display: grid;
  gap: 10px;
}

.item-effect-row {
  display: grid;
  gap: 11px;
  padding: 12px;
  border: 1px solid rgb(var(--gm-ink-50-rgb) / 0.13);
  border-radius: 16px;
  background: linear-gradient(145deg, rgb(var(--gm-violet-700-rgb) / 0.16), rgb(var(--gm-ink-800-rgb) / 0.88));
}

.item-effect-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 38px;
  align-items: end;
  gap: 8px;
}

.item-effect-head > button {
  width: 38px;
  height: 42px;
  border: 1px solid rgb(var(--gm-red-500-rgb) / 0.28);
  border-radius: 12px;
  color: var(--gm-red-400);
  background: rgb(var(--gm-gold-700-rgb) / 0.15);
  font-size: 20px;
}

.item-effect-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
}

.item-effect-duration {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.item-effect-duration label {
  display: grid;
  gap: 5px;
  color: var(--gm-ink-200);
  font-size: 11px;
}

.item-effect-duration input {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  min-height: 42px;
  padding: 0 10px;
  border: 1px solid rgb(var(--gm-ink-50-rgb) / 0.14);
  border-radius: 12px;
  color: var(--gm-ink-50);
  background: var(--gm-ink-800);
}

.item-add-effect {
  width: 100%;
  border-style: dashed;
  color: var(--gm-violet-300);
}

.item-form-actions {
  position: sticky;
  bottom: 0;
  display: grid;
  grid-template-columns: 1fr;
  padding-top: 10px;
  background: linear-gradient(transparent, var(--gm-ink-850) 28%);
}

@media (max-width: 620px) {
  .items-admin-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

  .items-admin-header {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .items-admin-header #create-item {
    grid-column: 1 / -1;
  }

  .item-icon-options {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .item-command-image-actions {
    grid-template-columns: 1fr;
  }

  .item-effect-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 340px) {
  .items-admin-list {
    grid-template-columns: 1fr;
  }
}

/* Catalog controls must remain usable at narrow widths and enlarged system
   text. Intrinsic columns wrap instead of hiding chips or squeezing search. */
.items-admin-list {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 11rem), 1fr));
}

.item-admin-card {
  padding: clamp(4px, calc(50vw - 136px), 10px);
}

.items-catalog-tools {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
}

.items-catalog-search input {
  min-height: 44px;
}

.items-category-filters {
  flex-wrap: wrap;
  overflow: visible;
}

.items-category-filters button {
  flex: 0 1 auto;
  min-height: 44px;
  max-width: 100%;
  padding-block: 7px;
}

.item-admin-card-tools {
  grid-template-columns: 44px minmax(0, 1fr);
}

.item-catalog-drag {
  width: 44px;
  min-height: 44px;
  height: auto;
  padding: 0;
}

.item-admin-card-tools label {
  display: contents;
  font-size: .75rem;
}

.item-admin-card-tools select {
  grid-column: 1 / -1;
  min-height: 44px;
  height: auto;
  padding-block: 6px;
  font-size: .75rem;
}

.items-admin-page button,
.item-editor-sheet button,
.item-editor-sheet label.button {
  overflow-wrap: normal;
  word-break: normal;
}

.item-editor-heading {
  flex-wrap: wrap;
  align-items: flex-start;
}

.item-editor-sheet {
  padding-inline: clamp(10px, 2vw, 14px);
}

.item-editor-heading > div {
  flex: 1 1 10rem;
  min-width: 0;
  max-width: 100%;
}

.item-editor-heading > button {
  display: grid;
  place-items: center;
  flex: 0 0 44px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  padding: 0;
  line-height: 1;
}

.item-form-toggle,
.item-icon-gallery > summary {
  min-height: 44px;
}

.item-form-toggle input {
  flex: 0 0 24px;
}

.item-editor-form,
.item-form-card,
.item-command-responses,
.item-command-art {
  min-width: 0;
  grid-template-columns: minmax(0, 1fr);
}

.item-form-field,
.item-form-field > *,
.item-form-toggle > span,
.item-form-actions {
  min-width: 0;
}

.item-form-card h3,
.item-form-field > span,
.item-form-toggle > span,
.item-form-help {
  overflow-wrap: anywhere;
}

.item-form-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 5rem), 1fr));
}

.item-icon-current {
  flex-wrap: wrap;
}

.item-icon-current > label {
  max-width: 100%;
  box-sizing: border-box;
}

.item-icon-options {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 8rem), 1fr));
}

.item-icon-option span {
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
}

.item-form-field > .item-event-value {
  display: block;
  padding: 11px 13px;
  border: 1px solid rgb(var(--gm-ink-50-rgb) / 0.16);
  border-radius: 12px;
  color: var(--gm-ink-100);
  background: var(--gm-ink-800);
  overflow-wrap: normal;
  word-break: normal;
}

/* The editor's scrollport ends ABOVE the shared fixed bottom navigation. */
#item-editor-sheet {padding-bottom:calc(var(--gm-bottom-nav-content-inset, 104px) + 12px);}
#item-editor-sheet .item-editor-sheet {
  max-height:min(980px, calc(100dvh - var(--gm-bottom-nav-content-inset, 104px) - 24px));
  scroll-padding-bottom:80px;
}
#item-editor-sheet .item-form-actions {z-index:2; padding:12px 0 max(12px, env(safe-area-inset-bottom));}
#item-editor-sheet .item-form-actions button {min-height:48px; height:auto; white-space:normal; padding:12px 16px;}

/* Full emblem gallery, not a select menu or a clipped horizontal carousel. */
.gm-title-icon-field{min-width:0;margin:12px 0;padding:0;border:0}
.gm-title-icon-field legend{margin-bottom:10px;color:var(--gm-violet-300);font-size:14px}
.gm-title-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;min-width:0}
.gm-title-icon-grid .gm-title-icon-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;min-width:0;min-height:76px;height:auto;padding:10px 4px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-800);color:var(--gm-violet-300);cursor:pointer}
.gm-title-icon-choice svg{display:block;width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.gm-title-icon-choice span{font-size:11px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-align:center}
.gm-title-icon-grid .gm-title-icon-choice[aria-pressed="true"]{color:var(--gm-violet-300);border-color:var(--gm-violet-400);background:var(--gm-violet-800);box-shadow:0 0 0 1px rgb(var(--gm-violet-500-rgb) / 0.55) inset}
.gm-title-icon-choice:focus-visible{outline:2px solid var(--gm-violet-300);outline-offset:2px}
/* The grant sheet, like the item editor, must end above the common navigation. */
#item-grant-sheet{padding-bottom:calc(var(--gm-bottom-nav-content-inset,104px) + 12px)}
#item-grant-sheet .item-grant-sheet{max-height:min(980px,calc(100dvh - var(--gm-bottom-nav-content-inset,104px) - 24px));min-width:0;scroll-padding-bottom:80px}
#item-grant-sheet .sheet-header>div{min-width:0}
#item-grant-title{overflow-wrap:anywhere;white-space:normal}
#item-grant-form{min-width:0}
#item-grant-form .item-grant-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;padding:10px 0;background:var(--gm-ink-850)}
#item-grant-form #grant-item-submit{display:block;min-width:120px;max-width:100%;min-height:48px;height:auto;padding:12px 24px;border:1px solid var(--gm-violet-400);border-radius:12px;background:linear-gradient(115deg,var(--gm-violet-700),var(--gm-violet-800));color:var(--gm-ink-50);font-family:inherit;font-size:15px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
#item-grant-form #grant-item-submit:disabled{opacity:.6;cursor:wait}
.item-grant-choose{min-height:46px;height:auto;padding:11px 16px;border:1px solid var(--gm-violet-600);border-radius:12px;background:var(--gm-violet-900);color:var(--gm-ink-100);white-space:normal;font:inherit}
.item-grant-status{white-space:pre-wrap;color:var(--gm-ink-200);font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.item-grant-recent{color:var(--gm-teal-400);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.item-grant-recent summary{cursor:pointer;min-height:36px}
.item-recipient-dialog{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:16px;border:1px solid var(--gm-violet-700);border-radius:20px;color:var(--gm-ink-100);background:var(--gm-ink-850);overflow:auto;overscroll-behavior:contain}
.item-recipient-dialog::backdrop{background:rgb(var(--gm-ink-950-rgb) / 0.78)}
.item-recipient-dialog header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}
.item-recipient-dialog h2{min-width:0;font-size:18px;line-height:1.3;margin:6px 0 14px;overflow-wrap:anywhere}
.item-recipient-dialog button{min-height:44px;height:auto;max-width:100%;padding:9px 12px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-750);color:var(--gm-ink-100);white-space:normal;overflow-wrap:anywhere;font:inherit;cursor:pointer}
.item-recipient-dialog button:disabled{opacity:.4;cursor:default}
.item-recipient-dialog label{display:block;font-size:13px;line-height:1.45;color:var(--gm-ink-200)}
.item-recipient-dialog input[type="search"]{display:block;box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:44px;margin:7px 0;padding:10px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-850);color:var(--gm-ink-50);font:inherit}
.item-recipient-selected p{margin:8px 0;font-size:13px}
.item-recipient-chips{display:flex;gap:6px;flex-wrap:wrap;max-height:100px;overflow:auto}
.item-recipient-chips button{font-size:12px;min-height:32px;padding:5px 8px}
.item-recipient-results{min-height:120px;max-height:45dvh;overflow:auto;margin:10px 0;overscroll-behavior:contain}
.item-recipient-results .item-recipient-row{display:grid;grid-template-columns:22px 36px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px 2px;border-bottom:1px solid var(--gm-ink-600);cursor:pointer}
.item-recipient-row input[type="checkbox"]{width:20px;height:20px;margin:0;accent-color:var(--gm-violet-400)}
.item-recipient-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gm-ink-700);overflow:hidden}
.item-recipient-avatar img{width:100%;height:100%;object-fit:cover}
.item-recipient-row strong,.item-recipient-row small{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}
.item-recipient-row strong{color:var(--gm-ink-100);font-size:14px}.item-recipient-row small{font-size:11px}
.item-recipient-dialog footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:sticky;bottom:-16px;padding:10px 0;background:var(--gm-ink-850)}
.item-recipient-dialog .item-recipient-apply{background:var(--gm-violet-700);border-color:var(--gm-violet-400)}

@media(max-width:360px){.item-recipient-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr))}.item-recipient-dialog .item-recipient-apply{grid-column:1/-1}}

.item-recipient-page-arrow{display:none}
@media(max-width:360px){.item-recipient-page-label{display:none}.item-recipient-page-arrow{display:inline-block;font-size:24px;line-height:1;vertical-align:middle}}
