.wso-icon {
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: -0.125em;
    color: currentColor;
    flex-shrink: 0;
}

.meta-bookmark {
    gap: 8px;
}

.meta-bookmark .wso-icon-bookmark {
    width: 1.1em;
    height: 1.1em;
}

.meta-bookmark.is-active .wso-icon-bookmark {
    fill: currentColor;
}

.nb-left,
.unlock-btn,
.expired-msg,
.wso-export-btn span,
.acc-title {
    display: inline-flex;
    align-items: center;
}

.nb-left,
.expired-msg,
.acc-title {
    gap: 7px;
}

.unlock-btn,
.wso-export-btn span {
    gap: 8px;
}

#wso-lightbox-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#wso-lightbox-close .wso-icon {
    width: 1.1em;
    height: 1.1em;
}

.status-dot,
.account-panel__marker {
    display: inline-block;
    width: 0.55em;
    height: 0.55em;
    border-radius: 999px;
    background: currentColor;
    flex-shrink: 0;
}

.status-dot {
    margin-top: 1px;
}

.account-panel__marker {
    margin-right: 7px;
    vertical-align: 1px;
}

.wso-dashboard-search-field {
    position: relative;
    flex: 1;
    display: flex;
    align-items: center;
}

.wso-dashboard-search-field .wso-icon-search {
    position: absolute;
    left: 18px;
    width: 1.05em;
    height: 1.05em;
    color: var(--wso-muted);
    pointer-events: none;
}

.wso-dashboard-search-field .wso-search-bar {
    width: 100%;
    padding-left: 48px;
}

.btn-remove-bk .wso-icon {
    width: 1em;
    height: 1em;
}

.acc-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: none;
}

.acc-icon .wso-icon {
    width: 1em;
    height: 1em;
    transition: transform 0.3s;
}

.dash-accordion[open] .acc-icon .wso-icon {
    transform: rotate(180deg);
}

.dash-accordion[open] .acc-icon {
    transform: none;
}
