/* /Components/CompanyManagement/CompanyPageBaseComponent.razor.rz.scp.css */
.company-page-content[b-uezfuun52o]  .action-column {
    width: fit-content;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.company-page-content[b-uezfuun52o]  .rz-card {
    padding: 2rem;
}

@media (max-width: 48rem) {
    .company-page-content[b-uezfuun52o]  .rz-card {
        padding: 1rem;
    }
}
/* /Components/CompanyManagement/ExportTemplate.razor.rz.scp.css */
@page {
    size: A4 portrait;
}

.page[b-7oyqclac3d] {
    width: 185mm;
    height: 271mm;
    page-break-inside: avoid;
    break-inside: avoid;
}

*[b-7oyqclac3d] {
    box-sizing: border-box;
}

header[b-7oyqclac3d] {
    height: 11mm;
    padding-left: 2mm;
}

header svg[b-7oyqclac3d] {
    height: 100%;
}

.columns[b-7oyqclac3d] {
    display: flex;
}

.column[b-7oyqclac3d] {
    flex: 1;
    padding: 2mm;
}

.fieldset[b-7oyqclac3d] {
    border: 1px solid #ccc;
    margin-top: 4mm;
    padding: 1mm 3mm 3mm 3mm;
    position: relative;
}

.fieldset > .legend[b-7oyqclac3d] {
    position: absolute;
    top: -2mm;
    left: 3mm;
    background: white;
    font-size: 3.1mm;
    padding-bottom: 2mm;
    padding-left: 2mm;
    padding-right: 2mm;
    line-height: 1;
    white-space: nowrap;
    font-weight: 500;
}

.label[b-7oyqclac3d] {
    font-size: 2.8mm;
    color: #555;
    text-transform: uppercase;
    margin-bottom: 1mm;
    margin-top: 2mm;
}

.value[b-7oyqclac3d] {
    font-size: 3mm;
    font-weight: bold;
}

footer[b-7oyqclac3d] {
    text-align: center;
    font-size: 2.5mm;
    white-space: pre-wrap;
}
/* /Components/Dialogs/ApproveCompanyChangesDialog.razor.rz.scp.css */
.approve-company-changes[b-86nnwrtbb0]  .rz-form-field,
.approve-company-changes[b-86nnwrtbb0]  input,
.approve-company-changes[b-86nnwrtbb0]  .rz-dropdown {
	width: 100%;
}

.approve-company-changes[b-86nnwrtbb0]  .blue-border {
	box-sizing: border-box;
	display: inline-flex;
	flex-direction: column;
	vertical-align: top;
}

.approve-company-changes[b-86nnwrtbb0]  .default-border {
	box-sizing: border-box;
	display: inline-flex;
	flex-direction: column;
	vertical-align: top;
}

.approve-company-changes[b-86nnwrtbb0]  .rz-alert {
	margin: 0;
}

.approve-company-changes[b-86nnwrtbb0]  .mt-1rem {
	margin-top: 1rem;
}

.approve-company-changes[b-86nnwrtbb0]  .blue-border .rz-form-field-content {
	border-color: #00bfff;
}

.approve-company-changes[b-86nnwrtbb0]  .change-frame {
	padding: 0.5rem 1rem;
	border: 1px solid transparent;
	width: 100%;
	border-radius: 0.25rem;
	margin-bottom: -0.336rem;
}

.approve-company-changes[b-86nnwrtbb0]  .blue-border .change-frame {
	border-color: #00bfff;
}

.approve-company-changes[b-86nnwrtbb0]  .rz-card .rz-fieldset.myTracto-form-field-set {
	border: none;
	background-color: var(--myTracto-background-color);
}

.approve-company-changes[b-86nnwrtbb0]  .rz-card .button-row {
	margin-top: 2rem;
}

.approve-company-changes[b-86nnwrtbb0]  .rz-card {
	padding: 2rem;
}

.approve-company-changes[b-86nnwrtbb0]  .first-column,
.approve-company-changes[b-86nnwrtbb0]  .second-column {
	height: 100%;
}

/* If no header row exists: 
    use space-between to be flush at the toop and bottom if there are multiple children. 
    a single item will be flush at the top. */
/*.approve-company-changes ::deep .first-column,
.approve-company-changes ::deep .second-column {
	justify-content: space-between !important;
}*/

@media (max-width: 48rem) {
	.approve-company-changes[b-86nnwrtbb0]  .rz-card {
		padding: 1rem;
	}

		.approve-company-changes[b-86nnwrtbb0]  .rz-card :last-child.button-row {
			margin-bottom: 1rem;
		}
}
/* /Components/UserManagement/UserListPage.razor.rz.scp.css */
.user-list-container[b-iv4p7dan9x]  .rz-card {
    padding: 2rem;
}

@media (max-width: 48rem) {
    .user-list-container[b-iv4p7dan9x]  .rz-card {
        padding: 1rem;
    }
}
