/* Series Drama Play · ledger.css — archive catalogue: green masthead, cream index cards, ruled lines,
   monospace shelf marks, tidy tables. System fonts only. */

:root {
  --rc-green: #173f2e;
  --rc-green-deep: #0e2a1e;
  --rc-green-soft: #2b5a43;
  --rc-ink: #1f2a24;
  --rc-ink-soft: #4d5a52;
  --rc-cream: #fbf5e2;
  --rc-cream-2: #f4ebcf;
  --rc-paper: #e9e3cf;
  --rc-edge: #d5c9a3;
  --rc-rule: rgba(72, 108, 142, 0.2);
  --rc-margin: rgba(181, 64, 44, 0.42);
  --rc-stamp: #b5402c;
  --rc-stamp-dark: #8a2c1d;
  --rc-brass: #c9b77a;
  --rc-line: 1.75rem;
  --rc-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Noto Serif", serif;
  --rc-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;
  --rc-mono-face: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;
}

*, *::before, *::after { box-sizing: border-box; }
[hidden] { display: none !important; }

html { -webkit-text-size-adjust: 100%; }
body.rc-body {
  margin: 0;
  background: var(--rc-paper);
  background-image: radial-gradient(rgba(23, 63, 46, 0.035) 1px, transparent 1px);
  background-size: 6px 6px;
  color: var(--rc-ink);
  font: 17px/1.6 var(--rc-serif);
  overflow-wrap: break-word;
}
a { color: var(--rc-green-soft); text-underline-offset: 0.18em; }
a:hover { color: var(--rc-stamp-dark); }
img { max-width: 100%; }
h1, h2 { font-weight: 600; line-height: 1.25; }
.rc-mono { font-family: var(--rc-mono-face); font-size: 0.86em; letter-spacing: 0.02em; }

