@import url('/v31/design-system.css?v=20260930-claim-list1');
.member-entry-form input { text-transform: none !important; }

.requested-prompt-slot-add-hidden { display: none !important; }
.requested-prompt-batch-upload { flex: 0 0 auto; }
.requested-content-category-filter { width: min(100%, 210px); }
.requested-content-pagination { display: flex; align-items: center; justify-content: space-between; gap: 16px; border-top: 1px solid #e7e9ee; padding: 16px; color: #6c7280; font-size: 13px; }
.requested-content-page-buttons { display: flex; align-items: center; gap: 10px; }
.requested-content-page-buttons button { min-height: 36px; padding: 7px 12px; border: 1px solid #dfe2e8; border-radius: 9px; background: #fff; color: #414653; cursor: pointer; }
.requested-content-page-buttons button:disabled { opacity: .45; cursor: default; }
.requested-content-page-buttons strong { min-width: 64px; text-align: center; color: #10131a; }
.requested-upload-error { position: fixed; z-index: 99999; right: 28px; bottom: 28px; transform: translateY(20px); padding: 13px 18px; border-radius: 12px; background: #b33131; color: #fff; opacity: 0; pointer-events: none; transition: .2s ease; }
.requested-upload-error.show { transform: translateY(0); opacity: 1; }

.date-shortcut-control {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: stretch;
  gap: 8px;
  min-width: 0;
}
.date-shortcut-control > input { min-width: 0; }
.date-shortcut-buttons {
  display: flex;
  align-items: stretch;
  gap: 6px;
  min-width: 0;
}
.date-shortcut-button {
  min-height: 44px;
  padding: 8px 10px;
  border: 1px solid #d8e2f2;
  border-radius: 9px;
  background: #fff;
  color: #43516b;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
}
.date-shortcut-button:hover { border-color: #aebfe9; background: #f7f9ff; color: #315bd9; }
.date-shortcut-button:focus-visible { outline: 2px solid #7593f4; outline-offset: 2px; }

@media (max-width: 820px) {
  .requested-content-pagination { align-items: flex-start; flex-direction: column; }
  .requested-content-page-buttons { justify-content: space-between; width: 100%; }
  .date-shortcut-control { grid-template-columns: minmax(0, 1fr); }
  .date-shortcut-buttons { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .date-shortcut-button { width: 100%; min-width: 0; padding-inline: 6px; }
}

@layer reference-ui {
  .admin-shell .claim-admin-page > .claim-admin-tabs {
    position: sticky;
    top: 0;
    z-index: 10;
    background: var(--ui-bg, #f2f7ff) !important;
  }

  @media (max-width: 760px) {
    .admin-shell .claim-admin-page > .claim-admin-tabs {
      top: calc(56px + env(safe-area-inset-top));
    }
  }
}
