/* PNP_POLL_BUTTONS_UI_V6G — lekkie style przycisków ankiet (wpis + biblioteka Hub) */

/* PNP_POLL_CLOSE_BUTTON_FORCE_BUTTON_V6I3 */
body.pnpPublicPresentationEnabled .pnpPollToolbox .pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm],
.pnpPollToolbox .pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm],
.pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm] {
  grid-column: 1 / -1 !important;
  place-self: stretch !important;
  justify-self: stretch !important;
  align-self: stretch !important;

  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 44px !important;
  max-height: none !important;
  aspect-ratio: auto !important;

  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 11px 14px !important;

  border: 1px solid rgba(185, 28, 28, 0.48) !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, #fff1f1 0%, #fee2e2 100%) !important;
  color: #991b1b !important;

  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;

  position: static !important;
  transform: none !important;
  box-shadow: 0 6px 16px rgba(185, 28, 28, 0.14) !important;
  cursor: pointer !important;
}

body.pnpPublicPresentationEnabled .pnpPollToolbox .pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm]:hover,
.pnpPollToolbox .pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm]:hover,
.pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm]:hover {
  background: linear-gradient(180deg, #fee2e2 0%, #fecaca 100%) !important;
  border-color: rgba(185, 28, 28, 0.62) !important;
  color: #7f1d1d !important;
  transform: none !important;
}

body.pnpPublicPresentationEnabled .pnpPollToolbox .pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm]:active,
.pnpPollToolbox .pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm]:active,
.pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm]:active {
  transform: none !important;
}

body.pnpPublicPresentationEnabled .pnpPollToolbox .pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm]:focus-visible,
.pnpPollToolbox .pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm]:focus-visible,
.pnpPollActions button.pnpPollCloseDanger.pnpPollClosePublicV6G[data-pnp-poll-close-confirm]:focus-visible {
  outline: 3px solid rgba(220, 38, 38, 0.28) !important;
  outline-offset: 2px !important;
}


.pnpPollLibraryRowActionsL3C .pnpPollActionResultsV6G,
.pnpPollLibraryRowActionsL3C .pnpPollActionExportV6G {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 8px 12px;
  border-radius: 9px;
  font-size: .88rem;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: background .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease;
}

.pnpPollLibraryRowActionsL3C .pnpPollActionResultsV6G {
  border: 1px solid rgba(184, 137, 31, .42);
  background: linear-gradient(180deg, #fffaf0 0%, #f8edd6 100%);
  color: #6b4e12;
  box-shadow: 0 1px 4px rgba(184, 137, 31, .12);
}

.pnpPollLibraryRowActionsL3C .pnpPollActionResultsV6G:hover {
  border-color: rgba(154, 112, 24, .58);
  background: linear-gradient(180deg, #fff6e4 0%, #f3e2bc 100%);
  color: #4f3909;
}

.pnpPollLibraryRowActionsL3C .pnpPollActionExportV6G {
  border: 1px solid rgba(92, 118, 148, .38);
  background: linear-gradient(180deg, #f8fbff 0%, #edf3fa 100%);
  color: #2f4a66;
  box-shadow: 0 1px 4px rgba(47, 74, 102, .1);
}

.pnpPollLibraryRowActionsL3C .pnpPollActionExportV6G:hover {
  border-color: rgba(62, 96, 132, .52);
  background: linear-gradient(180deg, #f2f7fd 0%, #e3edf8 100%);
  color: #1f3347;
}

.pnpPollLibraryRowActionsL3C .pnpPollActionResultsV6G:focus-visible,
.pnpPollLibraryRowActionsL3C .pnpPollActionExportV6G:focus-visible {
  outline: 2px solid rgba(184, 137, 31, .45);
  outline-offset: 2px;
}