/* ---------- masthead ---------- */
.rc-masthead {
  background: var(--rc-green);
  background-image: linear-gradient(180deg, var(--rc-green) 0%, var(--rc-green-deep) 100%);
  color: var(--rc-cream);
  border-bottom: 4px double var(--rc-brass);
}
.rc-masthead__inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0.55rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem 1.5rem;
  flex-wrap: wrap;
}
.rc-brand { display: flex; align-items: center; gap: 0.6rem; color: var(--rc-cream); text-decoration: none; }
.rc-brand:hover { color: #fff; }
.rc-brand__crest { flex: none; }
.rc-brand__words { display: flex; flex-direction: column; line-height: 1.15; }
.rc-brand__name { font-variant: small-caps; letter-spacing: 0.08em; font-size: 1.22rem; font-weight: 600; }
.rc-brand__tag { font: italic 0.8rem/1.2 var(--rc-serif); color: var(--rc-brass); }
.rc-drawers { display: flex; flex-wrap: wrap; gap: 0.25rem 1.1rem; font-family: var(--rc-sans); font-size: 0.9rem; }
.rc-drawers a { color: var(--rc-cream); text-decoration: none; border-bottom: 1px solid rgba(201, 183, 122, 0.45); padding: 0.1rem 0; }
.rc-drawers a:hover { color: #fff; border-bottom-color: var(--rc-brass); }

/* ---------- sheet ---------- */
.rc-sheet { max-width: 1120px; margin: 0 auto; padding: 1rem 1rem 2.5rem; }
.rc-trail ol { list-style: none; margin: 0 0 0.6rem; padding: 0; display: flex; flex-wrap: wrap; gap: 0.15rem 0.45rem; font: 0.8rem/1.4 var(--rc-sans); color: var(--rc-ink-soft); }
.rc-trail li + li::before { content: "/"; margin-inline-end: 0.45rem; color: var(--rc-edge); }
.rc-trail li[aria-current] { max-width: 18rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rc-trail a { color: var(--rc-ink-soft); }

/* ---------- index card ---------- */
.rc-card {
  position: relative;
  margin: 0 0 1rem;
  padding: 0.6rem 1.15rem 0.85rem;
  padding-inline-start: 3.3rem;
  background-color: var(--rc-cream);
  background-image:
    linear-gradient(90deg, transparent 2.45rem, var(--rc-margin) 2.45rem, var(--rc-margin) calc(2.45rem + 1px), transparent calc(2.45rem + 1px)),
    repeating-linear-gradient(180deg, transparent 0, transparent calc(var(--rc-line) - 1px), var(--rc-rule) calc(var(--rc-line) - 1px), var(--rc-rule) var(--rc-line));
  background-position: 0 0, 0 0.6rem;
  border: 1px solid var(--rc-edge);
  border-radius: 3px;
  box-shadow: 0 1px 0 #cfc29a, 0 10px 18px -16px rgba(30, 40, 25, 0.6);
  line-height: var(--rc-line);
}
[dir="rtl"] .rc-card {
  background-image:
    linear-gradient(270deg, transparent 2.45rem, var(--rc-margin) 2.45rem, var(--rc-margin) calc(2.45rem + 1px), transparent calc(2.45rem + 1px)),
    repeating-linear-gradient(180deg, transparent 0, transparent calc(var(--rc-line) - 1px), var(--rc-rule) calc(var(--rc-line) - 1px), var(--rc-rule) var(--rc-line));
}
.rc-card p { margin: 0 0 var(--rc-line); }
.rc-card p:last-child { margin-bottom: 0; }
.rc-card h1, .rc-card h2 {
  margin: 0 0 calc(var(--rc-line) * 0.5);
  padding-bottom: calc(var(--rc-line) * 0.25);
  border-bottom: 2px solid var(--rc-margin);
  line-height: var(--rc-line);
  color: var(--rc-green);
}
.rc-card h1 { font-size: 1.5rem; }
.rc-card h2 { font-size: 1.02rem; font-variant: small-caps; letter-spacing: 0.05em; }
.rc-card__label { margin: 0 !important; color: var(--rc-stamp-dark); font-size: 0.76rem; text-transform: uppercase; }
.rc-card--intro { margin-top: 0.4rem; }
.rc-card--intro h1 { font-size: 1.6rem; }
.rc-card--void { max-width: 40rem; margin: 2rem auto; }

/* ---------- drawer heading ---------- */
.rc-drawer-head { margin: 0.4rem 0 0.9rem; border-bottom: 1px solid var(--rc-edge); padding-bottom: 0.5rem; }
.rc-drawer-head__no { margin: 0; color: var(--rc-stamp-dark); font-size: 0.78rem; }
.rc-drawer-head h1 { margin: 0.1rem 0 0; font-size: 1.7rem; color: var(--rc-green); }
.rc-drawer-head__sub { display: block; font: italic 1rem/1.4 var(--rc-serif); color: var(--rc-ink-soft); }
.rc-paper .rc-drawer-head { margin-bottom: 1rem; }
.rc-paper { max-width: 46rem; margin: 0 auto; }

/* ---------- ledger tables ---------- */
.rc-ledger, .rc-subjects, .rc-holdings, .rc-register {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: var(--rc-cream);
  border: 1px solid var(--rc-edge);
  border-radius: 3px;
  margin: 0 0 1rem;
  table-layout: fixed;
}
.rc-ledger caption, .rc-subjects caption, .rc-holdings caption {
  caption-side: top;
  text-align: start;
  padding: 0.45rem 0.85rem;
  background: var(--rc-cream-2);
  border: 1px solid var(--rc-edge);
  border-bottom: 2px solid var(--rc-margin);
  border-radius: 3px 3px 0 0;
  color: var(--rc-green);
  font-variant: small-caps;
  letter-spacing: 0.06em;
  font-weight: 600;
  font-size: 1.05rem;
}
.rc-ledger td, .rc-subjects td, .rc-holdings td, .rc-holdings th, .rc-register td, .rc-register th {
  border-top: 1px solid #e6dcbc;
  padding: 0.5rem 0.6rem;
  vertical-align: top;
  text-align: start;
}
.rc-ledger tr:first-child td, .rc-subjects tr:first-child td, .rc-holdings tr:first-child > *, .rc-register tr:first-child > * { border-top: 0; }
.rc-ledger tbody tr:nth-child(even) td { background: rgba(23, 63, 46, 0.03); }
.rc-ledger__idx { width: 3.4rem; color: #9b8a5c; padding-top: 0.75rem !important; }
.rc-ledger__thumb { width: 4.4rem; }
.rc-ledger__thumb img { display: block; width: 3.4rem; height: 5.9rem; object-fit: cover; border: 1px solid #cdbf95; background: #ddd3b4; }
.rc-ledger__title { font-weight: 600; font-size: 1.02rem; line-height: 1.3; color: var(--rc-green); text-decoration: none; }
.rc-ledger__title:hover { text-decoration: underline; }
.rc-ledger__blurb { margin: 0.2rem 0 0; font-size: 0.9rem; line-height: 1.45; color: var(--rc-ink-soft);
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.rc-ledger__tags { margin: 0.3rem 0 0; display: flex; flex-wrap: wrap; gap: 0.3rem; }
.rc-ledger__tags span, .rc-tag {
  font: 0.72rem/1.5 var(--rc-sans);
  text-transform: lowercase;
  padding: 0 0.4rem;
  border: 1px solid #c8bb8f;
  border-radius: 2px;
  color: #6b5a30;
  background: #fffaf0;
}
.rc-ledger__hold { width: 7.6rem; text-align: end !important; color: #6b5a30; font-size: 0.74rem; line-height: 1.55; }
.rc-ledger__hold > * { display: block; }
.rc-ledger__no { color: var(--rc-stamp-dark); font-weight: 600; }
.rc-more { margin: -0.4rem 0 1.2rem; text-align: end; font: 0.9rem var(--rc-sans); }

.rc-subjects__no { width: 2.6rem; color: #9b8a5c; }
.rc-subjects td a { text-decoration: none; font-size: 0.95rem; line-height: 1.4; }
.rc-subjects td a:hover { text-decoration: underline; }
.rc-record__issue .rc-card--outline { margin-top: 1rem; }
.rc-subjects__n { width: 3.6rem; text-align: end !important; color: #6b5a30; }
.rc-holdings th { font-weight: 600; width: 42%; }
.rc-holdings td.rc-mono { width: 4rem; color: #6b5a30; }
.rc-holdings__links a { display: inline-block; margin-inline-end: 0.6rem; font: 0.8rem var(--rc-sans); }
.rc-register { max-width: 30rem; }
.rc-register th a { font-weight: 600; }
.rc-register td { color: #6b5a30; text-align: end !important; }

/* ---------- home layout ---------- */
.rc-hall { display: grid; gap: 0 1.4rem; }
@media (min-width: 900px) {
  .rc-hall { grid-template-columns: minmax(0, 1fr) 20rem; }
}
.rc-key { margin: 0; display: grid; grid-template-columns: auto 1fr; gap: 0 0.8rem; font-size: 0.92rem; }
.rc-key dt { color: var(--rc-stamp-dark); white-space: nowrap; }
.rc-key dd { margin: 0; }

/* ---------- pagination band ---------- */
.rc-band { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem; margin: 0 0 1.2rem; font: 0.88rem var(--rc-mono-face); }
.rc-band a, .rc-band__here { display: inline-flex; align-items: center; justify-content: center; min-width: 2.5rem; min-height: 2.5rem; padding: 0.3rem 0.45rem; text-align: center; border: 1px solid var(--rc-edge); background: var(--rc-cream); text-decoration: none; border-radius: 2px; }
.rc-band__here { background: var(--rc-green); color: var(--rc-cream); border-color: var(--rc-green); }
.rc-band__run { display: inline-flex; flex-wrap: wrap; gap: 0.35rem; }
.rc-band__register { margin-inline-start: auto; font-family: var(--rc-sans); }

/* ---------- record ---------- */
.rc-record__head { margin: 0 0 0.7rem; }
.rc-record__mark { margin: 0; display: flex; flex-wrap: wrap; gap: 0.1rem 0.7rem; color: #6b5a30; font-size: 0.78rem; }
.rc-record__no { color: var(--rc-stamp-dark); font-weight: 600; }
.rc-record__title { margin: 0.15rem 0 0; font-size: 1.65rem; color: var(--rc-green); }
.rc-record__desk { display: grid; gap: 0.8rem 1.4rem; margin-bottom: 1rem; }
@media (min-width: 860px) {
  .rc-record__desk { grid-template-columns: minmax(300px, 360px) minmax(0, 1fr); align-items: start; }
}
.rc-record__abstract { margin: 0.8rem 0 0; font-size: 1.08rem; font-style: italic; border-inline-start: 3px solid var(--rc-margin); padding-inline-start: 0.8rem; }

.rc-reel {
  position: relative;
  margin: 0;
  height: min(48vh, 440px);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid var(--rc-green-deep);
  background-color: #0f2219;
  background-image: linear-gradient(rgba(201, 183, 122, 0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(201, 183, 122, 0.06) 1px, transparent 1px);
  background-size: 22px 22px;
}
@media (min-width: 860px) { .rc-reel { height: min(76vh, 620px); } }
.rc-reel__plate { height: 100%; width: auto; max-width: 100%; object-fit: contain; display: block; }
.rc-reel__start {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 9.5rem;
  padding: 0.7rem 1.05rem;
  background: var(--rc-cream);
  color: var(--rc-green);
  border: 2px solid var(--rc-green);
  border-radius: 3px;
  box-shadow: 0 0 0 5px rgba(251, 245, 226, 0.3), 0 8px 20px rgba(0, 0, 0, 0.35);
  font: 600 0.98rem/1.2 var(--rc-mono-face);
  cursor: pointer;
}
.rc-reel__start:hover { background: #fff; }
.rc-reel__glyph { color: var(--rc-stamp); font-size: 1.1rem; }
.is-rolling .rc-reel__plate, .is-rolling .rc-reel__start { display: none; }
.rc-reel__screen { width: 100%; height: 100%; background: #000; object-fit: contain; display: block; }
.rc-reel.is-busy::after {
  content: "";
  position: absolute;
  top: 10px;
  inset-inline-end: 10px;
  width: 18px;
  height: 18px;
  border: 2px solid var(--rc-brass);
  border-top-color: transparent;
  border-radius: 50%;
  animation: rc-turn 0.8s linear infinite;
}
@keyframes rc-turn { to { transform: rotate(360deg); } }
.rc-reel__err {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 12px;
  padding: 0.6rem 0.8rem;
  background: var(--rc-cream);
  color: var(--rc-stamp-dark);
  border: 1px solid var(--rc-stamp);
  border-radius: 3px;
  font: 0.95rem/1.35 var(--rc-serif);
  cursor: pointer;
}
.rc-reel__after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: max-content;
  max-width: 86%;
  padding: 0.9rem 1.2rem;
  background: var(--rc-stamp);
  color: #fff9ea;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  outline: 1.5px dashed rgba(255, 249, 234, 0.6);
  outline-offset: -6px;
}

.rc-nos { display: flex; flex-wrap: wrap; align-items: center; gap: 0.3rem; margin: 0 0 0.75rem; }
.rc-nos__legend { color: #6b5a30; font-size: 0.8rem; margin-inline-end: 0.2rem; }
.rc-nos button {
  min-width: 2.6rem;
  min-height: 2.5rem;
  padding: 0.38rem 0.3rem;
  background: var(--rc-cream);
  color: var(--rc-green);
  border: 1px solid #b9ab7d;
  border-radius: 2px;
  font-weight: 600;
  cursor: pointer;
}
.rc-nos button[aria-pressed="true"] { background: var(--rc-green); color: var(--rc-cream); border-color: var(--rc-green); }
.rc-nos button:hover { border-color: var(--rc-green); }
.rc-nos__beyond { display: inline-flex; align-items: center; justify-content: center; min-width: 2.5rem; min-height: 2.5rem; font-size: 0.8rem; color: var(--rc-stamp-dark); }

.rc-retrieve {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.25rem;
  padding: 0.7rem 1rem;
  background: var(--rc-stamp);
  color: #fff9ea;
  font: 700 1.06rem/1.2 var(--rc-serif);
  letter-spacing: 0.01em;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  box-shadow: 0 2px 0 var(--rc-stamp-dark);
  outline: 1.5px dashed rgba(255, 249, 234, 0.55);
  outline-offset: -6px;
}
.rc-retrieve:hover { background: #a3361f; color: #fff; }
@media (min-width: 860px) { .rc-retrieve { max-width: 26rem; } }
.rc-disc { margin: 0.4rem 0 0; font: 0.78rem/1.4 var(--rc-sans); color: var(--rc-ink-soft); }

.rc-elements { width: 100%; border-collapse: collapse; }
.rc-elements th { width: 2.4rem; text-align: start; color: var(--rc-stamp-dark); font-weight: 600; vertical-align: top; }
.rc-elements td, .rc-elements th { padding: 0; line-height: var(--rc-line); }
.rc-genres { display: flex; flex-wrap: wrap; gap: 0.35rem; margin: 0 0 1rem; }
.rc-annex ul, .rc-alts ul { list-style: none; margin: 0 0 1rem; padding: 0; }
.rc-annex li, .rc-alts li { border-top: 1px dotted #c8bb8f; padding: 0.4rem 0; }
.rc-annex li:last-child, .rc-alts li:last-child { border-bottom: 1px dotted #c8bb8f; }
.rc-alts h2 { font-size: 1.02rem; font-variant: small-caps; letter-spacing: 0.05em; color: var(--rc-green); margin: 0 0 0.3rem; }
.rc-related { margin-top: 1.2rem; }

.rc-facet__head { display: flex; gap: 1rem; align-items: flex-start; margin-bottom: 0.9rem; }
.rc-facet__thumb img { display: block; width: 4.6rem; height: 8rem; object-fit: cover; border: 1px solid #cdbf95; }
.rc-facet__head h1 { margin: 0.15rem 0 0.2rem; font-size: 1.45rem; color: var(--rc-green); }
.rc-facet__of { margin: 0; font-style: italic; }
.rc-facet > .rc-retrieve { margin-bottom: 0.2rem; }
.rc-facet > .rc-disc { margin-bottom: 1rem; }

/* ---------- bottom strip (phones only) ---------- */
.rc-dock {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30;
  min-height: 3.4rem;
  align-items: center;
  justify-content: center;
  padding: 0.6rem 1rem calc(0.6rem + env(safe-area-inset-bottom, 0px));
  background: var(--rc-stamp);
  color: #fff9ea;
  font: 700 1.02rem/1.2 var(--rc-serif);
  text-align: center;
  text-decoration: none;
  border-top: 3px double var(--rc-brass);
  box-shadow: 0 -6px 16px rgba(20, 20, 10, 0.25);
}
@media (max-width: 720px) {
  .rc-dock.is-up, .rc-dock.is-pinned { display: flex; }
  body.has-dock, body.rc-body--facet { padding-bottom: 4.2rem; }
}

/* ---------- colophon ---------- */
.rc-colophon { background: var(--rc-green-deep); color: #d9d2b8; border-top: 4px double var(--rc-brass); font: 0.85rem/1.55 var(--rc-sans); }
.rc-colophon__inner { max-width: 1120px; margin: 0 auto; padding: 1.2rem 1rem 1.6rem; }
.rc-colophon a { color: var(--rc-cream); }
.rc-colophon__disc { margin: 0 0 0.7rem; color: var(--rc-brass); }
.rc-colophon__shelves { list-style: none; margin: 0 0 0.7rem; padding: 0; display: flex; flex-wrap: wrap; gap: 0.2rem 1rem; }
.rc-colophon__papers, .rc-colophon__mark { margin: 0.2rem 0; }
.rc-colophon__mark { color: #9fa995; }

/* ---------- retrieve slip ---------- */
.rc-masthead--slim .rc-masthead__inner { justify-content: center; }
.rc-sheet--slip { max-width: 34rem; padding-top: 2rem; }
.rc-slip {
  background: var(--rc-cream);
  border: 1px solid var(--rc-edge);
  border-top: 6px solid var(--rc-green);
  border-radius: 3px;
  padding: 1.1rem 1.3rem 1.3rem;
  box-shadow: 0 12px 24px -18px rgba(30, 40, 25, 0.7);
  text-align: center;
}
.rc-slip__head { margin: 0 0 0.6rem; color: var(--rc-stamp-dark); letter-spacing: 0.3em; font-size: 0.75rem; text-transform: uppercase; }
.rc-slip__title { margin: 0 0 0.8rem; font-size: 1.4rem; color: var(--rc-green); }
.rc-slip__hint { margin: 0 0 0.6rem; }
.rc-slip__code {
  margin: 0 0 1rem;
  padding: 0.7rem 0.5rem;
  font-size: 1.9rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: var(--rc-ink);
  background: #fffdf5;
  border: 2px dashed #b9ab7d;
  border-radius: 3px;
  word-break: break-all;
  user-select: all;
}
.rc-slip__go { width: 100%; max-width: none; }
.rc-slip__note { margin: 0.6rem 0 0; color: var(--rc-green); font-weight: 600; }
.rc-slip__spinner { width: 26px; height: 26px; margin: 0.4rem auto 0; border: 3px solid var(--rc-brass); border-top-color: transparent; border-radius: 50%; animation: rc-turn 0.9s linear infinite; }

/* ---------- narrow screens ---------- */
@media (max-width: 720px) {
  body.rc-body { font-size: 16px; }
  .rc-masthead__inner { padding: 0.45rem 0.75rem; gap: 0.3rem 1rem; }
  .rc-brand__tag { display: none; }
  .rc-brand__name { font-size: 1.08rem; }
  .rc-drawers { font-size: 0.82rem; gap: 0.2rem 0.8rem; }
  .rc-sheet { padding: 0.7rem 0.75rem 2rem; }
  .rc-trail ol { margin-bottom: 0.35rem; }
  .rc-record__title { font-size: 1.3rem; }
  .rc-card { padding: 0.5rem 0.85rem 0.75rem; padding-inline-start: 2.1rem; }
  .rc-card { background-image:
    linear-gradient(90deg, transparent 1.45rem, var(--rc-margin) 1.45rem, var(--rc-margin) calc(1.45rem + 1px), transparent calc(1.45rem + 1px)),
    repeating-linear-gradient(180deg, transparent 0, transparent calc(var(--rc-line) - 1px), var(--rc-rule) calc(var(--rc-line) - 1px), var(--rc-rule) var(--rc-line)); }
  [dir="rtl"] .rc-card { background-image:
    linear-gradient(270deg, transparent 1.45rem, var(--rc-margin) 1.45rem, var(--rc-margin) calc(1.45rem + 1px), transparent calc(1.45rem + 1px)),
    repeating-linear-gradient(180deg, transparent 0, transparent calc(var(--rc-line) - 1px), var(--rc-rule) calc(var(--rc-line) - 1px), var(--rc-rule) var(--rc-line)); }
  .rc-ledger__idx { display: none; }
  .rc-ledger__thumb { width: 3.6rem; }
  .rc-ledger__thumb img { width: 2.9rem; height: 5rem; }
  .rc-ledger td { padding: 0.45rem 0.4rem; }
  .rc-ledger__hold { width: 5.9rem; font-size: 0.68rem; }
  .rc-ledger__blurb { -webkit-line-clamp: 2; font-size: 0.84rem; }
  .rc-drawer-head h1 { font-size: 1.4rem; }
  .rc-nos button { min-width: 2.5rem; padding: 0.34rem 0.2rem; }
  .rc-retrieve { width: 100%; }
  .rc-slip__code { font-size: 1.5rem; }
}
@media (max-width: 380px) {
  .rc-ledger__hold { width: 5.2rem; }
}
