/* Authorised presentation: shared terminal surfaces, cyan accents and supplied marks. */
.breadcrumb #network-title { display: inline; margin: 0; color: inherit; }
.isolated-terminal {
  --crimson: #6fddd6;
  --red: #267c82;
}
.isolated-terminal .dossier,.isolated-terminal .rich-editor{--doc-accent:#236d73}
.isolated-terminal .brand .brand-mark {
  display: flex; align-items: center; justify-content: center; flex-shrink: 0;
  width: 43px; height: 43px; border: 1px solid #4cb4b5; color: var(--crimson);
  font: 32px/1 Georgia, serif;
}
.isolated-terminal .sidebar nav a.active { background: #202424; border-color: #345358; }
.isolated-terminal .sidebar nav a.active > span:first-child { color: #75bfc2; }
.isolated-terminal .clearance-tag { color: #85c7c8; border-color: #365b60; }
.isolation-banner {
  padding: 12px 38px; display: flex; justify-content: space-between; gap: 20px;
  border-bottom: 1px solid var(--line); background: var(--panel); color: var(--muted);
  font: 8px/1.6 var(--mono); letter-spacing: 1.2px;
}
.isolation-banner > span:first-child { display: flex; align-items: center; gap: 10px; color: var(--crimson); }
.isolated-terminal .hero { background: linear-gradient(125deg, #202626, #18191c 72%); border-color: #345155; }
.isolated-terminal .hero::before { border-top-color: var(--red); }
.isolated-terminal .hero .eyebrow { color: #85c7c8; }
.isolated-terminal .private-hero .hero-mark { color: var(--crimson); }
.isolated-terminal .private-hero .hero-meta { color: #96b7b9; }
.isolated-terminal .private-node { color: #85bec0; }
.secure-identity { position: relative; color: var(--ink); font: 9px/1.8 var(--mono); letter-spacing: 1px; }
.secure-identity > span { display: block; color: var(--muted); font-size: 8px; }
.isolated-terminal .button.primary, .boot-isolated .button.primary { border-color: #32959b; }
.isolated-terminal .button.primary:hover, .boot-isolated .button.primary:hover { background: #32959b; }
.isolated-terminal .panel-symbol { color: #85c7c8; }
.isolated-terminal .text-link:hover { color: #85c7c8; }
.isolated-terminal .state-badge { color: #82bfc1; border-color: #365a5f; }
.isolated-terminal .command-prefix { color: #6fbbb9; }
.isolated-terminal .command-output strong { color: #85c7c8; }
.isolated-terminal .modal { border-color: #3d5052; }
.isolated-terminal .auth-emblem { color: #6bb7b9; }
.isolated-terminal .toast { background: #282d2d; border-color: #4f7274; }
.isolated-terminal .upload-zone { background: #1b2020; border-color: #4d686a; }
.isolated-terminal .upload-zone svg { color: #78bfc1; }
.isolated-terminal input[type=file]::file-selector-button { background: #202626; border-color: #405354; }
.isolated-terminal .editor-toolbar button:hover { background: #323a3a; }

/* Keep ivory record/editor surfaces; use a darker cyan for readable paper accents. */
.isolated-terminal .dossier { border-top-color: var(--red); }
.isolated-terminal .dossier-clearance { color: #236d73; border-color: #9bbbc0; }
.isolated-terminal .dossier-body blockquote,
.isolated-terminal .rich-editor blockquote { border-left-color: #236d73; }
.isolated-terminal .dossier-body a { color: #236d73; }
.dossier-mark {
  display: flex; justify-content: center; align-items: center; flex-shrink: 0;
  width: 51px; height: 51px; color: #236d73; border: 1px solid #9bbbc0;
  font: 36px/1 Georgia, serif;
}

/* Retain the ordinary boot layout and charcoal base, with a cyan centre tint. */
.boot-isolated { --crimson: #6fddd6; --red: #267c82; background: radial-gradient(ellipse at 50% 42%, #202828 0%, #111214 70%); }
.boot-isolated .boot-brand { border-bottom-color: #345358; }
.boot-brand-mark {
  display: flex; align-items: center; justify-content: center; flex-shrink: 0;
  width: 52px; height: 52px; color: #6fddd6; border: 1px solid #4cb4b5;
  font: 38px/1 Georgia, serif;
}
.boot-isolated .boot-heading .eyebrow { color: #85c7c8; }
.boot-isolated .boot-console { border-color: #345155; border-left-color: #267c82; }
.boot-isolated .boot-console-label > span,
.boot-isolated .boot-line-code { color: #6fbbb9; }
.boot-isolated .boot-line-active .boot-line-result { color: #85c7c8; }
.boot-isolated .boot-cursor { color: #6fddd6; }
.boot-isolated .boot-progress-label > span:last-child { color: #85c7c8; }
.boot-isolated .boot-progress { accent-color: #6fddd6; background: #283535; }
.boot-isolated .boot-progress::-webkit-progress-bar { background: #283535; }
.boot-isolated .boot-progress::-webkit-progress-value { background: #6fddd6; }
.boot-isolated .boot-progress::-moz-progress-bar { background: #6fddd6; }
.boot-isolated .boot-phases i { background: #465151; }
.boot-isolated .boot-phases .boot-phase-active { color: #a4b6b6; }
.boot-isolated .boot-phases .boot-phase-active i { background: #6fddd6; box-shadow: 0 0 7px #6fddd650; }
.boot-isolated .boot-scan::after { background: linear-gradient(transparent, #6fddd608, transparent); }

@media (max-width: 1200px) { .isolation-banner { padding-inline: 27px; } }
@media (max-width: 760px) {
  .isolation-banner { padding: 10px 20px; font-size: 7px; letter-spacing: .7px; }
  .isolation-banner > span:last-child { display: none; }
  .dossier-mark { width: 37px; height: 37px; font-size: 28px; }
}
@media (max-width: 600px) { .boot-brand-mark { width: 43px; height: 43px; font-size: 32px; } }
@media print { .isolation-banner { display: none; } }
