.mpcb-panel {
	position: fixed;
	right: auto;
	bottom: var( --mpcb-panel-bottom, 96px );
	left: 50%;
	transform: translate( -50%, 12px ) scale( .98 );
	transform-origin: bottom center;
}

.mpcb-root.is-open .mpcb-panel {
	transform: translateX( -50% );
}

.mpcb-quick {
	display: grid;
	grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
	gap: 8px;
	overflow-x: visible;
}

@media ( max-width: 600px ) {
	.mpcb-panel {
		inset: 12px 12px 82px;
		transform: translateY( 12px ) scale( .98 );
	}

	.mpcb-root.is-open .mpcb-panel {
		transform: none;
	}
}

.mpcb-quick button {
	min-width: 0;
	min-height: 38px;
	padding: 8px 10px;
	white-space: normal;
	line-height: 1.25;
}
