/* PBZ Dela-knapp 0.1.1. Färger ärvs från temat via currentColor. */
.pbz-dela {
  display: inline-flex; align-items: center; gap: .4em;
  min-height: 44px; padding: 0 1em;
  border: 1px solid currentColor; border-radius: 4px;
  background: transparent; color: inherit; font: inherit; cursor: pointer;
}
.pbz-dela::before {
  content: ""; width: 1em; height: 1em; background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 16a3 3 0 0 0-2.4 1.2l-6.7-3.4a3 3 0 0 0 0-1.6l6.7-3.4A3 3 0 1 0 15 7l-6.7 3.4a3 3 0 1 0 0 3.2L15 17a3 3 0 1 0 3-1z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 16a3 3 0 0 0-2.4 1.2l-6.7-3.4a3 3 0 0 0 0-1.6l6.7-3.4A3 3 0 1 0 15 7l-6.7 3.4a3 3 0 1 0 0 3.2L15 17a3 3 0 1 0 3-1z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.pbz-dela-meny {
  position: absolute; z-index: 9999; margin-top: .3em; min-width: 12em;
  display: flex; flex-direction: column;
  background: #fff; color: #111; border: 1px solid #ccc; border-radius: 6px;
  box-shadow: 0 6px 20px rgba(0,0,0,.18); padding: .3em 0;
}
.pbz-dela-val {
  display: flex; align-items: center; min-height: 44px; padding: 0 1em; box-sizing: border-box; width: 100%;
  color: inherit; text-decoration: none; text-align: left;
  background: none; border: 0; font: inherit; cursor: pointer;
}
.pbz-dela-val:hover, .pbz-dela-val:focus-visible { background: #f0f0f0; outline: none; }

.pbz-dela-rad { position: relative; display: flex; justify-content: center; padding: 24px 16px; }
.pbz-dela-rad .pbz-dela-meny { top: 100%; }
.pbz-dela-bredvid { margin-left: .5em; }
/* chiptrim.nu: extraknappen bredvid "Kopiera länk" visas först när ett resultat finns
   (klassen sätts av tillägget Chiptrim Result Layout). */
body:not(.pbz-result-ready) .pbz-dela-bredvid { display: none; }
