t: center;
            z-index: 2000;
        }

        .dialog-overlay.show {
            display: flex;
        }

        .add-link-dialog {
            background: var(--bg-color);
            border-radius: 12px;
            padding: 2rem;
            width: 90%;
            max-width: 500px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
            position: relative;
        }

        .dialog-header {
            display: flex;
            justify-content: space-between;
            align