.sale-badges{display:flex;flex-wrap:wrap;gap:.4rem}.sale-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius,12px)}.sale-summary>div{display:flex;align-items:flex-start;flex-direction:column;gap:.4rem}.sale-summary>div>span:first-child{font-size:.8rem;color:var(--muted)}.sale-section{border-top:1px solid var(--line);padding-top:1.2rem;margin-top:.4rem}.sale-section h3{margin:0 0 .8rem}.sale-section summary{cursor:pointer;font-weight:650;padding:.2rem 0 .8rem}.sale-action{padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface)}.sale-checks{display:grid;gap:.8rem}.sale-progress{display:flex;gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none}.sale-progress li{flex:1;text-align:center;font-size:.73rem;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:.5rem}.sale-progress li>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid var(--line);border-radius:50%;font-weight:700}.sale-progress li.is-done{color:var(--ink)}.sale-progress li.is-done>span{background:var(--action);color:var(--action-ink,#fff);border-color:transparent}.sale-history{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:1rem}.sale-history li{border-left:3px solid var(--action);padding-left:.8rem;display:grid;gap:.25rem}.sale-history span{font-size:.85rem;color:var(--muted)}.sale-workflow-actions{margin-block:.5rem}.sale-action form>.button-row{margin-top:.6rem}@media(max-width:560px){.sale-summary{grid-template-columns:1fr 1fr;padding:.8rem;gap:.8rem}.sale-progress{gap:.25rem}.sale-progress li{font-size:.65rem}}
