/* All About Material v1.4.27 */
.aam-application-list .aam-icon-action{
	display:grid!important;
	place-items:center!important;
	flex:0 0 44px;
	width:44px!important;
	height:44px!important;
	min-width:44px!important;
	min-height:44px!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden;
	border:1px solid color-mix(in srgb,var(--aam-primary) 16%,var(--aam-border))!important;
	border-radius:14px!important;
	background:#fff!important;
	box-shadow:0 7px 20px rgba(15,23,42,.06);
	line-height:0!important;
	transform:translateZ(0);
}
.aam-application-list .aam-action-svg{
	display:block!important;
	width:20px!important;
	height:20px!important;
	margin:auto!important;
	fill:none;
	stroke:currentColor;
	stroke-width:1.9;
	stroke-linecap:round;
	stroke-linejoin:round;
	pointer-events:none;
}
.aam-application-list .aam-icon-action-save{color:var(--aam-primary)!important}
.aam-application-list .aam-icon-action-save:hover,
.aam-application-list .aam-icon-action-save:focus-visible{
	border-color:var(--aam-primary)!important;
	background:color-mix(in srgb,var(--aam-primary) 9%,#fff)!important;
	box-shadow:0 9px 22px color-mix(in srgb,var(--aam-primary) 18%,transparent);
	transform:translateY(-1px);
}
.aam-application-list .aam-icon-action-danger{color:#697386!important}
.aam-application-list .aam-icon-action-danger:hover,
.aam-application-list .aam-icon-action-danger:focus-visible{
	border-color:#efb8bd!important;
	background:#fff2f3!important;
	color:#d83b49!important;
	box-shadow:0 9px 22px rgba(216,59,73,.12);
	transform:translateY(-1px);
}
.aam-editorial-avatar{
	display:block;
	flex:0 0 auto;
	overflow:hidden;
	border:1px solid color-mix(in srgb,var(--aam-primary) 18%,var(--aam-border));
	border-radius:50%!important;
	background:#fff;
	object-fit:contain;
}
.aam-editorial-avatar-fallback{
	display:grid;
	place-items:center;
	width:48px;
	height:48px;
	background:var(--aam-primary);
	color:#fff;
	font:700 18px/1 "Poppins",sans-serif;
}
.aam-brand-member-contacts{
	display:grid;
	gap:9px;
	margin:2px 0 18px;
	padding:15px;
	border:1px solid var(--aam-border);
	border-radius:14px;
	background:color-mix(in srgb,var(--aam-primary) 2.5%,#fff);
}
.aam-brand-contact-row{
	display:flex;
	align-items:center;
	gap:11px;
	min-width:0;
	padding:9px 10px;
	border-radius:11px;
	background:#fff;
	color:var(--aam-heading)!important;
	transition:transform .2s,box-shadow .2s;
}
.aam-brand-contact-row:hover{
	transform:translateY(-1px);
	box-shadow:0 8px 22px rgba(15,23,42,.07);
}
.aam-brand-contact-row>span:last-child{min-width:0}
.aam-brand-contact-row small,
.aam-brand-contact-row strong{display:block}
.aam-brand-contact-row small{
	margin-bottom:2px;
	color:var(--aam-muted);
	font-size:10px;
	font-weight:700;
	letter-spacing:.06em;
	text-transform:uppercase;
}
.aam-brand-contact-row strong{
	overflow-wrap:anywhere;
	font-size:12px;
	line-height:1.35;
}
.aam-brand-contact-icon,
.aam-brand-contact-lock{
	display:grid;
	place-items:center;
	flex:0 0 38px;
	width:38px;
	height:38px;
	border-radius:11px;
	background:color-mix(in srgb,var(--aam-primary) 10%,#fff);
	color:var(--aam-primary);
}
.aam-brand-contact-icon svg,
.aam-brand-contact-lock svg{
	width:19px;
	height:19px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.aam-brand-contact-locked{
	display:flex;
	align-items:center;
	gap:12px;
	padding:11px;
	border-radius:11px;
	background:#fff;
}
.aam-brand-contact-locked>div{min-width:0}
.aam-brand-contact-locked small,
.aam-brand-contact-locked strong{display:block}
.aam-brand-contact-locked small{
	margin-bottom:4px;
	color:var(--aam-primary);
	font-size:10px;
	font-weight:800;
	letter-spacing:.06em;
	text-transform:uppercase;
}
.aam-brand-contact-locked strong{
	color:#7a8494;
	font:600 12px/1.5 "Poppins",sans-serif;
	letter-spacing:.035em;
}
.aam-brand-contact-prompt{
	margin:2px 2px 0!important;
	color:var(--aam-muted);
	font-size:11px;
	line-height:1.55;
}
.aam-brand-contact-actions{
	display:flex;
	align-items:center;
	gap:11px;
}
.aam-brand-content-grid aside .aam-brand-contact-actions .aam-btn{
	width:auto;
	margin:2px 0 0;
}
.aam-brand-register-link{
	color:var(--aam-primary)!important;
	font-size:11px;
	font-weight:800;
}
.aam-brand-contact-empty{
	padding:12px;
	border-radius:10px;
	background:#fff;
	color:var(--aam-muted);
	font-size:12px;
}
@media(max-width:760px){
	.aam-application-list .aam-icon-action{
		width:42px!important;
		height:42px!important;
		min-width:42px!important;
		min-height:42px!important;
		border-radius:13px!important;
	}
	.aam-brand-contact-actions{align-items:stretch;flex-direction:column}
	.aam-brand-content-grid aside .aam-brand-contact-actions .aam-btn{width:100%}
	.aam-brand-register-link{text-align:center}
}
