90 lines
1.8 KiB
SCSS

.region-container {
padding: 0.75rem 0 0 0;
margin: 0 auto;
.region-selection-container {
display: flex;
gap: 24px;
margin-bottom: 12px;
// border: 1px solid;
// border-radius: 4px;
// padding: 20px;
@media (max-width: 768px) {
flex-direction: column;
}
}
.available-regions,
.selected-regions {
flex: 1;
border: 1px solid #e0e0e0;
border-radius: 4px;
padding: 16px;
overflow: hidden;
h3 {
margin: 0 0 16px 0;
font-size: 0.875rem;
font-weight: 500;
}
mat-selection-list {
height: 150px;
overflow-y: auto;
padding: 0;
mat-list-item {
.empty-message {
font-style: italic;
}
}
}
}
.controls {
display: flex;
flex-direction: column;
gap: 16px;
width: 150px;
padding: 16px;
.action-buttons {
display: flex;
flex-direction: column;
gap: 8px;
button {
width: 100%;
display: flex;
// gap: 8px;
align-items: center;
}
mat-icon {
margin: 0;
}
button.icon-end {
flex-direction: row-reverse;
}
}
}
.selected-regions {
display: flex;
flex-direction: column;
gap: 16px;
.regions {
flex: 1;
}
}
.form-actions {
display: flex;
justify-content: flex-end;
padding-top: 12px;
border-top: 1px solid #e0e0e0;
}
}