.ypt-app{--y:#f97316;--green:#08b957;--text:#111418;--line:#e2e5e8;max-width:1640px;margin:0 auto;padding:14px 18px 18px;color:var(--text);font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#fbfbfb,#f5f5f5);border-radius:12px}.ypt-app *{box-sizing:border-box}.ypt-app button,.ypt-app input,.ypt-app select{font:inherit}.ypt-app button{cursor:pointer}.ypt-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 20px rgba(28,35,40,.055)}.ypt-top{display:grid;grid-template-columns:340px 1fr 340px;gap:16px;align-items:center;margin-bottom:16px}.ypt-qty{height:74px;display:flex;align-items:center;padding:10px 15px;gap:12px}.ypt-step{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;flex:0 0 40px!important;border-radius:999px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;background:var(--y)!important;color:#111!important;font-weight:900!important;font-size:19px!important;line-height:1!important;overflow:hidden!important}.ypt-qty-title{font-weight:900;font-size:17px;line-height:1.05}.ypt-qty-ctrl{margin-left:auto;display:flex;height:43px;border:1px solid #d5dade;border-radius:9px;overflow:hidden}.ypt-qty-ctrl button{width:45px;border:0;background:#fff;font-weight:900;font-size:23px;color:#111}.ypt-qty-ctrl input{width:87px;border:0;border-left:1px solid #e3e6e9;border-right:1px solid #e3e6e9;text-align:center;font-weight:900;font-size:19px;outline:none;background:#fff;color:#111}.ypt-brand{text-align:center;white-space:nowrap}.ypt-brand h1{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:58px;line-height:1;letter-spacing:-1.4px}.ypt-brand h1 span{color:var(--y)}.ypt-brand p{margin:8px 0 0;font-size:17px;color:#60656a}.ypt-trust{height:74px;display:grid;grid-template-columns:repeat(3,1fr)}.ypt-trust>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.ypt-trust>div+div{border-left:1px solid #eceeef}.ypt-trust i{font-style:normal;font-size:21px;color:var(--y);font-weight:900}.ypt-trust b{font-size:10px}.ypt-workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;align-items:start}.ypt-leftcol{min-width:0}.ypt-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.ypt-feature{height:64px;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 12px}.ypt-feature i{font-style:normal;font-size:25px;font-weight:900}.ypt-feature b{display:block;font-size:15px;margin-bottom:2px}.ypt-feature small{display:block;font-size:12px;color:#60666b}.ypt-preview-card{padding:16px 18px;background:#f1f1f1;margin-bottom:14px}.ypt-stage{position:relative;width:100%;aspect-ratio:1198/268;border-radius:12px;overflow:hidden;background:#080909;box-shadow:0 14px 22px rgba(0,0,0,.20);user-select:none}.ypt-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;object-position:center center;pointer-events:none}.ypt-strip{display:none!important}.ypt-admin-logo-zone{position:absolute;z-index:7;left:50%;top:31%;width:13%;height:8%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.ypt-admin-logo{display:block!important;position:static!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;transform:none!important;pointer-events:none!important}.ypt-design-text{position:absolute;z-index:10;display:flex;align-items:center;white-space:nowrap;font-weight:900;line-height:1;color:#fff;text-shadow:0 1px 2px #000;cursor:move;touch-action:none;pointer-events:auto;transform:translate(-50%,-50%);padding:3px 5px;border-radius:3px}.ypt-design-text.ypt-selected{outline:2px solid var(--y);outline-offset:2px}.ypt-design-text em{display:none;position:absolute;right:-9px;bottom:-9px;width:18px;height:18px;border-radius:50%;background:var(--y);border:1px solid #9a7100;cursor:nwse-resize}.ypt-design-text.ypt-selected em{display:block}.ypt-left-text{left:13%;top:87%}.ypt-center-text{left:50%;top:86.7%;color:#f97316}.ypt-right-text{left:89%;top:87%}.ypt-asset-layer{position:absolute;inset:0;z-index:12;pointer-events:none}.ypt-asset{position:absolute;width:72px;height:52px;display:grid;place-items:center;cursor:move;touch-action:none;pointer-events:auto}.ypt-asset img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.ypt-asset.ypt-selected{outline:2px solid var(--y);outline-offset:2px}.ypt-asset .ypt-delete{display:none;position:absolute;right:-11px;top:-11px;width:22px;height:22px;border:0;border-radius:50%;background:#e62e2e;color:#fff;font-weight:900;line-height:1;z-index:3}.ypt-asset .ypt-resize{display:none;position:absolute;right:-9px;bottom:-9px;width:18px;height:18px;border-radius:50%;background:var(--y);border:1px solid #9a7100;cursor:nwse-resize}.ypt-asset.ypt-selected .ypt-delete,.ypt-asset.ypt-selected .ypt-resize{display:block}.ypt-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ypt-panel{padding:13px 14px 14px;min-width:0}.ypt-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:11px;font-size:15px;font-weight:900}.ypt-panel-title span{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;max-width:27px!important;max-height:27px!important;flex:0 0 27px!important;border-radius:999px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;background:var(--y)!important;color:#111!important;font-weight:900!important;font-size:13px!important;line-height:1!important;overflow:hidden!important}.ypt-panel label{display:block;font-size:10px;font-weight:900;margin:7px 0 5px}.ypt-panel input[type=text],.ypt-panel select{width:100%;height:35px;border:1px solid #d6dbe0;border-radius:6px;background:#fff;padding:0 9px;font-weight:700;font-size:12px;outline:none;color:#111}.ypt-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:end}.ypt-color-square{display:block;width:25px;height:25px;border:1px solid #cbd0d4;border-radius:4px;background:#fff}.ypt-range{display:grid;grid-template-columns:1fr 55px;gap:10px;align-items:center}.ypt-range input{width:100%;accent-color:var(--y)}.ypt-range b{font-size:11px;text-align:right;white-space:nowrap}.ypt-palette-label,.ypt-assets-label{font-size:10px;font-weight:900;margin:9px 0 6px}.ypt-palette{display:flex;flex-wrap:wrap;gap:7px}.ypt-swatch{width:26px;height:24px;border:1px solid #c8cdd1;border-radius:4px;box-shadow:inset 0 0 0 2px #fff;padding:0}.ypt-swatch.ypt-active{outline:2px solid var(--y);outline-offset:1px}.ypt-asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:183px;overflow:auto;padding-right:2px}.ypt-asset-pick{height:42px;border:1px solid #d9dde1;background:#fff;border-radius:5px;display:grid;place-items:center;padding:4px}.ypt-asset-pick img{max-width:100%;max-height:32px;object-fit:contain}.ypt-vehicle-grid{grid-template-columns:repeat(3,1fr)}.ypt-vehicle-grid .ypt-asset-pick{height:48px}.ypt-vehicle-grid .ypt-asset-pick img{max-height:38px}.ypt-customer-logo{margin-top:8px}.ypt-logo-box{height:68px;border:1px solid #d6dbe0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;padding:8px}.ypt-logo-button{display:inline-flex!important;align-items:center;justify-content:center;font-size:12px!important;cursor:pointer;margin:0!important}.ypt-logo-button input{display:none}.ypt-logo-box small{font-size:9px;color:#666;line-height:1.35}.ypt-logo-actions{display:flex;gap:5px;margin-top:5px}.ypt-logo-actions button{height:29px;flex:1;border:1px solid #d2d6da;border-radius:5px;background:#fff;font-size:8px;font-weight:900}.ypt-word-colors{margin-top:8px}.ypt-word-colors>div{display:flex;flex-wrap:wrap;gap:6px}.ypt-word-chip{display:flex;align-items:center;gap:5px;border:1px solid #d8dde0;border-radius:5px;padding:4px 6px;background:#fff;font-size:9px;font-weight:900}.ypt-word-chip input{width:22px;height:21px;border:0;padding:0}.ypt-summary{padding:15px;position:sticky;top:12px}.ypt-summary h2{font-size:19px;margin:0 0 7px;padding:0 0 12px;border-bottom:1px solid #dde1e4}.ypt-sum-row{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid #eceeef}.ypt-sum-row i{font-style:normal;color:var(--y);font-weight:900;font-size:20px}.ypt-sum-row small{display:block;font-size:10px;margin-bottom:3px}.ypt-sum-row b{font-size:12px}.ypt-actions{margin-top:15px;display:grid;gap:11px}.ypt-actions button{height:63px;border:0;border-radius:11px;font-size:15px;font-weight:900}.ypt-order{background:linear-gradient(180deg,#fb923c,#ea580c);color:#111}.ypt-wa{background:linear-gradient(180deg,#0fc366,#05ae50);color:#fff}.ypt-pdf{background:linear-gradient(180deg,#454c51,#343a3e);color:#fff}.ypt-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.ypt-footer>div{height:65px;display:flex;align-items:center;justify-content:center;gap:12px}.ypt-footer i{font-style:normal;font-size:26px;color:var(--y)}.ypt-footer b{display:block;font-size:13px}.ypt-footer small{display:block;font-size:10px;color:#6b7075;margin-top:3px}.ypt-toast{position:fixed;right:18px;bottom:18px;z-index:10000;background:#202427;color:#fff;padding:10px 13px;border-radius:8px;font-size:12px;display:none}.ypt-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:10001;display:none;align-items:center;justify-content:center;padding:20px}.ypt-modal.ypt-show{display:flex}.ypt-modal-box{max-width:1120px;width:100%;background:#fff;border-radius:14px;padding:14px}.ypt-modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ypt-modal-top button{border:0;border-radius:7px;background:#222;color:#fff;width:34px;height:34px}.ypt-modal-image{position:relative}.ypt-modal-image img{width:100%;display:block;border-radius:8px;user-select:none}.ypt-modal-image>div{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:44px;font-weight:900;color:rgba(255,255,255,.24);transform:rotate(-12deg);text-shadow:0 2px 5px rgba(0,0,0,.25)}
@media(max-width:1280px){.ypt-top{grid-template-columns:280px 1fr 280px}.ypt-brand h1{font-size:47px}.ypt-workspace{grid-template-columns:1fr}.ypt-summary{position:static}}
@media(max-width:900px){.ypt-top{grid-template-columns:1fr}.ypt-brand{order:-1}.ypt-features{grid-template-columns:1fr 1fr}.ypt-controls{grid-template-columns:1fr}.ypt-footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ypt-app{padding:8px}.ypt-top{gap:8px;margin-bottom:8px}.ypt-brand{order:-2;white-space:normal}.ypt-brand h1{font-size:31px}.ypt-brand p{font-size:12px;margin-top:4px}.ypt-qty{height:58px;order:-1;padding:7px 10px}.ypt-step{width:34px;height:34px}.ypt-qty-title{font-size:14px}.ypt-qty-ctrl{height:40px}.ypt-qty-ctrl button{width:46px}.ypt-qty-ctrl input{width:76px;font-size:18px}.ypt-trust{height:58px}.ypt-features{gap:7px;margin-bottom:8px}.ypt-feature{height:52px;padding:6px 8px;gap:8px;justify-content:flex-start}.ypt-feature i{font-size:18px;min-width:24px}.ypt-feature b{font-size:12px}.ypt-feature small{font-size:9px}.ypt-preview-card{padding:8px;margin-bottom:8px}.ypt-stage{border-radius:8px}.ypt-design-text{padding:1px 2px}.ypt-design-text em,.ypt-asset .ypt-resize{width:22px;height:22px}.ypt-asset .ypt-delete{width:25px;height:25px}.ypt-panel{padding:11px 10px 12px}.ypt-panel-title{font-size:14px}.ypt-panel input[type=text],.ypt-panel select{height:43px;font-size:16px}.ypt-settings-grid{grid-template-columns:minmax(0,1fr) 48px;gap:9px}.ypt-range{grid-template-columns:minmax(0,1fr) 58px;gap:7px}.ypt-range input{height:32px}.ypt-swatch{width:31px;height:29px}.ypt-asset-grid{max-height:175px}.ypt-footer{gap:7px}.ypt-footer>div{height:57px;justify-content:flex-start;padding:7px 10px}.ypt-footer b{font-size:10px}.ypt-footer small{font-size:8px}.ypt-modal-image>div{font-size:24px}}

/* ===== v1.1.0: ThemeForest/Flatsome izolasyonu ve tam genişlik ===== */
.ypt-app{
  width:min(1600px,calc(100vw - 32px));
  max-width:none!important;
  margin-left:50%!important;
  margin-right:0!important;
  transform:translateX(-50%);
  overflow:visible;
}
.ypt-app button,.ypt-app input,.ypt-app select{
  margin:0!important;
  box-shadow:none!important;
  text-transform:none!important;
  letter-spacing:0!important;
  line-height:normal!important;
}
.ypt-app button{min-height:0!important}
.ypt-qty-ctrl button{padding:0!important;min-width:45px!important;min-height:41px!important}
.ypt-qty-ctrl input{padding:0!important;min-height:41px!important}
.ypt-swatch{
  flex:0 0 26px!important;
  width:26px!important;height:24px!important;
  min-width:26px!important;min-height:24px!important;
  max-width:26px!important;max-height:24px!important;
  padding:0!important;margin:0!important;
  border-radius:4px!important;
}
.ypt-palette{align-items:center!important;min-height:28px}
.ypt-asset-pick{min-height:42px!important;margin:0!important;padding:4px!important;line-height:1!important}
.ypt-vehicle-grid .ypt-asset-pick{min-height:48px!important}
.ypt-logo-actions button{padding:0 5px!important;min-height:29px!important;margin:0!important}
.ypt-actions button{margin:0!important;padding:0 12px!important;min-height:63px!important}
.ypt-range input[type=range]{padding:0!important;margin:0!important;min-height:18px!important;background:transparent!important}
.ypt-word-chip input[type=color]{width:22px!important;height:21px!important;min-width:22px!important;min-height:21px!important;padding:0!important;margin:0!important}
.ypt-panel input[type=text],.ypt-panel select{margin:0!important;box-shadow:none!important}
.ypt-modal-image{overflow:hidden;border-radius:8px;background:#0b0c0d}

@media(max-width:600px){
  .ypt-app{width:calc(100vw - 8px);padding:8px 6px!important}
  .ypt-swatch{width:31px!important;height:29px!important;min-width:31px!important;min-height:29px!important;max-width:31px!important;max-height:29px!important}
  .ypt-actions button{min-height:54px!important}
}

/* v1.1.6 tema rozet izolasyonu */
.ypt-app .ypt-step,.ypt-app .ypt-panel-title>span{aspect-ratio:1/1!important;box-sizing:border-box!important}
@media(max-width:600px){.ypt-app .ypt-step{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;flex-basis:34px!important}.ypt-app .ypt-panel-title>span{width:27px!important;height:27px!important}}


/* ===== v1.1.9: Katman + çok yönlü boyutlandırma ===== */
.ypt-stage{overflow:hidden!important}
.ypt-design-text{z-index:30!important}
.ypt-asset-layer{z-index:40!important}
.ypt-asset{z-index:41}
.ypt-design-text.ypt-selected,.ypt-asset.ypt-selected{z-index:999!important}

.ypt-handle{
  display:none;
  position:absolute;
  width:12px;height:12px;
  border-radius:50%;
  background:#f97316;
  border:1px solid #c2410c;
  z-index:1002;
  touch-action:none;
  box-shadow:0 1px 2px rgba(0,0,0,.25)
}
.ypt-selected>.ypt-handle{display:block}
.ypt-handle-n{left:50%;top:-8px;transform:translateX(-50%);cursor:n-resize}
.ypt-handle-s{left:50%;bottom:-8px;transform:translateX(-50%);cursor:s-resize}
.ypt-handle-e{right:-8px;top:50%;transform:translateY(-50%);cursor:e-resize}
.ypt-handle-w{left:-8px;top:50%;transform:translateY(-50%);cursor:w-resize}
.ypt-handle-ne{right:-8px;top:-8px;cursor:nesw-resize}
.ypt-handle-nw{left:-8px;top:-8px;cursor:nwse-resize}
.ypt-handle-se{right:-8px;bottom:-8px;cursor:nwse-resize}
.ypt-handle-sw{left:-8px;bottom:-8px;cursor:nesw-resize}
.ypt-design-text>em,.ypt-asset>.ypt-resize{display:none!important}

.ypt-asset img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important
}

@media(max-width:600px){
  .ypt-handle{
    width:22px;height:22px;
    border-width:1px
  }
  .ypt-handle-n{top:-13px}
  .ypt-handle-s{bottom:-13px}
  .ypt-handle-e{right:-13px}
  .ypt-handle-w{left:-13px}
  .ypt-handle-ne{right:-13px;top:-13px}
  .ypt-handle-nw{left:-13px;top:-13px}
  .ypt-handle-se{right:-13px;bottom:-13px}
  .ypt-handle-sw{left:-13px;bottom:-13px}
  .ypt-design-text,.ypt-asset{touch-action:none!important}
}


/* ===== v1.2.6 MOBİL KONTROL DÜZELTMESİ ===== */

/* Seçili olmayan nesnede kontrol noktaları kesinlikle görünmesin. */
.ypt-design-text:not(.ypt-selected)>.ypt-handle,
.ypt-asset:not(.ypt-selected)>.ypt-handle{
  display:none!important;
}

/* Resize noktalarını masaüstünde de kompakt tut. */
.ypt-handle{
  width:10px!important;
  height:10px!important;
  min-width:10px!important;
  min-height:10px!important;
  border:1px solid #c2410c!important;
  box-shadow:0 1px 2px rgba(0,0,0,.25)!important;
  z-index:2000!important;
}

/* Silme X'i seçili ikon/araç/logoda daima görünür ve üst katmanda tut. */
.ypt-asset{
  overflow:visible!important;
}
.ypt-asset .ypt-delete{
  display:none!important;
  position:absolute!important;
  top:-10px!important;
  right:-10px!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  padding:0!important;
  margin:0!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  background:#e52b2b!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:20px!important;
  text-align:center!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:9999!important;
  box-shadow:0 2px 6px rgba(0,0,0,.35)!important;
  touch-action:manipulation!important;
}
.ypt-asset.ypt-selected .ypt-delete{
  display:flex!important;
}

/* Mobilde 8 büyük sarı daire yerine küçük ama dokunulabilir noktalar. */
@media(max-width:600px){
  .ypt-handle{
    width:11px!important;
    height:11px!important;
    min-width:11px!important;
    min-height:11px!important;
  }

  .ypt-handle-n{top:-7px!important}
  .ypt-handle-s{bottom:-7px!important}
  .ypt-handle-e{right:-7px!important}
  .ypt-handle-w{left:-7px!important}
  .ypt-handle-ne{top:-7px!important;right:-7px!important}
  .ypt-handle-nw{top:-7px!important;left:-7px!important}
  .ypt-handle-se{bottom:-7px!important;right:-7px!important}
  .ypt-handle-sw{bottom:-7px!important;left:-7px!important}

  .ypt-asset .ypt-delete{
    top:-13px!important;
    right:-13px!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    font-size:18px!important;
    line-height:24px!important;
    z-index:12000!important;
  }

  .ypt-design-text.ypt-selected,
  .ypt-asset.ypt-selected{
    z-index:5000!important;
  }

  /* Seçim çerçevesini görünür tut ama plakalık alanının dışına taşma yaratma. */
  .ypt-preview-card{
    overflow:visible!important;
  }
  .ypt-stage{
    overflow:hidden!important;
  }
}

/* 1.3.6: Küçük görünen, parmakla kolay tutulan noktalar. */
.ypt-app .ypt-design-text>.ypt-handle,.ypt-app .ypt-asset>.ypt-handle{
 width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;
 padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
 border-radius:50%!important;touch-action:none!important;z-index:2002!important;
}
.ypt-app .ypt-handle::after{content:"";position:absolute;width:7px;height:7px;left:6px;top:6px;
 border:1px solid #a87800;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2228;pointer-events:none}
.ypt-app .ypt-handle-n{top:-10px!important;left:calc(50% - 9.5px)!important}
.ypt-app .ypt-handle-s{bottom:-10px!important;left:calc(50% - 9.5px)!important}
.ypt-app .ypt-handle-e{right:-10px!important;top:calc(50% - 9.5px)!important}
.ypt-app .ypt-handle-w{left:-10px!important;top:calc(50% - 9.5px)!important}
.ypt-app .ypt-handle-ne{right:-10px!important;top:-10px!important}
.ypt-app .ypt-handle-nw{left:-10px!important;top:-10px!important}
.ypt-app .ypt-handle-se{right:-10px!important;bottom:-10px!important}
.ypt-app .ypt-handle-sw{left:-10px!important;bottom:-10px!important}


/* ===== v1.3.7: Onayli gercek arayuz - mockup degil, canli UI ===== */
.ypt-app{--y:#f97316;--green:#079650;background:linear-gradient(180deg,#fbfcfd 0%,#f5f7f8 55%,#fff 100%)!important;border:1px solid #eef1f4;border-radius:20px!important;padding:22px 20px 20px!important;color:#141923}
.ypt-app .ypt-card{border:1px solid #e9edf1!important;border-radius:16px!important;box-shadow:0 8px 25px rgba(17,30,45,.05)!important}
.ypt-app .ypt-top{grid-template-columns:340px minmax(0,1fr) 330px!important;gap:16px;margin-bottom:20px}
.ypt-app .ypt-qty{border-radius:15px;box-shadow:0 10px 28px rgba(30,44,52,.07)!important}
.ypt-app .ypt-brand{min-width:0}
.ypt-app .ypt-brand h1{font-size:clamp(32px,3.9vw,58px)!important;font-weight:900!important;letter-spacing:-1.6px;color:#252b33;text-shadow:0 2px 1px rgba(0,0,0,.04)}
.ypt-app .ypt-brand h1 span{color:#f97316}
.ypt-app .ypt-brand p{font-size:16px;color:#75808b;margin-top:7px}
.ypt-app .ypt-trust{overflow:hidden}
.ypt-app .ypt-trust i{font-size:24px;color:#f97316}
.ypt-app .ypt-trust b{font-size:10px;color:#303843}
.ypt-app .ypt-feature{height:68px;justify-content:flex-start;padding-left:22px;gap:13px}
.ypt-app .ypt-feature i{color:#f97316;font-size:29px;font-family:Arial,sans-serif;min-width:32px;text-align:center}
.ypt-app .ypt-feature:last-child i{color:#0aa35a}
.ypt-app .ypt-feature b{font-size:14px}
.ypt-app .ypt-feature small{font-size:12px;color:#657380}
.ypt-app .ypt-features{gap:11px;margin-bottom:13px}
.ypt-app .ypt-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:17px}
.ypt-app .ypt-preview-card{padding:13px 16px 12px!important;background:#f9fafb;margin-bottom:14px}
.ypt-app .ypt-preview-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 4px 10px;color:#6e7985;font-size:12px}
.ypt-app .ypt-preview-head strong{font-size:11px;letter-spacing:.5px;color:#34404d}
/* Geometri sabit: PDF/SVG/DXF ile ekranda gosterilen orijinal kalip ayni orandadir. */
.ypt-app .ypt-stage{aspect-ratio:1198/268!important;border-radius:14px!important;box-shadow:0 14px 25px rgba(0,0,0,.2)!important}
.ypt-app .ypt-plate{object-fit:fill}
.ypt-app .ypt-preview-help{display:flex;align-items:center;gap:6px;margin:13px 3px 0;font-size:12px;color:#566577}
.ypt-app .ypt-help-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:white;border:2px solid #f97316;box-shadow:0 0 0 2px #fff}
.ypt-app .ypt-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.ypt-app .ypt-panel{padding:15px 13px 16px!important;background:white}
.ypt-app .ypt-panel-title{font-size:13px;line-height:1.25;min-height:29px;margin-bottom:11px}
.ypt-app .ypt-panel-title span{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;max-width:29px!important;max-height:29px!important;flex:0 0 29px!important;font-size:14px!important}
.ypt-app .ypt-panel label{font-size:11px;color:#3e4752}
.ypt-app .ypt-panel input[type=text],.ypt-app .ypt-panel select{height:40px;font-size:13px;font-weight:600;border-radius:8px;padding:0 10px}
.ypt-app .ypt-panel input[type=text]:focus,.ypt-app .ypt-panel select:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(255,185,0,.12)!important}
.ypt-app .ypt-range input{accent-color:#f97316}
.ypt-app .ypt-panel-hint{font-size:11px;color:#7a8793;margin:2px 0 10px;line-height:1.45}
.ypt-app .ypt-panel-assets .ypt-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:128px;gap:5px}
.ypt-app .ypt-panel-assets .ypt-asset-pick{border-radius:8px;min-height:42px}
.ypt-app .ypt-panel-assets .ypt-asset-pick:hover{border-color:#f97316;background:#fff7ed}
.ypt-app .ypt-panel-assets .ypt-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:109px}
.ypt-app .ypt-summary{padding:19px!important;position:sticky;top:18px;background:white}
.ypt-app .ypt-summary h2{font-size:19px;font-weight:800;color:#283342;padding-bottom:13px}
.ypt-app .ypt-sum-row{padding:11px 0;grid-template-columns:30px minmax(0,1fr)}
.ypt-app .ypt-sum-row i{font-size:22px;color:#f97316}
.ypt-app .ypt-sum-row small{font-size:11px;color:#6c7580}
.ypt-app .ypt-sum-row b{font-size:12px;color:#27313d;overflow-wrap:anywhere}
.ypt-app .ypt-actions{display:flex;flex-direction:column;gap:9px}
.ypt-app .ypt-actions button{border-radius:12px!important;min-height:59px!important;transition:filter .15s,transform .15s}
.ypt-app .ypt-actions button:hover{filter:brightness(.96);transform:translateY(-1px)}
.ypt-app .ypt-order{order:0;background:linear-gradient(180deg,#fb923c,#ea580c)!important;color:#fff!important;min-height:73px!important;height:auto!important;line-height:1.35!important;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:17px!important;text-shadow:none}
.ypt-app .ypt-order small{font-size:12px;font-weight:700;letter-spacing:.2px;display:block;color:white;opacity:.9}
.ypt-app .ypt-actions .ypt-wa{display:none!important}
.ypt-app .ypt-actions .ypt-pdf{order:1;background:#333d46!important;color:#fff!important;font-size:14px!important}
.ypt-app .ypt-summary-note{text-align:center;font-size:11px;line-height:1.45;color:#6b7885;margin:10px 0 0}
.ypt-app .ypt-footer{grid-template-columns:repeat(4,1fr);gap:12px}
.ypt-app .ypt-footer>div{border-radius:14px;padding:10px}
.ypt-app .ypt-footer i{color:#f97316}
/* Secim noktasi 7 px gorunur, dokunma alani 19 px, yogun cember yok. */
.ypt-app .ypt-design-text.ypt-selected,.ypt-app .ypt-asset.ypt-selected{outline:1px dashed #f97316!important;outline-offset:2px!important}
.ypt-app .ypt-handle::after{width:6px!important;height:6px!important;left:6.5px!important;top:6.5px!important;background:#fff!important;border:1px solid #c2410c!important}
@media(max-width:1450px){.ypt-app .ypt-top{grid-template-columns:280px minmax(0,1fr) 280px!important}.ypt-app .ypt-brand h1{font-size:43px!important}.ypt-app .ypt-workspace{grid-template-columns:minmax(0,1fr) 285px}.ypt-app .ypt-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1080px){.ypt-app .ypt-top{grid-template-columns:1fr 1fr!important}.ypt-app .ypt-brand{order:-1;grid-column:1/-1}.ypt-app .ypt-workspace{grid-template-columns:1fr}.ypt-app .ypt-summary{position:static}.ypt-app .ypt-brand h1{font-size:46px!important}}
@media(max-width:650px){.ypt-app{width:calc(100vw - 8px)!important;padding:9px 7px!important;border-radius:12px!important}.ypt-app .ypt-top{grid-template-columns:1fr!important;gap:8px}.ypt-app .ypt-brand{grid-column:auto}.ypt-app .ypt-brand h1{font-size:32px!important}.ypt-app .ypt-brand p{font-size:12px}.ypt-app .ypt-trust{height:55px}.ypt-app .ypt-features{grid-template-columns:1fr 1fr}.ypt-app .ypt-feature{padding-left:10px;height:58px;gap:6px}.ypt-app .ypt-feature i{font-size:21px;min-width:22px}.ypt-app .ypt-feature b{font-size:11px}.ypt-app .ypt-feature small{font-size:10px}.ypt-app .ypt-preview-card{padding:8px!important}.ypt-app .ypt-preview-head{flex-direction:column;align-items:flex-start;font-size:10px}.ypt-app .ypt-preview-help{font-size:10px;line-height:1.35}.ypt-app .ypt-controls{grid-template-columns:1fr}.ypt-app .ypt-panel-assets .ypt-asset-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-height:220px}.ypt-app .ypt-panel-assets .ypt-vehicle-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ypt-app .ypt-summary{padding:14px!important}.ypt-app .ypt-actions .ypt-order{font-size:16px!important}.ypt-app .ypt-footer{grid-template-columns:1fr 1fr}}

/* ===== v1.3.8: Onayli duzen - sadece kalip gorunumu ve ikon pencere yuksekligi ===== */
/* Sahne ayni 1198x268 oranda kalir. PDF / SVG / DXF koordinatlarini etkilemez. */
.ypt-app .ypt-stage{
  width:96.5%!important;
  max-width:96.5%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  aspect-ratio:1198/268!important;
}
/* Simge tablosu: bes sutun, dort satir sabit gorunur; digeri sadece listeden kayar. */
.ypt-app .ypt-panel-assets .ypt-asset-grid:not(.ypt-vehicle-grid){
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-rows:42px!important;
  gap:5px!important;
  height:auto!important;
  max-height:183px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#c3cbd2 #f2f3f4;
  padding-right:4px!important;
}
.ypt-app .ypt-panel-assets .ypt-asset-grid:not(.ypt-vehicle-grid) .ypt-asset-pick{
  height:42px!important;min-height:42px!important;
}
.ypt-app .ypt-panel-assets .ypt-asset-grid:not(.ypt-vehicle-grid)::-webkit-scrollbar{width:5px}
.ypt-app .ypt-panel-assets .ypt-asset-grid:not(.ypt-vehicle-grid)::-webkit-scrollbar-thumb{background:#c3cbd2;border-radius:6px}
@media(max-width:650px){
 .ypt-app .ypt-stage{width:98%!important;max-width:98%!important}
 .ypt-app .ypt-panel-assets .ypt-asset-grid:not(.ypt-vehicle-grid){grid-template-columns:repeat(5,minmax(0,1fr))!important}
}


/* ===== v1.3.9: Onaylanan gercekci plakalık onizleme orani =====
   Yalnizca ekrandaki onizleme geometrisi: orijinal kalip gorseli ve uretim
   ciktisi olculeri degismez. Varolan baslik, araclar, ikonlar ve siparis akisi korunur.
   Kullanici onayli oran: biraz dar (~%9,5 kenar boslugu), hafif yuksek gorunum. */
.ypt-app .ypt-stage{
  width:90.5%!important;
  max-width:90.5%!important;
  aspect-ratio:1198 / 282!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:650px){
  .ypt-app .ypt-stage{
    width:98%!important;
    max-width:98%!important;
    aspect-ratio:1198 / 282!important;
  }
}


/* ===== v1.4.0: Ust alan dikey bosluklarini azalt, alttaki ayarlari yukari getir. ===== */
@media(min-width:1081px){
  .ypt-app{padding-top:5px!important}
  .ypt-app .ypt-top{margin-bottom:9px!important;gap:12px!important}
  .ypt-app .ypt-qty,.ypt-app .ypt-trust{height:64px!important}
  .ypt-app .ypt-brand h1{font-size:clamp(38px,3vw,51px)!important;line-height:1.02!important}
  .ypt-app .ypt-brand p{margin-top:4px!important;font-size:15px!important}
  .ypt-app .ypt-features{margin-bottom:8px!important}
  .ypt-app .ypt-feature{height:53px!important}
  .ypt-app .ypt-preview-card{padding-top:10px!important;padding-bottom:8px!important;margin-bottom:10px!important}
  .ypt-app .ypt-preview-head{margin-bottom:6px!important}
  .ypt-app .ypt-preview-help{margin-top:7px!important}
}
@media(min-width:651px) and (max-width:1080px){
  .ypt-app .ypt-top{margin-bottom:8px!important}
  .ypt-app .ypt-features{margin-bottom:8px!important}
  .ypt-app .ypt-preview-card{padding-top:9px!important;margin-bottom:9px!important}
}

/* v1.4.6: persistent failure / progress, without changing approved preview. */
.ypt-app .ypt-order-status{display:none;margin:8px 0 0;padding:9px 12px;border-radius:7px;border:1px solid #cedbe1;color:#234a5a;background:#f1f8fb;font-size:12px;line-height:1.55;word-break:break-word}
.ypt-app .ypt-order-status:not(:empty){display:block}
.ypt-app .ypt-order-status.ypt-order-error{border-color:#d6a2a2;background:#fff3f3;color:#8a2424}


/* YTS Promosyon: bagimsiz turuncu-beyaz tema. Orijinal siyah plastik kalip korunur. */

.ypt-app{--y:#f97316!important;--green:#ea580c!important;background:linear-gradient(180deg,#fffaf5 0%,#fff5ec 55%,#ffffff 100%)!important;border-color:#ffedd5!important}
.ypt-app .ypt-card{border-color:#fed7aa!important;box-shadow:0 8px 25px rgba(154,52,18,.05)!important}
.ypt-app .ypt-brand h1{font-size:clamp(26px,3vw,47px)!important}
.ypt-app .ypt-brand h1 span{color:#ea580c!important}
.ypt-app .ypt-trust i,.ypt-app .ypt-feature i,.ypt-app .ypt-footer i,.ypt-app .ypt-sum-row i{color:#f97316!important}
.ypt-app .ypt-order{background:linear-gradient(180deg,#fb923c,#ea580c)!important;color:#ffffff!important}
.ypt-app .ypt-preview-card{background:#fff7ed!important}
.ypt-app .ypt-panel input[type=text]:focus,.ypt-app .ypt-panel select:focus{border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.15)!important}
.ypt-app .ypt-handle{background:#f97316!important;border-color:#c2410c!important}
.ypt-app .ypt-handle::after{border-color:#c2410c!important}
@media(max-width:650px){.ypt-app .ypt-brand h1{font-size:30px!important}}
