.modal.fv-modal[data-fv-theme=P10]{--fv-bg:#d8d7c5;--fv-panel:#e9e5d0;--fv-ink:#435f58;--fv-muted:#718171;--fv-line:#a8b69e;--fv-accent:#7e7954}
.modal.fv-modal[data-fv-theme=M10]{--fv-bg:#dedfc9;--fv-panel:#edead5;--fv-ink:#4a665c;--fv-muted:#75836d;--fv-line:#b3bda0;--fv-accent:#5d8376}
.modal.fv-modal[data-fv-theme=C08]{--fv-bg:#dcd8c8;--fv-panel:#eee8d6;--fv-ink:#506651;--fv-muted:#7f846d;--fv-line:#b3b9a1;--fv-accent:#96805b}
.rt-note,.rt-pack,.rt-sealed,.rt-dossier{font-size:11px;line-height:1.9;margin:14px 0}.rt-note{padding:13px 14px;border-left:3px solid var(--fv-accent);background:color-mix(in srgb,var(--fv-accent) 7%,transparent)}.rt-note p{margin:5px 0}.rt-note small,.rt-pack p,.rt-sealed small{color:var(--fv-muted)}.rt-pack,.rt-sealed{padding:14px;border:1px dashed var(--fv-line);background:var(--fv-panel)}.rt-pack button{width:100%;min-height:36px;margin:5px 0}.rt-pack ol{padding-left:20px;margin:10px 0}.rt-sealed p{padding:7px 0;border-bottom:1px solid var(--fv-line);font-variant-numeric:tabular-nums}.rt-scene [data-rt-handle]{touch-action:none;cursor:grab}.rt-scene [data-rt-handle]:focus-visible{outline:3px solid #b78157;outline-offset:3px}.rt-scene{user-select:none}
.rt-photon{animation:rt-light .8s linear infinite}.rt-electron{animation:rt-electron 1.4s linear infinite}.fv-motion-paused .rt-photon,.fv-motion-paused .rt-electron{animation-play-state:paused}@keyframes rt-light{50%{opacity:.5}}@keyframes rt-electron{0%{transform:translateX(0)}100%{transform:translateX(96px);opacity:.25}}
.rt-delivery{--fv-accent:#d0c39b}.rt-delivery .fv-delivery-art svg{display:block;width:100%;height:auto}.rt-proof-pages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.rt-proof-page{background:#e9e4cf;color:#4a665b;padding:17px;font-size:11px;line-height:1.85;border-top:4px solid #a1b7a0}.rt-proof-page small{color:#7d8169;font-size:9px}.rt-proof-page h3{font-family:Georgia,"Noto Serif SC",serif;font-size:17px}.rt-proof-page ul{padding-left:17px}.rt-letter-paper{background:#eee7d0;color:#4d6457;border:1px solid #bac2a4;padding:24px 28px;margin:22px 0;line-height:2}.rt-letter-paper small{font-size:10px;color:#8a876b}.rt-letter-paper h3{font-family:Georgia,"Noto Serif SC",serif;font-size:22px;margin:8px 0 17px}.rt-letter-paper p{font-size:13px}.rt-letter-options{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.rt-letter-options button{font-size:11px;padding:8px 11px;border:1px solid #8a9e92;color:#d2dbbf;background:transparent}.rt-letter-options button[aria-pressed=true]{background:#bac9a4;color:#304d43}.rt-ending-note{padding:17px 0;border-top:1px solid #7b9686;color:#bacab6;font-size:12px;line-height:2}
@media(prefers-reduced-motion:reduce){.rt-photon,.rt-electron{animation:none}}
@media(max-width:760px){.rt-proof-pages{grid-template-columns:1fr}.rt-letter-paper{padding:19px}.rt-letter-options button{min-height:42px}.rt-note,.rt-pack,.rt-sealed{overflow-wrap:anywhere}}
