body {
	font-family: system-ui, sans-serif;
	margin: 12pt;
}

.info {
	max-width: 60ch;
	border: solid 1px black;
	margin: 6pt;
	padding: 6pt;
}

span.secret {
	display: inline-block;
	font-family: ui-monospace, monospace;
	background-color: black;
	color: black;
	user-select: all;
	-webkit-user-drag: none;
}

span.secret::selection {
	background: darkorange;
	color: darkorange;
}

button {
	font-size: 1rem;
	padding: 4pt 10pt;
	margin: 2pt;
}

.status {
	max-width: 60ch;
	margin: 6pt;
	padding: 6pt;
	background: #eef;
}

.denied {
	font-size: 3rem;
	font-weight: bold;
	color: #b00;
	text-align: center;
	margin-top: 20vh;
}

.request {
	max-width: 60ch;
	border: solid 1px #888;
	margin: 6pt;
	padding: 6pt;
}

.request .meta {
	color: #555;
	font-size: 0.85rem;
}

.request .sent {
	color: #070;
	font-size: 0.85rem;
}

.decline {
	background: #fdd;
}
