:root {
  --lt-blue:#071d78;
  --lt-gold:#b77900;
  --lt-green:#007d55;
  --lt-red:#d72b20;
  --lt-line:#dfb455;
  --lt-border:#d9e1ee;
  --lt-wall:10px;
}

/* V107 FINAL MOBİL: sabit canlı kart ve tek ekrana sığan kompakt kontroller. */
@media (max-width:780px) {
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:4px!important;
    margin:0 0 5px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button {
    min-width:0!important;
    min-height:46px!important;
    padding:5px 4px!important;
    gap:3px!important;
    border-radius:8px!important;
    font-size:12px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary span {
    min-width:0!important;
    font-size:8px!important;
    line-height:1.05!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary b {
    display:block!important;
    margin-top:2px!important;
    font-size:9px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary small {
    display:none!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button.is-selected::after {
    right:3px!important;
    top:3px!important;
    width:14px!important;
    height:14px!important;
    transform:none!important;
    font-size:9px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-preview-column,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-layout,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-wall {
    overflow:visible!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v98-preview-dock-space {
    display:none!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-wrap,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v98-preview-docked .lt-v20-preview-wrap,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v104-main-writing .lt-v20-preview-wrap,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v106-preview-stuck .lt-v20-preview-wrap {
    position:sticky!important;
    top:0!important;
    right:auto!important;
    left:auto!important;
    z-index:60!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:18px 0 4px!important;
    border:0!important;
    border-radius:0!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 7px 13px -12px rgba(11,28,71,.65)!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-wrap canvas,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v98-preview-docked .lt-v20-preview-wrap canvas,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v104-main-writing .lt-v20-preview-wrap canvas,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v106-preview-stuck .lt-v20-preview-wrap canvas {
    display:block!important;
    width:280px!important;
    max-width:calc(100vw - 38px)!important;
    height:auto!important;
    margin:0 auto!important;
    border-radius:6px!important;
    box-shadow:0 3px 10px rgba(20,42,99,.12)!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-title {
    top:1px!important;
    font-size:11px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor {
    gap:5px!important;
    margin-top:4px!important;
    padding:7px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor-title,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor>.lt-v20-ready-box {
    display:none!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor textarea {
    height:118px!important;
    min-height:118px!important;
    max-height:118px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor textarea {
    padding:8px 8px 32px!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor .v62-title-reset {
    left:137px!important;
    bottom:4px!important;
    height:25px!important;
    min-height:25px!important;
    padding:0 6px!important;
    font:700 8px/23px Arial,sans-serif!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor::after {
    left:5px!important;
    bottom:4px!important;
    padding:4px 7px!important;
    font-size:9px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor>#lt-v20-char-count {
    right:6px!important;
    bottom:6px!important;
    font-size:10px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid {
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    gap:7px!important;
    align-items:start!important;
    width:100%!important;
    min-height:94px!important;
    margin:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid .v77-move-tools {
    grid-template-columns:repeat(3,34px)!important;
    grid-template-rows:repeat(3,28px)!important;
    gap:3px!important;
    width:108px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid .v77-move-tools button {
    width:34px!important;
    height:28px!important;
    min-height:28px!important;
    border-radius:6px!important;
    font-size:13px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 31px 31px!important;
    grid-template-rows:31px 36px!important;
    gap:4px!important;
    min-width:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-history-icons {
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:4px!important;
    grid-column:1!important;
    grid-row:1!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-history-icons button {
    width:100%!important;
    height:31px!important;
    min-height:31px!important;
    padding:0!important;
    border:1px solid #cfd9e9!important;
    border-radius:6px!important;
    background:#fff!important;
    color:#142a63!important;
    font:800 16px/1 Arial,sans-serif!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-history-icons small {
    display:none!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-size-control {
    display:block!important;
    grid-column:2/4!important;
    grid-row:1!important;
    width:100%!important;
    margin:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-size-control>span:first-child,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-size-control>input {
    display:none!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper {
    display:grid!important;
    grid-template-columns:25px minmax(25px,1fr) 25px!important;
    width:100%!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper button,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper output {
    height:31px!important;
    min-height:31px!important;
    padding:0!important;
    font-size:11px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-font-control {
    grid-column:1!important;
    grid-row:2!important;
    min-width:0!important;
    margin:0!important;
    font-size:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-font-control select {
    width:100%!important;
    height:36px!important;
    padding:0 5px!important;
    border-radius:6px!important;
    font-size:10px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-bold,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-italic {
    width:31px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0!important;
    border-radius:6px!important;
    font-size:14px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-bold { grid-column:2!important;grid-row:2!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-italic { grid-column:3!important;grid-row:2!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-compose-side {
    margin:0!important;
    gap:3px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-compose-side>.lt-v20-tools {
    display:none!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-sign {
    margin:0!important;
    padding:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-sign label {
    margin-bottom:2px!important;
    font-size:10px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-sign input {
    height:34px!important;
    font-size:11px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v107-ready-picker-open::after {
    content:'';
    position:fixed;
    inset:0;
    z-index:99997;
    background:rgba(10,17,30,.55);
    backdrop-filter:blur(2px);
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v107-ready-picker-open .lt-v20-ready-box {
    display:flex!important;
    position:fixed!important;
    z-index:99998!important;
    top:50%!important;
    left:10px!important;
    right:10px!important;
    flex-direction:column!important;
    width:auto!important;
    max-height:calc(100dvh - 24px)!important;
    margin:0!important;
    padding:12px!important;
    transform:translateY(-50%)!important;
    border:0!important;
    border-radius:19px!important;
    background:#fff!important;
    box-shadow:0 22px 65px rgba(0,0,0,.28)!important;
    overflow:auto!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v107-ready-picker-open .lt-v20-ready-selects {
    display:grid!important;
    gap:8px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v107-ready-picker-open .lt-v20-ready-selects select {
    display:block!important;
    height:48px!important;
  }
}

/* V99: klavyeyle birlikte canlı kart, sağlam son kontrol ve köşe kapatma düğmeleri. */
@media (max-width:780px) {
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v98-preview-docked .lt-v20-preview-wrap { width:235px!important; }

  .lt-customer-confirm-modal .lt-customer-details { display:none!important; }
  .lt-customer-confirm-modal .lt-customer-confirm-actions { grid-template-columns:1fr 1fr!important; }
  .lt-customer-confirm-modal .lt-customer-confirm-actions .lt-customer-confirm-notify { grid-column:1/-1!important;width:100%!important;height:auto!important;min-height:48px!important;padding:10px 8px!important;white-space:nowrap!important;font-size:11px!important;line-height:1.15!important; }

  .lt-customer-preview-modal .lt-customer-preview-dialog { width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;padding:34px 8px 8px!important; }
  .lt-customer-preview-modal .lt-customer-overlay-close { display:grid!important;place-items:center!important;top:1px!important;right:1px!important;width:32px!important;height:32px!important;padding:0!important;line-height:1!important; }
  .lt-modal-preview-overlay .lt-modal-feature-close { display:grid!important;place-items:center!important;top:1px!important;right:1px!important;width:32px!important;height:32px!important;padding:0!important;line-height:1!important; }
}

/* V98: seçili özetler, yüzen canlı kart ve tam ekran mobil kontrol. */
@media (max-width:780px) {
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button { position:relative!important;padding-right:31px!important;transition:border-color .18s,background .18s,color .18s!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button.is-selected { border-color:#07845d!important;background:#f1fbf7!important;color:#066b4c!important;box-shadow:0 0 0 2px rgba(7,132,93,.10)!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button.is-selected::after { content:"✓";position:absolute;right:7px;top:50%;display:grid;place-items:center;width:20px;height:20px;transform:translateY(-50%);border-radius:50%;background:#07845d;color:#fff;font:900 12px/1 Arial,sans-serif;box-shadow:0 1px 4px rgba(0,0,0,.18); }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button.is-selected small { color:#07845d!important;font-weight:700!important; }

  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v98-preview-dock-space { height:var(--v98-preview-height,0); }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v98-preview-docked .lt-v20-preview-wrap { position:fixed!important;z-index:99980!important;top:8px!important;right:8px!important;left:auto!important;width:205px!important;margin:0!important;padding:20px 5px 5px!important;border:1px solid #cbd8e9!important;border-radius:10px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 8px 25px rgba(8,27,68,.24)!important;backdrop-filter:blur(8px)!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v98-preview-docked .lt-v20-preview-title { top:3px!important;font-size:10px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v98-preview-docked .lt-v20-preview-wrap canvas { width:100%!important;border-radius:6px!important;box-shadow:none!important; }

  .lt-customer-confirm-modal { position:fixed!important;inset:0!important;top:0!important;width:100vw!important;height:100dvh!important;padding:10px!important;place-items:center!important;background:rgba(7,15,32,.56)!important; }
  .lt-customer-confirm-modal .lt-customer-overlay-backdrop { display:block!important;background:rgba(7,15,32,.56)!important;backdrop-filter:blur(3px)!important; }
  .lt-customer-confirm-modal .lt-customer-confirm-dialog { width:min(100%,560px)!important;height:auto!important;max-height:calc(100dvh - 20px)!important;padding:42px 10px 10px!important;border:1px solid #d6aa51!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important;overflow:auto!important; }
  .lt-customer-confirm-modal .lt-customer-overlay-close { display:grid!important;place-items:center!important;position:absolute!important;z-index:20!important;top:7px!important;right:7px!important;width:32px!important;height:32px!important;padding:0!important;border:1px solid #d9e1ec!important;border-radius:50%!important;background:#f1f4f8!important;color:#142a63!important;font:800 22px/1 Arial,sans-serif!important; }
  .lt-customer-confirm-modal .lt-customer-confirm-preview { padding:0 8px 7px!important; }
  .lt-customer-confirm-modal .lt-customer-confirm-preview img { max-height:220px!important; }
  .lt-customer-confirm-modal .lt-customer-confirm-actions { position:sticky!important;bottom:0!important;padding:7px 0 0!important;background:#fff!important; }
}

/* V97: bağımsız tasarım sayfası için sade ve erişilebilir mobil düzen. */
@media (max-width:780px) {
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary {
    gap:6px!important;
    margin:0 0 7px!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button {
    min-height:46px!important;
    padding:6px 8px!important;
    border-radius:9px!important;
    font-size:12px!important;
    box-shadow:0 2px 7px rgba(26,39,67,.06)!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary span { font-size:9px!important;line-height:1.15!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary b { font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary small { font-size:9px!important; }

  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-wrap {
    position:sticky!important;
    top:0!important;
    z-index:30!important;
    padding:25px 0 5px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 7px 13px -12px rgba(11,28,71,.65)!important;
    backdrop-filter:blur(7px)!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-title { top:2px!important;font-size:14px!important; }

  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor {
    gap:7px!important;
    margin-top:6px!important;
    padding:9px!important;
    border-radius:11px!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor-title {
    height:24px!important;
    margin:0!important;
    font:700 14px/1.1 Georgia,serif!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v62-title-reset {
    min-height:28px!important;
    padding:4px 8px!important;
    border-radius:7px!important;
    font-size:10px!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor textarea {
    height:142px!important;
    min-height:142px!important;
    max-height:142px!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor textarea {
    padding:9px 9px 30px!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor>#lt-v20-char-count { bottom:6px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor::after { bottom:5px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-compose-side { margin-top:3px!important;gap:6px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v71-history-tools { gap:6px!important;margin:0!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-sign { margin-top:4px!important; }

  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-details {
    order:5!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    width:100%!important;
    margin:4px 0 0!important;
    padding:8px!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-actions {
    order:6!important;
    display:grid!important;
    width:100%!important;
    margin:0!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-submit {
    display:block!important;
    width:100%!important;
    min-height:48px!important;
    font-size:13px!important;
    border-radius:9px!important;
  }

  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-details,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-actions,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-hp { display:none!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-left-column {
    top:50%!important;
    bottom:auto!important;
    max-height:calc(100dvh - 24px)!important;
    transform:translateY(-50%)!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-head {
    padding:11px 13px 9px!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-head button {
    display:grid!important;
    place-items:center!important;
    width:32px!important;
    height:32px!important;
    padding:0!important;
    font:700 22px/1 Arial,sans-serif!important;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-v20-package {
    min-height:68px!important;
    border-radius:10px!important;
  }
}

/* V96: Yalnızca bağımsız Hediye Notu sayfasının yeni mobil arayüzü. */
@media (max-width:780px) {
  body.v96-picker-lock { overflow:hidden!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-wall { padding:10px 10px 16px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-heading { margin-bottom:3px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-steps { height:48px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary {
    position:relative;z-index:4;margin:2px 0 9px;border:0;border-radius:14px;gap:8px;overflow:visible;background:transparent;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button {
    min-height:58px;padding:9px 10px;border:1px solid #d7dfeb!important;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(26,39,67,.07);
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button>span { gap:1px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button>b { font-weight:800; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-wrap {
    position:sticky;top:4px;z-index:3;padding:29px 0 4px;background:linear-gradient(#fff 92%,rgba(255,255,255,.88));border-radius:13px;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-title { top:3px;font-size:15px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-wrap canvas {
    display:block;width:min(100%,430px);margin:auto;border-radius:8px;box-shadow:0 7px 22px rgba(29,37,54,.12);
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-preview-tools { display:none; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor { margin-top:8px;padding:10px;border:1px solid #e0e5ed;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(26,39,67,.06); }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor-title { height:29px;justify-content:flex-start;margin:0 0 5px;font-size:15px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor { min-height:132px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor textarea { height:132px;min-height:132px;font-size:15px;line-height:1.45; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor .lt-v20-ready-box { order:2;margin:7px 0 0; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor { order:1; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v71-history-tools { order:3; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-compose-side { order:4; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-left-column,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-gallery { display:none!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open::after,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open::after {
    content:'';position:fixed;inset:0;z-index:99997;background:rgba(10,17,30,.55);backdrop-filter:blur(2px);
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-left-column,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .v51-gallery {
    display:flex!important;position:fixed;z-index:99998;left:10px;right:10px;bottom:10px;width:auto;max-height:min(78vh,650px);margin:0;padding:12px;border:0;border-radius:19px;background:#fff;box-shadow:0 22px 65px rgba(0,0,0,.28);overflow:auto;
  }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .v51-gallery { flex-direction:column; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-left-column { flex-direction:column; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-v20-ready-box,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-actions { display:none!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-head { position:sticky;top:-12px;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:-12px -12px 10px;padding:14px 15px 10px;border-bottom:1px solid #e7eaf0;background:#fff;border-radius:19px 19px 0 0; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-head strong { font-size:17px;color:#17233b; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-head button { width:36px;height:36px;border:0;border-radius:50%;background:#eff2f6;font-size:25px;line-height:1;color:#17233b; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-foot { position:sticky;bottom:-12px;z-index:3;margin:10px -12px -12px;padding:10px 12px 12px;background:#fff;border-radius:0 0 19px 19px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-foot button { width:100%;height:48px;border:0;border-radius:11px;background:#08704c;color:#fff;font-weight:800;font-size:14px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-v20-basic { display:grid!important;grid-template-columns:1fr;gap:10px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-v20-package { min-height:82px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .v51-section-title { display:none; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .lt-v20-templates { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .lt-v20-template { min-height:132px;border-radius:12px; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .lt-v20-template img { height:94px;object-fit:cover; }
}

*,*::before,*::after { box-sizing:border-box; }

/* Ürün sayfasındaki açılış kartı */
.lt-v20-entry {
  margin:12px 0;
  padding:14px;
  border:1px solid #e3c98f;
  border-radius:12px;
  background:#fffdf8;
}
.lt-v20-gift {
  display:grid;
  gap:5px;
  margin-bottom:12px;
  line-height:1.35;
}
.lt-v20-gift strong {
  display:block;
  font-size:20px;
  color:#17214d;
}
.lt-v20-gift span {
  display:block;
  font-size:14px;
  color:#5d6680;
}
.lt-v20-open {
  width:100%;
  min-height:46px;
  border:0;
  border-radius:7px;
  background:linear-gradient(135deg,#986000,#cf9420);
  color:#fff;
  font-weight:800;
  cursor:pointer;
}
.lt-v20-status { margin-top:8px;color:var(--lt-green);font-weight:700; }

/* Dış çerçeve */
.lt-v20-modal {
  position:fixed;
  inset:0;
  z-index:999999;
  display:none;
  color:var(--lt-blue);
  font-family:Arial,sans-serif;
}
.lt-v20-modal.open { display:block; }
.lt-v20-backdrop {
  position:absolute;
  inset:0;
  background:rgba(8,15,31,.66);
  backdrop-filter:blur(2px);
}
.lt-v20-panel,.lt-customer-designer {
  position:relative;
  width:1480px;
  height:930px;
  padding:0;
  border:1px solid #d5a237;
  border-radius:18px;
  background:linear-gradient(135deg,#fff,#fffdf8);
  box-shadow:0 18px 55px rgba(23,28,39,.18);
  overflow:hidden;
  color:var(--lt-blue);
  font-family:Arial,sans-serif;
}
.lt-v20-panel {
  position:absolute;
  left:50%;
  top:50%;
  margin:0;
  transform:translate(-50%,-50%) scale(var(--v51-scale,1));
  transform-origin:center;
}
.lt-customer-designer {
  left:50%;
  margin:7px 0 0;
  transform:translateX(-50%) scale(var(--v51-scale,1));
  transform-origin:top center;
}
.lt-v20-panel.lt-customer-designer.lt-product-designer {
  position:absolute;
  left:50%;
  top:50%;
  margin:0;
  transform:translate(-50%,-50%) scale(var(--v51-scale,1));
  transform-origin:center;
}

/* Gerçek görünmez 10 px Duvar */
.v51-wall {
  position:absolute;
  inset:var(--lt-wall);
  display:grid;
  grid-template-rows:74px minmax(0,1fr);
  min-width:0;
  min-height:0;
  overflow:hidden;
}
/* Stüdyo doğrudan gösterilir; araya hazırlık perdesi veya yükleme yazısı girmez. */

/* Üst başlık ve aşamalar */
.lt-v20-head,.lt-customer-heading {
  grid-row:1;
  min-width:0;
  height:74px;
  margin:0;
  padding:13px 34px;
  border-bottom:1px solid #e5e8ef;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:rgba(255,255,255,.94);
}
.lt-v20-head b,.lt-customer-heading b {
  font:700 25px Georgia,serif;
  color:var(--lt-blue);
}
.lt-v20-head small,.lt-customer-heading small {
  margin-top:3px;
  color:#7586bd;
  font-size:12px;
}
.lt-v20-close {
  position:absolute;
  z-index:20;
  right:7px;
  top:7px;
  width:36px;
  height:36px;
  padding:0;
  border:0;
  background:transparent;
  color:var(--lt-blue);
  font-size:32px;
  line-height:1;
  cursor:pointer;
}
.lt-customer-close {
  position:absolute;
  z-index:20;
  right:10px;
  top:8px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  color:var(--lt-blue);
  font:400 34px/1 Arial,sans-serif;
  text-decoration:none!important;
}
.v51-steps {
  position:absolute;
  z-index:6;
  top:8px;
  left:50%;
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  gap:10px;
  color:#172244;
}
.v51-steps span {
  display:grid;
  justify-items:center;
  gap:2px;
  min-width:58px;
  font-size:21px;
}
.v51-steps span em { font:400 21px/1 Arial,sans-serif; }
.v51-steps span b { font:600 12px Georgia,serif; }
.v51-steps span.done { color:var(--lt-green); }
.v51-steps span.active { position:relative;color:#b56900; }
.v51-steps span.active::after {
  content:"";
  position:absolute;
  right:5px;
  bottom:-8px;
  left:5px;
  height:3px;
  border-radius:4px;
  background:#b56900;
}
.v51-steps i { width:38px;height:1px;background:#c8ceda; }
.v53-draft-indicator {
  position:absolute;
  z-index:7;
  top:22px;
  right:54px;
  color:var(--lt-green);
  font-size:13px;
  font-weight:700;
}

/* Duvar içindeki üç sütun */
.lt-v20-layout,.lt-customer-layout {
  grid-row:2;
  min-width:0;
  min-height:0;
  height:100%;
  display:grid;
  grid-template-columns:320px 780px 360px;
}
.lt-v20-left-column,.lt-customer-left-column,
.lt-v20-preview-column,.lt-customer-preview-column,
.v51-editor {
  min-width:0;
  min-height:0;
}
.lt-v20-left-column,.lt-customer-left-column {
  display:flex;
  flex-direction:column;
  padding:12px 14px 10px;
  border-right:1px solid #e1e6ee;
  overflow:hidden;
}
.lt-v20-preview-column,.lt-customer-preview-column {
  display:grid;
  grid-template-rows:455px minmax(0,1fr) auto;
  padding:4px 18px 0;
  overflow:hidden;
  background:linear-gradient(180deg,#fff 0,#fbfcfe 60%,#fff 100%);
}
.v51-editor {
  display:flex;
  flex-direction:column;
  padding:12px 16px 10px;
  border-left:1px solid #e1e6ee;
  overflow:hidden;
  background:#fff;
}

/* Paket ve hazır notlar */
.lt-v20-basic>label,.lt-v20-ready-box>label,.lt-customer-details label,
.lt-v20-note-editor>label,.lt-v20-sign-box>label,.lt-customer-sign>label,
.lt-v20-tools label {
  display:block;
  margin:0 0 5px;
  font-weight:700;
  color:var(--lt-blue);
}
.lt-v20-basic>label { font:700 15px Georgia,serif; }
.lt-v20-required { color:#d91d14; }
.lt-v20-basic>label:nth-of-type(2) { display:none; }
.lt-v20-package-options { display:grid;gap:8px;margin:0 0 12px; }
.lt-v20-package {
  min-height:70px;
  padding:7px;
  border:1px solid var(--lt-border);
  border-radius:9px;
  background:#fff;
  display:grid;
  grid-template-columns:78px 1fr 28px;
  align-items:center;
  gap:8px;
  color:var(--lt-blue);
  text-align:left;
  text-transform:uppercase;
  cursor:pointer;
}
.lt-v20-package::after {
  content:"";
  width:27px;
  height:27px;
  border:2px solid #d7dff0;
  border-radius:50%;
}
.lt-v20-package.active { border-color:#e5a000;box-shadow:0 0 0 2px rgba(229,160,0,.12); }
.lt-v20-package.active::after {
  content:"✓";
  display:grid;
  place-items:center;
  background:var(--lt-green);
  border-color:var(--lt-green);
  color:#fff;
  font-weight:800;
}
.lt-v20-package-swatch { width:78px;height:54px;border-radius:6px; }
.lt-v20-package-swatch.gold { background:linear-gradient(135deg,#d99b2b,#ffe7a4,#a85f00); }
.lt-v20-package-swatch.silver { background:linear-gradient(135deg,#acb1b7,#f7f7f7,#858b91); }
.lt-v20-package b { font:700 19px Georgia,serif; }
.lt-v20-ready-box { margin-top:0;padding-top:11px;border-top:1px solid #e7b846; }
.lt-v20-ready-box>label { font:700 18px Georgia,serif; }
.lt-v20-ready-box>label span { font:400 10px Arial,sans-serif;color:#79839b; }
.lt-v20-ready-selects { display:grid;gap:7px; }
.lt-v20-ready-selects select,.lt-customer-details input,.lt-v20-tools select,
.lt-v20-sign-box input,.lt-customer-sign input {
  width:100%;
  height:39px;
  min-width:0;
  border:1px solid #d5deed;
  border-radius:7px;
  background:#fff;
  padding:0 9px;
  color:var(--lt-blue);
  font-size:13px;
}
.lt-customer-details {
  display:grid;
  gap:7px;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #e7b846;
}
.lt-customer-designer .lt-customer-details { margin-top:18px; }
.lt-customer-details>div { min-width:0; }

/* Canlı önizleme */
.lt-v20-preview-wrap {
  position:relative;
  width:100%;
  height:100%;
  min-height:0;
  display:grid;
  place-items:center;
  padding:34px 61px 6px 8px;
}
.lt-v20-preview-title {
  position:absolute;
  top:5px;
  right:0;
  left:0;
  text-align:center;
  font:700 19px Georgia,serif;
  color:var(--lt-blue);
}
.lt-v20-preview-wrap canvas {
  display:block;
  width:auto;
  max-width:100%;
  height:auto;
  max-height:calc(100% - 40px);
  aspect-ratio:9/7;
  background:#fff;
  box-shadow:0 7px 16px rgba(32,40,62,.17);
}
.v51-preview-tools {
  position:absolute;
  right:3px;
  top:43px;
  display:grid;
  gap:6px;
  width:50px;
}
.v51-preview-tools button {
  width:50px;
  min-width:50px;
  height:48px;
  min-height:48px;
  padding:3px;
  border:1px solid #d4deef;
  border-radius:8px;
  background:#fff;
  color:var(--lt-blue);
  font-size:17px;
  line-height:1;
  cursor:pointer;
}
.v51-preview-tools button small { display:block;margin-top:3px;font-size:9px; }
.v51-preview-tools .lt-v20-print,.v51-preview-tools .lt-v20-download { font-size:0; }
.v51-preview-tools .lt-v20-print::before { content:"▣";font-size:17px; }
.v51-preview-tools .lt-v20-print::after { content:"Yazdır";display:block;margin-top:3px;font-size:9px; }
.v51-preview-tools .lt-v20-download::before { content:"⇩";font-size:19px; }
.v51-preview-tools .lt-v20-download::after { content:"İndir";display:block;margin-top:2px;font-size:9px; }

/* Şablon galerisi */
.v51-gallery {
  position:relative;
  z-index:3;
  min-height:0;
  padding:9px 0 2px;
  overflow:hidden;
  background:#fff;
}
.v51-section-title {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  height:27px;
  margin:0 0 5px;
  font:700 17px Georgia,serif;
}
.v51-section-title::before,.v51-section-title::after {
  content:"";
  height:1px;
  flex:1;
  background:#dfac36;
}
.v51-section-title b { font-size:11px;font-weight:500; }
.lt-v20-templates {
  display:grid;
  grid-template-columns:repeat(4,140px);
  justify-content:center;
  align-content:start;
  gap:7px 15px;
}
.lt-v20-template {
  position:relative;
  min-width:0;
  padding:0;
  border:1px solid #d8e0ec;
  border-radius:7px;
  background:#fff;
  overflow:visible;
  color:var(--lt-blue);
  cursor:pointer;
}
.lt-v20-template img {
  display:block;
  width:100%;
  aspect-ratio:1.68/1;
  object-fit:cover;
  border-radius:6px;
}
.lt-v20-template span {
  min-height:20px;
  padding:3px 2px 2px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  font-size:8.5px;
  font-weight:800;
  line-height:1.05;
  text-align:center;
  text-transform:uppercase;
  white-space:normal;
}
.lt-v20-template.active { border-color:#e2a100;box-shadow:0 0 0 2px rgba(226,161,0,.18); }
.lt-v20-template.active::after {
  content:"✓";
  position:absolute;
  right:-6px;
  top:-6px;
  width:21px;
  height:21px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--lt-green);
  color:#fff;
  font-size:12px;
  font-weight:800;
}
.lt-customer-designer .lt-v20-templates {
  grid-template-columns:repeat(6,106px);
  gap:7px 10px;
}

.lt-customer-designer .lt-customer-preview-column {
  grid-template-rows:430px minmax(0,1fr) 52px;
}
.lt-customer-designer .lt-v20-preview-wrap canvas {
  max-width:485px;
  max-height:377px;
}

/* 1. sayfa: 4x3 galerinin ve sag panelin tamami alt duvar icinde kalir. */
.lt-v20-panel .lt-v20-preview-column {
  grid-template-rows:380px minmax(0,1fr) auto;
}
.lt-v20-panel .lt-v20-preview-wrap canvas {
  max-width:430px;
  max-height:334px;
}

/* Mesaj ve tipografi */
.v51-editor-title {
  flex:0 0 auto;
  display:flex;
  justify-content:space-between;
  align-items:center;
  height:31px;
  margin:0 0 6px;
  color:var(--lt-blue);
  font:700 18px Georgia,serif;
}
.lt-v20-note-editor {
  position:relative;
  flex:1 1 auto;
  min-height:160px;
  display:flex;
}
.lt-v20-note-editor>label { display:none; }
.lt-customer-text-meta,.lt-modal-text-meta {
  position:absolute;
  z-index:3;
  right:0;
  top:-33px;
  display:flex;
  align-items:center;
  gap:9px;
}
.lt-customer-text-meta button,.lt-modal-text-meta button {
  border:0;
  background:none;
  color:var(--lt-red);
  font-size:10px;
  cursor:pointer;
}
.lt-v20-note-editor textarea {
  width:100%;
  height:100%;
  min-height:160px;
  resize:none;
  border:1px solid #d4deef;
  border-radius:7px;
  padding:12px 12px 43px;
  color:#18234f;
  background:#fff;
  font:13px/1.45 Arial,sans-serif;
}
.lt-v20-note-editor textarea::placeholder { color:#8195df; }
.lt-v20-note-editor::after {
  content:"●  Karta rahatça sığıyor";
  position:absolute;
  left:10px;
  bottom:10px;
  padding:5px 9px;
  border:1px solid #a9e1cc;
  border-radius:16px;
  background:#f7fffb;
  color:var(--lt-green);
  font-size:10px;
  pointer-events:none;
}
.lt-v20-note-editor.fit-warning::after {
  content:"●  Metin yoğunluğu yüksek";
  border-color:#e8c273;
  background:#fffaf0;
  color:#9a6500;
}
.lt-v20-note-editor>#lt-v20-char-count {
  position:absolute;
  z-index:2;
  right:10px;
  bottom:12px;
  color:#7185d0;
  white-space:nowrap;
}
.lt-v20-note-editor>#lt-v20-char-count.fit-warning { color:#9a6500; }
.lt-v20-note-editor>#lt-v20-char-count.near-limit { color:var(--lt-red);font-weight:800; }
.lt-v20-compose-side,.lt-customer-compose-side {
  flex:0 0 auto;
  display:grid;
  gap:7px;
  margin-top:7px;
}
.lt-v20-tools {
  display:grid;
  grid-template-columns:minmax(0,1fr) 45px 45px;
  grid-template-areas:"font bold italic" "size size size";
  gap:6px;
}
.lt-v20-tools label:first-child { grid-area:font; }
.lt-v20-tools label:nth-child(2) { grid-area:size; }
.lt-v20-tools button {
  height:39px;
  border:1px solid #d4deef;
  border-radius:7px;
  background:#fff;
  color:var(--lt-blue);
  font-size:19px;
  cursor:pointer;
}
.lt-v20-tools button.active { background:var(--lt-blue);color:#fff; }
.lt-v20-tools input[type=range] { width:100%; }
.lt-v20-tools #lt-v20-size { display:none; }
.lt-v20-tools label:nth-child(2) {
  display:grid;
  grid-template-columns:1fr 180px;
  align-items:center;
  gap:8px;
}
.v53-size-stepper {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  overflow:hidden;
  border:1px solid #d4deef;
  border-radius:7px;
  background:#fff;
}
.v53-size-stepper button,.v53-size-stepper output {
  height:36px;
  border:0;
  border-right:1px solid #d4deef;
  display:grid;
  place-items:center;
  background:#fff;
  color:var(--lt-blue);
  font-size:18px;
}
.v53-size-stepper output:last-of-type { border-right:1px solid #d4deef; }
.v53-size-stepper button:last-child { border-right:0; }
.lt-customer-align-tools,.lt-modal-align-tools {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:6px;
}
.lt-customer-align-tools button,.lt-modal-align-tools button {
  height:36px;
  border:1px solid #d4deef;
  border-radius:7px;
  background:#fff;
  color:var(--lt-blue);
  font-weight:800;
}
.lt-customer-align-tools button,.lt-modal-align-tools button { font-size:0; }
.lt-customer-align-tools button::before,.lt-modal-align-tools button::before {
  content:"≡";
  display:block;
  width:100%;
  font-size:19px;
  line-height:1;
}
.lt-customer-align-tools button[data-align="left"]::before,.lt-modal-align-tools button[data-align="left"]::before { text-align:left; }
.lt-customer-align-tools button[data-align="center"]::before,.lt-modal-align-tools button[data-align="center"]::before { text-align:center; }
.lt-customer-align-tools button[data-align="right"]::before,.lt-modal-align-tools button[data-align="right"]::before { text-align:right; }
.lt-customer-align-tools button.active,.lt-modal-align-tools button.active { background:var(--lt-blue);color:#fff; }
.lt-v20-sign-box,.lt-customer-sign { margin-top:0; }
.lt-v20-sign-box label,.lt-customer-sign label { font:700 13px Georgia,serif; }
.lt-v20-sign-box label span,.lt-customer-sign label span { font:400 10px Arial,sans-serif; }

/* İşlem butonları */
.lt-v20-actions,.lt-customer-actions { display:grid;gap:6px; }
.lt-v20-actions { margin-top:auto;padding-bottom:0; }
.lt-v20-actions .button,.lt-customer-actions .button {
  height:44px;
  min-height:44px;
  padding:4px 7px;
  border:1px solid var(--lt-blue);
  border-radius:6px;
  background:#fff;
  color:var(--lt-blue);
  font-size:11px;
  font-weight:800;
  cursor:pointer;
}
.lt-v20-actions .lt-v20-save {
  order:-1;
  background:linear-gradient(135deg,#00875c,#006f49);
  border-color:#006f49;
  color:#fff;
  font-size:14px;
}
.lt-v20-actions .lt-v20-clear { display:none; }
.lt-customer-actions {
  grid-template-columns:1fr 1fr 1.05fr 1.35fr;
  padding:5px 0 0;
}
.lt-customer-actions .lt-v20-download {
  background:linear-gradient(135deg,#c27a00,#e3a019);
  border-color:#c27a00;
  color:#fff;
}
.lt-customer-actions .lt-customer-whatsapp {
  background:linear-gradient(135deg,#00875c,#006f49);
  border-color:#006f49;
  color:#fff;
}
.lt-customer-actions .lt-customer-submit {
  background:var(--lt-blue);
  border-color:var(--lt-blue);
  color:#fff;
  font-size:12px;
}
.v51-mobile-summary { display:none; }

/* Bildirim, sonuç ve açılır pencereler */
.lt-v20-save-msg,.lt-customer-draft-status {
  position:fixed;
  z-index:1000004;
  left:50%;
  bottom:24px;
  transform:translateX(-50%);
  padding:10px 18px;
  border-radius:22px;
  background:var(--lt-green);
  color:#fff;
  font-weight:700;
}
.lt-customer-draft-status:not(.show),.lt-v20-save-msg[hidden] { display:none; }
.lt-customer-hp { position:absolute!important;left:-9999px!important; }
.lt-customer-result {
  position:absolute;
  z-index:40;
  inset:var(--lt-wall);
  margin:0;
  padding:24px;
  border:1px solid #dfb863;
  border-radius:12px;
  display:grid;
  place-content:center;
  text-align:center;
  background:#fff;
}
.lt-customer-result[hidden] { display:none; }
.lt-customer-result-icon {
  width:48px;
  height:48px;
  margin:auto;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--lt-green);
  color:#fff;
  font-size:28px;
}
.lt-customer-code-row { display:flex;justify-content:center;gap:8px;margin:14px 0; }
.lt-customer-code { padding:10px 18px;border:1px dashed #c78b15;border-radius:7px;font-size:20px;font-weight:800; }
.lt-customer-overlay,.lt-modal-feature-overlay {
  position:fixed;
  z-index:1000002;
  inset:0;
  display:grid;
  place-items:center;
}
.lt-customer-overlay[hidden],.lt-modal-feature-overlay[hidden] { display:none; }
.lt-customer-overlay-backdrop,.lt-modal-feature-backdrop {
  position:absolute;
  inset:0;
  background:rgba(5,12,28,.72);
  backdrop-filter:blur(3px);
}
.lt-customer-preview-dialog,.lt-modal-preview-dialog,
.lt-customer-confirm-dialog,.lt-modal-confirm-dialog {
  position:relative;
  z-index:2;
  width:min(920px,94vw);
  max-height:94dvh;
  padding:18px;
  border:1px solid #d6aa51;
  border-radius:16px;
  background:#fff;
  overflow:auto;
}
.lt-customer-preview-dialog img,.lt-modal-preview-dialog img { display:block;max-width:100%;max-height:86dvh;margin:auto; }
.lt-customer-overlay-close,.lt-modal-feature-close {
  position:absolute;
  z-index:3;
  right:10px;
  top:8px;
  width:36px;
  height:36px;
  border:0;
  background:transparent;
  color:#17265f;
  font-size:27px;
  cursor:pointer;
}
.lt-customer-confirm-heading,.lt-modal-confirm-heading {
  display:flex;
  align-items:center;
  gap:12px;
  padding:8px 8px 14px;
  border-bottom:1px solid #e2e7ef;
}
.lt-customer-confirm-heading h3,.lt-modal-confirm-heading h3 { margin:0;color:var(--lt-blue); }
.lt-customer-confirm-heading p,.lt-modal-confirm-heading p { margin:3px 0 0;color:#78839a; }
.lt-customer-confirm-body,.lt-modal-confirm-body { display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:16px; }
.lt-customer-confirm-preview img,.lt-modal-confirm-preview img { display:block;width:100%;aspect-ratio:9/7;object-fit:contain; }
.lt-customer-confirm-list,.lt-modal-confirm-list { margin:0;border:1px solid #dbe2ee;border-radius:10px;overflow:hidden; }
.lt-customer-confirm-list>div,.lt-modal-confirm-list>div {
  display:grid;
  grid-template-columns:120px 1fr;
  gap:10px;
  padding:11px;
  border-bottom:1px solid #e4e9f1;
}
.lt-customer-confirm-list>div:last-child,.lt-modal-confirm-list>div:last-child { border-bottom:0; }
.lt-customer-confirm-list dt,.lt-modal-confirm-list dt { font-weight:800; }
.lt-customer-confirm-list dd,.lt-modal-confirm-list dd { margin:0; }
.lt-customer-confirm-actions,.lt-modal-confirm-actions { display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:0 16px 16px; }
.lt-customer-confirm-actions .button,.lt-modal-confirm-actions .button {
  height:48px;
  border:1px solid var(--lt-blue);
  border-radius:7px;
  background:#fff;
  color:var(--lt-blue);
  font-weight:800;
}
.lt-customer-confirm-actions .alt,.lt-modal-confirm-actions .alt { background:var(--lt-green);border-color:var(--lt-green);color:#fff; }

body.lt-v20-designer-page { overflow:hidden;background:#fff; }
html.lt-v20-designer-page-root,
html.lt-v20-designer-page-root body.lt-v20-designer-page {
  width:100%;
  height:100%;
  max-height:100%;
  overflow:hidden!important;
  overscroll-behavior:none;
}
body.lt-v20-designer-page footer,.lt-v20-designer-page #footer,.lt-v20-designer-page .footer-wrapper { display:none!important; }
body.lt-v20-designer-page #header,body.lt-v20-designer-page .header-wrapper,body.lt-v20-designer-page #masthead,body.lt-v20-designer-page .site-header { display:none!important; }

/* Telefon */
/* V64: son masaüstü taşma ve hizalama düzeltmeleri */
@media (min-width:781px) {
  .lt-customer-designer .lt-customer-left-column {
    position:relative;
    padding:8px 20px 10px;
  }
  .lt-customer-designer .lt-v20-package-options {
    gap:7px;
    margin-bottom:9px;
  }
  .lt-customer-designer .lt-v20-package {
    min-height:62px;
    padding:6px 8px;
  }
  .lt-customer-designer .lt-v20-package-swatch {
    height:46px;
  }
  .lt-customer-designer .lt-customer-ready-left {
    padding-top:6px;
  }
  .lt-customer-designer .lt-customer-ready-left>label {
    margin-bottom:4px;
  }
  .lt-customer-designer .lt-customer-ready-left .lt-v20-ready-selects {
    gap:5px;
  }
  .lt-customer-designer .lt-customer-ready-left select {
    height:34px;
  }
  .lt-customer-designer .lt-customer-details {
    margin-top:7px;
    padding-top:6px;
  }
  .lt-customer-designer .lt-customer-details .lt-customer-section-title {
    margin-bottom:1px;
  }
  .lt-customer-designer .lt-customer-details label {
    margin-bottom:2px;
  }
  .lt-customer-designer .lt-customer-details input {
    height:33px;
  }
  .lt-customer-designer .lt-customer-actions {
    position:static;
    right:auto;
    bottom:auto;
    left:auto;
    z-index:auto;
    flex:0 0 auto;
    width:100%;
    grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);
    gap:7px;
    margin:7px 0 0;
    padding:7px 0 0;
  }
  .lt-customer-designer .lt-customer-actions .button,
  .lt-customer-designer .lt-customer-actions .lt-customer-submit,
  .lt-customer-designer .lt-customer-actions .lt-customer-whatsapp {
    min-width:0;
    height:39px;
    min-height:39px;
    padding:3px;
    overflow:hidden;
    font-size:8.5px;
    line-height:1;
    white-space:nowrap;
  }
  .lt-customer-designer .lt-customer-preview-column {
    grid-template-rows:420px minmax(0,1fr);
  }
  .lt-customer-designer .lt-v20-preview-wrap canvas {
    max-width:510px;
    max-height:397px;
  }
  .lt-customer-designer .v51-gallery {
    padding:10px 0 14px;
  }
  .lt-customer-designer .lt-v20-templates {
    grid-template-columns:repeat(6,115px);
    gap:9px 10px;
  }
  .lt-customer-designer .v51-editor-title {
    font-size:16px;
  }
  .lt-customer-designer .v62-title-reset {
    flex:0 0 auto;
    font-size:8.5px;
    white-space:nowrap;
  }
}

/* V66: masaüstü yazı kontrolleri ve sol işlem butonları */
@media (min-width:781px) {
  .lt-customer-designer .lt-v20-tools {
    grid-template-columns:minmax(0,1fr) 40px 40px;
    grid-template-rows:56px 39px;
    grid-template-areas:"font bold italic" "size size size";
    gap:7px;
    padding:9px 10px;
    border:1px solid #d7dfec;
    border-radius:10px;
    background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%);
    box-shadow:0 2px 8px rgba(23,42,91,.05);
  }
  .lt-customer-designer .lt-v20-tools label:first-child {
    display:block;
    color:#243a6e;
    font-size:10px;
    line-height:13px;
  }
  .lt-customer-designer .lt-v20-tools label:first-child select {
    display:block;
    width:100%;
    height:38px;
    margin-top:4px;
    border-color:#cbd6e7;
    border-radius:7px;
    background-color:#fff;
    color:#172f69;
    font-size:13px;
  }
  .lt-customer-designer .lt-v20-tools>button {
    width:40px;
    height:38px;
    min-height:38px;
    margin-top:17px;
    padding:0;
    border-color:#cbd6e7;
    border-radius:7px;
    background:#fff;
    color:#172f69;
    font-size:17px;
  }
  .lt-customer-designer .lt-v20-tools label:nth-child(2) {
    display:grid;
    grid-template-columns:82px 126px;
    justify-content:space-between;
    align-items:center;
    gap:8px;
    min-width:0;
    color:#243a6e;
    font-size:10px;
  }
  .lt-customer-designer .v53-size-stepper {
    width:126px;
    min-width:0;
    grid-template-columns:38px 50px 38px;
    border-color:#cbd6e7;
    border-radius:7px;
    background:#fff;
  }
  .lt-customer-designer .v53-size-stepper button,
  .lt-customer-designer .v53-size-stepper output {
    width:auto;
    height:36px;
    min-height:36px;
    padding:0;
    font-size:14px;
    line-height:36px;
  }
  .lt-customer-designer .v53-size-stepper output {
    color:#172f69;
    font-size:13px;
    font-weight:700;
  }
  .lt-customer-designer .lt-customer-actions {
    right:14px;
    left:14px;
    width:auto;
    min-width:0;
    box-sizing:border-box;
    grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
    gap:6px;
  }
  .lt-customer-designer .lt-customer-actions .button {
    width:100%;
    min-width:0!important;
    max-width:100%;
    box-sizing:border-box;
    padding:3px 4px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:clip;
    font-size:8px;
  }
  .lt-customer-designer .lt-customer-actions .lt-customer-whatsapp {
    font-size:7.5px;
  }
}

/* V67: profesyonel ve birbirinden bağımsız yazı kontrolleri */
@media (min-width:781px) {
  .lt-customer-designer .v51-editor {
    padding:11px 16px 10px;
  }
  .lt-customer-designer .v51-editor-title {
    width:100%;
    min-width:0;
    height:34px;
    justify-content:space-between;
    gap:10px;
    overflow:hidden;
    font-size:15px;
  }
  .lt-customer-designer .v51-editor-title .v62-title-reset {
    max-width:95px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:8px;
  }
  .lt-customer-designer .lt-v20-tools {
    display:grid;
    grid-template-columns:minmax(0,1fr) 40px 40px;
    grid-template-rows:55px 41px;
    grid-template-areas:"font bold italic" "size size size";
    gap:7px;
    margin-top:8px;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }
  .lt-customer-designer .lt-v20-tools label:first-child {
    grid-area:font;
    display:block;
    min-width:0;
    margin:0;
    color:#263b6d;
    font:700 10px/13px Arial,sans-serif;
  }
  .lt-customer-designer .lt-v20-tools label:first-child select {
    display:block;
    width:100%;
    min-width:0;
    height:38px;
    margin-top:4px;
    padding:0 29px 0 10px;
    border:1px solid #cbd6e6;
    border-radius:7px;
    background-color:#fff;
    color:#172f69;
    box-shadow:0 1px 3px rgba(20,42,99,.05);
    font-size:13px;
  }
  .lt-customer-designer .lt-v20-tools>#lt-v20-bold,
  .lt-customer-designer .lt-v20-tools>#lt-v20-italic {
    width:40px;
    height:38px;
    min-height:38px;
    margin-top:17px;
    padding:0;
    border:1px solid #cbd6e6;
    border-radius:7px;
    background:#fff;
    color:#172f69;
    box-shadow:0 1px 3px rgba(20,42,99,.05);
    font-size:17px;
  }
  .lt-customer-designer .lt-v20-tools>#lt-v20-bold.active,
  .lt-customer-designer .lt-v20-tools>#lt-v20-italic.active {
    border-color:#10275d;
    background:#10275d;
    color:#fff;
  }
  .lt-customer-designer .lt-v20-tools label:nth-child(2) {
    grid-area:size;
    display:flex;
    width:100%;
    min-width:0;
    height:41px;
    box-sizing:border-box;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin:0;
    padding:0 6px 0 10px;
    border:1px solid #e0e6ef;
    border-radius:7px;
    background:#fafbfd;
    color:#263b6d;
    font:700 10px/1 Arial,sans-serif;
  }
  .lt-customer-designer .v53-size-stepper {
    flex:0 0 120px;
    width:120px;
    grid-template-columns:36px 48px 36px;
    border:0;
    border-radius:6px;
    background:#fff;
    box-shadow:0 0 0 1px #cbd6e6;
  }
  .lt-customer-designer .v53-size-stepper button,
  .lt-customer-designer .v53-size-stepper output {
    width:auto;
    height:32px;
    min-height:32px;
    padding:0;
    border-color:#dce3ed;
    background:#fff;
    color:#172f69;
    font-size:13px;
    line-height:32px;
  }
  .lt-customer-designer .v53-size-stepper output {
    font-size:12px;
    font-weight:800;
  }
  .lt-customer-designer .lt-customer-sign {
    margin-top:7px;
  }
  .lt-customer-designer .lt-customer-actions {
    right:16px;
    bottom:10px;
    left:16px;
    width:auto;
    min-width:0;
    box-sizing:border-box;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
    gap:7px;
  }
  .lt-customer-designer .lt-customer-actions .button {
    width:100%;
    min-width:0!important;
    max-width:100%;
    height:40px;
    min-height:40px;
    box-sizing:border-box;
    padding:3px 5px;
    overflow:hidden;
    white-space:nowrap;
    font-size:8.5px;
    letter-spacing:-.1px;
  }
  .lt-customer-designer .lt-customer-actions .lt-customer-whatsapp {
    font-size:8px;
  }
  .lt-customer-designer .v51-gallery {
    padding-bottom:18px;
  }
  .lt-customer-designer .lt-v20-templates {
    align-content:start;
    row-gap:11px;
  }
  .lt-customer-designer .v51-preview-tools {
    width:54px;
    right:0;
  }
  .lt-customer-designer .v51-preview-tools button {
    width:54px;
    min-width:54px;
    height:48px;
    min-height:48px;
    padding:3px 2px;
    border-radius:7px;
  }
  .lt-customer-designer .v51-preview-tools button::after,
  .lt-customer-designer .v51-preview-tools button small {
    font-size:9px;
  }
}

/* V68: nihai masaüstü hizalama — önceki kontrol kurallarını kesin olarak ezer */
@media (min-width:781px) {
  .lt-customer-designer .v51-editor-title {
    display:flex!important;
    width:100%!important;
    height:34px!important;
    min-width:0!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    overflow:hidden!important;
    font-size:15px!important;
  }
  .lt-customer-designer .v51-editor-title .v62-title-reset {
    flex:0 0 auto!important;
    max-width:104px!important;
    padding:3px 0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    color:#c7352d!important;
    font-size:8.5px!important;
    text-overflow:ellipsis!important;
  }
  .lt-customer-designer .lt-v20-tools {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 40px 40px!important;
    grid-template-rows:55px 39px!important;
    grid-template-areas:"font bold italic" "size size size"!important;
    gap:8px 7px!important;
    width:100%!important;
    min-width:0!important;
    margin:8px 0 0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .lt-customer-designer .lt-v20-tools label:first-child {
    grid-area:font!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:13px 38px!important;
    align-items:start!important;
    gap:4px!important;
    width:100%!important;
    min-width:0!important;
    height:55px!important;
    margin:0!important;
    padding:0!important;
    color:#263b6d!important;
    font:700 10px/13px Arial,sans-serif!important;
  }
  .lt-customer-designer .lt-v20-tools label:first-child select {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:38px!important;
    margin:0!important;
    padding:0 28px 0 10px!important;
    border:1px solid #cbd6e6!important;
    border-radius:7px!important;
    background-color:#fff!important;
    color:#172f69!important;
    box-shadow:0 1px 3px rgba(20,42,99,.06)!important;
    font-size:13px!important;
  }
  .lt-customer-designer .lt-v20-tools>#lt-v20-bold,
  .lt-customer-designer .lt-v20-tools>#lt-v20-italic {
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:38px!important;
    min-height:38px!important;
    margin:17px 0 0!important;
    padding:0!important;
    align-self:start!important;
    border:1px solid #cbd6e6!important;
    border-radius:7px!important;
    background:#fff!important;
    color:#172f69!important;
    box-shadow:0 1px 3px rgba(20,42,99,.06)!important;
    font-size:17px!important;
    line-height:36px!important;
  }
  .lt-customer-designer .lt-v20-tools>#lt-v20-bold { grid-area:bold!important; }
  .lt-customer-designer .lt-v20-tools>#lt-v20-italic { grid-area:italic!important; }
  .lt-customer-designer .lt-v20-tools>#lt-v20-bold.active,
  .lt-customer-designer .lt-v20-tools>#lt-v20-italic.active {
    border-color:#10275d!important;
    background:#10275d!important;
    color:#fff!important;
  }
  .lt-customer-designer .lt-v20-tools label:nth-child(2) {
    grid-area:size!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 116px!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    height:39px!important;
    margin:0!important;
    padding:0 5px 0 10px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    border:1px solid #e0e6ef!important;
    border-radius:7px!important;
    background:#fafbfd!important;
    color:#263b6d!important;
    font:700 10px/1 Arial,sans-serif!important;
  }
  .lt-customer-designer .v53-size-stepper {
    display:grid!important;
    grid-template-columns:34px 48px 34px!important;
    width:116px!important;
    min-width:116px!important;
    max-width:116px!important;
    height:32px!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:6px!important;
    background:#fff!important;
    box-shadow:0 0 0 1px #cbd6e6!important;
  }
  .lt-customer-designer .v53-size-stepper button,
  .lt-customer-designer .v53-size-stepper output {
    display:grid!important;
    place-items:center!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:32px!important;
    min-height:32px!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    border:0!important;
    border-right:1px solid #dce3ed!important;
    border-radius:0!important;
    background:#fff!important;
    color:#172f69!important;
    font-size:13px!important;
    line-height:1!important;
  }
  .lt-customer-designer .v53-size-stepper output {
    font-size:12px!important;
    font-weight:800!important;
  }
  .lt-customer-designer .v53-size-stepper button:last-child {
    border-right:0!important;
  }
  .lt-customer-designer .lt-customer-sign {
    margin-top:7px!important;
  }
  .lt-customer-designer .lt-customer-actions {
    right:16px!important;
    bottom:10px!important;
    left:16px!important;
    width:auto!important;
    min-width:0!important;
    box-sizing:border-box!important;
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
    gap:7px!important;
  }
  .lt-customer-designer .lt-customer-actions .button {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:40px!important;
    min-height:40px!important;
    padding:3px 5px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    font-size:9px!important;
    letter-spacing:-.1px!important;
  }
  .lt-customer-designer .lt-customer-actions .lt-customer-whatsapp {
    font-size:8.4px!important;
  }
  .lt-customer-designer .lt-customer-details {
    padding-bottom:50px!important;
  }
  .lt-customer-designer .v51-gallery {
    padding-bottom:20px!important;
  }
  .lt-customer-designer .lt-v20-template span {
    font-size:9px!important;
    line-height:1.1!important;
  }
  .lt-customer-designer .v51-preview-tools {
    width:55px!important;
  }
  .lt-customer-designer .v51-preview-tools button {
    width:55px!important;
    min-width:55px!important;
    height:49px!important;
    min-height:49px!important;
    padding:3px 2px!important;
  }
  .lt-customer-designer .v51-preview-tools button::after,
  .lt-customer-designer .v51-preview-tools button small {
    font-size:9px!important;
  }
}

@media (max-width:780px) {
  body.lt-v20-designer-page { overflow:auto; }
  .lt-v20-modal { overflow:auto;background:#fff; }
  .lt-v20-backdrop { display:none; }
  .lt-v20-panel,.lt-customer-designer {
    position:relative;
    left:auto;
    top:auto;
    width:100%;
    height:auto!important;
    min-height:100dvh;
    max-height:none;
    margin:0;
    padding:var(--lt-wall);
    border:0;
    border-radius:0;
    box-shadow:none;
    overflow:visible;
    transform:none!important;
  }
  .lt-v20-panel.lt-customer-designer.lt-product-designer {
    position:relative;
    left:auto;
    top:auto;
    margin:0;
    transform:none!important;
  }
  .v51-wall {
    position:relative;
    inset:auto;
    width:100%;
    display:block;
    overflow:visible;
  }
  .lt-v20-head,.lt-customer-heading {
    height:61px;
    padding:10px 46px 9px 8px;
    border-bottom:1px solid #e5e8ef;
  }
  .lt-v20-head b,.lt-customer-heading b { font-size:19px; }
  .lt-v20-head small,.lt-customer-heading small { font-size:10px; }
  .lt-v20-close { right:3px;top:7px; }
  .v51-steps {
    position:relative;
    top:auto;
    left:auto;
    transform:none;
    justify-content:center;
    gap:4px;
    height:56px;
  }
  .v51-steps span { min-width:45px;font-size:17px; }
  .v51-steps span b { font-size:9px; }
  .v51-steps i { width:20px; }
  .v53-draft-indicator {
    top:16px;
    right:44px;
    max-width:118px;
    font-size:9px;
    text-align:right;
  }
  .lt-v20-panel .v53-draft-indicator { display:none; }
  .v53-control-active .v51-steps span:nth-of-type(3) { color:var(--lt-green); }
  .v53-control-active .v51-steps span:nth-of-type(3)::after { display:none; }
  .v53-control-active .v51-steps span:nth-of-type(4) { position:relative;color:#b56900; }
  .v53-control-active .v51-steps span:nth-of-type(4)::after {
    content:"";
    position:absolute;
    right:4px;
    bottom:-8px;
    left:4px;
    height:3px;
    border-radius:4px;
    background:#b56900;
  }
  .lt-v20-layout,.lt-customer-layout { height:auto;display:block; }
  .lt-v20-left-column,.lt-customer-left-column {
    display:none;
    padding:10px;
    border:1px solid #dce4f0;
    border-radius:10px;
    overflow:visible;
  }
  .v51-picker-open .lt-v20-left-column,.v51-picker-open .lt-customer-left-column { display:flex; }
  .lt-v20-preview-column,.lt-customer-preview-column { display:block;padding:0;overflow:visible;background:#fff; }
  .v51-editor { display:flex;padding:0;border:0;overflow:visible; }
  .v51-mobile-summary {
    display:grid;
    grid-template-columns:1fr 1fr;
    margin:0 0 7px;
    border:1px solid #cddbf1;
    border-radius:9px;
    overflow:hidden;
  }
  .v51-mobile-summary button {
    min-width:0;
    padding:8px;
    border:0;
    border-right:1px solid #d9e3f2;
    display:flex;
    align-items:center;
    gap:7px;
    background:#fff;
    color:var(--lt-blue);
    text-align:left;
  }
  .v51-mobile-summary button:last-child { border-right:0; }
  .v51-mobile-summary span { display:grid;font-size:10px; }
  .v51-mobile-summary b { font-size:11px; }
  .v51-mobile-summary small { color:#315bc1; }
  .lt-v20-preview-wrap { height:auto;padding:34px 54px 5px 0; }
  .lt-v20-preview-title { top:4px;font-size:17px; }
  .lt-v20-preview-wrap canvas { width:100%;max-width:100%;max-height:none; }
  .v51-preview-tools { right:0;top:40px;width:47px;gap:5px; }
  .v51-preview-tools button { width:47px;min-width:47px;height:47px;min-height:47px; }
  .v51-gallery { display:none;height:auto;margin:7px 0;overflow:visible; }
  .v51-picker-open .v51-gallery { display:block; }
  .v51-picker-open .lt-v20-templates,.v51-picker-open .lt-customer-designer .lt-v20-templates {
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
  }
  .v51-editor .lt-v20-ready-box { margin:5px 0;padding:6px;border:1px solid #cad9f2;border-radius:8px; }
  .v51-editor .lt-v20-ready-box>label { margin-bottom:3px;font-size:11px; }
  .v51-editor .lt-v20-ready-selects { grid-template-columns:1fr;gap:5px; }
  .v51-editor .lt-v20-ready-selects select { height:35px;font-size:11px;padding:0 6px; }
  .v51-editor .lt-v20-ready-selects select:nth-child(2) { display:none; }
  .v51-editor .lt-v20-ready-box.v53-has-category .lt-v20-ready-selects select:nth-child(2) { display:block; }
  .v51-editor .lt-v20-ready-box>label { display:none; }
  .v51-editor-title { justify-content:center;height:27px;margin:4px 0;font-size:17px; }
  .lt-v20-note-editor { min-height:150px; }
  .lt-customer-text-meta,.lt-modal-text-meta { top:-29px; }
  .lt-v20-note-editor textarea { height:150px;min-height:150px;padding:9px 9px 39px;font-size:13px; }
  .lt-v20-note-editor::after { bottom:7px;padding:4px 7px; }
  .lt-v20-note-editor>#lt-v20-char-count { right:8px;bottom:-19px; }
  .lt-v20-compose-side,.lt-customer-compose-side { gap:6px;margin-top:22px; }
  .lt-v20-tools {
    grid-template-columns:minmax(0,1fr) 43px 43px 43px 50px 43px;
    grid-template-areas:none;
    gap:5px;
    align-items:end;
  }
  .lt-v20-tools label:first-child { grid-area:auto;grid-column:1; }
  .lt-v20-tools>#lt-v20-bold { grid-column:2; }
  .lt-v20-tools>#lt-v20-italic { grid-column:3; }
  .lt-v20-tools label:nth-child(2) { grid-area:auto;grid-column:4/7;display:block;font-size:0; }
  .v53-size-stepper { grid-template-columns:43px 50px 43px; }
  .v53-size-stepper button,.v53-size-stepper output { height:39px;font-size:17px; }
  .lt-v20-tools select,.lt-v20-tools button { height:39px; }
  .lt-customer-align-tools,.lt-modal-align-tools { display:none; }
  .lt-v20-sign-box input,.lt-customer-sign input { height:39px; }
  .lt-v20-actions,.lt-customer-actions { grid-template-columns:1fr 1fr;gap:6px;margin-top:7px; }
  .lt-v20-actions .button,.lt-customer-actions .button { height:43px;min-height:43px;font-size:10px; }
  .lt-v20-actions .lt-v20-save { grid-column:1/-1;order:10; }
  .lt-customer-actions .lt-customer-submit {
    grid-column:1/-1;
    order:10;
    background:linear-gradient(135deg,#a86600,#c18408);
    border-color:#a86600;
    color:#fff;
    font-size:14px;
  }
  .lt-customer-actions .lt-customer-whatsapp { display:none; }
  .lt-customer-details {
    margin:7px 0;
    padding:7px;
    border:1px solid #dce4ef;
    border-radius:8px;
    grid-template-columns:1fr 1fr;
  }
  .lt-customer-details input { height:39px; }
  .lt-customer-confirm-dialog,.lt-modal-confirm-dialog {
    width:100%;
    max-height:none;
    height:100%;
    padding:10px;
    border:0;
    border-radius:0;
    box-shadow:none;
    overflow:auto;
  }
  .lt-customer-confirm-modal,.lt-modal-confirm-overlay { top:117px;height:calc(100dvh - 117px); }
  .lt-customer-confirm-modal .lt-customer-overlay-backdrop,
  .lt-modal-confirm-overlay .lt-modal-feature-backdrop { background:#fff;backdrop-filter:none; }
  .lt-customer-confirm-modal .lt-customer-overlay-close,
  .lt-modal-confirm-overlay .lt-modal-feature-close { display:none; }
  .lt-customer-confirm-dialog,.lt-modal-confirm-dialog { display:flex;flex-direction:column; }
  .lt-customer-confirm-body,.lt-modal-confirm-body { display:contents; }
  .lt-customer-confirm-preview,.lt-modal-confirm-preview { order:1;padding:0 16px 8px; }
  .lt-customer-confirm-heading,.lt-modal-confirm-heading { order:2;margin:0 0 7px;padding:9px;border:1px solid #dbe4f1;border-radius:9px 9px 0 0; }
  .lt-customer-confirm-heading p,.lt-modal-confirm-heading p { display:none; }
  .lt-customer-confirm-list,.lt-modal-confirm-list { order:3;margin:0 0 8px;border-radius:0 0 9px 9px; }
  .lt-customer-details { order:4; }
  .lt-customer-confirm-preview img,.lt-modal-confirm-preview img { max-height:265px; }
  .lt-customer-confirm-actions,.lt-modal-confirm-actions { order:5;grid-template-columns:1fr 1fr;padding:0 0 4px; }
  .lt-customer-confirm-actions .button,.lt-modal-confirm-actions .button { height:43px;font-size:10px; }
}

/* V73: yazı boyutunun yanında sol / orta / sağ hizalama */
.lt-customer-designer .lt-v20-size-control,
.lt-v20-modal .lt-v20-size-control {
  grid-template-columns:65px minmax(108px,1fr) 108px!important;
  gap:7px!important;
}
.lt-customer-designer .v73-inline-align,
.lt-v20-modal .v73-inline-align {
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:4px!important;
  width:108px!important;
  margin:0!important;
}
.lt-customer-designer .v73-inline-align button,
.lt-v20-modal .v73-inline-align button {
  width:33px!important;height:38px!important;min-height:38px!important;
  padding:0!important;margin:0!important;border:1px solid #cfd9e9!important;
  border-radius:7px!important;background:#fff!important;color:#142a63!important;
}
.lt-customer-designer .v73-inline-align button.active,
.lt-v20-modal .v73-inline-align button.active {
  border-color:#142a63!important;background:#142a63!important;color:#fff!important;
}
@media (max-width:780px) {
  .lt-customer-designer .lt-v20-size-control,
  .lt-v20-modal .lt-v20-size-control {
    grid-template-columns:64px minmax(105px,1fr) 104px!important;
    gap:5px!important;
  }
  .lt-customer-designer .v73-inline-align,
  .lt-v20-modal .v73-inline-align { width:104px!important;gap:3px!important; }
  .lt-customer-designer .v73-inline-align button,
  .lt-v20-modal .v73-inline-align button { width:32px!important;height:38px!important; }
}

/* V72: son masaüstü dengeleme */
.lt-customer-designer .lt-customer-actions {
  display:block!important;right:12px!important;left:12px!important;
}
.lt-customer-designer .lt-customer-actions .lt-customer-submit {
  display:block!important;width:100%!important;max-width:none!important;
  height:54px!important;min-height:54px!important;font-size:14px!important;
}
.lt-customer-confirm-actions .lt-customer-confirm-notify {
  border-color:#07845d!important;background:#07845d!important;color:#fff!important;
  box-shadow:0 4px 10px rgba(7,132,93,.20);
}
.lt-customer-designer .lt-v20-note-editor,
.lt-customer-designer .lt-v20-note-editor textarea {
  height:305px!important;min-height:305px!important;max-height:305px!important;
}
.lt-customer-designer .lt-v20-note-editor textarea:focus {
  border-color:#07845d!important;box-shadow:0 0 0 3px rgba(7,132,93,.12)!important;outline:0;
}
.lt-customer-designer .lt-customer-sign { margin-top:auto!important;margin-bottom:0!important;padding-top:9px; }
.lt-customer-designer .v71-header-zoom {
  width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;
  border-radius:9px!important;font-size:0!important;box-shadow:0 2px 6px rgba(20,42,99,.10);
}
.lt-customer-designer .v71-header-zoom::before { content:"⛶";font-size:19px;line-height:1; }
.lt-customer-designer .v72-save-notice {
  position:absolute!important;z-index:12!important;top:43px!important;right:54px!important;bottom:auto!important;left:auto!important;
  max-width:390px!important;margin:0!important;padding:7px 12px!important;transform:none!important;
  border-radius:7px!important;background:#07845d!important;color:#fff!important;font-size:11px!important;line-height:1.25!important;
  box-shadow:0 3px 9px rgba(7,132,93,.18)!important;
}

@media (max-width:780px) {
  .lt-customer-designer .lt-v20-note-editor,
  .lt-customer-designer .lt-v20-note-editor textarea { height:270px!important;min-height:270px!important;max-height:270px!important; }
  .lt-customer-designer .v72-save-notice { top:60px!important;right:10px!important;left:10px!important;max-width:none!important;text-align:center; }
}

/* V71: sade kayıt akışı ve dengeli masaüstü çalışma alanı */
.lt-customer-designer .lt-customer-actions .lt-customer-submit {
  width:100%;height:52px!important;min-height:52px!important;
  border-color:#07845d!important;border-radius:8px!important;background:#07845d!important;
  color:#fff!important;font-size:15px!important;font-weight:900!important;letter-spacing:.35px;
  box-shadow:0 4px 10px rgba(7,132,93,.20);
}
.lt-customer-confirm-actions .lt-customer-confirm-back {
  white-space:normal;line-height:1.15;font-size:11px;
}
.lt-customer-confirm-actions .lt-customer-confirm-notify {
  border:2px solid #07845d!important;background:#fff!important;color:#07845d!important;
  font-size:13px;font-weight:900;
}
.lt-customer-designer .lt-v20-note-editor,
.lt-customer-designer .lt-v20-note-editor textarea {
  height:255px!important;min-height:255px!important;max-height:255px!important;
}
.lt-customer-designer .lt-v20-note-editor textarea {
  padding:14px 14px 43px!important;text-align:center;line-height:1.36;overflow-y:auto;
}
.lt-customer-designer .v71-history-tools {
  display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 0;
}
.lt-customer-designer .v71-history-tools button {
  height:38px;border:1px solid #cfd9e9;border-radius:7px;background:#fff;color:#142a63;
  font:800 14px/1 Arial,sans-serif;box-shadow:0 1px 2px rgba(20,42,99,.06);cursor:pointer;
}
.lt-customer-designer .v71-history-tools small { margin-left:6px;font-size:10px; }
.lt-customer-designer .v71-header-zoom {
  width:auto;height:38px;margin-left:12px;padding:0 12px;border:1px solid #cfd9e9;border-radius:7px;
  background:#fff;color:#142a63;font:800 10px/1 Arial,sans-serif;cursor:pointer;
}
.lt-customer-designer .lt-v20-preview-wrap { padding-right:12px!important; }
.lt-customer-designer .lt-v20-package {
  border:1px solid #d6deea;border-radius:10px;background:linear-gradient(180deg,#fff,#fafbfc);
  box-shadow:0 2px 7px rgba(20,42,99,.055);
}
.lt-customer-designer .lt-v20-package-swatch.gold {
  background:linear-gradient(135deg,#8d5708 0%,#d89b25 48%,#a86a0c 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);
}
.lt-customer-designer .lt-v20-package-swatch.silver {
  background:linear-gradient(135deg,#6f767e 0%,#b8bec5 50%,#7f878f 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);
}
.lt-customer-designer .lt-package-copy b { color:#142a63;font-family:Georgia,serif;letter-spacing:.2px; }
.lt-customer-designer .lt-v20-package.active {
  border:2px solid #07845d!important;box-shadow:0 0 0 3px rgba(7,132,93,.12)!important;
}
.lt-customer-designer .lt-v20-package.active::after,
.lt-customer-designer .lt-v20-template.active::after {
  background:#07845d!important;color:#fff!important;border:2px solid #fff!important;
  box-shadow:0 2px 6px rgba(0,0,0,.22)!important;font-weight:900!important;
}
.lt-customer-designer .lt-v20-template.active {
  border:2px solid #07845d!important;box-shadow:0 0 0 2px rgba(7,132,93,.14)!important;
}
.lt-customer-code-view .lt-customer-code-close { display:none!important; }

@media (max-width:780px) {
  .lt-customer-designer .lt-v20-note-editor,
  .lt-customer-designer .lt-v20-note-editor textarea { height:230px!important;min-height:230px!important;max-height:230px!important; }
  .lt-customer-designer .v71-header-zoom { width:42px;padding:0;font-size:0; }
  .lt-customer-designer .v71-header-zoom::before { content:"⛶";font-size:18px; }
}

/* V58: dört görünüm için ortak profesyonel denge katmanı */
@media (min-width:781px) {
  .lt-v20-left-column,.lt-customer-left-column {
    padding:14px 16px 12px;
    background:linear-gradient(180deg,#fff 0%,#fffdf8 100%);
  }
  .lt-customer-left-column {
    justify-content:flex-start;
  }
  .lt-v20-basic,.lt-v20-ready-box,.lt-customer-details {
    flex:0 0 auto;
  }
  .lt-customer-designer .lt-v20-package {
    min-height:76px;
  }
  .lt-customer-designer .lt-v20-ready-box {
    margin-top:4px;
    padding-top:15px;
  }
  .lt-customer-designer .lt-customer-details {
    margin-top:22px;
    padding:15px 12px 12px;
    border:1px solid #e3d3ad;
    border-radius:10px;
    background:#fff;
    box-shadow:0 4px 14px rgba(23,42,91,.05);
  }
  .lt-customer-designer .lt-customer-preview-column {
    grid-template-rows:455px minmax(0,1fr) 58px;
    padding-top:2px;
  }
  .lt-customer-designer .lt-v20-preview-wrap canvas {
    max-width:520px;
    max-height:404px;
  }
  .lt-customer-designer .lt-v20-templates {
    grid-template-columns:repeat(6,108px);
    gap:9px 10px;
  }
  .lt-customer-designer .lt-v20-template span {
    min-height:23px;
    font-size:9px;
  }
  .lt-v20-panel .lt-v20-preview-column {
    grid-template-rows:376px minmax(0,1fr) auto;
  }
  .lt-v20-panel .lt-v20-preview-wrap canvas {
    max-width:425px;
    max-height:331px;
  }
  .v51-editor {
    padding:14px 16px 12px;
    background:linear-gradient(180deg,#fff 0%,#fcfdff 100%);
  }
  .v51-editor-title {
    height:34px;
    margin-bottom:8px;
    padding-bottom:6px;
    border-bottom:1px solid #e8c66f;
    font-size:18px;
  }
  .lt-v20-note-editor {
    min-height:310px;
  }
  .lt-v20-note-editor textarea {
    min-height:310px;
    border-color:#cfd9eb;
    box-shadow:inset 0 1px 2px rgba(31,54,103,.04);
  }
  .lt-v20-compose-side,.lt-customer-compose-side {
    padding:10px;
    border:1px solid #e0e6f0;
    border-radius:9px;
    background:#fff;
  }
  .lt-customer-actions {
    align-self:end;
    padding-top:7px;
  }
  .lt-customer-actions .button {
    height:47px;
    min-height:47px;
    font-size:11px;
  }
  .lt-customer-actions .lt-customer-submit,
  .lt-customer-actions .lt-customer-whatsapp {
    font-size:12px;
  }
}

/* V73 SON: hizalama düğmeleri gizlenmez ve yazı boyutunun sağında kalır */
.lt-customer-designer .lt-v20-size-control,
.lt-v20-panel .lt-v20-size-control {
  grid-template-columns:65px minmax(108px,1fr) 108px!important;
  gap:7px!important;
}
.lt-customer-designer .lt-customer-align-tools.v73-inline-align,
.lt-v20-panel .lt-modal-align-tools.v73-inline-align {
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:4px!important;width:108px!important;margin:0!important;
}
.v73-inline-align button {
  display:block!important;width:33px!important;height:38px!important;min-height:38px!important;
  padding:0!important;margin:0!important;border:1px solid #cfd9e9!important;
  border-radius:7px!important;background:#fff!important;color:#142a63!important;
}
.v73-inline-align button.active {
  border-color:#142a63!important;background:#142a63!important;color:#fff!important;
}
@media (max-width:780px) {
  .lt-customer-designer .lt-v20-size-control,
  .lt-v20-panel .lt-v20-size-control {
    grid-template-columns:64px minmax(105px,1fr) 104px!important;gap:5px!important;
  }
  .lt-customer-designer .lt-customer-align-tools.v73-inline-align,
  .lt-v20-panel .lt-modal-align-tools.v73-inline-align { width:104px!important;gap:3px!important; }
  .v73-inline-align button { width:32px!important;height:38px!important; }
}

/* V78 SON: konum kontrolleri yön tuşu düzeninde. */
.lt-customer-designer .v77-move-tools,
.lt-v20-panel .v77-move-tools {
  display:grid!important;
  grid-template-columns:repeat(3,38px)!important;
  grid-template-rows:repeat(3,30px)!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  width:100%!important;
  margin:0!important;
}
.lt-customer-designer .v77-move-tools { grid-column:1/-1!important; }
.lt-v20-panel .v77-move-tools { margin:7px 0 0!important; }
.lt-customer-designer .v77-move-tools .lt-customer-align-tools,
.lt-customer-designer .v77-move-tools .lt-customer-vertical-tools,
.lt-v20-panel .v77-move-tools .lt-modal-align-tools,
.lt-v20-panel .v77-move-tools .lt-modal-vertical-tools { display:contents!important; }
.lt-customer-designer .v77-move-tools button,
.lt-v20-panel .v77-move-tools button {
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:38px!important;height:30px!important;min-height:30px!important;
  margin:0!important;padding:0!important;border:1px solid #cfd9e9!important;
  border-radius:7px!important;background:#fff!important;color:#142a63!important;
  font:800 15px/1 Arial,sans-serif!important;cursor:pointer!important;
}
.lt-customer-designer .v77-move-tools button.active,
.lt-v20-panel .v77-move-tools button.active {
  border-color:#142a63!important;background:#142a63!important;color:#fff!important;
}
.v77-move-tools button[data-align="up"] { grid-column:2!important;grid-row:1!important; }
.v77-move-tools button[data-align="left"] { grid-column:1!important;grid-row:2!important; }
.v77-move-tools button[data-align="center"] { grid-column:2!important;grid-row:2!important; }
.v77-move-tools button[data-align="right"] { grid-column:3!important;grid-row:2!important; }
.v77-move-tools button[data-align="down"] { grid-column:2!important;grid-row:3!important; }
.lt-customer-designer .lt-v20-size-control,
.lt-v20-panel .lt-v20-size-control {
  grid-template-columns:65px minmax(108px,1fr)!important;gap:7px!important;
}
@media (min-width:781px) {
  .lt-customer-designer .lt-v20-note-editor,
  .lt-customer-designer .lt-v20-note-editor textarea { min-height:280px!important; }
}
@media (max-width:780px) {
  .lt-customer-designer .lt-v20-note-editor,
  .lt-customer-designer .lt-v20-note-editor textarea {
    height:250px!important;min-height:250px!important;max-height:250px!important;
  }
  .lt-customer-designer .lt-v20-size-control,
  .lt-v20-panel .lt-v20-size-control {
    grid-template-columns:64px minmax(105px,1fr)!important;gap:5px!important;
  }
}

/* V77 SON: bütün konum düğmeleri tek ve nizami bir sırada. */
.lt-customer-designer .v77-move-tools,
.lt-v20-panel .v77-move-tools {
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:center!important;
  gap:6px!important;
  width:100%!important;
  margin:0!important;
}
.lt-customer-designer .v77-move-tools { grid-column:1/-1!important; }
.lt-v20-panel .v77-move-tools { margin:8px 0 0!important; }
.lt-customer-designer .v77-move-tools .lt-customer-align-tools,
.lt-customer-designer .v77-move-tools .lt-customer-vertical-tools,
.lt-v20-panel .v77-move-tools .lt-modal-align-tools,
.lt-v20-panel .v77-move-tools .lt-modal-vertical-tools {
  display:contents!important;
}
.lt-customer-designer .v77-move-tools button,
.lt-v20-panel .v77-move-tools button {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #cfd9e9!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#142a63!important;
  font:800 16px/1 Arial,sans-serif!important;
  cursor:pointer!important;
}
.lt-customer-designer .v77-move-tools button.active,
.lt-v20-panel .v77-move-tools button.active {
  border-color:#142a63!important;
  background:#142a63!important;
  color:#fff!important;
}
.lt-customer-designer .lt-v20-size-control,
.lt-v20-panel .lt-v20-size-control {
  grid-template-columns:65px minmax(108px,1fr)!important;
  gap:7px!important;
}
@media (max-width:780px) {
  .lt-customer-designer .v77-move-tools,
  .lt-v20-panel .v77-move-tools { gap:4px!important; }
  .lt-customer-designer .v77-move-tools button,
  .lt-v20-panel .v77-move-tools button { height:36px!important;min-height:36px!important; }
  .lt-customer-designer .lt-v20-size-control,
  .lt-v20-panel .lt-v20-size-control {
    grid-template-columns:64px minmax(105px,1fr)!important;
    gap:5px!important;
  }
}

/* V73: hizalama düğmeleri metin bloğunu yatay taşır; orta düğme sıfırlar. */
.lt-customer-designer .v73-inline-align button::before,
.lt-v20-panel .v73-inline-align button::before {
  font:900 18px/1 Arial,sans-serif!important;text-align:center!important;
}
.lt-customer-designer .v73-inline-align button[data-align="left"]::before,
.lt-v20-panel .v73-inline-align button[data-align="left"]::before { content:"←"!important; }
.lt-customer-designer .v73-inline-align button[data-align="center"]::before,
.lt-v20-panel .v73-inline-align button[data-align="center"]::before { content:"●"!important;font-size:11px!important; }
.lt-customer-designer .v73-inline-align button[data-align="right"]::before,
.lt-v20-panel .v73-inline-align button[data-align="right"]::before { content:"→"!important; }

/* V76: V74 yerleşimini bozmadan dikey taşıma ayrı alanda tutulur. */
.lt-customer-designer .lt-customer-vertical-tools,
.lt-v20-panel .lt-modal-vertical-tools {
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;margin:0!important;
}
.lt-customer-designer .lt-customer-vertical-tools { grid-column:1/-1!important; }
.lt-v20-panel .lt-modal-vertical-tools { margin:8px 0 0!important; }
.lt-customer-designer .lt-customer-vertical-tools button,
.lt-v20-panel .lt-modal-vertical-tools button {
  width:104px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;
  border:1px solid #cfd9e9!important;border-radius:7px!important;background:#fff!important;
  color:#142a63!important;font:800 11px/1 Arial,sans-serif!important;cursor:pointer!important;
}
.lt-customer-designer .lt-customer-vertical-tools button.active,
.lt-v20-panel .lt-modal-vertical-tools button.active {
  border-color:#142a63!important;background:#142a63!important;color:#fff!important;
}

/* V63 final: bütün öğeler görünmez 10 px duvarın içinde */
@media (min-width:781px) {
  /* Bağımsız tasarım sayfası dizüstünde küçültülmeden tek ekrana sığar. */
  .lt-customer-designer { height:760px; }
  .lt-customer-designer .v51-wall { grid-template-rows:64px minmax(0,1fr); }
  .lt-customer-designer .lt-customer-heading {
    height:64px;
    padding:10px 32px;
  }
  .lt-customer-designer .lt-customer-heading small {
    display:none;
  }
  .lt-customer-designer .lt-customer-heading b {
    font-size:25px;
  }
  .lt-customer-designer .lt-customer-layout {
    grid-template-columns:320px 790px 350px;
  }
  .lt-customer-designer .lt-customer-left-column {
    position:relative;
    padding:10px 20px 68px;
    background:#fff;
  }
  .lt-customer-section-title {
    display:flex;
    align-items:center;
    gap:9px;
    margin:0 0 8px;
    color:var(--lt-blue);
    font:700 19px Georgia,serif;
  }
  .lt-customer-section-title::after {
    content:"";
    height:1px;
    flex:1;
    background:#e3ad32;
  }
  .lt-customer-section-title span {
    color:#b56e00;
    font-family:Arial,sans-serif;
  }
  .lt-customer-designer .lt-v20-basic>label {
    margin-bottom:8px;
    font:700 12px Arial,sans-serif;
  }
  .lt-customer-designer .lt-v20-package-options {
    gap:8px;
    margin-bottom:12px;
  }
  .lt-customer-designer .lt-v20-package {
    min-height:68px;
    grid-template-columns:96px 1fr 31px;
    padding:9px;
    border-radius:10px;
  }
  .lt-customer-designer .lt-v20-package-swatch {
    width:96px;
    height:52px;
  }
  .lt-package-copy {
    display:grid;
    gap:3px;
  }
  .lt-package-copy b {
    font:700 20px Georgia,serif;
  }
  .lt-package-copy small {
    color:#7d8cb9;
    font-size:11px;
    text-transform:none;
  }
  .lt-customer-designer .lt-customer-ready-left {
    margin-top:0;
    padding-top:9px;
    border-top:1px solid #e5b345;
  }
  .lt-customer-designer .lt-customer-ready-left>label {
    display:flex;
    align-items:center;
    gap:8px;
    margin:0 0 7px;
    color:var(--lt-blue);
    font:700 19px Georgia,serif;
  }
  .lt-customer-designer .lt-customer-details {
    margin-top:auto;
    padding:9px 0 0;
    border:0;
    border-top:1px solid #e5b345;
    border-radius:0;
    box-shadow:none;
    background:transparent;
  }
  .lt-customer-designer .lt-customer-details .lt-customer-section-title {
    grid-column:1/-1;
    margin-bottom:4px;
  }
  .lt-customer-designer .lt-customer-details label {
    font-size:11px;
  }
  .lt-customer-designer .lt-customer-details input {
    height:36px;
  }
  .lt-customer-designer .lt-customer-preview-column {
    grid-template-rows:430px minmax(0,1fr);
    padding:0 18px;
  }
  .lt-customer-designer .lt-v20-preview-wrap {
    padding:31px 65px 5px 10px;
  }
  .lt-customer-designer .lt-v20-preview-wrap canvas {
    max-width:520px;
    max-height:404px;
  }
  .lt-customer-designer .lt-v20-preview-title {
    font-size:19px;
  }
  .lt-customer-designer .v51-gallery {
    padding:14px 0 12px;
  }
  .lt-customer-designer .lt-v20-templates {
    grid-template-columns:repeat(6,117px);
    gap:10px 10px;
  }
  .lt-customer-designer .lt-v20-template span {
    min-height:21px;
    padding:4px 2px 2px;
    font-size:8.5px;
  }
  .lt-customer-designer .lt-customer-actions {
    position:absolute;
    right:20px;
    bottom:10px;
    left:20px;
    z-index:4;
    grid-template-columns:1fr 1.35fr;
    gap:8px;
    margin:0;
    padding-top:7px;
    border-top:1px solid #e5b345;
    background:#fff;
  }
  .lt-customer-designer .lt-customer-actions .button {
    height:43px;
    border-radius:7px;
  }
  .lt-customer-designer .v51-editor {
    padding:12px 18px 10px;
    background:#fff;
  }
  .lt-customer-designer .v51-editor-title {
    height:35px;
    gap:8px;
    font-size:16px;
    white-space:nowrap;
  }
  .lt-customer-designer .v62-title-reset {
    flex:0 0 auto;
    padding:3px 0;
    border:0;
    background:transparent;
    color:var(--lt-red);
    font:700 9px Arial,sans-serif;
    cursor:pointer;
  }
  .lt-customer-designer .lt-v20-note-editor {
    min-height:270px;
  }
  .lt-customer-designer .lt-v20-note-editor textarea {
    min-height:270px;
    padding:13px 13px 44px;
  }
  .lt-customer-designer .lt-customer-compose-side {
    display:contents;
  }
  .lt-customer-designer .lt-v20-tools {
    flex:0 0 auto;
    margin-top:9px;
    padding:10px;
    border-top:1px solid #e6ebf2;
    border:1px solid #dfe6f1;
    border-radius:9px;
    background:#fbfcfe;
    grid-template-columns:minmax(0,1fr) 42px 42px;
    grid-template-areas:"font bold italic" "size size size";
    gap:8px 7px;
  }
  .lt-customer-designer .lt-v20-tools label {
    margin:0;
    color:#20325f;
    font:700 11px/1.2 Arial,sans-serif;
  }
  .lt-customer-designer .lt-v20-tools label:first-child {
    display:grid;
    grid-template-columns:70px minmax(0,1fr);
    align-items:center;
    gap:7px;
  }
  .lt-customer-designer .lt-v20-tools select {
    width:100%;
    height:38px;
    margin:0;
    padding:0 30px 0 10px;
    border:1px solid #cfd9e9;
    border-radius:7px;
    background-color:#fff;
    color:#142a63;
    font-size:13px;
  }
  .lt-customer-designer .lt-v20-tools>button {
    width:42px;
    height:38px;
    min-height:38px;
    border-color:#cfd9e9;
    box-shadow:0 1px 2px rgba(20,42,99,.06);
  }
  .lt-customer-designer .lt-v20-tools label:nth-child(2) {
    grid-template-columns:70px minmax(0,1fr);
    justify-content:stretch;
    gap:7px;
  }
  .lt-customer-designer .v53-size-stepper {
    width:100%;
    border-color:#cfd9e9;
    box-shadow:0 1px 2px rgba(20,42,99,.06);
  }
  .lt-customer-designer .v53-size-stepper button,
  .lt-customer-designer .v53-size-stepper output {
    height:36px;
    font-size:16px;
    font-weight:700;
  }
  .lt-customer-designer .lt-customer-sign {
    flex:0 0 auto;
    margin-top:8px;
  }
  .lt-customer-designer .lt-customer-align-tools {
    display:none!important;
  }
  .lt-customer-designer .v51-preview-tools {
    right:0;
    top:50px;
  }
  .lt-customer-designer .v51-preview-tools button {
    width:50px;
    min-width:50px;
    height:46px;
    min-height:46px;
    font-size:15px;
  }
  .lt-customer-designer .v51-preview-tools .lt-v20-print,
  .lt-customer-designer .v51-preview-tools .lt-v20-download {
    font-size:0;
  }
  .lt-customer-designer .v51-preview-tools .lt-v20-download::after {
    content:"Kaydet";
  }
  .lt-customer-designer .v51-preview-tools .lt-customer-preview-zoom {
    font-size:0;
  }
  .lt-customer-designer .v51-preview-tools .lt-customer-preview-zoom::before {
    content:"⛶";
    display:block;
    font-size:18px;
  }
  .lt-customer-designer .v51-preview-tools .lt-customer-preview-zoom::after {
    content:"Büyüt";
    display:block;
    margin-top:3px;
    font-size:9px;
  }
  .lt-customer-designer .v51-section-title,
  .lt-customer-designer .lt-customer-section-title,
  .lt-customer-designer .lt-customer-ready-left>label,
  .lt-customer-designer .v51-editor-title {
    color:var(--lt-blue);
    font-family:Georgia,serif;
    font-weight:700;
  }
}

@media (max-width:780px) {
  html.lt-v20-designer-page-root,
  html.lt-v20-designer-page-root body.lt-v20-designer-page {
    height:auto;
    max-height:none;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:auto;
  }
  html,body { max-width:100%;overflow-x:hidden; }
  .lt-v20-panel,.lt-customer-designer { padding:10px; }
  .lt-v20-preview-wrap { padding-right:48px; }
  .v51-preview-tools { width:42px; }
  .v51-preview-tools button {
    width:42px;
    min-width:42px;
    height:43px;
    min-height:43px;
    border-radius:7px;
  }
  .lt-v20-note-editor,.lt-v20-note-editor textarea {
    height:185px;
    min-height:185px;
  }
  .v51-editor-title { font-size:16px; }
  .lt-v20-tools {
    grid-template-columns:minmax(0,1fr) 40px 40px 40px 48px 40px;
    gap:4px;
  }
  .v53-size-stepper { grid-template-columns:40px 48px 40px; }
  .lt-v20-tools select,.lt-v20-tools button,
  .v53-size-stepper button,.v53-size-stepper output { height:38px; }
  .lt-v20-actions .button,.lt-customer-actions .button {
    min-height:45px;
    height:45px;
  }
  .lt-v20-actions .lt-v20-save,
  .lt-customer-actions .lt-customer-submit { min-height:49px;height:49px; }
  .lt-customer-details { grid-template-columns:1fr; }
  .v51-picker-open .lt-v20-template span { min-height:22px;font-size:8.5px; }
  .lt-customer-section-title { display:none; }
  .lt-package-copy small { display:none; }
}

@media print {
  @page { size:9cm 7cm;margin:0; }
  body * { visibility:hidden!important; }
  .lt-v20-preview-wrap,.lt-v20-preview-wrap canvas { visibility:visible!important; }
  .lt-v20-preview-wrap {
    position:fixed!important;
    inset:0!important;
    width:9cm!important;
    height:7cm!important;
    padding:0!important;
  }
  .lt-v20-preview-wrap canvas {
    width:9cm!important;
    height:7cm!important;
    max-width:none!important;
    max-height:none!important;
    box-shadow:none!important;
  }
  .lt-v20-preview-title,.v51-preview-tools { display:none!important; }
}

/* V69 final polish: independent controls, balanced wall and three-step customer actions */
@media (min-width:781px) {
  .lt-customer-designer .lt-customer-left-column { padding-bottom:68px; }
  .lt-customer-designer .lt-customer-actions {
    right:18px;bottom:10px;left:18px;
    display:grid;grid-template-columns:1fr;gap:7px;
    padding-top:9px;background:#fff;
  }
  .lt-customer-designer .lt-customer-actions .button {
    width:100%;height:42px;min-height:42px;
    padding:0 8px;font-size:11px;font-weight:800;letter-spacing:.1px;
  }
  .lt-customer-designer .lt-customer-actions .lt-customer-submit { background:#11255e;color:#fff;border-color:#11255e; }
  .lt-customer-designer .lt-v20-templates { margin-bottom:8px; }
  .lt-customer-designer .lt-v20-template span { font-size:9.5px;line-height:1.12;min-height:24px; }
  .lt-customer-designer .lt-customer-details label { font-size:12px;line-height:1.25; }
  .lt-customer-designer .lt-v20-tools {
    display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;
    grid-template-areas:"font bold italic" "size size size";
    gap:9px 7px;padding:10px;border:1px solid #dfe6f1;border-radius:9px;background:#fbfcfe;
  }
  .lt-customer-designer .lt-v20-font-control { grid-area:font; }
  .lt-customer-designer .lt-v20-size-control { grid-area:size; }
}
.lt-v20-font-control,.lt-v20-size-control {
  min-width:0;margin:0;color:#20325f;font:700 11px/1.2 Arial,sans-serif;
}
.lt-v20-font-control { display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px; }
.lt-v20-size-control { display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px; }
.lt-v20-size-control>span:first-child { pointer-events:none; }
.lt-v20-size-control #lt-v20-size { display:none; }
.lt-v20-size-control .v53-size-stepper {
  width:100%;display:grid;grid-template-columns:44px minmax(42px,1fr) 44px;
  border:1px solid #cfd9e9;border-radius:7px;overflow:hidden;background:#fff;
  box-shadow:0 1px 2px rgba(20,42,99,.06);
}
.lt-v20-size-control .v53-size-stepper button,
.lt-v20-size-control .v53-size-stepper output {
  height:38px;display:flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:0;background:#fff;
  color:#142a63;font:800 15px/1 Arial,sans-serif;
}
.lt-v20-size-control .v53-size-stepper output { border-right:1px solid #dfe5ef;border-left:1px solid #dfe5ef;pointer-events:none; }
.lt-customer-designer .lt-v20-tools>button { align-self:end; }
.lt-customer-designer .v51-editor { border-left-color:#d9e0eb; }
.lt-customer-designer .lt-v20-note-editor { min-height:286px; }
.lt-customer-designer .lt-v20-note-editor textarea { min-height:286px;padding-bottom:48px; }
.lt-customer-designer .v51-preview-tools { gap:7px; }
.lt-customer-designer .v51-preview-tools button { font-size:15px;font-weight:800; }
.lt-customer-designer .v51-preview-tools small { font-size:9px;line-height:1.05; }
.lt-customer-designer .v51-preview-tools .lt-v20-download::after { content:"İndir"; }
.lt-customer-confirm-actions { grid-template-columns:1fr 1fr; }
.lt-customer-confirm-actions .lt-customer-confirm-notify { background:#b97800;border-color:#b97800;color:#fff; }
.lt-customer-confirm-actions .lt-customer-confirm-notify { grid-column:2; }
.lt-customer-code-view {
  position:relative;min-height:420px;padding:72px 28px 40px;text-align:center;
  background:linear-gradient(180deg,#fff,#f7fbf8);border-radius:14px;
}
.lt-customer-code-view[hidden] { display:none!important; }
.lt-customer-code-view .lt-customer-code-close {
  position:absolute;top:14px;right:16px;width:42px;height:42px;border:1px solid #d7dfeb;
  border-radius:50%;background:#fff;color:#142a63;font:400 30px/36px Arial;cursor:pointer;
}
.lt-customer-code-view .lt-customer-result-icon {
  width:66px;height:66px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;
  border-radius:50%;background:#087d59;color:#fff;font-size:34px;
}
.lt-customer-code-view h3 { margin:0 0 8px;color:#142a63;font:700 25px Georgia,serif; }
.lt-customer-code-view>p { margin:0 0 24px;color:#59657a;font-size:14px; }
.lt-customer-code-view .lt-customer-code-row {
  display:flex;align-items:center;justify-content:center;gap:10px;max-width:440px;margin:0 auto 18px;
}
.lt-customer-code-view .lt-customer-code {
  min-width:190px;padding:14px 20px;border:2px dashed #b97800;border-radius:10px;background:#fff8e9;
  color:#142a63;font:800 25px/1 Arial;letter-spacing:2px;
}
.lt-customer-code-view .lt-customer-copy-code { height:52px;padding:0 18px;border:1px solid #142a63;border-radius:8px;background:#fff;color:#142a63;font-weight:800;cursor:pointer; }
.lt-customer-code-view .lt-whatsapp-link { display:inline-flex;align-items:center;justify-content:center;min-width:260px;height:48px;background:#087d59;border-color:#087d59;color:#fff;font-weight:800; }

@media (max-width:780px) {
  .lt-v20-tools { grid-template-columns:minmax(0,1fr) 40px 40px;grid-template-areas:"font bold italic" "size size size";gap:7px 5px; }
  .lt-v20-font-control { grid-area:font;grid-template-columns:1fr;gap:3px; }
  .lt-v20-size-control { grid-area:size;grid-template-columns:82px minmax(0,1fr);gap:7px; }
  .lt-v20-size-control .v53-size-stepper { grid-template-columns:42px minmax(40px,1fr) 42px; }
  .lt-customer-designer .lt-customer-actions { display:grid!important;grid-template-columns:1fr;gap:7px; }
  .lt-customer-designer .lt-customer-actions .button,
  .lt-customer-designer .lt-customer-actions .lt-customer-submit,
  .lt-customer-designer .lt-customer-actions .lt-customer-submit { display:block!important;width:100%;min-height:46px;height:46px;font-size:11px; }
  .lt-customer-designer .lt-customer-actions .lt-customer-submit { background:#11255e;color:#fff; }
  .lt-customer-confirm-actions { grid-template-columns:1fr 1fr; }
  .lt-customer-code-view { min-height:360px;padding:62px 16px 28px; }
  .lt-customer-code-view .lt-customer-code-row { flex-direction:column; }
  .lt-customer-code-view .lt-customer-code,.lt-customer-code-view .lt-customer-copy-code,.lt-customer-code-view .lt-whatsapp-link { width:100%;max-width:320px; }
}

/* V73: mesaj alanı, bildirimler, seçim işaretleri ve kayıt akışı */
.lt-customer-confirm-dialog .lt-customer-confirm-actions button.lt-customer-confirm-notify {
  background:#07845d!important;
  background-color:#07845d!important;
  border:2px solid #07845d!important;
  color:#fff!important;
  box-shadow:0 4px 12px rgba(7,132,93,.24)!important;
}
.lt-customer-designer .lt-v20-package.active::after {
  content:"✓"!important;
  width:31px!important;height:31px!important;min-width:31px!important;
  display:grid!important;place-items:center!important;
  right:10px!important;top:50%!important;transform:translateY(-50%)!important;
  border:3px solid #fff!important;border-radius:50%!important;
  background:#07845d!important;color:#fff!important;
  font:900 18px/1 Arial,sans-serif!important;
  box-shadow:0 2px 9px rgba(0,0,0,.28)!important;z-index:8!important;
}
.lt-customer-designer .lt-v20-template.active::after {
  content:"✓"!important;
  width:26px!important;height:26px!important;min-width:26px!important;
  display:grid!important;place-items:center!important;
  right:-8px!important;top:-8px!important;
  border:3px solid #fff!important;border-radius:50%!important;
  background:#07845d!important;color:#fff!important;
  font:900 15px/1 Arial,sans-serif!important;
  box-shadow:0 2px 8px rgba(0,0,0,.28)!important;z-index:9!important;
}
.lt-customer-designer .v51-wall>.v72-save-notice {
  position:absolute!important;z-index:30!important;
  top:43px!important;right:54px!important;bottom:auto!important;left:auto!important;
  width:auto!important;max-width:420px!important;margin:0!important;padding:7px 12px!important;
  transform:none!important;border:0!important;border-radius:7px!important;
  background:#07845d!important;color:#fff!important;
  font:800 11px/1.25 Arial,sans-serif!important;text-align:left!important;
  box-shadow:0 3px 10px rgba(7,132,93,.22)!important;
}
.lt-customer-designer .v51-wall>.lt-customer-draft-status:not(.show),
.lt-customer-designer .v51-wall>.lt-v20-save-msg[hidden] { display:none!important; }

@media (min-width:781px) {
  .lt-customer-designer .v51-editor {
    display:flex!important;flex-direction:column!important;
    min-height:0!important;overflow:hidden!important;
  }
  .lt-customer-designer .lt-v20-note-editor {
    display:flex!important;flex:1 1 auto!important;flex-direction:column!important;
    height:auto!important;min-height:330px!important;max-height:none!important;
    margin:0!important;
  }
  .lt-customer-designer .lt-v20-note-editor textarea {
    flex:1 1 auto!important;width:100%!important;
    height:100%!important;min-height:330px!important;max-height:none!important;
    padding:14px 14px 45px!important;resize:none!important;
  }
  .lt-customer-designer .v71-history-tools,
  .lt-customer-designer .lt-v20-tools,
  .lt-customer-designer .lt-customer-sign {
    flex:0 0 auto!important;
  }
  .lt-customer-designer .v71-history-tools { margin:8px 0 0!important; }
  .lt-customer-designer .lt-v20-tools { margin:8px 0 0!important; }
  .lt-customer-designer .lt-customer-sign {
    margin:8px 0 0!important;padding:0!important;
  }
  .lt-customer-designer .lt-customer-left-column { padding-bottom:66px!important; }
  .lt-customer-designer .lt-customer-actions {
    left:28px!important;right:28px!important;bottom:12px!important;
    width:auto!important;margin:0!important;padding:7px 0 0!important;
    background:#fff!important;overflow:visible!important;
  }
  .lt-customer-designer .lt-customer-actions .lt-customer-submit {
    width:100%!important;height:46px!important;min-height:46px!important;
    padding:0 12px!important;border-radius:7px!important;
    font-size:12px!important;letter-spacing:.2px!important;
  }
}

@media (max-width:780px) {
  .lt-customer-designer .lt-v20-note-editor,
  .lt-customer-designer .lt-v20-note-editor textarea {
    height:280px!important;min-height:280px!important;max-height:280px!important;
  }
  .lt-customer-designer .v51-wall>.v72-save-notice {
    top:60px!important;right:10px!important;left:10px!important;
    max-width:none!important;text-align:center!important;
  }
}

/* V78 NİHAİ: konum düğmeleri yön tuşu biçiminde; boyut alanı bağımsız. */
.lt-customer-designer .v77-move-tools,
.lt-v20-panel .v77-move-tools {
  display:grid!important;
  grid-template-columns:repeat(3,38px)!important;
  grid-template-rows:repeat(3,30px)!important;
  align-items:center!important;justify-content:start!important;
  gap:3px!important;width:100%!important;margin:0!important;
}
.lt-customer-designer .v77-move-tools { grid-column:1/-1!important; }
.lt-v20-panel .v77-move-tools { margin:7px 0 0!important; }
.lt-customer-designer .v77-move-tools .lt-customer-align-tools,
.lt-customer-designer .v77-move-tools .lt-customer-vertical-tools,
.lt-v20-panel .v77-move-tools .lt-modal-align-tools,
.lt-v20-panel .v77-move-tools .lt-modal-vertical-tools { display:contents!important; }
.lt-customer-designer .v77-move-tools button,
.lt-v20-panel .v77-move-tools button {
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:38px!important;height:30px!important;min-height:30px!important;
  margin:0!important;padding:0!important;border:1px solid #cfd9e9!important;
  border-radius:7px!important;background:#fff!important;color:#142a63!important;
  font:800 15px/1 Arial,sans-serif!important;cursor:pointer!important;
}
.lt-customer-designer .v77-move-tools button::before,
.lt-v20-panel .v77-move-tools button::before {
  content:none!important;display:none!important;
}
.lt-customer-designer .v77-move-tools button.active:not(:active),
.lt-v20-panel .v77-move-tools button.active:not(:active) {
  border-color:#cfd9e9!important;background:#fff!important;color:#142a63!important;
}
.lt-customer-designer .v77-move-tools button:active,
.lt-v20-panel .v77-move-tools button:active {
  border-color:#142a63!important;background:#142a63!important;color:#fff!important;
}
.v77-move-tools button[data-align="up"] { grid-column:2!important;grid-row:1!important; }
.v77-move-tools button[data-align="left"] { grid-column:1!important;grid-row:2!important; }
.v77-move-tools button[data-align="center"] { grid-column:2!important;grid-row:2!important; }
.v77-move-tools button[data-align="right"] { grid-column:3!important;grid-row:2!important; }
.v77-move-tools button[data-align="down"] { grid-column:2!important;grid-row:3!important; }
.lt-customer-designer .lt-v20-size-control,
.lt-v20-panel .lt-v20-size-control {
  grid-template-columns:65px minmax(108px,1fr)!important;gap:7px!important;
}
@media (min-width:781px) {
  .lt-customer-designer .lt-v20-note-editor,
  .lt-customer-designer .lt-v20-note-editor textarea { min-height:280px!important; }
}
@media (max-width:780px) {
  .lt-customer-designer .lt-v20-note-editor,
  .lt-customer-designer .lt-v20-note-editor textarea {
    height:250px!important;min-height:250px!important;max-height:250px!important;
  }
  .lt-customer-designer .lt-v20-size-control,
  .lt-v20-panel .lt-v20-size-control {
    grid-template-columns:64px minmax(105px,1fr)!important;gap:5px!important;
  }
}

/* V81: yön ve yazı boyutu aynı kompakt satırda, duvar sınırı içinde. */
.lt-customer-designer .v81-compact-position-row,
.lt-v20-panel .v81-compact-position-row {
  grid-column:1/-1!important;display:grid!important;
  grid-template-columns:120px minmax(0,150px)!important;
  column-gap:14px!important;align-items:start!important;justify-content:center!important;
  width:100%!important;height:96px!important;min-height:96px!important;max-height:96px!important;
  margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;
}
.lt-customer-designer .v81-compact-position-row .v77-move-tools,
.lt-v20-panel .v81-compact-position-row .v77-move-tools {
  grid-column:1!important;width:120px!important;height:96px!important;
  min-height:96px!important;max-height:96px!important;margin:0!important;
}
.lt-customer-designer .v81-compact-position-row .lt-v20-size-control,
.lt-v20-panel .v81-compact-position-row .lt-v20-size-control {
  grid-area:auto!important;grid-column:2!important;grid-row:1!important;
  display:grid!important;grid-template-columns:1fr!important;
  grid-template-rows:18px 38px!important;align-content:start!important;align-items:start!important;
  gap:5px!important;width:150px!important;height:61px!important;min-height:61px!important;
  max-height:61px!important;margin:0!important;padding:0!important;overflow:visible!important;
  align-self:start!important;box-sizing:border-box!important;
}
.lt-customer-designer .v81-compact-position-row .lt-v20-size-control>span:first-child,
.lt-v20-panel .v81-compact-position-row .lt-v20-size-control>span:first-child {
  grid-row:1!important;display:block!important;width:100%!important;height:18px!important;
  line-height:18px!important;margin:0!important;padding:0!important;
}
.lt-customer-designer .v81-compact-position-row .v53-size-stepper,
.lt-v20-panel .v81-compact-position-row .v53-size-stepper {
  grid-row:2!important;width:150px!important;height:38px!important;min-height:38px!important;
  max-height:38px!important;margin:0!important;
}
.lt-customer-designer .v81-compact-position-row #lt-v20-size,
.lt-v20-panel .v81-compact-position-row #lt-v20-size { display:none!important; }

/* V83: taşınan yazı boyutunun eski boş satırını kaldır; imzaya kadar eşit aralık bırak. */
.lt-customer-designer .lt-v20-tools,
.lt-v20-panel .lt-v20-tools {
  grid-template-areas:"font bold italic"!important;
  grid-template-rows:auto!important;
  row-gap:0!important;height:auto!important;min-height:0!important;
  margin-top:8px!important;margin-bottom:0!important;
}
.lt-customer-designer .lt-customer-sign,
.lt-v20-panel .lt-v20-sign-box {
  margin-top:8px!important;padding-top:0!important;
}

/* V85: gönderen alanındaki sabit ve belirgin kullanıcı/telefon simgeleri. */
.lt-customer-designer .lt-customer-details>div>label {
  display:flex!important;align-items:center!important;gap:7px!important;
}
.lt-customer-designer .lt-field-icon {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 17px!important;width:17px!important;height:17px!important;color:#142a63!important;
}
.lt-customer-designer .lt-field-icon svg {
  display:block!important;width:17px!important;height:17px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:2!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}

/* V94: yalnızca ürün sayfası masaüstü son düzeni. Final tasarım sayfası ve mobil korunur. */
@media (min-width:781px) {
  .lt-product-designer .lt-customer-left-column {
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:16px!important;
    padding:18px 20px!important;
  }
  .lt-product-designer .lt-v20-basic,
  .lt-product-designer .lt-customer-ready-left,
  .lt-product-designer .lt-customer-actions {
    flex:0 0 auto!important;
    width:100%!important;
    margin:0!important;
  }
  .lt-product-designer .lt-customer-ready-left {
    padding-top:14px!important;
  }
  .lt-product-designer .lt-customer-actions {
    position:static!important;
    inset:auto!important;
    display:block!important;
    padding:14px 0 0!important;
    border-top:1px solid #e5b345!important;
    background:transparent!important;
  }
  .lt-product-designer .lt-customer-actions .lt-v20-save {
    display:block!important;
    width:100%!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
  }
  .lt-product-designer .lt-customer-actions>[hidden] {
    display:none!important;
  }
  .lt-product-designer .lt-v20-close {
    z-index:80!important;
    display:grid!important;
    place-items:center!important;
    top:0!important;
    right:0!important;
    width:36px!important;
    height:36px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#142a63!important;
    font:400 32px/1 Arial,sans-serif!important;
  }
  .lt-product-designer .v51-wall>.v72-save-notice {
    right:62px!important;
    max-width:360px!important;
  }
  .lt-modal-confirm-dialog .lt-modal-confirm-back {
    white-space:nowrap!important;
    font-size:11px!important;
  }
}

/* V96 final mobil öncelikleri: dosyanın sonundadır ve yalnız bağımsız sayfayı etkiler. */
@media (max-width:780px) {
  body.v96-picker-lock { overflow:hidden!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-wall { padding:10px 10px 16px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-steps { height:48px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary { display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:2px 0 9px!important;border:0!important;border-radius:14px!important;overflow:visible!important;background:transparent!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button { min-height:58px!important;padding:9px 10px!important;border:1px solid #d7dfeb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px rgba(26,39,67,.07)!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-wrap { position:sticky!important;top:4px!important;z-index:3!important;height:auto!important;padding:29px 0 4px!important;background:#fff!important;border-radius:13px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-wrap canvas { display:block!important;width:min(100%,430px)!important;max-width:100%!important;max-height:none!important;margin:auto!important;border-radius:8px!important;box-shadow:0 7px 22px rgba(29,37,54,.12)!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-preview-tools { display:none!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor { display:flex!important;margin-top:8px!important;padding:10px!important;border:1px solid #e0e5ed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px rgba(26,39,67,.06)!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor-title { height:29px!important;justify-content:flex-start!important;margin:0 0 5px!important;font-size:15px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor { order:1!important;min-height:132px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor textarea { height:132px!important;min-height:132px!important;font-size:15px!important;line-height:1.45!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor .lt-v20-ready-box { order:2!important;margin:7px 0 0!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v71-history-tools { order:3!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-compose-side { order:4!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-left-column,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-gallery { display:none!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open::after,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open::after { content:'';position:fixed;inset:0;z-index:99997;background:rgba(10,17,30,.55);backdrop-filter:blur(2px); }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-left-column,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .v51-gallery { display:flex!important;position:fixed!important;z-index:99998!important;left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;max-height:min(78vh,650px)!important;margin:0!important;padding:12px!important;border:0!important;border-radius:19px!important;background:#fff!important;box-shadow:0 22px 65px rgba(0,0,0,.28)!important;overflow:auto!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-left-column,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .v51-gallery { flex-direction:column!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-v20-ready-box,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-actions { display:none!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-head { position:sticky!important;top:-12px!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:-12px -12px 10px!important;padding:14px 15px 10px!important;border-bottom:1px solid #e7eaf0!important;background:#fff!important;border-radius:19px 19px 0 0!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-head strong { font-size:17px!important;color:#17233b!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-head button { width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:#eff2f6!important;font-size:25px!important;color:#17233b!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-foot { position:sticky!important;bottom:-12px!important;z-index:3!important;margin:10px -12px -12px!important;padding:10px 12px 12px!important;background:#fff!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-foot button { width:100%!important;height:48px!important;border:0!important;border-radius:11px!important;background:#08704c!important;color:#fff!important;font-weight:800!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-v20-basic { display:grid!important;grid-template-columns:1fr!important;gap:10px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .v51-section-title { display:none!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .lt-v20-templates { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .lt-v20-template { min-height:132px!important;border-radius:12px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-template-picker-open .lt-v20-template img { height:94px!important;object-fit:cover!important; }
}

/* V97 FINAL: bu blok son sırada kalarak yalnız bağımsız mobil sayfayı kesinleştirir. */
@media (max-width:780px) {
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary { gap:6px!important;margin:0 0 7px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button { min-height:46px!important;padding:6px 8px!important;border-radius:9px!important;font-size:12px!important;box-shadow:0 2px 7px rgba(26,39,67,.06)!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary span { font-size:9px!important;line-height:1.15!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary b { font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary small { font-size:9px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-wrap { position:sticky!important;top:0!important;z-index:30!important;padding:25px 0 5px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 7px 13px -12px rgba(11,28,71,.65)!important;backdrop-filter:blur(7px)!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-title { top:2px!important;font-size:14px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor { gap:7px!important;margin-top:6px!important;padding:9px!important;border-radius:11px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor-title { height:24px!important;margin:0!important;font:700 14px/1.1 Georgia,serif!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v62-title-reset { min-height:28px!important;padding:4px 8px!important;border-radius:7px!important;font-size:10px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor textarea { height:142px!important;min-height:142px!important;max-height:142px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor textarea { padding:9px 9px 30px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor>#lt-v20-char-count { bottom:6px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor::after { bottom:5px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-compose-side { margin-top:3px!important;gap:6px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v71-history-tools { gap:6px!important;margin:0!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-sign { margin-top:4px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-details { order:5!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:4px 0 0!important;padding:8px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-actions { order:6!important;display:grid!important;width:100%!important;margin:0!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-submit { display:block!important;width:100%!important;min-height:48px!important;font-size:13px!important;border-radius:9px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-details,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-actions,
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-hp { display:none!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-customer-left-column { top:50%!important;bottom:auto!important;max-height:calc(100dvh - 24px)!important;transform:translateY(-50%)!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-head { padding:11px 13px 9px!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v96-picker-head button { display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;font:700 22px/1 Arial,sans-serif!important; }
  :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v96-package-picker-open .lt-v20-package { min-height:68px!important;border-radius:10px!important; }
}

/* V107 son öncelik: yalnız bağımsız mobil sayfa. */
@media (max-width:780px) {
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary {
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:4px!important;
    margin:0 0 5px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-mobile-summary button {
    min-height:46px!important;
    padding:5px 4px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v98-preview-dock-space { display:none!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-wrap,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v98-preview-docked .lt-v20-preview-wrap,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v104-main-writing .lt-v20-preview-wrap,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v106-preview-stuck .lt-v20-preview-wrap {
    position:sticky!important;
    top:0!important;
    right:auto!important;
    left:auto!important;
    width:100%!important;
    padding:18px 0 4px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-preview-wrap canvas,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v98-preview-docked .lt-v20-preview-wrap canvas,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v104-main-writing .lt-v20-preview-wrap canvas,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v106-preview-stuck .lt-v20-preview-wrap canvas {
    width:280px!important;
    max-width:calc(100vw - 38px)!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor>.lt-v20-ready-box { display:none!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor textarea {
    height:118px!important;
    min-height:118px!important;
    max-height:118px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor textarea { padding:8px 8px 32px!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile).v107-ready-picker-open .lt-v20-ready-box { display:flex!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-details { display:none!important; }
  body .lt-customer-confirm-modal .lt-customer-details {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    width:auto!important;
    margin:0 10px 9px!important;
    padding:9px!important;
    border:1px solid #dbe4f1!important;
    border-radius:9px!important;
    background:#fff!important;
  }
  body .lt-customer-confirm-modal .lt-customer-details .lt-customer-section-title { display:flex!important; }
}

/* V108 MOBİL: mesaj kutusu önce, kontroller altında iki sütun. */
@media (max-width:780px) {
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v51-editor {
    display:flex!important;
    flex-direction:column!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor {
    order:1!important;
    display:flex!important;
    position:relative!important;
    width:100%!important;
    height:142px!important;
    min-height:142px!important;
    max-height:142px!important;
    margin:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor textarea {
    width:100%!important;
    height:142px!important;
    min-height:142px!important;
    max-height:142px!important;
    padding:9px 9px 34px!important;
    border-radius:9px!important;
    font-size:15px!important;
    line-height:1.4!important;
    text-align:center!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor::after {
    left:7px!important;
    bottom:5px!important;
    padding:5px 8px!important;
    font-size:9px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor .v62-title-reset {
    display:block!important;
    position:absolute!important;
    z-index:5!important;
    left:140px!important;
    bottom:5px!important;
    width:auto!important;
    min-width:0!important;
    height:27px!important;
    min-height:27px!important;
    margin:0!important;
    padding:0 7px!important;
    border:1px solid #d7dfeb!important;
    border-radius:14px!important;
    background:#f7f9fc!important;
    color:#142a63!important;
    box-shadow:none!important;
    font:700 8.5px/25px Arial,sans-serif!important;
    white-space:nowrap!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor>#lt-v20-char-count {
    right:8px!important;
    bottom:8px!important;
    font-size:10px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid {
    order:2!important;
    display:grid!important;
    flex:none!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    grid-template-rows:94px!important;
    column-gap:8px!important;
    align-items:start!important;
    width:100%!important;
    min-width:0!important;
    height:94px!important;
    min-height:94px!important;
    max-height:94px!important;
    margin:2px 0 0!important;
    padding:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid>.v77-move-tools {
    display:grid!important;
    grid-column:1!important;
    grid-row:1!important;
    grid-template-columns:repeat(3,34px)!important;
    grid-template-rows:repeat(3,28px)!important;
    gap:3px!important;
    width:108px!important;
    height:90px!important;
    margin:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid>.v77-move-tools button {
    width:34px!important;
    height:28px!important;
    min-height:28px!important;
    margin:0!important;
    padding:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid>.v107-right-tools {
    display:grid!important;
    grid-column:2!important;
    grid-row:1!important;
    grid-template-columns:minmax(0,1fr) 32px 32px!important;
    grid-template-rows:32px 38px!important;
    gap:5px!important;
    align-self:start!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-history-icons {
    display:grid!important;
    grid-column:1!important;
    grid-row:1!important;
    grid-template-columns:1fr 1fr!important;
    gap:4px!important;
    width:100%!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-history-icons button {
    width:100%!important;
    height:32px!important;
    min-height:32px!important;
    margin:0!important;
    padding:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-history-icons small { display:none!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-size-control {
    display:block!important;
    grid-column:2/4!important;
    grid-row:1!important;
    width:100%!important;
    height:32px!important;
    margin:0!important;
    padding:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-size-control>span:first-child,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-size-control>input { display:none!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper {
    display:grid!important;
    grid-template-columns:25px minmax(24px,1fr) 25px!important;
    width:100%!important;
    height:32px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper button,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper output {
    height:32px!important;
    min-height:32px!important;
    padding:0!important;
    font-size:11px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-font-control {
    display:block!important;
    grid-column:1!important;
    grid-row:2!important;
    min-width:0!important;
    margin:0!important;
    font-size:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-font-control select {
    display:block!important;
    width:100%!important;
    height:38px!important;
    margin:0!important;
    padding:0 5px!important;
    font-size:10px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-bold,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-italic {
    display:block!important;
    width:32px!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:0!important;
    font-size:14px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-bold { grid-column:2!important;grid-row:2!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-italic { grid-column:3!important;grid-row:2!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-compose-side {
    order:3!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-actions {
    order:4!important;
  }
}

/* V109 MOBİL: boyut ve geçmiş düğmeleri yer değiştirdi; tüm sağ düğmeler eşitlendi. */
@media (max-width:780px) {
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid>.v107-right-tools {
    grid-template-columns:minmax(0,1fr) 34px 34px!important;
    grid-template-rows:34px 38px!important;
    gap:5px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-size-control {
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:34px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper {
    grid-template-columns:27px minmax(27px,1fr) 27px!important;
    height:34px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper button,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper output {
    height:34px!important;
    min-height:34px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-history-icons {
    grid-column:2/4!important;
    grid-row:1!important;
    grid-template-columns:34px 34px!important;
    gap:5px!important;
    width:73px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-history-icons button,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-bold,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-italic {
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    min-height:34px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #cfd9e9!important;
    border-radius:6px!important;
    background:#fff!important;
    color:#142a63!important;
    box-shadow:0 1px 2px rgba(20,42,99,.06)!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-font-control {
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-font-control select {
    width:100%!important;
    height:38px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-bold,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-italic {
    height:38px!important;
    min-height:38px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-bold { grid-column:2!important;grid-row:2!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-italic { grid-column:3!important;grid-row:2!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-bold.active,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-italic.active {
    border-color:#142a63!important;
    background:#142a63!important;
    color:#fff!important;
  }
}

/* V110 MOBİL: temizle düğmesi, kontrol bilgileri, kapatma ve taslak konumu. */
@media (max-width:780px) {
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid {
    height:126px!important;
    min-height:126px!important;
    max-height:126px!important;
    grid-template-rows:126px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid>.v107-right-tools {
    grid-template-rows:34px 38px 30px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-customer-reset {
    display:block!important;
    position:static!important;
    grid-column:1!important;
    grid-row:3!important;
    align-self:start!important;
    width:100%!important;
    min-width:0!important;
    height:28px!important;
    min-height:28px!important;
    margin:0!important;
    padding:0 7px!important;
    border:1px solid #d7dfeb!important;
    border-radius:14px!important;
    background:#f7f9fc!important;
    color:#142a63!important;
    box-shadow:none!important;
    font:700 8.5px/26px Arial,sans-serif!important;
    white-space:nowrap!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor .v62-title-reset {
    position:static!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v53-draft-indicator {
    top:53px!important;
    right:52px!important;
    left:auto!important;
    width:auto!important;
    max-width:155px!important;
    font-size:9px!important;
    line-height:1.1!important;
    text-align:right!important;
    white-space:nowrap!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-modal .lt-customer-details,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) div.lt-customer-overlay.lt-customer-confirm-modal div.lt-customer-details {
    display:grid!important;
    visibility:visible!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    width:auto!important;
    height:auto!important;
    margin:0 10px 9px!important;
    padding:9px!important;
    opacity:1!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-modal .lt-customer-details .lt-customer-section-title {
    display:flex!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-modal .lt-customer-details input {
    display:block!important;
    width:100%!important;
    height:42px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-modal .lt-customer-overlay-close {
    display:grid!important;
    place-items:center!important;
    position:absolute!important;
    z-index:100!important;
    top:7px!important;
    right:7px!important;
    width:34px!important;
    height:34px!important;
    min-height:34px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #d5ddea!important;
    border-radius:50%!important;
    background:#f3f6fa!important;
    color:#142a63!important;
    font:700 23px/1 Arial,sans-serif!important;
    box-shadow:0 2px 6px rgba(20,42,99,.12)!important;
  }
}

/* V111 MOBİL: mesaj altı göstergeler, üst seçim sırası ve tek ekran kontrol. */
@media (max-width:780px) {
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor {
    margin:0 0 32px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor::after {
    left:7px!important;
    bottom:-30px!important;
    z-index:6!important;
    pointer-events:none!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-customer-reset {
    grid-column:1!important;
    grid-row:1!important;
    height:34px!important;
    min-height:34px!important;
    font:700 8.5px/32px Arial,sans-serif!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-size-control {
    grid-column:1!important;
    grid-row:3!important;
    height:30px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper {
    height:30px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper button,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper output {
    height:30px!important;
    min-height:30px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-modal {
    padding:6px!important;
    place-items:center!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-dialog {
    display:block!important;
    width:min(100%,560px)!important;
    height:auto!important;
    max-height:calc(100dvh - 12px)!important;
    padding:38px 8px 8px!important;
    overflow:hidden!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-main {
    display:flex!important;
    flex-direction:column!important;
    gap:7px!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-heading {
    order:1!important;
    min-height:38px!important;
    margin:0!important;
    padding:6px 8px!important;
    border-radius:8px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-heading h3 {
    font-size:15px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-body {
    order:2!important;
    display:grid!important;
    grid-template-columns:140px minmax(0,1fr)!important;
    gap:7px!important;
    align-items:stretch!important;
    padding:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-preview {
    padding:0!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-preview img {
    width:100%!important;
    height:auto!important;
    max-height:112px!important;
    border-radius:7px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-list {
    margin:0!important;
    border-radius:7px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-list>div {
    grid-template-columns:62px minmax(0,1fr)!important;
    gap:4px!important;
    min-height:0!important;
    padding:5px 6px!important;
    font-size:9px!important;
    line-height:1.2!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-modal .lt-customer-details {
    order:3!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    margin:0!important;
    padding:7px!important;
    border-radius:8px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-modal .lt-customer-details .lt-customer-section-title {
    grid-column:1/-1!important;
    margin:0!important;
    font-size:11px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-modal .lt-customer-details label {
    margin-bottom:2px!important;
    font-size:9px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-modal .lt-customer-details input {
    height:37px!important;
    padding:0 7px!important;
    font-size:11px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-actions {
    order:4!important;
    position:static!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-actions .button {
    width:100%!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:5px!important;
    border-radius:8px!important;
    font-size:9px!important;
    line-height:1.1!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-actions .lt-customer-confirm-notify {
    grid-column:auto!important;
    white-space:normal!important;
  }
}

/* V112 MOBİL: temizle/durum aynı satır; Arial geçmişin solunda, punto üstte. */
@media (max-width:780px) {
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor { margin:0 0 32px!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-v20-note-editor .v62-title-reset {
    display:block!important;position:absolute!important;z-index:7!important;
    left:140px!important;bottom:-30px!important;width:auto!important;min-width:0!important;
    height:27px!important;min-height:27px!important;margin:0!important;padding:0 9px!important;
    border:1px solid #d7dfeb!important;border-radius:14px!important;background:#f7f9fc!important;
    color:#142a63!important;box-shadow:none!important;font:700 8.5px/25px Arial,sans-serif!important;
    white-space:nowrap!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid {
    height:78px!important;min-height:78px!important;max-height:78px!important;grid-template-rows:78px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid>.v107-right-tools {
    grid-template-columns:minmax(0,1fr) 34px 34px!important;grid-template-rows:34px 38px!important;gap:5px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-font-control {
    grid-column:1!important;grid-row:1!important;width:100%!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-font-control select { height:34px!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-history-icons { grid-column:2/4!important;grid-row:1!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .lt-v20-size-control {
    grid-column:1!important;grid-row:2!important;width:100%!important;height:38px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper button,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools .v53-size-stepper output {
    height:38px!important;min-height:38px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-bold { grid-column:2!important;grid-row:2!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-right-tools>#lt-v20-italic { grid-column:3!important;grid-row:2!important; }
}

/* V113 MOBİL: alt yön oku ile imza alanı ayrıldı; kontrol ekranı genel görünümle açılır. */
@media (max-width:780px) {
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .v107-control-grid {
    height:94px!important;
    min-height:94px!important;
    max-height:94px!important;
    grid-template-rows:94px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-compose-side {
    margin-top:8px!important;
  }
}

/* V114 MOBİL: kayıt sonucu aynı kontrol penceresinin üstünde; kod ve WhatsApp birlikte. */
@media (max-width:780px) {
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-main[hidden] { display:none!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-confirm-dialog>.lt-customer-code-view:not([hidden]) {
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
    width:100%!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;
    margin:0!important;padding:34px 12px 18px!important;overflow:hidden!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-code-view .lt-customer-result-icon {
    width:58px!important;height:58px!important;margin:0 auto 10px!important;font-size:30px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-code-view h3 { margin:0 0 6px!important;font-size:21px!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-code-view>p { margin:0 0 14px!important;font-size:12px!important; }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-code-view .lt-customer-code-row {
    display:flex!important;flex-direction:column!important;width:100%!important;max-width:330px!important;
    gap:8px!important;margin:0 auto 10px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-code-view .lt-customer-code,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-code-view .lt-customer-copy-code,
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-code-view .lt-whatsapp-link {
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;max-width:330px!important;min-width:0!important;height:46px!important;min-height:46px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-code-view .lt-customer-code {
    box-sizing:border-box!important;font-size:22px!important;
  }
  body :is(.lt-customer-designer:not(.lt-product-designer),.lt-product-designer.v116-product-mobile) .lt-customer-code-view .lt-whatsapp-link {
    margin:0 auto!important;border-radius:8px!important;background:#087d59!important;color:#fff!important;
  }
}

/* V117 MOBİL ÜRÜN: tekrar eden büyük seçim temizleme düğmesi kaldırıldı. */
@media (max-width:780px) {
  body .lt-product-designer.v116-product-mobile .lt-v20-clear {
    display:none!important;
  }
}

/* V126 FINAL MASAÜSTÜ: sığma metni tek satır; temizle iki dış öğenin arasına ortalı. */
@media (min-width:781px) {
  .lt-customer-designer:not(.lt-product-designer) .lt-v20-note-editor,
  .lt-v20-panel .lt-v20-note-editor {
    position:relative!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:max-content minmax(0,1fr) max-content!important;
    grid-template-rows:minmax(0,1fr) 34px!important;
    column-gap:10px!important;
    padding:0!important;
  }
  .lt-customer-designer:not(.lt-product-designer) .lt-v20-note-editor textarea,
  .lt-v20-panel .lt-v20-note-editor textarea {
    grid-column:1 / -1!important;
    grid-row:1!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding-bottom:12px!important;
  }
  .lt-customer-designer:not(.lt-product-designer) .lt-v20-note-editor::after,
  .lt-v20-panel .lt-v20-note-editor::after {
    position:static!important;
    grid-column:1!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:start!important;
    height:26px!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  .lt-customer-designer:not(.lt-product-designer) #lt-customer-reset,
  .lt-product-designer #lt-modal-reset {
    position:static!important;
    z-index:4!important;
    transform:none!important;
    width:112px!important;
    height:26px!important;
    min-height:26px!important;
    margin:0!important;
    padding:0 8px!important;
    border:1px solid #d6deea!important;
    border-radius:14px!important;
    background:#f8f9fc!important;
    color:#183469!important;
    box-shadow:none!important;
    font:700 8.5px/24px Arial,sans-serif!important;
    text-align:center!important;
    white-space:nowrap!important;
    cursor:pointer!important;
  }
  .lt-v20-panel .lt-modal-text-meta {
    position:static!important;
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
  }
  .lt-customer-designer:not(.lt-product-designer) #lt-customer-reset,
  .lt-product-designer #lt-modal-reset {
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:center!important;
  }
  .lt-customer-designer:not(.lt-product-designer) .lt-v20-note-editor>#lt-v20-char-count,
  .lt-v20-panel .lt-v20-note-editor>#lt-v20-char-count {
    position:static!important;
    grid-column:3!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:end!important;
    margin:0!important;
  }
}
