/* B715B – bezpečné zpřehlednění dokumentů bez dynamického množení štítků v řádcích. */
:root{
  --b715-gold:#d6c08b;
  --b715-gold-soft:rgba(214,192,139,.13);
  --b715-green:#6fbf7a;
  --b715-green-soft:rgba(111,191,122,.12);
  --b715-line:rgba(214,192,139,.28);
  --b715-text:#f4ecd8;
  --b715-muted:#aab8b2;
}
/* tvrdá pojistka proti předchozí chybě: staré runtime štítky v řádcích se nezobrazí */
.b715-inline-chips,
.b715-mini-chip{
  display:none !important;
}
.b715-doc-legend{
  margin:14px 0 16px 0;
  padding:12px 14px;
  border:1px solid var(--b715-line);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(214,192,139,.10),rgba(111,191,122,.06));
  box-shadow:0 10px 30px rgba(0,0,0,.18);
  color:var(--b715-text);
  max-width:980px;
}
.b715-doc-legend-title{
  font-weight:800;
  letter-spacing:.02em;
  margin-bottom:8px;
  color:var(--b715-text);
}
.b715-doc-legend-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.b715-doc-legend-item{
  display:flex;
  align-items:flex-start;
  gap:8px;
  color:var(--b715-muted);
  font-size:12.5px;
  line-height:1.35;
}
.b715-doc-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:82px;
  padding:3px 8px;
  border-radius:999px;
  border:1px solid rgba(214,192,139,.35);
  background:rgba(214,192,139,.12);
  color:#f4ecd8;
  font-size:10px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  white-space:nowrap;
}
.b715-doc-pill.b715-sign{
  border-color:rgba(111,191,122,.48);
  background:rgba(111,191,122,.15);
  color:#dff6df;
}
.b715-doc-pill.b715-op{
  border-color:rgba(170,184,178,.26);
  background:rgba(170,184,178,.08);
  color:#c7d1cc;
}
.b715-doc-legend strong{color:#f4ecd8;}
@media (max-width: 900px){
  .b715-doc-legend-grid{grid-template-columns:1fr;}
  .b715-doc-legend{margin-right:8px;}
}
