/* ---- v15: soft yellow / green / blue / pink — readable marker fills ---- */
.sw[data-color="yellow"], #setDefColor [data-v="yellow"], .chip.sw[data-cc="yellow"], .chip.sw[data-c="yellow"] { --c: #f3e19a !important; }
.sw[data-color="green"],  #setDefColor [data-v="green"],  .chip.sw[data-cc="green"],  .chip.sw[data-c="green"]  { --c: #9fd4ae !important; }
.sw[data-color="blue"],   #setDefColor [data-v="blue"],   .chip.sw[data-cc="blue"],   .chip.sw[data-c="blue"]   { --c: #9ec4ea !important; }
.sw[data-color="pink"],   #setDefColor [data-v="pink"],   .chip.sw[data-cc="pink"],   .chip.sw[data-c="pink"]   { --c: #f0b3c9 !important; display: inline-flex !important; }

/* soft marker look: enough tint to see, text stays readable */
.hlLayer i {
  opacity: .52;
  mix-blend-mode: multiply;
  border-radius: 2px;
}
[data-theme=dark] .hlLayer i {
  opacity: .38;
  mix-blend-mode: normal;
}
.hlLayer i[data-c="yellow"] { background: #f3e19a !important; }
.hlLayer i[data-c="green"]  { background: #9fd4ae !important; }
.hlLayer i[data-c="blue"]   { background: #9ec4ea !important; }
.hlLayer i[data-c="pink"]   { background: #f0b3c9 !important; }

/* leaner page stack (kept from prior v15) */
#pdfView .page { margin: 0 auto 6px; box-shadow: 0 1px 1px rgba(0,0,0,.05); }
#reader.v14-freeze .page, #reader.scrolling .page { margin-bottom: 4px; box-shadow: none !important; }
