:host {
    border-radius: 8px;
    border: 1px solid var(--iqser-grey-5);
    min-height: 100%;
    display: block;

    &.ng-invalid {
        border-color: rgba(var(--iqser-primary-rgb), 0.3);
    }
}

:host(.fixed-height) {
    height: var(--height);
    overflow: hidden;
}

.label-header {
    padding: 16px 16px 14px 16px;
    display: flex;
    justify-content: space-between;

    .actions {
        display: flex;

        > *:not(:last-child) {
            margin-right: 8px;
        }
    }
}

.options {
    padding: 0 16px 16px 16px;
}

mat-icon {
    width: 14px;
}

.disabled {
    color: var(--iqser-grey-3);
    cursor: default;
    pointer-events: none;
}
