.orders-storage { margin: 0; color: var(--color-text-muted); font-size: var(--font-size-caption); }
.orders-list { display: grid; gap: var(--space-sm); }
.order-card { min-width: 0; border: var(--size-line-width) solid var(--color-line); border-radius: var(--size-radius-card); background: var(--color-surface); }
.order-open { width: 100%; display: grid; gap: var(--space-sm); border: 0; background: transparent; padding: var(--space-md); text-align: left; cursor: pointer; }
.order-card-title { display: flex; justify-content: space-between; gap: var(--space-sm); overflow-wrap: anywhere; font-weight: var(--font-weight-bold); }
.order-card-title > span { flex: none; color: var(--color-accent); }
.order-card-summary, .order-card-date { font-size: var(--font-size-caption); color: var(--color-text-muted); }
.orders-footer { flex: none; display: grid; gap: var(--space-sm); padding: var(--space-sm) var(--size-gutter) var(--space-md); border-top: var(--size-line-width) solid var(--color-line); background: var(--color-bg); }
.orders-footer .button { width: 100%; min-height: var(--size-touch-min); }
