.rfoot{margin-top:8px;font-size:.72rem;color:var(--brown)}
.rmap .rl{fill:none;stroke:var(--t2);stroke-width:3;stroke-dasharray:3 7;stroke-linecap:round;opacity:.55}
.rmap .rl.done{stroke:#2E9E57;stroke-dasharray:none;opacity:1;stroke-width:4}
.rmap .rl.cur{stroke:var(--red);stroke-dasharray:2 8;opacity:1;stroke-width:4}
.rcpaper{width:100%;max-width:380px;box-sizing:border-box;background:#fff;color:#16161a;padding:16px 16px 18px;border-radius:3px;box-shadow:0 6px 22px #0008;font-family:ui-monospace,"SF Mono",SFMono-Regular,"Cascadia Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace;font-size:14px;line-height:1.38;letter-spacing:0;
  -webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/10px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/10px 100%;padding-bottom:26px}
.rcpaper *{box-sizing:border-box}
.rcpaper .rhd{text-align:center;font-weight:800;font-size:16px;padding:4px 0}
.rcpaper .rrule{border:0;border-top:1.5px dashed #777;margin:7px 0}
.rcpaper .rcust{display:flex;justify-content:space-between;gap:10px;font-size:13px}
.rcpaper .rca{text-align:right;min-width:0;overflow-wrap:anywhere}
.rcpaper .rr{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.rcpaper .rl{min-width:0;overflow-wrap:anywhere}
.rcpaper .rv{flex:none;text-align:right;white-space:nowrap}
.rcpaper .rm .rl{padding-left:1.4em}
.rcpaper .rm{font-size:13px}
.rcpaper .ri{margin-top:5px}
.rcpaper .ri:first-child{margin-top:0}
.rcpaper .rt{font-weight:800;font-size:15px;margin-top:2px}
.rcpaper .rfoot{text-align:center;font-size:12px;color:#333}
.rcpaper .rfoot p{margin:6px 0}
.rcpaper .rsm{font-size:11.5px}
.rcpaper mark.rq{background:#ffe066;color:#111;padding:0 3px;border-radius:3px;box-shadow:0 0 0 1.5px #e0a800;font-weight:700}
.rlegend{max-width:380px;margin:10px auto 0;font-size:.78rem;line-height:1.35;color:#fff;opacity:.85;text-align:center}
.rlegend mark.rq{background:#ffe066;color:#111;padding:0 4px;border-radius:3px}
.rcpaper .rem{text-align:right;font-size:12px;margin-top:2px;overflow-wrap:anywhere}
.rcin .rcpaper{max-width:none}
.rcpaper a.rtel{color:#0b3fa8;font-weight:800;text-decoration:underline;text-underline-offset:2px;padding:6px 0;display:inline-block}
.dvcard .rcpaper{max-width:none}
.dvcard .rcpaper .rhd{font-size:15px}
.stop .rlegend,.dvbox .rlegend{color:var(--t2);opacity:1}
.rc .rcpaper{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;background:#fff!important;max-width:none!important}