.journey-header-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}

.handover-composer-page {
  width: min(1540px, 100%);
  margin: 0 auto;
}

.handover-composer-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(380px, 480px);
  gap: 24px;
  align-items: start;
}

.handover-composer-main {
  display: grid;
  gap: 18px;
}

.handover-composer-main .surface,
.handover-history,
.handover-client-panel {
  border-radius: 8px;
}

.handover-recipient-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.handover-recipient-list > label {
  display: block;
  min-width: 0;
  cursor: pointer;
}

.handover-recipient-list input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.handover-recipient-list label > span {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: 11px;
  align-items: center;
  min-height: 72px;
  padding: 12px;
  border: 1px solid #dfe3ea;
  border-radius: 7px;
  background: #fff;
  transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.handover-recipient-list input:checked + span {
  border-color: #1475ff;
  background: #f2f7ff;
  box-shadow: inset 3px 0 0 #1475ff;
}

.handover-recipient-list input:focus-visible + span {
  outline: 3px solid rgba(20, 117, 255, .22);
  outline-offset: 2px;
}

.handover-recipient-list .identity-avatar,
.handover-recipient-list label > span > i {
  grid-row: 1 / 3;
  display: inline-grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #1475ff;
  color: #fff;
  font-style: normal;
  font-weight: 800;
  overflow: hidden;
}

.handover-recipient-list .identity-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.handover-recipient-list strong,
.handover-recipient-list small {
  min-width: 0;
  overflow-wrap: anywhere;
}

.handover-recipient-list small {
  color: #697386;
  margin-top: 2px;
}

.handover-warning {
  margin: 0;
  padding: 14px 16px;
  color: #9a3412;
  background: #fff7ed;
  border: 1px solid #fed7aa;
  border-radius: 7px;
}

.handover-source-rows {
  display: grid;
  border: 1px solid #e0e4eb;
  border-radius: 8px;
  overflow: hidden;
}

.handover-source-rows > label,
.handover-source-rows > div {
  display: grid;
  grid-template-columns: minmax(250px, 1fr) minmax(220px, 42%);
  gap: 20px;
  align-items: center;
  padding: 15px 16px;
  background: #fff;
  border-bottom: 1px solid #e6e9ef;
}

.handover-source-rows > :last-child {
  border-bottom: 0;
}

.handover-source-rows label > span,
.handover-source-rows div > span {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  align-items: center;
  column-gap: 12px;
}

.handover-source-rows span > b {
  grid-row: 1 / 3;
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #075ccf;
  background: #eaf3ff;
  font-size: 12px;
}

.handover-source-rows span > small {
  color: #697386;
  margin-top: 3px;
}

.handover-source-rows select {
  min-width: 0;
  width: 100%;
}

.handover-source-rows em {
  justify-self: end;
  color: #087b51;
  font-style: normal;
  font-size: 13px;
  font-weight: 750;
}

.handover-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  padding-bottom: 24px;
}

.handover-preview-column {
  position: sticky;
  top: 24px;
}

.handover-preview-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  margin-bottom: 10px;
}

.handover-preview-heading p {
  margin: 0;
}

.handover-preview-heading span {
  color: #697386;
  font-size: 12px;
}

.handover-preview-mail {
  overflow: hidden;
  border: 1px solid #dfe3ea;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(17, 24, 39, .12);
}

.handover-preview-mail > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 104px;
  padding: 18px 22px;
}

.handover-preview-mail > header img {
  display: block;
  width: 205px;
  max-height: 72px;
  object-fit: contain;
  object-position: left center;
}

.handover-preview-mail > header span {
  color: #111827;
  text-align: right;
  font-size: 11px;
  line-height: 1.35;
}

.handover-preview-mail > header strong {
  display: block;
  font-size: 13px;
}

.handover-preview-hero {
  padding: 24px 26px;
  background: #050505;
  color: #fff;
}

