.sayyarati-pin-editor-v8694{position:relative;isolation:isolate;width:100%;height:280px;margin:12px 0;border:1px solid #dbe3ef;border-radius:20px;overflow:hidden;background:#eaf0f5;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;cursor:grab}
.sayyarati-pin-editor-v8694.is-map-dragging,.sayyarati-pin-editor-v8694.is-pinching{cursor:grabbing}
.sayyarati-pin-editor-v8694>[data-location-pin-tiles]{position:absolute;inset:0;overflow:hidden;touch-action:none;pointer-events:none}
.sayyarati-pin-editor-v8694>[data-location-pin-tiles] img{position:absolute;max-width:none;user-select:none;pointer-events:none;-webkit-user-drag:none}
.sayyarati-pin-editor-v8694>[data-location-pin-marker]{position:absolute;z-index:6;transform:translate(-50%,-100%);width:56px;height:64px;padding:0;border:0;background:transparent;font-size:44px;line-height:1;filter:drop-shadow(0 7px 9px rgba(15,23,42,.3));touch-action:none;cursor:grab}
.sayyarati-pin-editor-v8694.is-marker-dragging>[data-location-pin-marker]{cursor:grabbing;transform:translate(-50%,-100%) scale(1.1)}
.sayyarati-pin-editor-v8697__user{position:absolute;z-index:5;transform:translate(-50%,-50%);width:28px;height:28px;display:grid;place-items:center;pointer-events:none}.sayyarati-pin-editor-v8697__user[hidden]{display:none!important}.sayyarati-pin-editor-v8697__user::before{content:"";position:absolute;width:42px;height:42px;border-radius:50%;background:rgba(18,104,232,.18);animation:sayyaratiPinUserPulse8697 1.8s ease-out infinite}.sayyarati-pin-editor-v8697__user>span{position:relative;width:17px;height:17px;border-radius:50%;background:#1268e8;border:3px solid #fff;box-shadow:0 4px 12px rgba(15,23,42,.3)}
@keyframes sayyaratiPinUserPulse8697{0%{transform:scale(.7);opacity:.85}100%{transform:scale(1.25);opacity:0}}
.sayyarati-pin-editor-v8694>small{position:absolute;z-index:7;left:10px;right:10px;bottom:9px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.94);color:#344054;font-size:11px;font-weight:850;text-align:center;box-shadow:0 4px 14px rgba(15,23,42,.1);pointer-events:none}
.sayyarati-pin-editor-v8694::after{content:'اسحب الخريطة • قرّب بإصبعين • اسحب الدبوس';position:absolute;z-index:5;top:10px;right:10px;max-width:calc(100% - 78px);padding:7px 10px;border-radius:999px;background:rgba(16,24,40,.84);color:#fff;font-size:10px;font-weight:900;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sayyarati-pin-editor-v8697__controls{position:absolute;z-index:10;top:12px;left:12px;display:grid;grid-template-columns:42px;gap:6px;direction:ltr;touch-action:none}
.sayyarati-pin-editor-v8697__controls button{display:grid;place-items:center;width:42px;height:42px;padding:0!important;border:1px solid rgba(209,220,234,.98)!important;border-radius:12px!important;background:rgba(255,255,255,.98)!important;color:#173657!important;box-shadow:0 5px 14px rgba(15,23,42,.14)!important;font-size:24px!important;font-weight:950!important;line-height:1!important;touch-action:manipulation}
.sayyarati-pin-editor-v8697__controls button>span{display:grid;place-items:center;width:100%;height:100%;font:950 25px/1 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:inherit}
.sayyarati-pin-editor-v8697__controls button svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.sayyarati-pin-editor-v8697__controls button[data-pin-locate]{color:#1268e8!important}
.sayyarati-pin-editor-v8697__controls button[data-pin-recenter]{color:#173657!important}
.sayyarati-pin-editor-v8697__controls button:active{transform:scale(.96)}
.sayyarati-pin-editor-v8697__controls button:disabled{opacity:.42;cursor:not-allowed}
.sayyarati-pin-editor-v8694.is-locating .sayyarati-pin-editor-v8697__controls button[data-pin-locate] svg{animation:sayyaratiPinLocate8697 1s linear infinite}
@keyframes sayyaratiPinLocate8697{to{transform:rotate(360deg)}}
@media(max-width:640px){
  .sayyarati-pin-editor-v8694{height:260px;border-radius:17px}
  .sayyarati-pin-editor-v8694--inline{height:285px}
  .sayyarati-pin-editor-v8694>[data-location-pin-marker]{font-size:41px;width:52px;height:60px}
  .sayyarati-pin-editor-v8694::after{font-size:9px;right:9px;top:9px;max-width:calc(100% - 68px)}
  .sayyarati-pin-editor-v8697__controls{left:9px;top:9px;grid-template-columns:39px;gap:5px}
  .sayyarati-pin-editor-v8697__controls button{width:39px;height:39px;border-radius:10px!important;font-size:22px!important}
  .sayyarati-pin-editor-v8697__controls button>span{font-size:23px}
  .sayyarati-pin-editor-v8697__controls button svg{width:21px;height:21px}
}

/* V87.64 — explicit tow-truck pin heading on create/edit screens. */
.tow-location-heading-v8764{grid-column:1/-1;display:grid;gap:3px;margin-top:3px;padding:10px 12px;border:1px solid #dce8f7;border-radius:14px;background:#f6faff;color:#17355c}.tow-location-heading-v8764 strong{font-size:12px;font-weight:1000}.tow-location-heading-v8764 small{color:#71849d;font-size:9px;font-weight:800;line-height:1.5}.tow-location-heading-v8764 i{color:#176be3;margin-left:5px}@media(max-width:700px){.tow-location-heading-v8764{padding:9px 10px}.tow-location-heading-v8764 strong{font-size:11px}}
