.pill.ei{font-weight:500}.pill.ei-draft,.pill.ei-failed,.pill.ei-rejected{background:var(--crit-bg);color:var(--crit-ink)}.pill.ei-received,.pill.ei-validated{background:var(--info-bg);color:var(--info-ink)}.pill.ei-queued,.pill.ei-submitted{background:var(--warn-bg);color:var(--warn-ink)}.pill.ei-bill_created,.pill.ei-delivered{background:var(--good-bg);color:var(--good-ink)}.pill.ei-ignored{background:var(--grey-bg);color:var(--grey-ink)}.pill.ei-bill_created:before,.pill.ei-delivered:before{content:"✓"}.pill.ei-draft:before,.pill.ei-failed:before,.pill.ei-rejected:before{content:"!"}.pill.ei-queued:before,.pill.ei-submitted:before{content:"↗"}.ei-sandbox{display:inline-block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--warn-ink);background:var(--warn-bg);border-radius:6px;padding:1px 6px}.ei-mini{display:block;margin-top:4px}.ei-panel{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:12px 0}.ei-panel h3{margin:0;font-size:14px}.ei-head{align-items:center}.ei-acts,.ei-head{display:flex;gap:8px;flex-wrap:wrap}.ei-acts{margin-top:10px}.ei-issues{margin:8px 0 0;padding-left:18px;font-size:13px}.ei-issues li{margin:4px 0;overflow-wrap:anywhere}.ei-issues .f{display:block;color:var(--muted);font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ei-hist{margin-top:10px;font-size:12.5px;color:var(--ink-2)}.ei-hist summary{cursor:pointer;color:var(--muted)}.ei-hist ol{margin:6px 0 0;padding-left:18px}.ei-hist li{overflow-wrap:anywhere}.ei-ok{color:var(--good-ink);font-size:13px;margin-top:8px}.ei-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ei-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px;border-radius:12px;border:1px solid var(--line)}.ei-step .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:600;background:var(--field);color:var(--ink-2)}.ei-step.done .n{background:var(--good-bg);color:var(--good-ink)}.ei-step.current{border-color:var(--accent)}.ei-step h4{margin:3px 0 4px;font-size:14px}.ei-step p{margin:0 0 8px;font-size:13px;color:var(--ink-2)}.ei-step .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ei-ready{list-style:none;margin:6px 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:13px}.ei-ready li:before{content:"○ ";color:var(--crit-ink)}.ei-ready li.ok:before{content:"✓ ";color:var(--good-ink)}.ei-card .fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ei-card .help{font-size:12px;color:var(--muted)}.ei-card h3{font-size:14px;margin:16px 0 8px}.ei-check{display:inline-flex;gap:8px;align-items:center;font-size:13px}.ei-check input{width:16px;height:16px;accent-color:var(--accent)}.ei-in .actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ei-lines{width:100%;border-collapse:collapse;font-size:13px}.ei-lines td,.ei-lines th{padding:6px 4px;border-bottom:1px solid var(--line);text-align:left}.ei-lines .r{text-align:right}@media (max-width:900px){.ei-card .fgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ei-card .fgrid,.ei-ready{grid-template-columns:1fr}.ei-in .actions{justify-content:flex-start}}@media print{.ei-panel{display:none}}