/* Yazı kutusu parmak jestleri + Clear/Copy/Paste + köşe satır ikonları #inputjestt,dslinkigg */
.dslink-ig-host {
  position: relative;
  display: block;
  max-width: 100%;
  overflow: visible;
}
.dslink-ig-host.dslink-ig-inline {
  display: inline-block;
  vertical-align: middle;
}
.dslink-ig-host.is-focused > input,
.dslink-ig-host.is-focused > textarea,
.dslink-ig-host.is-focused > [contenteditable="true"],
.dslink-ig-host.is-focused input.cart-input,
.dslink-ig-host.is-focused textarea.cart-textarea {
  touch-action: pan-y;
}
.dslink-ig-host.is-gesturing > input,
.dslink-ig-host.is-gesturing > textarea,
.dslink-ig-host.is-gesturing > [contenteditable="true"],
.dslink-ig-host.is-gesturing input,
.dslink-ig-host.is-gesturing textarea {
  user-select: none !important;
  -webkit-user-select: none !important;
}

/* Madde 6: tıklanır hacim — küçük hayalet ikon değil #copyy,pastee,clearr */
.dslink-ig-actions {
  position: absolute;
  top: 2px;
  right: 2px;
  display: flex;
  gap: 2px;
  z-index: 8;
  pointer-events: none;
}
.dslink-ig-btn {
  pointer-events: auto;
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: rgba(248, 250, 252, 0.92);
  color: #334155;
  opacity: 0.92;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.12);
}
.dslink-ig-btn:hover,
.dslink-ig-host.is-focused .dslink-ig-btn {
  opacity: 1;
  background: #fff;
  color: #0f172a;
  box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.2);
}
.dslink-ig-btn svg {
  width: 18px;
  height: 18px;
  display: block;
  pointer-events: none;
}

/* Madde 5: köşe, kutuya TEĞET (dışa/köşe), yazının üstüne binmez #kosesatir */
.dslink-ig-corner {
  position: absolute;
  z-index: 9;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  color: #5b4b8a;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 1px rgba(91, 75, 138, 0.22);
}
.dslink-ig-corner svg {
  width: 12px;
  height: 12px;
  display: block;
  pointer-events: none;
}
.dslink-ig-host.is-focused.is-multiline .dslink-ig-corner {
  display: inline-flex;
  opacity: 0.82;
  pointer-events: auto;
}
.dslink-ig-host.is-focused.is-multiline .dslink-ig-corner:hover {
  opacity: 1;
  background: #fff;
  color: #3f2d78;
}
/* Merkez köşe vertex'te → daire kutuya teğet, metin alanının dışında */
.dslink-ig-corner-tl {
  top: 0;
  left: 0;
  transform: translate(-55%, -55%);
}
.dslink-ig-corner-br {
  right: 0;
  bottom: 0;
  transform: translate(55%, 55%);
}

.dslink-ig-host.dslink-ig-has-actions > input,
.dslink-ig-host.dslink-ig-has-actions > textarea,
.dslink-ig-host.dslink-ig-has-actions > [contenteditable="true"] {
  padding-right: 80px !important;
}

/* Uzun tek satır: caret kayınca yatay scroll çalışsın #inputscrolll */
.dslink-ig-host input:not([type="checkbox"]):not([type="radio"]):not([type="range"]) {
  overflow-x: auto;
}
