.pspg-paylink-actions {
	display: flex;
	gap: 6px;
	align-items: center;
}

.pspg-paylink-badge {
	display: inline-block;
	padding: 2px 8px;
	border-radius: 3px;
	font-size: 12px;
	background: #f0f0f1;
	color: #1d2327;
}

.pspg-paylink-badge--paid {
	background: #d1e7dd;
	color: #0a3622;
}

.pspg-paylink-badge--registered {
	background: #e7f3ff;
	color: #135e96;
}

.pspg-paylink-badge--created {
	background: #e2e3e5;
	color: #41464b;
}

.pspg-paylink-badge--test {
	color: #f29718;
	border-radius: 3px;
	font-size: 9px;
	line-height: normal;
	background: #f0f0f1;
	padding: 2px 5px;
}

/* Modal */
.pspg-paylink-modal-backdrop {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,.45);
	display: none;
	z-index: 100000;
}

.pspg-paylink-modal {
	position: absolute;
	left: 50%;
	top: 10%;
	transform: translateX(-50%);
	background: #fff;
	border-radius: 5px;
	max-width: 600px;
	width: calc(100% - 40px);
	box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
	padding: 30px;
}

.pspg-paylink-toolbar {
	margin-top: 14px;
}

.pspg-paylink h1 {

}

.pspg-paylink-modal h2 {
	margin: 0;
}

.pspg-paylink-modal table {
	border-collapse: collapse;
}

.pspg-paylink-modal table td {
	padding-right: 0;
}


.pspg-paylink-modal  .pspg-footer {
	margin-top: 15px;
}

.pspg-paylink-modal  .pspg-footer * {
	margin-right: 15px;
}

.pspg-paylink-modal select,
.pspg-paylink-modal input {
	width: 100%;
}

.pspg-paylink-in-notice {
	padding: 0 10px 0 2px;
}

#orderNumber { width: 120px; }

/* Actions: allow wrapping instead of overflowing. */
.pspg-actions{
    display:flex;
    flex-wrap:wrap;      /* wrap to next line */
    gap:2px;             /* replaces column-gap */
    align-items:center;
}

/* Allow flex children to shrink inside narrow table cells. */
.pspg-actions > *{
    min-width:0;
}