.fullscreenControl {
  margin: 10px 0 14px;
  padding: 12px;
  border: 1px solid #cfdfed;
  border-radius: 12px;
  background: #edf4fb;
  text-align: left;
}
.fullscreenControl .fullscreenControl__button {
  min-height: 44px; width: 100%; margin: 0; padding: 10px 14px;
  border: 1px solid #a8c5de; border-radius: 10px;
  color: #0a3d8f; background: #fff; text-align: left; font-weight: 800;
}
.fullscreenControl .fullscreenControl__status { margin: 8px 0 0; font: 500 13px/1.45 system-ui, sans-serif; opacity: .9; }
.fullscreenControl .fullscreenControl__guide { margin-top: 10px; font: 400 14px/1.45 system-ui, sans-serif; }
.fullscreenControl__guide[hidden] { display: none !important; }
.fullscreenControl .fullscreenControl__guide ol { padding-left: 21px; margin: 0; }
.fullscreenControl .fullscreenControl__guide li { margin: 0 0 8px; }
.fullscreenControl .fullscreenControl__guide p { margin: 10px 0 0; font-size: 12px; opacity: .85; }
.fullscreenControl .fullscreenControl__button:disabled { opacity: .65; cursor: default; }
.fullscreenControl .fullscreenControl__copy { min-height:44px; width:100%; padding:8px 12px; border:1px solid #a8c5de; border-radius:8px; color:#0a3d8f; background:#fff; font-weight:700; }
.fullscreenControl .fullscreenControl__address { width:100%; min-width:0; min-height:44px; margin-top:8px; padding:8px; font:16px system-ui,sans-serif; user-select:text; -webkit-user-select:text; }
.fullscreenControl [hidden] { display:none!important; }
.fullscreenControl .fullscreenControl__auto { display:flex; align-items:center; gap:10px; min-height:44px; margin-top:8px; font:500 13px/1.4 system-ui,sans-serif; cursor:pointer; }
.fullscreenControl .fullscreenControl__autoInput { flex:0 0 auto; width:20px; height:20px; margin:0; accent-color:#256244; }
