.icon {
	width: 1em;
	height: 1em;
	display: block;
	font-style: normal;
}

.icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.custom-buttons {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	flex-direction: row-reverse;
	gap: 1rem;
	/* background-color: rgba(0,0,0,0.52); */
	width: 100%;
	padding: 20px 20px;
	z-index: 44;
	position: sticky;
	bottom: 0;
	/* border-top: 1px solid #3973ac; */
}

#upload-icon {
	background-color: #364759;
	font-size: 16px;
	color: #fff;
	width: fit-content;
	height: fit-content;
	padding: 1rem 2rem;
	border-radius: 99px;
	text-align: center;
	cursor: pointer;
	transition: .18s ease-out;
	display: block;
}

#export-horus {
	font-size: 16px;
	color: #fff;
	width: fit-content;
	height: fit-content;
	padding: 1rem 2rem;
	border-radius: 99px;
	background-color: #364759;
	text-align: center;
	cursor: pointer;
	transition: .18s ease-out;
	display: block;
}

#export-horus:hover,
#export-horus:focus {
	background-color: #3973ac;
}

#upload-icon:hover, 
#upload-icon:focus {
	background-color: #3973ac;
}

#main:not(:has(.name[title$="horus"])) #export-horus {
	opacity: 0.4;
}

/* .files-a:has(.name[title="@horus_zip"]),
.files-a:has(.name[title="@horus_pdf"]),
.files-a:has(.name[title="@horus_images"]) {
	display: none;
	position: absolute;
	order: 999;
}

.menu-li[data-path*="@horus_zip"],
.menu-li[data-path*="@horus_pdf"],
.menu-li[data-path*="@horus_images"] {
	display: none;
	position: absolute;
}

#main:has(.name[title="@horus_pdf"], .name[title="@horus_zip"], .name[title="@horus_images"]) .breadcrumbs-info-type[data-lang="folders"]::after {
	content: " (3 cachés)"
} */

.corbeille-header {
	background-color: #f7f8f9;
	position: sticky;
	top: 0;
	z-index: 1000;
	padding-bottom: 0.5rem;
}

.corbeille-header h1 {
	margin-bottom: 1rem;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.corbeille-header h1 .icon {
	border: 2px solid transparent;
	border-radius: 0.65rem;
	padding: 0.15rem;
	cursor: pointer;
}

.corbeille-header h1 .icon:hover {
	border-color: currentColor;
}

#trash-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1rem;
    gap: 0.5rem;
    background-color: #a3bedf;
    transition: .18s ease-out;
    color: #1c2128;
    font-weight: 400;
}

#trash-button:hover,
#trash-button:focus {
	color: black;
	background-color: #c3deff;
}

.trash-actions,
.trash-all-actions {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	flex-wrap: wrap;
}
.trash-all-actions {
	margin-bottom: 1em;
}

.trash-actions button,
.trash-all-actions button {
	padding: 0.5rem 1rem;
	border-radius: 99px;
	background-color: #364759;
	color: #fff;
	cursor: pointer;
	transition: .18s ease-out;
	font-size: 1rem;
}
.trash-all-actions.disabled button {
	pointer-events: none;
	cursor: not-allowed !important;
	opacity: 0.5;
}

.trash-actions button:nth-child(2),
.trash-all-actions button:nth-child(2) {
	background-color: #ac3939;
}

.trash-items {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	position: relative;
	width: 100%;
}

.trash-item {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 0.5rem;
	padding: 0.5rem 1rem;
	border-radius: 6px;
	border: 3px solid #3d4d5c;
	color: #3d4d5c;
	background-color: #e2e7ec;
	position: relative;
	width: 100%;
}

.trash-item input {
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;
	top:0;
	opacity: 0;
	cursor: pointer;
}

.trash-item:has(input:checked) {
	background-color: #364759;
	color: #fff;
}

.trash-item:has(input:checked) .trash-item-title::after {
	content: "\2713";
	color: #fff;
	width: 1.85rem;
	height: 1.85rem;
	padding: 0.85rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 99px;
	border: 2px solid #fff;
	position: absolute;
	right: 0.5rem;
}

.trash-item .trash-item-title {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	width: 100%;
}

.trash-item .trash-item-title span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
}

.trash-item .trash-item-title .file,
.trash-item .trash-item-title .dir {
	display: none;
}

.trash-item.file .trash-item-title .file {
	display: block;
}

.trash-item.dir .trash-item-title .dir {
	display: block;
}