/* dash-quote-pack.css - Quote Pack Builder.
 * Aesthetic flavor: NOTARY DOSSIER / STAMPED MANILA PACKET.
 */
.qp-page{--qp-bg:#321f18;--qp-card:#f8edcf;--qp-card2:#fff8e7;--qp-ink:#201711;--qp-soft:#6b5747;--qp-line:#8d6b45;--qp-red:#b94334;--qp-blue:#2f718d;--qp-green:#3f8251;--qp-gold:#c99437;background:var(--qp-bg);color:var(--qp-card)}
body.mc.qp-page{background:repeating-linear-gradient(0deg,rgba(248,237,207,.035) 0 2px,transparent 2px 22px),radial-gradient(circle at 85% 8%,rgba(201,148,55,.18),transparent 35%),var(--qp-bg);background-image:var(--bg,none)!important}.qp-hud{background:#160d09;border-bottom:3px double var(--qp-gold);font-family:"IBM Plex Mono",monospace}.qp-page .callsign,.qp-page .hud-mode{color:var(--qp-gold);font-family:"Archivo Black",sans-serif;letter-spacing:.06em}.qp-page .hud-sub{color:#d5bd8d}.qp-page .hud-pill{border-radius:0;background:#26150e;border:1px solid var(--qp-line);color:#ffd889}.qp-page .hud-link{text-decoration:none}.qp-stage{max-width:1420px;padding:24px 28px 80px;font-family:"Public Sans",sans-serif}.qp-hero{max-width:1080px;margin-bottom:18px;padding:24px;background:rgba(22,13,9,.78);border:1px solid var(--qp-line)}.qp-kicker{margin:0 0 8px;color:var(--qp-gold);font:800 12px "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.qp-hero h1{margin:0;font:800 clamp(36px,7vw,78px)/.94 "Archivo Black",sans-serif;letter-spacing:-.05em;text-transform:uppercase}.qp-hero p:last-child{max-width:760px;color:#e3d1a8;line-height:1.55}.qp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);gap:18px}.qp-panel{background:var(--qp-card);color:var(--qp-ink);border:1px solid var(--qp-line);box-shadow:7px 7px 0 rgba(0,0,0,.45);margin-bottom:18px}.qp-panel header{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #d4b77c;background:var(--qp-card2)}.qp-panel header span{display:grid;place-items:center;width:34px;height:34px;background:var(--qp-red);color:white;font:800 12px "IBM Plex Mono",monospace}.qp-panel h2{margin:0;font:800 20px "Archivo Black",sans-serif;text-transform:uppercase}.qp-form{display:grid;gap:12px;padding:14px}.qp-field{display:grid;gap:6px}.qp-field span{font:800 11px "IBM Plex Mono",monospace;text-transform:uppercase;color:var(--qp-soft)}.qp-field textarea,.qp-field select{border:1px solid var(--qp-line);background:#fffdf4;color:var(--qp-ink);padding:10px;font:500 14px/1.45 "Public Sans",sans-serif}.qp-list{padding:14px}.qp-item{border-left:5px solid var(--qp-blue);background:#fffdf4;padding:10px;margin-bottom:8px}.qp-flag{border-left-color:var(--qp-red);font-weight:700}.qp-item p{margin:5px 0 0;color:var(--qp-soft);font-size:12px;overflow-wrap:anywhere}.qp-schema,.qp-export{margin:14px;padding:14px;background:#160d09;color:#ffe7b6;overflow:auto;font:600 12px/1.5 "IBM Plex Mono",monospace;border-left:6px solid var(--qp-gold)}.qp-empty{color:var(--qp-soft)}.qp-foot{display:flex;justify-content:space-between;gap:18px;color:#e3d1a8;font-size:12px;line-height:1.45}.qp-foot p{margin:0}code{font-family:"IBM Plex Mono",monospace;background:rgba(201,148,55,.18);padding:1px 4px}@media(max-width:980px){.qp-stage{padding:18px 14px 60px}.qp-grid{grid-template-columns:1fr}.qp-foot{flex-direction:column}}