.handover-preview-hero small {
  color: #5da1ff;
  font-weight: 800;
  text-transform: uppercase;
}

.handover-preview-hero h3 {
  margin: 7px 0 0;
  color: #fff;
  font-size: 24px;
  line-height: 1.15;
}

.handover-preview-body {
  padding: 26px;
  color: #252a33;
  font-size: 14px;
}

.handover-preview-message {
  min-height: 62px;
  line-height: 1.6;
  white-space: normal;
}

.handover-preview-project {
  display: grid;
  gap: 3px;
  margin: 20px 0;
  padding: 16px;
  border-radius: 7px;
  background: #07101f;
  color: #fff;
}

.handover-preview-project small {
  color: #6da9ff;
  font-weight: 800;
  text-transform: uppercase;
}

.handover-preview-project span {
  color: #bec9da;
  font-size: 12px;
}

.handover-preview-stages {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
}

.handover-preview-stages span {
  display: flex;
  gap: 5px;
  min-width: 0;
  padding: 7px;
  border: 1px solid #cce9db;
  border-radius: 6px;
  background: #eef8f3;
  color: #125b42;
  font-size: 9px;
  font-weight: 700;
}

.handover-preview-stages i {
  color: #088a59;
  font-style: normal;
}

.handover-preview-body h4 {
  margin: 22px 0 9px;
}

.handover-preview-items {
  display: grid;
  gap: 7px;
}

.handover-preview-items article {
  display: grid;
  gap: 3px;
  padding: 10px 12px;
  border: 1px solid #e0e5ed;
  border-left: 4px solid #1475ff;
  border-radius: 6px;
  background: #f7f9fc;
}

.handover-preview-items small {
  color: #1475ff;
  font-size: 9px;
  font-weight: 800;
  text-transform: uppercase;
}

.handover-preview-items strong {
  font-size: 11px;
}

.handover-preview-body button {
  display: block;
  margin: 20px auto 0;
  padding: 11px 18px;
  border: 0;
  border-radius: 999px;
  background: #1475ff;
  color: #fff;
  font-weight: 800;
}

.handover-preview-mail > footer {
  display: grid;
  gap: 4px;
  padding: 14px 20px;
  color: #6b7280;
  background: #f5f7fa;
  font-size: 10px;
  text-align: center;
}

.handover-history {
  margin-top: 28px;
}

.handover-history td small {
  display: block;
  margin-top: 4px;
  color: #6b7280;
}

.handover-client-packs {
  display: grid;
  gap: 8px;
}

.handover-client-packs > a {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 14px;
  border: 1px solid #dfe3ea;
  border-radius: 7px;
  color: #111827;
  text-decoration: none;
}

.handover-client-packs > a:hover {
  border-color: #1475ff;
  background: #f7faff;
}

.handover-client-packs > a > span {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  color: #1475ff;
  background: #eaf3ff;
  border-radius: 6px;
}

.handover-client-packs div,
.handover-client-packs strong,
.handover-client-packs small {
  min-width: 0;
}

.handover-client-packs small {
  display: block;
  margin-top: 4px;
  color: #697386;
}

.handover-client-packs b {
  color: #1475ff;
  white-space: nowrap;
}

.handover-pack-page {
  background: #edf1f5;
}

.handover-pack-page .public-shell {
  width: 100%;
}

.handover-pack-toolbar {
  position: sticky;
  top: 0;
  z-index: 20;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  width: min(1360px, calc(100% - 32px));
  margin: 16px auto;
  padding: 12px;
  border: 1px solid #d9dee6;
  border-radius: 8px;
  background: rgba(255, 255, 255, .98);
  box-shadow: 0 10px 30px rgba(17, 24, 39, .1);
}

.handover-pack-toolbar > div {
  display: grid;
  gap: 2px;
  text-align: center;
}

.handover-pack-toolbar span {
  color: #697386;
  font-size: 12px;
}

