/* JobLik 0.33.272 — ONLY Smart Card step-2 location; clean single owner */
.sc272-location-row{
  grid-column:1/-1!important;display:block!important;box-sizing:border-box!important;width:100%!important;
  padding:14px!important;border:1px solid #d9e3ea!important;border-radius:16px!important;background:#fff!important;
  overflow:visible!important;direction:rtl!important;
}
.sc272-location-head{
  display:grid!important;grid-template-columns:24px 30px minmax(0,1fr)!important;
  align-items:center!important;column-gap:10px!important;width:100%!important;min-width:0!important;
  margin:0 0 13px!important;padding:0!important;cursor:pointer!important;direction:rtl!important;
}
.sc272-location-head>input{
  grid-column:1!important;width:22px!important;height:22px!important;margin:0!important;justify-self:center!important;
}
.sc272-map-icon{
  grid-column:2!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;
  position:static!important;transform:none!important;margin:0!important;padding:0!important;overflow:visible!important;
}
.sc272-map-icon svg{display:block!important;width:27px!important;height:27px!important}
.sc272-location-head>b{
  grid-column:3!important;min-width:0!important;margin:0!important;padding:0!important;
  color:#e56800!important;-webkit-text-fill-color:#e56800!important;font-size:13px!important;line-height:1.45!important;
  font-weight:900!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
  text-align:right!important;
}
.sc272-location-storage{
  position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;
}
.sc272-actions{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;
  width:100%!important;clear:both!important;margin:0!important;padding:0!important;
}
.sc272-btn{
  width:100%!important;min-width:0!important;min-height:54px!important;box-sizing:border-box!important;
  padding:6px 8px!important;border:1px solid #e99a51!important;border-radius:12px!important;background:#fff!important;
  color:#bd5900!important;-webkit-text-fill-color:#bd5900!important;font-family:Vazirmatn,Tahoma,sans-serif!important;
  font-size:10.8px!important;line-height:1.55!important;font-weight:900!important;text-align:center!important;
  white-space:normal!important;cursor:pointer!important;touch-action:manipulation!important;
}
.sc272-btn:disabled{
  cursor:not-allowed!important;pointer-events:none!important;opacity:.42!important;background:#f5f6f7!important;
  border-color:#d8dde0!important;color:#8b969d!important;-webkit-text-fill-color:#8b969d!important;
}
.sc272-status{
  display:block!important;width:100%!important;box-sizing:border-box!important;margin:10px 0 0!important;padding:10px 12px!important;
  border:1px solid #e1e8ec!important;border-radius:10px!important;background:#f8fafb!important;text-align:right!important;
  min-height:42px!important;overflow:visible!important;
}
.sc272-status>b{
  display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#687985!important;
  -webkit-text-fill-color:#687985!important;font-size:10.3px!important;line-height:1.7!important;font-weight:700!important;
  white-space:nowrap!important;overflow:visible!important;text-align:right!important;
}
.sc272-status>span{
  display:none!important;margin-top:3px!important;color:#526773!important;-webkit-text-fill-color:#526773!important;
  direction:ltr!important;text-align:left!important;font-size:9.5px!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;
}
.sc272-status.is-set{background:#f3fbf7!important;border-color:#c9e7d8!important}
.sc272-status.is-set>b{color:#16845d!important;-webkit-text-fill-color:#16845d!important}
.sc272-status.is-set>span{display:block!important}
.sc272-clear{
  min-height:36px!important;margin-top:8px!important;border:1px solid #d8e2e7!important;border-radius:8px!important;
  padding:0 12px!important;background:#fff!important;color:#667985!important;-webkit-text-fill-color:#667985!important;
  font-family:Vazirmatn,Tahoma,sans-serif!important;font-size:9.5px!important;
}
.sc272-clear[hidden]{display:none!important}
.sc272-help{margin-top:9px!important;border:1px solid #e7a467!important;border-radius:10px!important;background:#fff!important}
.sc272-help summary{
  cursor:pointer!important;padding:11px 12px!important;color:#b95700!important;-webkit-text-fill-color:#b95700!important;
  font-size:10.5px!important;line-height:1.7!important;font-weight:900!important;list-style:none!important;white-space:nowrap!important;
}
.sc272-help summary::-webkit-details-marker{display:none!important}
.sc272-help>div{padding:0 13px 12px!important;border-top:1px solid #f0dfd0!important}
.sc272-help p,.sc272-help li{
  font-size:9.7px!important;line-height:1.95!important;color:#596c77!important;-webkit-text-fill-color:#596c77!important;
  word-break:normal!important;overflow-wrap:normal!important;
}
.sc272-help h4{margin:10px 0 4px!important;color:#df6700!important;-webkit-text-fill-color:#df6700!important;font-size:11px!important}
.sc272-help ol{margin:0!important;padding-right:20px!important}

/* The legacy owner is disabled in JS; these are a final visual guard only. */
.sc272-location-row .scw-v2-field-mark,
.sc272-location-row .scw-v2-map-tools,
.sc272-location-row [data-v2-map-tools],
.sc272-location-row .sc258-location-wrap,
.sc272-location-row .sc265-location-control,
.sc272-location-row .sc267-location-ui,
.sc272-location-row .scw-v2-location-status,
.sc272-location-row [data-v2-map-status],
.sc272-location-row [data-v2-map-coords],
.sc272-location-row .scw-v2-map-selected,
.sc272-location-row .scw-map-link-preview{display:none!important}

/* Keep proven 270 map dialog behavior unchanged. */
.sc270-map-dialog[hidden]{display:none!important}
.sc270-map-dialog{position:fixed!important;inset:0!important;z-index:2147483646!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;background:rgba(5,18,29,.68)!important;direction:rtl!important}
.sc270-map-box{width:min(820px,100%)!important;max-height:93dvh!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(360px,1fr) auto!important;border-radius:22px!important;background:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.34)!important}
.sc270-map-box header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 14px!important;background:#061b2b!important}
.sc270-map-box header b{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:16px!important}
.sc270-map-box header small{display:block!important;margin-top:3px!important;color:#9fb0bb!important;-webkit-text-fill-color:#9fb0bb!important;font-size:9.5px!important}
.sc270-map-box header button{width:43px!important;height:43px!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#142b39!important;-webkit-text-fill-color:#142b39!important;font-size:21px!important}
#sc270-map-board{min-height:360px!important;background:#e7ece9!important}
.sc270-map-box footer{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;padding:13px 14px!important;background:#061b2b!important}
.sc270-map-box footer span{font-size:9.5px!important;color:#91a5b2!important;-webkit-text-fill-color:#91a5b2!important}
.sc270-map-box footer button{min-height:48px!important;border:1px solid #ff7300!important;border-radius:10px!important;padding:0 16px!important;background:#ff7300!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Vazirmatn,Tahoma,sans-serif!important;font-size:11px!important;font-weight:900!important}
.sc270-map-box footer button:disabled{opacity:.45!important}

@media(max-width:390px){
  .sc272-location-row{padding:12px 10px!important}
  .sc272-location-head{grid-template-columns:23px 28px minmax(0,1fr)!important;column-gap:8px!important}
  .sc272-location-head>b{font-size:12.1px!important}
  .sc272-btn{font-size:10.1px!important;padding:5px 5px!important}
  .sc272-status>b{font-size:9.8px!important}
  .sc272-help summary{font-size:10px!important}
  .sc270-map-box{grid-template-rows:auto minmax(350px,62dvh) auto!important}
}


/* JobLik 0.33.273 — ONLY Smart Card step-2 location stability fix */
.sc272-location-row{
  position:relative!important;display:block!important;width:100%!important;max-width:100%!important;
  min-width:0!important;box-sizing:border-box!important;padding:14px!important;overflow:visible!important;
}
.sc272-location-head{
  position:relative!important;display:grid!important;grid-template-columns:24px 30px minmax(0,1fr)!important;
  align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;
  min-height:32px!important;margin:0 0 14px!important;padding:0!important;float:none!important;
}
.sc272-location-head>input{
  position:static!important;grid-column:1!important;margin:0!important;transform:none!important;float:none!important;
}
.sc272-location-head>.sc272-map-icon{
  position:static!important;grid-column:2!important;margin:0!important;transform:none!important;float:none!important;
  z-index:1!important;
}
.sc272-location-head>b{
  position:static!important;grid-column:3!important;display:block!important;margin:0!important;padding:0!important;
  transform:none!important;float:none!important;min-width:0!important;text-align:right!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;
}
.sc272-location-row .scw-v2-field-mark,
.sc272-location-row .joblik-google-maps-icon,
.sc272-location-head b svg,
.sc272-location-head b img,
.sc272-location-head b .scw-v2-field-mark{
  display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;
  margin:0!important;padding:0!important;pointer-events:none!important;
}
.sc272-location-head>.sc272-map-icon,
.sc272-location-head>.sc272-map-icon svg{
  display:grid!important;visibility:visible!important;opacity:1!important;width:28px!important;height:28px!important;
}
.sc272-actions{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
  clear:both!important;float:none!important;z-index:1!important;
}
.sc272-btn{
  position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;float:none!important;
}
.sc272-btn:disabled{pointer-events:none!important;opacity:.42!important}
.sc272-status{
  position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
  box-sizing:border-box!important;margin:10px 0 0!important;padding:10px 12px!important;clear:both!important;
  float:none!important;overflow:hidden!important;
}
.sc272-status>b{
  position:static!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
  white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.75!important;
}
.sc272-status>span{
  position:static!important;display:none!important;width:100%!important;min-width:0!important;margin:4px 0 0!important;padding:0!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.sc272-status.is-set>span{display:block!important}
.sc272-clear{
  position:static!important;display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  margin:8px 0 0!important;clear:both!important;float:none!important;
}
.sc272-clear[hidden]{display:none!important}
.sc272-help[hidden]{display:none!important}
.sc272-help{
  position:static!important;width:100%!important;box-sizing:border-box!important;clear:both!important;float:none!important;margin:9px 0 0!important;
}
.sc272-location-row .scw-v2-map-tools,
.sc272-location-row [data-v2-map-tools],
.sc272-location-row .sc258-location-wrap,
.sc272-location-row .sc265-location-control,
.sc272-location-row .sc267-location-ui,
.sc272-location-row .scw-v2-location-status,
.sc272-location-row [data-v2-map-status],
.sc272-location-row [data-v2-map-coords],
.sc272-location-row .scw-v2-map-selected,
.sc272-location-row .scw-map-link-preview{
  display:none!important;visibility:hidden!important;position:absolute!important;width:1px!important;height:1px!important;
  overflow:hidden!important;opacity:0!important;pointer-events:none!important;
}
@media(max-width:390px){
  .sc272-location-row{padding:12px 10px!important}
  .sc272-location-head{grid-template-columns:23px 28px minmax(0,1fr)!important;gap:7px!important;margin-bottom:12px!important}
  .sc272-location-head>b{font-size:11.8px!important;white-space:nowrap!important}
  .sc272-actions{gap:8px!important}
  .sc272-btn{min-height:52px!important;padding:5px 4px!important;font-size:9.8px!important;line-height:1.5!important}
  .sc272-status{padding:9px 10px!important}
  .sc272-status>b{font-size:9.6px!important}
}
