/* Search layout dialog */
.vario-search-settings-modal .modal-header {
    min-height: 34px;
    padding: 0.32rem 0.52rem;
}

.vario-search-settings-modal .modal-body {
    padding: 0.45rem 0.52rem;
}

.vario-search-settings-modal .modal-title {
    color: var(--vario-text-strong);
    font-size: 0.88rem;
    font-weight: 850;
    line-height: 1.08;
}

.vario-search-settings-heading .small {
    margin-top: 0.08rem;
    color: var(--vario-text-muted) !important;
    font-size: 0.68rem;
    font-weight: 600;
    line-height: 1.15;
}

.vario-search-settings-modal .vario-search-settings-title {
    margin-bottom: 0.24rem;
    font-size: 0.74rem;
    letter-spacing: 0;
}

.vario-search-settings-modal .vario-search-settings-grid {
    gap: 0.18rem 0.28rem;
}

.vario-search-settings-modal .form-check,
.vario-search-settings-modal .vario-inline-check {
    display: inline-flex;
    align-items: center;
    gap: 0.24rem;
    width: 100%;
    min-height: var(--vario-compact-control-height);
    margin: 0;
    padding: 0 0.34rem;
    color: var(--vario-text);
    background: var(--vario-surface);
    border: 1px solid var(--vario-border-soft);
    border-radius: var(--vario-control-radius);
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1;
}

.vario-search-settings-modal .form-check-input {
    float: none;
    width: 0.68rem;
    min-width: 0.68rem;
    height: 0.68rem;
    margin: 0 !important;
}

.vario-search-settings-modal .form-check-label,
.vario-search-settings-modal .vario-inline-check span {
    margin: 0;
    font-size: 0.72rem;
    line-height: 1;
}

html[data-vario-nav-collapsed="true"] .vario-win-shell {
    grid-template-columns: 58px minmax(0, 1fr) !important;
}

html[data-vario-nav-collapsed="true"] .collapse-open {
    display: none !important;
}

html[data-vario-nav-collapsed="true"] .collapse-closed {
    display: inline !important;
}

html[data-vario-nav-collapsed="true"] .vario-win-brand {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
}

html[data-vario-nav-collapsed="true"] .vario-win-brand a {
    font-size: 0 !important;
}

html[data-vario-nav-collapsed="true"] .vario-win-brand a::after {
    content: "V";
    font-size: 1rem;
    font-weight: 800;
}

html[data-vario-nav-collapsed="true"] .vario-win-brand span,
html[data-vario-nav-collapsed="true"] .vario-win-brand small,
html[data-vario-nav-collapsed="true"] .nav-section,
html[data-vario-nav-collapsed="true"] .nav-text {
    display: none !important;
}

html[data-vario-nav-collapsed="true"] .nav-scrollable {
    overflow-x: hidden !important;
}

html[data-vario-nav-collapsed="true"] .vario-win-tree {
    padding: 0.35rem 0.22rem 0.6rem !important;
}

html[data-vario-nav-collapsed="true"] .nav-item .nav-link {
    justify-content: center !important;
    gap: 0 !important;
    min-height: 34px;
    padding: 0.28rem !important;
}

html[data-vario-nav-collapsed="true"] .nav-item .nav-icon {
    flex-basis: 22px;
    width: 22px;
    height: 22px;
}