.handover-pack {
  width: min(1240px, calc(100% - 32px));
  margin: 0 auto 60px;
  color: #111827;
}

.handover-pack-cover,
.handover-pack-section,
.handover-pack-footer {
  margin-bottom: 18px;
  border: 1px solid #d9dee6;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 16px 45px rgba(17, 24, 39, .08);
}

.handover-pack-cover {
  overflow: hidden;
}

.handover-pack-cover > header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 165px;
  padding: 28px 38px;
}

.handover-pack-cover > header img,
.handover-pack-footer img {
  width: min(360px, 46%);
  max-height: 110px;
  object-fit: contain;
  object-position: left center;
}

.handover-pack-cover address {
  display: grid;
  gap: 3px;
  color: #111827;
  font-style: normal;
  text-align: right;
}

.handover-pack-cover address span {
  font-size: 13px;
}

.handover-cover-hero {
  padding: 54px 48px;
  background: #050505;
  color: #fff;
}

.handover-cover-hero p {
  margin: 0 0 12px;
  color: #5da1ff;
  font-size: 13px;
  font-weight: 850;
  text-transform: uppercase;
}

.handover-cover-hero h1 {
  max-width: 900px;
  margin: 0;
  color: #fff;
  font-size: 54px;
  line-height: 1.04;
  letter-spacing: 0;
}

.handover-cover-hero > span {
  display: block;
  margin-top: 12px;
  color: #cbd5e1;
  font-size: 20px;
}

.handover-cover-hero > b {
  display: inline-block;
  margin-top: 30px;
  padding: 8px 12px;
  border-radius: 999px;
  background: #e7f7ef;
  color: #087b51;
  font-size: 12px;
  text-transform: uppercase;
}

.handover-cover-facts {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-bottom: 1px solid #e4e7ec;
}

.handover-cover-facts > div {
  min-width: 0;
  padding: 22px 28px;
  border-right: 1px solid #e4e7ec;
}

.handover-cover-facts > :last-child {
  border-right: 0;
}

.handover-cover-facts small,
.handover-cover-message small {
  display: block;
  margin-bottom: 6px;
  color: #1475ff;
  font-size: 10px;
  font-weight: 850;
  text-transform: uppercase;
}

.handover-cover-facts strong {
  overflow-wrap: anywhere;
}

.handover-cover-message {
  padding: 28px 38px;
  border-bottom: 1px solid #e4e7ec;
}

.handover-cover-message p {
  max-width: 900px;
  margin: 0;
  color: #343a46;
  font-size: 17px;
  line-height: 1.7;
}

.handover-pack-index {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  background: #e4e7ec;
}

.handover-pack-index a {
  display: grid;
  gap: 7px;
  min-height: 105px;
  padding: 20px;
  background: #fff;
  color: #111827;
  text-decoration: none;
}

.handover-pack-index b {
  color: #1475ff;
  font-size: 12px;
}

.handover-pack-index span {
  font-weight: 800;
}

.handover-pack-cover > footer {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 7px 16px;
  padding: 22px 38px;
  background: #f7f9fc;
}

.handover-pack-cover code,
.handover-pack-footer code {
  overflow-wrap: anywhere;
  color: #344054;
  font-size: 11px;
}

.handover-pack-cover footer small {
  grid-column: 2;
  color: #697386;
}

.handover-pack-section {
  padding: 38px;
}

.handover-pack-section-head {
  margin-bottom: 26px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dde2e9;
}

.handover-pack-section-head p {
  margin: 0 0 8px;
  color: #1475ff;
  font-size: 11px;
  font-weight: 850;
  text-transform: uppercase;
}

.handover-pack-section-head h2 {
  max-width: 920px;
  margin: 0 0 8px;
  font-size: 34px;
  line-height: 1.12;
}

.handover-pack-section-head span {
  color: #697386;
  font-size: 13px;
  overflow-wrap: anywhere;
}

