@page {
  size: auto;
  margin: 13mm;
}
body {
  background: white;
  color: #172b39;
  font-size: 10pt;
  line-height: 1.35;
}
.top,
.toolbar,
.statusbar,
.tabs,
#global-notice,
#workspace-notice,
.panel-title,
.no-print,
footer,
.print-controls {
  display: none !important;
}
.workspace {
  max-width: none;
  padding: 0;
}
.brief {
  border: 0;
  border-radius: 0;
  padding: 0;
  max-width: none;
}
.brief h2 {
  font-size: 18pt;
}
.brief h3 {
  font-size: 11pt;
  break-after: avoid;
}
.brief .brief-head {
  padding-bottom: 8pt;
  margin-bottom: 8pt;
}
.brief .badge {
  font-size: 8pt;
}
.brief th,
.brief td {
  padding: 5pt;
  font-size: 8.5pt;
  overflow-wrap: anywhere;
}
.brief tr {
  break-inside: avoid;
}
.brief table {
  table-layout: fixed;
}
.brief th {
  background: #eee !important;
}
.brief .notice {
  padding: 6pt;
  border: 1px solid #a98e54;
  color: #473d2a;
  background: white;
}
.brief .split {
  grid-template-columns: minmax(0, 1fr) 170px;
  gap: 12pt;
}
.brief .eye {
  max-width: 170px;
}
.brief .small {
  font-size: 8pt;
}
.brief-footer {
  font-size: 8pt;
}
.print-only {
  display: block;
}
.brief .watermark {
  font-size: 10pt;
  font-weight: 800;
  border: 2px solid #8c6b37;
  padding: 5pt;
  margin: 6pt 0;
}
.rule-list li {
  font-size: 8.5pt;
  padding: 4pt 0;
}
.card {
  box-shadow: none;
}
.print-repeat {
  display: table-header-group;
}
.brief .demo-print {
  font-size: 12pt;
  font-weight: 800;
  color: #725000;
  border: 2px solid #a97c2e;
  padding: 5pt;
}
.brief details {
  display: block;
}
.brief .grid {
  display: block;
}
a {
  color: inherit;
  text-decoration: none;
}

.brief .table-wrap {
  overflow: visible;
}
.brief td,
.brief th {
  word-break: normal;
}
.brief .full-table td {
  overflow-wrap: anywhere;
}
