﻿
.photo .ºbutton{
	margin-bottom: var(--size-1);
}
.view-company .photo{
	width: 222px;
	height: 220px;
	border: 1px solid rgba(0, 0, 0, .15);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;	
}
.ºcontrol.ºswitch > .label.text-size:has(.ºcontrol){
	display: inline-flex;
	align-items: center;
	gap: var(--size-1);
}
.ºcontrol.ºtextbox.required {
    background: var(--bg-color-11);
}
.company.form .info,
.tecnical.form .info,
.manager.form .info{
	justify-content: flex-start;
	width: min-content;
	font-size: var(--size-3);
}
	.ºcontrol.ºpopup.company{
		height: min-content;
		padding: 1em;
		white-space: pre-line;
		width: 60em;
	}
.company.form .ºlayout{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
	.company.form .ºlayout .photo.empty-logo{
		border-radius: 8px;
		height: stretch;
		height: -webkit-fill-available;
	}
	.company.form .ºlayout .photo#user_file{
		position: absolute;
		top: 184px;
		left: 11px;
		width: 160px;
		height: 24px;
		cursor: pointer;
	}
	.company.form .ºlayout .photo-actions{
		display: flex;
		align-items: center;
		justify-content: space-evenly;
		position: relative;
		bottom: 3rem;
	}
.welcome-company-info.ºcontrol.ºlayout .text-size{
	white-space: pre-wrap;
}
.ºcontrol.ºlayout.welcome-layout{
	height: 100%;
	margin: auto;
	padding: var(--size-4);
}