#atom-list > .linhaPropriedades:not(.botaoDureza) {
  position: relative;
  padding-right: 1.35em !important;
}
#atom-list > .linhaPropriedades > .fontePropriedade {
  position: absolute;
  left: auto !important;
  right: .2em;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 13px !important;
  min-width: 13px !important;
  height: 13px;
  box-sizing: border-box;
  border: 1px solid #8b9198;
  border-radius: 50%;
  background: transparent;
  color: #777d85;
  font-size: 0;
  text-decoration: none;
  cursor: pointer;
  z-index: 1;
  transition: background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
}
#atom-list > .linhaPropriedades > .fontePropriedade::before {
  content: "i";
  font: 600 9px/1 "Segoe UI", Arial, sans-serif;
}
.caixaDaTabela:is(.painel-esquerda, .painel-direita, .painel-superior, .painel-inferior)
  #atom-list > li.linhaPropriedades > :not(svg):not(label):not(.subpropriedadesSeta):not(.subpropriedadesMenu).fontePropriedade {
  align-self: center !important;
  width: 13px !important;
  min-width: 13px !important;
}
#atom-list > .linhaPropriedades > .fontePropriedade:hover,
#atom-list > .linhaPropriedades > .fontePropriedade:focus-visible {
  background: transparent;
  border-color: #555b63;
  color: #424850;
  box-shadow: none;
  text-decoration: none;
}
body > .mass-source-links:not([hidden]) {
  position: fixed;
  z-index: 2147483647;
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: max-content;
  max-width: min(230px, calc(100vw - 16px));
  box-sizing: border-box;
  padding: 8px;
  border: 1px solid #d6e2f0;
  border-radius: 10px;
  background: #fff;
  color: #24384f;
  font: 500 11px/1.35 "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  text-align: left;
  box-shadow: 0 8px 24px rgba(24, 48, 82, .18);
}
body > .mass-source-links[hidden] { display: none !important; }
body > .mass-source-links .mass-source-heading {
  padding: 2px 6px 4px;
  color: #637b96;
  font-size: 10px;
  font-weight: 700;
}
body > .mass-source-links a {
  display: block;
  padding: 5px 7px;
  border-radius: 6px;
  color: #245a9c;
  text-decoration: none;
}
body > .mass-source-links a:hover,
body > .mass-source-links a:focus-visible {
  background: #edf5ff;
  color: #123f77;
  text-decoration: underline;
}
html[data-theme="dark"] #atom-list > .linhaPropriedades > .fontePropriedade {
  background: transparent;
  border-color: #a3aab3;
  color: #b7bec7;
}
html[data-theme="dark"] body > .mass-source-links {
  background: #f8fbff;
  color: #24384f;
}
:root { --exception-text-color: #df1010; --exception-note-color: #6538bb; --exception-corner-color: #c20d00; }
.principal .estadoeseries { position: relative; }
.mostradorLegendasCentraisDireita.linus-embedded {
  position: relative;
  inset: auto;
  box-sizing: border-box;
  flex: 1 1 0;
  width: auto;
  min-width: 0;
  max-width: calc(100% - 125px);
  height: 100%;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  touch-action: auto;
  cursor: default;
  z-index: 1;
}
.estadoeseries:has(.linus-embedded) > #StateOfMatter { flex: 0 0 auto; }
.estadoeseries:has(.linus-embedded) .boxConfiguracaoEletronicaInicial { justify-content: center; }
.mostradorLegendasCentraisDireita.linus-pinned {
  position: fixed;
  right: auto;
  display: flex !important;
  z-index: 9999;
}
.mostradorLegendasCentraisDireita .inicioLegendaDireita { position: relative; width: 100%; }
.mostradorLegendasCentraisDireita.linus-embedded .inicioLegendaDireita { width: 100%; max-width: 100%; }
.principal .estadoeseries > .configuracaoCentralValor {
  display: none;
  position: absolute;
  top: 3px;
  right: 5px;
  width: calc(100% - 185px);
  max-height: 4em;
  overflow: visible;
  overflow-wrap: anywhere;
  white-space: normal;
  pointer-events: none;
  text-align: right;
  font-size: 11px;
  line-height: 1.2;
  z-index: 5;
}
.principal .estadoeseries.linus-value-visible > .configuracaoCentralValor { display: block; }
.mostradorLegendasCentraisDireita.linus-embedded .caixaMostradorLegendaDireita {
  padding-top: 38px;
}
.mostradorLegendasCentraisDireita.linus-embedded .boxConfiguracaoEletronicaInicial,
.mostradorLegendasCentraisDireita.linus-pinned .boxConfiguracaoEletronicaInicial {
  font-size: 9px;
  line-height: 1;
  gap: 0 .45em;
  grid-template-rows: repeat(7, 12px);
  height: 84px;
  max-height: 84px;
}
.mostradorLegendasCentraisDireita:is(.linus-embedded, .linus-pinned) .boxConfiguracaoEletronicaInicial .orbital { font-size: 9px; }
.mostradorLegendasCentraisDireita .boxConfiguracaoEletronicaInicial .orbital {
  height: 12px;
  line-height: 12px;
}
.mostradorLegendasCentraisDireita .boxConfiguracaoEletronicaInicial sup {
  font-size: .65em;
  line-height: 0;
}
.mostradorLegendasCentraisDireita .fecharLegendaDireita { z-index: 3; }
.principal .estadoeseries > .configuracaoCentralValor .orbital-config-exception {
  color: var(--exception-text-color) !important;
}
.mostradorLegendasCentraisDireita .fixarLegendaDireita {
  position: absolute;
  top: 4px;
  left: 6px;
  z-index: 2;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: inherit;
  cursor: pointer;
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  padding: 2px;
}
.mostradorLegendasCentraisDireita .fixarLegendaDireita svg {
  width: 17px;
  height: 17px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.mostradorLegendasCentraisDireita.linus-embedded .fecharLegendaDireita,
.mostradorLegendasCentraisDireita.linus-pinned .fixarLegendaDireita { display: none; }
html[data-theme="dark"] { --exception-text-color: #ff7373; --exception-note-color: #bba2ef; --exception-corner-color: #ff7373; }
html[data-theme="dark"] #extensao .elemento[data-dark-numeric="1"][style*="--dark-cell-text: #111111"] {
  --exception-text-color: #a5231c;
  --exception-corner-color: #c20d00;
}
#atom-list .botaoMassaAtomica .propriedadeMassaAtomica.iupac-mass-value-exception,
#atom-list .botaoConfiguracaoEletronica .orbital-config-exception,
.boxConfiguracaoEletronicaInicial .orbital-config-exception,
.boxConfiguracaoEletronica .orbital-config-exception,
.massaAtomicaInterno.iupac-mass-value-exception,
#atom-list .propriedadePontoFusao.phase-exception-value,
#atom-list .propriedadePontoEbulicao.phase-exception-value {
  color: var(--exception-text-color) !important;
  border: 0;
  padding: 0;
}
.principal .elemento.config-last-two > data {
  white-space: nowrap;
  letter-spacing: -.03em;
}
.principal .elemento:is(.iupac-mass-exception, .iupac-mass-series, .config-orbital-exception, .phase-exception)::after {
  content: "";
  position: absolute;
  inset: auto 0 0 auto;
  width: 9px;
  height: 9px;
  background: var(--exception-corner-color);
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
  border: 0;
  pointer-events: none;
  z-index: 7;
}
.principal .elemento:is(.iupac-mass-exception, .iupac-mass-series, .config-orbital-exception, .phase-exception) > data::before,
.principal .elemento:is(.iupac-mass-exception, .iupac-mass-series, .config-orbital-exception, .phase-exception) > data::after {
  content: none;
}
.legenda .divLegendaDadosEspeciais {
  display: flex;
  align-items: center;
  gap: .6em;
  justify-content: center;
  width: 100%;
  font-size: max(1em, 10px);
}
.legenda .simboloDadosEspeciais {
  display: inline-block;
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  background: var(--exception-corner-color);
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.legenda .divLegendaDadosEspeciais strong {
  font-size: max(.7em, 8px);
}
.legenda .divLegendaDadosEspeciais {
  cursor: pointer;
}
.legenda .divLegendaDadosEspeciais:hover {
  background: var(--exception-corner-color);
  color: #fff;
}
.legenda .divLegendaDadosEspeciais:hover .simboloDadosEspeciais {
  background: #fff;
}
.boxConfiguracaoEletronica :is(.blocoS,.blocoP,.blocoD,.blocoF) [class*="config"].orbital-config-exception,
.boxConfiguracaoEletronica :is(.blocoS,.blocoP,.blocoD,.blocoF) [class*="config"].orbital-config-exception *,
.boxConfiguracaoEletronica :is(.blocoS,.blocoP,.blocoD,.blocoF) [class*="config"].orbital-config-exception::first-letter,
html[data-theme="dark"] .boxConfiguracaoEletronica :is(.blocoS,.blocoP,.blocoD,.blocoF) [class*="config"].orbital-config-exception,
html[data-theme="dark"] .boxConfiguracaoEletronica :is(.blocoS,.blocoP,.blocoD,.blocoF) [class*="config"].orbital-config-exception * {
  color: var(--exception-text-color) !important;
}
.dot.iupac-mass-exception-chart {
  outline: 2px dashed var(--exception-text-color);
  outline-offset: -2px;
  box-sizing: border-box;
}
.iupac-mass-chart-note,
.phase-exception-chart-note {
  color: var(--exception-note-color);
  font-weight: 300;
  font-style: italic;
}
.label.iupac-mass-chart-tooltip {
  width: min(210px, calc(100% - 8px)) !important;
}
#atom-list > .botaoMassaAtomica .mass-iupac-control:not([hidden]) {
  display: block;
  flex: 0 0 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 1px 3px;
  border: 0;
  color: var(--exception-note-color);
  font-size: .72em;
  font-weight: 300;
  font-style: italic;
  line-height: 1.25;
  text-align: right;
  white-space: normal;
}
#atom-list > .botaoMassaAtomica .mass-iupac-control[hidden] {
  display: none !important;
}
#atom-list > .botaoConfiguracaoEletronica .config-exception-control:not([hidden]) {
  display: block;
  flex: 0 0 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 1px 3px;
  border: 0;
  color: var(--exception-note-color);
  font-size: .72em;
  font-weight: 300;
  font-style: italic;
  line-height: 1.25;
  text-align: right;
  white-space: normal;
}
#atom-list > .botaoConfiguracaoEletronica .config-exception-control[hidden] {
  display: none !important;
}
.boxConfiguracaoEletronica .orbital-highlight-legend {
  grid-column: 1 / -1;
  grid-row: 10;
  align-self: start;
  max-width: 100%;
  padding: 2px 3px;
  color: #6b6f75;
  font-size: 10px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.25;
  white-space: normal;
}
#atom-list .phase-pressure-control {
  font-weight: 300;
  font-style: italic;
}
/* A condição explica a exceção; apenas o valor muda de cor. */
#atom-list .phase-pressure-control .selectPressaoFase,
#atom-list .phase-pressure-control .pressaoFaseAtual.phase-exception-pressure {
  border: 0;
}
#atom-list .phase-pressure-control .selectPressaoFase {
  color: #666;
}
#atom-list .phase-pressure-control .pressaoFaseAtual.phase-exception-pressure {
  color: var(--exception-text-color);
}
.dot.phase-exception-chart {
  outline: 2px dashed var(--exception-text-color);
  outline-offset: -2px;
}
