/* Menu aksi invoice yang melayang di luar tabel. */

/* Keep the invoice menu floating outside the scrollable table. */
.invoice-actions {
  flex-wrap: nowrap
}

.invoice-actions details,
.invoice-actions details[open] {
  flex: 0 0 auto
}

.invoice-actions summary {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  list-style: none;
  cursor: pointer
}

.invoice-actions summary::-webkit-details-marker {
  display: none
}

.invoice-actions .invoice-more {
  display: none !important
}

.ws-invoice-popup {
  position: fixed;
  z-index: 10000;
  width: 190px;
  max-width: calc(100vw - 20px);
  max-height: calc(100vh - 20px);
  overflow: auto;
  padding: 6px;
  background: white;
  border: 1px solid var(--line);
  border-radius: 12px;
  box-shadow: 0 12px 35px #1d332a26
}

.ws-invoice-popup button {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  padding: 10px 12px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  font-size: 12px
}

.ws-invoice-popup button:hover {
  background: var(--soft)
