.threat-model-header-grid {
    grid-template-columns: 1fr auto 1fr;
}

.threat-model-list {
    max-height: 300px;
    overflow-y: auto;
}

/* Linking Mode Info Window */
.linking-mode-info {
    position: fixed;
    top: 80px;
    right: 20px;
    padding: 16px 20px;
    z-index: 1000;
    max-width: 380px;
    background-color: #eff6ff;
    border: 1px solid #bfdbfe;
    color: #1e3a8a;
    border-radius: 10px;
    box-shadow: 0 8px 18px rgba(30, 58, 138, 0.16);
    animation: linkingWindowSlideIn 0.2s ease-out;
}

@keyframes linkingWindowSlideIn {
    from {
        opacity: 0;
        transform: translateX(20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.linking-mode-info p {
    margin: 0;
    font-size: 0.975rem;
    color: inherit;
}

.linking-mode-info .text-muted {
    color: #334155 !important;
}

.linking-mode-info [data-assessment-assets--index-target="linkingSelectedName"],
.linking-mode-info [data-assessment-threats--index-target="linkingSelectedName"],
.linking-mode-info [data-assessment-threats-to-assets--index-target="linkingSelectedName"] {
    color: #1e3a8a;
    border-left: 3px solid #3b82f6 !important;
}
