/* vSAFE-27R9F — Indonesia location cascade + business card profile sync polish */
.sf-dashboard-shell .sf-location-section,
.sf-dashboard-shell .sf-verification-section--address{
  overflow:visible!important;
}
.sf-dashboard-shell .sf-region-field select,
.sf-dashboard-shell .sf-location-grid select,
.sf-dashboard-shell .sf-verification-section--address select{
  width:100%!important;
  min-height:52px!important;
  height:52px!important;
  padding:0 46px 0 14px!important;
  border:1px solid #cbdcf0!important;
  border-radius:14px!important;
  background-color:#fff!important;
  color:#0f2748!important;
  font-weight:650!important;
  appearance:auto!important;
  box-shadow:none!important;
}
.sf-dashboard-shell .sf-region-field select:disabled,
.sf-dashboard-shell .sf-location-grid select:disabled{
  color:#8293aa!important;
  background:#f3f7fb!important;
  cursor:wait;
}
.sf-dashboard-shell .sf-region-field select:focus,
.sf-dashboard-shell .sf-location-grid select:focus{
  border-color:#126dff!important;
  box-shadow:0 0 0 4px rgba(18,109,255,.10)!important;
  outline:none!important;
}
.sf-dashboard-shell [data-region-status],
.sf-region-status{
  display:block;
  width:100%;
  margin-top:2px;
  padding:10px 12px;
  border-radius:12px;
  font-size:12px;
  line-height:1.5;
  color:#47617f;
  background:#f2f7fd;
  border:1px solid #d8e6f4;
}
.sf-dashboard-shell [data-region-status]:empty,
.sf-region-status[hidden],
.sf-region-status:empty{display:none!important}
.sf-region-status[data-state="warning"]{background:#fff8e7;border-color:#f3d58a;color:#845600}
.sf-region-status[data-state="info"]{background:#eef7ff;border-color:#bddcff;color:#0b4f8a}
.sf-dashboard-shell .sf-location-section .sfp-section-head p,
.sf-dashboard-shell .sf-verification-section--address .sf-verification-section__head p{
  max-width:780px;
}
.sf-dashboard-shell .sf-location-grid{
  align-items:start!important;
}
.sf-dashboard-shell .sf-location-grid .full textarea{
  min-height:116px!important;
}
.sf-page--business-card .sf221-builder-section-simple,
.sf-page--business-card .sf221-live-preview-v2,
.sf-page--business-card .dash-card{
  border-color:#dce8f6!important;
  box-shadow:0 14px 34px rgba(15,39,72,.07)!important;
}
.sf-page--business-card .sf221-builder-section-head{
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
}
.sf-page--business-card .sf221-builder-section-title b{
  color:#08245c!important;
}
.sf-page--business-card .sf221-builder-section-title small{
  color:#687c98!important;
}
.sf-page--business-card .sf221-section-grid input,
.sf-page--business-card .sf221-section-grid select,
.sf-page--business-card .sf221-section-grid textarea{
  border:1px solid #cadcf0!important;
  border-radius:12px!important;
  background:#fff;
}
.sf-page--business-card .sf221-section-grid input:focus,
.sf-page--business-card .sf221-section-grid select:focus,
.sf-page--business-card .sf221-section-grid textarea:focus{
  border-color:#126dff!important;
  box-shadow:0 0 0 4px rgba(18,109,255,.09)!important;
}
@media(max-width:767px){
  .sf-dashboard-shell .sf-region-field select,
  .sf-dashboard-shell .sf-location-grid select,
  .sf-dashboard-shell .sf-verification-section--address select{
    min-height:50px!important;
    height:50px!important;
    border-radius:13px!important;
  }
  .sf-dashboard-shell .sf-location-grid,
  .sf-dashboard-shell .sf-verification-section--address .sf-verification-grid{
    grid-template-columns:1fr!important;
  }
}
