.MuiDialog-root.price-breakdown-modal-wrapper{z-index:2020}.MuiDrawer-root.price-breakdown-modal-wrapper{z-index:2020!important}.price-breakdown-modal{flex-direction:column;min-height:0;max-height:100%;padding:16px 0 0;display:flex}.price-breakdown-modal .modal-header{flex-direction:column;flex:none;padding:0 24px 14px;display:flex}.price-breakdown-modal .modal-header .title{font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.price-breakdown-modal .modal-header .subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.price-breakdown-modal .modal-body{flex:1;min-height:0;margin:0;padding:0 24px 24px;list-style:none;overflow-y:auto}.price-breakdown-modal .price-breakdown-row{background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:20px;margin-bottom:8px;padding:10px 14px;display:grid}.price-breakdown-modal .price-breakdown-row.is-listed{background:color-mix(in srgb, var(--primary) 16%, transparent);border-color:color-mix(in srgb, var(--primary) 55%, transparent)}.price-breakdown-modal .price-breakdown-row .serving-label{min-width:0;font-weight:500}.price-breakdown-modal .price-breakdown-row .prices{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.price-breakdown-modal .price-breakdown-row .caption{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.price-breakdown-modal .price-breakdown-row .total{align-items:baseline;gap:6px;display:flex}.price-breakdown-modal .price-breakdown-row .amount{color:var(--price-color);white-space:nowrap;font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.price-breakdown-modal .price-breakdown-row .per-portion{color:var(--text)}.price-breakdown-modal .price-breakdown-row .unpromoted{color:color-mix(in srgb, var(--danger) 80%, transparent);white-space:nowrap;text-decoration:line-through}.price-breakdown-modal .price-breakdown-row.is-campaign .unpromoted{color:#f59e0b}.price-breakdown-note{color:var(--text-secondary,#ffffffa6);padding:0 24px 12px;line-height:1.35}.price-breakdown-empty{color:var(--text-secondary,#ffffffa6);padding:8px 24px 24px}
