.ik-tile {
    max-width: 100%;
    border-radius: 5px;
    overflow: hidden;
    font-size: 13px;
    width: 260px;
}

.ik-tile--expandable {
    flex: 0 0 260px;
    height: 260px;
}

a.ik-tile {
    display: block;
    text-decoration: none;
    color: inherit;
    background: none;
}

.ik-tile--fill-height,
.ik-tile--fill-height .ik-tile__inner {
    height: 100%;
    max-height: 100%;
}

.ik-tile--dense .ik-tile__inner {
    padding: 3px 8px;
}

.ik-tile--dense .ik-tile__title {
    margin-bottom: 2px;
}

.ik-tile--dense .ik-tile__subtitle {
    margin-bottom: 0;
}

.ik-tile__inner {
    padding: 8px 16px;
    background-color: var(--surface-color);
    color: var(--on-surface-color-1);
}

.ik-tile__subtitle {
    font-size: 0.75em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 4px;
}

.ik-tile__title {
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 2px;
}

.ik-popover-activator--active .ik-tile,
.ik-popover-activator--active.ik-tile,
.ik-jumpable--active.ik-tile,
.ik-dragging .ik-tile,
.ik-dragging.ik-tile {
    box-shadow: 0 5px 20px 0 var(--shadow-color-1);
    border: 2px dashed var(--primary-color);
}

@keyframes ik-tile-blinker {
    50% {
        opacity: 0.2;
    }
}

.ik-jumpable--active.ik-tile {
    border-style: solid !important;
    animation: ik-tile-blinker 1s ease-in-out 6;
}

.ik-tile__img {
    overflow: hidden;
    position: relative;
}

.ik-tile__img .ik-image {
    width: 100%;
    max-width: 100%;
}

.ik-tile__actions {
    border-top: 1px solid var(--surface-darken-color);
    padding: 16px 4px 8px;
    min-height: 57px;
}

.ik-tile__img-chip {
    position: absolute;
    right: 7px;
    bottom: 6px;
    font-size: var(--text-2xs);
    font-weight: var(--text-semibold);
    background: white;
    border-radius: 32px;
    z-index: 1;
    padding: 3px 8px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}

.ik-tile .ik-label {
    display: inline-block;
}

.ik-tile__labels {
    overflow: hidden;
}

.ik-tile__labels-wrapper,
.ik-tile__secondary {
    margin-bottom: 6px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;

    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    transition-timing-function: linear;

    -webkit-transition-property: margin-left;
    -moz-transition-property: margin-left;
    transition-property: margin-left;
}

.ik-tile__text--expandable {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    max-width: 100%
}

.ik-tile__expandable-description {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ik-tile:hover .ik-tile__text--expandable {
    white-space: normal;
}

.ik-tile:hover .ik-tile__expandable-description {
    white-space: normal;
    overflow: visible;
    height: 180px;
}

.ik-tile__expandable-description-img .ik-tile__img {
    height: 180px;
}

.ik-tile__expandable-description-img:hover .ik-tile__img {
    height: 50px;
}

.ik-tile__expandable-description-img--animated .ik-tile__img {
    height: 180px;
    transition: height 0.5s;
}

.ik-tile__expandable-description-img--animated:hover .ik-tile__img {
    height: 70px;
}

.ik-tile__content {
    display: inline-block;
    min-height: 20px;
}