.handover-journey-map {
  position: relative;
  min-height: 420px;
  overflow: hidden;
  border: 1px solid #dbe2ea;
  border-radius: 8px;
  background: #f7fafc;
}

.handover-journey-map svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.handover-journey-map .edge {
  fill: none;
  stroke: #cbd5e1;
  stroke-width: 25;
  stroke-linecap: round;
}

.handover-journey-map .route {
  fill: none;
  stroke: #10a66a;
  stroke-width: 13;
  stroke-linecap: round;
}

.handover-journey-node {
  position: absolute;
  left: var(--jx);
  top: var(--jy);
  transform: translate(-50%, -50%);
  z-index: 2;
}

.handover-journey-node > span {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  margin: 0 auto;
  border: 5px solid #fff;
  border-radius: 50%;
  background: #10a66a;
  color: #fff;
  box-shadow: 0 0 0 2px #10a66a;
}

.handover-journey-node article {
  position: absolute;
  top: 45px;
  left: 50%;
  width: 126px;
  padding: 10px;
  transform: translateX(-50%);
  border: 1px solid #dbe2ea;
  border-radius: 6px;
  background: #fff;
  text-align: center;
  box-shadow: 0 7px 18px rgba(17, 24, 39, .08);
}

.handover-journey-node article small,
.handover-journey-node article strong,
.handover-journey-node article em {
  display: block;
}

.handover-journey-node article small {
  color: #10a66a;
  font-weight: 850;
}

.handover-journey-node article strong {
  margin-top: 2px;
  font-size: 12px;
}

.handover-journey-node article em {
  margin-top: 4px;
  color: #697386;
  font-size: 9px;
  font-style: normal;
}

.handover-journey-destination {
  position: absolute;
  top: 13%;
  right: 2.5%;
  z-index: 3;
  display: flex;
  gap: 10px;
  width: 235px;
  padding: 13px;
  border: 1px solid #fecaca;
  border-radius: 7px;
  background: #fff;
}

.handover-journey-destination > span {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  border: 5px solid #ef4444;
  border-radius: 50% 50% 50% 0;
  transform: rotate(-45deg);
}

.handover-journey-destination small,
.handover-journey-destination strong {
  display: block;
}

.handover-journey-destination small {
  color: #dc2626;
  font-size: 9px;
  font-weight: 850;
  text-transform: uppercase;
}

.handover-journey-destination strong {
  margin-top: 4px;
  font-size: 10px;
  line-height: 1.35;
}

.handover-journey-context {
  display: grid;
  grid-template-columns: 1.25fr 1fr .65fr;
  gap: 12px;
  margin-top: 14px;
}

.handover-journey-context article {
  padding: 16px;
  border: 1px solid #e0e4eb;
  border-radius: 7px;
}

.handover-journey-context small {
  color: #1475ff;
  font-size: 10px;
  font-weight: 850;
  text-transform: uppercase;
}

.handover-journey-context p {
  margin: 7px 0 0;
  line-height: 1.5;
}

.handover-pack-report .document-content {
  width: 100%;
  max-width: none;
  min-height: 0;
  margin: 0;
  box-shadow: none;
}

.handover-imported-report,
.handover-native-report {
  overflow: visible;
}

.handover-pack-execution .execution-output-record {
  margin-bottom: 24px;
}

.handover-pack-footer {
  display: grid;
  grid-template-columns: minmax(180px, 300px) minmax(0, 1fr) minmax(260px, 420px);
  gap: 24px;
  align-items: center;
  padding: 24px 32px;
}

.handover-pack-footer div {
  display: grid;
  gap: 4px;
}

.handover-pack-footer span {
  color: #697386;
  font-size: 12px;
}

