/* Átmeneti lap: a még át nem állított képernyők szabályai. Szín,
betű és alapréteg nincs benne:
   azokat a rendszer stíluslapja (sultivo-os.css) adja,
egyetlen forrásként. Az itteni nevek a
   rendszer változóira mutatnak,
hogy a régi szabályok se színezzenek sajátot. A lap csak
   csökkenhet,
és az arculati átállás végére megszűnik. */

/* A megmaradt szabályok két nevet használnak; a többi átmeneti név elfogyott. */
:root {
  --text: var(--fg);
  --line: var(--border);
}
h2:not([class]) {
  font-size: 23px;
  line-height: 1.3;
  margin: 0 0 18px;
}
h3:not([class]) {
  font-size: 17px;
  margin: 20px 0 10px;
}
small:not([class]) {
  color: var(--muted);
}
small:not([class]) {
  font-size: 12px;
}
p:not([class]) {
  margin-top: 0;
}

select:not([class]),
input:not([class]),
textarea:not([class]) {
  font: inherit;
}
input:not([class]),
textarea:not([class]),
select:not([class]) {
  padding: 11px;
  border: 1px solid var(--line);
  background: var(--bg);
  color: var(--text);
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
}
label:not([class]) {
  display: block;
  font-size: 13px;
  margin: 16px 0 6px;
}
textarea:not([class]) {
  min-height: 110px;
}

table:not([class]) {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
td:not([class]),
th:not([class]) {
  text-align: left;
  padding: 12px;
  border-bottom: 1px solid var(--line);
}
th:not([class]) {
  color: var(--muted);
  font-size: 11px;
}

#work-editor fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
}

:not([class]):focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 3px;
}
details:not([class]) {
  margin: 16px 0;
}
summary:not([class]) {
  cursor: pointer;
  color: var(--muted);
}
#f-code {
  font-size: 24px;
  letter-spacing: 0.25em;
  text-align: center;
}

#embed-code {
  min-height: 130px;
}
#command-empty {
  padding: 28px;
  text-align: center;
}

#tracker-report-status {
  flex-basis: 100%;
  overflow-wrap: anywhere;
}
#tracker-report-status:empty {
  display: none;
}

#tracker-results small {
  display: block;
}

#routing-editor fieldset {
  border: 1px solid var(--line);
  border-radius: 12px;
  margin: 12px 0;
  padding: 16px;
}

#crm-values {
  margin-top: 20px;
}
#crm-values label {
  margin-bottom: 18px;
}
#crm-options-wrap[hidden],
#crm-owners[hidden] {
  display: none;
}

#d-extension-selection {
  font-weight: 650;
}

#company-phase-edit #cpe-feedback {
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 14px;
}

#setup-summary summary {
  cursor: pointer;
  line-height: 1.6;
}

/* Own-client competitor register; other dialogs retain their layout. */
#competitors-view {
  min-width: 0;
}

#competitors-view button,
#competitors-view summary {
  min-height: 44px;
}
#competitors-view summary:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 4px;
  border-radius: 4px;
}

#content-retention summary {
  cursor: pointer;
  overflow-wrap: anywhere;
  line-height: 1.7;
}
/* Layout classes must not reveal an inactive destructive-action acknowledgement. */
#content-retention [hidden],
#retention-policy [hidden],
#export-use [hidden],
#content-removal [hidden] {
  display: none !important;
}
#content-removal {
  overflow-wrap: anywhere;
}

#export-use {
  overflow-wrap: anywhere;
}
#export-use summary {
  cursor: pointer;
  line-height: 1.7;
}
