/* ../cms/stylesheets/ui/ace.css */
.Ace-Ace {
  flex: 1;
}

/* ../cms/stylesheets/ui/cms.css */
.Cms-TextEditor {
  color: #333;
  display: flex;
  flex-direction: column;
  width: 95vw;
  height: 90vh;
  max-width: 700px;
}
.Cms-TextEditor-View {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: auto;
}
.Cms-TextEditor-TopBar {
  display: flex;
  padding: 1em;
  border-bottom: 1px solid #aaa;
}
.Cms-TextEditor-Modified {
}
.Cms-TextEditor textarea {
  flex: 1;
}
.Cms-TextEditor-RpcsActive {
  flex: 1;
  text-align: center;
}
.Cms-TextEditor-NavButtons {
  display: flex;
  justify-content: space-around;
}
.Cms-InfoView {
  padding: 0.5em;
}
.Cms-InfoView-Header {
  border-bottom: 1px solid #aaa;
}
.Cms-InfoView-Details dt {
  font-weight: bold;
}
.Cms-DraftView {
  padding: 0.5em;
}
.Cms-DiffView {
  padding: 0.5em;
}
.Cms-DiffView-Header {
  border-bottom: 1px solid #aaa;
}
.Cms-DiffView-Diff {
  margin-top: 1em;
}
.Cms-DiffView-SubmitPanel {
  margin-top: 1em;
  padding: 1em;
  border: 1px solid #aaa;
}
.Cms-DiffView-SubmitPanel label {
  display: block;
}
.Cms-DiffView-Summary {
  display: block;
  width: 500px;
}
.Cms-DiffView-Submit {
}
.Cms-MergeView {
  padding: 0.5em;
}
.Cms-BuildErrorView div {
  white-space: pre-wrap;
  border: 1px solid black;
  padding: 1em;
  margin: 1em;
}
.Cms-BuildErrorView ul {
  margin: 0;
  padding-left: 1.5em;
}
.Cms-BuildErrorView li + li {
  margin-top: 1em;
}

/* ../cms/stylesheets/ui/diff.css */
.Diff-Diff {
  --red-h: 3;
  --red-s: 100%;
  --red-l: 61%;
  --green-h: 127;
  --green-s: 63%;
  --green-l: 49%;
}
.Diff-Elided {
  width: 100%;
  border: none;
  background: none;
  text-align: center;
  padding: 0.5em 0;
}
.Diff-Elided:hover {
  background: #eee;
}
.Diff-DiffLine em {
  font-style: normal;
}
.Diff-DiffLine.is-insert {
  background-color: hsl(var(--green-h), var(--green-s), calc(var(--green-l) + 25%));
}
.Diff-DiffLine.is-insert em {
  background-color: hsl(var(--green-h), var(--green-s), var(--green-l));
}
.Diff-DiffLine.is-delete {
  background-color: hsl(var(--red-h), var(--red-s), calc(var(--red-l) + 25%));
}
.Diff-DiffLine.is-delete em {
  background-color: hsl(var(--red-h), var(--red-s), var(--red-l));
}
.Diff-MergeConflict {
  display: flex;
  flex: 1;
}
.Diff-MergeConflict-Base {
  margin: 0 0.5em;
}
.Diff-MergeConflict-A,
.Diff-MergeConflict-Base,
.Diff-MergeConflict-B {
  cursor: pointer;
  flex: 1;
  border: 1px solid #ddd;
  padding: 0.5em;
}
.Diff-MergeConflict-A:hover,
.Diff-MergeConflict-Base:hover,
.Diff-MergeConflict-B:hover {
  background: #eee;
}
.Diff-DiffLine,
.Diff-MergeLine {
  font-family:
    Monaco,
    Menlo,
    "Ubuntu Mono",
    Consolas,
    source-code-pro,
    monospace;
  font-size: 16px;
  white-space: pre-wrap;
  min-height: 16px;
}

/* ../cms/stylesheets/ui/loading.css */
.Loading-Loading {
  content: url(./loading-dark-5C6L4YIA.svg);
  display: inline-block;
}

/* ../cms/stylesheets/ui/modal.css */
.Modal-Container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}
.Modal-Modal {
  background: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 3px 3px 3px #888;
}
.Modal-Modal:focus {
  outline: none;
}

/* ../cms/stylesheets/ui/index.css */