@media (max-width: 1100px) {
  .handover-composer-grid { grid-template-columns: 1fr; }
  .handover-preview-column { position: static; max-width: 580px; }
  .handover-cover-facts,
  .handover-pack-index { grid-template-columns: repeat(2, 1fr); }
  .handover-cover-facts > div:nth-child(2) { border-right: 0; }
  .handover-cover-facts > div:nth-child(-n+2) { border-bottom: 1px solid #e4e7ec; }
  .handover-pack-footer { grid-template-columns: 200px 1fr; }
  .handover-pack-footer > :last-child { grid-column: 1 / -1; }
}

@media (max-width: 760px) {
  .journey-header-actions { justify-content: flex-start; width: 100%; }
  .handover-recipient-list { grid-template-columns: 1fr; }
  .handover-source-rows > label,
  .handover-source-rows > div { grid-template-columns: 1fr; }
  .handover-source-rows em { justify-self: start; }
  .handover-pack-toolbar { grid-template-columns: 1fr; }
  .handover-pack-toolbar > div { text-align: left; }
  .handover-pack { width: min(100% - 16px, 1240px); }
  .handover-pack-cover > header { align-items: flex-start; padding: 20px; }
  .handover-pack-cover > header img { width: 52%; }
  .handover-cover-hero { padding: 34px 22px; }
  .handover-cover-hero h1 { font-size: 38px; }
  .handover-cover-facts,
  .handover-pack-index,
  .handover-journey-context { grid-template-columns: 1fr; }
  .handover-cover-facts > div { border-right: 0; border-bottom: 1px solid #e4e7ec; }
  .handover-cover-message,
  .handover-pack-section { padding: 24px 20px; }
  .handover-pack-section-head h2 { font-size: 27px; }
  .handover-journey-map { min-height: 720px; overflow-x: auto; }
  .handover-journey-map > svg,
  .handover-journey-map > .handover-journey-node,
  .handover-journey-map > .handover-journey-destination { min-width: 900px; }
  .handover-client-packs > a { grid-template-columns: 42px minmax(0, 1fr); }
  .handover-client-packs b { grid-column: 2; }
  .handover-pack-footer { grid-template-columns: 1fr; }
  .handover-pack-footer > :last-child { grid-column: auto; }
}

@media print {
  @page { size: A4; margin: 10mm; }
  html,
  body.handover-pack-page { background: #fff !important; }
  .handover-pack-page .skip-link,
  .handover-pack-toolbar,
  .modal-backdrop { display: none !important; }
  .handover-pack { width: 100%; margin: 0; }
  .handover-pack-cover,
  .handover-pack-section,
  .handover-pack-footer { border: 0; border-radius: 0; box-shadow: none; }
  .handover-pack-cover { break-after: page; }
  .handover-pack-section { padding: 0; break-before: page; }
  .handover-pack-footer { break-before: page; }
  .handover-cover-hero,
  .handover-preview-hero,
  .handover-preview-project { print-color-adjust: exact; -webkit-print-color-adjust: exact; }
  .handover-journey-map { min-height: 310px; print-color-adjust: exact; -webkit-print-color-adjust: exact; }
  .handover-journey-node article { width: 95px; padding: 7px; box-shadow: none; }
  .handover-journey-node article em { display: none; }
  .handover-journey-destination { width: 175px; }
  .handover-journey-destination strong { font-size: 8px; }
  .handover-pack-report .document-content,
  .handover-pack-execution .execution-output-record { break-inside: auto; }
  .handover-pack-execution .execution-output-record > header,
  .handover-pack-execution .execution-output-section,
  .handover-pack-report h1,
  .handover-pack-report h2,
  .handover-pack-report h3,
  table,
  tr,
  img { break-inside: avoid; }
  a { color: inherit; text-decoration: none; }
}


/* v5.4.2t15 Completion Portal: deterministic truth + Luna advisory review */
.handover-truth-panel{border-color:#b9d5fb!important;background:linear-gradient(180deg,#fff,#f8fbff)}
.handover-truth-badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#eaf3ff;color:#0b63ce;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.handover-truth-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px}
.handover-truth-facts>div{border:1px solid #e1e8f1;border-radius:12px;padding:12px;background:#fff}
.handover-truth-facts small{display:block;color:#758298;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.handover-truth-facts strong{display:block;margin-top:5px;font-size:16px;color:#122033}
.handover-summary-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.handover-luna-panel{border-color:#dacdfb!important;background:linear-gradient(180deg,#fff,#fbf9ff)}
.handover-luna-state{display:grid;gap:4px;padding:14px 16px;border-radius:13px;margin-bottom:14px;font-size:13px;line-height:1.5}
.handover-luna-state.neutral{background:#f3f5f8;color:#4f5c6f}.handover-luna-state.good{background:#ecfdf3;color:#087443}.handover-luna-state.warn{background:#fff7e8;color:#8a5b00}
.handover-luna-guidance{padding:14px;border:1px solid #e5dcfa;border-radius:12px;background:#fff;margin:0 0 14px}.handover-luna-guidance small,.handover-luna-risks small{display:block;color:#6941c6;text-transform:uppercase;letter-spacing:.07em;font-weight:800;font-size:10px}.handover-luna-guidance p{margin:6px 0 0;line-height:1.6;color:#4f465f}
.handover-luna-risks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.handover-luna-risks>div{border:1px solid #e5dcfa;border-radius:12px;background:#fff;padding:13px}.handover-luna-risks ul{margin:8px 0 0;padding-left:18px;color:#5d5269;font-size:12px;line-height:1.5}
@media(max-width:760px){.handover-truth-facts,.handover-summary-two,.handover-luna-risks{grid-template-columns:1fr}}


/* v5.4.2t15p1 Completion Dossier single-layer folder navigation */
body.handover-component-page{margin:0;background:#111722;overflow:auto}
.handover-component-page .public-shell{min-height:100vh;padding:0;background:#111722}
.handover-component-page.handover-component-framed,.handover-component-page.handover-component-framed .public-shell{overflow:hidden}
.handover-component-viewport{width:100vw;height:100vh;min-height:100vh;margin:0;padding:0;background:#fff;overflow:hidden}
.handover-component-frame{display:block;width:100%;height:100%;min-height:100vh;border:0;background:#fff}
.handover-component-document{position:relative;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 110px;background:#fff;min-height:100vh}
.handover-component-document.handover-continuity-document{padding:32px}
.handover-folder-float{position:fixed;z-index:2147482000;left:50%;bottom:22px;transform:translateX(-50%);display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;min-width:min(520px,calc(100vw - 28px));max-width:calc(100vw - 28px);padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(9,13,20,.91);box-shadow:0 18px 60px rgba(0,0,0,.32);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff}
.handover-folder-home{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:12px}
.handover-folder-home:hover{background:rgba(255,255,255,.14)}
.handover-folder-home span{font-size:18px;line-height:1}
.handover-folder-position{display:grid;justify-items:center;min-width:0;line-height:1.15}
.handover-folder-position small{font-size:9px;letter-spacing:.12em;color:#85b7ff;font-weight:800}
.handover-folder-position span{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#d7deea}
.handover-folder-arrows{display:flex;gap:5px}
.handover-folder-arrows a,.handover-folder-arrows span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:25px;line-height:1}
.handover-folder-arrows a{background:rgba(255,255,255,.08);color:#fff}.handover-folder-arrows a:hover{background:#1475ff}.handover-folder-arrows span{color:#667085;background:rgba(255,255,255,.035)}
@media(max-width:620px){.handover-folder-float{grid-template-columns:auto 1fr auto;bottom:12px;min-width:calc(100vw - 20px)}.handover-folder-home strong{display:none}.handover-folder-position span{max-width:130px}.handover-component-document{width:100%;padding-bottom:96px}.handover-component-document.handover-continuity-document{padding:18px 14px 96px}}
@media print{.handover-folder-float{display:none!important}.handover-component-document{width:100%!important;margin:0!important;padding:0!important}.handover-component-page .public-shell{background:#fff!important}}
