.rs-avatar-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#fff7ed,#eef2ff);border:1px solid rgba(124,58,237,.18);box-shadow:0 12px 28px rgba(79,70,229,.12);vertical-align:middle;flex:0 0 auto}.rs-avatar-badge--small{width:42px;height:42px}.rs-avatar-badge--normal{width:56px;height:56px}.rs-avatar-badge--large{width:82px;height:82px}.rs-avatar-badge__icon{font-size:28px;line-height:1}.rs-avatar-badge--small .rs-avatar-badge__icon{font-size:22px}.rs-avatar-badge--large .rs-avatar-badge__icon{font-size:44px}.rs-weekly-report__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.rs-weekly-report__item{border:1px solid rgba(124,58,237,.15);border-radius:18px;padding:16px;background:#fff}.rs-weekly-report__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}

.rs-avatar-picker {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 10px;
	margin-top: 12px;
}

.rs-avatar-option {
	display: flex;
	align-items: center;
	gap: 10px;
	border: 1px solid #e7ddff;
	background: #fff;
	border-radius: 18px;
	padding: 10px 12px;
	cursor: pointer;
	text-align: left;
	color: #251a4d;
	box-shadow: 0 12px 30px rgba(95, 65, 190, 0.06);
}

.rs-avatar-option:hover,
.rs-avatar-option.is-selected {
	border-color: #7c4dff;
	background: #f7f1ff;
	box-shadow: 0 16px 36px rgba(95, 65, 190, 0.14);
}

.rs-avatar-option__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #f1e9ff;
	font-size: 22px;
}

.rs-avatar-option__label {
	font-weight: 700;
}
