
.fm-recents.container{
	display:flex;
	flex-direction:column;
	height:100%;
	overflow:hidden;
	position:relative;
	transition:.2s linear
}
.rtl .fm-recents.container{
	direction:rtl
}
.fm-recents.container.emptied .fm-filter-chips,.fm-recents.container.emptied .header-row,.fm-recents.container.emptied button.recents-info-btn,.fm-recents.container.empty-filter .header-row{
	display:none
}
.fm-recents.header{
	color:var(--text-color-high);
	font:var(--text-body1-bold);
	padding-bottom:14px;
	padding-inline-start:28px;
	padding-top:14px
}
.fm-recents.scroll{
	height:100%;
	overflow:hidden
}
.fm-recents.scroll:empty{
	height:auto
}
.fm-recents.content-row{
	--mask-color:var(--text-color-medium);
	border-left:4px solid transparent;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	min-height:48px;
	position:relative;
	transition:border-color .1s ease,background-color .1s ease;
	width:100%
}
.rtl .fm-recents.content-row{
	border-right:4px solid transparent
}
.fm-recents.content-row .content{
	height:48px
}
.fm-recents.header-row{
	border-bottom:1px solid var(--mobile-border-subtle);
	padding:2rem 0 1rem
}
.fm-recents.content-row .content,.fm-recents.header-row{
	grid-template-columns:56px 32px 1fr .7fr .5fr 50px
}
.fm-recents.content-row.template{
	display:none
}
.fm-recents.date{
	border-top:1px solid var(--mobile-border-subtle);
	padding:23px 64px 13px
}
.pre-pusher+.fm-recents.date{
	border-top:none
}
.fm-recents.date.template{
	display:none
}
.fm-recents.date:first-child{
	padding-top:21px
}
.fm-recents .item-type-icon-90{
	--icon-size:32px
}
.fm-recents .item-type-icon-90.thumb{
	background:none
}
.fm-recents .item-type-icon-90.thumb img{
	border-radius:2px;
	height:32px;
	width:32px
}
.fm-recents .item-type-icon-90.video.thumb .video-thumb-details{
	--icon-size:16px;
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	left:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%
}
.fm-recents .data-block-bg.video .video-thumb-details i{
	margin-top:-1px
}
.fm-recents.file-name{
	color:var(--text-color-high);
	font:var(--text-body2);
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.fm-recents.file-action,.fm-recents.file-name{
	max-width:90%
}
.fm-recents.file-name span.first-node-name,.fm-recents.file-name span.number-of-files{
	font:var(--text-body1)
}
.fm-recents.file-name span.rest-nodes-counter{
	color:var(--text-color-medium)
}
.fm-recents.iteration{
	float:left;
	font-size:0;
	margin:4px 0 0;
	margin-inline-start:21px;
	white-space:nowrap
}
.rtl .fm-recents.iteration{
	float:right
}
.fm-recents.iteration:hover+.dark-direct-tooltip{
	display:block
}
.fm-recents i.iteration{
	display:inline-block;
	margin:1px 0 0;
	vertical-align:top
}
.fm-recents .context-menu-button{
	background-color:var(--mobile-page-background);
	opacity:0;
	transition:opacity .1s ease
}
.fm-recents.content-row.active .context-menu-button,.fm-recents.content-row.ui-selected .context-menu-button,.fm-recents.content-row:hover .context-menu-button{
	opacity:1
}
.fm-recents .link-button.toggle-expanded-state{
	background-color:var(--surface-grey-2);
	border-radius:24px;
	box-sizing:border-box;
	color:var(--text-color-high);
	float:right;
	font:var(--text-body2);
	margin-right:8px;
	max-width:calc(100% - 70px);
	min-height:20px;
	overflow:hidden;
	padding:2px 6px
}
.fm-recents .link-button.toggle-expanded-state i{
	--icon-size:18px;
	display:inline-block;
	margin-bottom:1px;
	vertical-align:middle
}
.fm-recents .link-button.toggle-expanded-state span{
	vertical-align:middle
}
.fm-recents .link-button.toggle-expanded-state:hover i{
	--mask-color:var(--text-color-high)
}
.fm-recents .link-button.toggle-expanded-state:hover span{
	color:var(--text-color-high)
}
.fm-recents.previews-body{
	display:inline-block;
	padding-inline-start:18px;
	vertical-align:top
}
.fm-recents .link-button{
	float:left;
	margin:5px 0 9px
}
.fm-recents .link-button:not(.hidden){
	display:inline-flex
}
.fm-recents .dark-direct-tooltip{
	bottom:28px;
	right:8px
}
.fm-recents .dark-direct-tooltip i{
	left:auto;
	right:58px
}
.fm-recents .dark-direct-tooltip.in-out-tooltip i{
	left:20px
}
.fm-recents .in-out-share-icon:hover+.in-out-tooltip,.fm-recents .in-out-tooltip:hover{
	display:block
}
.fm-recents .dark-direct-tooltip.in-out-tooltip{
	left:-12px;
	right:unset
}
.fm-recents.content-row.link-row{
	min-height:0
}
.fm-recents.link-row .link-button{
	margin:10px 0 9px
}
.fm-recents.group.expanded .rest-nodes-counter{
	display:none
}
.fm-recents .more-less-toggle{
	background-color:var(--stroke-grey-2);
	border-radius:12px;
	color:var(--text-color-high);
	padding:2px 6px
}
.fm-recents.content-row.ui-selected .more-less-toggle{
	background-color:var(--stroke-main)
}
.simpletip-tooltip.recents-file-path span i{
	--icon-size:16px;
	--mask-color:var(--stroke-main);
	display:inline-block;
	height:16px;
	margin:0 4px 2px;
	position:static;
	vertical-align:middle;
	width:16px
}
.fm-recents .expand-collapse-toggle i{
	--icon-size:16px;
	--mask-color:var(--text-color-medium);
	cursor:pointer;
	display:none
}
.fm-recents.group .expand-collapse-toggle i{
	display:block
}
.fm-recents.expanded .expand-collapse-toggle i{
	transform:rotate(90deg)
}
.rtl .fm-recents .expand-collapse-toggle i{
	transform:rotate(180deg)
}
.fm-recents.content-row.group.collapsed .content,.fm-recents.content-row.single .content{
	margin-bottom:1px
}
.fm-recents.content-row.ui-selected{
	background-color:var(--mobile-surface-2);
	border-color:var(--mobile-border-brand)
}
.fm-recents.content-row:hover{
	background-color:var(--mobile-surface-1)
}
.fm-recents.content-row.child-note .file-icon,.fm-recents.content-row.last-child .file-icon{
	margin-inline-start:42px
}
.fm-recents.content-row.child-note .file-info,.fm-recents.content-row.last-child .file-info{
	padding-inline-start:42px
}
.fm-recents.content-row .context-menu-button:hover{
	background-color:var(--mobile-button-outline-background-hover)
}
