.review-missing a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.review-block{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.review-block--muted{background:var(--color-surface-2);box-shadow:none}.review-block__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.review-block__title{margin:0;font-size:var(--text-xl);color:var(--color-text)}.review-block__edit{display:inline-flex;align-items:center;min-height:40px;font-size:var(--text-sm);font-weight:600;color:var(--color-brand-bright);text-decoration:underline;text-underline-offset:3px}.review-block__edit:hover{color:var(--color-text)}.review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:0}.review-list__row{display:grid;gap:2px;min-width:0}.review-list__row[hidden]{display:none}.review-list__row--wide{grid-column:1 / -1}.review-list dt{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.review-list dd{margin:0;font-weight:600;overflow-wrap:anywhere;color:var(--color-text)}.menu-table-container{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.menu-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.menu-table__header{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--color-gold);background:var(--color-surface-2);border-bottom:1px solid var(--color-border-strong)}.menu-table__header--qty,.menu-table__header--price,.menu-table__header--amount{width:96px;text-align:right}.menu-table__row{border-bottom:1px solid var(--color-border)}.menu-table__row:last-child{border-bottom:none}.menu-table__row td{padding:var(--space-3) var(--space-4);color:var(--color-text)}.menu-table__item{font-weight:600}.menu-table__row :is(.menu-table__qty,.menu-table__price,.menu-table__amount){text-align:right}.menu-table__row .menu-table__price{color:var(--color-text-muted)}.menu-table__row .menu-table__amount{font-weight:600}.menu-table__empty{padding:var(--space-5);text-align:center}.menu-table__empty-text{display:block;margin-bottom:var(--space-1);font-weight:600}.menu-table__empty-note{display:block;font-size:var(--text-sm);color:var(--color-text-muted)}.review-terms{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted)}.review-terms__links{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.review-next{margin:0;font-size:var(--text-sm);font-weight:500;text-align:center;color:var(--color-text)}@media(max-width:639px){.review-block{padding:var(--space-4)}.review-list{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.menu-table__header--price,.menu-table__row .menu-table__price{display:none}.menu-table__header,.menu-table__row td{padding:var(--space-3)}.menu-table__header--qty{width:48px}.menu-table__header--amount{width:96px}.menu-table__row td{font-size:var(--text-sm)}}
