.ready-order{gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-muted);display:grid}.ready-order h2{font-family:var(--font-display);font-size:var(--text-h3);margin:0}.ready-order form,.ready-order label{gap:var(--space-2);display:grid}.ready-order form{gap:var(--space-4)}.ready-order input{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit}.ready-voucher{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.ready-voucher button{padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-foreground);color:var(--color-background);border:0;font-weight:800}.ready-summary{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;display:grid}.ready-summary div{justify-content:space-between;gap:var(--space-4);display:flex}.ready-summary dt{color:var(--color-muted-foreground);font-size:var(--text-small);text-transform:uppercase}.ready-summary dd{text-align:right;margin:0;font-weight:750}.ready-summary .ready-total{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:1.1rem}.ready-order-error{color:#a21d1d;margin:0}.ready-order-success{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}
